diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 0000000..62c02ce --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,25 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + "eslint:recommended", + "plugin:@typescript-eslint/recommended", + "plugin:react-hooks/recommended", + "plugin:storybook/recommended", + ], + ignorePatterns: ["dist", ".eslintrc.cjs"], + parser: "@typescript-eslint/parser", + parserOptions: { + ecmaVersion: "latest", + sourceType: "module", + project: ["./tsconfig.json", "./tsconfig.node.json"], + tsconfigRootDir: __dirname, + }, + plugins: ["react-refresh"], + rules: { + "react-refresh/only-export-components": [ + "warn", + { allowConstantExport: true }, + ], + }, +}; diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..8741188 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,44 @@ +# Simple workflow for deploying static content to GitHub Pages +name: Deploy to GitHub Pages + +on: + # Runs on pushes targeting the default branch + push: + branches: ["main"] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + # Single deploy job since we're just deploying + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + - run: npm ci + - run: npm run build + - name: Setup Pages + uses: actions/configure-pages@v3 + - name: Upload artifact + uses: actions/upload-pages-artifact@v2 + with: + path: "./dist" + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v2 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c7c279a --- /dev/null +++ b/.gitignore @@ -0,0 +1,26 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local +.env + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? +*storybook.log \ No newline at end of file diff --git a/.storybook/main.tsx b/.storybook/main.tsx new file mode 100644 index 0000000..eea8027 --- /dev/null +++ b/.storybook/main.tsx @@ -0,0 +1,33 @@ +import type { StorybookConfig } from "@storybook/react-vite"; +import path from "path"; + +const config: StorybookConfig = { + stories: ["../src/**/*.mdx", "../src/**/*.stories.@(js|jsx|mjs|ts|tsx)"], + addons: [ + "@storybook/addon-onboarding", + "@storybook/addon-links", + "@storybook/addon-essentials", + "@chromatic-com/storybook", + "@storybook/addon-interactions", + ], + framework: { + name: "@storybook/react-vite", + options: {}, + }, + docs: { + autodocs: true, + }, + viteFinal: async (config) => { + if (config.resolve) { + config.resolve.alias = { + ...config.resolve.alias, + blocks: path.resolve(__dirname, "/src/blocks"), + icons: path.resolve(__dirname, "/src/icons"), + ui: path.resolve(__dirname, "/src/ui"), + }; + } + + return config; + }, +}; +export default config; diff --git a/.storybook/preview-head.html b/.storybook/preview-head.html new file mode 100644 index 0000000..a3500d1 --- /dev/null +++ b/.storybook/preview-head.html @@ -0,0 +1,15 @@ + + + + + + + \ No newline at end of file diff --git a/.storybook/preview.tsx b/.storybook/preview.tsx new file mode 100644 index 0000000..e01e9d2 --- /dev/null +++ b/.storybook/preview.tsx @@ -0,0 +1,16 @@ +import type { Preview } from "@storybook/react"; +import "../src/theme.css"; +import "../src/index.css"; + +const preview: Preview = { + parameters: { + controls: { + matchers: { + color: /(background|color)$/i, + date: /Date$/i, + }, + }, + }, +}; + +export default preview; diff --git a/README.md b/README.md new file mode 100644 index 0000000..4bbf6b7 --- /dev/null +++ b/README.md @@ -0,0 +1,8 @@ +# SDS + Storybook + Code Connect Demo + +Using Figma's [Code Connect](https://github.com/figma/code-connect). + +## Codebase setup + +- `npm i` to install dependencies +- `npm run app:dev` will run server at [localhost:8000](http://localhost:8000) which renders contents of [App.tsx](src/App.tsx). diff --git a/figma.config.json b/figma.config.json new file mode 100644 index 0000000..f264bb4 --- /dev/null +++ b/figma.config.json @@ -0,0 +1,13 @@ +{ + "codeConnect": { + "include": ["src/ui/**"], + "exclude": [], + "react": { + "importPaths": { + "src/ui/**/*": "ui", + "src/icons/*": "icons", + "*": "ui" + } + } + } +} diff --git a/index.html b/index.html new file mode 100644 index 0000000..38627ad --- /dev/null +++ b/index.html @@ -0,0 +1,20 @@ + + + + + + + + + + SDS + + + +
+ + + + \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..02af9c2 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,25681 @@ +{ + "name": "sds", + "version": "0.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "sds", + "version": "0.0.0", + "devDependencies": { + "@chromatic-com/storybook": "^1.3.5", + "@figma/code-connect": "^0.1.2", + "@react-aria/accordion": "^3.0.0-alpha.28", + "@react-aria/focus": "^3.17.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/utils": "^3.24.0", + "@react-stately/collections": "^3.10.6", + "@react-stately/tree": "^3.8.0", + "@react-types/shared": "^3.23.0", + "@storybook/addon-essentials": "^8.0.10", + "@storybook/addon-interactions": "^8.0.10", + "@storybook/addon-links": "^8.0.10", + "@storybook/addon-onboarding": "^8.0.10", + "@storybook/blocks": "^8.0.10", + "@storybook/react": "^8.0.10", + "@storybook/react-vite": "^8.0.10", + "@storybook/test": "^8.0.10", + "@types/react": "^18.2.15", + "@types/react-dom": "^18.2.7", + "@typescript-eslint/eslint-plugin": "^6.0.0", + "@typescript-eslint/parser": "^6.0.0", + "@vitejs/plugin-react": "^4.0.3", + "clsx": "^2.1.1", + "eslint": "^8.45.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.3", + "eslint-plugin-storybook": "^0.8.0", + "prettier-plugin-organize-imports": "^3.2.4", + "react": "^18.2.0", + "react-aria-components": "^1.2.0", + "react-dom": "^18.2.0", + "storybook": "^8.0.10", + "typescript": "^5.0.2", + "vite": "^4.4.5" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", + "dev": true + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@aw-web-design/x-default-browser": { + "version": "1.4.126", + "resolved": "https://registry.npmjs.org/@aw-web-design/x-default-browser/-/x-default-browser-1.4.126.tgz", + "integrity": "sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==", + "dev": true, + "dependencies": { + "default-browser-id": "3.0.0" + }, + "bin": { + "x-default-browser": "bin/x-default-browser.js" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", + "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.24.5", + "@babel/helpers": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.5", + "@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", + "dev": true, + "license": "MIT", + "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-create-class-features-plugin": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.5.tgz", + "integrity": "sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==", + "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.24.5", + "@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.24.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "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-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "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", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.5.tgz", + "integrity": "sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.24.3", + "@babel/helper-simple-access": "^7.24.5", + "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/helper-validator-identifier": "^7.24.5" + }, + "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.5", + "dev": true, + "license": "MIT", + "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.24.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.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.24.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.5.tgz", + "integrity": "sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.23.0", + "@babel/template": "^7.24.0", + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.5", + "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", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.5", + "dev": true, + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.5.tgz", + "integrity": "sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.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-flow": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.1.tgz", + "integrity": "sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==", + "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-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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.5.tgz", + "integrity": "sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.5" + }, + "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.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.4.tgz", + "integrity": "sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.4", + "@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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.5.tgz", + "integrity": "sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==", + "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.5", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-split-export-declaration": "^7.24.5", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.5.tgz", + "integrity": "sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.5" + }, + "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-flow-strip-types": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.1.tgz", + "integrity": "sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-flow": "^7.24.1" + }, + "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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.5.tgz", + "integrity": "sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.5" + }, + "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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.5.tgz", + "integrity": "sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.5", + "@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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.5.tgz", + "integrity": "sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.5" + }, + "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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.5.tgz", + "integrity": "sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.5", + "@babel/helper-plugin-utils": "^7.24.5", + "@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-jsx-self": { + "version": "7.24.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.24.1", + "dev": true, + "license": "MIT", + "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-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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.5.tgz", + "integrity": "sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.5.tgz", + "integrity": "sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.5", + "@babel/helper-plugin-utils": "^7.24.5", + "@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.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.5.tgz", + "integrity": "sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.24.4", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.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.5", + "@babel/plugin-transform-class-properties": "^7.24.1", + "@babel/plugin-transform-class-static-block": "^7.24.4", + "@babel/plugin-transform-classes": "^7.24.5", + "@babel/plugin-transform-computed-properties": "^7.24.1", + "@babel/plugin-transform-destructuring": "^7.24.5", + "@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.5", + "@babel/plugin-transform-object-super": "^7.24.1", + "@babel/plugin-transform-optional-catch-binding": "^7.24.1", + "@babel/plugin-transform-optional-chaining": "^7.24.5", + "@babel/plugin-transform-parameters": "^7.24.5", + "@babel/plugin-transform-private-methods": "^7.24.1", + "@babel/plugin-transform-private-property-in-object": "^7.24.5", + "@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.5", + "@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-flow": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.24.1.tgz", + "integrity": "sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-transform-flow-strip-types": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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-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/register": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.23.7.tgz", + "integrity": "sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "find-cache-dir": "^2.0.0", + "make-dir": "^2.1.0", + "pirates": "^4.0.6", + "source-map-support": "^0.5.16" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/register/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/register/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.5.tgz", + "integrity": "sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "dev": true, + "license": "MIT", + "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.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@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.24.5", + "@babel/parser": "^7.24.5", + "@babel/types": "^7.24.5", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz", + "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.24.1", + "@babel/helper-validator-identifier": "^7.24.5", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@base2/pretty-print-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz", + "integrity": "sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==", + "dev": true + }, + "node_modules/@chromatic-com/storybook": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@chromatic-com/storybook/-/storybook-1.3.5.tgz", + "integrity": "sha512-Eunwu6qCvEHSOCaI0SHsAHJKhHOho+/yHguES34Afi8WZAOq2bw50U8GTQMSft76My87QFlPkCt/Qak4H3MAZw==", + "dev": true, + "dependencies": { + "chromatic": "^11.3.2", + "filesize": "^10.0.12", + "jsonfile": "^6.1.0", + "react-confetti": "^6.1.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=16.0.0", + "yarn": ">=1.22.18" + } + }, + "node_modules/@chromatic-com/storybook/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/@chromatic-com/storybook/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/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", + "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", + "dev": true, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "dev": true, + "license": "MIT", + "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/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@fal-works/esbuild-plugin-global-externals": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz", + "integrity": "sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==", + "dev": true + }, + "node_modules/@figma/code-connect": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@figma/code-connect/-/code-connect-0.1.2.tgz", + "integrity": "sha512-50Jg5sxCt0Ch/WRDT1hOKWxG42IKB5JovpG3rLp4NO4z9qC4XPJKDTLwmRPg0VKw23Hn9ETPP4D8HyMVpsDVBA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.6", + "@babel/generator": "^7.23.6", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "@storybook/csf-tools": "^7.6.7", + "axios": "^1.6.0", + "chalk": "^4.1.2", + "commander": "^11.1.0", + "dotenv": "^16.3.1", + "glob": "^10.3.10", + "lodash": "^4.17.21", + "minimatch": "^9.0.3", + "prettier": "^3.2.4", + "typescript": "5.4.2" + }, + "bin": { + "figma": "bin/figma" + } + }, + "node_modules/@figma/code-connect/node_modules/axios": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", + "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/@figma/code-connect/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/@formatjs/ecma402-abstract": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.18.2.tgz", + "integrity": "sha512-+QoPW4csYALsQIl8GbN14igZzDbuwzcpWrku9nyMXlaqAlwRBgl5V+p0vWMGFqHOw37czNXaP/lEk4wbLgcmtA==", + "dev": true, + "dependencies": { + "@formatjs/intl-localematcher": "0.5.4", + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/fast-memoize": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.0.tgz", + "integrity": "sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==", + "dev": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/icu-messageformat-parser": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.6.tgz", + "integrity": "sha512-etVau26po9+eewJKYoiBKP6743I1br0/Ie00Pb/S/PtmYfmjTcOn2YCh2yNkSZI12h6Rg+BOgQYborXk46BvkA==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.18.2", + "@formatjs/icu-skeleton-parser": "1.8.0", + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/icu-skeleton-parser": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.0.tgz", + "integrity": "sha512-QWLAYvM0n8hv7Nq5BEs4LKIjevpVpbGLAJgOaYzg9wABEoX1j0JO1q2/jVkO6CVlq0dbsxZCngS5aXbysYueqA==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.18.2", + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/intl-localematcher": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.4.tgz", + "integrity": "sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==", + "dev": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@internationalized/date": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.5.3.tgz", + "integrity": "sha512-X9bi8NAEHAjD8yzmPYT2pdJsbe+tYSEBAfowtlxJVJdZR3aK8Vg7ZUT1Fm5M47KLzp/M1p1VwAaeSma3RT7biw==", + "dev": true, + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@internationalized/message": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.3.tgz", + "integrity": "sha512-jba3kGxnh4hN4zoeJZuMft99Ly1zbmon4fyDz3VAmO39Kb5Aw+usGub7oU/sGoBIcVQ7REEwsvjIWtIO1nitbw==", + "dev": true, + "dependencies": { + "@swc/helpers": "^0.5.0", + "intl-messageformat": "^10.1.0" + } + }, + "node_modules/@internationalized/number": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.5.2.tgz", + "integrity": "sha512-4FGHTi0rOEX1giSkt5MH4/te0eHBq3cvAYsfLlpguV6pzJAReXymiYpE5wPCqKqjkUO3PIsyvk+tBiIV1pZtbA==", + "dev": true, + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@internationalized/string": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.2.tgz", + "integrity": "sha512-5xy2JfSQyGqL9FDIdJXVjoKSBBDJR4lvwoCbqKhc5hQZ/qSLU/OlONCmrJPcSH0zxh88lXJMzbOAk8gJ48JBFw==", + "dev": true, + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "dev": true, + "license": "ISC", + "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", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@joshwooding/vite-plugin-react-docgen-typescript": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@joshwooding/vite-plugin-react-docgen-typescript/-/vite-plugin-react-docgen-typescript-0.3.0.tgz", + "integrity": "sha512-2D6y7fNvFmsLmRt6UCOFJPvFoPMJGT0Uh1Wg0RaigUp7kdQPs6yYn8Dmx6GZkOH/NW0yMTwRz/p0SRMMRo50vA==", + "dev": true, + "dependencies": { + "glob": "^7.2.0", + "glob-promise": "^4.2.0", + "magic-string": "^0.27.0", + "react-docgen-typescript": "^2.2.2" + }, + "peerDependencies": { + "typescript": ">= 4.3.x", + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@joshwooding/vite-plugin-react-docgen-typescript/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/@joshwooding/vite-plugin-react-docgen-typescript/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/@joshwooding/vite-plugin-react-docgen-typescript/node_modules/glob-promise": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/glob-promise/-/glob-promise-4.2.2.tgz", + "integrity": "sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.3" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/ahmadnassri" + }, + "peerDependencies": { + "glob": "^7.1.6" + } + }, + "node_modules/@joshwooding/vite-plugin-react-docgen-typescript/node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@joshwooding/vite-plugin-react-docgen-typescript/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/@jridgewell/gen-mapping": { + "version": "0.3.5", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mdx-js/react": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.0.1.tgz", + "integrity": "sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==", + "dev": true, + "dependencies": { + "@types/mdx": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" + } + }, + "node_modules/@ndelangen/get-tarball": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@ndelangen/get-tarball/-/get-tarball-3.0.9.tgz", + "integrity": "sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==", + "dev": true, + "dependencies": { + "gunzip-maybe": "^1.4.2", + "pump": "^3.0.0", + "tar-fs": "^2.1.1" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", + "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@react-aria/accordion": { + "version": "3.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@react-aria/accordion/-/accordion-3.0.0-alpha.28.tgz", + "integrity": "sha512-E2MdvRUYYG2d9YYXkDwiOsigwG+ztZny6caqIfQWwoQonglZBTbq3e2Pzu3YjGK4iAxXxQK3LxERuZTMSxRlkQ==", + "dev": true, + "dependencies": { + "@react-aria/button": "^3.9.4", + "@react-aria/selection": "^3.18.0", + "@react-aria/utils": "^3.24.0", + "@react-stately/tree": "^3.8.0", + "@react-types/accordion": "3.0.0-alpha.20", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/breadcrumbs": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.12.tgz", + "integrity": "sha512-UHTVe6kA73xbE1J6LLVjUooEQvTJ4vWPRyOxu4t3dZ/4dMttvHxpKylvj4z606wioSGVhCDEKC4Vn+RtQLypeA==", + "dev": true, + "dependencies": { + "@react-aria/i18n": "^3.11.0", + "@react-aria/link": "^3.7.0", + "@react-aria/utils": "^3.24.0", + "@react-types/breadcrumbs": "^3.7.4", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/button": { + "version": "3.9.4", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.9.4.tgz", + "integrity": "sha512-YOt4XWtC+0m7LwLQnU1Gl0ENETLEhtM8SyDbwsFR/fIQYX0T0H9D6jMlnKxXDjKgRvHzom9NZ8caTfsEPbgW/g==", + "dev": true, + "dependencies": { + "@react-aria/focus": "^3.17.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/utils": "^3.24.0", + "@react-stately/toggle": "^3.7.3", + "@react-types/button": "^3.9.3", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/calendar": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.5.7.tgz", + "integrity": "sha512-HbOxoslIpak1/RKHQ/p4A5roI+RpM6geK68s72D+9n3NMPDw/X95yesc6JD1Sti2KsGl9GHI6Myf9xcNjuAMnw==", + "dev": true, + "dependencies": { + "@internationalized/date": "^3.5.3", + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/live-announcer": "^3.3.3", + "@react-aria/utils": "^3.24.0", + "@react-stately/calendar": "^3.5.0", + "@react-types/button": "^3.9.3", + "@react-types/calendar": "^3.4.5", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/checkbox": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.14.2.tgz", + "integrity": "sha512-PeXTEfURrZZBN80YJUyVPAvkT7gwpPtwBgtKxg1ars+D1iDV4Yp48yh5pKaNSf0/rlLNOgKJSCpcFzY7V3ipFw==", + "dev": true, + "dependencies": { + "@react-aria/form": "^3.0.4", + "@react-aria/interactions": "^3.21.2", + "@react-aria/label": "^3.7.7", + "@react-aria/toggle": "^3.10.3", + "@react-aria/utils": "^3.24.0", + "@react-stately/checkbox": "^3.6.4", + "@react-stately/form": "^3.0.2", + "@react-stately/toggle": "^3.7.3", + "@react-types/checkbox": "^3.8.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/color": { + "version": "3.0.0-beta.32", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.0-beta.32.tgz", + "integrity": "sha512-FKy5jb+31SIaLrjQR7oMq23CCBgoPdlYN06mwb16EdN024D1ZkQ2ULUvI84vBJxCul8cMOmoIK1DBOnhDslbrQ==", + "dev": true, + "dependencies": { + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/numberfield": "^3.11.2", + "@react-aria/slider": "^3.7.7", + "@react-aria/spinbutton": "^3.6.4", + "@react-aria/textfield": "^3.14.4", + "@react-aria/utils": "^3.24.0", + "@react-aria/visually-hidden": "^3.8.11", + "@react-stately/color": "^3.6.0", + "@react-stately/form": "^3.0.2", + "@react-types/color": "3.0.0-beta.24", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/combobox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.9.0.tgz", + "integrity": "sha512-JRiCoARx95Lu1hENmf4ndHzpJrMeP/2bV96jZbMn4StFUzhACKnUw0rNFpFdONfeoD/MkWO7tsvhxaPGLhpgtQ==", + "dev": true, + "dependencies": { + "@react-aria/i18n": "^3.11.0", + "@react-aria/listbox": "^3.12.0", + "@react-aria/live-announcer": "^3.3.3", + "@react-aria/menu": "^3.14.0", + "@react-aria/overlays": "^3.22.0", + "@react-aria/selection": "^3.18.0", + "@react-aria/textfield": "^3.14.4", + "@react-aria/utils": "^3.24.0", + "@react-stately/collections": "^3.10.6", + "@react-stately/combobox": "^3.8.3", + "@react-stately/form": "^3.0.2", + "@react-types/button": "^3.9.3", + "@react-types/combobox": "^3.11.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/datepicker": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.10.0.tgz", + "integrity": "sha512-YiIxY+mRxc2rPN8j9ypdiGspRHSIrsK6TShBgKEk5UoG5EBKEJfNe/FfoXDR2d5xcpWLAHVuRjERi9WkiJNDBw==", + "dev": true, + "dependencies": { + "@internationalized/date": "^3.5.3", + "@internationalized/number": "^3.5.2", + "@internationalized/string": "^3.2.2", + "@react-aria/focus": "^3.17.0", + "@react-aria/form": "^3.0.4", + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/label": "^3.7.7", + "@react-aria/spinbutton": "^3.6.4", + "@react-aria/utils": "^3.24.0", + "@react-stately/datepicker": "^3.9.3", + "@react-stately/form": "^3.0.2", + "@react-types/button": "^3.9.3", + "@react-types/calendar": "^3.4.5", + "@react-types/datepicker": "^3.7.3", + "@react-types/dialog": "^3.5.9", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/dialog": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.13.tgz", + "integrity": "sha512-GUwY7sQtPMtO6LFHyoIGFMEv8tEBrNCrSNwEKilFLxvNUCo/1sY3N+7L2TcoeyDkcRWBJ9Uz9iR0iJ6EsCBWng==", + "dev": true, + "dependencies": { + "@react-aria/focus": "^3.17.0", + "@react-aria/overlays": "^3.22.0", + "@react-aria/utils": "^3.24.0", + "@react-types/dialog": "^3.5.9", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/dnd": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.6.0.tgz", + "integrity": "sha512-uIM54sUr4NpSdvxWozNKGqSNSTe9ir/sO+QFGtGAF5dbjMX7FN/7sVVrtmB8UHKC+fwfs+Ml3kjJgHbm10/Qmg==", + "dev": true, + "dependencies": { + "@internationalized/string": "^3.2.2", + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/live-announcer": "^3.3.3", + "@react-aria/overlays": "^3.22.0", + "@react-aria/utils": "^3.24.0", + "@react-stately/dnd": "^3.3.0", + "@react-types/button": "^3.9.3", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/focus": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.0.tgz", + "integrity": "sha512-aRzBw1WTUkcIV3xFrqPA6aB8ZVt3XyGpTaSHAypU0Pgoy2wRq9YeJYpbunsKj9CJmskuffvTqXwAjTcaQish1Q==", + "dev": true, + "dependencies": { + "@react-aria/interactions": "^3.21.2", + "@react-aria/utils": "^3.24.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/form": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.4.tgz", + "integrity": "sha512-wWfW9Hv+OWIUbJ0QYzJ4EO5Yt7xZD1i+XNZG9pKGBiREi7dYBo7Y7lbqlWc3pJASSE+6aP9HzhK18dMPtGluVA==", + "dev": true, + "dependencies": { + "@react-aria/interactions": "^3.21.2", + "@react-aria/utils": "^3.24.0", + "@react-stately/form": "^3.0.2", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/grid": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.9.0.tgz", + "integrity": "sha512-jNg7haMptmeTKR7/ZomIjWZMLB6jWalBkl5in2JdU9Hc4pY5EKqD/7PSprr9SjOzCr5O+4MSiRDvw+Tu7xHevQ==", + "dev": true, + "dependencies": { + "@react-aria/focus": "^3.17.0", + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/live-announcer": "^3.3.3", + "@react-aria/selection": "^3.18.0", + "@react-aria/utils": "^3.24.0", + "@react-stately/collections": "^3.10.6", + "@react-stately/grid": "^3.8.6", + "@react-stately/selection": "^3.15.0", + "@react-stately/virtualizer": "^3.7.0", + "@react-types/checkbox": "^3.8.0", + "@react-types/grid": "^3.2.5", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/gridlist": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.8.0.tgz", + "integrity": "sha512-2iPBtpYZdTVij6XcqFsRsjzItjgg7FhFRPUEgD62mCyYd6NJIDkCxLuL97hkZ5BbXNxsr2jgVEns5Z4UzW//IQ==", + "dev": true, + "dependencies": { + "@react-aria/focus": "^3.17.0", + "@react-aria/grid": "^3.9.0", + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/selection": "^3.18.0", + "@react-aria/utils": "^3.24.0", + "@react-stately/collections": "^3.10.6", + "@react-stately/list": "^3.10.4", + "@react-stately/tree": "^3.8.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/i18n": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.11.0.tgz", + "integrity": "sha512-dnopopsYKy2cd2dB2LdnmdJ58evKKcNCtiscWl624XFSbq2laDrYIQ4umrMhBxaKD7nDQkqydVBe6HoQKPzvJw==", + "dev": true, + "dependencies": { + "@internationalized/date": "^3.5.3", + "@internationalized/message": "^3.1.3", + "@internationalized/number": "^3.5.2", + "@internationalized/string": "^3.2.2", + "@react-aria/ssr": "^3.9.3", + "@react-aria/utils": "^3.24.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/interactions": { + "version": "3.21.2", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.2.tgz", + "integrity": "sha512-Ju706DtoEmI/2vsfu9DCEIjDqsRBVLm/wmt2fr0xKbBca7PtmK8daajxFWz+eTq+EJakvYfLr7gWgLau9HyWXg==", + "dev": true, + "dependencies": { + "@react-aria/ssr": "^3.9.3", + "@react-aria/utils": "^3.24.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/label": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.7.tgz", + "integrity": "sha512-0MDIu4SbagwsYzkprcCzi1Z0V/t2K/5Dd30eSTL2zanXMa+/85MVGSQjXI0vPrXMOXSNqp0R/aMxcqcgJ59yRA==", + "dev": true, + "dependencies": { + "@react-aria/utils": "^3.24.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/link": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.0.tgz", + "integrity": "sha512-gkF7KpDR+ApcMY5HS3xVKHrxRcwSP9TRPoySWEMBE4GPWvEK1Bk/On9EM1vRzeEibCZ5L6gKuLEEKLVSGbBMWg==", + "dev": true, + "dependencies": { + "@react-aria/focus": "^3.17.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/utils": "^3.24.0", + "@react-types/link": "^3.5.4", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/listbox": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.12.0.tgz", + "integrity": "sha512-Cy+UcfXU4MrOBMBnaB+kqG8bajeS3T1ZN8L7PXSTpmFS9jShFMhYkNz5gXpI+0SS4dgbHtkq/YDFJvu+bxFvdg==", + "dev": true, + "dependencies": { + "@react-aria/interactions": "^3.21.2", + "@react-aria/label": "^3.7.7", + "@react-aria/selection": "^3.18.0", + "@react-aria/utils": "^3.24.0", + "@react-stately/collections": "^3.10.6", + "@react-stately/list": "^3.10.4", + "@react-types/listbox": "^3.4.8", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/live-announcer": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.3.3.tgz", + "integrity": "sha512-sMaBzzIgDPBDCeZ/UFbuXR/UnXikcE7t4OJ4cESzmUq6r6LvxzmZnG9ocwpH75n7udmUbINycKD082fneryHlg==", + "dev": true, + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@react-aria/menu": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.14.0.tgz", + "integrity": "sha512-veZIpwKPKDIX1xpUzvGnxSVTmMfpRjPQUi1v+hMgqgdjBKedKI2LkprLABo9grggjqV9c2xT4XUXDk6xH3r8eA==", + "dev": true, + "dependencies": { + "@react-aria/focus": "^3.17.0", + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/overlays": "^3.22.0", + "@react-aria/selection": "^3.18.0", + "@react-aria/utils": "^3.24.0", + "@react-stately/collections": "^3.10.6", + "@react-stately/menu": "^3.7.0", + "@react-stately/tree": "^3.8.0", + "@react-types/button": "^3.9.3", + "@react-types/menu": "^3.9.8", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/meter": { + "version": "3.4.12", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.12.tgz", + "integrity": "sha512-Ofgy3SHBjNLrc0mzuEKfn5ozOyrLudzcpw1cP5BFgtYs8BDdUx2/e33+2sm1+Pm3M/AhBrV/9LGyOE2JCtb8pg==", + "dev": true, + "dependencies": { + "@react-aria/progress": "^3.4.12", + "@react-types/meter": "^3.4.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/numberfield": { + "version": "3.11.2", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.2.tgz", + "integrity": "sha512-PPCRLhAnCz3/mbv/EXoG3mY8lUvaOnZdGZf0ufb1VS4K/wKtb8z3sCTDiu1hi7nFo1YYqynb8mKue4Es5jUwSw==", + "dev": true, + "dependencies": { + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/spinbutton": "^3.6.4", + "@react-aria/textfield": "^3.14.4", + "@react-aria/utils": "^3.24.0", + "@react-stately/form": "^3.0.2", + "@react-stately/numberfield": "^3.9.2", + "@react-types/button": "^3.9.3", + "@react-types/numberfield": "^3.8.2", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/overlays": { + "version": "3.22.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.22.0.tgz", + "integrity": "sha512-M3Iayc2Hf9vJ4JJ8K/zh+Ct6aymDLmBbo686ChV3AtGOc254RyyzqnVSNuMs3j5QVBsDUKihHZQfl4E9RCwd+w==", + "dev": true, + "dependencies": { + "@react-aria/focus": "^3.17.0", + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/ssr": "^3.9.3", + "@react-aria/utils": "^3.24.0", + "@react-aria/visually-hidden": "^3.8.11", + "@react-stately/overlays": "^3.6.6", + "@react-types/button": "^3.9.3", + "@react-types/overlays": "^3.8.6", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/progress": { + "version": "3.4.12", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.12.tgz", + "integrity": "sha512-Wlz7VNFEzcLSawhZwWTKgJPM/IUKFiKJJG7KGcsT2biIlu6Yp60xj08hDZkCrLq3XsLLCRmweHlVfLFjG3AK9w==", + "dev": true, + "dependencies": { + "@react-aria/i18n": "^3.11.0", + "@react-aria/label": "^3.7.7", + "@react-aria/utils": "^3.24.0", + "@react-types/progress": "^3.5.3", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/radio": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.3.tgz", + "integrity": "sha512-9noof5jyHE8iiFEUE7xCAHvCjG7EkZ/bZHh2+ZtrLlTFZmjpEbRbpZMw6QMKC8uzREPsmERBXjbd/6NyXH6mEQ==", + "dev": true, + "dependencies": { + "@react-aria/focus": "^3.17.0", + "@react-aria/form": "^3.0.4", + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/label": "^3.7.7", + "@react-aria/utils": "^3.24.0", + "@react-stately/radio": "^3.10.3", + "@react-types/radio": "^3.8.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/searchfield": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.4.tgz", + "integrity": "sha512-92TR4M6/lBKkIp6l3Fl/Sqjjo++bDceIZEOKC62/cuYjLm9RRWl4tLlKIR1GN3IH1vJJStKj+TB/SjlWbPuwiA==", + "dev": true, + "dependencies": { + "@react-aria/i18n": "^3.11.0", + "@react-aria/textfield": "^3.14.4", + "@react-aria/utils": "^3.24.0", + "@react-stately/searchfield": "^3.5.2", + "@react-types/button": "^3.9.3", + "@react-types/searchfield": "^3.5.4", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/select": { + "version": "3.14.4", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.14.4.tgz", + "integrity": "sha512-MeFN8pw9liXwejkJS+hg0fDqGa3oW/mIwZYx8CrZZLbPnEcjZ9NI4ZXSxJaMOHEIQj/RXQ3Fpu0Sunu9FVpYXQ==", + "dev": true, + "dependencies": { + "@react-aria/form": "^3.0.4", + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/label": "^3.7.7", + "@react-aria/listbox": "^3.12.0", + "@react-aria/menu": "^3.14.0", + "@react-aria/selection": "^3.18.0", + "@react-aria/utils": "^3.24.0", + "@react-aria/visually-hidden": "^3.8.11", + "@react-stately/select": "^3.6.3", + "@react-types/button": "^3.9.3", + "@react-types/select": "^3.9.3", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6ZvRuS9OHe56UVTb/qnsZ1TOxpZH9gRlX6eGG3Pt4LZK12wcvs13Uz2OvB2aYQHu0KPAua9ACnPh94xvXzQIlQ==", + "dev": true, + "dependencies": { + "@react-aria/focus": "^3.17.0", + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/utils": "^3.24.0", + "@react-stately/selection": "^3.15.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/separator": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.3.12.tgz", + "integrity": "sha512-KXeHynxek/DlAmjmry+M2KVRq+j75LqWFysX4x7t+OSbGR4t3bu5HRDd9bvDe9lsW8OKxlX3+hWTY7vsOL/HDA==", + "dev": true, + "dependencies": { + "@react-aria/utils": "^3.24.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-7tOJyR4ZZoSMKcVomC6DZxyYuXQqQopi9mPW2J1fViD1R5iO8YVmoX/ALXnokzi8GPuMA0c38i2Cmnecm30ZXA==", + "dev": true, + "dependencies": { + "@react-aria/focus": "^3.17.0", + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/label": "^3.7.7", + "@react-aria/utils": "^3.24.0", + "@react-stately/slider": "^3.5.3", + "@react-types/shared": "^3.23.0", + "@react-types/slider": "^3.7.2", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/spinbutton": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.4.tgz", + "integrity": "sha512-KMnwm3bEM83g8MILGt6irbvAG7DNphkq6O0ePt7L1m6QZhWK3hbI2RNlxYMF1OKIDTAOhnEjR6IdMCWt9TuXvQ==", + "dev": true, + "dependencies": { + "@react-aria/i18n": "^3.11.0", + "@react-aria/live-announcer": "^3.3.3", + "@react-aria/utils": "^3.24.0", + "@react-types/button": "^3.9.3", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/ssr": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.3.tgz", + "integrity": "sha512-5bUZ93dmvHFcmfUcEN7qzYe8yQQ8JY+nHN6m9/iSDCQ/QmCiE0kWXYwhurjw5ch6I8WokQzx66xKIMHBAa4NNA==", + "dev": true, + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/switch": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.3.tgz", + "integrity": "sha512-UBWbTEnnlTDT/dFOEpGKfX5ngPTIOVDLX1ltUhDHHk6SrgSnvYxTPTZAo+ujHIUSBFHOuxmvVYG7y54rk168mg==", + "dev": true, + "dependencies": { + "@react-aria/toggle": "^3.10.3", + "@react-stately/toggle": "^3.7.3", + "@react-types/switch": "^3.5.2", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/table": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.14.0.tgz", + "integrity": "sha512-IwBmzeIxeZjWlOlmMXVj/L64FbYm3qUh7v3VRgU98BVOdvgUyEKBDIwi6SuOV4FwbXKrCPZbXPU/k+KQU4tUoQ==", + "dev": true, + "dependencies": { + "@react-aria/focus": "^3.17.0", + "@react-aria/grid": "^3.9.0", + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/live-announcer": "^3.3.3", + "@react-aria/utils": "^3.24.0", + "@react-aria/visually-hidden": "^3.8.11", + "@react-stately/collections": "^3.10.6", + "@react-stately/flags": "^3.0.2", + "@react-stately/table": "^3.11.7", + "@react-stately/virtualizer": "^3.7.0", + "@react-types/checkbox": "^3.8.0", + "@react-types/grid": "^3.2.5", + "@react-types/shared": "^3.23.0", + "@react-types/table": "^3.9.4", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/tabs": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.0.tgz", + "integrity": "sha512-E4IHOO9ejEXNeSnpeThu79pDpNySHHYz3txr9ngtH6tp097k/I1auSqbGJPy/kwLj6MCPEt86dNJDXE2X0AcFw==", + "dev": true, + "dependencies": { + "@react-aria/focus": "^3.17.0", + "@react-aria/i18n": "^3.11.0", + "@react-aria/selection": "^3.18.0", + "@react-aria/utils": "^3.24.0", + "@react-stately/tabs": "^3.6.5", + "@react-types/shared": "^3.23.0", + "@react-types/tabs": "^3.3.6", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/tag": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.0.tgz", + "integrity": "sha512-kTrj0zEIyABgdASZMM7qxe0LAEePAxlg4OmfjZfkiAYYV32liY4EPER7ocE0OhOXo6TeOYYIvpEcr0z/4PjCpw==", + "dev": true, + "dependencies": { + "@react-aria/gridlist": "^3.8.0", + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/label": "^3.7.7", + "@react-aria/selection": "^3.18.0", + "@react-aria/utils": "^3.24.0", + "@react-stately/list": "^3.10.4", + "@react-types/button": "^3.9.3", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/textfield": { + "version": "3.14.4", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.14.4.tgz", + "integrity": "sha512-fdZChDyTRA4BPqbyDeD9gSw6rVeIAl7eG38osRwr0mzcKTiS/AyV3jiRwnHsBO9brU8RdViJFri4emVDuxSjag==", + "dev": true, + "dependencies": { + "@react-aria/focus": "^3.17.0", + "@react-aria/form": "^3.0.4", + "@react-aria/label": "^3.7.7", + "@react-aria/utils": "^3.24.0", + "@react-stately/form": "^3.0.2", + "@react-stately/utils": "^3.10.0", + "@react-types/shared": "^3.23.0", + "@react-types/textfield": "^3.9.2", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/toggle": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.3.tgz", + "integrity": "sha512-QtufHlWczMcTGmRxF7RCEgfMKpUPivyXJWZsQ1HSlknjRJPzf4uc3mSR62hq2sZ0VN9zXEpUsoixbEDB87TnGg==", + "dev": true, + "dependencies": { + "@react-aria/focus": "^3.17.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/utils": "^3.24.0", + "@react-stately/toggle": "^3.7.3", + "@react-types/checkbox": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/toolbar": { + "version": "3.0.0-beta.4", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.4.tgz", + "integrity": "sha512-nerKAoHwHFTvf25DDtj8d/zlDaZHaTPWvL4gweTm3hu9ztisE58CoVUqzqH+VNiYjcrWr2PYgLbNLsuOzk0q1Q==", + "dev": true, + "dependencies": { + "@react-aria/focus": "^3.17.0", + "@react-aria/i18n": "^3.11.0", + "@react-aria/utils": "^3.24.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/tooltip": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.3.tgz", + "integrity": "sha512-uF2J/GRKTHSeEYMwvXTu7oK710nov/NRbY7db2Hh7yXluGmjJORXb5wxsy+lqHaWqPKBbkhmxBJYeJJpAqlZ5g==", + "dev": true, + "dependencies": { + "@react-aria/focus": "^3.17.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/utils": "^3.24.0", + "@react-stately/tooltip": "^3.4.8", + "@react-types/shared": "^3.23.0", + "@react-types/tooltip": "^3.4.8", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/tree": { + "version": "3.0.0-alpha.0", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-alpha.0.tgz", + "integrity": "sha512-/5dqWjSHEMlrvoJTsQuGHrtKRoxYco5OKrdIf5UQq5wHB/quUD6ZexEfn9/NzflyoHVz2zPIm7RU8J9WuZugNw==", + "dev": true, + "dependencies": { + "@react-aria/gridlist": "^3.8.0", + "@react-aria/i18n": "^3.11.0", + "@react-aria/selection": "^3.18.0", + "@react-aria/utils": "^3.24.0", + "@react-stately/tree": "^3.8.0", + "@react-types/button": "^3.9.3", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/utils": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.24.0.tgz", + "integrity": "sha512-JAxkPhK5fCvFVNY2YG3TW3m1nTzwRcbz7iyTSkUzLFat4N4LZ7Kzh7NMHsgeE/oMOxd8zLY+XsUxMu/E/2GujA==", + "dev": true, + "dependencies": { + "@react-aria/ssr": "^3.9.3", + "@react-stately/utils": "^3.10.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/visually-hidden": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.11.tgz", + "integrity": "sha512-1JFruyAatoKnC18qrix8Q1gyUNlizWZvYdPADgB5btakMy0PEGTWPmFRK5gFsO+N0CZLCFTCip0dkUv6rrp31w==", + "dev": true, + "dependencies": { + "@react-aria/interactions": "^3.21.2", + "@react-aria/utils": "^3.24.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-tINxgGAeZ9KsYNomuR50PljG2mN9C9FWQ8zyvATfFq44EFcjjdXCMNWV+qgIRKGKLwrSJhu3boPaiHVIpUxrXA==", + "dev": true, + "dependencies": { + "@internationalized/date": "^3.5.3", + "@react-stately/utils": "^3.10.0", + "@react-types/calendar": "^3.4.5", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/checkbox": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.4.tgz", + "integrity": "sha512-gecaRtWeQNoJuSl3AtfV6z6LjaUV578Kzbag8d3pTPbGXl8komTtTj/26nIEPsmf/L8jZ3kCscDGxGTKr+7sqg==", + "dev": true, + "dependencies": { + "@react-stately/form": "^3.0.2", + "@react-stately/utils": "^3.10.0", + "@react-types/checkbox": "^3.8.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/collections": { + "version": "3.10.6", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.10.6.tgz", + "integrity": "sha512-hb/yzxQnZaSRu43iR6ftkCJIqD4Qu5WUjl4ASBn2EGb9TmipA7bFnYVqSH4xFPCCTZ68Qxh95dOcxYBHlHeWZQ==", + "dev": true, + "dependencies": { + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/color": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.6.0.tgz", + "integrity": "sha512-sjQDjE1zBAnaJaqssP4Ep63Pd32xvLOwcfUmXAOua6s+8CKVlKQqr5BoBiBnqvGGmy7oTlEJd1dkfZA+bvh/zw==", + "dev": true, + "dependencies": { + "@internationalized/number": "^3.5.2", + "@internationalized/string": "^3.2.2", + "@react-aria/i18n": "^3.11.0", + "@react-stately/form": "^3.0.2", + "@react-stately/numberfield": "^3.9.2", + "@react-stately/slider": "^3.5.3", + "@react-stately/utils": "^3.10.0", + "@react-types/color": "3.0.0-beta.24", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/combobox": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.8.3.tgz", + "integrity": "sha512-lmwt2M39jHQUA9CWKhTc9MVoUBKuJM1Y+9GYPElON8P/guQL6G3bM1u8I4Hxf0zzGzAIW3ymV57bF9mcaA/nzA==", + "dev": true, + "dependencies": { + "@react-stately/collections": "^3.10.6", + "@react-stately/form": "^3.0.2", + "@react-stately/list": "^3.10.4", + "@react-stately/overlays": "^3.6.6", + "@react-stately/select": "^3.6.3", + "@react-stately/utils": "^3.10.0", + "@react-types/combobox": "^3.11.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/data": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/@react-stately/data/-/data-3.11.3.tgz", + "integrity": "sha512-iyg27s3uUquxvX5AXckAgOPszG6uX7fCOIg0D/GJXxdFxLv1gFSupIeIJhM+kXufPgpaLiugaQxoYlO5y65shA==", + "dev": true, + "dependencies": { + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/datepicker": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.9.3.tgz", + "integrity": "sha512-NjZ8uqxmKf7mGLNWSZsvm22xX46k+yo0QkPspONuorHFTf8qqCnp4i+bBpEpaVCwX5KVSRdjxJOk7XhvJF8q4w==", + "dev": true, + "dependencies": { + "@internationalized/date": "^3.5.3", + "@internationalized/string": "^3.2.2", + "@react-stately/form": "^3.0.2", + "@react-stately/overlays": "^3.6.6", + "@react-stately/utils": "^3.10.0", + "@react-types/datepicker": "^3.7.3", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/dnd": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.3.0.tgz", + "integrity": "sha512-bHH3B4wFqfATpyxpP5Wdv/5uQdci4WvStJgeExj7Yy2UwYSsZEnS6Ky0MhLLFdIyUpragjiSCzYcYwwli6oHUQ==", + "dev": true, + "dependencies": { + "@react-stately/selection": "^3.15.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/flags": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.0.2.tgz", + "integrity": "sha512-/KyVJMND2WdkgoHpt+m+ash7h5q9pq91DLgyizQWcbf2xphicH9D1HKAB8co3Cfvq6T/QqjQEP8aBkheiPyfEg==", + "dev": true, + "dependencies": { + "@swc/helpers": "^0.4.14" + } + }, + "node_modules/@react-stately/flags/node_modules/@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "dev": true, + "dependencies": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, + "node_modules/@react-stately/form": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.2.tgz", + "integrity": "sha512-MA4P9lHv770I3DJpJTQlkh5POVuklmeQuixwlbyKzlWT+KqFSOXvqaliszqU7gyDdVGAFksMa6E3mXbGbk1wuA==", + "dev": true, + "dependencies": { + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/grid": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.8.6.tgz", + "integrity": "sha512-XkxDfaIAWzbsb5pnL2IE4FqQbqegVzPnU+R2ZvDrJT7514I2usSMoJ2ZUUoy8DIYQomJHB5QKZeyQkGIelHMcg==", + "dev": true, + "dependencies": { + "@react-stately/collections": "^3.10.6", + "@react-stately/selection": "^3.15.0", + "@react-types/grid": "^3.2.5", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/list": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.10.4.tgz", + "integrity": "sha512-sj501OKcQr+1Zdo0m6NuvpZDHLE0tUdReSKcWqt35odzC6ic/qr7C7ozZ/5ay+nuHTryUUTC/mDQ0zlBmQX0dA==", + "dev": true, + "dependencies": { + "@react-stately/collections": "^3.10.6", + "@react-stately/selection": "^3.15.0", + "@react-stately/utils": "^3.10.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/menu": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.7.0.tgz", + "integrity": "sha512-8UJhvKEF+zaHXrwv0YhFr73OSEprzIs6xRNoV6F/omd4twy1ngPZrL1X8HNzaXsf5BrHuib2tbh81e/Z95D3nA==", + "dev": true, + "dependencies": { + "@react-stately/overlays": "^3.6.6", + "@react-types/menu": "^3.9.8", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/numberfield": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.2.tgz", + "integrity": "sha512-Sp+0MnqaqZ/Tu8qalZXbMIXyvZ7aXIny2PxNIxmnqxVHfxIzQCLJW5Y4bJr1yJIHH3QDZic5OyqS72MBWBXnIA==", + "dev": true, + "dependencies": { + "@internationalized/number": "^3.5.2", + "@react-stately/form": "^3.0.2", + "@react-stately/utils": "^3.10.0", + "@react-types/numberfield": "^3.8.2", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/overlays": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.6.tgz", + "integrity": "sha512-NvzQXh4zYGZuUmZH5d3NmEDNr8r1hfub2s5w7WOeIG35xqIzoKGdFZ7LLWrie+4nxPmM+ckdfqOQ9pBZFNJypQ==", + "dev": true, + "dependencies": { + "@react-stately/utils": "^3.10.0", + "@react-types/overlays": "^3.8.6", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/radio": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.3.tgz", + "integrity": "sha512-EWLLRgLQ9orI7G9uPuJv1bdZPu3OoRWy1TGSn+6G8b8rleNx3haI4eZUR+JGB0YNgemotMz/gbNTNG/wEIsRgw==", + "dev": true, + "dependencies": { + "@react-stately/form": "^3.0.2", + "@react-stately/utils": "^3.10.0", + "@react-types/radio": "^3.8.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/searchfield": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.2.tgz", + "integrity": "sha512-M73mhUCbY5aJAtVH8BF9TeBwOtEMC7G1N/W6j71V8f3MlN0ppN0n4pZWW3CMd2x0BKuYum8KPvcL1DgiXzoo5A==", + "dev": true, + "dependencies": { + "@react-stately/utils": "^3.10.0", + "@react-types/searchfield": "^3.5.4", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/select": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.3.tgz", + "integrity": "sha512-d/ha6j0oiEaw/F5hgPgCZg1e8LObNmvsocEebxXPToVdwHd9H55r2Fogi5nLoiX8geHKiYm0KPfSxs/oXbW/5Q==", + "dev": true, + "dependencies": { + "@react-stately/form": "^3.0.2", + "@react-stately/list": "^3.10.4", + "@react-stately/overlays": "^3.6.6", + "@react-types/select": "^3.9.3", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/selection": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.15.0.tgz", + "integrity": "sha512-OtypXNtvRWLmpkaktluzCYEXKXAON16WIJv2mZ4cae3H0UVfWaFL9sD+ST9nj7UqYNTDXECug5ziIY+YKd7zvA==", + "dev": true, + "dependencies": { + "@react-stately/collections": "^3.10.6", + "@react-stately/utils": "^3.10.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/slider": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.3.tgz", + "integrity": "sha512-jA0XR7GjtwoucLw8kx/KB50pSGNUbR7xNfM9t5H8D7k3wd+j4yqfarWyNFyPX/X5MJez+/bd+BIDJUl3XGOWkA==", + "dev": true, + "dependencies": { + "@react-stately/utils": "^3.10.0", + "@react-types/shared": "^3.23.0", + "@react-types/slider": "^3.7.2", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/table": { + "version": "3.11.7", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.11.7.tgz", + "integrity": "sha512-VvazamtoXLENeWJAYF1fJzfIAXO2qbiXCfosRLgkEMtoU2kGqV8DHYQhIXuqwMRn8nO8GVw9hgAiQQcKghgCXA==", + "dev": true, + "dependencies": { + "@react-stately/collections": "^3.10.6", + "@react-stately/flags": "^3.0.2", + "@react-stately/grid": "^3.8.6", + "@react-stately/selection": "^3.15.0", + "@react-stately/utils": "^3.10.0", + "@react-types/grid": "^3.2.5", + "@react-types/shared": "^3.23.0", + "@react-types/table": "^3.9.4", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/tabs": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.6.5.tgz", + "integrity": "sha512-z1saZgGRqb0AsoRi19iE4JOJaIRV73GjRnzUX9QSl3gpK75XsH31vbmtUYiXOXAd6Dt+1KFLgbyeCzMUlZEnMw==", + "dev": true, + "dependencies": { + "@react-stately/list": "^3.10.4", + "@react-types/shared": "^3.23.0", + "@react-types/tabs": "^3.3.6", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/toggle": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.7.3.tgz", + "integrity": "sha512-4jW6wxTu7Gkq6/2mZWqtJoQ6ff27Cl6lnVMEXXM+M8HwK/3zHoMZhVz8EApwgOsRByxDQ76PNSGm3xKZAcqZNw==", + "dev": true, + "dependencies": { + "@react-stately/utils": "^3.10.0", + "@react-types/checkbox": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/tooltip": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.4.8.tgz", + "integrity": "sha512-0D3cCeQhX5DjDpeuzFJwfX8SxIOxdL2iWPPjpC3hIxkUKuItavSq2A7G2tO39vpiip3RBOaaQMUpnSmjRK5DAQ==", + "dev": true, + "dependencies": { + "@react-stately/overlays": "^3.6.6", + "@react-types/tooltip": "^3.4.8", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/tree": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.0.tgz", + "integrity": "sha512-7bfbCLjG8BTiWuo9GBE1A375PPI4S9r/rMtKQGLQvYAObgJb7C8P3svA9WKfryvl7M5iqaYrOVA0uzNSmeCNQQ==", + "dev": true, + "dependencies": { + "@react-stately/collections": "^3.10.6", + "@react-stately/selection": "^3.15.0", + "@react-stately/utils": "^3.10.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/utils": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.0.tgz", + "integrity": "sha512-nji2i9fTYg65ZWx/3r11zR1F2tGya+mBubRCbMTwHyRnsSLFZaeq/W6lmrOyIy1uMJKBNKLJpqfmpT4x7rw6pg==", + "dev": true, + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/virtualizer": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-3.7.0.tgz", + "integrity": "sha512-Wkh502y6mzUvjJJr30p5FLRwBaphnfmnoSnGwidamwo3HuyrDICBSlwFGPl0AmUHo1afSaLXl6j8smU48VcClA==", + "dev": true, + "dependencies": { + "@react-aria/utils": "^3.24.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/accordion": { + "version": "3.0.0-alpha.20", + "resolved": "https://registry.npmjs.org/@react-types/accordion/-/accordion-3.0.0-alpha.20.tgz", + "integrity": "sha512-yh23ycE22AD8ehv+DiNnpnLBVw7HcUsi9XHCSkk2CvXEQ9xVfaq+XLj6HOIK66y/dtP6Xz09VwbQFgBrxt20tA==", + "dev": true, + "dependencies": { + "@react-types/shared": "^3.23.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/breadcrumbs": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.4.tgz", + "integrity": "sha512-gQPLi71i+4zE6m5S74v7bpZ/yBERtlUt5qBcvB4C7gJu8aR4cFrv1YFZ//9f8uwlAHjau7XBpVlbBDlhfb2aOQ==", + "dev": true, + "dependencies": { + "@react-types/link": "^3.5.4", + "@react-types/shared": "^3.23.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/button": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.9.3.tgz", + "integrity": "sha512-YHlSeH85FhasJXOmkY4x+6If74ZpUh88C2fMlw0HUA/Bq/KGckUoriV8cnMqSnB1OwPqi8dpBZGfFVj6f6lh9A==", + "dev": true, + "dependencies": { + "@react-types/shared": "^3.23.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/calendar": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.5.tgz", + "integrity": "sha512-FAAUbqe8iPiNf/OtdxnpOuAEJzyeRgfK2QCzfb4BIVnNNaTDkbxGCI5wrqHfBQ4FASECJeNlkjYXtbvijaooyw==", + "dev": true, + "dependencies": { + "@internationalized/date": "^3.5.3", + "@react-types/shared": "^3.23.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/checkbox": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.0.tgz", + "integrity": "sha512-IBJ2bAsb3xoXaL+f0pwfRLDvRkhxfcX/q4NRJ2oT9jeHLU+j6svgK1Dqk8IGmY+vw1ltKbbMlIVeVonKQ3fgHw==", + "dev": true, + "dependencies": { + "@react-types/shared": "^3.23.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/color": { + "version": "3.0.0-beta.24", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.0-beta.24.tgz", + "integrity": "sha512-YSb/9ERmFp7JxC+vjhqpcYI8HUt92SSv6aDEB+e//4RzBnCxvy+YQAGei9tI6PYIgzGgMLwEMkgpgH/7UcFblA==", + "dev": true, + "dependencies": { + "@react-types/shared": "^3.23.0", + "@react-types/slider": "^3.7.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-L6EEcIUIk7lsVvhO1Z1bklgH5bM84fBht03TC+es9YvS2T1Z9hdtyjBFcH6b3lVW9RwAArdUTL82/RNtvgD0Eg==", + "dev": true, + "dependencies": { + "@react-types/shared": "^3.23.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/datepicker": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.7.3.tgz", + "integrity": "sha512-SpA91itY03QaBvTAGP4X62SEAOoKJr91Av/U5DgH8gP7Ev4Ui+I3Aqh+w8Qw6nxKX4aAvDUx6wEHwLQLbvJUPA==", + "dev": true, + "dependencies": { + "@internationalized/date": "^3.5.3", + "@react-types/calendar": "^3.4.5", + "@react-types/overlays": "^3.8.6", + "@react-types/shared": "^3.23.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/dialog": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.9.tgz", + "integrity": "sha512-8r9P1b1gq/cUv2bTPPNL3IFVEj9R5sIPACoSXznXkpXxh5FLU6yUPHDeQjvmM50q7KlEOgrPYhGl5pW525kLww==", + "dev": true, + "dependencies": { + "@react-types/overlays": "^3.8.6", + "@react-types/shared": "^3.23.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/form": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.3.tgz", + "integrity": "sha512-RwVxgbuKuByIXTF9HnvIhc/KijzT10R8rnI2Hr/51nTH+QDkunmLtmzW279m4YJRT3Dlj94DRy/7SS/WNCT2FA==", + "dev": true, + "dependencies": { + "@react-types/shared": "^3.23.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/grid": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.5.tgz", + "integrity": "sha512-kvE3Y+i0/RGLrf8qn/uVK1nVxXygNf5Jm6h9S6UdZkEVsclcqHKIX8UzqQgEUTd99jMHZk7fbKPm/La8uJ9yFQ==", + "dev": true, + "dependencies": { + "@react-types/shared": "^3.23.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/link": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.4.tgz", + "integrity": "sha512-5hVAlKE4wiEVHmkqQG9/G4sdar257CISmLzWh9xf8heq14a93MBIHm7S9mhHULk2a84EC9bNoTi8Hh6P6nnMEw==", + "dev": true, + "dependencies": { + "@react-types/shared": "^3.23.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/listbox": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.4.8.tgz", + "integrity": "sha512-HNLBvyhR02p8GaZsW8hAu4YwkDjaG/rcuCT/l4Sdxzsm7szPlFMEVBZ9Ji3Ffzj+9P20OgFJ+VylWs7EkUwJAA==", + "dev": true, + "dependencies": { + "@react-types/shared": "^3.23.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/menu": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.8.tgz", + "integrity": "sha512-nkRCsfD3NXsJOv6mAnXCFyH2eGOFsmOOJOBQeOl9dj7BcdX9dcqp2PzUWPl33GrY9rYcXiRx4wsbUoqO1KVU4g==", + "dev": true, + "dependencies": { + "@react-types/overlays": "^3.8.6", + "@react-types/shared": "^3.23.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/meter": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.0.tgz", + "integrity": "sha512-1czayiwMcg3QxRxQQSm9hvPbzPk1lyNmP68mDsWdVuY7fUTsUvItF05IkeJCkEB8tIqfBKnJHYAJN1XLY+5bfg==", + "dev": true, + "dependencies": { + "@react-types/progress": "^3.5.3" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/numberfield": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.2.tgz", + "integrity": "sha512-2i7Je7fEYA4ousL9WhKZg+6Hejwgiq1AmoJpan6JfeIMQkvQ92q+klq02cih/lLXY/jvjd/KI3fa1fl3dfnaFw==", + "dev": true, + "dependencies": { + "@react-types/shared": "^3.23.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/overlays": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.6.tgz", + "integrity": "sha512-7xBuroYqwADppt7IRGfM8lbxVwlZrhMtTzeIdUot595cqFdRlpd/XAo2sRnEeIjYW9OSI8I5v4kt3AG7bdCQlg==", + "dev": true, + "dependencies": { + "@react-types/shared": "^3.23.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/progress": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.3.tgz", + "integrity": "sha512-IcICNYRPFHQxl6iXi5jDgSZ3I9k2UQ2rIFcnoGo43K0hekv6fRdbbXWJU9ndShs3OfCHTPHEV5ooYB3UujNOAQ==", + "dev": true, + "dependencies": { + "@react-types/shared": "^3.23.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/radio": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.0.tgz", + "integrity": "sha512-0gvG74lgiaRo0DO46hoB5NxGFXhq5DsHaPZcCcb9VZ8cCzZMrO7U/B3JhF82TI2DndSx/AoiAMOQsc0v4ZwiGg==", + "dev": true, + "dependencies": { + "@react-types/shared": "^3.23.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/searchfield": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.4.tgz", + "integrity": "sha512-D7tUwlbUxyTzxhMYWNMdY9lp/a/kdr9mIGB7K3j/QSQhTI2T9H3VPxEKXmYt33cE3T7Q1DDsII1SrChI/KEdxA==", + "dev": true, + "dependencies": { + "@react-types/shared": "^3.23.0", + "@react-types/textfield": "^3.9.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/select": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.3.tgz", + "integrity": "sha512-hK5RvA6frMbLdynRkegNW1lMOD0l9aFsW9X8WuTAg0zV6iZouU0hhSCT6JRDefJrv+m0X3fRdohMuVNZOhlA1g==", + "dev": true, + "dependencies": { + "@react-types/shared": "^3.23.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/shared": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.23.0.tgz", + "integrity": "sha512-GQm/iPiii3ikcaMNR4WdVkJ4w0mKtV3mLqeSfSqzdqbPr6vONkqXbh3RhPlPmAJs1b4QHnexd/wZQP3U9DHOwQ==", + "dev": true, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/slider": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.2.tgz", + "integrity": "sha512-HvC/Mdt/z741xcU0ymeNxslnowQ5EAHOSzyf2JMgXmle+pEIbbepz5QUVaOmEveQHS3bjxE/+n2yBTKbxP8CJg==", + "dev": true, + "dependencies": { + "@react-types/shared": "^3.23.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/switch": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.2.tgz", + "integrity": "sha512-4i35eZ5GtVDgu9KFhlyLyXanspcQp5WEnPyaBKn3pDRDcpzAL7yNP/Rwqc/JDdcJWngV080o7loJCgEfJ6UFaQ==", + "dev": true, + "dependencies": { + "@react-types/shared": "^3.23.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/table": { + "version": "3.9.4", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.9.4.tgz", + "integrity": "sha512-31EI0KAHwX7TbgERLBLVuD3nvpZUo0Wie7S7FEARmirIRfzm1fIkdDk5hfIHry2Lp4mq2/aqXLCY+oDR+lC2pw==", + "dev": true, + "dependencies": { + "@react-types/grid": "^3.2.5", + "@react-types/shared": "^3.23.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/tabs": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.6.tgz", + "integrity": "sha512-ubvB7pB4+e5OpIuYR1CYip53iW9rJRIWvioHTYfcX0DnMabEcVP6Ymdqr5bDh/VsBEhiddsNgMduQwJm6bUTew==", + "dev": true, + "dependencies": { + "@react-types/shared": "^3.23.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/textfield": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.2.tgz", + "integrity": "sha512-8UcabahYhKm3KTu9CQBhz745FioUWO6CWgYusBpxMDJ+HnlhCC2JWyQvqg5tT98sr5AeSek4Jt/XS3ovzrhCDg==", + "dev": true, + "dependencies": { + "@react-types/shared": "^3.23.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/tooltip": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.8.tgz", + "integrity": "sha512-6XVQ3cMaXVMif+F5PQCaVwxbgAL8HVRqVjt6DkHs8Xbae43hpEIwPrBYlWWMVpuZAcjXZLTGmmyPjYeORZZJ4A==", + "dev": true, + "dependencies": { + "@react-types/overlays": "^3.8.6", + "@react-types/shared": "^3.23.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@storybook/addon-actions": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.0.10.tgz", + "integrity": "sha512-IEuc30UAFl7Ws0GwaY/whjBnGaViVEVjmPc+MXUym2wwwJbnCbI+BKJxPoYi/I7QJb5aUNToAE6pl2pDda2g3Q==", + "dev": true, + "dependencies": { + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "@types/uuid": "^9.0.1", + "dequal": "^2.0.2", + "polished": "^4.2.2", + "uuid": "^9.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-actions/node_modules/@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-backgrounds": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.0.10.tgz", + "integrity": "sha512-445SUQqOH5xFJWlNeMu74FEgk26O9Zm/5aqnvmeteB0Q2JLaw7k2q9i/W6XFu97QkRxqA1EGbDxLR3+e1xCjaA==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0", + "memoizerific": "^1.11.3", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-controls": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.0.10.tgz", + "integrity": "sha512-MAUtIJGayNSsfn3VZ6SjQwpRkb4ky+10oVfos+xX9GQ5+7RCs+oYMuE4+aiQvvfXNdV8v0pUGPUPeUzqfJmhOA==", + "dev": true, + "dependencies": { + "@storybook/blocks": "8.0.10", + "lodash": "^4.17.21", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-docs": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.0.10.tgz", + "integrity": "sha512-y+Agoez/hXZHKUMIZHU96T5V1v0cs4ArSNfjqDg9DPYcyQ88ihJNb6ZabIgzmEaJF/NncCW+LofWeUtkTwalkw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@mdx-js/react": "^3.0.0", + "@storybook/blocks": "8.0.10", + "@storybook/client-logger": "8.0.10", + "@storybook/components": "8.0.10", + "@storybook/csf-plugin": "8.0.10", + "@storybook/csf-tools": "8.0.10", + "@storybook/global": "^5.0.0", + "@storybook/node-logger": "8.0.10", + "@storybook/preview-api": "8.0.10", + "@storybook/react-dom-shim": "8.0.10", + "@storybook/theming": "8.0.10", + "@storybook/types": "8.0.10", + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "fs-extra": "^11.1.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "rehype-external-links": "^3.0.0", + "rehype-slug": "^6.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-docs/node_modules/@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-docs/node_modules/@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-docs/node_modules/@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-docs/node_modules/@storybook/csf-tools": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-8.0.10.tgz", + "integrity": "sha512-xUc6fVIKoCujf/7JZhkYjrVXeNsTSoDrZFNmqLEmtfktJVqYdXY4LuSAtlBmAIyETi09ULTuuVexrcKFwjzuBA==", + "dev": true, + "dependencies": { + "@babel/generator": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "@storybook/csf": "^0.1.4", + "@storybook/types": "8.0.10", + "fs-extra": "^11.1.0", + "recast": "^0.23.5", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-docs/node_modules/@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-essentials": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.0.10.tgz", + "integrity": "sha512-Uy3+vm7QX+b/9rhW/iFa3EYAAbV1T2LljY9Bj4aTPZHas9Bpvl5ZPnOm/PhybcE8UFHEoVTJ0v3uWb0dsUEigw==", + "dev": true, + "dependencies": { + "@storybook/addon-actions": "8.0.10", + "@storybook/addon-backgrounds": "8.0.10", + "@storybook/addon-controls": "8.0.10", + "@storybook/addon-docs": "8.0.10", + "@storybook/addon-highlight": "8.0.10", + "@storybook/addon-measure": "8.0.10", + "@storybook/addon-outline": "8.0.10", + "@storybook/addon-toolbars": "8.0.10", + "@storybook/addon-viewport": "8.0.10", + "@storybook/core-common": "8.0.10", + "@storybook/manager-api": "8.0.10", + "@storybook/node-logger": "8.0.10", + "@storybook/preview-api": "8.0.10", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-highlight": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.0.10.tgz", + "integrity": "sha512-40GB82t1e2LCCjqXcC6Z5lq1yIpA1+Yl5E2tKeggOVwg5HHAX02ESNDdBaIOlCqMkU3WKzjGPurDNOLUAbsV2g==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-interactions": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.0.10.tgz", + "integrity": "sha512-6yFNmk6+7082/8TRVyjUsKlwumalEdO0XQ5amPbVGuECzc3HFn0ELwzPrQ4TBlN5MRtX4+buoh5dc/1RUDrh9w==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0", + "@storybook/instrumenter": "8.0.10", + "@storybook/test": "8.0.10", + "@storybook/types": "8.0.10", + "polished": "^4.2.2", + "ts-dedent": "^2.2.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-interactions/node_modules/@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-interactions/node_modules/@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-interactions/node_modules/@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-interactions/node_modules/@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-links": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-8.0.10.tgz", + "integrity": "sha512-+mIyH2UcrgQfAyRM4+ARkB/D0OOY8UMwkZsD8dD23APZ8oru7W/NHX3lXl0WjPfQcOIx/QwWNWI3+DgVZJY3jw==", + "dev": true, + "dependencies": { + "@storybook/csf": "^0.1.4", + "@storybook/global": "^5.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + } + } + }, + "node_modules/@storybook/addon-measure": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.0.10.tgz", + "integrity": "sha512-quXQwmZJUhOxDIlbXTH6aKYQkwkDpL0UQRkUZn1xuZ2sVKJeaee73QSWqw8HDD4Rz9huS+OrAdVoq/Cz5FoC6A==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-onboarding": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/addon-onboarding/-/addon-onboarding-8.0.10.tgz", + "integrity": "sha512-pcSBjOi944rg52bzaEt5jveFNTPbENna1FDUti8PK+vXgg7iAK6pIoZZiy7APU2N/YO/DxLgT276auVbPweEZg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-outline": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.0.10.tgz", + "integrity": "sha512-1eDO2s/vHhhSJo7W5SetqjleUBTZLI08VNP89c4j7vdRKiMZ1DYhr0dqUGIC3w7cDsawI/nQ24wancHHayAnqw==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-toolbars": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.0.10.tgz", + "integrity": "sha512-67HP6mTJU/gjRju01Z5HjeqoRiJMDlrMvMvjGBg7w5+tPNtjYqdelfe2+kcfU+Hf6dfcuqaBDwaUUGSv+RYtRQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-viewport": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.0.10.tgz", + "integrity": "sha512-NJ88Nd/tXreHLyLeF3VP+b8Fu2KtUuJ0L4JYpEMmcdaejGARTrJJOU+pcZBiUqEHFeXQ8rDY8DKXhUJZQFQ1Wg==", + "dev": true, + "dependencies": { + "memoizerific": "^1.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/blocks": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.0.10.tgz", + "integrity": "sha512-LOaxvcO2d4dT4YoWlQ0bq/c8qA3aHoqtyuvBjwbVn+359bjMtgj/91YuP9Y2+ggZZ4p+ttgvk39PcmJlNXlJsw==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.10", + "@storybook/client-logger": "8.0.10", + "@storybook/components": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/csf": "^0.1.4", + "@storybook/docs-tools": "8.0.10", + "@storybook/global": "^5.0.0", + "@storybook/icons": "^1.2.5", + "@storybook/manager-api": "8.0.10", + "@storybook/preview-api": "8.0.10", + "@storybook/theming": "8.0.10", + "@storybook/types": "8.0.10", + "@types/lodash": "^4.14.167", + "color-convert": "^2.0.1", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "markdown-to-jsx": "7.3.2", + "memoizerific": "^1.11.3", + "polished": "^4.2.2", + "react-colorful": "^5.1.2", + "telejson": "^7.2.0", + "tocbot": "^4.20.1", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@storybook/blocks/node_modules/@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/blocks/node_modules/@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/blocks/node_modules/@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/blocks/node_modules/@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/builder-manager": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-8.0.10.tgz", + "integrity": "sha512-lo57jeeYuYCKYrmGOdLg25rMyiGYSTwJ+zYsQ3RvClVICjP6X0I1RCKAJDzkI0BixH6s1+w5ynD6X3PtDnhUuw==", + "dev": true, + "dependencies": { + "@fal-works/esbuild-plugin-global-externals": "^2.1.2", + "@storybook/core-common": "8.0.10", + "@storybook/manager": "8.0.10", + "@storybook/node-logger": "8.0.10", + "@types/ejs": "^3.1.1", + "@yarnpkg/esbuild-plugin-pnp": "^3.0.0-rc.10", + "browser-assert": "^1.2.1", + "ejs": "^3.1.8", + "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0", + "esbuild-plugin-alias": "^0.2.1", + "express": "^4.17.3", + "fs-extra": "^11.1.0", + "process": "^0.11.10", + "util": "^0.12.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/builder-vite": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-8.0.10.tgz", + "integrity": "sha512-Rod/2jYvF4Ng1MjIMZEXe/3z0lPuxkRtetCTr3ECPgi83lHXpHJ+N0NVfJEMs+pXsVqkLP3iGt2hLn6D6yFMwA==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.10", + "@storybook/client-logger": "8.0.10", + "@storybook/core-common": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/csf-plugin": "8.0.10", + "@storybook/node-logger": "8.0.10", + "@storybook/preview": "8.0.10", + "@storybook/preview-api": "8.0.10", + "@storybook/types": "8.0.10", + "@types/find-cache-dir": "^3.2.1", + "browser-assert": "^1.2.1", + "es-module-lexer": "^0.9.3", + "express": "^4.17.3", + "find-cache-dir": "^3.0.0", + "fs-extra": "^11.1.0", + "magic-string": "^0.30.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "@preact/preset-vite": "*", + "typescript": ">= 4.3.x", + "vite": "^4.0.0 || ^5.0.0", + "vite-plugin-glimmerx": "*" + }, + "peerDependenciesMeta": { + "@preact/preset-vite": { + "optional": true + }, + "typescript": { + "optional": true + }, + "vite-plugin-glimmerx": { + "optional": true + } + } + }, + "node_modules/@storybook/builder-vite/node_modules/@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/builder-vite/node_modules/@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/builder-vite/node_modules/@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/builder-vite/node_modules/@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/channels": { + "version": "7.6.19", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/client-logger": "7.6.19", + "@storybook/core-events": "7.6.19", + "@storybook/global": "^5.0.0", + "qs": "^6.10.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/cli": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-8.0.10.tgz", + "integrity": "sha512-KUZEO2lyvOS2sRJEFXovt6+5b65iWsh7F8e8S1cM20fCM1rZAlWtwmoxmDVXDmyEp0wTrq4FrRxKnbo9UO518w==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.0", + "@babel/types": "^7.23.0", + "@ndelangen/get-tarball": "^3.0.7", + "@storybook/codemod": "8.0.10", + "@storybook/core-common": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/core-server": "8.0.10", + "@storybook/csf-tools": "8.0.10", + "@storybook/node-logger": "8.0.10", + "@storybook/telemetry": "8.0.10", + "@storybook/types": "8.0.10", + "@types/semver": "^7.3.4", + "@yarnpkg/fslib": "2.10.3", + "@yarnpkg/libzip": "2.3.0", + "chalk": "^4.1.0", + "commander": "^6.2.1", + "cross-spawn": "^7.0.3", + "detect-indent": "^6.1.0", + "envinfo": "^7.7.3", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "fs-extra": "^11.1.0", + "get-npm-tarball-url": "^2.0.3", + "giget": "^1.0.0", + "globby": "^11.0.2", + "jscodeshift": "^0.15.1", + "leven": "^3.1.0", + "ora": "^5.4.1", + "prettier": "^3.1.1", + "prompts": "^2.4.0", + "read-pkg-up": "^7.0.1", + "semver": "^7.3.7", + "strip-json-comments": "^3.0.1", + "tempy": "^1.0.1", + "tiny-invariant": "^1.3.1", + "ts-dedent": "^2.0.0" + }, + "bin": { + "getstorybook": "bin/index.js", + "sb": "bin/index.js" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/cli/node_modules/@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/cli/node_modules/@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/cli/node_modules/@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/cli/node_modules/@storybook/csf-tools": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-8.0.10.tgz", + "integrity": "sha512-xUc6fVIKoCujf/7JZhkYjrVXeNsTSoDrZFNmqLEmtfktJVqYdXY4LuSAtlBmAIyETi09ULTuuVexrcKFwjzuBA==", + "dev": true, + "dependencies": { + "@babel/generator": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "@storybook/csf": "^0.1.4", + "@storybook/types": "8.0.10", + "fs-extra": "^11.1.0", + "recast": "^0.23.5", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/cli/node_modules/@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/cli/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@storybook/cli/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/client-logger": { + "version": "7.6.19", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/codemod": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-8.0.10.tgz", + "integrity": "sha512-t45jKGs/eyR/nKVX6QgRtMZSAjJo5aXWWk3B24xVbW6ywr0jt1LC100FkHG4Af8cApIfh8uUmS9X05hMG5zGGA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.2", + "@babel/preset-env": "^7.23.2", + "@babel/types": "^7.23.0", + "@storybook/csf": "^0.1.4", + "@storybook/csf-tools": "8.0.10", + "@storybook/node-logger": "8.0.10", + "@storybook/types": "8.0.10", + "@types/cross-spawn": "^6.0.2", + "cross-spawn": "^7.0.3", + "globby": "^11.0.2", + "jscodeshift": "^0.15.1", + "lodash": "^4.17.21", + "prettier": "^3.1.1", + "recast": "^0.23.5", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/codemod/node_modules/@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/codemod/node_modules/@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/codemod/node_modules/@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/codemod/node_modules/@storybook/csf-tools": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-8.0.10.tgz", + "integrity": "sha512-xUc6fVIKoCujf/7JZhkYjrVXeNsTSoDrZFNmqLEmtfktJVqYdXY4LuSAtlBmAIyETi09ULTuuVexrcKFwjzuBA==", + "dev": true, + "dependencies": { + "@babel/generator": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "@storybook/csf": "^0.1.4", + "@storybook/types": "8.0.10", + "fs-extra": "^11.1.0", + "recast": "^0.23.5", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/codemod/node_modules/@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/components": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.0.10.tgz", + "integrity": "sha512-eo+oDDcm35YBB3dtDYDfcjJypNVPmRty85VWpAOBsJXpwp/fgU8csx0DM3KmhrQ4cWLf2WzcFowJwI1w+J88Sw==", + "dev": true, + "dependencies": { + "@radix-ui/react-slot": "^1.0.2", + "@storybook/client-logger": "8.0.10", + "@storybook/csf": "^0.1.4", + "@storybook/global": "^5.0.0", + "@storybook/icons": "^1.2.5", + "@storybook/theming": "8.0.10", + "@storybook/types": "8.0.10", + "memoizerific": "^1.11.3", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/components/node_modules/@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/components/node_modules/@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/components/node_modules/@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/components/node_modules/@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-common": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-8.0.10.tgz", + "integrity": "sha512-hsFlPieputaDQoxstnPa3pykTc4bUwEDgCHf8U43+/Z7qmLOQ9fpG+2CFW930rsCRghYpPreOvsmhY7lsGKWLQ==", + "dev": true, + "dependencies": { + "@storybook/core-events": "8.0.10", + "@storybook/csf-tools": "8.0.10", + "@storybook/node-logger": "8.0.10", + "@storybook/types": "8.0.10", + "@yarnpkg/fslib": "2.10.3", + "@yarnpkg/libzip": "2.3.0", + "chalk": "^4.1.0", + "cross-spawn": "^7.0.3", + "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0", + "esbuild-register": "^3.5.0", + "execa": "^5.0.0", + "file-system-cache": "2.3.0", + "find-cache-dir": "^3.0.0", + "find-up": "^5.0.0", + "fs-extra": "^11.1.0", + "glob": "^10.0.0", + "handlebars": "^4.7.7", + "lazy-universal-dotenv": "^4.0.0", + "node-fetch": "^2.0.0", + "picomatch": "^2.3.0", + "pkg-dir": "^5.0.0", + "pretty-hrtime": "^1.0.3", + "resolve-from": "^5.0.0", + "semver": "^7.3.7", + "tempy": "^1.0.1", + "tiny-invariant": "^1.3.1", + "ts-dedent": "^2.0.0", + "util": "^0.12.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-common/node_modules/@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-common/node_modules/@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-common/node_modules/@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-common/node_modules/@storybook/csf-tools": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-8.0.10.tgz", + "integrity": "sha512-xUc6fVIKoCujf/7JZhkYjrVXeNsTSoDrZFNmqLEmtfktJVqYdXY4LuSAtlBmAIyETi09ULTuuVexrcKFwjzuBA==", + "dev": true, + "dependencies": { + "@babel/generator": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "@storybook/csf": "^0.1.4", + "@storybook/types": "8.0.10", + "fs-extra": "^11.1.0", + "recast": "^0.23.5", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-common/node_modules/@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-common/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/core-common/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/core-events": { + "version": "7.6.19", + "dev": true, + "license": "MIT", + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-server": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-8.0.10.tgz", + "integrity": "sha512-HYDw2QFBxg1X/d6g0rUhirOB5Jq6g90HBnyrZzxKoqKWJCNsCADSgM+h9HgtUw0jA97qBpIqmNO9n3mXFPWU/Q==", + "dev": true, + "dependencies": { + "@aw-web-design/x-default-browser": "1.4.126", + "@babel/core": "^7.23.9", + "@discoveryjs/json-ext": "^0.5.3", + "@storybook/builder-manager": "8.0.10", + "@storybook/channels": "8.0.10", + "@storybook/core-common": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/csf": "^0.1.4", + "@storybook/csf-tools": "8.0.10", + "@storybook/docs-mdx": "3.0.0", + "@storybook/global": "^5.0.0", + "@storybook/manager": "8.0.10", + "@storybook/manager-api": "8.0.10", + "@storybook/node-logger": "8.0.10", + "@storybook/preview-api": "8.0.10", + "@storybook/telemetry": "8.0.10", + "@storybook/types": "8.0.10", + "@types/detect-port": "^1.3.0", + "@types/node": "^18.0.0", + "@types/pretty-hrtime": "^1.0.0", + "@types/semver": "^7.3.4", + "better-opn": "^3.0.2", + "chalk": "^4.1.0", + "cli-table3": "^0.6.1", + "compression": "^1.7.4", + "detect-port": "^1.3.0", + "express": "^4.17.3", + "fs-extra": "^11.1.0", + "globby": "^11.0.2", + "ip": "^2.0.1", + "lodash": "^4.17.21", + "open": "^8.4.0", + "pretty-hrtime": "^1.0.3", + "prompts": "^2.4.0", + "read-pkg-up": "^7.0.1", + "semver": "^7.3.7", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1", + "ts-dedent": "^2.0.0", + "util": "^0.12.4", + "util-deprecate": "^1.0.2", + "watchpack": "^2.2.0", + "ws": "^8.2.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-server/node_modules/@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-server/node_modules/@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-server/node_modules/@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-server/node_modules/@storybook/csf-tools": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-8.0.10.tgz", + "integrity": "sha512-xUc6fVIKoCujf/7JZhkYjrVXeNsTSoDrZFNmqLEmtfktJVqYdXY4LuSAtlBmAIyETi09ULTuuVexrcKFwjzuBA==", + "dev": true, + "dependencies": { + "@babel/generator": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "@storybook/csf": "^0.1.4", + "@storybook/types": "8.0.10", + "fs-extra": "^11.1.0", + "recast": "^0.23.5", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-server/node_modules/@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-server/node_modules/@types/node": { + "version": "18.19.33", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.33.tgz", + "integrity": "sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@storybook/core-server/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/csf": { + "version": "0.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^2.19.0" + } + }, + "node_modules/@storybook/csf-plugin": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.0.10.tgz", + "integrity": "sha512-0EsyEx/06sCjI8sn40r7cABtBU1vUKPMPD+S5mJiZymm73BgdARj0qZOlLoK2LP+t2pcaB/Cn7KX/uyhhv7M2g==", + "dev": true, + "dependencies": { + "@storybook/csf-tools": "8.0.10", + "unplugin": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/csf-plugin/node_modules/@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/csf-plugin/node_modules/@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/csf-plugin/node_modules/@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/csf-plugin/node_modules/@storybook/csf-tools": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-8.0.10.tgz", + "integrity": "sha512-xUc6fVIKoCujf/7JZhkYjrVXeNsTSoDrZFNmqLEmtfktJVqYdXY4LuSAtlBmAIyETi09ULTuuVexrcKFwjzuBA==", + "dev": true, + "dependencies": { + "@babel/generator": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "@storybook/csf": "^0.1.4", + "@storybook/types": "8.0.10", + "fs-extra": "^11.1.0", + "recast": "^0.23.5", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/csf-plugin/node_modules/@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/csf-tools": { + "version": "7.6.19", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/generator": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "@storybook/csf": "^0.1.2", + "@storybook/types": "7.6.19", + "fs-extra": "^11.1.0", + "recast": "^0.23.1", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/docs-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@storybook/docs-mdx/-/docs-mdx-3.0.0.tgz", + "integrity": "sha512-NmiGXl2HU33zpwTv1XORe9XG9H+dRUC1Jl11u92L4xr062pZtrShLmD4VKIsOQujxhhOrbxpwhNOt+6TdhyIdQ==", + "dev": true + }, + "node_modules/@storybook/docs-tools": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-8.0.10.tgz", + "integrity": "sha512-rg9KS81vEh13VMr4mAgs+7L4kYqoRtG7kVfV1WHxzJxjR3wYcVR0kP9gPTWV4Xha/TA3onHu9sxKxMTWha0urQ==", + "dev": true, + "dependencies": { + "@storybook/core-common": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/preview-api": "8.0.10", + "@storybook/types": "8.0.10", + "@types/doctrine": "^0.0.3", + "assert": "^2.1.0", + "doctrine": "^3.0.0", + "lodash": "^4.17.21" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/docs-tools/node_modules/@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/docs-tools/node_modules/@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/docs-tools/node_modules/@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/docs-tools/node_modules/@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/global": { + "version": "5.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/icons": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@storybook/icons/-/icons-1.2.9.tgz", + "integrity": "sha512-cOmylsz25SYXaJL/gvTk/dl3pyk7yBFRfeXTsHvTA3dfhoU/LWSq0NKL9nM7WBasJyn6XPSGnLS4RtKXLw5EUg==", + "dev": true, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/instrumenter": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.0.10.tgz", + "integrity": "sha512-6IYjWeQFA5x68xRoW5dU4yAc1Hwq1ZBkZbXVgJbr5LJw5x+y8eKdZzIaOmSsSKOI96R7J5YWWd2WA1Q0nRurtg==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.10", + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "@storybook/preview-api": "8.0.10", + "@vitest/utils": "^1.3.1", + "util": "^0.12.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/instrumenter/node_modules/@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/instrumenter/node_modules/@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/instrumenter/node_modules/@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/manager": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-8.0.10.tgz", + "integrity": "sha512-bojGglUQNry48L4siURc2zQKswavLzMh69rqsfL3ZXx+i+USfRfB7593azTlaZh0q6HO4bUAjB24RfQCyifLLQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/manager-api": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.0.10.tgz", + "integrity": "sha512-LLu6YKQLWf5QB3h3RO8IevjLrSOew7aidIQPr9DIr9xC8wA7N2fQabr+qrJdE306p3cHZ0nzhYNYZxSjm4Dvdw==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.10", + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/csf": "^0.1.4", + "@storybook/global": "^5.0.0", + "@storybook/icons": "^1.2.5", + "@storybook/router": "8.0.10", + "@storybook/theming": "8.0.10", + "@storybook/types": "8.0.10", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "store2": "^2.14.2", + "telejson": "^7.2.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/manager-api/node_modules/@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/manager-api/node_modules/@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/manager-api/node_modules/@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/manager-api/node_modules/@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/node-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-8.0.10.tgz", + "integrity": "sha512-UMmaUaA3VOX/mKLsSvOnbZre2/1tZ6hazA6H0eAnClKb51jRD1AJrsBYK+uHr/CAp7t710bB5U8apPov7hayDw==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/preview": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-8.0.10.tgz", + "integrity": "sha512-op7gZqop8PSFyPA4tc1Zds8jG6VnskwpYUUsa44pZoEez9PKEFCf4jE+7AQwbBS3hnuCb0CKBfASN8GRyoznbw==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/preview-api": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.0.10.tgz", + "integrity": "sha512-uZ6btF7Iloz9TnDcKLQ5ydi2YK0cnulv/8FLQhBCwSrzLLLb+T2DGz0cAeuWZEvMUNWNmkWJ9PAFQFs09/8p/Q==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.10", + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/csf": "^0.1.4", + "@storybook/global": "^5.0.0", + "@storybook/types": "8.0.10", + "@types/qs": "^6.9.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "tiny-invariant": "^1.3.1", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/preview-api/node_modules/@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/preview-api/node_modules/@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/preview-api/node_modules/@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/preview-api/node_modules/@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/react": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-8.0.10.tgz", + "integrity": "sha512-/MIMc02TNmiNXDzk55dm9+ujfNE5LVNeqqK+vxXWLlCZ0aXRAd1/ZLYeRFuYLgEETB7mh7IP8AXjvM68NX5HYg==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.10", + "@storybook/docs-tools": "8.0.10", + "@storybook/global": "^5.0.0", + "@storybook/preview-api": "8.0.10", + "@storybook/react-dom-shim": "8.0.10", + "@storybook/types": "8.0.10", + "@types/escodegen": "^0.0.6", + "@types/estree": "^0.0.51", + "@types/node": "^18.0.0", + "acorn": "^7.4.1", + "acorn-jsx": "^5.3.1", + "acorn-walk": "^7.2.0", + "escodegen": "^2.1.0", + "html-tags": "^3.1.0", + "lodash": "^4.17.21", + "prop-types": "^15.7.2", + "react-element-to-jsx-string": "^15.0.0", + "semver": "^7.3.7", + "ts-dedent": "^2.0.0", + "type-fest": "~2.19", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "typescript": ">= 4.2.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@storybook/react-dom-shim": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.0.10.tgz", + "integrity": "sha512-3x8EWEkZebpWpp1pwXEzdabGINwOQt8odM5+hsOlDRtFZBmUqmmzK0rtn7orlcGlOXO4rd6QuZj4Tc5WV28dVQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/react-vite": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/react-vite/-/react-vite-8.0.10.tgz", + "integrity": "sha512-J0Tw1jWSQYzc37AWaJCbrFQLlWsCHby0ie0yPx8DVehlnTT6xZWkohiKBq5iwMyYfF9SGrOfZ/dVRiB5q2sOIA==", + "dev": true, + "dependencies": { + "@joshwooding/vite-plugin-react-docgen-typescript": "0.3.0", + "@rollup/pluginutils": "^5.0.2", + "@storybook/builder-vite": "8.0.10", + "@storybook/node-logger": "8.0.10", + "@storybook/react": "8.0.10", + "find-up": "^5.0.0", + "magic-string": "^0.30.0", + "react-docgen": "^7.0.0", + "resolve": "^1.22.8", + "tsconfig-paths": "^4.2.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "vite": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/@storybook/react/node_modules/@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/react/node_modules/@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/react/node_modules/@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/react/node_modules/@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/react/node_modules/@types/node": { + "version": "18.19.31", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.31.tgz", + "integrity": "sha512-ArgCD39YpyyrtFKIqMDvjz79jto5fcI/SVUs2HwB+f0dAzq68yqOdyaSivLiLugSziTpNXLQrVb7RZFmdZzbhA==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@storybook/react/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@storybook/react/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/@storybook/react/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/@storybook/react/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@storybook/router": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-8.0.10.tgz", + "integrity": "sha512-AZhgiet+EK0ZsPbaDgbbVTAHW2LAMCP1z/Un2uMBbdDeD0Ys29Af47AbEj/Ome5r1cqasLvzq2WXJlVXPNB0Zw==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.10", + "memoizerific": "^1.11.3", + "qs": "^6.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/router/node_modules/@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/telemetry": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-8.0.10.tgz", + "integrity": "sha512-s4Uc+KZQkdmD2d+64Qf8wYknhQZwmjf2CxjIjv9b4KLsU/nyfDheK7Fzd1jhBKb2UQUlLW5HhZkBgs1RsZcDHA==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-common": "8.0.10", + "@storybook/csf-tools": "8.0.10", + "chalk": "^4.1.0", + "detect-package-manager": "^2.0.1", + "fetch-retry": "^5.0.2", + "fs-extra": "^11.1.0", + "read-pkg-up": "^7.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/telemetry/node_modules/@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/telemetry/node_modules/@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/telemetry/node_modules/@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/telemetry/node_modules/@storybook/csf-tools": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-8.0.10.tgz", + "integrity": "sha512-xUc6fVIKoCujf/7JZhkYjrVXeNsTSoDrZFNmqLEmtfktJVqYdXY4LuSAtlBmAIyETi09ULTuuVexrcKFwjzuBA==", + "dev": true, + "dependencies": { + "@babel/generator": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "@storybook/csf": "^0.1.4", + "@storybook/types": "8.0.10", + "fs-extra": "^11.1.0", + "recast": "^0.23.5", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/telemetry/node_modules/@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/test": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.0.10.tgz", + "integrity": "sha512-VqjzKJiOCjaZ0CjLeKygYk8uetiaiKbpIox+BrND9GtpEBHcRZA5AeFY2P1aSCOhsaDwuh4KRBxJWFug7DhWGQ==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/instrumenter": "8.0.10", + "@storybook/preview-api": "8.0.10", + "@testing-library/dom": "^9.3.4", + "@testing-library/jest-dom": "^6.4.2", + "@testing-library/user-event": "^14.5.2", + "@vitest/expect": "1.3.1", + "@vitest/spy": "^1.3.1", + "util": "^0.12.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/test/node_modules/@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/test/node_modules/@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/theming": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.0.10.tgz", + "integrity": "sha512-7NHt7bMC7lPkwz9KdDpa6DkLoQZz5OV6jsx/qY91kcdLo1rpnRPAiVlJvmWesFxi1oXOpVDpHHllWzf8KDBv8A==", + "dev": true, + "dependencies": { + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@storybook/client-logger": "8.0.10", + "@storybook/global": "^5.0.0", + "memoizerific": "^1.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@storybook/theming/node_modules/@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/types": { + "version": "7.6.19", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/channels": "7.6.19", + "@types/babel__core": "^7.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.11", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.11.tgz", + "integrity": "sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==", + "dev": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@testing-library/dom": { + "version": "9.3.4", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz", + "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.4.5.tgz", + "integrity": "sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A==", + "dev": true, + "dependencies": { + "@adobe/css-tools": "^4.3.2", + "@babel/runtime": "^7.9.2", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "lodash": "^4.17.21", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" + }, + "peerDependencies": { + "@jest/globals": ">= 28", + "@types/bun": "latest", + "@types/jest": ">= 28", + "jest": ">= 28", + "vitest": ">= 0.32" + }, + "peerDependenciesMeta": { + "@jest/globals": { + "optional": true + }, + "@types/bun": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "jest": { + "optional": true + }, + "vitest": { + "optional": true + } + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", + "dev": true + }, + "node_modules/@testing-library/user-event": { + "version": "14.5.2", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.5.2.tgz", + "integrity": "sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==", + "dev": true, + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cross-spawn": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/detect-port": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/detect-port/-/detect-port-1.3.5.tgz", + "integrity": "sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==", + "dev": true + }, + "node_modules/@types/doctrine": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.3.tgz", + "integrity": "sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==", + "dev": true + }, + "node_modules/@types/ejs": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@types/ejs/-/ejs-3.1.5.tgz", + "integrity": "sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==", + "dev": true + }, + "node_modules/@types/emscripten": { + "version": "1.39.11", + "resolved": "https://registry.npmjs.org/@types/emscripten/-/emscripten-1.39.11.tgz", + "integrity": "sha512-dOeX2BeNA7j6BTEqJQL3ut0bRCfsyQMd5i4FT8JfHfYhAOuJPCGh0dQFbxVJxUyQ+75x6enhDdndGb624/QszA==", + "dev": true + }, + "node_modules/@types/escodegen": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@types/escodegen/-/escodegen-0.0.6.tgz", + "integrity": "sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==", + "dev": true + }, + "node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.21", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/find-cache-dir": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@types/find-cache-dir/-/find-cache-dir-3.2.1.tgz", + "integrity": "sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==", + "dev": true + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/lodash": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.1.tgz", + "integrity": "sha512-X+2qazGS3jxLAIz5JDXDzglAF3KpijdhFxlf/V1+hEsOUc+HnWi81L/uv/EvGuV90WY+7mPGFCUDGfQC3Gj95Q==", + "dev": true + }, + "node_modules/@types/mdx": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.12.8", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "node_modules/@types/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.9.15", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.20.6", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.6.tgz", + "integrity": "sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==", + "dev": true + }, + "node_modules/@types/uuid": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", + "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/type-utils": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "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" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.21.0", + "dev": true, + "license": "BSD-2-Clause", + "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/type-utils": { + "version": "6.21.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "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/types": { + "version": "6.21.0", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "BSD-2-Clause", + "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/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@typescript-eslint/utils": { + "version": "6.21.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "semver": "^7.5.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" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "ISC" + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.23.5", + "@babel/plugin-transform-react-jsx-self": "^7.23.3", + "@babel/plugin-transform-react-jsx-source": "^7.23.3", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0" + } + }, + "node_modules/@vitest/expect": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.3.1.tgz", + "integrity": "sha512-xofQFwIzfdmLLlHa6ag0dPV8YsnKOCP1KdAeVVh34vSjN2dcUiXYCD9htu/9eM7t8Xln4v03U9HLxLpPlsXdZw==", + "dev": true, + "dependencies": { + "@vitest/spy": "1.3.1", + "@vitest/utils": "1.3.1", + "chai": "^4.3.10" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/expect/node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@vitest/expect/node_modules/@vitest/spy": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.3.1.tgz", + "integrity": "sha512-xAcW+S099ylC9VLU7eZfdT9myV67Nor9w9zhf0mGCYJSO+zM2839tOeROTdikOi/8Qeusffvxb/MyBSOja1Uig==", + "dev": true, + "dependencies": { + "tinyspy": "^2.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/expect/node_modules/@vitest/utils": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.3.1.tgz", + "integrity": "sha512-d3Waie/299qqRyHTm2DjADeTaNdNSVsnwHPWrs20JMpjh6eiVq7ggggweO8rc4arhf6rRkWuHKwvxGvejUXZZQ==", + "dev": true, + "dependencies": { + "diff-sequences": "^29.6.3", + "estree-walker": "^3.0.3", + "loupe": "^2.3.7", + "pretty-format": "^29.7.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/expect/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@vitest/expect/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/@vitest/expect/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@vitest/expect/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/@vitest/spy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.6.0.tgz", + "integrity": "sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==", + "dev": true, + "dependencies": { + "tinyspy": "^2.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.6.0.tgz", + "integrity": "sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==", + "dev": true, + "dependencies": { + "diff-sequences": "^29.6.3", + "estree-walker": "^3.0.3", + "loupe": "^2.3.7", + "pretty-format": "^29.7.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils/node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@vitest/utils/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@vitest/utils/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/@vitest/utils/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@vitest/utils/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/@yarnpkg/esbuild-plugin-pnp": { + "version": "3.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@yarnpkg/esbuild-plugin-pnp/-/esbuild-plugin-pnp-3.0.0-rc.15.tgz", + "integrity": "sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==", + "dev": true, + "dependencies": { + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "esbuild": ">=0.10.0" + } + }, + "node_modules/@yarnpkg/fslib": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@yarnpkg/fslib/-/fslib-2.10.3.tgz", + "integrity": "sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==", + "dev": true, + "dependencies": { + "@yarnpkg/libzip": "^2.3.0", + "tslib": "^1.13.0" + }, + "engines": { + "node": ">=12 <14 || 14.2 - 14.9 || >14.10.0" + } + }, + "node_modules/@yarnpkg/fslib/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/@yarnpkg/libzip": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/libzip/-/libzip-2.3.0.tgz", + "integrity": "sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==", + "dev": true, + "dependencies": { + "@types/emscripten": "^1.39.6", + "tslib": "^1.13.0" + }, + "engines": { + "node": ">=12 <14 || 14.2 - 14.9 || >14.10.0" + } + }, + "node_modules/@yarnpkg/libzip/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.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/app-root-dir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/app-root-dir/-/app-root-dir-1.0.2.tgz", + "integrity": "sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==", + "dev": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.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-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/assert": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", + "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-nan": "^1.3.2", + "object-is": "^1.1.5", + "object.assign": "^4.1.4", + "util": "^0.12.5" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/ast-types": { + "version": "0.16.1", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "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/babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "dev": true, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "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/better-opn": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz", + "integrity": "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==", + "dev": true, + "dependencies": { + "open": "^8.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "dependencies": { + "big-integer": "^1.6.44" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-assert": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/browser-assert/-/browser-assert-1.2.1.tgz", + "integrity": "sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==", + "dev": true + }, + "node_modules/browserify-zlib": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", + "integrity": "sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==", + "dev": true, + "dependencies": { + "pako": "~0.2.0" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "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" + } + ], + "license": "MIT", + "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/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "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": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001615", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001615.tgz", + "integrity": "sha512-1IpazM5G3r38meiae0bHRnPhz+CBQ3ZLqbQMtrg+AsTPKAXgW38JNsXkyZ+v8waCsDmPq87lmfun5Q2AGysNEQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chai": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", + "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==", + "dev": true, + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.0.8" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "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/check-error": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.2" + }, + "engines": { + "node": "*" + } + }, + "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/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chromatic": { + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-11.3.2.tgz", + "integrity": "sha512-0PuHl49VvBMoDHEfmNjC/bim9YYNhWF3axTZlFuatC0avwr2Xw4GDqJDG9fArEWN8oM8VtYHkE9D7qc87dmz2w==", + "dev": true, + "bin": { + "chroma": "dist/bin.js", + "chromatic": "dist/bin.js", + "chromatic-cli": "dist/bin.js" + }, + "peerDependencies": { + "@chromatic-com/cypress": "^0.*.* || ^1.0.0", + "@chromatic-com/playwright": "^0.*.* || ^1.0.0" + }, + "peerDependenciesMeta": { + "@chromatic-com/cypress": { + "optional": true + }, + "@chromatic-com/playwright": { + "optional": true + } + } + }, + "node_modules/citty": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", + "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", + "dev": true, + "dependencies": { + "consola": "^3.2.3" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table3": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.4.tgz", + "integrity": "sha512-Lm3L0p+/npIQWNIiyF/nAn7T5dnOwR3xNTHXYEBFBFVPXzCVNZ5lqEC/1eo/EVfpDsQ1I+TX4ORPQgp+UI0CRw==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-table3/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/cli-table3/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/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "dev": true + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "11.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/consola": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", + "dev": true, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/core-js-compat": { + "version": "3.37.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.0.tgz", + "integrity": "sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==", + "dev": true, + "dependencies": { + "browserslist": "^4.23.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "dev": true + }, + "node_modules/csstype": { + "version": "3.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "dev": true, + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "dependencies": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "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-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "dev": true + }, + "node_modules/del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "dev": true, + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "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/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-package-manager": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-package-manager/-/detect-package-manager-2.0.1.tgz", + "integrity": "sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==", + "dev": true, + "dependencies": { + "execa": "^5.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/detect-port": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", + "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", + "dev": true, + "dependencies": { + "address": "^1.0.1", + "debug": "4" + }, + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "dev": true + }, + "node_modules/dotenv": { + "version": "16.4.5", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", + "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/duplexify/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/duplexify/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/duplexify/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/duplexify/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.754", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/envinfo": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.13.0.tgz", + "integrity": "sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "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-define-property": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.18.20", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/esbuild-plugin-alias": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/esbuild-plugin-alias/-/esbuild-plugin-alias-0.2.1.tgz", + "integrity": "sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==", + "dev": true + }, + "node_modules/esbuild-register": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.5.0.tgz", + "integrity": "sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "peerDependencies": { + "esbuild": ">=0.12 <1" + } + }, + "node_modules/esbuild/node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "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-plugin-react-hooks": { + "version": "4.6.2", + "dev": true, + "license": "MIT", + "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-refresh": { + "version": "0.4.6", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": ">=7" + } + }, + "node_modules/eslint-plugin-storybook": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-storybook/-/eslint-plugin-storybook-0.8.0.tgz", + "integrity": "sha512-CZeVO5EzmPY7qghO2t64oaFM+8FTaD4uzOEjHKp516exyTKo+skKAL9GI3QALS2BXhyALJjNtwbmr1XinGE8bA==", + "dev": true, + "dependencies": { + "@storybook/csf": "^0.0.1", + "@typescript-eslint/utils": "^5.62.0", + "requireindex": "^1.2.0", + "ts-dedent": "^2.2.0" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "eslint": ">=6" + } + }, + "node_modules/eslint-plugin-storybook/node_modules/@storybook/csf": { + "version": "0.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-storybook/node_modules/eslint-scope": { + "version": "5.1.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-plugin-storybook/node_modules/estraverse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-plugin-storybook/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-storybook/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-storybook/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "dev": true, + "license": "BSD-2-Clause", + "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", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/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/eslint/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/eslint/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/eslint/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/espree": { + "version": "9.6.1", + "dev": true, + "license": "BSD-2-Clause", + "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/esprima": { + "version": "4.0.1", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/express/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.17.1", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fetch-retry": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/fetch-retry/-/fetch-retry-5.0.6.tgz", + "integrity": "sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==", + "dev": true + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-system-cache": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fs-extra": "11.1.1", + "ramda": "0.29.0" + } + }, + "node_modules/file-system-cache/node_modules/fs-extra": { + "version": "11.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/file-system-cache/node_modules/ramda": { + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.29.0.tgz", + "integrity": "sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ramda" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-10.1.1.tgz", + "integrity": "sha512-L0cdwZrKlwZQkMSFnCflJ6J2Y+5egO/p3vgRSDQGxQt++QbUZe5gMbRO6kg6gzwQDPvq2Fk9AmoxUNfZ5gdqaQ==", + "dev": true, + "engines": { + "node": ">= 10.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-cache-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-cache-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "ISC" + }, + "node_modules/flow-parser": { + "version": "0.236.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.236.0.tgz", + "integrity": "sha512-0OEk9Gr+Yj7wjDW2KgaNYUypKau71jAfFyeLQF5iVtxqc6uJHag/MT7pmaEApf4qM7u86DkBcd4ualddYMfbLw==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": 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", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "dev": true, + "license": "MIT", + "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-npm-tarball-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/get-npm-tarball-url/-/get-npm-tarball-url-2.1.0.tgz", + "integrity": "sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/giget": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/giget/-/giget-1.2.3.tgz", + "integrity": "sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==", + "dev": true, + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.2.3", + "defu": "^6.1.4", + "node-fetch-native": "^1.6.3", + "nypm": "^0.3.8", + "ohash": "^1.1.3", + "pathe": "^1.1.2", + "tar": "^6.2.0" + }, + "bin": { + "giget": "dist/cli.mjs" + } + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "dev": true + }, + "node_modules/glob": { + "version": "10.3.12", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "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", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/globals": { + "version": "11.12.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "dev": true, + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/gunzip-maybe": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz", + "integrity": "sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==", + "dev": true, + "dependencies": { + "browserify-zlib": "^0.1.4", + "is-deflate": "^1.0.0", + "is-gzip": "^1.0.0", + "peek-stream": "^1.1.0", + "pumpify": "^1.3.3", + "through2": "^2.0.3" + }, + "bin": { + "gunzip-maybe": "bin.js" + } + }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "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", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "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.2", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-heading-rank": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-heading-rank/-/hast-util-heading-rank-3.0.0.tgz", + "integrity": "sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.0.tgz", + "integrity": "sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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/ignore": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "license": "ISC" + }, + "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/intl-messageformat": { + "version": "10.5.12", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.5.12.tgz", + "integrity": "sha512-izl0uxhy/melhw8gP2r8pGiVieviZmM4v5Oqx3c1/R7g9cwER2smmGfSjcIsp8Y3Q53bfciL/gkxacJRx/dUvg==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.18.2", + "@formatjs/fast-memoize": "2.2.0", + "@formatjs/icu-messageformat-parser": "2.7.6", + "tslib": "^2.4.0" + } + }, + "node_modules/ip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.1.tgz", + "integrity": "sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==", + "dev": true + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-4.0.1.tgz", + "integrity": "sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.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-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-deflate": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-deflate/-/is-deflate-1.0.0.tgz", + "integrity": "sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==", + "dev": true + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-gzip": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz", + "integrity": "sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "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-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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", + "dev": true, + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.1.tgz", + "integrity": "sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==", + "dev": true, + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/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/jake/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/js-tokens": { + "version": "4.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jscodeshift": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.15.2.tgz", + "integrity": "sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.23.0", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/preset-flow": "^7.22.15", + "@babel/preset-typescript": "^7.23.0", + "@babel/register": "^7.22.15", + "babel-core": "^7.0.0-bridge.0", + "chalk": "^4.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.23.3", + "temp": "^0.8.4", + "write-file-atomic": "^2.3.0" + }, + "bin": { + "jscodeshift": "bin/jscodeshift.js" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + }, + "peerDependenciesMeta": { + "@babel/preset-env": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "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", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/lazy-universal-dotenv": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lazy-universal-dotenv/-/lazy-universal-dotenv-4.0.0.tgz", + "integrity": "sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==", + "dev": true, + "dependencies": { + "app-root-dir": "^1.0.2", + "dotenv": "^16.0.0", + "dotenv-expand": "^10.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/legacy-swc-helpers": { + "name": "@swc/helpers", + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", + "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", + "dev": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "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", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/loupe": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.1" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "dev": true, + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.30.10", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", + "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/map-or-similar": { + "version": "1.5.0", + "dev": true, + "license": "MIT" + }, + "node_modules/markdown-to-jsx": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.3.2.tgz", + "integrity": "sha512-B+28F5ucp83aQm+OxNrPkS8z0tMKaeHiy0lHJs3LqCyDQFtWuenaIrkaVTgAm1pf1AU85LXltva86hlaT17i8Q==", + "dev": true, + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "react": ">= 0.14.0" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memoizerific": { + "version": "1.11.3", + "dev": true, + "license": "MIT", + "dependencies": { + "map-or-similar": "^1.5.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "9.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "node_modules/ms": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.7", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/node-dir": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", + "dev": true, + "dependencies": { + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.10.5" + } + }, + "node_modules/node-dir/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/node-dir/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/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz", + "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "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/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nypm": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.3.8.tgz", + "integrity": "sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==", + "dev": true, + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.2.3", + "execa": "^8.0.1", + "pathe": "^1.1.2", + "ufo": "^1.4.0" + }, + "bin": { + "nypm": "dist/cli.mjs" + }, + "engines": { + "node": "^14.16.0 || >=16.10.0" + } + }, + "node_modules/nypm/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/nypm/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true, + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/nypm/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.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/ohash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.3.tgz", + "integrity": "sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "dev": true + }, + "node_modules/parent-module": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "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/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "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.2", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.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-scurry/node_modules/lru-cache": { + "version": "10.2.2", + "dev": true, + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "dev": true + }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/peek-stream": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/peek-stream/-/peek-stream-1.1.3.tgz", + "integrity": "sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "duplexify": "^3.5.0", + "through2": "^2.0.3" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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/pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/polished": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/polished/-/polished-4.3.1.tgz", + "integrity": "sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.17.8" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "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.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "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-organize-imports": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/prettier-plugin-organize-imports/-/prettier-plugin-organize-imports-3.2.4.tgz", + "integrity": "sha512-6m8WBhIp0dfwu0SkgfOxJqh+HpdyfqSSLfKKRZSFbDuEQXDDndb8fTpRWkUrX/uBenkex3MgnVk0J3b3Y5byog==", + "dev": true, + "peerDependencies": { + "@volar/vue-language-plugin-pug": "^1.0.4", + "@volar/vue-typescript": "^1.0.4", + "prettier": ">=2.0", + "typescript": ">=2.9" + }, + "peerDependenciesMeta": { + "@volar/vue-language-plugin-pug": { + "optional": true + }, + "@volar/vue-typescript": { + "optional": true + } + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/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/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.12.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "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" + } + ], + "license": "MIT" + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { + "version": "18.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-aria": { + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.33.0.tgz", + "integrity": "sha512-aKn9SQn5TMlmpUsIjfRMtse2v3okGcSo+gWLGrj9JVjxs4PL4FSU4mclj4Bg2JUXZTGgfLSq6PWUBzQ4gIP2zg==", + "dev": true, + "dependencies": { + "@internationalized/string": "^3.2.2", + "@react-aria/breadcrumbs": "^3.5.12", + "@react-aria/button": "^3.9.4", + "@react-aria/calendar": "^3.5.7", + "@react-aria/checkbox": "^3.14.2", + "@react-aria/combobox": "^3.9.0", + "@react-aria/datepicker": "^3.10.0", + "@react-aria/dialog": "^3.5.13", + "@react-aria/dnd": "^3.6.0", + "@react-aria/focus": "^3.17.0", + "@react-aria/gridlist": "^3.8.0", + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/label": "^3.7.7", + "@react-aria/link": "^3.7.0", + "@react-aria/listbox": "^3.12.0", + "@react-aria/menu": "^3.14.0", + "@react-aria/meter": "^3.4.12", + "@react-aria/numberfield": "^3.11.2", + "@react-aria/overlays": "^3.22.0", + "@react-aria/progress": "^3.4.12", + "@react-aria/radio": "^3.10.3", + "@react-aria/searchfield": "^3.7.4", + "@react-aria/select": "^3.14.4", + "@react-aria/selection": "^3.18.0", + "@react-aria/separator": "^3.3.12", + "@react-aria/slider": "^3.7.7", + "@react-aria/ssr": "^3.9.3", + "@react-aria/switch": "^3.6.3", + "@react-aria/table": "^3.14.0", + "@react-aria/tabs": "^3.9.0", + "@react-aria/tag": "^3.4.0", + "@react-aria/textfield": "^3.14.4", + "@react-aria/tooltip": "^3.7.3", + "@react-aria/utils": "^3.24.0", + "@react-aria/visually-hidden": "^3.8.11", + "@react-types/shared": "^3.23.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/react-aria-components": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.2.0.tgz", + "integrity": "sha512-Cqr1tewYe/SgNcVOptqYdm0PPAV0Xsvd2uzWX7EqJsPGHvKStl/mh2a3Ebe6dYuoOddLsqqj36DdiLC5Pb5okw==", + "dev": true, + "dependencies": { + "@internationalized/date": "^3.5.3", + "@internationalized/string": "^3.2.2", + "@react-aria/color": "3.0.0-beta.32", + "@react-aria/focus": "^3.17.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/menu": "^3.14.0", + "@react-aria/toolbar": "3.0.0-beta.4", + "@react-aria/tree": "3.0.0-alpha.0", + "@react-aria/utils": "^3.24.0", + "@react-stately/color": "^3.6.0", + "@react-stately/menu": "^3.7.0", + "@react-stately/table": "^3.11.7", + "@react-stately/utils": "^3.10.0", + "@react-types/color": "3.0.0-beta.24", + "@react-types/form": "^3.7.3", + "@react-types/grid": "^3.2.5", + "@react-types/shared": "^3.23.0", + "@react-types/table": "^3.9.4", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.33.0", + "react-stately": "^3.31.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/react-colorful": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-5.6.1.tgz", + "integrity": "sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==", + "dev": true, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/react-confetti": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/react-confetti/-/react-confetti-6.1.0.tgz", + "integrity": "sha512-7Ypx4vz0+g8ECVxr88W9zhcQpbeujJAVqL14ZnXJ3I23mOI9/oBVTQ3dkJhUmB0D6XOtCZEM6N0Gm9PMngkORw==", + "dev": true, + "dependencies": { + "tween-functions": "^1.2.0" + }, + "engines": { + "node": ">=10.18" + }, + "peerDependencies": { + "react": "^16.3.0 || ^17.0.1 || ^18.0.0" + } + }, + "node_modules/react-docgen": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-7.0.3.tgz", + "integrity": "sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.18.9", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9", + "@types/babel__core": "^7.18.0", + "@types/babel__traverse": "^7.18.0", + "@types/doctrine": "^0.0.9", + "@types/resolve": "^1.20.2", + "doctrine": "^3.0.0", + "resolve": "^1.22.1", + "strip-indent": "^4.0.0" + }, + "engines": { + "node": ">=16.14.0" + } + }, + "node_modules/react-docgen-typescript": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz", + "integrity": "sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==", + "dev": true, + "peerDependencies": { + "typescript": ">= 4.3.x" + } + }, + "node_modules/react-docgen/node_modules/@types/doctrine": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.9.tgz", + "integrity": "sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==", + "dev": true + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-element-to-jsx-string": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/react-element-to-jsx-string/-/react-element-to-jsx-string-15.0.0.tgz", + "integrity": "sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==", + "dev": true, + "dependencies": { + "@base2/pretty-print-object": "1.0.1", + "is-plain-object": "5.0.0", + "react-is": "18.1.0" + }, + "peerDependencies": { + "react": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0", + "react-dom": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0" + } + }, + "node_modules/react-element-to-jsx-string/node_modules/react-is": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", + "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", + "dev": true + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-stately": { + "version": "3.31.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.31.0.tgz", + "integrity": "sha512-G6y7t6qpP3LU4mLM2RlRTgdW5eiZrR2yB0XZbLo8qVplazxyRzlDJRBdE8OBTpw2SO1q5Auub3NOTH3vH0qCHg==", + "dev": true, + "dependencies": { + "@react-stately/calendar": "^3.5.0", + "@react-stately/checkbox": "^3.6.4", + "@react-stately/collections": "^3.10.6", + "@react-stately/combobox": "^3.8.3", + "@react-stately/data": "^3.11.3", + "@react-stately/datepicker": "^3.9.3", + "@react-stately/dnd": "^3.3.0", + "@react-stately/form": "^3.0.2", + "@react-stately/list": "^3.10.4", + "@react-stately/menu": "^3.7.0", + "@react-stately/numberfield": "^3.9.2", + "@react-stately/overlays": "^3.6.6", + "@react-stately/radio": "^3.10.3", + "@react-stately/searchfield": "^3.5.2", + "@react-stately/select": "^3.6.3", + "@react-stately/selection": "^3.15.0", + "@react-stately/slider": "^3.5.3", + "@react-stately/table": "^3.11.7", + "@react-stately/tabs": "^3.6.5", + "@react-stately/toggle": "^3.7.3", + "@react-stately/tooltip": "^3.4.8", + "@react-stately/tree": "^3.8.0", + "@react-types/shared": "^3.23.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recast": { + "version": "0.23.6", + "dev": true, + "license": "MIT", + "dependencies": { + "ast-types": "^0.16.1", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tiny-invariant": "^1.3.3", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/redent/node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.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==", + "dev": true + }, + "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/rehype-external-links": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rehype-external-links/-/rehype-external-links-3.0.0.tgz", + "integrity": "sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-is-element": "^3.0.0", + "is-absolute-url": "^4.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-slug": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/rehype-slug/-/rehype-slug-6.0.0.tgz", + "integrity": "sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "github-slugger": "^2.0.0", + "hast-util-heading-rank": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/requireindex": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.5" + } + }, + "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", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/reusify": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "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/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/rollup": { + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "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" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/scheduler": { + "version": "0.23.2", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "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/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dev": true, + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/store2": { + "version": "2.14.3", + "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.3.tgz", + "integrity": "sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==", + "dev": true + }, + "node_modules/storybook": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.0.10.tgz", + "integrity": "sha512-9/4oxISopLyr5xz7Du27mmQgcIfB7UTLlNzkK4IklWTiSgsOgYgZpsmIwymoXNtkrvh+QsqskdcUP1C7nNiEtw==", + "dev": true, + "dependencies": { + "@storybook/cli": "8.0.10" + }, + "bin": { + "sb": "index.js", + "storybook": "index.js" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/stream-shift": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", + "dev": true + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "dev": true, + "license": "MIT", + "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-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", + "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "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/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/telejson": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "memoizerific": "^1.11.3" + } + }, + "node_modules/temp": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", + "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", + "dev": true, + "dependencies": { + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/temp/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/temp/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/temp/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/temp/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/tempy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz", + "integrity": "sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==", + "dev": true, + "dependencies": { + "del": "^6.0.0", + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/through2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/through2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/through2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyspy": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.2.1.tgz", + "integrity": "sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==", + "dev": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tocbot": { + "version": "4.27.20", + "resolved": "https://registry.npmjs.org/tocbot/-/tocbot-4.27.20.tgz", + "integrity": "sha512-6M78FT20+FA5edtx7KowLvhG3gbZ6GRcEkL/0b2TcPbn6Ba+1ayI3SEVxe25zjkWGs0jd04InImaO81Hd8Hukw==", + "dev": true + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-dedent": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.10" + } + }, + "node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "dev": true, + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "dev": true, + "license": "0BSD" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "dev": true, + "license": "0BSD" + }, + "node_modules/tween-functions": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tween-functions/-/tween-functions-1.2.0.tgz", + "integrity": "sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "2.19.0", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.3.tgz", + "integrity": "sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==", + "dev": true + }, + "node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "dev": true, + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "dev": true, + "license": "MIT" + }, + "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/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unplugin": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.10.1.tgz", + "integrity": "sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==", + "dev": true, + "dependencies": { + "acorn": "^8.11.3", + "chokidar": "^3.6.0", + "webpack-sources": "^3.2.3", + "webpack-virtual-modules": "^0.6.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.14", + "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" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", + "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", + "dev": true, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "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/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.3.tgz", + "integrity": "sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==", + "dev": true, + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/watchpack": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.1.tgz", + "integrity": "sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/ws": { + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", + "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "dev": true, + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@adobe/css-tools": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", + "dev": true + }, + "@ampproject/remapping": { + "version": "2.3.0", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@aw-web-design/x-default-browser": { + "version": "1.4.126", + "resolved": "https://registry.npmjs.org/@aw-web-design/x-default-browser/-/x-default-browser-1.4.126.tgz", + "integrity": "sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==", + "dev": true, + "requires": { + "default-browser-id": "3.0.0" + } + }, + "@babel/code-frame": { + "version": "7.24.2", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + } + }, + "@babel/compat-data": { + "version": "7.24.4", + "dev": true + }, + "@babel/core": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", + "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.24.5", + "@babel/helpers": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + } + }, + "@babel/generator": { + "version": "7.24.5", + "dev": true, + "requires": { + "@babel/types": "^7.24.5", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + } + }, + "@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, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@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, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.23.6", + "dev": true, + "requires": { + "@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" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.5.tgz", + "integrity": "sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==", + "dev": true, + "requires": { + "@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.24.5", + "@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.24.5", + "semver": "^6.3.1" + } + }, + "@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, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "dev": true, + "requires": { + "@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" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.5.tgz", + "integrity": "sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==", + "dev": true, + "requires": { + "@babel/types": "^7.24.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.24.3", + "dev": true, + "requires": { + "@babel/types": "^7.24.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.24.5", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.24.3", + "@babel/helper-simple-access": "^7.24.5", + "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/helper-validator-identifier": "^7.24.5" + } + }, + "@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, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.5", + "dev": true + }, + "@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, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + } + }, + "@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, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.24.5", + "dev": true, + "requires": { + "@babel/types": "^7.24.5" + } + }, + "@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, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.24.5", + "dev": true, + "requires": { + "@babel/types": "^7.24.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.24.1", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.24.5", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.23.5", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.5.tgz", + "integrity": "sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.23.0", + "@babel/template": "^7.24.0", + "@babel/types": "^7.24.5" + } + }, + "@babel/helpers": { + "version": "7.24.5", + "dev": true, + "requires": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5" + } + }, + "@babel/highlight": { + "version": "7.24.5", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.24.5", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.24.5", + "dev": true + }, + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.5.tgz", + "integrity": "sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.5" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.24.1" + } + }, + "@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, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@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, + "requires": {} + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.1.tgz", + "integrity": "sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@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, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@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, + "requires": { + "@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" + } + }, + "@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, + "requires": { + "@babel/helper-module-imports": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.5.tgz", + "integrity": "sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.5" + } + }, + "@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, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.4.tgz", + "integrity": "sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.24.4", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.5.tgz", + "integrity": "sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==", + "dev": true, + "requires": { + "@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.5", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-split-export-declaration": "^7.24.5", + "globals": "^11.1.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/template": "^7.24.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.5.tgz", + "integrity": "sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.5" + } + }, + "@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, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@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, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.1.tgz", + "integrity": "sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-flow": "^7.24.1" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@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, + "requires": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@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, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@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, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-simple-access": "^7.22.5" + } + }, + "@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, + "requires": { + "@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" + } + }, + "@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, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@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, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.5.tgz", + "integrity": "sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.5" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.5.tgz", + "integrity": "sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.5.tgz", + "integrity": "sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.5" + } + }, + "@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, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.5.tgz", + "integrity": "sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.5", + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.24.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.5" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.24.1", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "regenerator-transform": "^0.15.2" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.5.tgz", + "integrity": "sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.5" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.5.tgz", + "integrity": "sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.5", + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/plugin-syntax-typescript": "^7.24.1" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@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, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@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, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@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, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/preset-env": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.5.tgz", + "integrity": "sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.24.4", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.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.5", + "@babel/plugin-transform-class-properties": "^7.24.1", + "@babel/plugin-transform-class-static-block": "^7.24.4", + "@babel/plugin-transform-classes": "^7.24.5", + "@babel/plugin-transform-computed-properties": "^7.24.1", + "@babel/plugin-transform-destructuring": "^7.24.5", + "@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.5", + "@babel/plugin-transform-object-super": "^7.24.1", + "@babel/plugin-transform-optional-catch-binding": "^7.24.1", + "@babel/plugin-transform-optional-chaining": "^7.24.5", + "@babel/plugin-transform-parameters": "^7.24.5", + "@babel/plugin-transform-private-methods": "^7.24.1", + "@babel/plugin-transform-private-property-in-object": "^7.24.5", + "@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.5", + "@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" + } + }, + "@babel/preset-flow": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.24.1.tgz", + "integrity": "sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-transform-flow-strip-types": "^7.24.1" + } + }, + "@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, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@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, + "requires": { + "@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" + } + }, + "@babel/register": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.23.7.tgz", + "integrity": "sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "find-cache-dir": "^2.0.0", + "make-dir": "^2.1.0", + "pirates": "^4.0.6", + "source-map-support": "^0.5.16" + }, + "dependencies": { + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + } + } + }, + "@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 + }, + "@babel/runtime": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.5.tgz", + "integrity": "sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/template": { + "version": "7.24.0", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/traverse": { + "version": "7.24.5", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@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.24.5", + "@babel/parser": "^7.24.5", + "@babel/types": "^7.24.5", + "debug": "^4.3.1", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz", + "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.24.1", + "@babel/helper-validator-identifier": "^7.24.5", + "to-fast-properties": "^2.0.0" + } + }, + "@base2/pretty-print-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz", + "integrity": "sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==", + "dev": true + }, + "@chromatic-com/storybook": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@chromatic-com/storybook/-/storybook-1.3.5.tgz", + "integrity": "sha512-Eunwu6qCvEHSOCaI0SHsAHJKhHOho+/yHguES34Afi8WZAOq2bw50U8GTQMSft76My87QFlPkCt/Qak4H3MAZw==", + "dev": true, + "requires": { + "chromatic": "^11.3.2", + "filesize": "^10.0.12", + "jsonfile": "^6.1.0", + "react-confetti": "^6.1.0", + "strip-ansi": "^7.1.0" + }, + "dependencies": { + "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 + }, + "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, + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, + "@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "optional": true + }, + "@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true + }, + "@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", + "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", + "dev": true, + "requires": {} + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.10.0", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.1.4", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "globals": { + "version": "13.24.0", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "minimatch": { + "version": "3.1.2", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "type-fest": { + "version": "0.20.2", + "dev": true + } + } + }, + "@eslint/js": { + "version": "8.57.0", + "dev": true + }, + "@fal-works/esbuild-plugin-global-externals": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz", + "integrity": "sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==", + "dev": true + }, + "@figma/code-connect": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@figma/code-connect/-/code-connect-0.1.2.tgz", + "integrity": "sha512-50Jg5sxCt0Ch/WRDT1hOKWxG42IKB5JovpG3rLp4NO4z9qC4XPJKDTLwmRPg0VKw23Hn9ETPP4D8HyMVpsDVBA==", + "dev": true, + "requires": { + "@babel/core": "^7.23.6", + "@babel/generator": "^7.23.6", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "@storybook/csf-tools": "^7.6.7", + "axios": "^1.6.0", + "chalk": "^4.1.2", + "commander": "^11.1.0", + "dotenv": "^16.3.1", + "glob": "^10.3.10", + "lodash": "^4.17.21", + "minimatch": "^9.0.3", + "prettier": "^3.2.4", + "typescript": "5.4.2" + }, + "dependencies": { + "axios": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", + "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", + "dev": true, + "requires": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "typescript": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.2.tgz", + "integrity": "sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==", + "dev": true + } + } + }, + "@formatjs/ecma402-abstract": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.18.2.tgz", + "integrity": "sha512-+QoPW4csYALsQIl8GbN14igZzDbuwzcpWrku9nyMXlaqAlwRBgl5V+p0vWMGFqHOw37czNXaP/lEk4wbLgcmtA==", + "dev": true, + "requires": { + "@formatjs/intl-localematcher": "0.5.4", + "tslib": "^2.4.0" + } + }, + "@formatjs/fast-memoize": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.0.tgz", + "integrity": "sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==", + "dev": true, + "requires": { + "tslib": "^2.4.0" + } + }, + "@formatjs/icu-messageformat-parser": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.6.tgz", + "integrity": "sha512-etVau26po9+eewJKYoiBKP6743I1br0/Ie00Pb/S/PtmYfmjTcOn2YCh2yNkSZI12h6Rg+BOgQYborXk46BvkA==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.18.2", + "@formatjs/icu-skeleton-parser": "1.8.0", + "tslib": "^2.4.0" + } + }, + "@formatjs/icu-skeleton-parser": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.0.tgz", + "integrity": "sha512-QWLAYvM0n8hv7Nq5BEs4LKIjevpVpbGLAJgOaYzg9wABEoX1j0JO1q2/jVkO6CVlq0dbsxZCngS5aXbysYueqA==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.18.2", + "tslib": "^2.4.0" + } + }, + "@formatjs/intl-localematcher": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.4.tgz", + "integrity": "sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==", + "dev": true, + "requires": { + "tslib": "^2.4.0" + } + }, + "@humanwhocodes/config-array": { + "version": "0.11.14", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "minimatch": { + "version": "3.1.2", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true + }, + "@humanwhocodes/object-schema": { + "version": "2.0.3", + "dev": true + }, + "@internationalized/date": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.5.3.tgz", + "integrity": "sha512-X9bi8NAEHAjD8yzmPYT2pdJsbe+tYSEBAfowtlxJVJdZR3aK8Vg7ZUT1Fm5M47KLzp/M1p1VwAaeSma3RT7biw==", + "dev": true, + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@internationalized/message": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.3.tgz", + "integrity": "sha512-jba3kGxnh4hN4zoeJZuMft99Ly1zbmon4fyDz3VAmO39Kb5Aw+usGub7oU/sGoBIcVQ7REEwsvjIWtIO1nitbw==", + "dev": true, + "requires": { + "@swc/helpers": "^0.5.0", + "intl-messageformat": "^10.1.0" + } + }, + "@internationalized/number": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.5.2.tgz", + "integrity": "sha512-4FGHTi0rOEX1giSkt5MH4/te0eHBq3cvAYsfLlpguV6pzJAReXymiYpE5wPCqKqjkUO3PIsyvk+tBiIV1pZtbA==", + "dev": true, + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@internationalized/string": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.2.tgz", + "integrity": "sha512-5xy2JfSQyGqL9FDIdJXVjoKSBBDJR4lvwoCbqKhc5hQZ/qSLU/OlONCmrJPcSH0zxh88lXJMzbOAk8gJ48JBFw==", + "dev": true, + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@isaacs/cliui": { + "version": "8.0.2", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "dev": true + }, + "strip-ansi": { + "version": "7.1.0", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, + "@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "requires": { + "@sinclair/typebox": "^0.27.8" + } + }, + "@joshwooding/vite-plugin-react-docgen-typescript": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@joshwooding/vite-plugin-react-docgen-typescript/-/vite-plugin-react-docgen-typescript-0.3.0.tgz", + "integrity": "sha512-2D6y7fNvFmsLmRt6UCOFJPvFoPMJGT0Uh1Wg0RaigUp7kdQPs6yYn8Dmx6GZkOH/NW0yMTwRz/p0SRMMRo50vA==", + "dev": true, + "requires": { + "glob": "^7.2.0", + "glob-promise": "^4.2.0", + "magic-string": "^0.27.0", + "react-docgen-typescript": "^2.2.2" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-promise": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/glob-promise/-/glob-promise-4.2.2.tgz", + "integrity": "sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw==", + "dev": true, + "requires": { + "@types/glob": "^7.1.3" + } + }, + "magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.13" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@mdx-js/react": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.0.1.tgz", + "integrity": "sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==", + "dev": true, + "requires": { + "@types/mdx": "^2.0.0" + } + }, + "@ndelangen/get-tarball": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@ndelangen/get-tarball/-/get-tarball-3.0.9.tgz", + "integrity": "sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==", + "dev": true, + "requires": { + "gunzip-maybe": "^1.4.2", + "pump": "^3.0.0", + "tar-fs": "^2.1.1" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "dev": true, + "optional": true + }, + "@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.13.10" + } + }, + "@radix-ui/react-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", + "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1" + } + }, + "@react-aria/accordion": { + "version": "3.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@react-aria/accordion/-/accordion-3.0.0-alpha.28.tgz", + "integrity": "sha512-E2MdvRUYYG2d9YYXkDwiOsigwG+ztZny6caqIfQWwoQonglZBTbq3e2Pzu3YjGK4iAxXxQK3LxERuZTMSxRlkQ==", + "dev": true, + "requires": { + "@react-aria/button": "^3.9.4", + "@react-aria/selection": "^3.18.0", + "@react-aria/utils": "^3.24.0", + "@react-stately/tree": "^3.8.0", + "@react-types/accordion": "3.0.0-alpha.20", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/breadcrumbs": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.12.tgz", + "integrity": "sha512-UHTVe6kA73xbE1J6LLVjUooEQvTJ4vWPRyOxu4t3dZ/4dMttvHxpKylvj4z606wioSGVhCDEKC4Vn+RtQLypeA==", + "dev": true, + "requires": { + "@react-aria/i18n": "^3.11.0", + "@react-aria/link": "^3.7.0", + "@react-aria/utils": "^3.24.0", + "@react-types/breadcrumbs": "^3.7.4", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/button": { + "version": "3.9.4", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.9.4.tgz", + "integrity": "sha512-YOt4XWtC+0m7LwLQnU1Gl0ENETLEhtM8SyDbwsFR/fIQYX0T0H9D6jMlnKxXDjKgRvHzom9NZ8caTfsEPbgW/g==", + "dev": true, + "requires": { + "@react-aria/focus": "^3.17.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/utils": "^3.24.0", + "@react-stately/toggle": "^3.7.3", + "@react-types/button": "^3.9.3", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/calendar": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.5.7.tgz", + "integrity": "sha512-HbOxoslIpak1/RKHQ/p4A5roI+RpM6geK68s72D+9n3NMPDw/X95yesc6JD1Sti2KsGl9GHI6Myf9xcNjuAMnw==", + "dev": true, + "requires": { + "@internationalized/date": "^3.5.3", + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/live-announcer": "^3.3.3", + "@react-aria/utils": "^3.24.0", + "@react-stately/calendar": "^3.5.0", + "@react-types/button": "^3.9.3", + "@react-types/calendar": "^3.4.5", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/checkbox": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.14.2.tgz", + "integrity": "sha512-PeXTEfURrZZBN80YJUyVPAvkT7gwpPtwBgtKxg1ars+D1iDV4Yp48yh5pKaNSf0/rlLNOgKJSCpcFzY7V3ipFw==", + "dev": true, + "requires": { + "@react-aria/form": "^3.0.4", + "@react-aria/interactions": "^3.21.2", + "@react-aria/label": "^3.7.7", + "@react-aria/toggle": "^3.10.3", + "@react-aria/utils": "^3.24.0", + "@react-stately/checkbox": "^3.6.4", + "@react-stately/form": "^3.0.2", + "@react-stately/toggle": "^3.7.3", + "@react-types/checkbox": "^3.8.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/color": { + "version": "3.0.0-beta.32", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.0-beta.32.tgz", + "integrity": "sha512-FKy5jb+31SIaLrjQR7oMq23CCBgoPdlYN06mwb16EdN024D1ZkQ2ULUvI84vBJxCul8cMOmoIK1DBOnhDslbrQ==", + "dev": true, + "requires": { + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/numberfield": "^3.11.2", + "@react-aria/slider": "^3.7.7", + "@react-aria/spinbutton": "^3.6.4", + "@react-aria/textfield": "^3.14.4", + "@react-aria/utils": "^3.24.0", + "@react-aria/visually-hidden": "^3.8.11", + "@react-stately/color": "^3.6.0", + "@react-stately/form": "^3.0.2", + "@react-types/color": "3.0.0-beta.24", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/combobox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.9.0.tgz", + "integrity": "sha512-JRiCoARx95Lu1hENmf4ndHzpJrMeP/2bV96jZbMn4StFUzhACKnUw0rNFpFdONfeoD/MkWO7tsvhxaPGLhpgtQ==", + "dev": true, + "requires": { + "@react-aria/i18n": "^3.11.0", + "@react-aria/listbox": "^3.12.0", + "@react-aria/live-announcer": "^3.3.3", + "@react-aria/menu": "^3.14.0", + "@react-aria/overlays": "^3.22.0", + "@react-aria/selection": "^3.18.0", + "@react-aria/textfield": "^3.14.4", + "@react-aria/utils": "^3.24.0", + "@react-stately/collections": "^3.10.6", + "@react-stately/combobox": "^3.8.3", + "@react-stately/form": "^3.0.2", + "@react-types/button": "^3.9.3", + "@react-types/combobox": "^3.11.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/datepicker": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.10.0.tgz", + "integrity": "sha512-YiIxY+mRxc2rPN8j9ypdiGspRHSIrsK6TShBgKEk5UoG5EBKEJfNe/FfoXDR2d5xcpWLAHVuRjERi9WkiJNDBw==", + "dev": true, + "requires": { + "@internationalized/date": "^3.5.3", + "@internationalized/number": "^3.5.2", + "@internationalized/string": "^3.2.2", + "@react-aria/focus": "^3.17.0", + "@react-aria/form": "^3.0.4", + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/label": "^3.7.7", + "@react-aria/spinbutton": "^3.6.4", + "@react-aria/utils": "^3.24.0", + "@react-stately/datepicker": "^3.9.3", + "@react-stately/form": "^3.0.2", + "@react-types/button": "^3.9.3", + "@react-types/calendar": "^3.4.5", + "@react-types/datepicker": "^3.7.3", + "@react-types/dialog": "^3.5.9", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/dialog": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.13.tgz", + "integrity": "sha512-GUwY7sQtPMtO6LFHyoIGFMEv8tEBrNCrSNwEKilFLxvNUCo/1sY3N+7L2TcoeyDkcRWBJ9Uz9iR0iJ6EsCBWng==", + "dev": true, + "requires": { + "@react-aria/focus": "^3.17.0", + "@react-aria/overlays": "^3.22.0", + "@react-aria/utils": "^3.24.0", + "@react-types/dialog": "^3.5.9", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/dnd": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.6.0.tgz", + "integrity": "sha512-uIM54sUr4NpSdvxWozNKGqSNSTe9ir/sO+QFGtGAF5dbjMX7FN/7sVVrtmB8UHKC+fwfs+Ml3kjJgHbm10/Qmg==", + "dev": true, + "requires": { + "@internationalized/string": "^3.2.2", + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/live-announcer": "^3.3.3", + "@react-aria/overlays": "^3.22.0", + "@react-aria/utils": "^3.24.0", + "@react-stately/dnd": "^3.3.0", + "@react-types/button": "^3.9.3", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/focus": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.0.tgz", + "integrity": "sha512-aRzBw1WTUkcIV3xFrqPA6aB8ZVt3XyGpTaSHAypU0Pgoy2wRq9YeJYpbunsKj9CJmskuffvTqXwAjTcaQish1Q==", + "dev": true, + "requires": { + "@react-aria/interactions": "^3.21.2", + "@react-aria/utils": "^3.24.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/form": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.4.tgz", + "integrity": "sha512-wWfW9Hv+OWIUbJ0QYzJ4EO5Yt7xZD1i+XNZG9pKGBiREi7dYBo7Y7lbqlWc3pJASSE+6aP9HzhK18dMPtGluVA==", + "dev": true, + "requires": { + "@react-aria/interactions": "^3.21.2", + "@react-aria/utils": "^3.24.0", + "@react-stately/form": "^3.0.2", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/grid": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.9.0.tgz", + "integrity": "sha512-jNg7haMptmeTKR7/ZomIjWZMLB6jWalBkl5in2JdU9Hc4pY5EKqD/7PSprr9SjOzCr5O+4MSiRDvw+Tu7xHevQ==", + "dev": true, + "requires": { + "@react-aria/focus": "^3.17.0", + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/live-announcer": "^3.3.3", + "@react-aria/selection": "^3.18.0", + "@react-aria/utils": "^3.24.0", + "@react-stately/collections": "^3.10.6", + "@react-stately/grid": "^3.8.6", + "@react-stately/selection": "^3.15.0", + "@react-stately/virtualizer": "^3.7.0", + "@react-types/checkbox": "^3.8.0", + "@react-types/grid": "^3.2.5", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/gridlist": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.8.0.tgz", + "integrity": "sha512-2iPBtpYZdTVij6XcqFsRsjzItjgg7FhFRPUEgD62mCyYd6NJIDkCxLuL97hkZ5BbXNxsr2jgVEns5Z4UzW//IQ==", + "dev": true, + "requires": { + "@react-aria/focus": "^3.17.0", + "@react-aria/grid": "^3.9.0", + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/selection": "^3.18.0", + "@react-aria/utils": "^3.24.0", + "@react-stately/collections": "^3.10.6", + "@react-stately/list": "^3.10.4", + "@react-stately/tree": "^3.8.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/i18n": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.11.0.tgz", + "integrity": "sha512-dnopopsYKy2cd2dB2LdnmdJ58evKKcNCtiscWl624XFSbq2laDrYIQ4umrMhBxaKD7nDQkqydVBe6HoQKPzvJw==", + "dev": true, + "requires": { + "@internationalized/date": "^3.5.3", + "@internationalized/message": "^3.1.3", + "@internationalized/number": "^3.5.2", + "@internationalized/string": "^3.2.2", + "@react-aria/ssr": "^3.9.3", + "@react-aria/utils": "^3.24.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/interactions": { + "version": "3.21.2", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.2.tgz", + "integrity": "sha512-Ju706DtoEmI/2vsfu9DCEIjDqsRBVLm/wmt2fr0xKbBca7PtmK8daajxFWz+eTq+EJakvYfLr7gWgLau9HyWXg==", + "dev": true, + "requires": { + "@react-aria/ssr": "^3.9.3", + "@react-aria/utils": "^3.24.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/label": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.7.tgz", + "integrity": "sha512-0MDIu4SbagwsYzkprcCzi1Z0V/t2K/5Dd30eSTL2zanXMa+/85MVGSQjXI0vPrXMOXSNqp0R/aMxcqcgJ59yRA==", + "dev": true, + "requires": { + "@react-aria/utils": "^3.24.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/link": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.0.tgz", + "integrity": "sha512-gkF7KpDR+ApcMY5HS3xVKHrxRcwSP9TRPoySWEMBE4GPWvEK1Bk/On9EM1vRzeEibCZ5L6gKuLEEKLVSGbBMWg==", + "dev": true, + "requires": { + "@react-aria/focus": "^3.17.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/utils": "^3.24.0", + "@react-types/link": "^3.5.4", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/listbox": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.12.0.tgz", + "integrity": "sha512-Cy+UcfXU4MrOBMBnaB+kqG8bajeS3T1ZN8L7PXSTpmFS9jShFMhYkNz5gXpI+0SS4dgbHtkq/YDFJvu+bxFvdg==", + "dev": true, + "requires": { + "@react-aria/interactions": "^3.21.2", + "@react-aria/label": "^3.7.7", + "@react-aria/selection": "^3.18.0", + "@react-aria/utils": "^3.24.0", + "@react-stately/collections": "^3.10.6", + "@react-stately/list": "^3.10.4", + "@react-types/listbox": "^3.4.8", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/live-announcer": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.3.3.tgz", + "integrity": "sha512-sMaBzzIgDPBDCeZ/UFbuXR/UnXikcE7t4OJ4cESzmUq6r6LvxzmZnG9ocwpH75n7udmUbINycKD082fneryHlg==", + "dev": true, + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/menu": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.14.0.tgz", + "integrity": "sha512-veZIpwKPKDIX1xpUzvGnxSVTmMfpRjPQUi1v+hMgqgdjBKedKI2LkprLABo9grggjqV9c2xT4XUXDk6xH3r8eA==", + "dev": true, + "requires": { + "@react-aria/focus": "^3.17.0", + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/overlays": "^3.22.0", + "@react-aria/selection": "^3.18.0", + "@react-aria/utils": "^3.24.0", + "@react-stately/collections": "^3.10.6", + "@react-stately/menu": "^3.7.0", + "@react-stately/tree": "^3.8.0", + "@react-types/button": "^3.9.3", + "@react-types/menu": "^3.9.8", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/meter": { + "version": "3.4.12", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.12.tgz", + "integrity": "sha512-Ofgy3SHBjNLrc0mzuEKfn5ozOyrLudzcpw1cP5BFgtYs8BDdUx2/e33+2sm1+Pm3M/AhBrV/9LGyOE2JCtb8pg==", + "dev": true, + "requires": { + "@react-aria/progress": "^3.4.12", + "@react-types/meter": "^3.4.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/numberfield": { + "version": "3.11.2", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.2.tgz", + "integrity": "sha512-PPCRLhAnCz3/mbv/EXoG3mY8lUvaOnZdGZf0ufb1VS4K/wKtb8z3sCTDiu1hi7nFo1YYqynb8mKue4Es5jUwSw==", + "dev": true, + "requires": { + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/spinbutton": "^3.6.4", + "@react-aria/textfield": "^3.14.4", + "@react-aria/utils": "^3.24.0", + "@react-stately/form": "^3.0.2", + "@react-stately/numberfield": "^3.9.2", + "@react-types/button": "^3.9.3", + "@react-types/numberfield": "^3.8.2", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/overlays": { + "version": "3.22.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.22.0.tgz", + "integrity": "sha512-M3Iayc2Hf9vJ4JJ8K/zh+Ct6aymDLmBbo686ChV3AtGOc254RyyzqnVSNuMs3j5QVBsDUKihHZQfl4E9RCwd+w==", + "dev": true, + "requires": { + "@react-aria/focus": "^3.17.0", + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/ssr": "^3.9.3", + "@react-aria/utils": "^3.24.0", + "@react-aria/visually-hidden": "^3.8.11", + "@react-stately/overlays": "^3.6.6", + "@react-types/button": "^3.9.3", + "@react-types/overlays": "^3.8.6", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/progress": { + "version": "3.4.12", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.12.tgz", + "integrity": "sha512-Wlz7VNFEzcLSawhZwWTKgJPM/IUKFiKJJG7KGcsT2biIlu6Yp60xj08hDZkCrLq3XsLLCRmweHlVfLFjG3AK9w==", + "dev": true, + "requires": { + "@react-aria/i18n": "^3.11.0", + "@react-aria/label": "^3.7.7", + "@react-aria/utils": "^3.24.0", + "@react-types/progress": "^3.5.3", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/radio": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.3.tgz", + "integrity": "sha512-9noof5jyHE8iiFEUE7xCAHvCjG7EkZ/bZHh2+ZtrLlTFZmjpEbRbpZMw6QMKC8uzREPsmERBXjbd/6NyXH6mEQ==", + "dev": true, + "requires": { + "@react-aria/focus": "^3.17.0", + "@react-aria/form": "^3.0.4", + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/label": "^3.7.7", + "@react-aria/utils": "^3.24.0", + "@react-stately/radio": "^3.10.3", + "@react-types/radio": "^3.8.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/searchfield": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.4.tgz", + "integrity": "sha512-92TR4M6/lBKkIp6l3Fl/Sqjjo++bDceIZEOKC62/cuYjLm9RRWl4tLlKIR1GN3IH1vJJStKj+TB/SjlWbPuwiA==", + "dev": true, + "requires": { + "@react-aria/i18n": "^3.11.0", + "@react-aria/textfield": "^3.14.4", + "@react-aria/utils": "^3.24.0", + "@react-stately/searchfield": "^3.5.2", + "@react-types/button": "^3.9.3", + "@react-types/searchfield": "^3.5.4", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/select": { + "version": "3.14.4", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.14.4.tgz", + "integrity": "sha512-MeFN8pw9liXwejkJS+hg0fDqGa3oW/mIwZYx8CrZZLbPnEcjZ9NI4ZXSxJaMOHEIQj/RXQ3Fpu0Sunu9FVpYXQ==", + "dev": true, + "requires": { + "@react-aria/form": "^3.0.4", + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/label": "^3.7.7", + "@react-aria/listbox": "^3.12.0", + "@react-aria/menu": "^3.14.0", + "@react-aria/selection": "^3.18.0", + "@react-aria/utils": "^3.24.0", + "@react-aria/visually-hidden": "^3.8.11", + "@react-stately/select": "^3.6.3", + "@react-types/button": "^3.9.3", + "@react-types/select": "^3.9.3", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6ZvRuS9OHe56UVTb/qnsZ1TOxpZH9gRlX6eGG3Pt4LZK12wcvs13Uz2OvB2aYQHu0KPAua9ACnPh94xvXzQIlQ==", + "dev": true, + "requires": { + "@react-aria/focus": "^3.17.0", + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/utils": "^3.24.0", + "@react-stately/selection": "^3.15.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/separator": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.3.12.tgz", + "integrity": "sha512-KXeHynxek/DlAmjmry+M2KVRq+j75LqWFysX4x7t+OSbGR4t3bu5HRDd9bvDe9lsW8OKxlX3+hWTY7vsOL/HDA==", + "dev": true, + "requires": { + "@react-aria/utils": "^3.24.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-7tOJyR4ZZoSMKcVomC6DZxyYuXQqQopi9mPW2J1fViD1R5iO8YVmoX/ALXnokzi8GPuMA0c38i2Cmnecm30ZXA==", + "dev": true, + "requires": { + "@react-aria/focus": "^3.17.0", + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/label": "^3.7.7", + "@react-aria/utils": "^3.24.0", + "@react-stately/slider": "^3.5.3", + "@react-types/shared": "^3.23.0", + "@react-types/slider": "^3.7.2", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/spinbutton": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.4.tgz", + "integrity": "sha512-KMnwm3bEM83g8MILGt6irbvAG7DNphkq6O0ePt7L1m6QZhWK3hbI2RNlxYMF1OKIDTAOhnEjR6IdMCWt9TuXvQ==", + "dev": true, + "requires": { + "@react-aria/i18n": "^3.11.0", + "@react-aria/live-announcer": "^3.3.3", + "@react-aria/utils": "^3.24.0", + "@react-types/button": "^3.9.3", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/ssr": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.3.tgz", + "integrity": "sha512-5bUZ93dmvHFcmfUcEN7qzYe8yQQ8JY+nHN6m9/iSDCQ/QmCiE0kWXYwhurjw5ch6I8WokQzx66xKIMHBAa4NNA==", + "dev": true, + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/switch": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.3.tgz", + "integrity": "sha512-UBWbTEnnlTDT/dFOEpGKfX5ngPTIOVDLX1ltUhDHHk6SrgSnvYxTPTZAo+ujHIUSBFHOuxmvVYG7y54rk168mg==", + "dev": true, + "requires": { + "@react-aria/toggle": "^3.10.3", + "@react-stately/toggle": "^3.7.3", + "@react-types/switch": "^3.5.2", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/table": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.14.0.tgz", + "integrity": "sha512-IwBmzeIxeZjWlOlmMXVj/L64FbYm3qUh7v3VRgU98BVOdvgUyEKBDIwi6SuOV4FwbXKrCPZbXPU/k+KQU4tUoQ==", + "dev": true, + "requires": { + "@react-aria/focus": "^3.17.0", + "@react-aria/grid": "^3.9.0", + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/live-announcer": "^3.3.3", + "@react-aria/utils": "^3.24.0", + "@react-aria/visually-hidden": "^3.8.11", + "@react-stately/collections": "^3.10.6", + "@react-stately/flags": "^3.0.2", + "@react-stately/table": "^3.11.7", + "@react-stately/virtualizer": "^3.7.0", + "@react-types/checkbox": "^3.8.0", + "@react-types/grid": "^3.2.5", + "@react-types/shared": "^3.23.0", + "@react-types/table": "^3.9.4", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/tabs": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.0.tgz", + "integrity": "sha512-E4IHOO9ejEXNeSnpeThu79pDpNySHHYz3txr9ngtH6tp097k/I1auSqbGJPy/kwLj6MCPEt86dNJDXE2X0AcFw==", + "dev": true, + "requires": { + "@react-aria/focus": "^3.17.0", + "@react-aria/i18n": "^3.11.0", + "@react-aria/selection": "^3.18.0", + "@react-aria/utils": "^3.24.0", + "@react-stately/tabs": "^3.6.5", + "@react-types/shared": "^3.23.0", + "@react-types/tabs": "^3.3.6", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/tag": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.0.tgz", + "integrity": "sha512-kTrj0zEIyABgdASZMM7qxe0LAEePAxlg4OmfjZfkiAYYV32liY4EPER7ocE0OhOXo6TeOYYIvpEcr0z/4PjCpw==", + "dev": true, + "requires": { + "@react-aria/gridlist": "^3.8.0", + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/label": "^3.7.7", + "@react-aria/selection": "^3.18.0", + "@react-aria/utils": "^3.24.0", + "@react-stately/list": "^3.10.4", + "@react-types/button": "^3.9.3", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/textfield": { + "version": "3.14.4", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.14.4.tgz", + "integrity": "sha512-fdZChDyTRA4BPqbyDeD9gSw6rVeIAl7eG38osRwr0mzcKTiS/AyV3jiRwnHsBO9brU8RdViJFri4emVDuxSjag==", + "dev": true, + "requires": { + "@react-aria/focus": "^3.17.0", + "@react-aria/form": "^3.0.4", + "@react-aria/label": "^3.7.7", + "@react-aria/utils": "^3.24.0", + "@react-stately/form": "^3.0.2", + "@react-stately/utils": "^3.10.0", + "@react-types/shared": "^3.23.0", + "@react-types/textfield": "^3.9.2", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/toggle": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.3.tgz", + "integrity": "sha512-QtufHlWczMcTGmRxF7RCEgfMKpUPivyXJWZsQ1HSlknjRJPzf4uc3mSR62hq2sZ0VN9zXEpUsoixbEDB87TnGg==", + "dev": true, + "requires": { + "@react-aria/focus": "^3.17.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/utils": "^3.24.0", + "@react-stately/toggle": "^3.7.3", + "@react-types/checkbox": "^3.8.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/toolbar": { + "version": "3.0.0-beta.4", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.4.tgz", + "integrity": "sha512-nerKAoHwHFTvf25DDtj8d/zlDaZHaTPWvL4gweTm3hu9ztisE58CoVUqzqH+VNiYjcrWr2PYgLbNLsuOzk0q1Q==", + "dev": true, + "requires": { + "@react-aria/focus": "^3.17.0", + "@react-aria/i18n": "^3.11.0", + "@react-aria/utils": "^3.24.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/tooltip": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.3.tgz", + "integrity": "sha512-uF2J/GRKTHSeEYMwvXTu7oK710nov/NRbY7db2Hh7yXluGmjJORXb5wxsy+lqHaWqPKBbkhmxBJYeJJpAqlZ5g==", + "dev": true, + "requires": { + "@react-aria/focus": "^3.17.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/utils": "^3.24.0", + "@react-stately/tooltip": "^3.4.8", + "@react-types/shared": "^3.23.0", + "@react-types/tooltip": "^3.4.8", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/tree": { + "version": "3.0.0-alpha.0", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-alpha.0.tgz", + "integrity": "sha512-/5dqWjSHEMlrvoJTsQuGHrtKRoxYco5OKrdIf5UQq5wHB/quUD6ZexEfn9/NzflyoHVz2zPIm7RU8J9WuZugNw==", + "dev": true, + "requires": { + "@react-aria/gridlist": "^3.8.0", + "@react-aria/i18n": "^3.11.0", + "@react-aria/selection": "^3.18.0", + "@react-aria/utils": "^3.24.0", + "@react-stately/tree": "^3.8.0", + "@react-types/button": "^3.9.3", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/utils": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.24.0.tgz", + "integrity": "sha512-JAxkPhK5fCvFVNY2YG3TW3m1nTzwRcbz7iyTSkUzLFat4N4LZ7Kzh7NMHsgeE/oMOxd8zLY+XsUxMu/E/2GujA==", + "dev": true, + "requires": { + "@react-aria/ssr": "^3.9.3", + "@react-stately/utils": "^3.10.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/visually-hidden": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.11.tgz", + "integrity": "sha512-1JFruyAatoKnC18qrix8Q1gyUNlizWZvYdPADgB5btakMy0PEGTWPmFRK5gFsO+N0CZLCFTCip0dkUv6rrp31w==", + "dev": true, + "requires": { + "@react-aria/interactions": "^3.21.2", + "@react-aria/utils": "^3.24.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-tINxgGAeZ9KsYNomuR50PljG2mN9C9FWQ8zyvATfFq44EFcjjdXCMNWV+qgIRKGKLwrSJhu3boPaiHVIpUxrXA==", + "dev": true, + "requires": { + "@internationalized/date": "^3.5.3", + "@react-stately/utils": "^3.10.0", + "@react-types/calendar": "^3.4.5", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/checkbox": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.4.tgz", + "integrity": "sha512-gecaRtWeQNoJuSl3AtfV6z6LjaUV578Kzbag8d3pTPbGXl8komTtTj/26nIEPsmf/L8jZ3kCscDGxGTKr+7sqg==", + "dev": true, + "requires": { + "@react-stately/form": "^3.0.2", + "@react-stately/utils": "^3.10.0", + "@react-types/checkbox": "^3.8.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/collections": { + "version": "3.10.6", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.10.6.tgz", + "integrity": "sha512-hb/yzxQnZaSRu43iR6ftkCJIqD4Qu5WUjl4ASBn2EGb9TmipA7bFnYVqSH4xFPCCTZ68Qxh95dOcxYBHlHeWZQ==", + "dev": true, + "requires": { + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/color": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.6.0.tgz", + "integrity": "sha512-sjQDjE1zBAnaJaqssP4Ep63Pd32xvLOwcfUmXAOua6s+8CKVlKQqr5BoBiBnqvGGmy7oTlEJd1dkfZA+bvh/zw==", + "dev": true, + "requires": { + "@internationalized/number": "^3.5.2", + "@internationalized/string": "^3.2.2", + "@react-aria/i18n": "^3.11.0", + "@react-stately/form": "^3.0.2", + "@react-stately/numberfield": "^3.9.2", + "@react-stately/slider": "^3.5.3", + "@react-stately/utils": "^3.10.0", + "@react-types/color": "3.0.0-beta.24", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/combobox": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.8.3.tgz", + "integrity": "sha512-lmwt2M39jHQUA9CWKhTc9MVoUBKuJM1Y+9GYPElON8P/guQL6G3bM1u8I4Hxf0zzGzAIW3ymV57bF9mcaA/nzA==", + "dev": true, + "requires": { + "@react-stately/collections": "^3.10.6", + "@react-stately/form": "^3.0.2", + "@react-stately/list": "^3.10.4", + "@react-stately/overlays": "^3.6.6", + "@react-stately/select": "^3.6.3", + "@react-stately/utils": "^3.10.0", + "@react-types/combobox": "^3.11.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/data": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/@react-stately/data/-/data-3.11.3.tgz", + "integrity": "sha512-iyg27s3uUquxvX5AXckAgOPszG6uX7fCOIg0D/GJXxdFxLv1gFSupIeIJhM+kXufPgpaLiugaQxoYlO5y65shA==", + "dev": true, + "requires": { + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/datepicker": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.9.3.tgz", + "integrity": "sha512-NjZ8uqxmKf7mGLNWSZsvm22xX46k+yo0QkPspONuorHFTf8qqCnp4i+bBpEpaVCwX5KVSRdjxJOk7XhvJF8q4w==", + "dev": true, + "requires": { + "@internationalized/date": "^3.5.3", + "@internationalized/string": "^3.2.2", + "@react-stately/form": "^3.0.2", + "@react-stately/overlays": "^3.6.6", + "@react-stately/utils": "^3.10.0", + "@react-types/datepicker": "^3.7.3", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/dnd": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.3.0.tgz", + "integrity": "sha512-bHH3B4wFqfATpyxpP5Wdv/5uQdci4WvStJgeExj7Yy2UwYSsZEnS6Ky0MhLLFdIyUpragjiSCzYcYwwli6oHUQ==", + "dev": true, + "requires": { + "@react-stately/selection": "^3.15.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/flags": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.0.2.tgz", + "integrity": "sha512-/KyVJMND2WdkgoHpt+m+ash7h5q9pq91DLgyizQWcbf2xphicH9D1HKAB8co3Cfvq6T/QqjQEP8aBkheiPyfEg==", + "dev": true, + "requires": { + "@swc/helpers": "^0.4.14" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "dev": true, + "requires": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + } + } + }, + "@react-stately/form": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.2.tgz", + "integrity": "sha512-MA4P9lHv770I3DJpJTQlkh5POVuklmeQuixwlbyKzlWT+KqFSOXvqaliszqU7gyDdVGAFksMa6E3mXbGbk1wuA==", + "dev": true, + "requires": { + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/grid": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.8.6.tgz", + "integrity": "sha512-XkxDfaIAWzbsb5pnL2IE4FqQbqegVzPnU+R2ZvDrJT7514I2usSMoJ2ZUUoy8DIYQomJHB5QKZeyQkGIelHMcg==", + "dev": true, + "requires": { + "@react-stately/collections": "^3.10.6", + "@react-stately/selection": "^3.15.0", + "@react-types/grid": "^3.2.5", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.10.4.tgz", + "integrity": "sha512-sj501OKcQr+1Zdo0m6NuvpZDHLE0tUdReSKcWqt35odzC6ic/qr7C7ozZ/5ay+nuHTryUUTC/mDQ0zlBmQX0dA==", + "dev": true, + "requires": { + "@react-stately/collections": "^3.10.6", + "@react-stately/selection": "^3.15.0", + "@react-stately/utils": "^3.10.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/menu": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.7.0.tgz", + "integrity": "sha512-8UJhvKEF+zaHXrwv0YhFr73OSEprzIs6xRNoV6F/omd4twy1ngPZrL1X8HNzaXsf5BrHuib2tbh81e/Z95D3nA==", + "dev": true, + "requires": { + "@react-stately/overlays": "^3.6.6", + "@react-types/menu": "^3.9.8", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.2.tgz", + "integrity": "sha512-Sp+0MnqaqZ/Tu8qalZXbMIXyvZ7aXIny2PxNIxmnqxVHfxIzQCLJW5Y4bJr1yJIHH3QDZic5OyqS72MBWBXnIA==", + "dev": true, + "requires": { + "@internationalized/number": "^3.5.2", + "@react-stately/form": "^3.0.2", + "@react-stately/utils": "^3.10.0", + "@react-types/numberfield": "^3.8.2", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.6.tgz", + "integrity": "sha512-NvzQXh4zYGZuUmZH5d3NmEDNr8r1hfub2s5w7WOeIG35xqIzoKGdFZ7LLWrie+4nxPmM+ckdfqOQ9pBZFNJypQ==", + "dev": true, + "requires": { + "@react-stately/utils": "^3.10.0", + "@react-types/overlays": "^3.8.6", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/radio": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.3.tgz", + "integrity": "sha512-EWLLRgLQ9orI7G9uPuJv1bdZPu3OoRWy1TGSn+6G8b8rleNx3haI4eZUR+JGB0YNgemotMz/gbNTNG/wEIsRgw==", + "dev": true, + "requires": { + "@react-stately/form": "^3.0.2", + "@react-stately/utils": "^3.10.0", + "@react-types/radio": "^3.8.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/searchfield": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.2.tgz", + "integrity": "sha512-M73mhUCbY5aJAtVH8BF9TeBwOtEMC7G1N/W6j71V8f3MlN0ppN0n4pZWW3CMd2x0BKuYum8KPvcL1DgiXzoo5A==", + "dev": true, + "requires": { + "@react-stately/utils": "^3.10.0", + "@react-types/searchfield": "^3.5.4", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/select": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.3.tgz", + "integrity": "sha512-d/ha6j0oiEaw/F5hgPgCZg1e8LObNmvsocEebxXPToVdwHd9H55r2Fogi5nLoiX8geHKiYm0KPfSxs/oXbW/5Q==", + "dev": true, + "requires": { + "@react-stately/form": "^3.0.2", + "@react-stately/list": "^3.10.4", + "@react-stately/overlays": "^3.6.6", + "@react-types/select": "^3.9.3", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.15.0.tgz", + "integrity": "sha512-OtypXNtvRWLmpkaktluzCYEXKXAON16WIJv2mZ4cae3H0UVfWaFL9sD+ST9nj7UqYNTDXECug5ziIY+YKd7zvA==", + "dev": true, + "requires": { + "@react-stately/collections": "^3.10.6", + "@react-stately/utils": "^3.10.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/slider": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.3.tgz", + "integrity": "sha512-jA0XR7GjtwoucLw8kx/KB50pSGNUbR7xNfM9t5H8D7k3wd+j4yqfarWyNFyPX/X5MJez+/bd+BIDJUl3XGOWkA==", + "dev": true, + "requires": { + "@react-stately/utils": "^3.10.0", + "@react-types/shared": "^3.23.0", + "@react-types/slider": "^3.7.2", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/table": { + "version": "3.11.7", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.11.7.tgz", + "integrity": "sha512-VvazamtoXLENeWJAYF1fJzfIAXO2qbiXCfosRLgkEMtoU2kGqV8DHYQhIXuqwMRn8nO8GVw9hgAiQQcKghgCXA==", + "dev": true, + "requires": { + "@react-stately/collections": "^3.10.6", + "@react-stately/flags": "^3.0.2", + "@react-stately/grid": "^3.8.6", + "@react-stately/selection": "^3.15.0", + "@react-stately/utils": "^3.10.0", + "@react-types/grid": "^3.2.5", + "@react-types/shared": "^3.23.0", + "@react-types/table": "^3.9.4", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tabs": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.6.5.tgz", + "integrity": "sha512-z1saZgGRqb0AsoRi19iE4JOJaIRV73GjRnzUX9QSl3gpK75XsH31vbmtUYiXOXAd6Dt+1KFLgbyeCzMUlZEnMw==", + "dev": true, + "requires": { + "@react-stately/list": "^3.10.4", + "@react-types/shared": "^3.23.0", + "@react-types/tabs": "^3.3.6", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/toggle": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.7.3.tgz", + "integrity": "sha512-4jW6wxTu7Gkq6/2mZWqtJoQ6ff27Cl6lnVMEXXM+M8HwK/3zHoMZhVz8EApwgOsRByxDQ76PNSGm3xKZAcqZNw==", + "dev": true, + "requires": { + "@react-stately/utils": "^3.10.0", + "@react-types/checkbox": "^3.8.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tooltip": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.4.8.tgz", + "integrity": "sha512-0D3cCeQhX5DjDpeuzFJwfX8SxIOxdL2iWPPjpC3hIxkUKuItavSq2A7G2tO39vpiip3RBOaaQMUpnSmjRK5DAQ==", + "dev": true, + "requires": { + "@react-stately/overlays": "^3.6.6", + "@react-types/tooltip": "^3.4.8", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.0.tgz", + "integrity": "sha512-7bfbCLjG8BTiWuo9GBE1A375PPI4S9r/rMtKQGLQvYAObgJb7C8P3svA9WKfryvl7M5iqaYrOVA0uzNSmeCNQQ==", + "dev": true, + "requires": { + "@react-stately/collections": "^3.10.6", + "@react-stately/selection": "^3.15.0", + "@react-stately/utils": "^3.10.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.0.tgz", + "integrity": "sha512-nji2i9fTYg65ZWx/3r11zR1F2tGya+mBubRCbMTwHyRnsSLFZaeq/W6lmrOyIy1uMJKBNKLJpqfmpT4x7rw6pg==", + "dev": true, + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/virtualizer": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-3.7.0.tgz", + "integrity": "sha512-Wkh502y6mzUvjJJr30p5FLRwBaphnfmnoSnGwidamwo3HuyrDICBSlwFGPl0AmUHo1afSaLXl6j8smU48VcClA==", + "dev": true, + "requires": { + "@react-aria/utils": "^3.24.0", + "@react-types/shared": "^3.23.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/accordion": { + "version": "3.0.0-alpha.20", + "resolved": "https://registry.npmjs.org/@react-types/accordion/-/accordion-3.0.0-alpha.20.tgz", + "integrity": "sha512-yh23ycE22AD8ehv+DiNnpnLBVw7HcUsi9XHCSkk2CvXEQ9xVfaq+XLj6HOIK66y/dtP6Xz09VwbQFgBrxt20tA==", + "dev": true, + "requires": { + "@react-types/shared": "^3.23.0" + } + }, + "@react-types/breadcrumbs": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.4.tgz", + "integrity": "sha512-gQPLi71i+4zE6m5S74v7bpZ/yBERtlUt5qBcvB4C7gJu8aR4cFrv1YFZ//9f8uwlAHjau7XBpVlbBDlhfb2aOQ==", + "dev": true, + "requires": { + "@react-types/link": "^3.5.4", + "@react-types/shared": "^3.23.0" + } + }, + "@react-types/button": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.9.3.tgz", + "integrity": "sha512-YHlSeH85FhasJXOmkY4x+6If74ZpUh88C2fMlw0HUA/Bq/KGckUoriV8cnMqSnB1OwPqi8dpBZGfFVj6f6lh9A==", + "dev": true, + "requires": { + "@react-types/shared": "^3.23.0" + } + }, + "@react-types/calendar": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.5.tgz", + "integrity": "sha512-FAAUbqe8iPiNf/OtdxnpOuAEJzyeRgfK2QCzfb4BIVnNNaTDkbxGCI5wrqHfBQ4FASECJeNlkjYXtbvijaooyw==", + "dev": true, + "requires": { + "@internationalized/date": "^3.5.3", + "@react-types/shared": "^3.23.0" + } + }, + "@react-types/checkbox": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.0.tgz", + "integrity": "sha512-IBJ2bAsb3xoXaL+f0pwfRLDvRkhxfcX/q4NRJ2oT9jeHLU+j6svgK1Dqk8IGmY+vw1ltKbbMlIVeVonKQ3fgHw==", + "dev": true, + "requires": { + "@react-types/shared": "^3.23.0" + } + }, + "@react-types/color": { + "version": "3.0.0-beta.24", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.0-beta.24.tgz", + "integrity": "sha512-YSb/9ERmFp7JxC+vjhqpcYI8HUt92SSv6aDEB+e//4RzBnCxvy+YQAGei9tI6PYIgzGgMLwEMkgpgH/7UcFblA==", + "dev": true, + "requires": { + "@react-types/shared": "^3.23.0", + "@react-types/slider": "^3.7.2" + } + }, + "@react-types/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-L6EEcIUIk7lsVvhO1Z1bklgH5bM84fBht03TC+es9YvS2T1Z9hdtyjBFcH6b3lVW9RwAArdUTL82/RNtvgD0Eg==", + "dev": true, + "requires": { + "@react-types/shared": "^3.23.0" + } + }, + "@react-types/datepicker": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.7.3.tgz", + "integrity": "sha512-SpA91itY03QaBvTAGP4X62SEAOoKJr91Av/U5DgH8gP7Ev4Ui+I3Aqh+w8Qw6nxKX4aAvDUx6wEHwLQLbvJUPA==", + "dev": true, + "requires": { + "@internationalized/date": "^3.5.3", + "@react-types/calendar": "^3.4.5", + "@react-types/overlays": "^3.8.6", + "@react-types/shared": "^3.23.0" + } + }, + "@react-types/dialog": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.9.tgz", + "integrity": "sha512-8r9P1b1gq/cUv2bTPPNL3IFVEj9R5sIPACoSXznXkpXxh5FLU6yUPHDeQjvmM50q7KlEOgrPYhGl5pW525kLww==", + "dev": true, + "requires": { + "@react-types/overlays": "^3.8.6", + "@react-types/shared": "^3.23.0" + } + }, + "@react-types/form": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.3.tgz", + "integrity": "sha512-RwVxgbuKuByIXTF9HnvIhc/KijzT10R8rnI2Hr/51nTH+QDkunmLtmzW279m4YJRT3Dlj94DRy/7SS/WNCT2FA==", + "dev": true, + "requires": { + "@react-types/shared": "^3.23.0" + } + }, + "@react-types/grid": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.5.tgz", + "integrity": "sha512-kvE3Y+i0/RGLrf8qn/uVK1nVxXygNf5Jm6h9S6UdZkEVsclcqHKIX8UzqQgEUTd99jMHZk7fbKPm/La8uJ9yFQ==", + "dev": true, + "requires": { + "@react-types/shared": "^3.23.0" + } + }, + "@react-types/link": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.4.tgz", + "integrity": "sha512-5hVAlKE4wiEVHmkqQG9/G4sdar257CISmLzWh9xf8heq14a93MBIHm7S9mhHULk2a84EC9bNoTi8Hh6P6nnMEw==", + "dev": true, + "requires": { + "@react-types/shared": "^3.23.0" + } + }, + "@react-types/listbox": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.4.8.tgz", + "integrity": "sha512-HNLBvyhR02p8GaZsW8hAu4YwkDjaG/rcuCT/l4Sdxzsm7szPlFMEVBZ9Ji3Ffzj+9P20OgFJ+VylWs7EkUwJAA==", + "dev": true, + "requires": { + "@react-types/shared": "^3.23.0" + } + }, + "@react-types/menu": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.8.tgz", + "integrity": "sha512-nkRCsfD3NXsJOv6mAnXCFyH2eGOFsmOOJOBQeOl9dj7BcdX9dcqp2PzUWPl33GrY9rYcXiRx4wsbUoqO1KVU4g==", + "dev": true, + "requires": { + "@react-types/overlays": "^3.8.6", + "@react-types/shared": "^3.23.0" + } + }, + "@react-types/meter": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.0.tgz", + "integrity": "sha512-1czayiwMcg3QxRxQQSm9hvPbzPk1lyNmP68mDsWdVuY7fUTsUvItF05IkeJCkEB8tIqfBKnJHYAJN1XLY+5bfg==", + "dev": true, + "requires": { + "@react-types/progress": "^3.5.3" + } + }, + "@react-types/numberfield": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.2.tgz", + "integrity": "sha512-2i7Je7fEYA4ousL9WhKZg+6Hejwgiq1AmoJpan6JfeIMQkvQ92q+klq02cih/lLXY/jvjd/KI3fa1fl3dfnaFw==", + "dev": true, + "requires": { + "@react-types/shared": "^3.23.0" + } + }, + "@react-types/overlays": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.6.tgz", + "integrity": "sha512-7xBuroYqwADppt7IRGfM8lbxVwlZrhMtTzeIdUot595cqFdRlpd/XAo2sRnEeIjYW9OSI8I5v4kt3AG7bdCQlg==", + "dev": true, + "requires": { + "@react-types/shared": "^3.23.0" + } + }, + "@react-types/progress": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.3.tgz", + "integrity": "sha512-IcICNYRPFHQxl6iXi5jDgSZ3I9k2UQ2rIFcnoGo43K0hekv6fRdbbXWJU9ndShs3OfCHTPHEV5ooYB3UujNOAQ==", + "dev": true, + "requires": { + "@react-types/shared": "^3.23.0" + } + }, + "@react-types/radio": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.0.tgz", + "integrity": "sha512-0gvG74lgiaRo0DO46hoB5NxGFXhq5DsHaPZcCcb9VZ8cCzZMrO7U/B3JhF82TI2DndSx/AoiAMOQsc0v4ZwiGg==", + "dev": true, + "requires": { + "@react-types/shared": "^3.23.0" + } + }, + "@react-types/searchfield": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.4.tgz", + "integrity": "sha512-D7tUwlbUxyTzxhMYWNMdY9lp/a/kdr9mIGB7K3j/QSQhTI2T9H3VPxEKXmYt33cE3T7Q1DDsII1SrChI/KEdxA==", + "dev": true, + "requires": { + "@react-types/shared": "^3.23.0", + "@react-types/textfield": "^3.9.2" + } + }, + "@react-types/select": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.3.tgz", + "integrity": "sha512-hK5RvA6frMbLdynRkegNW1lMOD0l9aFsW9X8WuTAg0zV6iZouU0hhSCT6JRDefJrv+m0X3fRdohMuVNZOhlA1g==", + "dev": true, + "requires": { + "@react-types/shared": "^3.23.0" + } + }, + "@react-types/shared": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.23.0.tgz", + "integrity": "sha512-GQm/iPiii3ikcaMNR4WdVkJ4w0mKtV3mLqeSfSqzdqbPr6vONkqXbh3RhPlPmAJs1b4QHnexd/wZQP3U9DHOwQ==", + "dev": true, + "requires": {} + }, + "@react-types/slider": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.2.tgz", + "integrity": "sha512-HvC/Mdt/z741xcU0ymeNxslnowQ5EAHOSzyf2JMgXmle+pEIbbepz5QUVaOmEveQHS3bjxE/+n2yBTKbxP8CJg==", + "dev": true, + "requires": { + "@react-types/shared": "^3.23.0" + } + }, + "@react-types/switch": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.2.tgz", + "integrity": "sha512-4i35eZ5GtVDgu9KFhlyLyXanspcQp5WEnPyaBKn3pDRDcpzAL7yNP/Rwqc/JDdcJWngV080o7loJCgEfJ6UFaQ==", + "dev": true, + "requires": { + "@react-types/shared": "^3.23.0" + } + }, + "@react-types/table": { + "version": "3.9.4", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.9.4.tgz", + "integrity": "sha512-31EI0KAHwX7TbgERLBLVuD3nvpZUo0Wie7S7FEARmirIRfzm1fIkdDk5hfIHry2Lp4mq2/aqXLCY+oDR+lC2pw==", + "dev": true, + "requires": { + "@react-types/grid": "^3.2.5", + "@react-types/shared": "^3.23.0" + } + }, + "@react-types/tabs": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.6.tgz", + "integrity": "sha512-ubvB7pB4+e5OpIuYR1CYip53iW9rJRIWvioHTYfcX0DnMabEcVP6Ymdqr5bDh/VsBEhiddsNgMduQwJm6bUTew==", + "dev": true, + "requires": { + "@react-types/shared": "^3.23.0" + } + }, + "@react-types/textfield": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.2.tgz", + "integrity": "sha512-8UcabahYhKm3KTu9CQBhz745FioUWO6CWgYusBpxMDJ+HnlhCC2JWyQvqg5tT98sr5AeSek4Jt/XS3ovzrhCDg==", + "dev": true, + "requires": { + "@react-types/shared": "^3.23.0" + } + }, + "@react-types/tooltip": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.8.tgz", + "integrity": "sha512-6XVQ3cMaXVMif+F5PQCaVwxbgAL8HVRqVjt6DkHs8Xbae43hpEIwPrBYlWWMVpuZAcjXZLTGmmyPjYeORZZJ4A==", + "dev": true, + "requires": { + "@react-types/overlays": "^3.8.6", + "@react-types/shared": "^3.23.0" + } + }, + "@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "dev": true, + "requires": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "dependencies": { + "@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + } + } + }, + "@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "@storybook/addon-actions": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.0.10.tgz", + "integrity": "sha512-IEuc30UAFl7Ws0GwaY/whjBnGaViVEVjmPc+MXUym2wwwJbnCbI+BKJxPoYi/I7QJb5aUNToAE6pl2pDda2g3Q==", + "dev": true, + "requires": { + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "@types/uuid": "^9.0.1", + "dequal": "^2.0.2", + "polished": "^4.2.2", + "uuid": "^9.0.0" + }, + "dependencies": { + "@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "requires": { + "ts-dedent": "^2.0.0" + } + } + } + }, + "@storybook/addon-backgrounds": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.0.10.tgz", + "integrity": "sha512-445SUQqOH5xFJWlNeMu74FEgk26O9Zm/5aqnvmeteB0Q2JLaw7k2q9i/W6XFu97QkRxqA1EGbDxLR3+e1xCjaA==", + "dev": true, + "requires": { + "@storybook/global": "^5.0.0", + "memoizerific": "^1.11.3", + "ts-dedent": "^2.0.0" + } + }, + "@storybook/addon-controls": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.0.10.tgz", + "integrity": "sha512-MAUtIJGayNSsfn3VZ6SjQwpRkb4ky+10oVfos+xX9GQ5+7RCs+oYMuE4+aiQvvfXNdV8v0pUGPUPeUzqfJmhOA==", + "dev": true, + "requires": { + "@storybook/blocks": "8.0.10", + "lodash": "^4.17.21", + "ts-dedent": "^2.0.0" + } + }, + "@storybook/addon-docs": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.0.10.tgz", + "integrity": "sha512-y+Agoez/hXZHKUMIZHU96T5V1v0cs4ArSNfjqDg9DPYcyQ88ihJNb6ZabIgzmEaJF/NncCW+LofWeUtkTwalkw==", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@mdx-js/react": "^3.0.0", + "@storybook/blocks": "8.0.10", + "@storybook/client-logger": "8.0.10", + "@storybook/components": "8.0.10", + "@storybook/csf-plugin": "8.0.10", + "@storybook/csf-tools": "8.0.10", + "@storybook/global": "^5.0.0", + "@storybook/node-logger": "8.0.10", + "@storybook/preview-api": "8.0.10", + "@storybook/react-dom-shim": "8.0.10", + "@storybook/theming": "8.0.10", + "@storybook/types": "8.0.10", + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "fs-extra": "^11.1.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "rehype-external-links": "^3.0.0", + "rehype-slug": "^6.0.0", + "ts-dedent": "^2.0.0" + }, + "dependencies": { + "@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "requires": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + } + }, + "@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "requires": { + "@storybook/global": "^5.0.0" + } + }, + "@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "requires": { + "ts-dedent": "^2.0.0" + } + }, + "@storybook/csf-tools": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-8.0.10.tgz", + "integrity": "sha512-xUc6fVIKoCujf/7JZhkYjrVXeNsTSoDrZFNmqLEmtfktJVqYdXY4LuSAtlBmAIyETi09ULTuuVexrcKFwjzuBA==", + "dev": true, + "requires": { + "@babel/generator": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "@storybook/csf": "^0.1.4", + "@storybook/types": "8.0.10", + "fs-extra": "^11.1.0", + "recast": "^0.23.5", + "ts-dedent": "^2.0.0" + } + }, + "@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "requires": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + } + } + } + }, + "@storybook/addon-essentials": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.0.10.tgz", + "integrity": "sha512-Uy3+vm7QX+b/9rhW/iFa3EYAAbV1T2LljY9Bj4aTPZHas9Bpvl5ZPnOm/PhybcE8UFHEoVTJ0v3uWb0dsUEigw==", + "dev": true, + "requires": { + "@storybook/addon-actions": "8.0.10", + "@storybook/addon-backgrounds": "8.0.10", + "@storybook/addon-controls": "8.0.10", + "@storybook/addon-docs": "8.0.10", + "@storybook/addon-highlight": "8.0.10", + "@storybook/addon-measure": "8.0.10", + "@storybook/addon-outline": "8.0.10", + "@storybook/addon-toolbars": "8.0.10", + "@storybook/addon-viewport": "8.0.10", + "@storybook/core-common": "8.0.10", + "@storybook/manager-api": "8.0.10", + "@storybook/node-logger": "8.0.10", + "@storybook/preview-api": "8.0.10", + "ts-dedent": "^2.0.0" + } + }, + "@storybook/addon-highlight": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.0.10.tgz", + "integrity": "sha512-40GB82t1e2LCCjqXcC6Z5lq1yIpA1+Yl5E2tKeggOVwg5HHAX02ESNDdBaIOlCqMkU3WKzjGPurDNOLUAbsV2g==", + "dev": true, + "requires": { + "@storybook/global": "^5.0.0" + } + }, + "@storybook/addon-interactions": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.0.10.tgz", + "integrity": "sha512-6yFNmk6+7082/8TRVyjUsKlwumalEdO0XQ5amPbVGuECzc3HFn0ELwzPrQ4TBlN5MRtX4+buoh5dc/1RUDrh9w==", + "dev": true, + "requires": { + "@storybook/global": "^5.0.0", + "@storybook/instrumenter": "8.0.10", + "@storybook/test": "8.0.10", + "@storybook/types": "8.0.10", + "polished": "^4.2.2", + "ts-dedent": "^2.2.0" + }, + "dependencies": { + "@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "requires": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + } + }, + "@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "requires": { + "@storybook/global": "^5.0.0" + } + }, + "@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "requires": { + "ts-dedent": "^2.0.0" + } + }, + "@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "requires": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + } + } + } + }, + "@storybook/addon-links": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-8.0.10.tgz", + "integrity": "sha512-+mIyH2UcrgQfAyRM4+ARkB/D0OOY8UMwkZsD8dD23APZ8oru7W/NHX3lXl0WjPfQcOIx/QwWNWI3+DgVZJY3jw==", + "dev": true, + "requires": { + "@storybook/csf": "^0.1.4", + "@storybook/global": "^5.0.0", + "ts-dedent": "^2.0.0" + } + }, + "@storybook/addon-measure": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.0.10.tgz", + "integrity": "sha512-quXQwmZJUhOxDIlbXTH6aKYQkwkDpL0UQRkUZn1xuZ2sVKJeaee73QSWqw8HDD4Rz9huS+OrAdVoq/Cz5FoC6A==", + "dev": true, + "requires": { + "@storybook/global": "^5.0.0", + "tiny-invariant": "^1.3.1" + } + }, + "@storybook/addon-onboarding": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/addon-onboarding/-/addon-onboarding-8.0.10.tgz", + "integrity": "sha512-pcSBjOi944rg52bzaEt5jveFNTPbENna1FDUti8PK+vXgg7iAK6pIoZZiy7APU2N/YO/DxLgT276auVbPweEZg==", + "dev": true + }, + "@storybook/addon-outline": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.0.10.tgz", + "integrity": "sha512-1eDO2s/vHhhSJo7W5SetqjleUBTZLI08VNP89c4j7vdRKiMZ1DYhr0dqUGIC3w7cDsawI/nQ24wancHHayAnqw==", + "dev": true, + "requires": { + "@storybook/global": "^5.0.0", + "ts-dedent": "^2.0.0" + } + }, + "@storybook/addon-toolbars": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.0.10.tgz", + "integrity": "sha512-67HP6mTJU/gjRju01Z5HjeqoRiJMDlrMvMvjGBg7w5+tPNtjYqdelfe2+kcfU+Hf6dfcuqaBDwaUUGSv+RYtRQ==", + "dev": true + }, + "@storybook/addon-viewport": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.0.10.tgz", + "integrity": "sha512-NJ88Nd/tXreHLyLeF3VP+b8Fu2KtUuJ0L4JYpEMmcdaejGARTrJJOU+pcZBiUqEHFeXQ8rDY8DKXhUJZQFQ1Wg==", + "dev": true, + "requires": { + "memoizerific": "^1.11.3" + } + }, + "@storybook/blocks": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.0.10.tgz", + "integrity": "sha512-LOaxvcO2d4dT4YoWlQ0bq/c8qA3aHoqtyuvBjwbVn+359bjMtgj/91YuP9Y2+ggZZ4p+ttgvk39PcmJlNXlJsw==", + "dev": true, + "requires": { + "@storybook/channels": "8.0.10", + "@storybook/client-logger": "8.0.10", + "@storybook/components": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/csf": "^0.1.4", + "@storybook/docs-tools": "8.0.10", + "@storybook/global": "^5.0.0", + "@storybook/icons": "^1.2.5", + "@storybook/manager-api": "8.0.10", + "@storybook/preview-api": "8.0.10", + "@storybook/theming": "8.0.10", + "@storybook/types": "8.0.10", + "@types/lodash": "^4.14.167", + "color-convert": "^2.0.1", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "markdown-to-jsx": "7.3.2", + "memoizerific": "^1.11.3", + "polished": "^4.2.2", + "react-colorful": "^5.1.2", + "telejson": "^7.2.0", + "tocbot": "^4.20.1", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "dependencies": { + "@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "requires": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + } + }, + "@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "requires": { + "@storybook/global": "^5.0.0" + } + }, + "@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "requires": { + "ts-dedent": "^2.0.0" + } + }, + "@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "requires": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + } + } + } + }, + "@storybook/builder-manager": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-8.0.10.tgz", + "integrity": "sha512-lo57jeeYuYCKYrmGOdLg25rMyiGYSTwJ+zYsQ3RvClVICjP6X0I1RCKAJDzkI0BixH6s1+w5ynD6X3PtDnhUuw==", + "dev": true, + "requires": { + "@fal-works/esbuild-plugin-global-externals": "^2.1.2", + "@storybook/core-common": "8.0.10", + "@storybook/manager": "8.0.10", + "@storybook/node-logger": "8.0.10", + "@types/ejs": "^3.1.1", + "@yarnpkg/esbuild-plugin-pnp": "^3.0.0-rc.10", + "browser-assert": "^1.2.1", + "ejs": "^3.1.8", + "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0", + "esbuild-plugin-alias": "^0.2.1", + "express": "^4.17.3", + "fs-extra": "^11.1.0", + "process": "^0.11.10", + "util": "^0.12.4" + } + }, + "@storybook/builder-vite": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-8.0.10.tgz", + "integrity": "sha512-Rod/2jYvF4Ng1MjIMZEXe/3z0lPuxkRtetCTr3ECPgi83lHXpHJ+N0NVfJEMs+pXsVqkLP3iGt2hLn6D6yFMwA==", + "dev": true, + "requires": { + "@storybook/channels": "8.0.10", + "@storybook/client-logger": "8.0.10", + "@storybook/core-common": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/csf-plugin": "8.0.10", + "@storybook/node-logger": "8.0.10", + "@storybook/preview": "8.0.10", + "@storybook/preview-api": "8.0.10", + "@storybook/types": "8.0.10", + "@types/find-cache-dir": "^3.2.1", + "browser-assert": "^1.2.1", + "es-module-lexer": "^0.9.3", + "express": "^4.17.3", + "find-cache-dir": "^3.0.0", + "fs-extra": "^11.1.0", + "magic-string": "^0.30.0", + "ts-dedent": "^2.0.0" + }, + "dependencies": { + "@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "requires": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + } + }, + "@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "requires": { + "@storybook/global": "^5.0.0" + } + }, + "@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "requires": { + "ts-dedent": "^2.0.0" + } + }, + "@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "requires": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + } + } + } + }, + "@storybook/channels": { + "version": "7.6.19", + "dev": true, + "requires": { + "@storybook/client-logger": "7.6.19", + "@storybook/core-events": "7.6.19", + "@storybook/global": "^5.0.0", + "qs": "^6.10.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + } + }, + "@storybook/cli": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-8.0.10.tgz", + "integrity": "sha512-KUZEO2lyvOS2sRJEFXovt6+5b65iWsh7F8e8S1cM20fCM1rZAlWtwmoxmDVXDmyEp0wTrq4FrRxKnbo9UO518w==", + "dev": true, + "requires": { + "@babel/core": "^7.23.0", + "@babel/types": "^7.23.0", + "@ndelangen/get-tarball": "^3.0.7", + "@storybook/codemod": "8.0.10", + "@storybook/core-common": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/core-server": "8.0.10", + "@storybook/csf-tools": "8.0.10", + "@storybook/node-logger": "8.0.10", + "@storybook/telemetry": "8.0.10", + "@storybook/types": "8.0.10", + "@types/semver": "^7.3.4", + "@yarnpkg/fslib": "2.10.3", + "@yarnpkg/libzip": "2.3.0", + "chalk": "^4.1.0", + "commander": "^6.2.1", + "cross-spawn": "^7.0.3", + "detect-indent": "^6.1.0", + "envinfo": "^7.7.3", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "fs-extra": "^11.1.0", + "get-npm-tarball-url": "^2.0.3", + "giget": "^1.0.0", + "globby": "^11.0.2", + "jscodeshift": "^0.15.1", + "leven": "^3.1.0", + "ora": "^5.4.1", + "prettier": "^3.1.1", + "prompts": "^2.4.0", + "read-pkg-up": "^7.0.1", + "semver": "^7.3.7", + "strip-json-comments": "^3.0.1", + "tempy": "^1.0.1", + "tiny-invariant": "^1.3.1", + "ts-dedent": "^2.0.0" + }, + "dependencies": { + "@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "requires": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + } + }, + "@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "requires": { + "@storybook/global": "^5.0.0" + } + }, + "@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "requires": { + "ts-dedent": "^2.0.0" + } + }, + "@storybook/csf-tools": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-8.0.10.tgz", + "integrity": "sha512-xUc6fVIKoCujf/7JZhkYjrVXeNsTSoDrZFNmqLEmtfktJVqYdXY4LuSAtlBmAIyETi09ULTuuVexrcKFwjzuBA==", + "dev": true, + "requires": { + "@babel/generator": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "@storybook/csf": "^0.1.4", + "@storybook/types": "8.0.10", + "fs-extra": "^11.1.0", + "recast": "^0.23.5", + "ts-dedent": "^2.0.0" + } + }, + "@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "requires": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + } + }, + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true + }, + "semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true + } + } + }, + "@storybook/client-logger": { + "version": "7.6.19", + "dev": true, + "requires": { + "@storybook/global": "^5.0.0" + } + }, + "@storybook/codemod": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-8.0.10.tgz", + "integrity": "sha512-t45jKGs/eyR/nKVX6QgRtMZSAjJo5aXWWk3B24xVbW6ywr0jt1LC100FkHG4Af8cApIfh8uUmS9X05hMG5zGGA==", + "dev": true, + "requires": { + "@babel/core": "^7.23.2", + "@babel/preset-env": "^7.23.2", + "@babel/types": "^7.23.0", + "@storybook/csf": "^0.1.4", + "@storybook/csf-tools": "8.0.10", + "@storybook/node-logger": "8.0.10", + "@storybook/types": "8.0.10", + "@types/cross-spawn": "^6.0.2", + "cross-spawn": "^7.0.3", + "globby": "^11.0.2", + "jscodeshift": "^0.15.1", + "lodash": "^4.17.21", + "prettier": "^3.1.1", + "recast": "^0.23.5", + "tiny-invariant": "^1.3.1" + }, + "dependencies": { + "@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "requires": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + } + }, + "@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "requires": { + "@storybook/global": "^5.0.0" + } + }, + "@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "requires": { + "ts-dedent": "^2.0.0" + } + }, + "@storybook/csf-tools": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-8.0.10.tgz", + "integrity": "sha512-xUc6fVIKoCujf/7JZhkYjrVXeNsTSoDrZFNmqLEmtfktJVqYdXY4LuSAtlBmAIyETi09ULTuuVexrcKFwjzuBA==", + "dev": true, + "requires": { + "@babel/generator": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "@storybook/csf": "^0.1.4", + "@storybook/types": "8.0.10", + "fs-extra": "^11.1.0", + "recast": "^0.23.5", + "ts-dedent": "^2.0.0" + } + }, + "@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "requires": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + } + } + } + }, + "@storybook/components": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.0.10.tgz", + "integrity": "sha512-eo+oDDcm35YBB3dtDYDfcjJypNVPmRty85VWpAOBsJXpwp/fgU8csx0DM3KmhrQ4cWLf2WzcFowJwI1w+J88Sw==", + "dev": true, + "requires": { + "@radix-ui/react-slot": "^1.0.2", + "@storybook/client-logger": "8.0.10", + "@storybook/csf": "^0.1.4", + "@storybook/global": "^5.0.0", + "@storybook/icons": "^1.2.5", + "@storybook/theming": "8.0.10", + "@storybook/types": "8.0.10", + "memoizerific": "^1.11.3", + "util-deprecate": "^1.0.2" + }, + "dependencies": { + "@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "requires": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + } + }, + "@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "requires": { + "@storybook/global": "^5.0.0" + } + }, + "@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "requires": { + "ts-dedent": "^2.0.0" + } + }, + "@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "requires": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + } + } + } + }, + "@storybook/core-common": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-8.0.10.tgz", + "integrity": "sha512-hsFlPieputaDQoxstnPa3pykTc4bUwEDgCHf8U43+/Z7qmLOQ9fpG+2CFW930rsCRghYpPreOvsmhY7lsGKWLQ==", + "dev": true, + "requires": { + "@storybook/core-events": "8.0.10", + "@storybook/csf-tools": "8.0.10", + "@storybook/node-logger": "8.0.10", + "@storybook/types": "8.0.10", + "@yarnpkg/fslib": "2.10.3", + "@yarnpkg/libzip": "2.3.0", + "chalk": "^4.1.0", + "cross-spawn": "^7.0.3", + "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0", + "esbuild-register": "^3.5.0", + "execa": "^5.0.0", + "file-system-cache": "2.3.0", + "find-cache-dir": "^3.0.0", + "find-up": "^5.0.0", + "fs-extra": "^11.1.0", + "glob": "^10.0.0", + "handlebars": "^4.7.7", + "lazy-universal-dotenv": "^4.0.0", + "node-fetch": "^2.0.0", + "picomatch": "^2.3.0", + "pkg-dir": "^5.0.0", + "pretty-hrtime": "^1.0.3", + "resolve-from": "^5.0.0", + "semver": "^7.3.7", + "tempy": "^1.0.1", + "tiny-invariant": "^1.3.1", + "ts-dedent": "^2.0.0", + "util": "^0.12.4" + }, + "dependencies": { + "@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "requires": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + } + }, + "@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "requires": { + "@storybook/global": "^5.0.0" + } + }, + "@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "requires": { + "ts-dedent": "^2.0.0" + } + }, + "@storybook/csf-tools": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-8.0.10.tgz", + "integrity": "sha512-xUc6fVIKoCujf/7JZhkYjrVXeNsTSoDrZFNmqLEmtfktJVqYdXY4LuSAtlBmAIyETi09ULTuuVexrcKFwjzuBA==", + "dev": true, + "requires": { + "@babel/generator": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "@storybook/csf": "^0.1.4", + "@storybook/types": "8.0.10", + "fs-extra": "^11.1.0", + "recast": "^0.23.5", + "ts-dedent": "^2.0.0" + } + }, + "@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "requires": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true + } + } + }, + "@storybook/core-events": { + "version": "7.6.19", + "dev": true, + "requires": { + "ts-dedent": "^2.0.0" + } + }, + "@storybook/core-server": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-8.0.10.tgz", + "integrity": "sha512-HYDw2QFBxg1X/d6g0rUhirOB5Jq6g90HBnyrZzxKoqKWJCNsCADSgM+h9HgtUw0jA97qBpIqmNO9n3mXFPWU/Q==", + "dev": true, + "requires": { + "@aw-web-design/x-default-browser": "1.4.126", + "@babel/core": "^7.23.9", + "@discoveryjs/json-ext": "^0.5.3", + "@storybook/builder-manager": "8.0.10", + "@storybook/channels": "8.0.10", + "@storybook/core-common": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/csf": "^0.1.4", + "@storybook/csf-tools": "8.0.10", + "@storybook/docs-mdx": "3.0.0", + "@storybook/global": "^5.0.0", + "@storybook/manager": "8.0.10", + "@storybook/manager-api": "8.0.10", + "@storybook/node-logger": "8.0.10", + "@storybook/preview-api": "8.0.10", + "@storybook/telemetry": "8.0.10", + "@storybook/types": "8.0.10", + "@types/detect-port": "^1.3.0", + "@types/node": "^18.0.0", + "@types/pretty-hrtime": "^1.0.0", + "@types/semver": "^7.3.4", + "better-opn": "^3.0.2", + "chalk": "^4.1.0", + "cli-table3": "^0.6.1", + "compression": "^1.7.4", + "detect-port": "^1.3.0", + "express": "^4.17.3", + "fs-extra": "^11.1.0", + "globby": "^11.0.2", + "ip": "^2.0.1", + "lodash": "^4.17.21", + "open": "^8.4.0", + "pretty-hrtime": "^1.0.3", + "prompts": "^2.4.0", + "read-pkg-up": "^7.0.1", + "semver": "^7.3.7", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1", + "ts-dedent": "^2.0.0", + "util": "^0.12.4", + "util-deprecate": "^1.0.2", + "watchpack": "^2.2.0", + "ws": "^8.2.3" + }, + "dependencies": { + "@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "requires": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + } + }, + "@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "requires": { + "@storybook/global": "^5.0.0" + } + }, + "@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "requires": { + "ts-dedent": "^2.0.0" + } + }, + "@storybook/csf-tools": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-8.0.10.tgz", + "integrity": "sha512-xUc6fVIKoCujf/7JZhkYjrVXeNsTSoDrZFNmqLEmtfktJVqYdXY4LuSAtlBmAIyETi09ULTuuVexrcKFwjzuBA==", + "dev": true, + "requires": { + "@babel/generator": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "@storybook/csf": "^0.1.4", + "@storybook/types": "8.0.10", + "fs-extra": "^11.1.0", + "recast": "^0.23.5", + "ts-dedent": "^2.0.0" + } + }, + "@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "requires": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + } + }, + "@types/node": { + "version": "18.19.33", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.33.tgz", + "integrity": "sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true + } + } + }, + "@storybook/csf": { + "version": "0.1.6", + "dev": true, + "requires": { + "type-fest": "^2.19.0" + } + }, + "@storybook/csf-plugin": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.0.10.tgz", + "integrity": "sha512-0EsyEx/06sCjI8sn40r7cABtBU1vUKPMPD+S5mJiZymm73BgdARj0qZOlLoK2LP+t2pcaB/Cn7KX/uyhhv7M2g==", + "dev": true, + "requires": { + "@storybook/csf-tools": "8.0.10", + "unplugin": "^1.3.1" + }, + "dependencies": { + "@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "requires": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + } + }, + "@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "requires": { + "@storybook/global": "^5.0.0" + } + }, + "@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "requires": { + "ts-dedent": "^2.0.0" + } + }, + "@storybook/csf-tools": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-8.0.10.tgz", + "integrity": "sha512-xUc6fVIKoCujf/7JZhkYjrVXeNsTSoDrZFNmqLEmtfktJVqYdXY4LuSAtlBmAIyETi09ULTuuVexrcKFwjzuBA==", + "dev": true, + "requires": { + "@babel/generator": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "@storybook/csf": "^0.1.4", + "@storybook/types": "8.0.10", + "fs-extra": "^11.1.0", + "recast": "^0.23.5", + "ts-dedent": "^2.0.0" + } + }, + "@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "requires": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + } + } + } + }, + "@storybook/csf-tools": { + "version": "7.6.19", + "dev": true, + "requires": { + "@babel/generator": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "@storybook/csf": "^0.1.2", + "@storybook/types": "7.6.19", + "fs-extra": "^11.1.0", + "recast": "^0.23.1", + "ts-dedent": "^2.0.0" + } + }, + "@storybook/docs-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@storybook/docs-mdx/-/docs-mdx-3.0.0.tgz", + "integrity": "sha512-NmiGXl2HU33zpwTv1XORe9XG9H+dRUC1Jl11u92L4xr062pZtrShLmD4VKIsOQujxhhOrbxpwhNOt+6TdhyIdQ==", + "dev": true + }, + "@storybook/docs-tools": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-8.0.10.tgz", + "integrity": "sha512-rg9KS81vEh13VMr4mAgs+7L4kYqoRtG7kVfV1WHxzJxjR3wYcVR0kP9gPTWV4Xha/TA3onHu9sxKxMTWha0urQ==", + "dev": true, + "requires": { + "@storybook/core-common": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/preview-api": "8.0.10", + "@storybook/types": "8.0.10", + "@types/doctrine": "^0.0.3", + "assert": "^2.1.0", + "doctrine": "^3.0.0", + "lodash": "^4.17.21" + }, + "dependencies": { + "@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "requires": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + } + }, + "@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "requires": { + "@storybook/global": "^5.0.0" + } + }, + "@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "requires": { + "ts-dedent": "^2.0.0" + } + }, + "@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "requires": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + } + } + } + }, + "@storybook/global": { + "version": "5.0.0", + "dev": true + }, + "@storybook/icons": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@storybook/icons/-/icons-1.2.9.tgz", + "integrity": "sha512-cOmylsz25SYXaJL/gvTk/dl3pyk7yBFRfeXTsHvTA3dfhoU/LWSq0NKL9nM7WBasJyn6XPSGnLS4RtKXLw5EUg==", + "dev": true, + "requires": {} + }, + "@storybook/instrumenter": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.0.10.tgz", + "integrity": "sha512-6IYjWeQFA5x68xRoW5dU4yAc1Hwq1ZBkZbXVgJbr5LJw5x+y8eKdZzIaOmSsSKOI96R7J5YWWd2WA1Q0nRurtg==", + "dev": true, + "requires": { + "@storybook/channels": "8.0.10", + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "@storybook/preview-api": "8.0.10", + "@vitest/utils": "^1.3.1", + "util": "^0.12.4" + }, + "dependencies": { + "@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "requires": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + } + }, + "@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "requires": { + "@storybook/global": "^5.0.0" + } + }, + "@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "requires": { + "ts-dedent": "^2.0.0" + } + } + } + }, + "@storybook/manager": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-8.0.10.tgz", + "integrity": "sha512-bojGglUQNry48L4siURc2zQKswavLzMh69rqsfL3ZXx+i+USfRfB7593azTlaZh0q6HO4bUAjB24RfQCyifLLQ==", + "dev": true + }, + "@storybook/manager-api": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.0.10.tgz", + "integrity": "sha512-LLu6YKQLWf5QB3h3RO8IevjLrSOew7aidIQPr9DIr9xC8wA7N2fQabr+qrJdE306p3cHZ0nzhYNYZxSjm4Dvdw==", + "dev": true, + "requires": { + "@storybook/channels": "8.0.10", + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/csf": "^0.1.4", + "@storybook/global": "^5.0.0", + "@storybook/icons": "^1.2.5", + "@storybook/router": "8.0.10", + "@storybook/theming": "8.0.10", + "@storybook/types": "8.0.10", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "store2": "^2.14.2", + "telejson": "^7.2.0", + "ts-dedent": "^2.0.0" + }, + "dependencies": { + "@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "requires": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + } + }, + "@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "requires": { + "@storybook/global": "^5.0.0" + } + }, + "@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "requires": { + "ts-dedent": "^2.0.0" + } + }, + "@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "requires": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + } + } + } + }, + "@storybook/node-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-8.0.10.tgz", + "integrity": "sha512-UMmaUaA3VOX/mKLsSvOnbZre2/1tZ6hazA6H0eAnClKb51jRD1AJrsBYK+uHr/CAp7t710bB5U8apPov7hayDw==", + "dev": true + }, + "@storybook/preview": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-8.0.10.tgz", + "integrity": "sha512-op7gZqop8PSFyPA4tc1Zds8jG6VnskwpYUUsa44pZoEez9PKEFCf4jE+7AQwbBS3hnuCb0CKBfASN8GRyoznbw==", + "dev": true + }, + "@storybook/preview-api": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.0.10.tgz", + "integrity": "sha512-uZ6btF7Iloz9TnDcKLQ5ydi2YK0cnulv/8FLQhBCwSrzLLLb+T2DGz0cAeuWZEvMUNWNmkWJ9PAFQFs09/8p/Q==", + "dev": true, + "requires": { + "@storybook/channels": "8.0.10", + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/csf": "^0.1.4", + "@storybook/global": "^5.0.0", + "@storybook/types": "8.0.10", + "@types/qs": "^6.9.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "tiny-invariant": "^1.3.1", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "dependencies": { + "@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "requires": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + } + }, + "@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "requires": { + "@storybook/global": "^5.0.0" + } + }, + "@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "requires": { + "ts-dedent": "^2.0.0" + } + }, + "@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "requires": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + } + } + } + }, + "@storybook/react": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-8.0.10.tgz", + "integrity": "sha512-/MIMc02TNmiNXDzk55dm9+ujfNE5LVNeqqK+vxXWLlCZ0aXRAd1/ZLYeRFuYLgEETB7mh7IP8AXjvM68NX5HYg==", + "dev": true, + "requires": { + "@storybook/client-logger": "8.0.10", + "@storybook/docs-tools": "8.0.10", + "@storybook/global": "^5.0.0", + "@storybook/preview-api": "8.0.10", + "@storybook/react-dom-shim": "8.0.10", + "@storybook/types": "8.0.10", + "@types/escodegen": "^0.0.6", + "@types/estree": "^0.0.51", + "@types/node": "^18.0.0", + "acorn": "^7.4.1", + "acorn-jsx": "^5.3.1", + "acorn-walk": "^7.2.0", + "escodegen": "^2.1.0", + "html-tags": "^3.1.0", + "lodash": "^4.17.21", + "prop-types": "^15.7.2", + "react-element-to-jsx-string": "^15.0.0", + "semver": "^7.3.7", + "ts-dedent": "^2.0.0", + "type-fest": "~2.19", + "util-deprecate": "^1.0.2" + }, + "dependencies": { + "@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "requires": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + } + }, + "@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "requires": { + "@storybook/global": "^5.0.0" + } + }, + "@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "requires": { + "ts-dedent": "^2.0.0" + } + }, + "@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "requires": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + } + }, + "@types/node": { + "version": "18.19.31", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.31.tgz", + "integrity": "sha512-ArgCD39YpyyrtFKIqMDvjz79jto5fcI/SVUs2HwB+f0dAzq68yqOdyaSivLiLugSziTpNXLQrVb7RZFmdZzbhA==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "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, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "@storybook/react-dom-shim": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.0.10.tgz", + "integrity": "sha512-3x8EWEkZebpWpp1pwXEzdabGINwOQt8odM5+hsOlDRtFZBmUqmmzK0rtn7orlcGlOXO4rd6QuZj4Tc5WV28dVQ==", + "dev": true, + "requires": {} + }, + "@storybook/react-vite": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/react-vite/-/react-vite-8.0.10.tgz", + "integrity": "sha512-J0Tw1jWSQYzc37AWaJCbrFQLlWsCHby0ie0yPx8DVehlnTT6xZWkohiKBq5iwMyYfF9SGrOfZ/dVRiB5q2sOIA==", + "dev": true, + "requires": { + "@joshwooding/vite-plugin-react-docgen-typescript": "0.3.0", + "@rollup/pluginutils": "^5.0.2", + "@storybook/builder-vite": "8.0.10", + "@storybook/node-logger": "8.0.10", + "@storybook/react": "8.0.10", + "find-up": "^5.0.0", + "magic-string": "^0.30.0", + "react-docgen": "^7.0.0", + "resolve": "^1.22.8", + "tsconfig-paths": "^4.2.0" + } + }, + "@storybook/router": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-8.0.10.tgz", + "integrity": "sha512-AZhgiet+EK0ZsPbaDgbbVTAHW2LAMCP1z/Un2uMBbdDeD0Ys29Af47AbEj/Ome5r1cqasLvzq2WXJlVXPNB0Zw==", + "dev": true, + "requires": { + "@storybook/client-logger": "8.0.10", + "memoizerific": "^1.11.3", + "qs": "^6.10.0" + }, + "dependencies": { + "@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "requires": { + "@storybook/global": "^5.0.0" + } + } + } + }, + "@storybook/telemetry": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-8.0.10.tgz", + "integrity": "sha512-s4Uc+KZQkdmD2d+64Qf8wYknhQZwmjf2CxjIjv9b4KLsU/nyfDheK7Fzd1jhBKb2UQUlLW5HhZkBgs1RsZcDHA==", + "dev": true, + "requires": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-common": "8.0.10", + "@storybook/csf-tools": "8.0.10", + "chalk": "^4.1.0", + "detect-package-manager": "^2.0.1", + "fetch-retry": "^5.0.2", + "fs-extra": "^11.1.0", + "read-pkg-up": "^7.0.1" + }, + "dependencies": { + "@storybook/channels": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.10.tgz", + "integrity": "sha512-3JLxfD7czlx31dAGvAYJ4J4BNE/Y2+hhj/dsV3xlQTHKVpnWknaoeYEC1a6YScyfsH6W+XmP2rzZKzH4EkLSGQ==", + "dev": true, + "requires": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + } + }, + "@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "requires": { + "@storybook/global": "^5.0.0" + } + }, + "@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "requires": { + "ts-dedent": "^2.0.0" + } + }, + "@storybook/csf-tools": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-8.0.10.tgz", + "integrity": "sha512-xUc6fVIKoCujf/7JZhkYjrVXeNsTSoDrZFNmqLEmtfktJVqYdXY4LuSAtlBmAIyETi09ULTuuVexrcKFwjzuBA==", + "dev": true, + "requires": { + "@babel/generator": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "@storybook/csf": "^0.1.4", + "@storybook/types": "8.0.10", + "fs-extra": "^11.1.0", + "recast": "^0.23.5", + "ts-dedent": "^2.0.0" + } + }, + "@storybook/types": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.10.tgz", + "integrity": "sha512-S/hKS7+SqNnYIehwxdQ4M2nnlfGDdYWAXdtPCVJCmS+YF2amgAxeuisiHbUg7eypds6VL0Oxk/j2nPEHOHk9pg==", + "dev": true, + "requires": { + "@storybook/channels": "8.0.10", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + } + } + } + }, + "@storybook/test": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.0.10.tgz", + "integrity": "sha512-VqjzKJiOCjaZ0CjLeKygYk8uetiaiKbpIox+BrND9GtpEBHcRZA5AeFY2P1aSCOhsaDwuh4KRBxJWFug7DhWGQ==", + "dev": true, + "requires": { + "@storybook/client-logger": "8.0.10", + "@storybook/core-events": "8.0.10", + "@storybook/instrumenter": "8.0.10", + "@storybook/preview-api": "8.0.10", + "@testing-library/dom": "^9.3.4", + "@testing-library/jest-dom": "^6.4.2", + "@testing-library/user-event": "^14.5.2", + "@vitest/expect": "1.3.1", + "@vitest/spy": "^1.3.1", + "util": "^0.12.4" + }, + "dependencies": { + "@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "requires": { + "@storybook/global": "^5.0.0" + } + }, + "@storybook/core-events": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.10.tgz", + "integrity": "sha512-TuHPS6p5ZNr4vp4butLb4R98aFx0NRYCI/7VPhJEUH5rPiqNzE3PZd8DC8rnVxavsJ+jO1/y+egNKXRYkEcoPQ==", + "dev": true, + "requires": { + "ts-dedent": "^2.0.0" + } + } + } + }, + "@storybook/theming": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.0.10.tgz", + "integrity": "sha512-7NHt7bMC7lPkwz9KdDpa6DkLoQZz5OV6jsx/qY91kcdLo1rpnRPAiVlJvmWesFxi1oXOpVDpHHllWzf8KDBv8A==", + "dev": true, + "requires": { + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@storybook/client-logger": "8.0.10", + "@storybook/global": "^5.0.0", + "memoizerific": "^1.11.3" + }, + "dependencies": { + "@storybook/client-logger": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.10.tgz", + "integrity": "sha512-u38SbZNAunZzxZNHMJb9jkUwFkLyWxmvp4xtiRM3u9sMUShXoTnzbw1yKrxs+kYJjg+58UQPZ1JhEBRcHt5Oww==", + "dev": true, + "requires": { + "@storybook/global": "^5.0.0" + } + } + } + }, + "@storybook/types": { + "version": "7.6.19", + "dev": true, + "requires": { + "@storybook/channels": "7.6.19", + "@types/babel__core": "^7.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + } + }, + "@swc/helpers": { + "version": "0.5.11", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.11.tgz", + "integrity": "sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==", + "dev": true, + "requires": { + "tslib": "^2.4.0" + } + }, + "@testing-library/dom": { + "version": "9.3.4", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz", + "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + } + }, + "@testing-library/jest-dom": { + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.4.5.tgz", + "integrity": "sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A==", + "dev": true, + "requires": { + "@adobe/css-tools": "^4.3.2", + "@babel/runtime": "^7.9.2", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "lodash": "^4.17.21", + "redent": "^3.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", + "dev": true + } + } + }, + "@testing-library/user-event": { + "version": "14.5.2", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.5.2.tgz", + "integrity": "sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==", + "dev": true, + "requires": {} + }, + "@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "dev": true + }, + "@types/babel__core": { + "version": "7.20.5", + "dev": true, + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.8", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.4", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.20.5", + "dev": true, + "requires": { + "@babel/types": "^7.20.7" + } + }, + "@types/body-parser": { + "version": "1.19.5", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.38", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/cross-spawn": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/detect-port": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/detect-port/-/detect-port-1.3.5.tgz", + "integrity": "sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==", + "dev": true + }, + "@types/doctrine": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.3.tgz", + "integrity": "sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==", + "dev": true + }, + "@types/ejs": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@types/ejs/-/ejs-3.1.5.tgz", + "integrity": "sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==", + "dev": true + }, + "@types/emscripten": { + "version": "1.39.11", + "resolved": "https://registry.npmjs.org/@types/emscripten/-/emscripten-1.39.11.tgz", + "integrity": "sha512-dOeX2BeNA7j6BTEqJQL3ut0bRCfsyQMd5i4FT8JfHfYhAOuJPCGh0dQFbxVJxUyQ+75x6enhDdndGb624/QszA==", + "dev": true + }, + "@types/escodegen": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@types/escodegen/-/escodegen-0.0.6.tgz", + "integrity": "sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==", + "dev": true + }, + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "@types/express": { + "version": "4.17.21", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.19.0", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "@types/find-cache-dir": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@types/find-cache-dir/-/find-cache-dir-3.2.1.tgz", + "integrity": "sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==", + "dev": true + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dev": true, + "requires": { + "@types/unist": "*" + } + }, + "@types/http-errors": { + "version": "2.0.4", + "dev": true + }, + "@types/json-schema": { + "version": "7.0.15", + "dev": true + }, + "@types/lodash": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.1.tgz", + "integrity": "sha512-X+2qazGS3jxLAIz5JDXDzglAF3KpijdhFxlf/V1+hEsOUc+HnWi81L/uv/EvGuV90WY+7mPGFCUDGfQC3Gj95Q==", + "dev": true + }, + "@types/mdx": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", + "dev": true + }, + "@types/mime": { + "version": "1.3.5", + "dev": true + }, + "@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true + }, + "@types/node": { + "version": "20.12.8", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "@types/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA==", + "dev": true + }, + "@types/prop-types": { + "version": "15.7.12", + "dev": true + }, + "@types/qs": { + "version": "6.9.15", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.7", + "dev": true + }, + "@types/react": { + "version": "18.3.1", + "dev": true, + "requires": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.3.0", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/resolve": { + "version": "1.20.6", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.6.tgz", + "integrity": "sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==", + "dev": true + }, + "@types/semver": { + "version": "7.5.8", + "dev": true + }, + "@types/send": { + "version": "0.17.4", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/serve-static": { + "version": "1.15.7", + "dev": true, + "requires": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==", + "dev": true + }, + "@types/uuid": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", + "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", + "dev": true, + "requires": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/type-utils": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.6.0", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "dev": true + } + } + }, + "@typescript-eslint/parser": { + "version": "6.21.0", + "dev": true, + "requires": { + "@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" + } + }, + "@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, + "requires": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "6.21.0", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + } + }, + "@typescript-eslint/types": { + "version": "6.21.0", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "6.21.0", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "minimatch": { + "version": "9.0.3", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "semver": { + "version": "7.6.0", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "dev": true + } + } + }, + "@typescript-eslint/utils": { + "version": "6.21.0", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "semver": "^7.5.4" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.6.0", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "dev": true + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "dev": true, + "requires": { + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" + } + }, + "@ungap/structured-clone": { + "version": "1.2.0", + "dev": true + }, + "@vitejs/plugin-react": { + "version": "4.2.1", + "dev": true, + "requires": { + "@babel/core": "^7.23.5", + "@babel/plugin-transform-react-jsx-self": "^7.23.3", + "@babel/plugin-transform-react-jsx-source": "^7.23.3", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.0" + } + }, + "@vitest/expect": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.3.1.tgz", + "integrity": "sha512-xofQFwIzfdmLLlHa6ag0dPV8YsnKOCP1KdAeVVh34vSjN2dcUiXYCD9htu/9eM7t8Xln4v03U9HLxLpPlsXdZw==", + "dev": true, + "requires": { + "@vitest/spy": "1.3.1", + "@vitest/utils": "1.3.1", + "chai": "^4.3.10" + }, + "dependencies": { + "@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "@vitest/spy": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.3.1.tgz", + "integrity": "sha512-xAcW+S099ylC9VLU7eZfdT9myV67Nor9w9zhf0mGCYJSO+zM2839tOeROTdikOi/8Qeusffvxb/MyBSOja1Uig==", + "dev": true, + "requires": { + "tinyspy": "^2.2.0" + } + }, + "@vitest/utils": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.3.1.tgz", + "integrity": "sha512-d3Waie/299qqRyHTm2DjADeTaNdNSVsnwHPWrs20JMpjh6eiVq7ggggweO8rc4arhf6rRkWuHKwvxGvejUXZZQ==", + "dev": true, + "requires": { + "diff-sequences": "^29.6.3", + "estree-walker": "^3.0.3", + "loupe": "^2.3.7", + "pretty-format": "^29.7.0" + } + }, + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "requires": { + "@types/estree": "^1.0.0" + } + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "@vitest/spy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.6.0.tgz", + "integrity": "sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==", + "dev": true, + "requires": { + "tinyspy": "^2.2.0" + } + }, + "@vitest/utils": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.6.0.tgz", + "integrity": "sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==", + "dev": true, + "requires": { + "diff-sequences": "^29.6.3", + "estree-walker": "^3.0.3", + "loupe": "^2.3.7", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "requires": { + "@types/estree": "^1.0.0" + } + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + } + } + }, + "@yarnpkg/esbuild-plugin-pnp": { + "version": "3.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@yarnpkg/esbuild-plugin-pnp/-/esbuild-plugin-pnp-3.0.0-rc.15.tgz", + "integrity": "sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==", + "dev": true, + "requires": { + "tslib": "^2.4.0" + } + }, + "@yarnpkg/fslib": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@yarnpkg/fslib/-/fslib-2.10.3.tgz", + "integrity": "sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==", + "dev": true, + "requires": { + "@yarnpkg/libzip": "^2.3.0", + "tslib": "^1.13.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "@yarnpkg/libzip": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/libzip/-/libzip-2.3.0.tgz", + "integrity": "sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==", + "dev": true, + "requires": { + "@types/emscripten": "^1.39.6", + "tslib": "^1.13.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.11.3", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "dev": true, + "requires": {} + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "dev": true + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "app-root-dir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/app-root-dir/-/app-root-dir-1.0.2.tgz", + "integrity": "sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==", + "dev": true + }, + "argparse": { + "version": "2.0.1", + "dev": true + }, + "aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, + "requires": { + "deep-equal": "^2.0.5" + } + }, + "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, + "requires": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "dev": true + }, + "assert": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", + "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "is-nan": "^1.3.2", + "object-is": "^1.1.5", + "object.assign": "^4.1.4", + "util": "^0.12.5" + } + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true + }, + "ast-types": { + "version": "0.16.1", + "dev": true, + "requires": { + "tslib": "^2.0.1" + } + }, + "async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "dev": true + }, + "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, + "requires": { + "possible-typed-array-names": "^1.0.0" + } + }, + "babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "dev": true, + "requires": {} + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + } + }, + "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, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + } + }, + "balanced-match": { + "version": "1.0.2", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "better-opn": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz", + "integrity": "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==", + "dev": true, + "requires": { + "open": "^8.0.4" + } + }, + "big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true + }, + "binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + } + } + }, + "bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "requires": { + "big-integer": "^1.6.44" + } + }, + "brace-expansion": { + "version": "2.0.1", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "braces": { + "version": "3.0.2", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-assert": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/browser-assert/-/browser-assert-1.2.1.tgz", + "integrity": "sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==", + "dev": true + }, + "browserify-zlib": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", + "integrity": "sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==", + "dev": true, + "requires": { + "pako": "~0.2.0" + } + }, + "browserslist": { + "version": "4.23.0", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "call-bind": { + "version": "1.0.7", + "dev": true, + "requires": { + "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" + } + }, + "callsites": { + "version": "3.1.0", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001615", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001615.tgz", + "integrity": "sha512-1IpazM5G3r38meiae0bHRnPhz+CBQ3ZLqbQMtrg+AsTPKAXgW38JNsXkyZ+v8waCsDmPq87lmfun5Q2AGysNEQ==", + "dev": true + }, + "chai": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", + "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.0.8" + } + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "check-error": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "dev": true, + "requires": { + "get-func-name": "^2.0.2" + } + }, + "chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "chromatic": { + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-11.3.2.tgz", + "integrity": "sha512-0PuHl49VvBMoDHEfmNjC/bim9YYNhWF3axTZlFuatC0avwr2Xw4GDqJDG9fArEWN8oM8VtYHkE9D7qc87dmz2w==", + "dev": true, + "requires": {} + }, + "citty": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", + "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", + "dev": true, + "requires": { + "consola": "^3.2.3" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true + }, + "cli-table3": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.4.tgz", + "integrity": "sha512-Lm3L0p+/npIQWNIiyF/nAn7T5dnOwR3xNTHXYEBFBFVPXzCVNZ5lqEC/1eo/EVfpDsQ1I+TX4ORPQgp+UI0CRw==", + "dev": true, + "requires": { + "@colors/colors": "1.5.0", + "string-width": "^4.2.0" + }, + "dependencies": { + "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 + }, + "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, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + } + } + }, + "client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "dev": true + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "dev": true + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "11.1.0", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "dev": true + }, + "consola": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true + }, + "convert-source-map": { + "version": "2.0.0", + "dev": true + }, + "cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "core-js-compat": { + "version": "3.37.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.0.tgz", + "integrity": "sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==", + "dev": true, + "requires": { + "browserslist": "^4.23.0" + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "dev": true + }, + "csstype": { + "version": "3.1.3", + "dev": true + }, + "debug": { + "version": "4.3.4", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deep-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + } + }, + "deep-is": { + "version": "0.1.4", + "dev": true + }, + "default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "requires": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + } + }, + "defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-data-property": { + "version": "1.1.4", + "dev": true, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + } + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true + }, + "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, + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "dev": true + }, + "del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "dev": true, + "requires": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + } + }, + "delayed-stream": { + "version": "1.0.0", + "dev": true + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "dev": true + }, + "detect-package-manager": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-package-manager/-/detect-package-manager-2.0.1.tgz", + "integrity": "sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==", + "dev": true, + "requires": { + "execa": "^5.1.1" + } + }, + "detect-port": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", + "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", + "dev": true, + "requires": { + "address": "^1.0.1", + "debug": "4" + } + }, + "diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "dev": true + }, + "dotenv": { + "version": "16.4.5", + "dev": true + }, + "dotenv-expand": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", + "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "eastasianwidth": { + "version": "0.2.0", + "dev": true + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "requires": { + "jake": "^10.8.5" + } + }, + "electron-to-chromium": { + "version": "1.4.754", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "envinfo": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.13.0.tgz", + "integrity": "sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==", + "dev": true + }, + "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, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-define-property": { + "version": "1.0.0", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "dev": true + }, + "es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + } + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "esbuild": { + "version": "0.18.20", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + }, + "dependencies": { + "@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "dev": true, + "optional": true + } + } + }, + "esbuild-plugin-alias": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/esbuild-plugin-alias/-/esbuild-plugin-alias-0.2.1.tgz", + "integrity": "sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==", + "dev": true + }, + "esbuild-register": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.5.0.tgz", + "integrity": "sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==", + "dev": true, + "requires": { + "debug": "^4.3.4" + } + }, + "escalade": { + "version": "3.1.2", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "dev": true + }, + "escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "source-map": "~0.6.1" + } + }, + "eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "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 + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.6.2", + "dev": true, + "requires": {} + }, + "eslint-plugin-react-refresh": { + "version": "0.4.6", + "dev": true, + "requires": {} + }, + "eslint-plugin-storybook": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-storybook/-/eslint-plugin-storybook-0.8.0.tgz", + "integrity": "sha512-CZeVO5EzmPY7qghO2t64oaFM+8FTaD4uzOEjHKp516exyTKo+skKAL9GI3QALS2BXhyALJjNtwbmr1XinGE8bA==", + "dev": true, + "requires": { + "@storybook/csf": "^0.0.1", + "@typescript-eslint/utils": "^5.62.0", + "requireindex": "^1.2.0", + "ts-dedent": "^2.2.0" + }, + "dependencies": { + "@storybook/csf": { + "version": "0.0.1", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "@typescript-eslint/types": { + "version": "5.62.0", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.62.0", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + } + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "eslint-scope": { + "version": "5.1.1", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.6.0", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "dev": true + } + } + }, + "eslint-scope": { + "version": "7.2.2", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "dev": true + }, + "espree": { + "version": "9.6.1", + "dev": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esprima": { + "version": "4.0.1", + "dev": true + }, + "esquery": { + "version": "1.5.0", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "dev": true + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "dev": true + }, + "fast-glob": { + "version": "3.3.2", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "dev": true + }, + "fastq": { + "version": "1.17.1", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fetch-retry": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/fetch-retry/-/fetch-retry-5.0.6.tgz", + "integrity": "sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==", + "dev": true + }, + "file-entry-cache": { + "version": "6.0.1", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-system-cache": { + "version": "2.3.0", + "dev": true, + "requires": { + "fs-extra": "11.1.1", + "ramda": "0.29.0" + }, + "dependencies": { + "fs-extra": { + "version": "11.1.1", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "ramda": { + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.29.0.tgz", + "integrity": "sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==", + "dev": true + } + } + }, + "filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "requires": { + "minimatch": "^5.0.1" + }, + "dependencies": { + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "filesize": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-10.1.1.tgz", + "integrity": "sha512-L0cdwZrKlwZQkMSFnCflJ6J2Y+5egO/p3vgRSDQGxQt++QbUZe5gMbRO6kg6gzwQDPvq2Fk9AmoxUNfZ5gdqaQ==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "find-up": { + "version": "5.0.0", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.2.0", + "dev": true, + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.3.1", + "dev": true + }, + "flow-parser": { + "version": "0.236.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.236.0.tgz", + "integrity": "sha512-0OEk9Gr+Yj7wjDW2KgaNYUypKau71jAfFyeLQF5iVtxqc6uJHag/MT7pmaEApf4qM7u86DkBcd4ualddYMfbLw==", + "dev": true + }, + "follow-redirects": { + "version": "1.15.6", + "dev": true + }, + "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, + "requires": { + "is-callable": "^1.1.3" + } + }, + "foreground-child": { + "version": "3.1.1", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + } + }, + "form-data": { + "version": "4.0.0", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "fs-extra": { + "version": "11.2.0", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "dev": true + }, + "fsevents": { + "version": "2.3.3", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "dev": true + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "dev": true + }, + "get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.4", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-npm-tarball-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/get-npm-tarball-url/-/get-npm-tarball-url-2.1.0.tgz", + "integrity": "sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA==", + "dev": true + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "giget": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/giget/-/giget-1.2.3.tgz", + "integrity": "sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==", + "dev": true, + "requires": { + "citty": "^0.1.6", + "consola": "^3.2.3", + "defu": "^6.1.4", + "node-fetch-native": "^1.6.3", + "nypm": "^0.3.8", + "ohash": "^1.1.3", + "pathe": "^1.1.2", + "tar": "^6.2.0" + } + }, + "github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "dev": true + }, + "glob": { + "version": "10.3.12", + "dev": true, + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + } + }, + "glob-parent": { + "version": "6.0.2", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "globals": { + "version": "11.12.0", + "dev": true + }, + "globby": { + "version": "11.1.0", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.11", + "dev": true + }, + "graphemer": { + "version": "1.4.0", + "dev": true + }, + "gunzip-maybe": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz", + "integrity": "sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==", + "dev": true, + "requires": { + "browserify-zlib": "^0.1.4", + "is-deflate": "^1.0.0", + "is-gzip": "^1.0.0", + "peek-stream": "^1.1.0", + "pumpify": "^1.3.3", + "through2": "^2.0.3" + } + }, + "handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.2", + "dev": true, + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "version": "1.0.3", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "dev": true + }, + "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, + "requires": { + "has-symbols": "^1.0.3" + } + }, + "hasown": { + "version": "2.0.2", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "hast-util-heading-rank": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-heading-rank/-/hast-util-heading-rank-3.0.0.tgz", + "integrity": "sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0" + } + }, + "hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0" + } + }, + "hast-util-to-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.0.tgz", + "integrity": "sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0" + } + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "dev": true + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore": { + "version": "5.3.1", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "dev": true + }, + "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, + "requires": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + } + }, + "intl-messageformat": { + "version": "10.5.12", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.5.12.tgz", + "integrity": "sha512-izl0uxhy/melhw8gP2r8pGiVieviZmM4v5Oqx3c1/R7g9cwER2smmGfSjcIsp8Y3Q53bfciL/gkxacJRx/dUvg==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.18.2", + "@formatjs/fast-memoize": "2.2.0", + "@formatjs/icu-messageformat-parser": "2.7.6", + "tslib": "^2.4.0" + } + }, + "ip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.1.tgz", + "integrity": "sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-absolute-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-4.0.1.tgz", + "integrity": "sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==", + "dev": true + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "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, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + } + }, + "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 + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true + }, + "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, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-deflate": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-deflate/-/is-deflate-1.0.0.tgz", + "integrity": "sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==", + "dev": true + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true + }, + "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, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-gzip": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz", + "integrity": "sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==", + "dev": true + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "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 + }, + "is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "is-number": { + "version": "7.0.0", + "dev": true + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "dev": true + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true + }, + "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, + "requires": { + "call-bind": "^1.0.7" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-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, + "requires": { + "which-typed-array": "^1.1.14" + } + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true + }, + "is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + }, + "jackspeak": { + "version": "2.3.6", + "dev": true, + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, + "jake": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.1.tgz", + "integrity": "sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==", + "dev": true, + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jscodeshift": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.15.2.tgz", + "integrity": "sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==", + "dev": true, + "requires": { + "@babel/core": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.23.0", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/preset-flow": "^7.22.15", + "@babel/preset-typescript": "^7.23.0", + "@babel/register": "^7.22.15", + "babel-core": "^7.0.0-bridge.0", + "chalk": "^4.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.23.3", + "temp": "^0.8.4", + "write-file-atomic": "^2.3.0" + } + }, + "jsesc": { + "version": "2.5.2", + "dev": true + }, + "json-buffer": { + "version": "3.0.1", + "dev": true + }, + "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 + }, + "json-schema-traverse": { + "version": "0.4.1", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true + }, + "json5": { + "version": "2.2.3", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "keyv": { + "version": "4.5.4", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "lazy-universal-dotenv": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lazy-universal-dotenv/-/lazy-universal-dotenv-4.0.0.tgz", + "integrity": "sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==", + "dev": true, + "requires": { + "app-root-dir": "^1.0.2", + "dotenv": "^16.0.0", + "dotenv-expand": "^10.0.0" + } + }, + "legacy-swc-helpers": { + "version": "npm:@swc/helpers@0.4.14", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", + "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", + "dev": true, + "requires": { + "tslib": "^2.4.0" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levn": { + "version": "0.4.1", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "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 + }, + "locate-path": { + "version": "6.0.0", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "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 + }, + "lodash.merge": { + "version": "4.6.2", + "dev": true + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "loose-envify": { + "version": "1.4.0", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loupe": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", + "dev": true, + "requires": { + "get-func-name": "^2.0.1" + } + }, + "lru-cache": { + "version": "5.1.1", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "dev": true + }, + "magic-string": { + "version": "0.30.10", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", + "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "map-or-similar": { + "version": "1.5.0", + "dev": true + }, + "markdown-to-jsx": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.3.2.tgz", + "integrity": "sha512-B+28F5ucp83aQm+OxNrPkS8z0tMKaeHiy0lHJs3LqCyDQFtWuenaIrkaVTgAm1pf1AU85LXltva86hlaT17i8Q==", + "dev": true, + "requires": {} + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true + }, + "memoizerific": { + "version": "1.11.3", + "dev": true, + "requires": { + "map-or-similar": "^1.5.0" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, + "minimatch": { + "version": "9.0.4", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "minipass": { + "version": "7.0.4", + "dev": true + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "dev": true + }, + "nanoid": { + "version": "3.3.7", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node-dir": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", + "dev": true, + "requires": { + "minimatch": "^3.0.2" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-fetch-native": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz", + "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==", + "dev": true + }, + "node-releases": { + "version": "2.0.14", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "nypm": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.3.8.tgz", + "integrity": "sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==", + "dev": true, + "requires": { + "citty": "^0.1.6", + "consola": "^3.2.3", + "execa": "^8.0.1", + "pathe": "^1.1.2", + "ufo": "^1.4.0" + }, + "dependencies": { + "execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + } + }, + "get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true + }, + "human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true + }, + "is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true + }, + "mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true + }, + "npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, + "requires": { + "path-key": "^4.0.0" + } + }, + "onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "requires": { + "mimic-fn": "^4.0.0" + } + }, + "path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true + }, + "strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true + } + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-inspect": { + "version": "1.13.1", + "dev": true + }, + "object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "ohash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.3.tgz", + "integrity": "sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==", + "dev": true + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "optionator": { + "version": "0.9.4", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + } + }, + "ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + } + }, + "p-limit": { + "version": "3.1.0", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "dev": true + }, + "parent-module": { + "version": "1.0.1", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "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, + "requires": { + "@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" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-scurry": { + "version": "1.10.2", + "dev": true, + "requires": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.2.2", + "dev": true + } + } + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "dev": true + }, + "pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "dev": true + }, + "pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true + }, + "peek-stream": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/peek-stream/-/peek-stream-1.1.3.tgz", + "integrity": "sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "duplexify": "^3.5.0", + "through2": "^2.0.3" + } + }, + "picocolors": { + "version": "1.0.0", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "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 + }, + "pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "requires": { + "find-up": "^5.0.0" + } + }, + "polished": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/polished/-/polished-4.3.1.tgz", + "integrity": "sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.17.8" + } + }, + "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 + }, + "postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "dev": true, + "requires": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + } + }, + "prelude-ls": { + "version": "1.2.1", + "dev": true + }, + "prettier": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", + "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", + "dev": true + }, + "prettier-plugin-organize-imports": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/prettier-plugin-organize-imports/-/prettier-plugin-organize-imports-3.2.4.tgz", + "integrity": "sha512-6m8WBhIp0dfwu0SkgfOxJqh+HpdyfqSSLfKKRZSFbDuEQXDDndb8fTpRWkUrX/uBenkex3MgnVk0J3b3Y5byog==", + "dev": true, + "requires": {} + }, + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "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, + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "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 + } + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "proxy-from-env": { + "version": "1.1.0", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.3.1", + "dev": true + }, + "qs": { + "version": "6.12.1", + "dev": true, + "requires": { + "side-channel": "^1.0.6" + } + }, + "queue-microtask": { + "version": "1.2.3", + "dev": true + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "react": { + "version": "18.3.1", + "dev": true, + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-aria": { + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.33.0.tgz", + "integrity": "sha512-aKn9SQn5TMlmpUsIjfRMtse2v3okGcSo+gWLGrj9JVjxs4PL4FSU4mclj4Bg2JUXZTGgfLSq6PWUBzQ4gIP2zg==", + "dev": true, + "requires": { + "@internationalized/string": "^3.2.2", + "@react-aria/breadcrumbs": "^3.5.12", + "@react-aria/button": "^3.9.4", + "@react-aria/calendar": "^3.5.7", + "@react-aria/checkbox": "^3.14.2", + "@react-aria/combobox": "^3.9.0", + "@react-aria/datepicker": "^3.10.0", + "@react-aria/dialog": "^3.5.13", + "@react-aria/dnd": "^3.6.0", + "@react-aria/focus": "^3.17.0", + "@react-aria/gridlist": "^3.8.0", + "@react-aria/i18n": "^3.11.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/label": "^3.7.7", + "@react-aria/link": "^3.7.0", + "@react-aria/listbox": "^3.12.0", + "@react-aria/menu": "^3.14.0", + "@react-aria/meter": "^3.4.12", + "@react-aria/numberfield": "^3.11.2", + "@react-aria/overlays": "^3.22.0", + "@react-aria/progress": "^3.4.12", + "@react-aria/radio": "^3.10.3", + "@react-aria/searchfield": "^3.7.4", + "@react-aria/select": "^3.14.4", + "@react-aria/selection": "^3.18.0", + "@react-aria/separator": "^3.3.12", + "@react-aria/slider": "^3.7.7", + "@react-aria/ssr": "^3.9.3", + "@react-aria/switch": "^3.6.3", + "@react-aria/table": "^3.14.0", + "@react-aria/tabs": "^3.9.0", + "@react-aria/tag": "^3.4.0", + "@react-aria/textfield": "^3.14.4", + "@react-aria/tooltip": "^3.7.3", + "@react-aria/utils": "^3.24.0", + "@react-aria/visually-hidden": "^3.8.11", + "@react-types/shared": "^3.23.0" + } + }, + "react-aria-components": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.2.0.tgz", + "integrity": "sha512-Cqr1tewYe/SgNcVOptqYdm0PPAV0Xsvd2uzWX7EqJsPGHvKStl/mh2a3Ebe6dYuoOddLsqqj36DdiLC5Pb5okw==", + "dev": true, + "requires": { + "@internationalized/date": "^3.5.3", + "@internationalized/string": "^3.2.2", + "@react-aria/color": "3.0.0-beta.32", + "@react-aria/focus": "^3.17.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/menu": "^3.14.0", + "@react-aria/toolbar": "3.0.0-beta.4", + "@react-aria/tree": "3.0.0-alpha.0", + "@react-aria/utils": "^3.24.0", + "@react-stately/color": "^3.6.0", + "@react-stately/menu": "^3.7.0", + "@react-stately/table": "^3.11.7", + "@react-stately/utils": "^3.10.0", + "@react-types/color": "3.0.0-beta.24", + "@react-types/form": "^3.7.3", + "@react-types/grid": "^3.2.5", + "@react-types/shared": "^3.23.0", + "@react-types/table": "^3.9.4", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.33.0", + "react-stately": "^3.31.0", + "use-sync-external-store": "^1.2.0" + } + }, + "react-colorful": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-5.6.1.tgz", + "integrity": "sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==", + "dev": true, + "requires": {} + }, + "react-confetti": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/react-confetti/-/react-confetti-6.1.0.tgz", + "integrity": "sha512-7Ypx4vz0+g8ECVxr88W9zhcQpbeujJAVqL14ZnXJ3I23mOI9/oBVTQ3dkJhUmB0D6XOtCZEM6N0Gm9PMngkORw==", + "dev": true, + "requires": { + "tween-functions": "^1.2.0" + } + }, + "react-docgen": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-7.0.3.tgz", + "integrity": "sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==", + "dev": true, + "requires": { + "@babel/core": "^7.18.9", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9", + "@types/babel__core": "^7.18.0", + "@types/babel__traverse": "^7.18.0", + "@types/doctrine": "^0.0.9", + "@types/resolve": "^1.20.2", + "doctrine": "^3.0.0", + "resolve": "^1.22.1", + "strip-indent": "^4.0.0" + }, + "dependencies": { + "@types/doctrine": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.9.tgz", + "integrity": "sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==", + "dev": true + } + } + }, + "react-docgen-typescript": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz", + "integrity": "sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==", + "dev": true, + "requires": {} + }, + "react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + } + }, + "react-element-to-jsx-string": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/react-element-to-jsx-string/-/react-element-to-jsx-string-15.0.0.tgz", + "integrity": "sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==", + "dev": true, + "requires": { + "@base2/pretty-print-object": "1.0.1", + "is-plain-object": "5.0.0", + "react-is": "18.1.0" + }, + "dependencies": { + "react-is": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", + "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", + "dev": true + } + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "react-refresh": { + "version": "0.14.2", + "dev": true + }, + "react-stately": { + "version": "3.31.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.31.0.tgz", + "integrity": "sha512-G6y7t6qpP3LU4mLM2RlRTgdW5eiZrR2yB0XZbLo8qVplazxyRzlDJRBdE8OBTpw2SO1q5Auub3NOTH3vH0qCHg==", + "dev": true, + "requires": { + "@react-stately/calendar": "^3.5.0", + "@react-stately/checkbox": "^3.6.4", + "@react-stately/collections": "^3.10.6", + "@react-stately/combobox": "^3.8.3", + "@react-stately/data": "^3.11.3", + "@react-stately/datepicker": "^3.9.3", + "@react-stately/dnd": "^3.3.0", + "@react-stately/form": "^3.0.2", + "@react-stately/list": "^3.10.4", + "@react-stately/menu": "^3.7.0", + "@react-stately/numberfield": "^3.9.2", + "@react-stately/overlays": "^3.6.6", + "@react-stately/radio": "^3.10.3", + "@react-stately/searchfield": "^3.5.2", + "@react-stately/select": "^3.6.3", + "@react-stately/selection": "^3.15.0", + "@react-stately/slider": "^3.5.3", + "@react-stately/table": "^3.11.7", + "@react-stately/tabs": "^3.6.5", + "@react-stately/toggle": "^3.7.3", + "@react-stately/tooltip": "^3.4.8", + "@react-stately/tree": "^3.8.0", + "@react-types/shared": "^3.23.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "recast": { + "version": "0.23.6", + "dev": true, + "requires": { + "ast-types": "^0.16.1", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tiny-invariant": "^1.3.3", + "tslib": "^2.0.1" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "dependencies": { + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + } + } + }, + "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 + }, + "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, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "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, + "requires": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + } + }, + "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, + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + } + } + }, + "rehype-external-links": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rehype-external-links/-/rehype-external-links-3.0.0.tgz", + "integrity": "sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-is-element": "^3.0.0", + "is-absolute-url": "^4.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0" + } + }, + "rehype-slug": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/rehype-slug/-/rehype-slug-6.0.0.tgz", + "integrity": "sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0", + "github-slugger": "^2.0.0", + "hast-util-heading-rank": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "unist-util-visit": "^5.0.0" + } + }, + "requireindex": { + "version": "1.2.0", + "dev": true + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "dev": true + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "reusify": { + "version": "1.0.4", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "dev": true, + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "rollup": { + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "run-parallel": { + "version": "1.2.0", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "scheduler": { + "version": "0.23.2", + "dev": true, + "requires": { + "loose-envify": "^1.1.0" + } + }, + "semver": { + "version": "6.3.1", + "dev": true + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-function-length": { + "version": "1.2.2", + "dev": true, + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + } + }, + "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, + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "dev": true + }, + "side-channel": { + "version": "1.0.6", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + } + }, + "signal-exit": { + "version": "4.1.0", + "dev": true + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "dev": true + }, + "source-map-js": { + "version": "1.2.0", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "dev": true + }, + "spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + }, + "stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dev": true, + "requires": { + "internal-slot": "^1.0.4" + } + }, + "store2": { + "version": "2.14.3", + "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.3.tgz", + "integrity": "sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==", + "dev": true + }, + "storybook": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.0.10.tgz", + "integrity": "sha512-9/4oxISopLyr5xz7Du27mmQgcIfB7UTLlNzkK4IklWTiSgsOgYgZpsmIwymoXNtkrvh+QsqskdcUP1C7nNiEtw==", + "dev": true, + "requires": { + "@storybook/cli": "8.0.10" + } + }, + "stream-shift": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", + "dev": true + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "5.1.2", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "dev": true + }, + "strip-ansi": { + "version": "7.1.0", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "dev": true + } + } + }, + "strip-ansi": { + "version": "6.0.1", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "strip-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", + "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", + "dev": true, + "requires": { + "min-indent": "^1.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + }, + "dependencies": { + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + } + } + }, + "tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + }, + "telejson": { + "version": "7.2.0", + "dev": true, + "requires": { + "memoizerific": "^1.11.3" + } + }, + "temp": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", + "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", + "dev": true, + "requires": { + "rimraf": "~2.6.2" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true + }, + "tempy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz", + "integrity": "sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==", + "dev": true, + "requires": { + "del": "^6.0.0", + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "tiny-invariant": { + "version": "1.3.3", + "dev": true + }, + "tinyspy": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.2.1.tgz", + "integrity": "sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tocbot": { + "version": "4.27.20", + "resolved": "https://registry.npmjs.org/tocbot/-/tocbot-4.27.20.tgz", + "integrity": "sha512-6M78FT20+FA5edtx7KowLvhG3gbZ6GRcEkL/0b2TcPbn6Ba+1ayI3SEVxe25zjkWGs0jd04InImaO81Hd8Hukw==", + "dev": true + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "ts-api-utils": { + "version": "1.3.0", + "dev": true, + "requires": {} + }, + "ts-dedent": { + "version": "2.2.0", + "dev": true + }, + "tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "dev": true, + "requires": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "tslib": { + "version": "2.6.2", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "dev": true, + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "dev": true + } + } + }, + "tween-functions": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tween-functions/-/tween-functions-1.2.0.tgz", + "integrity": "sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==", + "dev": true + }, + "type-check": { + "version": "0.4.0", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "2.19.0", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true + }, + "ufo": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.3.tgz", + "integrity": "sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==", + "dev": true + }, + "uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "dev": true, + "optional": true + }, + "undici-types": { + "version": "5.26.5", + "dev": true + }, + "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 + }, + "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, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "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 + }, + "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 + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0" + } + }, + "unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + } + }, + "unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + } + }, + "universalify": { + "version": "2.0.1", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true + }, + "unplugin": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.10.1.tgz", + "integrity": "sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==", + "dev": true, + "requires": { + "acorn": "^8.11.3", + "chokidar": "^3.6.0", + "webpack-sources": "^3.2.3", + "webpack-virtual-modules": "^0.6.1" + } + }, + "untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.14", + "dev": true, + "requires": { + "escalade": "^3.1.2", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "use-sync-external-store": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", + "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", + "dev": true, + "requires": {} + }, + "util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "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 + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true + }, + "uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, + "vite": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.3.tgz", + "integrity": "sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==", + "dev": true, + "requires": { + "esbuild": "^0.18.10", + "fsevents": "~2.3.2", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + } + }, + "watchpack": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + }, + "webpack-virtual-modules": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.1.tgz", + "integrity": "sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==", + "dev": true + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "2.0.2", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "requires": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + } + }, + "which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + } + }, + "word-wrap": { + "version": "1.2.5", + "dev": true + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, + "wrap-ansi": { + "version": "8.1.0", + "dev": true, + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "dev": true + }, + "ansi-styles": { + "version": "6.2.1", + "dev": true + }, + "strip-ansi": { + "version": "7.1.0", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "dev": true + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "ws": { + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", + "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", + "dev": true, + "requires": {} + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..311da4f --- /dev/null +++ b/package.json @@ -0,0 +1,60 @@ +{ + "name": "sds", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "app:dev": "vite", + "app:build": "tsc && vite build", + "app:lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "app:preview": "vite preview", + "storybook": "storybook dev -p 6006 --no-open", + "storybook:build": "storybook build --output-dir dist/storybook", + "build": "npm run app:build; npm run storybook:build", + "script:icons": "cd scripts/icons; node --env-file=../../.env icons.cjs; cd -;", + "script:styles": "cd scripts/styles; node --env-file=../../.env styles.cjs; cd -;", + "script:tokens": "cd scripts/tokens; node --env-file=../../.env app.mjs --skip-rest-api; cd -;", + "script:tokens:rest": "cd scripts/tokens; node --env-file=../../.env app.mjs; cd -;" + }, + "prettier": { + "plugins": [ + "prettier-plugin-organize-imports" + ] + }, + "devDependencies": { + "@chromatic-com/storybook": "^1.3.5", + "@figma/code-connect": "^0.1.2", + "@react-aria/accordion": "^3.0.0-alpha.28", + "@react-aria/focus": "^3.17.0", + "@react-aria/interactions": "^3.21.2", + "@react-aria/utils": "^3.24.0", + "@react-stately/collections": "^3.10.6", + "@react-stately/tree": "^3.8.0", + "@react-types/shared": "^3.23.0", + "@storybook/addon-essentials": "^8.0.10", + "@storybook/addon-interactions": "^8.0.10", + "@storybook/addon-links": "^8.0.10", + "@storybook/addon-onboarding": "^8.0.10", + "@storybook/blocks": "^8.0.10", + "@storybook/react": "^8.0.10", + "@storybook/react-vite": "^8.0.10", + "@storybook/test": "^8.0.10", + "@types/react": "^18.2.15", + "@types/react-dom": "^18.2.7", + "@typescript-eslint/eslint-plugin": "^6.0.0", + "@typescript-eslint/parser": "^6.0.0", + "@vitejs/plugin-react": "^4.0.3", + "clsx": "^2.1.1", + "eslint": "^8.45.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.3", + "eslint-plugin-storybook": "^0.8.0", + "prettier-plugin-organize-imports": "^3.2.4", + "react": "^18.2.0", + "react-aria-components": "^1.2.0", + "react-dom": "^18.2.0", + "storybook": "^8.0.10", + "typescript": "^5.0.2", + "vite": "^4.4.5" + } +} diff --git a/scripts/icons/figma-plugin-icons-tsx/code.js b/scripts/icons/figma-plugin-icons-tsx/code.js new file mode 100644 index 0000000..943382a --- /dev/null +++ b/scripts/icons/figma-plugin-icons-tsx/code.js @@ -0,0 +1,59 @@ +async function run() { + const exports = []; + const files = [ + ]; + await Promise.all( + figma.currentPage + .findAllWithCriteria({ types: ["COMPONENT_SET"] }) + .map(async (componentSet) => { + const cleanName = + "Icon" + + componentSet.name + .split(/[^a-zA-Z0-9]+/) + .map((a) => a.charAt(0).toUpperCase() + a.substring(1)) + .join(""); + const lines = [ + `import figma from "@figma/code-connect";`, + 'import { IconProps, Icon } from "ui";', + `export const ${cleanName} = (props: IconProps) => (`, + ]; + exports.push(`export { ${cleanName} } from "./${cleanName}.tsx";`); + await Promise.all( + componentSet.children.map(async (child) => { + if (child.width === 16) { + const svg = await child.exportAsync({ format: "SVG_STRING" }); + const cleanSvg = svg + .replace( + /(stroke|fill|line|clip)-(.)/g, + (_, p1, p2) => p1 + p2.toUpperCase() + ) + .replace(/]+>/, "") + .replace(/<\/svg>/, "") + .replace(/stroke="#[^"]+"/g, `stroke="var(--svg-stroke-color)"`) + .replace(/fill="#[^"]+"/g, `fill="var(--svg-fill-color)"`) + .replace(/\n/g, ""); + lines.push(` ${cleanSvg}`); + } + return true; + }) + ); + lines.push(");"); + lines.push( + `figma.connect(${cleanName}, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=${componentSet.id}", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => <${cleanName} size={size} /> });` + ); + files.push(`["${cleanName}.tsx", ${JSON.stringify(lines.join("\n"))}]`); + }) + ); + + figma.showUI( + ` + +`, + { + height: 900, + width: 1200, + } + ); +} + +run(); diff --git a/scripts/icons/figma-plugin-icons-tsx/manifest.json b/scripts/icons/figma-plugin-icons-tsx/manifest.json new file mode 100644 index 0000000..30343fd --- /dev/null +++ b/scripts/icons/figma-plugin-icons-tsx/manifest.json @@ -0,0 +1,10 @@ +{ + "name": "SDS - Figma Icons TSX", + "id": "1225498390710809904", + "api": "1.0.0", + "editorType": ["figma"], + "capabilities": [], + "permissions": [], + "main": "code.js", + "networkAccess": { "allowedDomains": ["none"] } +} diff --git a/scripts/icons/icons-index.txt b/scripts/icons/icons-index.txt new file mode 100644 index 0000000..72de374 --- /dev/null +++ b/scripts/icons/icons-index.txt @@ -0,0 +1,287 @@ +export { IconActivity } from "./IconActivity.tsx"; +export { IconAirplay } from "./IconAirplay.tsx"; +export { IconAlertCircle } from "./IconAlertCircle.tsx"; +export { IconAlertOctagon } from "./IconAlertOctagon.tsx"; +export { IconAlertTriangle } from "./IconAlertTriangle.tsx"; +export { IconAlignCenter } from "./IconAlignCenter.tsx"; +export { IconAlignJustify } from "./IconAlignJustify.tsx"; +export { IconAlignLeft } from "./IconAlignLeft.tsx"; +export { IconAlignRight } from "./IconAlignRight.tsx"; +export { IconAnchor } from "./IconAnchor.tsx"; +export { IconAperture } from "./IconAperture.tsx"; +export { IconArchive } from "./IconArchive.tsx"; +export { IconArrowDownCircle } from "./IconArrowDownCircle.tsx"; +export { IconArrowDownLeft } from "./IconArrowDownLeft.tsx"; +export { IconArrowDownRight } from "./IconArrowDownRight.tsx"; +export { IconArrowDown } from "./IconArrowDown.tsx"; +export { IconArrowLeftCircle } from "./IconArrowLeftCircle.tsx"; +export { IconArrowLeft } from "./IconArrowLeft.tsx"; +export { IconArrowRightCircle } from "./IconArrowRightCircle.tsx"; +export { IconArrowRight } from "./IconArrowRight.tsx"; +export { IconArrowUpCircle } from "./IconArrowUpCircle.tsx"; +export { IconArrowUpLeft } from "./IconArrowUpLeft.tsx"; +export { IconArrowUpRight } from "./IconArrowUpRight.tsx"; +export { IconArrowUp } from "./IconArrowUp.tsx"; +export { IconAtSign } from "./IconAtSign.tsx"; +export { IconAward } from "./IconAward.tsx"; +export { IconBarChart2 } from "./IconBarChart2.tsx"; +export { IconBarChart } from "./IconBarChart.tsx"; +export { IconBatteryCharging } from "./IconBatteryCharging.tsx"; +export { IconBattery } from "./IconBattery.tsx"; +export { IconBellOff } from "./IconBellOff.tsx"; +export { IconBell } from "./IconBell.tsx"; +export { IconBluetooth } from "./IconBluetooth.tsx"; +export { IconBold } from "./IconBold.tsx"; +export { IconBookOpen } from "./IconBookOpen.tsx"; +export { IconBook } from "./IconBook.tsx"; +export { IconBookmark } from "./IconBookmark.tsx"; +export { IconBox } from "./IconBox.tsx"; +export { IconBriefcase } from "./IconBriefcase.tsx"; +export { IconCalendar } from "./IconCalendar.tsx"; +export { IconCameraOff } from "./IconCameraOff.tsx"; +export { IconCamera } from "./IconCamera.tsx"; +export { IconCast } from "./IconCast.tsx"; +export { IconCheckCircle } from "./IconCheckCircle.tsx"; +export { IconCheckSquare } from "./IconCheckSquare.tsx"; +export { IconCheck } from "./IconCheck.tsx"; +export { IconChevronDown } from "./IconChevronDown.tsx"; +export { IconChevronLeft } from "./IconChevronLeft.tsx"; +export { IconChevronRight } from "./IconChevronRight.tsx"; +export { IconChevronUp } from "./IconChevronUp.tsx"; +export { IconChevronsDown } from "./IconChevronsDown.tsx"; +export { IconChevronsLeft } from "./IconChevronsLeft.tsx"; +export { IconChevronsRight } from "./IconChevronsRight.tsx"; +export { IconChevronsUp } from "./IconChevronsUp.tsx"; +export { IconChrome } from "./IconChrome.tsx"; +export { IconCircle } from "./IconCircle.tsx"; +export { IconClipboard } from "./IconClipboard.tsx"; +export { IconClock } from "./IconClock.tsx"; +export { IconCloudDrizzle } from "./IconCloudDrizzle.tsx"; +export { IconCloudLightning } from "./IconCloudLightning.tsx"; +export { IconCloudOff } from "./IconCloudOff.tsx"; +export { IconCloudRain } from "./IconCloudRain.tsx"; +export { IconCloudSnow } from "./IconCloudSnow.tsx"; +export { IconCloud } from "./IconCloud.tsx"; +export { IconCode } from "./IconCode.tsx"; +export { IconCodepen } from "./IconCodepen.tsx"; +export { IconCodesandbox } from "./IconCodesandbox.tsx"; +export { IconCoffee } from "./IconCoffee.tsx"; +export { IconColumns } from "./IconColumns.tsx"; +export { IconCommand } from "./IconCommand.tsx"; +export { IconCompass } from "./IconCompass.tsx"; +export { IconCopy } from "./IconCopy.tsx"; +export { IconCornerDownLeft } from "./IconCornerDownLeft.tsx"; +export { IconCornerDownRight } from "./IconCornerDownRight.tsx"; +export { IconCornerLeftDown } from "./IconCornerLeftDown.tsx"; +export { IconCornerLeftUp } from "./IconCornerLeftUp.tsx"; +export { IconCornerRightDown } from "./IconCornerRightDown.tsx"; +export { IconCornerRightUp } from "./IconCornerRightUp.tsx"; +export { IconCornerUpLeft } from "./IconCornerUpLeft.tsx"; +export { IconCornerUpRight } from "./IconCornerUpRight.tsx"; +export { IconCpu } from "./IconCpu.tsx"; +export { IconCreditCard } from "./IconCreditCard.tsx"; +export { IconCrop } from "./IconCrop.tsx"; +export { IconCrosshair } from "./IconCrosshair.tsx"; +export { IconDatabase } from "./IconDatabase.tsx"; +export { IconDelete } from "./IconDelete.tsx"; +export { IconDisc } from "./IconDisc.tsx"; +export { IconDivideCircle } from "./IconDivideCircle.tsx"; +export { IconDivideSquare } from "./IconDivideSquare.tsx"; +export { IconDivide } from "./IconDivide.tsx"; +export { IconDollarSign } from "./IconDollarSign.tsx"; +export { IconDownloadCloud } from "./IconDownloadCloud.tsx"; +export { IconDownload } from "./IconDownload.tsx"; +export { IconDribbble } from "./IconDribbble.tsx"; +export { IconDroplet } from "./IconDroplet.tsx"; +export { IconEdit2 } from "./IconEdit2.tsx"; +export { IconEdit3 } from "./IconEdit3.tsx"; +export { IconEdit } from "./IconEdit.tsx"; +export { IconExternalLink } from "./IconExternalLink.tsx"; +export { IconEyeOff } from "./IconEyeOff.tsx"; +export { IconEye } from "./IconEye.tsx"; +export { IconFacebook } from "./IconFacebook.tsx"; +export { IconFastForward } from "./IconFastForward.tsx"; +export { IconFeather } from "./IconFeather.tsx"; +export { IconFigma } from "./IconFigma.tsx"; +export { IconFileMinus } from "./IconFileMinus.tsx"; +export { IconFilePlus } from "./IconFilePlus.tsx"; +export { IconFileText } from "./IconFileText.tsx"; +export { IconFile } from "./IconFile.tsx"; +export { IconFilm } from "./IconFilm.tsx"; +export { IconFilter } from "./IconFilter.tsx"; +export { IconFlag } from "./IconFlag.tsx"; +export { IconFolderMinus } from "./IconFolderMinus.tsx"; +export { IconFolderPlus } from "./IconFolderPlus.tsx"; +export { IconFolder } from "./IconFolder.tsx"; +export { IconFramer } from "./IconFramer.tsx"; +export { IconFrown } from "./IconFrown.tsx"; +export { IconGift } from "./IconGift.tsx"; +export { IconGitBranch } from "./IconGitBranch.tsx"; +export { IconGitCommit } from "./IconGitCommit.tsx"; +export { IconGitMerge } from "./IconGitMerge.tsx"; +export { IconGitPullRequest } from "./IconGitPullRequest.tsx"; +export { IconGithub } from "./IconGithub.tsx"; +export { IconGitlab } from "./IconGitlab.tsx"; +export { IconGlobe } from "./IconGlobe.tsx"; +export { IconGrid } from "./IconGrid.tsx"; +export { IconHardDrive } from "./IconHardDrive.tsx"; +export { IconHash } from "./IconHash.tsx"; +export { IconHeadphones } from "./IconHeadphones.tsx"; +export { IconHeart } from "./IconHeart.tsx"; +export { IconHelpCircle } from "./IconHelpCircle.tsx"; +export { IconHexagon } from "./IconHexagon.tsx"; +export { IconHome } from "./IconHome.tsx"; +export { IconImage } from "./IconImage.tsx"; +export { IconInbox } from "./IconInbox.tsx"; +export { IconInfo } from "./IconInfo.tsx"; +export { IconInstagram } from "./IconInstagram.tsx"; +export { IconItalic } from "./IconItalic.tsx"; +export { IconKey } from "./IconKey.tsx"; +export { IconLayers } from "./IconLayers.tsx"; +export { IconLayout } from "./IconLayout.tsx"; +export { IconLifeBuoy } from "./IconLifeBuoy.tsx"; +export { IconLink2 } from "./IconLink2.tsx"; +export { IconLink } from "./IconLink.tsx"; +export { IconLinkedin } from "./IconLinkedin.tsx"; +export { IconList } from "./IconList.tsx"; +export { IconLoader } from "./IconLoader.tsx"; +export { IconLock } from "./IconLock.tsx"; +export { IconLogIn } from "./IconLogIn.tsx"; +export { IconLogOut } from "./IconLogOut.tsx"; +export { IconMail } from "./IconMail.tsx"; +export { IconMapPin } from "./IconMapPin.tsx"; +export { IconMap } from "./IconMap.tsx"; +export { IconMaximize2 } from "./IconMaximize2.tsx"; +export { IconMaximize } from "./IconMaximize.tsx"; +export { IconMeh } from "./IconMeh.tsx"; +export { IconMenu } from "./IconMenu.tsx"; +export { IconMessageCircle } from "./IconMessageCircle.tsx"; +export { IconMessageSquare } from "./IconMessageSquare.tsx"; +export { IconMicOff } from "./IconMicOff.tsx"; +export { IconMic } from "./IconMic.tsx"; +export { IconMinimize2 } from "./IconMinimize2.tsx"; +export { IconMinimize } from "./IconMinimize.tsx"; +export { IconMinusCircle } from "./IconMinusCircle.tsx"; +export { IconMinusSquare } from "./IconMinusSquare.tsx"; +export { IconMinus } from "./IconMinus.tsx"; +export { IconMonitor } from "./IconMonitor.tsx"; +export { IconMoon } from "./IconMoon.tsx"; +export { IconMoreHorizontal } from "./IconMoreHorizontal.tsx"; +export { IconMoreVertical } from "./IconMoreVertical.tsx"; +export { IconMousePointer } from "./IconMousePointer.tsx"; +export { IconMove } from "./IconMove.tsx"; +export { IconMusic } from "./IconMusic.tsx"; +export { IconNavigation2 } from "./IconNavigation2.tsx"; +export { IconNavigation } from "./IconNavigation.tsx"; +export { IconOctagon } from "./IconOctagon.tsx"; +export { IconPackage } from "./IconPackage.tsx"; +export { IconPaperclip } from "./IconPaperclip.tsx"; +export { IconPauseCircle } from "./IconPauseCircle.tsx"; +export { IconPause } from "./IconPause.tsx"; +export { IconPenTool } from "./IconPenTool.tsx"; +export { IconPercent } from "./IconPercent.tsx"; +export { IconPhoneCall } from "./IconPhoneCall.tsx"; +export { IconPhoneForwarded } from "./IconPhoneForwarded.tsx"; +export { IconPhoneIncoming } from "./IconPhoneIncoming.tsx"; +export { IconPhoneMissed } from "./IconPhoneMissed.tsx"; +export { IconPhoneOff } from "./IconPhoneOff.tsx"; +export { IconPhoneOutgoing } from "./IconPhoneOutgoing.tsx"; +export { IconPhone } from "./IconPhone.tsx"; +export { IconPieChart } from "./IconPieChart.tsx"; +export { IconPlayCircle } from "./IconPlayCircle.tsx"; +export { IconPlay } from "./IconPlay.tsx"; +export { IconPlusCircle } from "./IconPlusCircle.tsx"; +export { IconPlusSquare } from "./IconPlusSquare.tsx"; +export { IconPlus } from "./IconPlus.tsx"; +export { IconPocket } from "./IconPocket.tsx"; +export { IconPower } from "./IconPower.tsx"; +export { IconPrinter } from "./IconPrinter.tsx"; +export { IconRadio } from "./IconRadio.tsx"; +export { IconRefreshCcw } from "./IconRefreshCcw.tsx"; +export { IconRefreshCw } from "./IconRefreshCw.tsx"; +export { IconRepeat } from "./IconRepeat.tsx"; +export { IconRewind } from "./IconRewind.tsx"; +export { IconRotateCcw } from "./IconRotateCcw.tsx"; +export { IconRotateCw } from "./IconRotateCw.tsx"; +export { IconRss } from "./IconRss.tsx"; +export { IconSave } from "./IconSave.tsx"; +export { IconScissors } from "./IconScissors.tsx"; +export { IconSearch } from "./IconSearch.tsx"; +export { IconSend } from "./IconSend.tsx"; +export { IconServer } from "./IconServer.tsx"; +export { IconSettings } from "./IconSettings.tsx"; +export { IconShare2 } from "./IconShare2.tsx"; +export { IconShare } from "./IconShare.tsx"; +export { IconShieldOff } from "./IconShieldOff.tsx"; +export { IconShield } from "./IconShield.tsx"; +export { IconShoppingBag } from "./IconShoppingBag.tsx"; +export { IconShoppingCart } from "./IconShoppingCart.tsx"; +export { IconShuffle } from "./IconShuffle.tsx"; +export { IconSidebar } from "./IconSidebar.tsx"; +export { IconSkipBack } from "./IconSkipBack.tsx"; +export { IconSkipForward } from "./IconSkipForward.tsx"; +export { IconSlack } from "./IconSlack.tsx"; +export { IconSlash } from "./IconSlash.tsx"; +export { IconSliders } from "./IconSliders.tsx"; +export { IconSmartphone } from "./IconSmartphone.tsx"; +export { IconSmile } from "./IconSmile.tsx"; +export { IconSpeaker } from "./IconSpeaker.tsx"; +export { IconSquare } from "./IconSquare.tsx"; +export { IconStar } from "./IconStar.tsx"; +export { IconStopCircle } from "./IconStopCircle.tsx"; +export { IconSun } from "./IconSun.tsx"; +export { IconSunrise } from "./IconSunrise.tsx"; +export { IconSunset } from "./IconSunset.tsx"; +export { IconTable } from "./IconTable.tsx"; +export { IconTablet } from "./IconTablet.tsx"; +export { IconTag } from "./IconTag.tsx"; +export { IconTarget } from "./IconTarget.tsx"; +export { IconTerminal } from "./IconTerminal.tsx"; +export { IconThermometer } from "./IconThermometer.tsx"; +export { IconThumbsDown } from "./IconThumbsDown.tsx"; +export { IconThumbsUp } from "./IconThumbsUp.tsx"; +export { IconToggleLeft } from "./IconToggleLeft.tsx"; +export { IconToggleRight } from "./IconToggleRight.tsx"; +export { IconTool } from "./IconTool.tsx"; +export { IconTrash2 } from "./IconTrash2.tsx"; +export { IconTrash } from "./IconTrash.tsx"; +export { IconTrello } from "./IconTrello.tsx"; +export { IconTrendingDown } from "./IconTrendingDown.tsx"; +export { IconTrendingUp } from "./IconTrendingUp.tsx"; +export { IconTriangle } from "./IconTriangle.tsx"; +export { IconTruck } from "./IconTruck.tsx"; +export { IconTv } from "./IconTv.tsx"; +export { IconTwitch } from "./IconTwitch.tsx"; +export { IconTwitter } from "./IconTwitter.tsx"; +export { IconType } from "./IconType.tsx"; +export { IconUmbrella } from "./IconUmbrella.tsx"; +export { IconUnderline } from "./IconUnderline.tsx"; +export { IconUnlock } from "./IconUnlock.tsx"; +export { IconUploadCloud } from "./IconUploadCloud.tsx"; +export { IconUpload } from "./IconUpload.tsx"; +export { IconUserCheck } from "./IconUserCheck.tsx"; +export { IconUserMinus } from "./IconUserMinus.tsx"; +export { IconUserPlus } from "./IconUserPlus.tsx"; +export { IconUserX } from "./IconUserX.tsx"; +export { IconUser } from "./IconUser.tsx"; +export { IconUsers } from "./IconUsers.tsx"; +export { IconVideoOff } from "./IconVideoOff.tsx"; +export { IconVideo } from "./IconVideo.tsx"; +export { IconVoicemail } from "./IconVoicemail.tsx"; +export { IconVolume1 } from "./IconVolume1.tsx"; +export { IconVolume2 } from "./IconVolume2.tsx"; +export { IconVolumeX } from "./IconVolumeX.tsx"; +export { IconVolume } from "./IconVolume.tsx"; +export { IconWatch } from "./IconWatch.tsx"; +export { IconWifiOff } from "./IconWifiOff.tsx"; +export { IconWifi } from "./IconWifi.tsx"; +export { IconWind } from "./IconWind.tsx"; +export { IconXCircle } from "./IconXCircle.tsx"; +export { IconXOctagon } from "./IconXOctagon.tsx"; +export { IconXSquare } from "./IconXSquare.tsx"; +export { IconX } from "./IconX.tsx"; +export { IconYoutube } from "./IconYoutube.tsx"; +export { IconZapOff } from "./IconZapOff.tsx"; +export { IconZap } from "./IconZap.tsx"; +export { IconZoomIn } from "./IconZoomIn.tsx"; +export { IconZoomOut } from "./IconZoomOut.tsx"; \ No newline at end of file diff --git a/scripts/icons/icons.cjs b/scripts/icons/icons.cjs new file mode 100644 index 0000000..bfa2111 --- /dev/null +++ b/scripts/icons/icons.cjs @@ -0,0 +1,20 @@ +const fs = require("fs"); + +async function go() { + const json = JSON.parse(fs.readFileSync("./icons.json")); + fs.copyFileSync("./icons-index.txt", "../../src/icons/index.ts"); + await Promise.all( + json.map( + ([fileName, fileContents]) => + new Promise((resolve, reject) => { + fs.writeFile(`../../src/icons/${fileName}`, fileContents, (err) => + err ? reject(err) : resolve() + ); + }) + ) + ); + + console.log("DONE!"); +} + +go(); diff --git a/scripts/icons/icons.json b/scripts/icons/icons.json new file mode 100644 index 0000000..b335e3c --- /dev/null +++ b/scripts/icons/icons.json @@ -0,0 +1,1150 @@ +[ + [ + "IconActivity.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconActivity = (props: IconProps) => (\n \n);\nfigma.connect(IconActivity, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13018\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconAirplay.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconAirplay = (props: IconProps) => (\n \n);\nfigma.connect(IconAirplay, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13019\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconAlertCircle.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconAlertCircle = (props: IconProps) => (\n \n);\nfigma.connect(IconAlertCircle, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13020\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconAlertOctagon.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconAlertOctagon = (props: IconProps) => (\n \n);\nfigma.connect(IconAlertOctagon, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13021\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconAlertTriangle.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconAlertTriangle = (props: IconProps) => (\n \n);\nfigma.connect(IconAlertTriangle, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13022\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconAlignCenter.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconAlignCenter = (props: IconProps) => (\n \n);\nfigma.connect(IconAlignCenter, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13023\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconAlignJustify.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconAlignJustify = (props: IconProps) => (\n \n);\nfigma.connect(IconAlignJustify, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13025\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconAlignLeft.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconAlignLeft = (props: IconProps) => (\n \n);\nfigma.connect(IconAlignLeft, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13024\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconAlignRight.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconAlignRight = (props: IconProps) => (\n \n);\nfigma.connect(IconAlignRight, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13026\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconAnchor.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconAnchor = (props: IconProps) => (\n \n);\nfigma.connect(IconAnchor, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13027\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconAperture.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconAperture = (props: IconProps) => (\n \n);\nfigma.connect(IconAperture, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13029\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconArchive.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconArchive = (props: IconProps) => (\n \n);\nfigma.connect(IconArchive, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13028\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconArrowDownCircle.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconArrowDownCircle = (props: IconProps) => (\n \n);\nfigma.connect(IconArrowDownCircle, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13031\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconArrowDownLeft.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconArrowDownLeft = (props: IconProps) => (\n \n);\nfigma.connect(IconArrowDownLeft, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13030\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconArrowDownRight.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconArrowDownRight = (props: IconProps) => (\n \n);\nfigma.connect(IconArrowDownRight, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13033\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconArrowDown.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconArrowDown = (props: IconProps) => (\n \n);\nfigma.connect(IconArrowDown, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13032\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconArrowLeftCircle.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconArrowLeftCircle = (props: IconProps) => (\n \n);\nfigma.connect(IconArrowLeftCircle, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13035\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconArrowLeft.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconArrowLeft = (props: IconProps) => (\n \n);\nfigma.connect(IconArrowLeft, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13034\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconArrowRightCircle.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconArrowRightCircle = (props: IconProps) => (\n \n);\nfigma.connect(IconArrowRightCircle, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13037\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconArrowRight.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconArrowRight = (props: IconProps) => (\n \n);\nfigma.connect(IconArrowRight, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13036\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconArrowUpCircle.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconArrowUpCircle = (props: IconProps) => (\n \n);\nfigma.connect(IconArrowUpCircle, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13038\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconArrowUpLeft.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconArrowUpLeft = (props: IconProps) => (\n \n);\nfigma.connect(IconArrowUpLeft, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13039\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconArrowUpRight.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconArrowUpRight = (props: IconProps) => (\n \n);\nfigma.connect(IconArrowUpRight, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13041\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconArrowUp.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconArrowUp = (props: IconProps) => (\n \n);\nfigma.connect(IconArrowUp, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13040\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconAtSign.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconAtSign = (props: IconProps) => (\n \n);\nfigma.connect(IconAtSign, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13043\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconAward.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconAward = (props: IconProps) => (\n \n);\nfigma.connect(IconAward, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13042\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconBarChart2.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconBarChart2 = (props: IconProps) => (\n \n);\nfigma.connect(IconBarChart2, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13045\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconBarChart.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconBarChart = (props: IconProps) => (\n \n);\nfigma.connect(IconBarChart, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13044\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconBatteryCharging.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconBatteryCharging = (props: IconProps) => (\n \n);\nfigma.connect(IconBatteryCharging, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13046\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconBattery.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconBattery = (props: IconProps) => (\n \n);\nfigma.connect(IconBattery, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13047\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconBellOff.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconBellOff = (props: IconProps) => (\n \n);\nfigma.connect(IconBellOff, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13049\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconBell.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconBell = (props: IconProps) => (\n \n);\nfigma.connect(IconBell, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13048\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconBluetooth.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconBluetooth = (props: IconProps) => (\n \n);\nfigma.connect(IconBluetooth, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13051\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconBold.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconBold = (props: IconProps) => (\n \n);\nfigma.connect(IconBold, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13050\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconBookOpen.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconBookOpen = (props: IconProps) => (\n \n);\nfigma.connect(IconBookOpen, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13053\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconBook.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconBook = (props: IconProps) => (\n \n);\nfigma.connect(IconBook, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13052\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconBookmark.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconBookmark = (props: IconProps) => (\n \n);\nfigma.connect(IconBookmark, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13055\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconBox.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconBox = (props: IconProps) => (\n \n);\nfigma.connect(IconBox, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13054\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconBriefcase.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconBriefcase = (props: IconProps) => (\n \n);\nfigma.connect(IconBriefcase, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13057\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCalendar.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCalendar = (props: IconProps) => (\n \n);\nfigma.connect(IconCalendar, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13056\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCameraOff.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCameraOff = (props: IconProps) => (\n \n);\nfigma.connect(IconCameraOff, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13059\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCamera.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCamera = (props: IconProps) => (\n \n);\nfigma.connect(IconCamera, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13058\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCast.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCast = (props: IconProps) => (\n \n);\nfigma.connect(IconCast, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13061\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCheckCircle.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCheckCircle = (props: IconProps) => (\n \n);\nfigma.connect(IconCheckCircle, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13060\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCheckSquare.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCheckSquare = (props: IconProps) => (\n \n);\nfigma.connect(IconCheckSquare, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13062\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCheck.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCheck = (props: IconProps) => (\n \n);\nfigma.connect(IconCheck, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13063\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconChevronDown.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconChevronDown = (props: IconProps) => (\n \n);\nfigma.connect(IconChevronDown, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13072\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconChevronLeft.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconChevronLeft = (props: IconProps) => (\n \n);\nfigma.connect(IconChevronLeft, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13064\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconChevronRight.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconChevronRight = (props: IconProps) => (\n \n);\nfigma.connect(IconChevronRight, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13165\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconChevronUp.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconChevronUp = (props: IconProps) => (\n \n);\nfigma.connect(IconChevronUp, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13166\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconChevronsDown.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconChevronsDown = (props: IconProps) => (\n \n);\nfigma.connect(IconChevronsDown, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13168\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconChevronsLeft.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconChevronsLeft = (props: IconProps) => (\n \n);\nfigma.connect(IconChevronsLeft, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13167\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconChevronsRight.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconChevronsRight = (props: IconProps) => (\n \n);\nfigma.connect(IconChevronsRight, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13170\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconChevronsUp.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconChevronsUp = (props: IconProps) => (\n \n);\nfigma.connect(IconChevronsUp, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13169\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconChrome.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconChrome = (props: IconProps) => (\n \n);\nfigma.connect(IconChrome, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13172\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCircle.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCircle = (props: IconProps) => (\n \n);\nfigma.connect(IconCircle, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13171\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconClipboard.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconClipboard = (props: IconProps) => (\n \n);\nfigma.connect(IconClipboard, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13174\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconClock.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconClock = (props: IconProps) => (\n \n);\nfigma.connect(IconClock, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13173\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCloudDrizzle.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCloudDrizzle = (props: IconProps) => (\n \n);\nfigma.connect(IconCloudDrizzle, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13176\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCloudLightning.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCloudLightning = (props: IconProps) => (\n \n);\nfigma.connect(IconCloudLightning, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13175\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCloudOff.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCloudOff = (props: IconProps) => (\n \n);\nfigma.connect(IconCloudOff, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13178\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCloudRain.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCloudRain = (props: IconProps) => (\n \n);\nfigma.connect(IconCloudRain, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13177\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCloudSnow.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCloudSnow = (props: IconProps) => (\n \n);\nfigma.connect(IconCloudSnow, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13180\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCloud.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCloud = (props: IconProps) => (\n \n);\nfigma.connect(IconCloud, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13179\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCode.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCode = (props: IconProps) => (\n \n);\nfigma.connect(IconCode, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13182\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCodepen.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCodepen = (props: IconProps) => (\n \n);\nfigma.connect(IconCodepen, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13181\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCodesandbox.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCodesandbox = (props: IconProps) => (\n \n);\nfigma.connect(IconCodesandbox, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13184\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCoffee.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCoffee = (props: IconProps) => (\n \n);\nfigma.connect(IconCoffee, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13183\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconColumns.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconColumns = (props: IconProps) => (\n \n);\nfigma.connect(IconColumns, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13185\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCommand.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCommand = (props: IconProps) => (\n \n);\nfigma.connect(IconCommand, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13463\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCompass.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCompass = (props: IconProps) => (\n \n);\nfigma.connect(IconCompass, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13465\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCopy.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCopy = (props: IconProps) => (\n \n);\nfigma.connect(IconCopy, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13464\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCornerDownLeft.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCornerDownLeft = (props: IconProps) => (\n \n);\nfigma.connect(IconCornerDownLeft, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13467\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCornerDownRight.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCornerDownRight = (props: IconProps) => (\n \n);\nfigma.connect(IconCornerDownRight, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13466\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCornerLeftDown.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCornerLeftDown = (props: IconProps) => (\n \n);\nfigma.connect(IconCornerLeftDown, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13469\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCornerLeftUp.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCornerLeftUp = (props: IconProps) => (\n \n);\nfigma.connect(IconCornerLeftUp, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13468\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCornerRightDown.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCornerRightDown = (props: IconProps) => (\n \n);\nfigma.connect(IconCornerRightDown, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13471\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCornerRightUp.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCornerRightUp = (props: IconProps) => (\n \n);\nfigma.connect(IconCornerRightUp, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13470\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCornerUpLeft.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCornerUpLeft = (props: IconProps) => (\n \n);\nfigma.connect(IconCornerUpLeft, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13473\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCornerUpRight.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCornerUpRight = (props: IconProps) => (\n \n);\nfigma.connect(IconCornerUpRight, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13472\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCpu.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCpu = (props: IconProps) => (\n \n);\nfigma.connect(IconCpu, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13475\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCreditCard.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCreditCard = (props: IconProps) => (\n \n);\nfigma.connect(IconCreditCard, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13474\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCrop.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCrop = (props: IconProps) => (\n \n);\nfigma.connect(IconCrop, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13477\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconCrosshair.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconCrosshair = (props: IconProps) => (\n \n);\nfigma.connect(IconCrosshair, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13476\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconDatabase.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconDatabase = (props: IconProps) => (\n \n);\nfigma.connect(IconDatabase, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13478\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconDelete.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconDelete = (props: IconProps) => (\n \n);\nfigma.connect(IconDelete, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13479\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconDisc.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconDisc = (props: IconProps) => (\n \n);\nfigma.connect(IconDisc, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13480\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconDivideCircle.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconDivideCircle = (props: IconProps) => (\n \n);\nfigma.connect(IconDivideCircle, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13481\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconDivideSquare.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconDivideSquare = (props: IconProps) => (\n \n);\nfigma.connect(IconDivideSquare, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13483\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconDivide.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconDivide = (props: IconProps) => (\n \n);\nfigma.connect(IconDivide, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13482\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconDollarSign.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconDollarSign = (props: IconProps) => (\n \n);\nfigma.connect(IconDollarSign, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13485\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconDownloadCloud.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconDownloadCloud = (props: IconProps) => (\n \n);\nfigma.connect(IconDownloadCloud, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13484\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconDownload.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconDownload = (props: IconProps) => (\n \n);\nfigma.connect(IconDownload, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13487\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconDribbble.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconDribbble = (props: IconProps) => (\n \n);\nfigma.connect(IconDribbble, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13486\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconDroplet.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconDroplet = (props: IconProps) => (\n \n);\nfigma.connect(IconDroplet, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13488\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconEdit2.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconEdit2 = (props: IconProps) => (\n \n);\nfigma.connect(IconEdit2, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13489\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconEdit3.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconEdit3 = (props: IconProps) => (\n \n);\nfigma.connect(IconEdit3, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13491\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconEdit.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconEdit = (props: IconProps) => (\n \n);\nfigma.connect(IconEdit, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13490\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconExternalLink.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconExternalLink = (props: IconProps) => (\n \n);\nfigma.connect(IconExternalLink, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13493\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconEyeOff.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconEyeOff = (props: IconProps) => (\n \n);\nfigma.connect(IconEyeOff, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13492\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconEye.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconEye = (props: IconProps) => (\n \n);\nfigma.connect(IconEye, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13495\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconFacebook.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconFacebook = (props: IconProps) => (\n \n);\nfigma.connect(IconFacebook, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13494\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconFastForward.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconFastForward = (props: IconProps) => (\n \n);\nfigma.connect(IconFastForward, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13497\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconFeather.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconFeather = (props: IconProps) => (\n \n);\nfigma.connect(IconFeather, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13496\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconFigma.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconFigma = (props: IconProps) => (\n \n);\nfigma.connect(IconFigma, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13498\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconFileMinus.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconFileMinus = (props: IconProps) => (\n \n);\nfigma.connect(IconFileMinus, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13499\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconFilePlus.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconFilePlus = (props: IconProps) => (\n \n);\nfigma.connect(IconFilePlus, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13501\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconFileText.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconFileText = (props: IconProps) => (\n \n);\nfigma.connect(IconFileText, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13500\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconFile.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconFile = (props: IconProps) => (\n \n);\nfigma.connect(IconFile, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13503\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconFilm.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconFilm = (props: IconProps) => (\n \n);\nfigma.connect(IconFilm, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13502\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconFilter.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconFilter = (props: IconProps) => (\n \n);\nfigma.connect(IconFilter, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13505\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconFlag.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconFlag = (props: IconProps) => (\n \n);\nfigma.connect(IconFlag, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13504\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconFolderMinus.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconFolderMinus = (props: IconProps) => (\n \n);\nfigma.connect(IconFolderMinus, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13507\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconFolderPlus.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconFolderPlus = (props: IconProps) => (\n \n);\nfigma.connect(IconFolderPlus, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13506\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconFolder.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconFolder = (props: IconProps) => (\n \n);\nfigma.connect(IconFolder, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13509\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconFramer.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconFramer = (props: IconProps) => (\n \n);\nfigma.connect(IconFramer, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13508\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconFrown.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconFrown = (props: IconProps) => (\n \n);\nfigma.connect(IconFrown, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13511\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconGift.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconGift = (props: IconProps) => (\n \n);\nfigma.connect(IconGift, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13510\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconGitBranch.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconGitBranch = (props: IconProps) => (\n \n);\nfigma.connect(IconGitBranch, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13513\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconGitCommit.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconGitCommit = (props: IconProps) => (\n \n);\nfigma.connect(IconGitCommit, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13512\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconGitMerge.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconGitMerge = (props: IconProps) => (\n \n);\nfigma.connect(IconGitMerge, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13515\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconGitPullRequest.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconGitPullRequest = (props: IconProps) => (\n \n);\nfigma.connect(IconGitPullRequest, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13514\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconGithub.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconGithub = (props: IconProps) => (\n \n);\nfigma.connect(IconGithub, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13517\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconGitlab.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconGitlab = (props: IconProps) => (\n \n);\nfigma.connect(IconGitlab, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13516\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconGlobe.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconGlobe = (props: IconProps) => (\n \n);\nfigma.connect(IconGlobe, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13519\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconGrid.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconGrid = (props: IconProps) => (\n \n);\nfigma.connect(IconGrid, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13518\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconHardDrive.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconHardDrive = (props: IconProps) => (\n \n);\nfigma.connect(IconHardDrive, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13520\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconHash.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconHash = (props: IconProps) => (\n \n);\nfigma.connect(IconHash, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13521\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconHeadphones.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconHeadphones = (props: IconProps) => (\n \n);\nfigma.connect(IconHeadphones, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13523\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconHeart.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconHeart = (props: IconProps) => (\n \n);\nfigma.connect(IconHeart, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13522\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconHelpCircle.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconHelpCircle = (props: IconProps) => (\n \n);\nfigma.connect(IconHelpCircle, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13524\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconHexagon.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconHexagon = (props: IconProps) => (\n \n);\nfigma.connect(IconHexagon, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13525\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconHome.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconHome = (props: IconProps) => (\n \n);\nfigma.connect(IconHome, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13527\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconImage.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconImage = (props: IconProps) => (\n \n);\nfigma.connect(IconImage, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13526\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconInbox.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconInbox = (props: IconProps) => (\n \n);\nfigma.connect(IconInbox, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13529\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconInfo.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconInfo = (props: IconProps) => (\n \n);\nfigma.connect(IconInfo, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13528\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconInstagram.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconInstagram = (props: IconProps) => (\n \n);\nfigma.connect(IconInstagram, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13531\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconItalic.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconItalic = (props: IconProps) => (\n \n);\nfigma.connect(IconItalic, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13530\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconKey.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconKey = (props: IconProps) => (\n \n);\nfigma.connect(IconKey, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13533\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconLayers.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconLayers = (props: IconProps) => (\n \n);\nfigma.connect(IconLayers, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13532\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconLayout.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconLayout = (props: IconProps) => (\n \n);\nfigma.connect(IconLayout, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13535\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconLifeBuoy.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconLifeBuoy = (props: IconProps) => (\n \n);\nfigma.connect(IconLifeBuoy, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13534\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconLink2.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconLink2 = (props: IconProps) => (\n \n);\nfigma.connect(IconLink2, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13537\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconLink.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconLink = (props: IconProps) => (\n \n);\nfigma.connect(IconLink, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13536\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconLinkedin.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconLinkedin = (props: IconProps) => (\n \n);\nfigma.connect(IconLinkedin, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13539\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconList.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconList = (props: IconProps) => (\n \n);\nfigma.connect(IconList, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13538\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconLoader.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconLoader = (props: IconProps) => (\n \n);\nfigma.connect(IconLoader, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13541\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconLock.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconLock = (props: IconProps) => (\n \n);\nfigma.connect(IconLock, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13540\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconLogIn.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconLogIn = (props: IconProps) => (\n \n);\nfigma.connect(IconLogIn, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13542\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconLogOut.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconLogOut = (props: IconProps) => (\n \n);\nfigma.connect(IconLogOut, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13543\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconMail.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconMail = (props: IconProps) => (\n \n);\nfigma.connect(IconMail, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13544\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconMapPin.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconMapPin = (props: IconProps) => (\n \n);\nfigma.connect(IconMapPin, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13545\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconMap.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconMap = (props: IconProps) => (\n \n);\nfigma.connect(IconMap, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13547\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconMaximize2.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconMaximize2 = (props: IconProps) => (\n \n);\nfigma.connect(IconMaximize2, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13546\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconMaximize.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconMaximize = (props: IconProps) => (\n \n);\nfigma.connect(IconMaximize, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13548\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconMeh.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconMeh = (props: IconProps) => (\n \n);\nfigma.connect(IconMeh, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13549\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconMenu.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconMenu = (props: IconProps) => (\n \n);\nfigma.connect(IconMenu, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13551\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconMessageCircle.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconMessageCircle = (props: IconProps) => (\n \n);\nfigma.connect(IconMessageCircle, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13550\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconMessageSquare.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconMessageSquare = (props: IconProps) => (\n \n);\nfigma.connect(IconMessageSquare, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13553\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconMicOff.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconMicOff = (props: IconProps) => (\n \n);\nfigma.connect(IconMicOff, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13552\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconMic.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconMic = (props: IconProps) => (\n \n);\nfigma.connect(IconMic, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13555\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconMinimize2.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconMinimize2 = (props: IconProps) => (\n \n);\nfigma.connect(IconMinimize2, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13554\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconMinimize.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconMinimize = (props: IconProps) => (\n \n);\nfigma.connect(IconMinimize, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13557\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconMinusCircle.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconMinusCircle = (props: IconProps) => (\n \n);\nfigma.connect(IconMinusCircle, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13556\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconMinusSquare.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconMinusSquare = (props: IconProps) => (\n \n);\nfigma.connect(IconMinusSquare, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13559\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconMinus.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconMinus = (props: IconProps) => (\n \n);\nfigma.connect(IconMinus, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13558\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconMonitor.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconMonitor = (props: IconProps) => (\n \n);\nfigma.connect(IconMonitor, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13561\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconMoon.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconMoon = (props: IconProps) => (\n \n);\nfigma.connect(IconMoon, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13560\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconMoreHorizontal.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconMoreHorizontal = (props: IconProps) => (\n \n);\nfigma.connect(IconMoreHorizontal, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13563\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconMoreVertical.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconMoreVertical = (props: IconProps) => (\n \n);\nfigma.connect(IconMoreVertical, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13562\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconMousePointer.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconMousePointer = (props: IconProps) => (\n \n);\nfigma.connect(IconMousePointer, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13565\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconMove.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconMove = (props: IconProps) => (\n \n);\nfigma.connect(IconMove, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13564\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconMusic.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconMusic = (props: IconProps) => (\n \n);\nfigma.connect(IconMusic, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13567\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconNavigation2.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconNavigation2 = (props: IconProps) => (\n \n);\nfigma.connect(IconNavigation2, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13566\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconNavigation.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconNavigation = (props: IconProps) => (\n \n);\nfigma.connect(IconNavigation, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13568\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconOctagon.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconOctagon = (props: IconProps) => (\n \n);\nfigma.connect(IconOctagon, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13569\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconPackage.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconPackage = (props: IconProps) => (\n \n);\nfigma.connect(IconPackage, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13571\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconPaperclip.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconPaperclip = (props: IconProps) => (\n \n);\nfigma.connect(IconPaperclip, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13570\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconPauseCircle.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconPauseCircle = (props: IconProps) => (\n \n);\nfigma.connect(IconPauseCircle, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13574\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconPause.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconPause = (props: IconProps) => (\n \n);\nfigma.connect(IconPause, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13572\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconPenTool.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconPenTool = (props: IconProps) => (\n \n);\nfigma.connect(IconPenTool, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13576\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconPercent.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconPercent = (props: IconProps) => (\n \n);\nfigma.connect(IconPercent, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13575\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconPhoneCall.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconPhoneCall = (props: IconProps) => (\n \n);\nfigma.connect(IconPhoneCall, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13577\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconPhoneForwarded.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconPhoneForwarded = (props: IconProps) => (\n \n);\nfigma.connect(IconPhoneForwarded, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13578\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconPhoneIncoming.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconPhoneIncoming = (props: IconProps) => (\n \n);\nfigma.connect(IconPhoneIncoming, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13580\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconPhoneMissed.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconPhoneMissed = (props: IconProps) => (\n \n);\nfigma.connect(IconPhoneMissed, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13579\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconPhoneOff.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconPhoneOff = (props: IconProps) => (\n \n);\nfigma.connect(IconPhoneOff, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13582\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconPhoneOutgoing.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconPhoneOutgoing = (props: IconProps) => (\n \n);\nfigma.connect(IconPhoneOutgoing, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13581\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconPhone.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconPhone = (props: IconProps) => (\n \n);\nfigma.connect(IconPhone, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13584\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconPieChart.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconPieChart = (props: IconProps) => (\n \n);\nfigma.connect(IconPieChart, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13583\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconPlayCircle.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconPlayCircle = (props: IconProps) => (\n \n);\nfigma.connect(IconPlayCircle, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13585\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconPlay.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconPlay = (props: IconProps) => (\n \n);\nfigma.connect(IconPlay, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13586\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconPlusCircle.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconPlusCircle = (props: IconProps) => (\n \n);\nfigma.connect(IconPlusCircle, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13588\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconPlusSquare.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconPlusSquare = (props: IconProps) => (\n \n);\nfigma.connect(IconPlusSquare, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13587\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconPlus.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconPlus = (props: IconProps) => (\n \n);\nfigma.connect(IconPlus, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13590\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconPocket.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconPocket = (props: IconProps) => (\n \n);\nfigma.connect(IconPocket, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13589\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconPower.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconPower = (props: IconProps) => (\n \n);\nfigma.connect(IconPower, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13592\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconPrinter.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconPrinter = (props: IconProps) => (\n \n);\nfigma.connect(IconPrinter, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13591\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconRadio.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconRadio = (props: IconProps) => (\n \n);\nfigma.connect(IconRadio, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13594\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconRefreshCcw.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconRefreshCcw = (props: IconProps) => (\n \n);\nfigma.connect(IconRefreshCcw, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13593\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconRefreshCw.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconRefreshCw = (props: IconProps) => (\n \n);\nfigma.connect(IconRefreshCw, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13595\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconRepeat.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconRepeat = (props: IconProps) => (\n \n);\nfigma.connect(IconRepeat, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13596\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconRewind.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconRewind = (props: IconProps) => (\n \n);\nfigma.connect(IconRewind, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13598\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconRotateCcw.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconRotateCcw = (props: IconProps) => (\n \n);\nfigma.connect(IconRotateCcw, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13597\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconRotateCw.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconRotateCw = (props: IconProps) => (\n \n);\nfigma.connect(IconRotateCw, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13600\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconRss.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconRss = (props: IconProps) => (\n \n);\nfigma.connect(IconRss, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13599\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconSave.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconSave = (props: IconProps) => (\n \n);\nfigma.connect(IconSave, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13601\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconScissors.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconScissors = (props: IconProps) => (\n \n);\nfigma.connect(IconScissors, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13602\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconSearch.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconSearch = (props: IconProps) => (\n \n);\nfigma.connect(IconSearch, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13604\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconSend.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconSend = (props: IconProps) => (\n \n);\nfigma.connect(IconSend, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13603\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconServer.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconServer = (props: IconProps) => (\n \n);\nfigma.connect(IconServer, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13605\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconSettings.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconSettings = (props: IconProps) => (\n \n);\nfigma.connect(IconSettings, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13606\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconShare2.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconShare2 = (props: IconProps) => (\n \n);\nfigma.connect(IconShare2, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13608\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconShare.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconShare = (props: IconProps) => (\n \n);\nfigma.connect(IconShare, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13607\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconShieldOff.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconShieldOff = (props: IconProps) => (\n \n);\nfigma.connect(IconShieldOff, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13610\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconShield.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconShield = (props: IconProps) => (\n \n);\nfigma.connect(IconShield, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13609\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconShoppingBag.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconShoppingBag = (props: IconProps) => (\n \n);\nfigma.connect(IconShoppingBag, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13612\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconShoppingCart.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconShoppingCart = (props: IconProps) => (\n \n);\nfigma.connect(IconShoppingCart, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13611\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconShuffle.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconShuffle = (props: IconProps) => (\n \n);\nfigma.connect(IconShuffle, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13614\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconSidebar.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconSidebar = (props: IconProps) => (\n \n);\nfigma.connect(IconSidebar, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13613\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconSkipBack.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconSkipBack = (props: IconProps) => (\n \n);\nfigma.connect(IconSkipBack, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13616\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconSkipForward.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconSkipForward = (props: IconProps) => (\n \n);\nfigma.connect(IconSkipForward, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13615\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconSlack.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconSlack = (props: IconProps) => (\n \n);\nfigma.connect(IconSlack, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13618\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconSlash.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconSlash = (props: IconProps) => (\n \n);\nfigma.connect(IconSlash, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13617\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconSliders.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconSliders = (props: IconProps) => (\n \n);\nfigma.connect(IconSliders, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13620\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconSmartphone.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconSmartphone = (props: IconProps) => (\n \n);\nfigma.connect(IconSmartphone, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13619\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconSmile.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconSmile = (props: IconProps) => (\n \n);\nfigma.connect(IconSmile, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13622\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconSpeaker.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconSpeaker = (props: IconProps) => (\n \n);\nfigma.connect(IconSpeaker, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13621\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconSquare.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconSquare = (props: IconProps) => (\n \n);\nfigma.connect(IconSquare, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13624\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconStar.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconStar = (props: IconProps) => (\n \n);\nfigma.connect(IconStar, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13623\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconStopCircle.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconStopCircle = (props: IconProps) => (\n \n);\nfigma.connect(IconStopCircle, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13625\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconSun.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconSun = (props: IconProps) => (\n \n);\nfigma.connect(IconSun, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13626\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconSunrise.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconSunrise = (props: IconProps) => (\n \n);\nfigma.connect(IconSunrise, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13628\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconSunset.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconSunset = (props: IconProps) => (\n \n);\nfigma.connect(IconSunset, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13627\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconTable.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconTable = (props: IconProps) => (\n \n);\nfigma.connect(IconTable, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13630\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconTablet.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconTablet = (props: IconProps) => (\n \n);\nfigma.connect(IconTablet, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13629\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconTag.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconTag = (props: IconProps) => (\n \n);\nfigma.connect(IconTag, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13632\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconTarget.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconTarget = (props: IconProps) => (\n \n);\nfigma.connect(IconTarget, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13631\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconTerminal.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconTerminal = (props: IconProps) => (\n \n);\nfigma.connect(IconTerminal, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13634\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconThermometer.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconThermometer = (props: IconProps) => (\n \n);\nfigma.connect(IconThermometer, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13633\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconThumbsDown.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconThumbsDown = (props: IconProps) => (\n \n);\nfigma.connect(IconThumbsDown, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13636\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconThumbsUp.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconThumbsUp = (props: IconProps) => (\n \n);\nfigma.connect(IconThumbsUp, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13635\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconToggleLeft.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconToggleLeft = (props: IconProps) => (\n \n);\nfigma.connect(IconToggleLeft, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13638\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconToggleRight.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconToggleRight = (props: IconProps) => (\n \n);\nfigma.connect(IconToggleRight, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13637\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconTool.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconTool = (props: IconProps) => (\n \n);\nfigma.connect(IconTool, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13640\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconTrash2.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconTrash2 = (props: IconProps) => (\n \n);\nfigma.connect(IconTrash2, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13639\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconTrash.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconTrash = (props: IconProps) => (\n \n);\nfigma.connect(IconTrash, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13642\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconTrello.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconTrello = (props: IconProps) => (\n \n);\nfigma.connect(IconTrello, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13641\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconTrendingDown.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconTrendingDown = (props: IconProps) => (\n \n);\nfigma.connect(IconTrendingDown, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13644\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconTrendingUp.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconTrendingUp = (props: IconProps) => (\n \n);\nfigma.connect(IconTrendingUp, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13643\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconTriangle.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconTriangle = (props: IconProps) => (\n \n);\nfigma.connect(IconTriangle, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13646\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconTruck.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconTruck = (props: IconProps) => (\n \n);\nfigma.connect(IconTruck, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13645\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconTv.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconTv = (props: IconProps) => (\n \n);\nfigma.connect(IconTv, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13648\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconTwitch.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconTwitch = (props: IconProps) => (\n \n);\nfigma.connect(IconTwitch, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13647\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconTwitter.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconTwitter = (props: IconProps) => (\n \n);\nfigma.connect(IconTwitter, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13650\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconType.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconType = (props: IconProps) => (\n \n);\nfigma.connect(IconType, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13649\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconUmbrella.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconUmbrella = (props: IconProps) => (\n \n);\nfigma.connect(IconUmbrella, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13652\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconUnderline.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconUnderline = (props: IconProps) => (\n \n);\nfigma.connect(IconUnderline, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13651\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconUnlock.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconUnlock = (props: IconProps) => (\n \n);\nfigma.connect(IconUnlock, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13654\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconUploadCloud.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconUploadCloud = (props: IconProps) => (\n \n);\nfigma.connect(IconUploadCloud, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13653\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconUpload.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconUpload = (props: IconProps) => (\n \n);\nfigma.connect(IconUpload, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13656\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconUserCheck.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconUserCheck = (props: IconProps) => (\n \n);\nfigma.connect(IconUserCheck, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13655\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconUserMinus.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconUserMinus = (props: IconProps) => (\n \n);\nfigma.connect(IconUserMinus, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13658\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconUserPlus.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconUserPlus = (props: IconProps) => (\n \n);\nfigma.connect(IconUserPlus, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13657\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconUserX.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconUserX = (props: IconProps) => (\n \n);\nfigma.connect(IconUserX, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13660\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconUser.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconUser = (props: IconProps) => (\n \n);\nfigma.connect(IconUser, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13659\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconUsers.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconUsers = (props: IconProps) => (\n \n);\nfigma.connect(IconUsers, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13661\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconVideoOff.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconVideoOff = (props: IconProps) => (\n \n);\nfigma.connect(IconVideoOff, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13662\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconVideo.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconVideo = (props: IconProps) => (\n \n);\nfigma.connect(IconVideo, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13664\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconVoicemail.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconVoicemail = (props: IconProps) => (\n \n);\nfigma.connect(IconVoicemail, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13663\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconVolume1.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconVolume1 = (props: IconProps) => (\n \n);\nfigma.connect(IconVolume1, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13666\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconVolume2.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconVolume2 = (props: IconProps) => (\n \n);\nfigma.connect(IconVolume2, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13665\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconVolumeX.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconVolumeX = (props: IconProps) => (\n \n);\nfigma.connect(IconVolumeX, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13668\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconVolume.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconVolume = (props: IconProps) => (\n \n);\nfigma.connect(IconVolume, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13667\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconWatch.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconWatch = (props: IconProps) => (\n \n);\nfigma.connect(IconWatch, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13670\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconWifiOff.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconWifiOff = (props: IconProps) => (\n \n);\nfigma.connect(IconWifiOff, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13669\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconWifi.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconWifi = (props: IconProps) => (\n \n);\nfigma.connect(IconWifi, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13672\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconWind.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconWind = (props: IconProps) => (\n \n);\nfigma.connect(IconWind, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13671\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconXCircle.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconXCircle = (props: IconProps) => (\n \n);\nfigma.connect(IconXCircle, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13674\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconXOctagon.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconXOctagon = (props: IconProps) => (\n \n);\nfigma.connect(IconXOctagon, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13673\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconXSquare.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconXSquare = (props: IconProps) => (\n \n);\nfigma.connect(IconXSquare, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13676\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconX.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconX = (props: IconProps) => (\n \n);\nfigma.connect(IconX, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13675\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconYoutube.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconYoutube = (props: IconProps) => (\n \n);\nfigma.connect(IconYoutube, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13678\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconZapOff.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconZapOff = (props: IconProps) => (\n \n);\nfigma.connect(IconZapOff, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13677\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconZap.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconZap = (props: IconProps) => (\n \n);\nfigma.connect(IconZap, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13680\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconZoomIn.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconZoomIn = (props: IconProps) => (\n \n);\nfigma.connect(IconZoomIn, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13679\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ], + [ + "IconZoomOut.tsx", + "import figma from \"@figma/code-connect\";\nimport { IconProps, Icon } from \"ui\";\nexport const IconZoomOut = (props: IconProps) => (\n \n);\nfigma.connect(IconZoomOut, \"https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13681\", { props: { size: figma.enum(\"Size\", { \"20\": \"20\", \"24\": \"24\", \"32\": \"32\", \"40\": \"40\", \"48\": \"48\" }) }, example: ({ size }) => });" + ] +] diff --git a/scripts/preview/README.md b/scripts/preview/README.md new file mode 100644 index 0000000..e69de29 diff --git a/scripts/preview/figma-plugin-component-preview/code.js b/scripts/preview/figma-plugin-component-preview/code.js new file mode 100644 index 0000000..82674b2 --- /dev/null +++ b/scripts/preview/figma-plugin-component-preview/code.js @@ -0,0 +1,53 @@ +// const rootUrl = "https://sds-jake.netlify.app/storybook/iframe.html?"; +const rootUrl = "http://localhost:6006/iframe.html?"; +const url = rootUrl + "args=ARGS&id=ID&viewMode=story"; + +const hyphenatedName = (name) => { + return name + .split(" ") + .join("") + .replace(/([A-Z])/g, " $1") + .trim() + .split(/[^a-zA-Z]/g) + .join("-"); +}; + +figma.showUI(__html__, { height: 400, width: 800 }); + +run(); +figma.on("selectionchange", run); + +function run() { + const node = figma.currentPage.selection[0]; + if (node && ["INSTANCE", "COMPONENT", "COMPONENT_SET"].includes(node.type)) { + let nodeForInfo = node.type === "INSTANCE" ? node.mainComponent : node; + let name; + let args; + if (nodeForInfo.type === "COMPONENT_SET") { + name = hyphenatedName(nodeForInfo.name); + args = ""; + } else if (nodeForInfo.type === "COMPONENT") { + if (nodeForInfo.parent.type === "COMPONENT_SET") { + name = hyphenatedName(nodeForInfo.parent.name); + args = nodeForInfo.name + .split(", ") + .join(";") + .replace(/=/g, ":") + .replace(/ /g, "-") + .toLowerCase(); + const textNode = node.children.find((a) => a.type === "TEXT"); + if (textNode) { + args += `;children:${textNode.characters}`; + } + } else { + name = hyphenatedName(nodeForInfo.name); + args = ""; + } + } + const payload = url + .replace("ARGS", args) + .replace("ID", `figma-preview--${name.toLowerCase()}-story`); + console.log(payload); + figma.ui.postMessage({ type: "URL", payload }); + } +} diff --git a/scripts/preview/figma-plugin-component-preview/index.html b/scripts/preview/figma-plugin-component-preview/index.html new file mode 100644 index 0000000..09404dd --- /dev/null +++ b/scripts/preview/figma-plugin-component-preview/index.html @@ -0,0 +1,58 @@ + + + + + + + Preview + + + + + + + + + + \ No newline at end of file diff --git a/scripts/preview/figma-plugin-component-preview/manifest.json b/scripts/preview/figma-plugin-component-preview/manifest.json new file mode 100644 index 0000000..c811199 --- /dev/null +++ b/scripts/preview/figma-plugin-component-preview/manifest.json @@ -0,0 +1,14 @@ +{ + "name": "SDS - Figma Component Preview", + "id": "1225498390710809909", + "api": "1.0.0", + "editorType": ["figma", "dev"], + "capabilities": ["inspect"], + "permissions": [], + "main": "code.js", + "ui": "index.html", + "networkAccess": { + "allowedDomains": ["https://sds-jake.netlify.app", "http://localhost:6006"], + "reasoning": "doing the work" + } +} diff --git a/scripts/styles/figma-plugin-styles-json/code.js b/scripts/styles/figma-plugin-styles-json/code.js new file mode 100644 index 0000000..4e4e7a9 --- /dev/null +++ b/scripts/styles/figma-plugin-styles-json/code.js @@ -0,0 +1,111 @@ +function RGBAToHexA(rgba, forceRemoveAlpha = false) { + return ( + "#" + + rgba + .replace(/^rgba?\(|\s+|\)$/g, "") // Get's rgba / rgb string values + .split(",") // splits them at "," + .filter((string, index) => !forceRemoveAlpha || index !== 3) + .map((string) => parseFloat(string)) // Converts them to numbers + .map((number, index) => (index === 3 ? Math.round(number * 255) : number)) // Converts alpha to 255 number + .map((number) => number.toString(16)) // Converts numbers to hex + .map((string) => (string.length === 1 ? "0" + string : string)) // Adds 0 when length of one number is 1 + .join("") + ); // Puts the array to togehter to a string +} + +function colorToHex({ r, g, b, a }) { + return RGBAToHexA( + `rgba(${Math.round(r * 255)},${Math.round(g * 255)},${Math.round(b * 255)}, ${a})` + ); +} + +async function go() { + const payload = []; + (await figma.getLocalEffectStylesAsync()).forEach( + ({ type, name, effects }) => { + const newEffects = effects + .filter((a) => a.visible) + .map((effect) => { + const variables = {}; + for (let property in effect.boundVariables) { + variables[property] = figma.variables.getVariableById( + effect.boundVariables[property].id + ).name; + } + const hex = colorToHex(effect.color); + return { ...effect, hex, variables }; + }); + payload.push(JSON.stringify({ type, name, effects: newEffects })); + } + ); + (await figma.getLocalPaintStylesAsync()).forEach(({ type, name, paints }) => { + const newPaints = paints + .filter((a) => a.visible) + .map((paint) => { + const variables = {}; + for (let property in paint.boundVariables) { + variables[property] = figma.variables.getVariableById( + paint.boundVariables[property].id + ).name; + } + return { ...paint, variables }; + }); + payload.push(JSON.stringify({ type, name, paints: newPaints })); + }); + (await figma.getLocalTextStylesAsync()).forEach( + ({ + type, + name, + fontSize, + textDecoration, + fontName, + letterSpacing, + lineHeight, + leadingTrim, + paragraphIndent, + paragraphSpacing, + listSpacing, + handingPunctiation, + handlingList, + textCase, + boundVariables, + }) => { + const variables = {}; + for (let property in boundVariables) { + variables[property] = figma.variables.getVariableById( + boundVariables[property].id + ).name; + } + payload.push( + JSON.stringify({ + type, + name, + fontSize, + textDecoration, + fontName, + letterSpacing, + lineHeight, + leadingTrim, + paragraphIndent, + paragraphSpacing, + listSpacing, + handingPunctiation, + handlingList, + textCase, + boundVariables, + variables, + }) + ); + } + ); + figma.showUI( + ` +`, + { + height: 900, + width: 1200, + } + ); +} + +go(); diff --git a/scripts/styles/figma-plugin-styles-json/manifest.json b/scripts/styles/figma-plugin-styles-json/manifest.json new file mode 100644 index 0000000..4c79bff --- /dev/null +++ b/scripts/styles/figma-plugin-styles-json/manifest.json @@ -0,0 +1,9 @@ +{ + "name": "SDS - Figma Styles JSON", + "id": "1225498390710809901", + "api": "1.0.0", + "editorType": ["figma"], + "permissions": [], + "main": "code.js", + "networkAccess": { "allowedDomains": ["none"] } +} diff --git a/scripts/styles/styles.cjs b/scripts/styles/styles.cjs new file mode 100644 index 0000000..eefb883 --- /dev/null +++ b/scripts/styles/styles.cjs @@ -0,0 +1,239 @@ +const fs = require("fs"); + +const URL = "https://api.staging.figma.com/v1/files/YfiqA0yWMXuLJAzkZNpBdy"; + +// run with node --env-file=.env figma-styles.cjs +// const TOKEN = process.env.FIGMA_ACCESS_TOKEN; +const WRITE_DIR = "../../src"; + +go(); + +async function go() { + const json = JSON.parse(fs.readFileSync("./styles.json")); + const effectDefs = []; + const text = []; + json.forEach(({ type, ...style }) => { + if (type === "TEXT") { + const { + name, + fontSize, + textDecoration, + fontName, + letterSpacing, + lineHeight, + variables, + } = style; + + const fontStyle = fontName.style.match(/Italic/i) ? "italic" : "normal"; + const css = [ + fontStyle, + tokenFromFontWeight(fontName.style), + `${tokenFromFontSize(fontSize)}`, + tokenFromFontFamily(fontName.family), + ].join(" "); + text.push( + ` --sds-font-${name + .replace(/^[^a-zA-Z0-9]+/, "") + .replace(/[^a-zA-Z0-9]+/g, "-") + .toLowerCase()}: ${css};` + ); + } else if (type === "EFFECT") { + const { name, effects } = style; + const shadows = []; + const filters = []; + const backdropFilters = []; + effects.forEach((effect) => { + if (effect.visible) { + if (effect.type.match("SHADOW")) { + shadows.push(formatEffect(effect)); + } + if (effect.type.match("LAYER_BLUR")) { + filters.push(formatEffect(effect)); + } + if (effect.type.match("BACKGROUND_BLUR")) { + backdropFilters.push(formatEffect(effect)); + } + } + }); + if (shadows.length) { + effectDefs.push( + `${tokenFromName("effects-shadows-" + name)}: ${shadows.join(", ")}` + ); + } + if (filters.length) { + effectDefs.push( + `${tokenFromName("effects-filter-" + name)}: ${filters[0]}` + ); + } + if (backdropFilters.length) { + effectDefs.push( + `${tokenFromName("effects-backdrop-filter-" + name)}: ${backdropFilters[0]}` + ); + } + } + }); + fs.writeFileSync( + `${WRITE_DIR}/theme-font.css`, + `/* +* This file is automatically generated by styles.cjs! +*/ + +:root {\n${text.join("\n")}\n}` + ); + fs.writeFileSync( + `${WRITE_DIR}/theme-effects.css`, + `/* +* This file is automatically generated by styles.cjs! +*/ + +:root {\n ${effectDefs.join(";\n ")};\n}` + ); + console.log("DONE!"); +} + +function tokenFromName(name) { + return `--sds-${name + .split(/[^a-zA-Z0-9]+/) + .join("-") + .toLowerCase() + .replace("font-font", "font")}`; +} + +function tokenFromFontFamily(family) { + return ( + { + "Roboto Mono": "var(--sds-typography-family-mono)", + Inter: "var(--sds-typography-family-sans)", + "Noto Serif": "var(--sds-typography-family-serif)", + }[family] || family + ); +} + +function tokenFromFontSize(int) { + return ( + { + "0.750": "var(--sds-typography-scale-01)", + 0.875: "var(--sds-typography-scale-02)", + "1.000": "var(--sds-typography-scale-03)", + "1.250": "var(--sds-typography-scale-04)", + "1.500": "var(--sds-typography-scale-05)", + "2.000": "var(--sds-typography-scale-06)", + "2.500": "var(--sds-typography-scale-07)", + "3.000": "var(--sds-typography-scale-08)", + "4.000": "var(--sds-typography-scale-09)", + "4.500": "var(--sds-typography-scale-10)", + }[(int / 16).toFixed(3)] || int / 16 + "rem" + ); +} + +function tokenFromFontWeight(style) { + let fontWeight; + const weights = { + Thin: "var(--sds-typography-weight-thin)", + "Extra Light": "var(--sds-typography-weight-extra-light)", + Light: "var(--sds-typography-weight-light)", + Normal: "var(--sds-typography-weight-regular)", + Regular: "var(--sds-typography-weight-regular)", + Medium: "var(--sds-typography-weight-medium)", + Semi: "var(--sds-typography-weight-semi-bold)", + Demi: "var(--sds-typography-weight-semi-bold)", + Bold: "var(--sds-typography-weight-bold)", + "Extra Bold": "var(--sds-typography-weight-extra-bold)", + Black: "var(--sds-typography-weight-black)", + Heavy: "var(--sds-typography-weight-black)", + }; + + for (let weight in weights) { + if (style.match(new RegExp(weight.split(" ").join(" ?")))) { + fontWeight = weights[weight]; + } + } + + if (!fontWeight) { + fontWeight = style === "Italic" ? weights.Normal : "unknown"; + } + + return fontWeight; +} + +function primitiveFromInt(int) { + const found = { + 0: "var(--sds-primitives-0)", + 1: "var(--sds-primitives-1)", + 10: "var(--sds-primitives-10)", + 104: "var(--sds-primitives-104)", + 112: "var(--sds-primitives-112)", + 12: "var(--sds-primitives-12)", + 120: "var(--sds-primitives-120)", + 128: "var(--sds-primitives-128)", + 14: "var(--sds-primitives-14)", + 144: "var(--sds-primitives-144)", + 16: "var(--sds-primitives-16)", + 160: "var(--sds-primitives-160)", + 18: "var(--sds-primitives-18)", + 184: "var(--sds-primitives-184)", + 2: "var(--sds-primitives-2)", + 20: "var(--sds-primitives-20)", + 200: "var(--sds-primitives-200)", + 224: "var(--sds-primitives-224)", + 24: "var(--sds-primitives-24)", + 240: "var(--sds-primitives-240)", + 256: "var(--sds-primitives-256)", + 28: "var(--sds-primitives-28)", + 288: "var(--sds-primitives-288)", + 3: "var(--sds-primitives-3)", + 32: "var(--sds-primitives-32)", + 320: "var(--sds-primitives-320)", + 36: "var(--sds-primitives-36)", + 360: "var(--sds-primitives-360)", + 4: "var(--sds-primitives-4)", + 40: "var(--sds-primitives-40)", + 44: "var(--sds-primitives-44)", + 48: "var(--sds-primitives-48)", + 5: "var(--sds-primitives-5)", + 56: "var(--sds-primitives-56)", + 6: "var(--sds-primitives-6)", + 64: "var(--sds-primitives-64)", + 7: "var(--sds-primitives-7)", + 72: "var(--sds-primitives-72)", + 8: "var(--sds-primitives-8)", + 80: "var(--sds-primitives-80)", + 88: "var(--sds-primitives-88)", + 9: "var(--sds-primitives-9)", + 96: "var(--sds-primitives-96)", + }[int.toString().replace("-", "")]; + if (found) { + return int.toString().match("-") ? `calc(-1 * ${found})` : found; + } + return int / 16 + "rem"; +} + +function formatEffect({ type, ...effect }) { + if (type === "DROP_SHADOW" || type === "INNER_SHADOW") { + const { + radius, + offset: { x, y }, + spread, + hex, + variables, + } = effect; + const numbers = [ + variables.offsetX + ? `var(${tokenFromName("size-" + variables.offsetX)})` + : primitiveFromInt(x), + variables.offsetY + ? `var(${tokenFromName("size-" + variables.offsetY)})` + : primitiveFromInt(y), + variables.radius + ? `var(${tokenFromName("size-" + variables.radius)})` + : primitiveFromInt(radius), + variables.spread + ? `var(${tokenFromName("size-" + variables.spread)})` + : primitiveFromInt(spread), + variables.color + ? `var(${tokenFromName("color-" + variables.color)})` + : hex, + ]; + return `${type === "INNER_SHADOW" ? "inset " : ""}${numbers.join(" ")}`; + } +} diff --git a/scripts/styles/styles.json b/scripts/styles/styles.json new file mode 100644 index 0000000..b5b67c8 --- /dev/null +++ b/scripts/styles/styles.json @@ -0,0 +1,79 @@ +[{"type":"EFFECT","name":"xs","effects":[{"type":"DROP_SHADOW","radius":4,"visible":true,"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11234"},"spread":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11280"},"radius":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11282"},"offsetX":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11280"},"offsetY":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11281"}},"color":{"r":0.0470588244497776,"g":0.0470588244497776,"b":0.05098039284348488,"a":0.05000000074505806},"offset":{"x":0,"y":1},"spread":0,"blendMode":"NORMAL","showShadowBehindNode":false,"hex":"#0c0c0d0d","variables":{"color":"black/100","spread":"depth-none","radius":"depth-sm","offsetX":"depth-none","offsetY":"depth-xs"}}]}, +{"type":"EFFECT","name":"sm","effects":[{"type":"DROP_SHADOW","radius":4,"visible":true,"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11234"},"spread":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11280"},"radius":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11282"},"offsetX":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11280"},"offsetY":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11281"}},"color":{"r":0.0470588244497776,"g":0.0470588244497776,"b":0.05098039284348488,"a":0.05000000074505806},"offset":{"x":0,"y":1},"spread":0,"blendMode":"NORMAL","showShadowBehindNode":false,"hex":"#0c0c0d0d","variables":{"color":"black/100","spread":"depth-none","radius":"depth-sm","offsetX":"depth-none","offsetY":"depth-xs"}},{"type":"DROP_SHADOW","radius":4,"visible":true,"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11235"},"spread":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11280"},"radius":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11282"},"offsetX":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11280"},"offsetY":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11281"}},"color":{"r":0.0470588244497776,"g":0.0470588244497776,"b":0.05098039284348488,"a":0.10000000149011612},"offset":{"x":0,"y":1},"spread":0,"blendMode":"NORMAL","showShadowBehindNode":false,"hex":"#0c0c0d1a","variables":{"color":"black/200","spread":"depth-none","radius":"depth-sm","offsetX":"depth-none","offsetY":"depth-xs"}}]}, +{"type":"EFFECT","name":"md","effects":[{"type":"DROP_SHADOW","radius":4,"visible":true,"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11234"},"spread":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11287"},"radius":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11282"},"offsetX":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11280"},"offsetY":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11282"}},"color":{"r":0.0470588244497776,"g":0.0470588244497776,"b":0.05098039284348488,"a":0.05000000074505806},"offset":{"x":0,"y":4},"spread":-1,"blendMode":"NORMAL","showShadowBehindNode":false,"hex":"#0c0c0d0d","variables":{"color":"black/100","spread":"depth-negative-xs","radius":"depth-sm","offsetX":"depth-none","offsetY":"depth-sm"}},{"type":"DROP_SHADOW","radius":5,"visible":true,"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11235"},"spread":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11287"},"radius":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11283"},"offsetX":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11280"},"offsetY":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11282"}},"color":{"r":0.0470588244497776,"g":0.0470588244497776,"b":0.05098039284348488,"a":0.10000000149011612},"offset":{"x":0,"y":4},"spread":-1,"blendMode":"NORMAL","showShadowBehindNode":false,"hex":"#0c0c0d1a","variables":{"color":"black/200","spread":"depth-negative-xs","radius":"depth-md","offsetX":"depth-none","offsetY":"depth-sm"}}]}, +{"type":"EFFECT","name":"lg","effects":[{"type":"DROP_SHADOW","radius":5,"visible":true,"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11234"},"spread":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11288"},"radius":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11283"},"offsetX":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11280"},"offsetY":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11282"}},"color":{"r":0.0470588244497776,"g":0.0470588244497776,"b":0.05098039284348488,"a":0.05000000074505806},"offset":{"x":0,"y":4},"spread":-4,"blendMode":"NORMAL","showShadowBehindNode":false,"hex":"#0c0c0d0d","variables":{"color":"black/100","spread":"depth-negative-sm","radius":"depth-md","offsetX":"depth-none","offsetY":"depth-sm"}},{"type":"DROP_SHADOW","radius":32,"visible":true,"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11235"},"spread":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11288"},"radius":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11285"},"offsetX":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11280"},"offsetY":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11284"}},"color":{"r":0.0470588244497776,"g":0.0470588244497776,"b":0.05098039284348488,"a":0.10000000149011612},"offset":{"x":0,"y":16},"spread":-4,"blendMode":"NORMAL","showShadowBehindNode":false,"hex":"#0c0c0d1a","variables":{"color":"black/200","spread":"depth-negative-sm","radius":"depth-xl","offsetX":"depth-none","offsetY":"depth-lg"}}]}, +{"type":"EFFECT","name":"xl","effects":[{"type":"DROP_SHADOW","radius":5,"visible":true,"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11234"},"spread":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11288"},"radius":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11283"},"offsetX":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11280"},"offsetY":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11282"}},"color":{"r":0.0470588244497776,"g":0.0470588244497776,"b":0.05098039284348488,"a":0.05000000074505806},"offset":{"x":0,"y":4},"spread":-4,"blendMode":"NORMAL","showShadowBehindNode":false,"hex":"#0c0c0d0d","variables":{"color":"black/100","spread":"depth-negative-sm","radius":"depth-md","offsetX":"depth-none","offsetY":"depth-sm"}},{"type":"DROP_SHADOW","radius":16,"visible":true,"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11235"},"spread":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11289"},"radius":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11284"},"offsetX":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11280"},"offsetY":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11284"}},"color":{"r":0.0470588244497776,"g":0.0470588244497776,"b":0.05098039284348488,"a":0.10000000149011612},"offset":{"x":0,"y":16},"spread":-8,"blendMode":"NORMAL","showShadowBehindNode":false,"hex":"#0c0c0d1a","variables":{"color":"black/200","spread":"depth-negative-md","radius":"depth-lg","offsetX":"depth-none","offsetY":"depth-lg"}}]}, +{"type":"EFFECT","name":"xxl","effects":[{"type":"DROP_SHADOW","radius":32,"visible":true,"boundVariables":{"color":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11237"},"spread":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11289"},"radius":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11285"},"offsetX":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11280"},"offsetY":{"type":"VARIABLE_ALIAS","id":"VariableID:9:11284"}},"color":{"r":0.0470588244497776,"g":0.0470588244497776,"b":0.05098039284348488,"a":0.4000000059604645},"offset":{"x":0,"y":16},"spread":-8,"blendMode":"NORMAL","showShadowBehindNode":false,"hex":"#0c0c0d66","variables":{"color":"black/400","spread":"depth-negative-md","radius":"depth-xl","offsetX":"depth-none","offsetY":"depth-lg"}}]}, +{"type":"TEXT","name":"Display/Light","fontSize":72,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Light"},"letterSpacing":{"unit":"PERCENT","value":-3},"lineHeight":{"unit":"PIXELS","value":80},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32063"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32020"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-display","fontWeight":"Font/weight-light"}}, +{"type":"TEXT","name":"Display/Light Italic","fontSize":72,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Light Italic"},"letterSpacing":{"unit":"PERCENT","value":-4},"lineHeight":{"unit":"PIXELS","value":80},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32024"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32063"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-light-italic","fontSize":"Font/font-size-display"}}, +{"type":"TEXT","name":"Display/Regular","fontSize":72,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Regular"},"letterSpacing":{"unit":"PERCENT","value":-3},"lineHeight":{"unit":"PIXELS","value":80},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32063"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32021"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-display","fontWeight":"Font/weight-regular"}}, +{"type":"TEXT","name":"Display/Regular Italic","fontSize":72,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Italic"},"letterSpacing":{"unit":"PERCENT","value":-4},"lineHeight":{"unit":"PIXELS","value":80},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32025"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32063"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-regular-italic","fontSize":"Font/font-size-display"}}, +{"type":"TEXT","name":"Display/Bold","fontSize":72,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Bold"},"letterSpacing":{"unit":"PERCENT","value":-3},"lineHeight":{"unit":"PIXELS","value":80},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32063"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32022"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-display","fontWeight":"Font/weight-bold"}}, +{"type":"TEXT","name":"Display/Bold Italic","fontSize":72,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Bold Italic"},"letterSpacing":{"unit":"PERCENT","value":-4},"lineHeight":{"unit":"PIXELS","value":80},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32026"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32063"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-bold-italic","fontSize":"Font/font-size-display"}}, +{"type":"TEXT","name":"Headings/H1/Light","fontSize":64,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Light"},"letterSpacing":{"unit":"PERCENT","value":-2},"lineHeight":{"unit":"PIXELS","value":72},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32064"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32020"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-h1","fontWeight":"Font/weight-light"}}, +{"type":"TEXT","name":"Headings/H1/Light Italic","fontSize":64,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Light Italic"},"letterSpacing":{"unit":"PERCENT","value":-2},"lineHeight":{"unit":"PIXELS","value":72},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32024"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32064"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-light-italic","fontSize":"Font/font-size-h1"}}, +{"type":"TEXT","name":"Headings/H1/Regular","fontSize":64,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Regular"},"letterSpacing":{"unit":"PERCENT","value":-2},"lineHeight":{"unit":"PIXELS","value":72},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32064"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32021"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-h1","fontWeight":"Font/weight-regular"}}, +{"type":"TEXT","name":"Headings/H1/Regular Italic","fontSize":64,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Italic"},"letterSpacing":{"unit":"PERCENT","value":-2},"lineHeight":{"unit":"PIXELS","value":72},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32025"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32064"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-regular-italic","fontSize":"Font/font-size-h1"}}, +{"type":"TEXT","name":"Headings/H1/Bold","fontSize":64,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Bold"},"letterSpacing":{"unit":"PERCENT","value":-2},"lineHeight":{"unit":"PIXELS","value":72},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32064"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32022"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-h1","fontWeight":"Font/weight-bold"}}, +{"type":"TEXT","name":"Headings/H1/Bold Italic","fontSize":64,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Bold Italic"},"letterSpacing":{"unit":"PERCENT","value":-2},"lineHeight":{"unit":"PIXELS","value":72},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32026"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32064"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-bold-italic","fontSize":"Font/font-size-h1"}}, +{"type":"TEXT","name":"Headings/H2/Light","fontSize":48,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Light"},"letterSpacing":{"unit":"PERCENT","value":-2},"lineHeight":{"unit":"PIXELS","value":56},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32065"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32020"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-h2","fontWeight":"Font/weight-light"}}, +{"type":"TEXT","name":"Headings/H2/Regular","fontSize":48,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Regular"},"letterSpacing":{"unit":"PERCENT","value":-2},"lineHeight":{"unit":"PIXELS","value":56},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32065"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32021"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-h2","fontWeight":"Font/weight-regular"}}, +{"type":"TEXT","name":"Headings/H2/Bold","fontSize":48,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Bold"},"letterSpacing":{"unit":"PERCENT","value":-2},"lineHeight":{"unit":"PIXELS","value":56},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32065"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32022"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-h2","fontWeight":"Font/weight-bold"}}, +{"type":"TEXT","name":"Headings/H2/Light Italic","fontSize":48,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Light Italic"},"letterSpacing":{"unit":"PERCENT","value":-2},"lineHeight":{"unit":"PIXELS","value":56},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32024"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32065"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-light-italic","fontSize":"Font/font-size-h2"}}, +{"type":"TEXT","name":"Headings/H2/Regular Italic","fontSize":48,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Italic"},"letterSpacing":{"unit":"PERCENT","value":-2},"lineHeight":{"unit":"PIXELS","value":56},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32025"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32065"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-regular-italic","fontSize":"Font/font-size-h2"}}, +{"type":"TEXT","name":"Headings/H2/Bold Italic","fontSize":48,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Bold Italic"},"letterSpacing":{"unit":"PERCENT","value":-2},"lineHeight":{"unit":"PIXELS","value":56},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32026"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32065"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-bold-italic","fontSize":"Font/font-size-h2"}}, +{"type":"TEXT","name":"Headings/H3/Light","fontSize":40,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Light"},"letterSpacing":{"unit":"PERCENT","value":-2},"lineHeight":{"unit":"PIXELS","value":48},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32066"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32020"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-h3","fontWeight":"Font/weight-light"}}, +{"type":"TEXT","name":"Headings/H3/Light Italic","fontSize":40,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Light Italic"},"letterSpacing":{"unit":"PERCENT","value":-2},"lineHeight":{"unit":"PIXELS","value":48},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32024"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32066"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-light-italic","fontSize":"Font/font-size-h3"}}, +{"type":"TEXT","name":"Headings/H3/Bold","fontSize":40,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Bold"},"letterSpacing":{"unit":"PERCENT","value":-2},"lineHeight":{"unit":"PIXELS","value":48},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32066"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32022"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-h3","fontWeight":"Font/weight-bold"}}, +{"type":"TEXT","name":"Headings/H3/Regular","fontSize":40,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Regular"},"letterSpacing":{"unit":"PERCENT","value":-2},"lineHeight":{"unit":"PIXELS","value":48},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32066"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32021"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-h3","fontWeight":"Font/weight-regular"}}, +{"type":"TEXT","name":"Headings/H3/Regular Italic","fontSize":40,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Italic"},"letterSpacing":{"unit":"PERCENT","value":-2},"lineHeight":{"unit":"PIXELS","value":48},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32025"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32066"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-regular-italic","fontSize":"Font/font-size-h3"}}, +{"type":"TEXT","name":"Headings/H3/Bold Italic","fontSize":40,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Bold Italic"},"letterSpacing":{"unit":"PERCENT","value":-2},"lineHeight":{"unit":"PIXELS","value":48},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32026"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32066"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-bold-italic","fontSize":"Font/font-size-h3"}}, +{"type":"TEXT","name":"Headings/H4/Light","fontSize":32,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Light"},"letterSpacing":{"unit":"PERCENT","value":-1.600000023841858},"lineHeight":{"unit":"PIXELS","value":40},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32067"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32020"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-h4","fontWeight":"Font/weight-light"}}, +{"type":"TEXT","name":"Headings/H4/Regular","fontSize":32,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Regular"},"letterSpacing":{"unit":"PERCENT","value":-1.600000023841858},"lineHeight":{"unit":"PIXELS","value":40},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32067"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32021"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-h4","fontWeight":"Font/weight-regular"}}, +{"type":"TEXT","name":"Headings/H4/Bold","fontSize":32,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Bold"},"letterSpacing":{"unit":"PERCENT","value":-1.600000023841858},"lineHeight":{"unit":"PIXELS","value":40},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32067"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32022"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-h4","fontWeight":"Font/weight-bold"}}, +{"type":"TEXT","name":"Headings/H4/Light Italic","fontSize":32,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Light Italic"},"letterSpacing":{"unit":"PERCENT","value":-1.600000023841858},"lineHeight":{"unit":"PIXELS","value":40},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32024"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32067"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-light-italic","fontSize":"Font/font-size-h4"}}, +{"type":"TEXT","name":"Headings/H4/Regular Italic","fontSize":32,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Italic"},"letterSpacing":{"unit":"PERCENT","value":-1.600000023841858},"lineHeight":{"unit":"PIXELS","value":40},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32025"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32067"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-regular-italic","fontSize":"Font/font-size-h4"}}, +{"type":"TEXT","name":"Headings/H4/Bold Italic","fontSize":32,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Bold Italic"},"letterSpacing":{"unit":"PERCENT","value":-1.600000023841858},"lineHeight":{"unit":"PIXELS","value":40},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32026"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32067"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-bold-italic","fontSize":"Font/font-size-h4"}}, +{"type":"TEXT","name":"Headings/H5/Light","fontSize":24,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Light"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PIXELS","value":32},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32068"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32020"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-h5","fontWeight":"Font/weight-light"}}, +{"type":"TEXT","name":"Headings/H5/Light Italic","fontSize":24,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Light Italic"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PIXELS","value":32},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32024"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32068"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-light-italic","fontSize":"Font/font-size-h5"}}, +{"type":"TEXT","name":"Headings/H5/Regular","fontSize":24,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Regular"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PIXELS","value":32},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32068"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32021"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-h5","fontWeight":"Font/weight-regular"}}, +{"type":"TEXT","name":"Headings/H5/Regular Italic","fontSize":24,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Italic"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PIXELS","value":32},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32025"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32068"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-regular-italic","fontSize":"Font/font-size-h5"}}, +{"type":"TEXT","name":"Headings/H5/Bold","fontSize":24,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Bold"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PIXELS","value":32},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32068"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32022"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-h5","fontWeight":"Font/weight-bold"}}, +{"type":"TEXT","name":"Headings/H5/Bold Italic","fontSize":24,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Bold Italic"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PIXELS","value":32},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32026"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32068"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-bold-italic","fontSize":"Font/font-size-h5"}}, +{"type":"TEXT","name":"Headings/H6/Light","fontSize":20,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Light"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PIXELS","value":28},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32069"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32020"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-h6","fontWeight":"Font/weight-light"}}, +{"type":"TEXT","name":"Headings/H6/Light Italic","fontSize":20,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Light Italic"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PIXELS","value":28},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32024"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32069"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-light-italic","fontSize":"Font/font-size-h6"}}, +{"type":"TEXT","name":"Headings/H6/Regular","fontSize":20,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Regular"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PIXELS","value":28},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32069"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32021"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-h6","fontWeight":"Font/weight-regular"}}, +{"type":"TEXT","name":"Headings/H6/Regular Italic","fontSize":20,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Italic"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PIXELS","value":28},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32025"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32069"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-regular-italic","fontSize":"Font/font-size-h6"}}, +{"type":"TEXT","name":"Headings/H6/Bold","fontSize":20,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Bold"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PIXELS","value":28},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32069"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32022"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-h6","fontWeight":"Font/weight-bold"}}, +{"type":"TEXT","name":"Headings/H6/Bold Italic","fontSize":20,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Bold Italic"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PIXELS","value":28},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32026"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32069"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-bold-italic","fontSize":"Font/font-size-h6"}}, +{"type":"TEXT","name":"Body/Extra Large/Regular Italic","fontSize":24,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Italic"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":139.9999976158142},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32025"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32125"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-regular-italic","fontSize":"Font/font-size-body-extra-large"}}, +{"type":"TEXT","name":"Body/Extra Large/Light","fontSize":24,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Light"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":139.9999976158142},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32125"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32020"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-body-extra-large","fontWeight":"Font/weight-light"}}, +{"type":"TEXT","name":"Body/Extra Large/Light Italic","fontSize":24,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Light Italic"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":139.9999976158142},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32024"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32125"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-light-italic","fontSize":"Font/font-size-body-extra-large"}}, +{"type":"TEXT","name":"Body/Extra Large/Regular","fontSize":24,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Regular"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":139.9999976158142},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32125"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32021"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-body-extra-large","fontWeight":"Font/weight-regular"}}, +{"type":"TEXT","name":"Body/Extra Large/Bold","fontSize":24,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Bold"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":139.9999976158142},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32125"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32022"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-body-extra-large","fontWeight":"Font/weight-bold"}}, +{"type":"TEXT","name":"Body/Extra Large/Bold Italic","fontSize":24,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Bold Italic"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":139.9999976158142},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32026"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32125"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-bold-italic","fontSize":"Font/font-size-body-extra-large"}}, +{"type":"TEXT","name":"Body/Large/Regular","fontSize":18,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Regular"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":139.9999976158142},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32124"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32021"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-body-large","fontWeight":"Font/weight-regular"}}, +{"type":"TEXT","name":"Body/Large/Regular Italic","fontSize":18,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Italic"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":139.9999976158142},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32025"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32124"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-regular-italic","fontSize":"Font/font-size-body-large"}}, +{"type":"TEXT","name":"Body/Large/Bold","fontSize":18,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Bold"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":139.9999976158142},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32124"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32022"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-body-large","fontWeight":"Font/weight-bold"}}, +{"type":"TEXT","name":"Body/Large/Bold Italic","fontSize":18,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Bold Italic"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":139.9999976158142},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32026"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32124"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-bold-italic","fontSize":"Font/font-size-body-large"}}, +{"type":"TEXT","name":"Body/Large/Light","fontSize":18,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Light"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":139.9999976158142},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32124"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32020"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-body-large","fontWeight":"Font/weight-light"}}, +{"type":"TEXT","name":"Body/Large/Light Italic","fontSize":18,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Light Italic"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":139.9999976158142},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32024"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32124"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-light-italic","fontSize":"Font/font-size-body-large"}}, +{"type":"TEXT","name":"Body/Base/Light","fontSize":16,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Light"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":139.9999976158142},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32123"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32020"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-body-base","fontWeight":"Font/weight-light"}}, +{"type":"TEXT","name":"Body/Base/Light Italic","fontSize":16,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Light Italic"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":139.9999976158142},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32024"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32123"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-light-italic","fontSize":"Font/font-size-body-base"}}, +{"type":"TEXT","name":"Body/Base/Regular","fontSize":16,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Regular"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":139.9999976158142},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32123"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32021"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-body-base","fontWeight":"Font/weight-regular"}}, +{"type":"TEXT","name":"Body/Base/Regular Italic","fontSize":16,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Italic"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":139.9999976158142},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32025"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32123"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-regular-italic","fontSize":"Font/font-size-body-base"}}, +{"type":"TEXT","name":"Body/Base/Bold","fontSize":16,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Bold"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":139.9999976158142},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32123"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32022"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-body-base","fontWeight":"Font/weight-bold"}}, +{"type":"TEXT","name":"Body/Base/Bold Italic","fontSize":16,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Bold Italic"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":139.9999976158142},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32026"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32123"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-bold-italic","fontSize":"Font/font-size-body-base"}}, +{"type":"TEXT","name":"Body/Small/Light","fontSize":14,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Light"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":120.00000476837158},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32122"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32020"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-body-small","fontWeight":"Font/weight-light"}}, +{"type":"TEXT","name":"Body/Small/Light Italic","fontSize":14,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Light Italic"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":120.00000476837158},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32024"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32122"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-light-italic","fontSize":"Font/font-size-body-small"}}, +{"type":"TEXT","name":"Body/Small/Regular","fontSize":14,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Regular"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":120.00000476837158},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32122"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32021"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-body-small","fontWeight":"Font/weight-regular"}}, +{"type":"TEXT","name":"Body/Small/Regular Italic","fontSize":14,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Italic"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":120.00000476837158},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32025"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32122"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-regular-italic","fontSize":"Font/font-size-body-small"}}, +{"type":"TEXT","name":"Body/Small/Bold","fontSize":14,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Bold"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":120.00000476837158},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32122"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32022"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-body-small","fontWeight":"Font/weight-bold"}}, +{"type":"TEXT","name":"Body/Small/Bold Italic","fontSize":14,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Bold Italic"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":120.00000476837158},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32026"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32122"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-bold-italic","fontSize":"Font/font-size-body-small"}}, +{"type":"TEXT","name":"Body/Extra Small/Light","fontSize":12,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Light"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":120.00000476837158},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32121"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32020"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-body-extra-small","fontWeight":"Font/weight-light"}}, +{"type":"TEXT","name":"Body/Extra Small/Light Italic","fontSize":12,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Light Italic"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":120.00000476837158},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32024"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32121"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-light-italic","fontSize":"Font/font-size-body-extra-small"}}, +{"type":"TEXT","name":"Body/Extra Small/Regular","fontSize":12,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Regular"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":120.00000476837158},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32121"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32021"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-body-extra-small","fontWeight":"Font/weight-regular"}}, +{"type":"TEXT","name":"Body/Extra Small/Regular Italic","fontSize":12,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Italic"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":120.00000476837158},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32025"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32121"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-regular-italic","fontSize":"Font/font-size-body-extra-small"}}, +{"type":"TEXT","name":"Body/Extra Small/Bold","fontSize":12,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Bold"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":120.00000476837158},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32121"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32022"}},"variables":{"fontFamily":"Font/family-sans","fontSize":"Font/font-size-body-extra-small","fontWeight":"Font/weight-bold"}}, +{"type":"TEXT","name":"Body/Extra Small/Bold Italic","fontSize":12,"textDecoration":"NONE","fontName":{"family":"Inter","style":"Bold Italic"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":120.00000476837158},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:31966"},"fontStyle":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32026"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32121"}},"variables":{"fontFamily":"Font/family-sans","fontStyle":"Font/weight-bold-italic","fontSize":"Font/font-size-body-extra-small"}}, +{"type":"TEXT","name":".Utilities/Component notes/Regular","fontSize":16,"textDecoration":"NONE","fontName":{"family":"Roboto Mono","style":"Regular"},"letterSpacing":{"unit":"PERCENT","value":0},"lineHeight":{"unit":"PERCENT","value":139.9999976158142},"leadingTrim":"NONE","paragraphIndent":0,"paragraphSpacing":0,"listSpacing":0,"textCase":"ORIGINAL","boundVariables":{"fontFamily":{"type":"VARIABLE_ALIAS","id":"VariableID:7806:43487"},"fontSize":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32123"},"fontWeight":{"type":"VARIABLE_ALIAS","id":"VariableID:7782:32021"}},"variables":{"fontFamily":"Font/family-mono","fontSize":"Font/font-size-body-base","fontWeight":"Font/weight-regular"}}] \ No newline at end of file diff --git a/scripts/tokens/app.mjs b/scripts/tokens/app.mjs new file mode 100644 index 0000000..293069b --- /dev/null +++ b/scripts/tokens/app.mjs @@ -0,0 +1,546 @@ +import fs from "fs"; +import { getFileStyles, getFileVariables } from "./fromFigma.mjs"; + +const JOIN_CHAR = ""; +const CONVERT_TO_REM = true; +const NAMESPACE = "org.sds"; +const TOKEN_PREFIX = "sds-" + +const SKIP_REST_API = process.argv.includes("--skip-rest-api"); +const WRITE_DIR = "../../src"; + +const COLOR_THEMES = ["light", "purple_light", "blue_light", "teal_light"]; +const COLOR_THEMES_DARK = ["dark", "purple_dark", "blue_dark", "teal_dark"]; +// stripped from mode names above in theme class names +const COLOR_THEME_LIGHT_REMOVE = "_light"; +const COLOR_THEME_DARK_REMOVE = "_dark"; +const RESPONSIVE_SIZE_ORDER = ["mobile", "tablet", "desktop", "wide"]; +const RESPONSIVE_SIZE_TOKEN_SUFFIX = "width-device-min"; +const FILE_KEY = "YfiqA0yWMXuLJAzkZNpBdy"; + +// const formatters = { +// "weight-black-italic": "style", +// }; + +initialize(); + +async function initialize() { + if (!SKIP_REST_API) { + const stylesJSON = await getFileStyles(FILE_KEY); + fs.writeFileSync("./styles.json", JSON.stringify(stylesJSON, null, 2)); + const tokensJSON = await getFileVariables(FILE_KEY, NAMESPACE); + fs.writeFileSync("./tokens.json", JSON.stringify(tokensJSON, null, 2)); + } + const { processed, themeCSS } = processTokenJSON( + JSON.parse(fs.readFileSync("./tokens.json")) + ); + const variableLookups = [ + ...Object.values(processed.typography.primitive)[0], + ...Object.values(processed.typography.main)[0], + ...Object.values(processed.color.primitive)[0], + ...Object.values(processed.color.main)[0], + ...Object.values(processed.size.main)[0], + ].reduce((into, item) => { + into[item.figmaId] = item; + return into; + }, {}); + + const stylesCSS = await processStyleJSON( + JSON.parse(fs.readFileSync("./styles.json")), + variableLookups + ); + + fs.writeFileSync( + `${WRITE_DIR}/theme.css`, + [...themeCSS, ...stylesCSS].join("\n") + ); + console.log("Done!"); +} + +function processTokenJSON(data) { + const processed = { + color: { + primitive: {}, + main: {}, + colorSchemes: COLOR_THEMES, + colorSchemesDark: COLOR_THEMES_DARK, + }, + size: { main: {} }, + typography: { primitive: {}, main: {} }, + responsive: { + main: {}, + responsiveSizeOrder: RESPONSIVE_SIZE_ORDER, + responsiveSizeTokenSuffix: RESPONSIVE_SIZE_TOKEN_SUFFIX, + }, + }; + + processCollection(data, processed.color, "@colors", { + primitiveKey: "@color_primitives", + prefix: "color", + }); + processCollection(data, processed.typography, "@typography", { + prefix: "typography", + primitiveKey: "@typography_primitives", + convertPixelToRem: true, + }); + processCollection(data, processed.responsive, "@responsive", { + prefix: "responsive", + convertPixelToRem: false, + }); + processCollection(data, processed.size, "@size", { + prefix: "size", + convertPixelToRem: true, + }); + + const fileStringCSSLines = [ + "/*", + " * This file is automatically generated by tokens.cjs!", + " */", + ]; + for (let key in processed) { + fileStringCSSLines.push( + ...fileStringCSSFromProcessedObject(processed[key], key) + ); + } + + /* +In the future, themeing will be handled via @container style() queries + +:root { + --theme: default; // blue, purple, teal +} + +@container style(--theme: default) { + :root {} + @media (prefers-color-scheme: dark) { + :root {} + } +} +*/ + + function fileStringCSSFromProcessedObject( + { + primitive, + main, + colorSchemes, + colorSchemesDark, + responsiveSizeOrder, + responsiveSizeTokenSuffix, + }, + key + ) { + const lines = []; + if (primitive) { + const values = Object.values(primitive)[0]; + lines.push( + ...[ + `/* ${key}: primitive */`, + ":root {", + drawCSSPropLines(values, " "), + "}", + ] + ); + } + if (colorSchemes) { + colorSchemes.forEach((scheme, i) => { + if (i === 0) { + lines.push(...[`/* ${key}: ${scheme} (default) */`, ":root {"]); + } else { + lines.push( + ...[ + `/* ${key}: ${scheme} */`, + `.${TOKEN_PREFIX}scheme-${key}-${scheme.replace(COLOR_THEME_LIGHT_REMOVE, "")} {`, + ] + ); + } + lines.push(drawCSSPropLines(main[scheme], " "), "}"); + }); + if (colorSchemesDark) { + lines.push("@media (prefers-color-scheme: dark) {"); + colorSchemesDark.forEach((scheme, i) => { + if (i === 0) { + lines.push(...[` /* ${key}: ${scheme} (default) */`, " :root {"]); + } else { + lines.push( + ...[ + ` /* ${key}: ${scheme} */`, + ` .${TOKEN_PREFIX}scheme-${key}-${scheme.replace(COLOR_THEME_DARK_REMOVE, "")} {`, + ] + ); + } + lines.push(drawCSSPropLines(main[scheme], " "), " }"); + }); + lines.push("}"); + } + } else if (responsiveSizeOrder) { + const regexp = new RegExp(`${responsiveSizeTokenSuffix}$`, "g"); + const sizes = responsiveSizeOrder.map((size) => { + const found = main[size].find(({ property }) => + Boolean(property.match(regexp)) + ); + return found ? found.value : "9999999px"; + }); + responsiveSizeOrder.forEach((size, i) => { + if (i === 0) { + lines.push( + ...[ + `/* ${key}: ${size} (default) */`, + ":root {", + drawCSSPropLines(main[size], " "), + "}", + ] + ); + } else { + lines.push( + ...[ + `/* ${key}: ${size} */`, + `@media (min-width: ${sizes[i]}) {`, + " :root {", + drawCSSPropLines(main[size], " "), + " }", + "}", + ] + ); + } + }); + } else { + // main only + if (main.length === 1) { + const values = Object.values(main)[0]; + lines.push(...[":root {", drawCSSPropLines(values, " "), "}"]); + } else { + let first; + for (let k in main) { + if (!first) { + first = true; + lines.push(...[`/* ${key}: ${k} (default) */`, ":root {"]); + } else { + lines.push(...[`/* ${key}: ${k} */`, `.${TOKEN_PREFIX}theme-${key}-${k} {`]); + } + lines.push(...[drawCSSPropLines(main[k], " "), "}"]); + } + } + } + return lines; + } + + const codeSyntaxArrayString = `Promise.all([ + ${drawCodeSyntaxWeb(processed.responsive.main.mobile)}, + ${drawCodeSyntaxWeb(processed.size.main.default)}, + ${drawCodeSyntaxWeb(processed.typography.main.default)}, + ${drawCodeSyntaxWeb(processed.color.primitive.value)}, + ${drawCodeSyntaxWeb(processed.color.main.light)} + ].map(async ([variableId, webSyntax]) => { + const variable = await figma.variables.getVariableByIdAsync(variableId); + if (variable) variable.setVariableCodeSyntax("WEB", webSyntax); + return; + })).then(() => console.log("DONE!")).catch(console.error)`; + + fs.writeFileSync("./tokensCodeSyntaxes.js", codeSyntaxArrayString); + + return { processed, themeCSS: fileStringCSSLines }; + + function drawCSSPropDefinition(lines, indent = " ") { + return lines + .sort() + .map((l) => { + let type = ["fontWeight", "number"].includes(l.type) + ? "number" + : l.type === "color" + ? "color" + : "*"; + return `${indent}@property ${l.property} { + ${indent} syntax: "${type === "*" ? "*" : `<${type}>`}"; + ${indent} inherits: true; + ${indent} initial-value: ${type === "color" ? "#000000" : type === "number" ? 0 : l.type}; + ${indent}}`; + }) + .join("\n\n"); + } + + function drawCSSPropLines(lines = [], indent = " ") { + return ( + lines + .sort((a, b) => (a.property > b.property ? 1 : -1)) + .map((l) => `${indent}${l.property}: ${l.value}`) + .join(";\n") + ";" + ); + } + + function drawCodeSyntaxWeb(lines = []) { + return lines + .sort((a, b) => (a.property > b.property ? 1 : -1)) + .map((l) => `["${l.figmaId}", "var(${l.property})"]`) + .join(",\n"); + } + + function processCollection( + data, + processed, + mainKey, + { + primitiveKey = "", + convertPixelToRem = CONVERT_TO_REM, + prefix, + removeFromLastKey = [], + } + ) { + const fullPrefix = `${TOKEN_PREFIX}${prefix}`; + if (processed.primitive && primitiveKey) { + traverse( + processed.primitive, + data[primitiveKey], + primitiveKey, + mainKey, + fullPrefix, + convertPixelToRem, + removeFromLastKey, + "", + fullPrefix ? [fullPrefix] : undefined + ); + } + traverse( + processed.main, + data[mainKey], + primitiveKey || mainKey, + mainKey, + fullPrefix, + convertPixelToRem, + removeFromLastKey, + "", + fullPrefix ? [fullPrefix] : undefined + ); + } + + function traverse( + definitions, + object, + primitiveKey, + mainKey, + prefix, + convertPixelToRem = CONVERT_TO_REM, + removeFromLastKey = [], + currentType = "", + keys = [] + ) { + const lastKey = keys[keys.length - 1]; + if (lastKey) { + removeFromLastKey.forEach((a) => { + keys[keys.length - 1] = keys[keys.length - 1].replace(a, ""); + }); + } + const property = `--${keys.join("-")}`; + const propertyNameFull = keys + .map((key) => + key + .split(/[^\dA-Za-z]/) + .map((k) => `${k.charAt(0).toUpperCase()}${k.slice(1)}`) + .join("") + ) + .join(""); + // .replace(/^color/i, ""); + const propertyName = + propertyNameFull.charAt(0).toLowerCase() + propertyNameFull.slice(1); + const type = object.$type || currentType; + if ("$value" in object) { + if ("$extensions" in object && NAMESPACE in object.$extensions) { + const figmaId = object.$extensions[NAMESPACE].figmaId; + for (let mode in object.$extensions[NAMESPACE].modes) { + definitions[mode] = definitions[mode] || []; + definitions[mode].push({ + property, + propertyName, + figmaId, + value: valueToCSS( + property, + object.$extensions[NAMESPACE].modes[mode], + primitiveKey, + mainKey, + convertPixelToRem, + prefix + ), + type, + }); + } + } else { + const figmaId = + "$extensions" in object && NAMESPACE in object.$extensions + ? object.$extensions[NAMESPACE].figmaId + : "UNDEFINED"; + const mode = "default"; + definitions[mode] = definitions[mode] || []; + definitions[mode].push({ + property, + propertyName, + figmaId, + value: valueToCSS( + property, + object.$value, + primitiveKey, + mainKey, + convertPixelToRem, + "" + ), + type, + }); + } + } else { + Object.entries(object).forEach(([key, value]) => { + if (key.charAt(0) !== "$") { + traverse( + definitions, + value, + primitiveKey, + mainKey, + prefix, + convertPixelToRem, + removeFromLastKey, + type, + [...keys, key] + ); + } + }); + } + } + + function valueToCSS( + property, + value, + primitiveKey, + mainKey, + convertPixelToRem, + prefix = "" + ) { + if (value.toString().charAt(0) === "{") + return `var(--${value + .replace(`${primitiveKey}${JOIN_CHAR}`, prefix) + .replace(`${mainKey}${JOIN_CHAR}`, prefix) + .replace(/[\. ]/g, "-") + .replace(/^\{/, "") + .replace(/\}$/, "")})`; + const valueIsDigits = value.toString().match(/^-?\d+$/); + const isNumeric = valueIsDigits && !property.match(/(weight)/); + if (isNumeric) { + return convertPixelToRem ? `${parseInt(value) / 16}rem` : `${value}px`; + } + if (property.match("family-mono")) { + return `"${value}", monospace`; + } else if (property.match("family-sans")) { + return `"${value}", sans-serif`; + } else if (property.match("family-serif")) { + return `"${value}", serif`; + } + return value; + } +} + +async function processStyleJSON(data, variablesLookup) { + const effectDefs = []; + const text = []; + data.forEach(({ type, ...style }) => { + if (type === "TEXT") { + const { + name, + fontSize, + fontFamily, + fontWeight, + fontStyle = "normal", + } = style; + + const css = [ + valueFromPossibleVariable(fontStyle), + valueFromPossibleVariable(fontWeight), + valueFromPossibleVariable(fontSize), + valueFromPossibleVariable(fontFamily), + ].join(" "); + text.push( + `--${TOKEN_PREFIX}font-${name + .replace(/^[^a-zA-Z0-9]+/, "") + .replace(/[^a-zA-Z0-9]+/g, "-") + .toLowerCase()}: ${css};` + ); + } else if (type === "EFFECT") { + const { name, effects } = style; + const shadows = []; + const filters = []; + const backdropFilters = []; + effects.forEach((effect) => { + if (effect.visible) { + if (effect.type.match("SHADOW")) { + shadows.push(formatEffect(effect)); + } + if (effect.type.match("LAYER_BLUR")) { + filters.push(formatEffect(effect)); + } + if (effect.type.match("BACKGROUND_BLUR")) { + backdropFilters.push(formatEffect(effect)); + } + } + }); + if (shadows.length) { + effectDefs.push( + `--${TOKEN_PREFIX}effects-shadows-${name}: ${shadows.join(", ")};` + ); + } + if (filters.length) { + effectDefs.push(`--${TOKEN_PREFIX}effects-filter-${name}: ${filters[0]};`); + } + if (backdropFilters.length) { + effectDefs.push( + `--${TOKEN_PREFIX}effects-backdrop-filter-${name}: ${backdropFilters[0]};` + ); + } + } + }); + + return [ + "/* styles */", + ":root {", + " " + [...text, ...effectDefs].join("\n "), + "}", + ]; + + function valueFromPossibleVariable(item = "") { + if (typeof item === "object") { + // attempting to find bound variables + const variable = variablesLookup[item.id]; + return variable ? `var(${variable.property})` : JSON.stringify(item); + } else if (item.match(/^[1-9]00$/)) { + // attempting to find variable for weights + // the scenario where style is used so weight is int + const variable = variablesLookup.find(({ value }) => value === item); + return variable ? `var(${variable.property})` : item; + } + return item; + } + + function formatEffect({ type, ...effect }) { + if (type === "DROP_SHADOW" || type === "INNER_SHADOW") { + const { + radius, + offset: { x, y }, + spread, + hex, + boundVariables, + } = effect; + const numbers = [ + boundVariables.offsetX + ? valueFromPossibleVariable(boundVariables.offsetX) + : x, + boundVariables.offsetY + ? valueFromPossibleVariable(boundVariables.offsetY) + : y, + boundVariables.radius + ? valueFromPossibleVariable(boundVariables.radius) + : radius, + boundVariables.spread + ? valueFromPossibleVariable(boundVariables.spread) + : spread, + boundVariables.color + ? valueFromPossibleVariable(boundVariables.color) + : hex, + ]; + return `${type === "INNER_SHADOW" ? "inset " : ""}${numbers.join(" ")}`; + } + } +} diff --git a/scripts/tokens/figma-plugin-token-json/README.md b/scripts/tokens/figma-plugin-token-json/README.md new file mode 100644 index 0000000..ad108c9 --- /dev/null +++ b/scripts/tokens/figma-plugin-token-json/README.md @@ -0,0 +1,40 @@ +# figma-token-json + +A JSON representation for Figma Variables following the [W3C Tokens spec](https://github.com/design-tokens/community-group) + +## Overview + +Figma variable collections are merged into a single JSON file to support cross-collection aliasing. Each collection is represented with a snake cased key at the root of the JSON object. Example of how you would model two collections, "primitive" and, "semantic" where the semantic has two modes "light" and "dark": + +```json +{ + "collection_primitives_color": { + "color": { + "$type": "color", + "red-300": { "$value": "#C00" }, + "red-500": { "$value": "#F00" } + } + }, + "collection_semantic_color": { + "$extensions": { + "org.example": { "modes": ["light", "dark"] } + }, + "color": { + "$type": "color", + "danger": { + "$value": "{collection_primitives_color.color.red-300}", + "$extensions": { + "org.example": { + "modes": { + "light": "{collection_primitives_color.color.red-300}", + "dark": "{collection_primitives_color.color.red-500}" + } + } + } + } + } + } +} +``` + +[`$extensions`](https://tr.designtokens.org/format/#extensions-0) is used to describe Figma modes and Figma metadata. `org.example` would be the customer's namespace. diff --git a/scripts/tokens/figma-plugin-token-json/code.js b/scripts/tokens/figma-plugin-token-json/code.js new file mode 100644 index 0000000..6a94981 --- /dev/null +++ b/scripts/tokens/figma-plugin-token-json/code.js @@ -0,0 +1,298 @@ +const KEY_PREFIX_COLLECTION = `@`; +const NAMESPACE = "org.sds"; + +exportToJSON(); + +function recurseVariables(variable, list) { + const variables = Array.isArray(variable) ? variable : [variable]; + variables.forEach((variable) => { + if (!variable || !variable.id) return; + const { name, variableCollectionId, resolvedType, valuesByMode } = + figma.variables.getVariableById(variable.id); + const collection = + figma.variables.getVariableCollectionById(variableCollectionId); + const modes = collection.modes; + const isSingleMode = modes.length === 1; + const item = { + token: [ + `${KEY_PREFIX_COLLECTION}${sanitizeName(collection.name)}`, + name, + ].join("/"), + collection: collection.name, + name, + type: resolvedType, + }; + if (!isSingleMode) { + item.modes = {}; + } + const modeIds = Object.keys(valuesByMode); + modeIds.forEach((modeId) => { + const mode = isSingleMode + ? "Default" + : modes.find((mode) => mode.modeId === modeId).name; + let value = valuesByMode[modeId]; + if (value.type === "VARIABLE_ALIAS") { + const variable = figma.variables.getVariableById(value.id); + const v = {}; + recurseVariables(variable, v); + if (isSingleMode) { + item.value = v; + } else { + item.modes[mode] = v; + } + } else { + if (resolvedType === "COLOR") { + value = rgbToHex(value); + } + if (isSingleMode) { + item.value = value; + } else { + item.modes[mode] = value; + } + } + }); + if (Array.isArray(list)) { + list.push(item); + } else { + for (let key in item) { + list[key] = item[key]; + } + } + }); +} + +async function exportToJSON() { + const collections = figma.variables.getLocalVariableCollections(); + const object = {}; + const { idToKey } = uniqueKeyIdMaps(collections, "id", KEY_PREFIX_COLLECTION); + + collections.forEach( + (collection) => + (object[idToKey[collection.id]] = collectionAsJSON(idToKey, collection)) + ); + + const effects = await getEffects(); + + figma.showUI( + [ + "", + ``, + ].join("\n"), + { + width: 700, + height: 700, + } + ); +} + +function collectionAsJSON( + collectionIdToKeyMap, + { name, modes, variableIds, id: figmaId } +) { + const collection = {}; + const { idToKey, keyToId } = uniqueKeyIdMaps(modes, "modeId"); + const modeKeys = Object.values(idToKey); + collection.$extensions = { + [NAMESPACE]: { figmaId, modes: modeKeys }, + }; + variableIds.forEach((variableId) => { + const { name, resolvedType, valuesByMode } = + figma.variables.getVariableById(variableId); + const value = valuesByMode[keyToId[modeKeys[0]]]; + const fontWeight = + resolvedType === "FLOAT" && + Boolean(name.match(/\/?weight/i)) && + "fontWeight"; + const fontFamily = + resolvedType === "STRING" && + Boolean(name.match(/\/?family/i)) && + "fontFamily"; + if ( + (value !== undefined && + ["COLOR", "FLOAT", "STRING"].includes(resolvedType)) || + fontFamily + ) { + let obj = collection; + name.split("/").forEach((groupName) => { + const safeName = groupName + .split(/[^\da-zA-Z]+/) + .join("-") + .toLowerCase(); + obj[safeName] = obj[safeName] || {}; + obj = obj[safeName]; + }); + obj.$type = + resolvedType === "COLOR" + ? "color" + : resolvedType === "FLOAT" + ? fontWeight || "number" + : fontFamily || "unknown"; + obj.$value = valueToJSON(value, resolvedType, collectionIdToKeyMap); + obj.$extensions = { + [NAMESPACE]: { + figmaId: variableId, + modes: modeKeys.reduce((into, modeKey) => { + into[modeKey] = valueToJSON( + valuesByMode[keyToId[modeKey]], + resolvedType, + collectionIdToKeyMap + ); + return into; + }, {}), + }, + }; + } + }); + return collection; +} + +function valueToJSON(value, resolvedType, collectionIdToKeyMap) { + if (value.type === "VARIABLE_ALIAS") { + const variable = figma.variables.getVariableById(value.id); + const prefix = collectionIdToKeyMap[variable.variableCollectionId]; + return `{${prefix}.${variable.name.replace(/\//g, ".")}}`; + } + return resolvedType === "COLOR" ? rgbToHex(value) : value; +} + +function uniqueKeyIdMaps(nodesWithNames, idKey, prefix = "") { + const idToKey = {}; + const keyToId = {}; + nodesWithNames.forEach((node) => { + const key = sanitizeName(node.name); + let int = 2; + let uniqueKey = `${prefix}${key}`; + while (keyToId[uniqueKey]) { + uniqueKey = `${prefix}${key}_${int}`; + int++; + } + keyToId[uniqueKey] = node[idKey]; + idToKey[node[idKey]] = uniqueKey; + }); + return { idToKey, keyToId }; +} + +function sanitizeName(name) { + return name + .replace(/[^a-zA-Z0-9 ]/g, "") + .replace(/^ +/, "") + .replace(/ +$/, "") + .replace(/ +/g, "_") + .toLowerCase(); +} + +function rgbToHex({ r, g, b, a }) { + const toHex = (value) => { + const hex = Math.round(value * 255).toString(16); + return hex.length === 1 ? "0" + hex : hex; + }; + + const hex = [toHex(r), toHex(g), toHex(b)]; + if (a !== 1) { + hex.push(toHex(a)); + } + return `#${hex.join("")}`; +} + +function RGBAToHexA(rgba, forceRemoveAlpha = false) { + return ( + "#" + + rgba + .replace(/^rgba?\(|\s+|\)$/g, "") // Get's rgba / rgb string values + .split(",") // splits them at "," + .filter((string, index) => !forceRemoveAlpha || index !== 3) + .map((string) => parseFloat(string)) // Converts them to numbers + .map((number, index) => (index === 3 ? Math.round(number * 255) : number)) // Converts alpha to 255 number + .map((number) => number.toString(16)) // Converts numbers to hex + .map((string) => (string.length === 1 ? "0" + string : string)) // Adds 0 when length of one number is 1 + .join("") + ); // Puts the array to togehter to a string +} + +function colorToHex({ r, g, b, a }) { + return RGBAToHexA( + `rgba(${Math.round(r * 255)},${Math.round(g * 255)},${Math.round(b * 255)}, ${a})` + ); +} + +async function getEffects() { + const payload = []; + (await figma.getLocalEffectStylesAsync()).forEach( + ({ type, name, effects }) => { + const newEffects = effects + .filter((a) => a.visible) + .map((effect) => { + const variables = {}; + for (let property in effect.boundVariables) { + variables[property] = figma.variables.getVariableById( + effect.boundVariables[property].id + ).name; + } + const hex = colorToHex(effect.color); + return { ...effect, hex, variables }; + }); + payload.push(JSON.stringify({ type, name, effects: newEffects })); + } + ); + (await figma.getLocalPaintStylesAsync()).forEach(({ type, name, paints }) => { + const newPaints = paints + .filter((a) => a.visible) + .map((paint) => { + const variables = {}; + for (let property in paint.boundVariables) { + variables[property] = figma.variables.getVariableById( + paint.boundVariables[property].id + ).name; + } + return { ...paint, variables }; + }); + payload.push(JSON.stringify({ type, name, paints: newPaints })); + }); + (await figma.getLocalTextStylesAsync()).forEach( + ({ + type, + name, + fontSize, + textDecoration, + fontName, + letterSpacing, + lineHeight, + leadingTrim, + paragraphIndent, + paragraphSpacing, + listSpacing, + handingPunctiation, + handlingList, + textCase, + boundVariables, + }) => { + const variables = {}; + for (let property in boundVariables) { + variables[property] = figma.variables.getVariableById( + boundVariables[property].id + ).name; + } + payload.push( + JSON.stringify({ + type, + name, + fontSize, + textDecoration, + fontName, + letterSpacing, + lineHeight, + leadingTrim, + paragraphIndent, + paragraphSpacing, + listSpacing, + handingPunctiation, + handlingList, + textCase, + boundVariables, + variables, + }) + ); + } + ); + return `[${payload.join(",\n")}]`; +} diff --git a/scripts/tokens/figma-plugin-token-json/manifest.json b/scripts/tokens/figma-plugin-token-json/manifest.json new file mode 100644 index 0000000..30e91bc --- /dev/null +++ b/scripts/tokens/figma-plugin-token-json/manifest.json @@ -0,0 +1,9 @@ +{ + "name": "SDS - Figma Token JSON", + "id": "1225498390710809903", + "api": "1.0.0", + "editorType": ["figma"], + "permissions": [], + "main": "code.js", + "networkAccess": { "allowedDomains": ["none"] } +} diff --git a/scripts/tokens/fromFigma.mjs b/scripts/tokens/fromFigma.mjs new file mode 100644 index 0000000..ec4fe29 --- /dev/null +++ b/scripts/tokens/fromFigma.mjs @@ -0,0 +1,227 @@ +// run with node --env-file=.env app.mjs +const TOKEN = process.env.FIGMA_ACCESS_TOKEN; +const URL_BASE = "https://api.staging.figma.com/v1/files"; +const KEY_PREFIX_COLLECTION = "@"; + +export async function getFileStyles(fileKey) { + try { + const fileResponse = await fetch(`${URL_BASE}/${fileKey}`, { + method: "GET", + headers: { "X-FIGMA-TOKEN": TOKEN }, + }); + const data = await fileResponse.json(); + return fileRESTResponseToStylesJSON(data); + } catch (e) { + throw e; + } +} + +export async function getFileVariables(fileKey, nameSpace) { + try { + const fileResponse = await fetch(`${URL_BASE}/${fileKey}/variables/local`, { + method: "GET", + headers: { "X-FIGMA-TOKEN": TOKEN }, + }); + const data = await fileResponse.json(); + return variablesRESTResponseToVariablesJSON(data, nameSpace); + } catch (e) { + throw e; + } +} + +function fileRESTResponseToStylesJSON(response) { + const styles = response.styles; + for (let styleId in styles) { + if (styles[styleId].remote) { + delete styles[styleId]; + } + } + traverseChildrenForStyles(styles, response.document, { + foundCount: 0, + needToFind: Object.keys(styles).length, + }); + return Object.values(styles).filter(({ remote }) => !remote); + + function traverseChildrenForStyles(styles, node, finder) { + if (finder.foundCount >= finder.needToFind) return; + if (node.styles) { + for (let styleType in node.styles) { + const styleId = node.styles[styleType]; + if (styles[styleId] && !styles[styleId].type) { + finder.foundCount++; + if (styleType === "text") { + const { fontSize, fontFamily, fontWeight, fontStyle } = + node.boundVariables; + styles[styleId] = { + type: "TEXT", + name: styles[styleId].name, + fontSize: fontSize ? fontSize[0] : node.fontSize, + fontFamily: fontFamily ? fontFamily[0] : node.fontFamily, + fontWeight: fontWeight ? fontWeight[0] : node.fontWeight, + fontStyle: fontStyle + ? fontStyle[0] + : node.style.italic + ? "italic" + : "normal", + }; + } else if (styleType === "effect") { + styles[styleId].type = "EFFECT"; + styles[styleId].effects = node.effects; + } else if (styleType === "FILL") { + styles[styleId].type = "FILL"; + styles[styleId].fills = node.fills; + } + } + } + } + if (node.children) { + node.children.forEach((child) => + traverseChildrenForStyles(styles, child, finder) + ); + } + } +} + +function variablesRESTResponseToVariablesJSON(response, nameSpace) { + const collections = Object.values(response.meta.variableCollections).filter( + (c) => !c.remote + ); + const object = {}; + const { idToKey } = uniqueKeyIdMaps(collections, "id", KEY_PREFIX_COLLECTION); + + collections.forEach( + (collection) => + (object[idToKey[collection.id]] = restAPICollectionResponseToJSON( + nameSpace, + idToKey, + response.meta.variables, + collection + )) + ); + + return object; + + /* Creating maps of any nodes where the names have an incrementing suffix if duplicates */ + function uniqueKeyIdMaps(nodesWithNames, idKey, prefix = "") { + const idToKey = {}; + const keyToId = {}; + nodesWithNames.forEach((node) => { + const key = sanitizeName(node.name); + let int = 2; + let uniqueKey = `${prefix}${key}`; + while (keyToId[uniqueKey]) { + uniqueKey = `${prefix}${key}_${int}`; + int++; + } + keyToId[uniqueKey] = node[idKey]; + idToKey[node[idKey]] = uniqueKey; + }); + return { idToKey, keyToId }; + } + + function sanitizeName(name) { + return name + .replace(/[^a-zA-Z0-9 ]/g, "") + .replace(/^ +/, "") + .replace(/ +$/, "") + .replace(/ +/g, "_") + .toLowerCase(); + } + + /* REST API Node conversion to JSON */ + + function restAPICollectionResponseToJSON( + nameSpace, + collectionIdToKeyMap, + variables, + { name, modes, variableIds, id: figmaId } + ) { + const collection = {}; + const { idToKey, keyToId } = uniqueKeyIdMaps(modes, "modeId"); + const modeKeys = Object.values(idToKey); + collection.$extensions = { + [nameSpace]: { figmaId, modes: modeKeys }, + }; + variableIds.forEach((variableId) => { + const { name, resolvedType, valuesByMode } = variables[variableId]; + const value = valuesByMode[keyToId[modeKeys[0]]]; + const fontWeight = + resolvedType === "FLOAT" && + Boolean(name.match(/\/?weight/i)) && + "fontWeight"; + const fontFamily = + resolvedType === "STRING" && + Boolean(name.match(/\/?family/i)) && + "fontFamily"; + if ( + (value !== undefined && + ["COLOR", "FLOAT", "STRING"].includes(resolvedType)) || + fontFamily + ) { + let obj = collection; + name.split("/").forEach((groupName) => { + const safeName = groupName + .split(/[^\da-zA-Z]+/) + .join("-") + .toLowerCase(); + obj[safeName] = obj[safeName] || {}; + obj = obj[safeName]; + }); + obj.$type = + resolvedType === "COLOR" + ? "color" + : resolvedType === "FLOAT" + ? fontWeight || "number" + : fontFamily || "unknown"; + obj.$value = restAPIValueToJSON( + value, + resolvedType, + collectionIdToKeyMap, + variables + ); + obj.$extensions = { + [nameSpace]: { + figmaId: variableId, + modes: modeKeys.reduce((into, modeKey) => { + into[modeKey] = restAPIValueToJSON( + valuesByMode[keyToId[modeKey]], + resolvedType, + collectionIdToKeyMap, + variables + ); + return into; + }, {}), + }, + }; + } + }); + return collection; + } + + function restAPIValueToJSON( + value, + resolvedType, + collectionIdToKeyMap, + variables + ) { + if (value.type === "VARIABLE_ALIAS") { + const variable = variables[value.id]; + const prefix = collectionIdToKeyMap[variable.variableCollectionId]; + return `{${prefix}.${variable.name.replace(/\//g, ".")}}`; + } + return resolvedType === "COLOR" ? rgbToHex(value) : value; + + function rgbToHex({ r, g, b, a }) { + const toHex = (value) => { + const hex = Math.round(value * 255).toString(16); + return hex.length === 1 ? "0" + hex : hex; + }; + + const hex = [toHex(r), toHex(g), toHex(b)]; + if (a !== 1) { + hex.push(toHex(a)); + } + return `#${hex.join("")}`; + } + } +} diff --git a/scripts/tokens/styles.json b/scripts/tokens/styles.json new file mode 100644 index 0000000..c535926 --- /dev/null +++ b/scripts/tokens/styles.json @@ -0,0 +1,445 @@ +[ + { + "type": "TEXT", + "name": "Display", + "fontSize": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10189" + }, + "fontFamily": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10188" + }, + "fontWeight": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:58:8572" + }, + "fontStyle": "normal" + }, + { + "type": "TEXT", + "name": "Body/Base", + "fontSize": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10180" + }, + "fontFamily": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10179" + }, + "fontWeight": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10181" + }, + "fontStyle": "normal" + }, + { + "type": "TEXT", + "name": "Body/Small", + "fontSize": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10216" + }, + "fontFamily": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10179" + }, + "fontWeight": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10181" + }, + "fontStyle": "normal" + }, + { + "type": "TEXT", + "name": "Body/Bold", + "fontSize": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10180" + }, + "fontFamily": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10179" + }, + "fontWeight": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:14844" + }, + "fontStyle": "normal" + }, + { + "type": "TEXT", + "name": "Body/Italic", + "fontSize": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10180" + }, + "fontFamily": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10179" + }, + "fontStyle": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:14846" + } + }, + { + "type": "TEXT", + "name": "Body/Link", + "fontSize": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10180" + }, + "fontFamily": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10179" + }, + "fontWeight": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10181" + }, + "fontStyle": "normal" + }, + { + "type": "TEXT", + "name": "Caption", + "fontSize": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:9:11196" + }, + "fontFamily": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:9:11201" + }, + "fontWeight": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:9:11183" + }, + "fontStyle": "normal" + }, + { + "type": "TEXT", + "name": "Input", + "fontSize": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:13415" + }, + "fontFamily": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:13413" + }, + "fontWeight": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:13417" + }, + "fontStyle": "normal" + }, + { + "type": "TEXT", + "name": "Code", + "fontSize": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10183" + }, + "fontFamily": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10182" + }, + "fontWeight": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10184" + }, + "fontStyle": "normal" + }, + { + "type": "TEXT", + "name": "Subtitle", + "fontSize": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10213" + }, + "fontFamily": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10191" + }, + "fontWeight": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10193" + }, + "fontStyle": "normal" + }, + { + "type": "TEXT", + "name": "Subheading", + "fontSize": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10186" + }, + "fontFamily": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10185" + }, + "fontWeight": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10187" + }, + "fontStyle": "normal" + }, + { + "type": "TEXT", + "name": "Heading", + "fontSize": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10177" + }, + "fontFamily": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10176" + }, + "fontWeight": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10178" + }, + "fontStyle": "normal" + }, + { + "type": "TEXT", + "name": "Hero", + "fontSize": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10189" + }, + "fontFamily": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10188" + }, + "fontWeight": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:66:10190" + }, + "fontStyle": "normal" + }, + { + "type": "TEXT", + "name": ".Utilities/Component notes/Regular", + "fontSize": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:9:11196" + }, + "fontFamily": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:9:11201" + }, + "fontWeight": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:9:11183" + }, + "fontStyle": "normal" + }, + { + "key": "8da8515db62c0847eb88ef0fb33766c372b5634d", + "name": "sm", + "styleType": "EFFECT", + "remote": false, + "description": "", + "type": "EFFECT", + "effects": [ + { + "type": "DROP_SHADOW", + "visible": true, + "color": { + "r": 0.0470588244497776, + "g": 0.0470588244497776, + "b": 0.05098039284348488, + "a": 0.05000000074505806 + }, + "blendMode": "NORMAL", + "offset": { + "x": 0, + "y": 1 + }, + "radius": 4, + "showShadowBehindNode": false, + "boundVariables": { + "radius": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:9:11282" + }, + "spread": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:9:11280" + }, + "color": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:9:11234" + }, + "offsetX": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:9:11280" + }, + "offsetY": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:9:11281" + } + } + }, + { + "type": "DROP_SHADOW", + "visible": true, + "color": { + "r": 0.0470588244497776, + "g": 0.0470588244497776, + "b": 0.05098039284348488, + "a": 0.10000000149011612 + }, + "blendMode": "NORMAL", + "offset": { + "x": 0, + "y": 1 + }, + "radius": 4, + "showShadowBehindNode": false, + "boundVariables": { + "radius": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:9:11282" + }, + "spread": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:9:11280" + }, + "color": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:9:11235" + }, + "offsetX": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:9:11280" + }, + "offsetY": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:9:11281" + } + } + } + ] + }, + { + "key": "23736b8c873c2c21938e364a83375208663bc4ac", + "name": "md", + "styleType": "EFFECT", + "remote": false, + "description": "", + "type": "EFFECT", + "effects": [ + { + "type": "DROP_SHADOW", + "visible": true, + "color": { + "r": 0.0470588244497776, + "g": 0.0470588244497776, + "b": 0.05098039284348488, + "a": 0.05000000074505806 + }, + "blendMode": "NORMAL", + "offset": { + "x": 0, + "y": 4 + }, + "radius": 4, + "spread": -1, + "showShadowBehindNode": false, + "boundVariables": { + "radius": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:9:11282" + }, + "spread": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:9:11287" + }, + "color": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:9:11234" + }, + "offsetX": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:9:11280" + }, + "offsetY": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:9:11282" + } + } + }, + { + "type": "DROP_SHADOW", + "visible": true, + "color": { + "r": 0.0470588244497776, + "g": 0.0470588244497776, + "b": 0.05098039284348488, + "a": 0.10000000149011612 + }, + "blendMode": "NORMAL", + "offset": { + "x": 0, + "y": 4 + }, + "radius": 5, + "spread": -1, + "showShadowBehindNode": false, + "boundVariables": { + "radius": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:9:11283" + }, + "spread": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:9:11287" + }, + "color": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:9:11235" + }, + "offsetX": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:9:11280" + }, + "offsetY": { + "type": "VARIABLE_ALIAS", + "id": "VariableID:9:11282" + } + } + } + ] + }, + { + "key": "438be94d4f8e3c60b6551865b81a02701761ccd3", + "name": "xs", + "styleType": "EFFECT", + "remote": false, + "description": "" + }, + { + "key": "60f8767d54258ace8a2e964e9c386a05bee054f5", + "name": "lg", + "styleType": "EFFECT", + "remote": false, + "description": "" + }, + { + "key": "457a3cf1e09a340ed235d3ead8533eae74d4773a", + "name": "xl", + "styleType": "EFFECT", + "remote": false, + "description": "" + }, + { + "key": "6e172be75403118c516f2ae6012ede9c59b1170a", + "name": "xxl", + "styleType": "EFFECT", + "remote": false, + "description": "" + } +] \ No newline at end of file diff --git a/scripts/tokens/tokens.json b/scripts/tokens/tokens.json new file mode 100644 index 0000000..6dae129 --- /dev/null +++ b/scripts/tokens/tokens.json @@ -0,0 +1,7708 @@ +{ + "@typography_primitives": { + "$extensions": { + "org.sds": { + "figmaId": "VariableCollectionId:9:11179", + "modes": [ + "default" + ] + } + }, + "family-sans": { + "$type": "fontFamily", + "$value": "Inter", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11199", + "modes": { + "default": "Inter" + } + } + } + }, + "family-serif": { + "$type": "fontFamily", + "$value": "Noto Serif", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11200", + "modes": { + "default": "Noto Serif" + } + } + } + }, + "family-mono": { + "$type": "fontFamily", + "$value": "Roboto Mono", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11201", + "modes": { + "default": "Roboto Mono" + } + } + } + }, + "weight-thin": { + "$type": "fontWeight", + "$value": 100, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11180", + "modes": { + "default": 100 + } + } + } + }, + "weight-thin-italic": { + "$type": "unknown", + "$value": "Thin Italic", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10200", + "modes": { + "default": "Thin Italic" + } + } + } + }, + "weight-extra-light": { + "$type": "fontWeight", + "$value": 200, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11181", + "modes": { + "default": 200 + } + } + } + }, + "weight-extralight-italic": { + "$type": "unknown", + "$value": "Extra Light Italic", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10201", + "modes": { + "default": "Extra Light Italic" + } + } + } + }, + "weight-light": { + "$type": "fontWeight", + "$value": 300, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11182", + "modes": { + "default": 300 + } + } + } + }, + "weight-light-italic": { + "$type": "unknown", + "$value": "Light Italic", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:56:8551", + "modes": { + "default": "Light Italic" + } + } + } + }, + "weight-regular": { + "$type": "fontWeight", + "$value": 400, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11183", + "modes": { + "default": 400 + } + } + } + }, + "weight-regular-italic": { + "$type": "unknown", + "$value": "Italic", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:56:8552", + "modes": { + "default": "Italic" + } + } + } + }, + "weight-medium": { + "$type": "fontWeight", + "$value": 500, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11184", + "modes": { + "default": 500 + } + } + } + }, + "weight-medium-italic": { + "$type": "unknown", + "$value": "Medium Italic", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10202", + "modes": { + "default": "Medium Italic" + } + } + } + }, + "weight-semibold": { + "$type": "fontWeight", + "$value": 600, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11185", + "modes": { + "default": 600 + } + } + } + }, + "weight-semibold-italic": { + "$type": "unknown", + "$value": "Semi Bold Italic", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10203", + "modes": { + "default": "Semi Bold Italic" + } + } + } + }, + "weight-bold": { + "$type": "fontWeight", + "$value": 700, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11186", + "modes": { + "default": 700 + } + } + } + }, + "weight-bold-italic": { + "$type": "unknown", + "$value": "Bold Italic", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:56:8553", + "modes": { + "default": "Bold Italic" + } + } + } + }, + "weight-extra-bold": { + "$type": "fontWeight", + "$value": 800, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11187", + "modes": { + "default": 800 + } + } + } + }, + "weight-extrabold-italic": { + "$type": "unknown", + "$value": "Extra Bold Italic", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10204", + "modes": { + "default": "Extra Bold Italic" + } + } + } + }, + "weight-black": { + "$type": "fontWeight", + "$value": 900, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11188", + "modes": { + "default": 900 + } + } + } + }, + "weight-black-italic": { + "$type": "unknown", + "$value": "Extra Bold Italic", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10208", + "modes": { + "default": "Extra Bold Italic" + } + } + } + }, + "scale-10": { + "$type": "number", + "$value": 72, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11189", + "modes": { + "default": 72 + } + } + } + }, + "scale-09": { + "$type": "number", + "$value": 64, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11190", + "modes": { + "default": 64 + } + } + } + }, + "scale-08": { + "$type": "number", + "$value": 48, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11191", + "modes": { + "default": 48 + } + } + } + }, + "scale-07": { + "$type": "number", + "$value": 40, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11192", + "modes": { + "default": 40 + } + } + } + }, + "scale-06": { + "$type": "number", + "$value": 32, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11193", + "modes": { + "default": 32 + } + } + } + }, + "scale-05": { + "$type": "number", + "$value": 24, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11194", + "modes": { + "default": 24 + } + } + } + }, + "scale-04": { + "$type": "number", + "$value": 20, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11195", + "modes": { + "default": 20 + } + } + } + }, + "scale-03": { + "$type": "number", + "$value": 16, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11196", + "modes": { + "default": 16 + } + } + } + }, + "scale-02": { + "$type": "number", + "$value": 14, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11197", + "modes": { + "default": 14 + } + } + } + }, + "scale-01": { + "$type": "number", + "$value": 12, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11198", + "modes": { + "default": 12 + } + } + } + } + }, + "@responsive": { + "$extensions": { + "org.sds": { + "figmaId": "VariableCollectionId:9:11202", + "modes": [ + "desktop", + "wide", + "mobile", + "tablet" + ] + } + }, + "width-device-min": { + "$type": "number", + "$value": 1160, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11219", + "modes": { + "desktop": 1160, + "wide": 1440, + "mobile": 375, + "tablet": 768 + } + } + } + }, + "width-container-max": { + "$type": "number", + "$value": 0.5, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11299", + "modes": { + "desktop": 0.5, + "wide": 0.5, + "mobile": 2, + "tablet": 0.8500000238418579 + } + } + } + }, + "direction-column-to-row": { + "$type": "unknown", + "$value": "row", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11220", + "modes": { + "desktop": "row", + "wide": "row", + "mobile": "column", + "tablet": "column" + } + } + } + }, + "direction-column-to-row-reverse": { + "$type": "unknown", + "$value": "row-reverse", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11296", + "modes": { + "desktop": "row-reverse", + "wide": "row-reverse", + "mobile": "column", + "tablet": "column" + } + } + } + }, + "direction-row-to-column": { + "$type": "unknown", + "$value": "column", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11221", + "modes": { + "desktop": "column", + "wide": "column", + "mobile": "row", + "tablet": "row" + } + } + } + }, + "direction-row-reverse-to-column": { + "$type": "unknown", + "$value": "column", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11297", + "modes": { + "desktop": "column", + "wide": "column", + "mobile": "row-reverse", + "tablet": "row-reverse" + } + } + } + }, + "display-none-to-flex": { + "$type": "unknown", + "$value": "flex", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11222", + "modes": { + "desktop": "flex", + "wide": "flex", + "mobile": "none", + "tablet": "none" + } + } + } + }, + "display-flex-to-none": { + "$type": "unknown", + "$value": "none", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11223", + "modes": { + "desktop": "none", + "wide": "none", + "mobile": "flex", + "tablet": "flex" + } + } + } + }, + "root-font-size": { + "$type": "number", + "$value": 16, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11224", + "modes": { + "desktop": 16, + "wide": 16, + "mobile": 18, + "tablet": 18 + } + } + } + }, + "border-width": { + "$type": "number", + "$value": 1, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11227", + "modes": { + "desktop": 1, + "wide": 1, + "mobile": 1, + "tablet": 1 + } + } + } + } + }, + "@size": { + "$extensions": { + "org.sds": { + "figmaId": "VariableCollectionId:9:11257", + "modes": [ + "default" + ] + } + }, + "gap-xs": { + "$type": "number", + "$value": 4, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11258", + "modes": { + "default": 4 + } + } + } + }, + "gap-sm": { + "$type": "number", + "$value": 8, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11259", + "modes": { + "default": 8 + } + } + } + }, + "gap-md": { + "$type": "number", + "$value": 12, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11260", + "modes": { + "default": 12 + } + } + } + }, + "gap-lg": { + "$type": "number", + "$value": 16, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11261", + "modes": { + "default": 16 + } + } + } + }, + "gap-xl": { + "$type": "number", + "$value": 24, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11262", + "modes": { + "default": 24 + } + } + } + }, + "gap-column": { + "$type": "number", + "$value": 64, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:107:11150", + "modes": { + "default": 64 + } + } + } + }, + "gap-negative-xs": { + "$type": "number", + "$value": -4, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11263", + "modes": { + "default": -4 + } + } + } + }, + "gap-negative-sm": { + "$type": "number", + "$value": -8, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11264", + "modes": { + "default": -8 + } + } + } + }, + "gap-negative-md": { + "$type": "number", + "$value": -12, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11265", + "modes": { + "default": -12 + } + } + } + }, + "gap-negative-lg": { + "$type": "number", + "$value": -16, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11266", + "modes": { + "default": -16 + } + } + } + }, + "gap-negative-xl": { + "$type": "number", + "$value": -24, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11267", + "modes": { + "default": -24 + } + } + } + }, + "padding-xs": { + "$type": "number", + "$value": 4, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11268", + "modes": { + "default": 4 + } + } + } + }, + "padding-sm": { + "$type": "number", + "$value": 8, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11269", + "modes": { + "default": 8 + } + } + } + }, + "padding-md": { + "$type": "number", + "$value": 12, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11270", + "modes": { + "default": 12 + } + } + } + }, + "padding-lg": { + "$type": "number", + "$value": 16, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11271", + "modes": { + "default": 16 + } + } + } + }, + "padding-xl": { + "$type": "number", + "$value": 24, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11272", + "modes": { + "default": 24 + } + } + } + }, + "padding-xxl": { + "$type": "number", + "$value": 32, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11273", + "modes": { + "default": 32 + } + } + } + }, + "padding-hero-vertical": { + "$type": "number", + "$value": 160, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:107:11151", + "modes": { + "default": 160 + } + } + } + }, + "radius-xs": { + "$type": "number", + "$value": 4, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11274", + "modes": { + "default": 4 + } + } + } + }, + "radius-sm": { + "$type": "number", + "$value": 8, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11275", + "modes": { + "default": 8 + } + } + } + }, + "radius-md": { + "$type": "number", + "$value": 12, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11276", + "modes": { + "default": 12 + } + } + } + }, + "radius-lg": { + "$type": "number", + "$value": 16, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11277", + "modes": { + "default": 16 + } + } + } + }, + "radius-xl": { + "$type": "number", + "$value": 24, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11278", + "modes": { + "default": 24 + } + } + } + }, + "radius-xxl": { + "$type": "number", + "$value": 32, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11279", + "modes": { + "default": 32 + } + } + } + }, + "radius-full": { + "$type": "number", + "$value": 9999, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:56:9308", + "modes": { + "default": 9999 + } + } + } + }, + "depth-none": { + "$type": "number", + "$value": 0, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11280", + "modes": { + "default": 0 + } + } + } + }, + "depth-xs": { + "$type": "number", + "$value": 1, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11281", + "modes": { + "default": 1 + } + } + } + }, + "depth-sm": { + "$type": "number", + "$value": 4, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11282", + "modes": { + "default": 4 + } + } + } + }, + "depth-md": { + "$type": "number", + "$value": 5, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11283", + "modes": { + "default": 5 + } + } + } + }, + "depth-lg": { + "$type": "number", + "$value": 16, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11284", + "modes": { + "default": 16 + } + } + } + }, + "depth-xl": { + "$type": "number", + "$value": 32, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11285", + "modes": { + "default": 32 + } + } + } + }, + "depth-xxl": { + "$type": "number", + "$value": 48, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11286", + "modes": { + "default": 48 + } + } + } + }, + "depth-negative-xs": { + "$type": "number", + "$value": -1, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11287", + "modes": { + "default": -1 + } + } + } + }, + "depth-negative-sm": { + "$type": "number", + "$value": -4, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11288", + "modes": { + "default": -4 + } + } + } + }, + "depth-negative-md": { + "$type": "number", + "$value": -8, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11289", + "modes": { + "default": -8 + } + } + } + }, + "depth-negative-lg": { + "$type": "number", + "$value": -16, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11290", + "modes": { + "default": -16 + } + } + } + }, + "depth-negative-xl": { + "$type": "number", + "$value": -32, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11291", + "modes": { + "default": -32 + } + } + } + }, + "depth-negative-xxl": { + "$type": "number", + "$value": -48, + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11292", + "modes": { + "default": -48 + } + } + } + } + }, + "@typography": { + "$extensions": { + "org.sds": { + "figmaId": "VariableCollectionId:58:8567", + "modes": [ + "mode_1" + ] + } + }, + "hero": { + "family": { + "$type": "fontFamily", + "$value": "{@typography_primitives.family-sans}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10188", + "modes": { + "mode_1": "{@typography_primitives.family-sans}" + } + } + } + }, + "size": { + "$type": "number", + "$value": "{@typography_primitives.scale-10}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10189", + "modes": { + "mode_1": "{@typography_primitives.scale-10}" + } + } + } + }, + "weight": { + "$type": "fontWeight", + "$value": "{@typography_primitives.weight-bold}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10190", + "modes": { + "mode_1": "{@typography_primitives.weight-bold}" + } + } + } + } + }, + "display": { + "family": { + "$type": "fontFamily", + "$value": "{@typography_primitives.family-serif}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:58:8569", + "modes": { + "mode_1": "{@typography_primitives.family-serif}" + } + } + } + }, + "size-sm": { + "$type": "number", + "$value": "{@typography_primitives.scale-08}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:58:8574", + "modes": { + "mode_1": "{@typography_primitives.scale-08}" + } + } + } + }, + "size-md": { + "$type": "number", + "$value": "{@typography_primitives.scale-09}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10197", + "modes": { + "mode_1": "{@typography_primitives.scale-09}" + } + } + } + }, + "size-lg": { + "$type": "number", + "$value": "{@typography_primitives.scale-10}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10198", + "modes": { + "mode_1": "{@typography_primitives.scale-10}" + } + } + } + }, + "weight": { + "$type": "fontWeight", + "$value": "{@typography_primitives.weight-bold}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:58:8572", + "modes": { + "mode_1": "{@typography_primitives.weight-bold}" + } + } + } + } + }, + "heading": { + "family": { + "$type": "fontFamily", + "$value": "{@typography_primitives.family-sans}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10176", + "modes": { + "mode_1": "{@typography_primitives.family-sans}" + } + } + } + }, + "size-sm": { + "$type": "number", + "$value": "{@typography_primitives.scale-07}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10210", + "modes": { + "mode_1": "{@typography_primitives.scale-07}" + } + } + } + }, + "size-md": { + "$type": "number", + "$value": "{@typography_primitives.scale-08}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10177", + "modes": { + "mode_1": "{@typography_primitives.scale-08}" + } + } + } + }, + "size-lg": { + "$type": "number", + "$value": "{@typography_primitives.scale-09}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10209", + "modes": { + "mode_1": "{@typography_primitives.scale-09}" + } + } + } + }, + "weight": { + "$type": "fontWeight", + "$value": "{@typography_primitives.weight-bold}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10178", + "modes": { + "mode_1": "{@typography_primitives.weight-bold}" + } + } + } + } + }, + "subheading": { + "family": { + "$type": "fontFamily", + "$value": "{@typography_primitives.family-sans}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10185", + "modes": { + "mode_1": "{@typography_primitives.family-sans}" + } + } + } + }, + "size-sm": { + "$type": "number", + "$value": "{@typography_primitives.scale-06}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10212", + "modes": { + "mode_1": "{@typography_primitives.scale-06}" + } + } + } + }, + "size-md": { + "$type": "number", + "$value": "{@typography_primitives.scale-07}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10186", + "modes": { + "mode_1": "{@typography_primitives.scale-07}" + } + } + } + }, + "size-lg": { + "$type": "number", + "$value": "{@typography_primitives.scale-08}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10211", + "modes": { + "mode_1": "{@typography_primitives.scale-08}" + } + } + } + }, + "weight": { + "$type": "fontWeight", + "$value": "{@typography_primitives.weight-bold}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10187", + "modes": { + "mode_1": "{@typography_primitives.weight-bold}" + } + } + } + } + }, + "subtitle": { + "family": { + "$type": "fontFamily", + "$value": "{@typography_primitives.family-sans}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10191", + "modes": { + "mode_1": "{@typography_primitives.family-sans}" + } + } + } + }, + "size-sm": { + "$type": "number", + "$value": "{@typography_primitives.scale-04}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10192", + "modes": { + "mode_1": "{@typography_primitives.scale-04}" + } + } + } + }, + "size-md": { + "$type": "number", + "$value": "{@typography_primitives.scale-05}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10213", + "modes": { + "mode_1": "{@typography_primitives.scale-05}" + } + } + } + }, + "size-lg": { + "$type": "number", + "$value": "{@typography_primitives.scale-06}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10214", + "modes": { + "mode_1": "{@typography_primitives.scale-06}" + } + } + } + }, + "weight": { + "$type": "fontWeight", + "$value": "{@typography_primitives.weight-bold}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10193", + "modes": { + "mode_1": "{@typography_primitives.weight-bold}" + } + } + } + } + }, + "body": { + "family": { + "$type": "fontFamily", + "$value": "{@typography_primitives.family-sans}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10179", + "modes": { + "mode_1": "{@typography_primitives.family-sans}" + } + } + } + }, + "size-sm": { + "$type": "number", + "$value": "{@typography_primitives.scale-02}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10216", + "modes": { + "mode_1": "{@typography_primitives.scale-02}" + } + } + } + }, + "size-md": { + "$type": "number", + "$value": "{@typography_primitives.scale-03}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10180", + "modes": { + "mode_1": "{@typography_primitives.scale-03}" + } + } + } + }, + "size-lg": { + "$type": "number", + "$value": "{@typography_primitives.scale-04}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10215", + "modes": { + "mode_1": "{@typography_primitives.scale-04}" + } + } + } + }, + "weight-regular": { + "$type": "fontWeight", + "$value": "{@typography_primitives.weight-regular}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10181", + "modes": { + "mode_1": "{@typography_primitives.weight-regular}" + } + } + } + }, + "weight-strong": { + "$type": "fontWeight", + "$value": "{@typography_primitives.weight-bold}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:14844", + "modes": { + "mode_1": "{@typography_primitives.weight-bold}" + } + } + } + }, + "weight-italic": { + "$type": "unknown", + "$value": "{@typography_primitives.weight-regular-italic}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:14846", + "modes": { + "mode_1": "{@typography_primitives.weight-regular-italic}" + } + } + } + } + }, + "code": { + "family": { + "$type": "fontFamily", + "$value": "{@typography_primitives.family-mono}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10182", + "modes": { + "mode_1": "{@typography_primitives.family-mono}" + } + } + } + }, + "size-sm": { + "$type": "number", + "$value": "{@typography.body.size-sm}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10218", + "modes": { + "mode_1": "{@typography.body.size-sm}" + } + } + } + }, + "size-md": { + "$type": "number", + "$value": "{@typography.body.size-md}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10183", + "modes": { + "mode_1": "{@typography.body.size-md}" + } + } + } + }, + "size-lg": { + "$type": "number", + "$value": "{@typography.body.size-lg}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10217", + "modes": { + "mode_1": "{@typography.body.size-lg}" + } + } + } + }, + "weight": { + "$type": "fontWeight", + "$value": "{@typography.body.weight-regular}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10184", + "modes": { + "mode_1": "{@typography.body.weight-regular}" + } + } + } + } + }, + "caption": { + "family": { + "$type": "fontFamily", + "$value": "{@typography.body.family}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10194", + "modes": { + "mode_1": "{@typography.body.family}" + } + } + } + }, + "size-sm": { + "$type": "number", + "$value": "{@typography.body.size-sm}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10195", + "modes": { + "mode_1": "{@typography.body.size-sm}" + } + } + } + }, + "size-md": { + "$type": "number", + "$value": "{@typography.body.size-md}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10219", + "modes": { + "mode_1": "{@typography.body.size-md}" + } + } + } + }, + "size-lg": { + "$type": "number", + "$value": "{@typography.body.size-lg}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10220", + "modes": { + "mode_1": "{@typography.body.size-lg}" + } + } + } + }, + "weight": { + "$type": "fontWeight", + "$value": "{@typography.body.weight-regular}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:10196", + "modes": { + "mode_1": "{@typography.body.weight-regular}" + } + } + } + } + }, + "input": { + "family": { + "$type": "fontFamily", + "$value": "{@typography.body.family}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:13413", + "modes": { + "mode_1": "{@typography.body.family}" + } + } + } + }, + "size-sm": { + "$type": "number", + "$value": "{@typography.body.size-sm}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:13414", + "modes": { + "mode_1": "{@typography.body.size-sm}" + } + } + } + }, + "size-md": { + "$type": "number", + "$value": "{@typography.body.size-md}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:13415", + "modes": { + "mode_1": "{@typography.body.size-md}" + } + } + } + }, + "size-lg": { + "$type": "number", + "$value": "{@typography.body.size-lg}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:13416", + "modes": { + "mode_1": "{@typography.body.size-lg}" + } + } + } + }, + "weight": { + "$type": "fontWeight", + "$value": "{@typography.body.weight-regular}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:66:13417", + "modes": { + "mode_1": "{@typography.body.weight-regular}" + } + } + } + } + } + }, + "@colors": { + "$extensions": { + "org.sds": { + "figmaId": "VariableCollectionId:3919:36422", + "modes": [ + "light", + "dark", + "purple_light", + "purple_dark", + "blue_light", + "blue_dark", + "teal_light", + "teal_dark" + ] + } + }, + "bg": { + "default": { + "default": { + "$type": "color", + "$value": "{@color_primitives.white.1000}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36423", + "modes": { + "light": "{@color_primitives.white.1000}", + "dark": "{@color_primitives.grey.900}", + "purple_light": "{@color_primitives.white.1000}", + "purple_dark": "{@color_primitives.grey.900}", + "blue_light": "{@color_primitives.white.1000}", + "blue_dark": "{@color_primitives.grey.900}", + "teal_light": "{@color_primitives.white.1000}", + "teal_dark": "{@color_primitives.grey.900}" + } + } + } + }, + "default-hover": { + "$type": "color", + "$value": "{@color_primitives.grey.100}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36426", + "modes": { + "light": "{@color_primitives.grey.100}", + "dark": "{@color_primitives.grey.700}", + "purple_light": "{@color_primitives.grey.100}", + "purple_dark": "{@color_primitives.grey.700}", + "blue_light": "{@color_primitives.grey.100}", + "blue_dark": "{@color_primitives.grey.700}", + "teal_light": "{@color_primitives.grey.100}", + "teal_dark": "{@color_primitives.grey.700}" + } + } + } + }, + "secondary": { + "$type": "color", + "$value": "{@color_primitives.grey.100}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36424", + "modes": { + "light": "{@color_primitives.grey.100}", + "dark": "{@color_primitives.grey.800}", + "purple_light": "{@color_primitives.grey.100}", + "purple_dark": "{@color_primitives.grey.800}", + "blue_light": "{@color_primitives.grey.100}", + "blue_dark": "{@color_primitives.grey.800}", + "teal_light": "{@color_primitives.grey.100}", + "teal_dark": "{@color_primitives.grey.800}" + } + } + } + }, + "secondary-hover": { + "$type": "color", + "$value": "{@color_primitives.grey.200}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:56:9309", + "modes": { + "light": "{@color_primitives.grey.200}", + "dark": "{@color_primitives.grey.900}", + "purple_light": "{@color_primitives.grey.100}", + "purple_dark": "{@color_primitives.grey.800}", + "blue_light": "{@color_primitives.grey.100}", + "blue_dark": "{@color_primitives.grey.800}", + "teal_light": "{@color_primitives.grey.100}", + "teal_dark": "{@color_primitives.grey.800}" + } + } + } + }, + "tertiary": { + "$type": "color", + "$value": "{@color_primitives.grey.300}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36425", + "modes": { + "light": "{@color_primitives.grey.300}", + "dark": "{@color_primitives.grey.600}", + "purple_light": "{@color_primitives.grey.300}", + "purple_dark": "{@color_primitives.grey.600}", + "blue_light": "{@color_primitives.grey.300}", + "blue_dark": "{@color_primitives.grey.600}", + "teal_light": "{@color_primitives.grey.300}", + "teal_dark": "{@color_primitives.grey.600}" + } + } + } + }, + "tertiary-hover": { + "$type": "color", + "$value": "{@color_primitives.grey.400}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:56:9310", + "modes": { + "light": "{@color_primitives.grey.400}", + "dark": "{@color_primitives.grey.700}", + "purple_light": "{@color_primitives.grey.300}", + "purple_dark": "{@color_primitives.grey.600}", + "blue_light": "{@color_primitives.grey.300}", + "blue_dark": "{@color_primitives.grey.600}", + "teal_light": "{@color_primitives.grey.300}", + "teal_dark": "{@color_primitives.grey.600}" + } + } + } + } + }, + "brand": { + "default": { + "$type": "color", + "$value": "{@color_primitives.slate.600}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36428", + "modes": { + "light": "{@color_primitives.slate.600}", + "dark": "{@color_primitives.slate.300}", + "purple_light": "{@color_primitives.purple.700}", + "purple_dark": "{@color_primitives.purple.300}", + "blue_light": "{@color_primitives.blue.700}", + "blue_dark": "{@color_primitives.blue.300}", + "teal_light": "{@color_primitives.teal.700}", + "teal_dark": "{@color_primitives.teal.300}" + } + } + } + }, + "hover": { + "$type": "color", + "$value": "{@color_primitives.slate.700}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36431", + "modes": { + "light": "{@color_primitives.slate.700}", + "dark": "{@color_primitives.slate.400}", + "purple_light": "{@color_primitives.purple.800}", + "purple_dark": "{@color_primitives.purple.400}", + "blue_light": "{@color_primitives.blue.800}", + "blue_dark": "{@color_primitives.blue.400}", + "teal_light": "{@color_primitives.teal.800}", + "teal_dark": "{@color_primitives.teal.400}" + } + } + } + }, + "secondary": { + "$type": "color", + "$value": "{@color_primitives.slate.200}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36430", + "modes": { + "light": "{@color_primitives.slate.200}", + "dark": "{@color_primitives.slate.600}", + "purple_light": "{@color_primitives.purple.400}", + "purple_dark": "{@color_primitives.purple.600}", + "blue_light": "{@color_primitives.blue.400}", + "blue_dark": "{@color_primitives.blue.600}", + "teal_light": "{@color_primitives.teal.400}", + "teal_dark": "{@color_primitives.teal.600}" + } + } + } + }, + "secondary-hover": { + "$type": "color", + "$value": "{@color_primitives.slate.300}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4035:5558", + "modes": { + "light": "{@color_primitives.slate.300}", + "dark": "{@color_primitives.slate.700}", + "purple_light": "{@color_primitives.purple.600}", + "purple_dark": "{@color_primitives.purple.600}", + "blue_light": "{@color_primitives.blue.600}", + "blue_dark": "{@color_primitives.blue.600}", + "teal_light": "{@color_primitives.teal.600}", + "teal_dark": "{@color_primitives.teal.600}" + } + } + } + }, + "tertiary": { + "$type": "color", + "$value": "{@color_primitives.slate.300}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9670:11772", + "modes": { + "light": "{@color_primitives.slate.300}", + "dark": "{@color_primitives.slate.800}", + "purple_light": "{@color_primitives.purple.200}", + "purple_dark": "{@color_primitives.purple.900}", + "blue_light": "{@color_primitives.blue.200}", + "blue_dark": "{@color_primitives.blue.900}", + "teal_light": "{@color_primitives.teal.200}", + "teal_dark": "{@color_primitives.teal.900}" + } + } + } + }, + "tertiary-hover": { + "$type": "color", + "$value": "{@color_primitives.slate.400}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9670:12886", + "modes": { + "light": "{@color_primitives.slate.400}", + "dark": "{@color_primitives.slate.900}", + "purple_light": "{@color_primitives.purple.300}", + "purple_dark": "{@color_primitives.purple.1000}", + "blue_light": "{@color_primitives.blue.300}", + "blue_dark": "{@color_primitives.blue.1000}", + "teal_light": "{@color_primitives.teal.300}", + "teal_dark": "{@color_primitives.teal.1000}" + } + } + } + } + }, + "positive": { + "default": { + "$type": "color", + "$value": "{@color_primitives.green.500}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36433", + "modes": { + "light": "{@color_primitives.green.500}", + "dark": "{@color_primitives.green.700}", + "purple_light": "{@color_primitives.green.500}", + "purple_dark": "{@color_primitives.green.700}", + "blue_light": "{@color_primitives.green.500}", + "blue_dark": "{@color_primitives.green.700}", + "teal_light": "{@color_primitives.green.500}", + "teal_dark": "{@color_primitives.green.700}" + } + } + } + }, + "hover": { + "$type": "color", + "$value": "{@color_primitives.green.600}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36436", + "modes": { + "light": "{@color_primitives.green.600}", + "dark": "{@color_primitives.green.800}", + "purple_light": "{@color_primitives.green.600}", + "purple_dark": "{@color_primitives.green.800}", + "blue_light": "{@color_primitives.green.600}", + "blue_dark": "{@color_primitives.green.800}", + "teal_light": "{@color_primitives.green.600}", + "teal_dark": "{@color_primitives.green.800}" + } + } + } + }, + "secondary": { + "$type": "color", + "$value": "{@color_primitives.green.200}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36435", + "modes": { + "light": "{@color_primitives.green.200}", + "dark": "{@color_primitives.green.900}", + "purple_light": "{@color_primitives.green.200}", + "purple_dark": "{@color_primitives.green.900}", + "blue_light": "{@color_primitives.green.200}", + "blue_dark": "{@color_primitives.green.900}", + "teal_light": "{@color_primitives.green.200}", + "teal_dark": "{@color_primitives.green.900}" + } + } + } + }, + "secondary-hover": { + "$type": "color", + "$value": "{@color_primitives.green.300}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:56:9907", + "modes": { + "light": "{@color_primitives.green.300}", + "dark": "{@color_primitives.green.1000}", + "purple_light": "{@color_primitives.green.300}", + "purple_dark": "{@color_primitives.green.1000}", + "blue_light": "{@color_primitives.green.300}", + "blue_dark": "{@color_primitives.green.1000}", + "teal_light": "{@color_primitives.green.300}", + "teal_dark": "{@color_primitives.green.1000}" + } + } + } + }, + "tertiary": { + "$type": "color", + "$value": "{@color_primitives.green.100}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:2002:7433", + "modes": { + "light": "{@color_primitives.green.100}", + "dark": "{@color_primitives.green.900}", + "purple_light": "{@color_primitives.green.200}", + "purple_dark": "{@color_primitives.green.900}", + "blue_light": "{@color_primitives.green.200}", + "blue_dark": "{@color_primitives.green.900}", + "teal_light": "{@color_primitives.green.200}", + "teal_dark": "{@color_primitives.green.900}" + } + } + } + }, + "tertiary-hover": { + "$type": "color", + "$value": "{@color_primitives.green.200}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:2002:7447", + "modes": { + "light": "{@color_primitives.green.200}", + "dark": "{@color_primitives.green.900}", + "purple_light": "{@color_primitives.green.200}", + "purple_dark": "{@color_primitives.green.900}", + "blue_light": "{@color_primitives.green.200}", + "blue_dark": "{@color_primitives.green.900}", + "teal_light": "{@color_primitives.green.200}", + "teal_dark": "{@color_primitives.green.900}" + } + } + } + } + }, + "warning": { + "default": { + "$type": "color", + "$value": "{@color_primitives.yellow.400}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36438", + "modes": { + "light": "{@color_primitives.yellow.400}", + "dark": "{@color_primitives.yellow.400}", + "purple_light": "{@color_primitives.yellow.500}", + "purple_dark": "{@color_primitives.yellow.500}", + "blue_light": "{@color_primitives.yellow.500}", + "blue_dark": "{@color_primitives.yellow.500}", + "teal_light": "{@color_primitives.yellow.500}", + "teal_dark": "{@color_primitives.yellow.500}" + } + } + } + }, + "hover": { + "$type": "color", + "$value": "{@color_primitives.yellow.500}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36441", + "modes": { + "light": "{@color_primitives.yellow.500}", + "dark": "{@color_primitives.yellow.500}", + "purple_light": "{@color_primitives.yellow.600}", + "purple_dark": "{@color_primitives.yellow.800}", + "blue_light": "{@color_primitives.yellow.600}", + "blue_dark": "{@color_primitives.yellow.800}", + "teal_light": "{@color_primitives.yellow.600}", + "teal_dark": "{@color_primitives.yellow.800}" + } + } + } + }, + "secondary": { + "$type": "color", + "$value": "{@color_primitives.yellow.200}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36440", + "modes": { + "light": "{@color_primitives.yellow.200}", + "dark": "{@color_primitives.yellow.800}", + "purple_light": "{@color_primitives.yellow.200}", + "purple_dark": "{@color_primitives.yellow.900}", + "blue_light": "{@color_primitives.yellow.200}", + "blue_dark": "{@color_primitives.yellow.900}", + "teal_light": "{@color_primitives.yellow.200}", + "teal_dark": "{@color_primitives.yellow.900}" + } + } + } + }, + "secondary-hover": { + "$type": "color", + "$value": "{@color_primitives.yellow.300}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:56:9908", + "modes": { + "light": "{@color_primitives.yellow.300}", + "dark": "{@color_primitives.yellow.900}", + "purple_light": "{@color_primitives.yellow.300}", + "purple_dark": "{@color_primitives.yellow.1000}", + "blue_light": "{@color_primitives.yellow.300}", + "blue_dark": "{@color_primitives.yellow.1000}", + "teal_light": "{@color_primitives.yellow.300}", + "teal_dark": "{@color_primitives.yellow.1000}" + } + } + } + }, + "tertiary": { + "$type": "color", + "$value": "{@color_primitives.yellow.100}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:2002:7448", + "modes": { + "light": "{@color_primitives.yellow.100}", + "dark": "{@color_primitives.yellow.900}", + "purple_light": "{@color_primitives.yellow.200}", + "purple_dark": "{@color_primitives.yellow.900}", + "blue_light": "{@color_primitives.yellow.200}", + "blue_dark": "{@color_primitives.yellow.900}", + "teal_light": "{@color_primitives.yellow.200}", + "teal_dark": "{@color_primitives.yellow.900}" + } + } + } + }, + "tertiary-hover": { + "$type": "color", + "$value": "{@color_primitives.yellow.200}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:2002:7449", + "modes": { + "light": "{@color_primitives.yellow.200}", + "dark": "{@color_primitives.yellow.1000}", + "purple_light": "{@color_primitives.yellow.300}", + "purple_dark": "{@color_primitives.yellow.1000}", + "blue_light": "{@color_primitives.yellow.300}", + "blue_dark": "{@color_primitives.yellow.1000}", + "teal_light": "{@color_primitives.yellow.300}", + "teal_dark": "{@color_primitives.yellow.1000}" + } + } + } + } + }, + "danger": { + "default": { + "$type": "color", + "$value": "{@color_primitives.red.500}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36443", + "modes": { + "light": "{@color_primitives.red.500}", + "dark": "{@color_primitives.red.700}", + "purple_light": "{@color_primitives.red.500}", + "purple_dark": "{@color_primitives.red.700}", + "blue_light": "{@color_primitives.red.500}", + "blue_dark": "{@color_primitives.red.700}", + "teal_light": "{@color_primitives.red.500}", + "teal_dark": "{@color_primitives.red.700}" + } + } + } + }, + "hover": { + "$type": "color", + "$value": "{@color_primitives.red.600}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36446", + "modes": { + "light": "{@color_primitives.red.600}", + "dark": "{@color_primitives.red.800}", + "purple_light": "{@color_primitives.red.600}", + "purple_dark": "{@color_primitives.red.800}", + "blue_light": "{@color_primitives.red.600}", + "blue_dark": "{@color_primitives.red.800}", + "teal_light": "{@color_primitives.red.600}", + "teal_dark": "{@color_primitives.red.800}" + } + } + } + }, + "secondary": { + "$type": "color", + "$value": "{@color_primitives.red.200}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36445", + "modes": { + "light": "{@color_primitives.red.200}", + "dark": "{@color_primitives.red.900}", + "purple_light": "{@color_primitives.red.200}", + "purple_dark": "{@color_primitives.red.900}", + "blue_light": "{@color_primitives.red.200}", + "blue_dark": "{@color_primitives.red.900}", + "teal_light": "{@color_primitives.red.200}", + "teal_dark": "{@color_primitives.red.900}" + } + } + } + }, + "secondary-hover": { + "$type": "color", + "$value": "{@color_primitives.red.300}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:56:9909", + "modes": { + "light": "{@color_primitives.red.300}", + "dark": "{@color_primitives.red.1000}", + "purple_light": "{@color_primitives.red.300}", + "purple_dark": "{@color_primitives.red.1000}", + "blue_light": "{@color_primitives.red.300}", + "blue_dark": "{@color_primitives.red.1000}", + "teal_light": "{@color_primitives.red.300}", + "teal_dark": "{@color_primitives.red.1000}" + } + } + } + }, + "tertiary": { + "$type": "color", + "$value": "{@color_primitives.red.100}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:2002:7450", + "modes": { + "light": "{@color_primitives.red.100}", + "dark": "{@color_primitives.red.900}", + "purple_light": "{@color_primitives.red.200}", + "purple_dark": "{@color_primitives.red.900}", + "blue_light": "{@color_primitives.red.200}", + "blue_dark": "{@color_primitives.red.900}", + "teal_light": "{@color_primitives.red.200}", + "teal_dark": "{@color_primitives.red.900}" + } + } + } + }, + "tertiary-hover": { + "$type": "color", + "$value": "{@color_primitives.red.200}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:2002:7451", + "modes": { + "light": "{@color_primitives.red.200}", + "dark": "{@color_primitives.red.1000}", + "purple_light": "{@color_primitives.red.300}", + "purple_dark": "{@color_primitives.red.1000}", + "blue_light": "{@color_primitives.red.300}", + "blue_dark": "{@color_primitives.red.1000}", + "teal_light": "{@color_primitives.red.300}", + "teal_dark": "{@color_primitives.red.1000}" + } + } + } + } + }, + "disabled": { + "default": { + "$type": "color", + "$value": "{@color_primitives.grey.300}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36448", + "modes": { + "light": "{@color_primitives.grey.300}", + "dark": "{@color_primitives.grey.800}", + "purple_light": "{@color_primitives.grey.300}", + "purple_dark": "{@color_primitives.grey.800}", + "blue_light": "{@color_primitives.grey.300}", + "blue_dark": "{@color_primitives.grey.800}", + "teal_light": "{@color_primitives.grey.300}", + "teal_dark": "{@color_primitives.grey.800}" + } + } + } + }, + "secondary": { + "$type": "color", + "$value": "{@color_primitives.grey.400}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36449", + "modes": { + "light": "{@color_primitives.grey.400}", + "dark": "{@color_primitives.grey.700}", + "purple_light": "{@color_primitives.grey.400}", + "purple_dark": "{@color_primitives.grey.700}", + "blue_light": "{@color_primitives.grey.400}", + "blue_dark": "{@color_primitives.grey.700}", + "teal_light": "{@color_primitives.grey.400}", + "teal_dark": "{@color_primitives.grey.700}" + } + } + } + } + }, + "utilities": { + "overlay": { + "$type": "color", + "$value": "#000000cc", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:7753:3701", + "modes": { + "light": "#000000cc", + "dark": "#000000cc", + "purple_light": "#000000cc", + "purple_dark": "#000000cc", + "blue_light": "#000000cc", + "blue_dark": "#000000cc", + "teal_light": "#000000cc", + "teal_dark": "#000000cc" + } + } + } + }, + "overlay-soft": { + "$type": "color", + "$value": "#00000080", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:7786:36548", + "modes": { + "light": "#00000080", + "dark": "#00000080", + "purple_light": "#00000080", + "purple_dark": "#00000080", + "blue_light": "#00000080", + "blue_dark": "#00000080", + "teal_light": "#00000080", + "teal_dark": "#00000080" + } + } + } + } + } + }, + "text": { + "default": { + "default": { + "$type": "color", + "$value": "{@color_primitives.slate.900}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36450", + "modes": { + "light": "{@color_primitives.slate.900}", + "dark": "{@color_primitives.white.1000}", + "purple_light": "{@color_primitives.slate.900}", + "purple_dark": "{@color_primitives.white.1000}", + "blue_light": "{@color_primitives.slate.900}", + "blue_dark": "{@color_primitives.white.1000}", + "teal_light": "{@color_primitives.slate.900}", + "teal_dark": "{@color_primitives.white.1000}" + } + } + } + }, + "hover": { + "$type": "color", + "$value": "{@color_primitives.slate.800}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36453", + "modes": { + "light": "{@color_primitives.slate.800}", + "dark": "{@color_primitives.white.1000}", + "purple_light": "{@color_primitives.slate.800}", + "purple_dark": "{@color_primitives.white.1000}", + "blue_light": "{@color_primitives.slate.800}", + "blue_dark": "{@color_primitives.white.1000}", + "teal_light": "{@color_primitives.slate.800}", + "teal_dark": "{@color_primitives.white.1000}" + } + } + } + }, + "secondary": { + "$type": "color", + "$value": "{@color_primitives.slate.500}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36451", + "modes": { + "light": "{@color_primitives.slate.500}", + "dark": "{@color_primitives.white.500}", + "purple_light": "{@color_primitives.slate.500}", + "purple_dark": "{@color_primitives.white.500}", + "blue_light": "{@color_primitives.slate.500}", + "blue_dark": "{@color_primitives.white.500}", + "teal_light": "{@color_primitives.slate.500}", + "teal_dark": "{@color_primitives.white.500}" + } + } + } + }, + "tertiary": { + "$type": "color", + "$value": "{@color_primitives.slate.400}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36452", + "modes": { + "light": "{@color_primitives.slate.400}", + "dark": "{@color_primitives.white.400}", + "purple_light": "{@color_primitives.slate.400}", + "purple_dark": "{@color_primitives.white.400}", + "blue_light": "{@color_primitives.slate.400}", + "blue_dark": "{@color_primitives.white.400}", + "teal_light": "{@color_primitives.slate.400}", + "teal_dark": "{@color_primitives.white.400}" + } + } + } + } + }, + "brand": { + "default": { + "$type": "color", + "$value": "{@color_primitives.slate.800}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36456", + "modes": { + "light": "{@color_primitives.slate.800}", + "dark": "{@color_primitives.slate.300}", + "purple_light": "{@color_primitives.purple.800}", + "purple_dark": "{@color_primitives.purple.300}", + "blue_light": "{@color_primitives.blue.800}", + "blue_dark": "{@color_primitives.blue.300}", + "teal_light": "{@color_primitives.teal.800}", + "teal_dark": "{@color_primitives.teal.300}" + } + } + } + }, + "secondary": { + "$type": "color", + "$value": "{@color_primitives.slate.700}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36457", + "modes": { + "light": "{@color_primitives.slate.700}", + "dark": "{@color_primitives.slate.500}", + "purple_light": "{@color_primitives.purple.700}", + "purple_dark": "{@color_primitives.purple.500}", + "blue_light": "{@color_primitives.blue.700}", + "blue_dark": "{@color_primitives.blue.500}", + "teal_light": "{@color_primitives.teal.700}", + "teal_dark": "{@color_primitives.teal.500}" + } + } + } + }, + "tertiary": { + "$type": "color", + "$value": "{@color_primitives.slate.600}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36458", + "modes": { + "light": "{@color_primitives.slate.600}", + "dark": "{@color_primitives.slate.600}", + "purple_light": "{@color_primitives.purple.600}", + "purple_dark": "{@color_primitives.purple.600}", + "blue_light": "{@color_primitives.blue.600}", + "blue_dark": "{@color_primitives.blue.600}", + "teal_light": "{@color_primitives.teal.600}", + "teal_dark": "{@color_primitives.teal.600}" + } + } + } + }, + "onbrand": { + "$type": "color", + "$value": "{@color_primitives.slate.100}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36459", + "modes": { + "light": "{@color_primitives.slate.100}", + "dark": "{@color_primitives.slate.900}", + "purple_light": "{@color_primitives.purple.100}", + "purple_dark": "{@color_primitives.purple.900}", + "blue_light": "{@color_primitives.blue.100}", + "blue_dark": "{@color_primitives.blue.900}", + "teal_light": "{@color_primitives.teal.100}", + "teal_dark": "{@color_primitives.teal.900}" + } + } + } + }, + "onbrand-secondary": { + "$type": "color", + "$value": "{@color_primitives.slate.900}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36461", + "modes": { + "light": "{@color_primitives.slate.900}", + "dark": "{@color_primitives.slate.100}", + "purple_light": "{@color_primitives.purple.900}", + "purple_dark": "{@color_primitives.purple.100}", + "blue_light": "{@color_primitives.blue.900}", + "blue_dark": "{@color_primitives.blue.100}", + "teal_light": "{@color_primitives.teal.900}", + "teal_dark": "{@color_primitives.teal.100}" + } + } + } + }, + "onbrand-tertiary": { + "$type": "color", + "$value": "{@color_primitives.slate.800}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9670:11773", + "modes": { + "light": "{@color_primitives.slate.800}", + "dark": "{@color_primitives.slate.100}", + "purple_light": "{@color_primitives.purple.800}", + "purple_dark": "{@color_primitives.purple.100}", + "blue_light": "{@color_primitives.blue.800}", + "blue_dark": "{@color_primitives.blue.100}", + "teal_light": "{@color_primitives.teal.800}", + "teal_dark": "{@color_primitives.teal.100}" + } + } + } + } + }, + "positive": { + "default": { + "$type": "color", + "$value": "{@color_primitives.green.600}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36462", + "modes": { + "light": "{@color_primitives.green.600}", + "dark": "{@color_primitives.green.300}", + "purple_light": "{@color_primitives.green.600}", + "purple_dark": "{@color_primitives.green.300}", + "blue_light": "{@color_primitives.green.600}", + "blue_dark": "{@color_primitives.green.300}", + "teal_light": "{@color_primitives.green.600}", + "teal_dark": "{@color_primitives.green.300}" + } + } + } + }, + "secondary": { + "$type": "color", + "$value": "{@color_primitives.green.700}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36463", + "modes": { + "light": "{@color_primitives.green.700}", + "dark": "{@color_primitives.green.500}", + "purple_light": "{@color_primitives.green.700}", + "purple_dark": "{@color_primitives.green.500}", + "blue_light": "{@color_primitives.green.700}", + "blue_dark": "{@color_primitives.green.500}", + "teal_light": "{@color_primitives.green.700}", + "teal_dark": "{@color_primitives.green.500}" + } + } + } + }, + "tertiary": { + "$type": "color", + "$value": "{@color_primitives.green.800}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36464", + "modes": { + "light": "{@color_primitives.green.800}", + "dark": "{@color_primitives.green.600}", + "purple_light": "{@color_primitives.green.800}", + "purple_dark": "{@color_primitives.green.600}", + "blue_light": "{@color_primitives.green.800}", + "blue_dark": "{@color_primitives.green.600}", + "teal_light": "{@color_primitives.green.800}", + "teal_dark": "{@color_primitives.green.600}" + } + } + } + }, + "onpositive": { + "$type": "color", + "$value": "{@color_primitives.green.100}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36465", + "modes": { + "light": "{@color_primitives.green.100}", + "dark": "{@color_primitives.green.300}", + "purple_light": "{@color_primitives.green.100}", + "purple_dark": "{@color_primitives.green.300}", + "blue_light": "{@color_primitives.green.100}", + "blue_dark": "{@color_primitives.green.300}", + "teal_light": "{@color_primitives.green.100}", + "teal_dark": "{@color_primitives.green.300}" + } + } + } + }, + "onpositive-secondary": { + "$type": "color", + "$value": "{@color_primitives.green.800}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36467", + "modes": { + "light": "{@color_primitives.green.800}", + "dark": "{@color_primitives.green.100}", + "purple_light": "{@color_primitives.green.800}", + "purple_dark": "{@color_primitives.green.100}", + "blue_light": "{@color_primitives.green.800}", + "blue_dark": "{@color_primitives.green.100}", + "teal_light": "{@color_primitives.green.800}", + "teal_dark": "{@color_primitives.green.100}" + } + } + } + }, + "onpositive-tertiary": { + "$type": "color", + "$value": "{@color_primitives.green.800}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:2002:7455", + "modes": { + "light": "{@color_primitives.green.800}", + "dark": "{@color_primitives.green.100}", + "purple_light": "{@color_primitives.green.800}", + "purple_dark": "{@color_primitives.green.100}", + "blue_light": "{@color_primitives.green.800}", + "blue_dark": "{@color_primitives.green.100}", + "teal_light": "{@color_primitives.green.800}", + "teal_dark": "{@color_primitives.green.100}" + } + } + } + } + }, + "warning": { + "default": { + "$type": "color", + "$value": "{@color_primitives.yellow.900}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36468", + "modes": { + "light": "{@color_primitives.yellow.900}", + "dark": "{@color_primitives.yellow.300}", + "purple_light": "{@color_primitives.yellow.900}", + "purple_dark": "{@color_primitives.yellow.300}", + "blue_light": "{@color_primitives.yellow.900}", + "blue_dark": "{@color_primitives.yellow.300}", + "teal_light": "{@color_primitives.yellow.900}", + "teal_dark": "{@color_primitives.yellow.300}" + } + } + } + }, + "secondary": { + "$type": "color", + "$value": "{@color_primitives.yellow.800}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36469", + "modes": { + "light": "{@color_primitives.yellow.800}", + "dark": "{@color_primitives.yellow.500}", + "purple_light": "{@color_primitives.yellow.800}", + "purple_dark": "{@color_primitives.yellow.500}", + "blue_light": "{@color_primitives.yellow.800}", + "blue_dark": "{@color_primitives.yellow.500}", + "teal_light": "{@color_primitives.yellow.800}", + "teal_dark": "{@color_primitives.yellow.500}" + } + } + } + }, + "tertiary": { + "$type": "color", + "$value": "{@color_primitives.yellow.700}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36470", + "modes": { + "light": "{@color_primitives.yellow.700}", + "dark": "{@color_primitives.yellow.600}", + "purple_light": "{@color_primitives.yellow.700}", + "purple_dark": "{@color_primitives.yellow.600}", + "blue_light": "{@color_primitives.yellow.700}", + "blue_dark": "{@color_primitives.yellow.600}", + "teal_light": "{@color_primitives.yellow.700}", + "teal_dark": "{@color_primitives.yellow.600}" + } + } + } + }, + "onwarning": { + "$type": "color", + "$value": "{@color_primitives.yellow.1000}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36471", + "modes": { + "light": "{@color_primitives.yellow.1000}", + "dark": "{@color_primitives.yellow.800}", + "purple_light": "{@color_primitives.yellow.1000}", + "purple_dark": "{@color_primitives.yellow.1000}", + "blue_light": "{@color_primitives.yellow.1000}", + "blue_dark": "{@color_primitives.yellow.1000}", + "teal_light": "{@color_primitives.yellow.1000}", + "teal_dark": "{@color_primitives.yellow.1000}" + } + } + } + }, + "onwarning-secondary": { + "$type": "color", + "$value": "{@color_primitives.yellow.700}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36473", + "modes": { + "light": "{@color_primitives.yellow.700}", + "dark": "{@color_primitives.yellow.100}", + "purple_light": "{@color_primitives.yellow.1000}", + "purple_dark": "{@color_primitives.yellow.100}", + "blue_light": "{@color_primitives.yellow.1000}", + "blue_dark": "{@color_primitives.yellow.100}", + "teal_light": "{@color_primitives.yellow.1000}", + "teal_dark": "{@color_primitives.yellow.100}" + } + } + } + }, + "onwarning-tertiary": { + "$type": "color", + "$value": "{@color_primitives.yellow.700}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:2002:7453", + "modes": { + "light": "{@color_primitives.yellow.700}", + "dark": "{@color_primitives.yellow.100}", + "purple_light": "{@color_primitives.yellow.1000}", + "purple_dark": "{@color_primitives.yellow.100}", + "blue_light": "{@color_primitives.yellow.1000}", + "blue_dark": "{@color_primitives.yellow.100}", + "teal_light": "{@color_primitives.yellow.1000}", + "teal_dark": "{@color_primitives.yellow.100}" + } + } + } + } + }, + "danger": { + "default": { + "$type": "color", + "$value": "{@color_primitives.red.600}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36474", + "modes": { + "light": "{@color_primitives.red.600}", + "dark": "{@color_primitives.red.300}", + "purple_light": "{@color_primitives.red.600}", + "purple_dark": "{@color_primitives.red.300}", + "blue_light": "{@color_primitives.red.600}", + "blue_dark": "{@color_primitives.red.300}", + "teal_light": "{@color_primitives.red.600}", + "teal_dark": "{@color_primitives.red.300}" + } + } + } + }, + "secondary": { + "$type": "color", + "$value": "{@color_primitives.red.700}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36475", + "modes": { + "light": "{@color_primitives.red.700}", + "dark": "{@color_primitives.red.500}", + "purple_light": "{@color_primitives.red.700}", + "purple_dark": "{@color_primitives.red.500}", + "blue_light": "{@color_primitives.red.700}", + "blue_dark": "{@color_primitives.red.500}", + "teal_light": "{@color_primitives.red.700}", + "teal_dark": "{@color_primitives.red.500}" + } + } + } + }, + "tertiary": { + "$type": "color", + "$value": "{@color_primitives.red.800}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36476", + "modes": { + "light": "{@color_primitives.red.800}", + "dark": "{@color_primitives.red.600}", + "purple_light": "{@color_primitives.red.800}", + "purple_dark": "{@color_primitives.red.600}", + "blue_light": "{@color_primitives.red.800}", + "blue_dark": "{@color_primitives.red.600}", + "teal_light": "{@color_primitives.red.800}", + "teal_dark": "{@color_primitives.red.600}" + } + } + } + }, + "ondanger": { + "$type": "color", + "$value": "{@color_primitives.red.100}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36477", + "modes": { + "light": "{@color_primitives.red.100}", + "dark": "{@color_primitives.red.300}", + "purple_light": "{@color_primitives.red.100}", + "purple_dark": "{@color_primitives.red.300}", + "blue_light": "{@color_primitives.red.100}", + "blue_dark": "{@color_primitives.red.300}", + "teal_light": "{@color_primitives.red.100}", + "teal_dark": "{@color_primitives.red.300}" + } + } + } + }, + "ondanger-secondary": { + "$type": "color", + "$value": "{@color_primitives.red.700}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36479", + "modes": { + "light": "{@color_primitives.red.700}", + "dark": "{@color_primitives.red.100}", + "purple_light": "{@color_primitives.red.700}", + "purple_dark": "{@color_primitives.red.100}", + "blue_light": "{@color_primitives.red.700}", + "blue_dark": "{@color_primitives.red.100}", + "teal_light": "{@color_primitives.red.700}", + "teal_dark": "{@color_primitives.red.100}" + } + } + } + }, + "ondanger-tertiary": { + "$type": "color", + "$value": "{@color_primitives.red.700}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:2002:7454", + "modes": { + "light": "{@color_primitives.red.700}", + "dark": "{@color_primitives.red.100}", + "purple_light": "{@color_primitives.red.700}", + "purple_dark": "{@color_primitives.red.100}", + "blue_light": "{@color_primitives.red.700}", + "blue_dark": "{@color_primitives.red.100}", + "teal_light": "{@color_primitives.red.700}", + "teal_dark": "{@color_primitives.red.100}" + } + } + } + } + }, + "disabled": { + "default": { + "$type": "color", + "$value": "{@color_primitives.slate.400}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36480", + "modes": { + "light": "{@color_primitives.slate.400}", + "dark": "{@color_primitives.grey.500}", + "purple_light": "{@color_primitives.slate.400}", + "purple_dark": "{@color_primitives.grey.500}", + "blue_light": "{@color_primitives.slate.400}", + "blue_dark": "{@color_primitives.grey.500}", + "teal_light": "{@color_primitives.slate.400}", + "teal_dark": "{@color_primitives.grey.500}" + } + } + } + }, + "ondisabled": { + "$type": "color", + "$value": "{@color_primitives.grey.400}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36481", + "modes": { + "light": "{@color_primitives.grey.400}", + "dark": "{@color_primitives.grey.500}", + "purple_light": "{@color_primitives.grey.600}", + "purple_dark": "{@color_primitives.grey.400}", + "blue_light": "{@color_primitives.grey.600}", + "blue_dark": "{@color_primitives.grey.400}", + "teal_light": "{@color_primitives.grey.600}", + "teal_dark": "{@color_primitives.grey.400}" + } + } + } + } + }, + "utilities": { + "text-onoverlay": { + "$type": "color", + "$value": "{@color_primitives.white.1000}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9643:10770", + "modes": { + "light": "{@color_primitives.white.1000}", + "dark": "{@color_primitives.white.1000}", + "purple_light": "{@color_primitives.white.1000}", + "purple_dark": "{@color_primitives.white.1000}", + "blue_light": "{@color_primitives.white.1000}", + "blue_dark": "{@color_primitives.white.1000}", + "teal_light": "{@color_primitives.white.1000}", + "teal_dark": "{@color_primitives.white.1000}" + } + } + } + } + } + }, + "icon": { + "default": { + "default": { + "$type": "color", + "$value": "{@color_primitives.slate.800}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36482", + "modes": { + "light": "{@color_primitives.slate.800}", + "dark": "{@color_primitives.white.1000}", + "purple_light": "{@color_primitives.slate.800}", + "purple_dark": "{@color_primitives.white.1000}", + "blue_light": "{@color_primitives.slate.800}", + "blue_dark": "{@color_primitives.white.1000}", + "teal_light": "{@color_primitives.slate.800}", + "teal_dark": "{@color_primitives.white.1000}" + } + } + } + }, + "secondary": { + "$type": "color", + "$value": "{@color_primitives.slate.500}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36483", + "modes": { + "light": "{@color_primitives.slate.500}", + "dark": "{@color_primitives.white.500}", + "purple_light": "{@color_primitives.slate.500}", + "purple_dark": "{@color_primitives.white.500}", + "blue_light": "{@color_primitives.slate.500}", + "blue_dark": "{@color_primitives.white.500}", + "teal_light": "{@color_primitives.slate.500}", + "teal_dark": "{@color_primitives.white.500}" + } + } + } + }, + "tertiary": { + "$type": "color", + "$value": "{@color_primitives.slate.300}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36484", + "modes": { + "light": "{@color_primitives.slate.300}", + "dark": "{@color_primitives.white.300}", + "purple_light": "{@color_primitives.slate.300}", + "purple_dark": "{@color_primitives.white.300}", + "blue_light": "{@color_primitives.slate.300}", + "blue_dark": "{@color_primitives.white.300}", + "teal_light": "{@color_primitives.slate.300}", + "teal_dark": "{@color_primitives.white.300}" + } + } + } + } + }, + "brand": { + "default": { + "$type": "color", + "$value": "{@color_primitives.slate.800}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36488", + "modes": { + "light": "{@color_primitives.slate.800}", + "dark": "{@color_primitives.slate.300}", + "purple_light": "{@color_primitives.purple.800}", + "purple_dark": "{@color_primitives.purple.300}", + "blue_light": "{@color_primitives.blue.800}", + "blue_dark": "{@color_primitives.blue.300}", + "teal_light": "{@color_primitives.teal.800}", + "teal_dark": "{@color_primitives.teal.300}" + } + } + } + }, + "secondary": { + "$type": "color", + "$value": "{@color_primitives.slate.700}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36489", + "modes": { + "light": "{@color_primitives.slate.700}", + "dark": "{@color_primitives.slate.500}", + "purple_light": "{@color_primitives.purple.700}", + "purple_dark": "{@color_primitives.purple.500}", + "blue_light": "{@color_primitives.blue.700}", + "blue_dark": "{@color_primitives.blue.500}", + "teal_light": "{@color_primitives.teal.700}", + "teal_dark": "{@color_primitives.teal.500}" + } + } + } + }, + "tertiary": { + "$type": "color", + "$value": "{@color_primitives.slate.600}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36490", + "modes": { + "light": "{@color_primitives.slate.600}", + "dark": "{@color_primitives.slate.600}", + "purple_light": "{@color_primitives.purple.600}", + "purple_dark": "{@color_primitives.purple.600}", + "blue_light": "{@color_primitives.blue.600}", + "blue_dark": "{@color_primitives.blue.600}", + "teal_light": "{@color_primitives.teal.600}", + "teal_dark": "{@color_primitives.teal.600}" + } + } + } + }, + "onbrand": { + "$type": "color", + "$value": "{@color_primitives.slate.100}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36491", + "modes": { + "light": "{@color_primitives.slate.100}", + "dark": "{@color_primitives.slate.900}", + "purple_light": "{@color_primitives.purple.100}", + "purple_dark": "{@color_primitives.purple.900}", + "blue_light": "{@color_primitives.blue.100}", + "blue_dark": "{@color_primitives.blue.900}", + "teal_light": "{@color_primitives.teal.100}", + "teal_dark": "{@color_primitives.teal.900}" + } + } + } + }, + "onbrand-secondary": { + "$type": "color", + "$value": "{@color_primitives.slate.700}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36493", + "modes": { + "light": "{@color_primitives.slate.700}", + "dark": "{@color_primitives.slate.100}", + "purple_light": "{@color_primitives.purple.700}", + "purple_dark": "{@color_primitives.purple.100}", + "blue_light": "{@color_primitives.blue.700}", + "blue_dark": "{@color_primitives.blue.100}", + "teal_light": "{@color_primitives.teal.700}", + "teal_dark": "{@color_primitives.teal.100}" + } + } + } + }, + "onbrand-tertiary": { + "$type": "color", + "$value": "{@color_primitives.slate.800}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:106:5932", + "modes": { + "light": "{@color_primitives.slate.800}", + "dark": "{@color_primitives.slate.100}", + "purple_light": "{@color_primitives.purple.700}", + "purple_dark": "{@color_primitives.purple.100}", + "blue_light": "{@color_primitives.blue.700}", + "blue_dark": "{@color_primitives.blue.100}", + "teal_light": "{@color_primitives.teal.700}", + "teal_dark": "{@color_primitives.teal.100}" + } + } + } + } + }, + "positive": { + "default": { + "$type": "color", + "$value": "{@color_primitives.green.500}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36494", + "modes": { + "light": "{@color_primitives.green.500}", + "dark": "{@color_primitives.green.300}", + "purple_light": "{@color_primitives.green.500}", + "purple_dark": "{@color_primitives.green.300}", + "blue_light": "{@color_primitives.green.500}", + "blue_dark": "{@color_primitives.green.300}", + "teal_light": "{@color_primitives.green.500}", + "teal_dark": "{@color_primitives.green.300}" + } + } + } + }, + "secondary": { + "$type": "color", + "$value": "{@color_primitives.green.600}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36495", + "modes": { + "light": "{@color_primitives.green.600}", + "dark": "{@color_primitives.green.500}", + "purple_light": "{@color_primitives.green.600}", + "purple_dark": "{@color_primitives.green.500}", + "blue_light": "{@color_primitives.green.600}", + "blue_dark": "{@color_primitives.green.500}", + "teal_light": "{@color_primitives.green.600}", + "teal_dark": "{@color_primitives.green.500}" + } + } + } + }, + "tertiary": { + "$type": "color", + "$value": "{@color_primitives.green.700}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36496", + "modes": { + "light": "{@color_primitives.green.700}", + "dark": "{@color_primitives.green.600}", + "purple_light": "{@color_primitives.green.700}", + "purple_dark": "{@color_primitives.green.600}", + "blue_light": "{@color_primitives.green.700}", + "blue_dark": "{@color_primitives.green.600}", + "teal_light": "{@color_primitives.green.700}", + "teal_dark": "{@color_primitives.green.600}" + } + } + } + }, + "onpositive": { + "$type": "color", + "$value": "{@color_primitives.green.100}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36497", + "modes": { + "light": "{@color_primitives.green.100}", + "dark": "{@color_primitives.green.300}", + "purple_light": "{@color_primitives.green.100}", + "purple_dark": "{@color_primitives.green.300}", + "blue_light": "{@color_primitives.green.100}", + "blue_dark": "{@color_primitives.green.300}", + "teal_light": "{@color_primitives.green.100}", + "teal_dark": "{@color_primitives.green.300}" + } + } + } + }, + "onpositive-secondary": { + "$type": "color", + "$value": "{@color_primitives.green.800}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36498", + "modes": { + "light": "{@color_primitives.green.800}", + "dark": "{@color_primitives.green.100}", + "purple_light": "{@color_primitives.green.800}", + "purple_dark": "{@color_primitives.green.100}", + "blue_light": "{@color_primitives.green.800}", + "blue_dark": "{@color_primitives.green.100}", + "teal_light": "{@color_primitives.green.800}", + "teal_dark": "{@color_primitives.green.100}" + } + } + } + }, + "onpositive-tertiary": { + "$type": "color", + "$value": "{@color_primitives.green.900}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:106:5935", + "modes": { + "light": "{@color_primitives.green.900}", + "dark": "{@color_primitives.green.100}", + "purple_light": "{@color_primitives.green.800}", + "purple_dark": "{@color_primitives.green.100}", + "blue_light": "{@color_primitives.green.800}", + "blue_dark": "{@color_primitives.green.100}", + "teal_light": "{@color_primitives.green.800}", + "teal_dark": "{@color_primitives.green.100}" + } + } + } + } + }, + "warning": { + "default": { + "$type": "color", + "$value": "{@color_primitives.yellow.900}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36500", + "modes": { + "light": "{@color_primitives.yellow.900}", + "dark": "{@color_primitives.yellow.300}", + "purple_light": "{@color_primitives.yellow.900}", + "purple_dark": "{@color_primitives.yellow.300}", + "blue_light": "{@color_primitives.yellow.900}", + "blue_dark": "{@color_primitives.yellow.300}", + "teal_light": "{@color_primitives.yellow.900}", + "teal_dark": "{@color_primitives.yellow.300}" + } + } + } + }, + "secondary": { + "$type": "color", + "$value": "{@color_primitives.yellow.800}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36501", + "modes": { + "light": "{@color_primitives.yellow.800}", + "dark": "{@color_primitives.yellow.500}", + "purple_light": "{@color_primitives.yellow.800}", + "purple_dark": "{@color_primitives.yellow.500}", + "blue_light": "{@color_primitives.yellow.800}", + "blue_dark": "{@color_primitives.yellow.500}", + "teal_light": "{@color_primitives.yellow.800}", + "teal_dark": "{@color_primitives.yellow.500}" + } + } + } + }, + "tertiary": { + "$type": "color", + "$value": "{@color_primitives.yellow.700}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36502", + "modes": { + "light": "{@color_primitives.yellow.700}", + "dark": "{@color_primitives.yellow.600}", + "purple_light": "{@color_primitives.yellow.700}", + "purple_dark": "{@color_primitives.yellow.600}", + "blue_light": "{@color_primitives.yellow.700}", + "blue_dark": "{@color_primitives.yellow.600}", + "teal_light": "{@color_primitives.yellow.700}", + "teal_dark": "{@color_primitives.yellow.600}" + } + } + } + }, + "onwarning": { + "$type": "color", + "$value": "{@color_primitives.yellow.1000}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36503", + "modes": { + "light": "{@color_primitives.yellow.1000}", + "dark": "{@color_primitives.yellow.800}", + "purple_light": "{@color_primitives.yellow.1000}", + "purple_dark": "{@color_primitives.yellow.1000}", + "blue_light": "{@color_primitives.yellow.1000}", + "blue_dark": "{@color_primitives.yellow.1000}", + "teal_light": "{@color_primitives.yellow.1000}", + "teal_dark": "{@color_primitives.yellow.1000}" + } + } + } + }, + "onwarning-secondary": { + "$type": "color", + "$value": "{@color_primitives.yellow.800}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36504", + "modes": { + "light": "{@color_primitives.yellow.800}", + "dark": "{@color_primitives.yellow.100}", + "purple_light": "{@color_primitives.yellow.1000}", + "purple_dark": "{@color_primitives.yellow.100}", + "blue_light": "{@color_primitives.yellow.1000}", + "blue_dark": "{@color_primitives.yellow.100}", + "teal_light": "{@color_primitives.yellow.1000}", + "teal_dark": "{@color_primitives.yellow.100}" + } + } + } + }, + "onwarning-tertiary": { + "$type": "color", + "$value": "{@color_primitives.yellow.900}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:106:5933", + "modes": { + "light": "{@color_primitives.yellow.900}", + "dark": "{@color_primitives.yellow.100}", + "purple_light": "{@color_primitives.yellow.1000}", + "purple_dark": "{@color_primitives.yellow.100}", + "blue_light": "{@color_primitives.yellow.1000}", + "blue_dark": "{@color_primitives.yellow.100}", + "teal_light": "{@color_primitives.yellow.1000}", + "teal_dark": "{@color_primitives.yellow.100}" + } + } + } + } + }, + "danger": { + "default": { + "$type": "color", + "$value": "{@color_primitives.red.600}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36506", + "modes": { + "light": "{@color_primitives.red.600}", + "dark": "{@color_primitives.red.300}", + "purple_light": "{@color_primitives.red.600}", + "purple_dark": "{@color_primitives.red.300}", + "blue_light": "{@color_primitives.red.600}", + "blue_dark": "{@color_primitives.red.300}", + "teal_light": "{@color_primitives.red.600}", + "teal_dark": "{@color_primitives.red.300}" + } + } + } + }, + "secondary": { + "$type": "color", + "$value": "{@color_primitives.red.700}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36507", + "modes": { + "light": "{@color_primitives.red.700}", + "dark": "{@color_primitives.red.500}", + "purple_light": "{@color_primitives.red.700}", + "purple_dark": "{@color_primitives.red.500}", + "blue_light": "{@color_primitives.red.700}", + "blue_dark": "{@color_primitives.red.500}", + "teal_light": "{@color_primitives.red.700}", + "teal_dark": "{@color_primitives.red.500}" + } + } + } + }, + "tertiary": { + "$type": "color", + "$value": "{@color_primitives.red.800}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36508", + "modes": { + "light": "{@color_primitives.red.800}", + "dark": "{@color_primitives.red.600}", + "purple_light": "{@color_primitives.red.800}", + "purple_dark": "{@color_primitives.red.600}", + "blue_light": "{@color_primitives.red.800}", + "blue_dark": "{@color_primitives.red.600}", + "teal_light": "{@color_primitives.red.800}", + "teal_dark": "{@color_primitives.red.600}" + } + } + } + }, + "ondanger": { + "$type": "color", + "$value": "{@color_primitives.red.100}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36509", + "modes": { + "light": "{@color_primitives.red.100}", + "dark": "{@color_primitives.red.300}", + "purple_light": "{@color_primitives.red.100}", + "purple_dark": "{@color_primitives.red.300}", + "blue_light": "{@color_primitives.red.100}", + "blue_dark": "{@color_primitives.red.300}", + "teal_light": "{@color_primitives.red.100}", + "teal_dark": "{@color_primitives.red.300}" + } + } + } + }, + "ondanger-secondary": { + "$type": "color", + "$value": "{@color_primitives.red.800}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36510", + "modes": { + "light": "{@color_primitives.red.800}", + "dark": "{@color_primitives.red.100}", + "purple_light": "{@color_primitives.red.700}", + "purple_dark": "{@color_primitives.red.100}", + "blue_light": "{@color_primitives.red.700}", + "blue_dark": "{@color_primitives.red.100}", + "teal_light": "{@color_primitives.red.700}", + "teal_dark": "{@color_primitives.red.100}" + } + } + } + }, + "ondanger-tertiary": { + "$type": "color", + "$value": "{@color_primitives.red.900}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:106:5934", + "modes": { + "light": "{@color_primitives.red.900}", + "dark": "{@color_primitives.red.100}", + "purple_light": "{@color_primitives.red.700}", + "purple_dark": "{@color_primitives.red.100}", + "blue_light": "{@color_primitives.red.700}", + "blue_dark": "{@color_primitives.red.100}", + "teal_light": "{@color_primitives.red.700}", + "teal_dark": "{@color_primitives.red.100}" + } + } + } + } + }, + "disabled": { + "default": { + "$type": "color", + "$value": "{@color_primitives.slate.400}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36512", + "modes": { + "light": "{@color_primitives.slate.400}", + "dark": "{@color_primitives.grey.500}", + "purple_light": "{@color_primitives.slate.400}", + "purple_dark": "{@color_primitives.grey.500}", + "blue_light": "{@color_primitives.slate.400}", + "blue_dark": "{@color_primitives.grey.500}", + "teal_light": "{@color_primitives.slate.400}", + "teal_dark": "{@color_primitives.grey.500}" + } + } + } + }, + "ondisabled": { + "$type": "color", + "$value": "{@color_primitives.grey.400}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36513", + "modes": { + "light": "{@color_primitives.grey.400}", + "dark": "{@color_primitives.grey.500}", + "purple_light": "{@color_primitives.white.1000}", + "purple_dark": "{@color_primitives.grey.400}", + "blue_light": "{@color_primitives.white.1000}", + "blue_dark": "{@color_primitives.grey.400}", + "teal_light": "{@color_primitives.white.1000}", + "teal_dark": "{@color_primitives.grey.400}" + } + } + } + } + } + }, + "border": { + "default": { + "default": { + "$type": "color", + "$value": "{@color_primitives.grey.400}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36514", + "modes": { + "light": "{@color_primitives.grey.400}", + "dark": "{@color_primitives.grey.500}", + "purple_light": "{@color_primitives.grey.400}", + "purple_dark": "{@color_primitives.grey.500}", + "blue_light": "{@color_primitives.grey.400}", + "blue_dark": "{@color_primitives.grey.500}", + "teal_light": "{@color_primitives.grey.400}", + "teal_dark": "{@color_primitives.grey.500}" + } + } + } + }, + "secondary": { + "$type": "color", + "$value": "{@color_primitives.grey.800}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36515", + "modes": { + "light": "{@color_primitives.grey.800}", + "dark": "{@color_primitives.grey.400}", + "purple_light": "{@color_primitives.grey.800}", + "purple_dark": "{@color_primitives.grey.400}", + "blue_light": "{@color_primitives.grey.800}", + "blue_dark": "{@color_primitives.grey.400}", + "teal_light": "{@color_primitives.grey.800}", + "teal_dark": "{@color_primitives.grey.400}" + } + } + } + } + }, + "brand": { + "default": { + "$type": "color", + "$value": "{@color_primitives.slate.500}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36516", + "modes": { + "light": "{@color_primitives.slate.500}", + "dark": "{@color_primitives.slate.600}", + "purple_light": "{@color_primitives.purple.500}", + "purple_dark": "{@color_primitives.purple.600}", + "blue_light": "{@color_primitives.blue.500}", + "blue_dark": "{@color_primitives.blue.600}", + "teal_light": "{@color_primitives.teal.500}", + "teal_dark": "{@color_primitives.teal.600}" + } + } + } + }, + "secondary": { + "$type": "color", + "$value": "{@color_primitives.slate.600}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36517", + "modes": { + "light": "{@color_primitives.slate.600}", + "dark": "{@color_primitives.slate.400}", + "purple_light": "{@color_primitives.purple.600}", + "purple_dark": "{@color_primitives.purple.400}", + "blue_light": "{@color_primitives.blue.600}", + "blue_dark": "{@color_primitives.blue.400}", + "teal_light": "{@color_primitives.teal.600}", + "teal_dark": "{@color_primitives.teal.400}" + } + } + } + } + }, + "positive": { + "default": { + "$type": "color", + "$value": "{@color_primitives.green.500}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36520", + "modes": { + "light": "{@color_primitives.green.500}", + "dark": "{@color_primitives.green.600}", + "purple_light": "{@color_primitives.green.300}", + "purple_dark": "{@color_primitives.green.700}", + "blue_light": "{@color_primitives.green.300}", + "blue_dark": "{@color_primitives.green.700}", + "teal_light": "{@color_primitives.green.300}", + "teal_dark": "{@color_primitives.green.700}" + } + } + } + }, + "secondary": { + "$type": "color", + "$value": "{@color_primitives.green.600}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36521", + "modes": { + "light": "{@color_primitives.green.600}", + "dark": "{@color_primitives.green.700}", + "purple_light": "{@color_primitives.green.600}", + "purple_dark": "{@color_primitives.green.600}", + "blue_light": "{@color_primitives.green.600}", + "blue_dark": "{@color_primitives.green.600}", + "teal_light": "{@color_primitives.green.600}", + "teal_dark": "{@color_primitives.green.600}" + } + } + } + } + }, + "warning": { + "default": { + "$type": "color", + "$value": "{@color_primitives.yellow.500}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36524", + "modes": { + "light": "{@color_primitives.yellow.500}", + "dark": "{@color_primitives.yellow.900}", + "purple_light": "{@color_primitives.yellow.500}", + "purple_dark": "{@color_primitives.yellow.900}", + "blue_light": "{@color_primitives.yellow.500}", + "blue_dark": "{@color_primitives.yellow.900}", + "teal_light": "{@color_primitives.yellow.500}", + "teal_dark": "{@color_primitives.yellow.900}" + } + } + } + }, + "secondary": { + "$type": "color", + "$value": "{@color_primitives.yellow.800}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36525", + "modes": { + "light": "{@color_primitives.yellow.800}", + "dark": "{@color_primitives.yellow.700}", + "purple_light": "{@color_primitives.yellow.800}", + "purple_dark": "{@color_primitives.yellow.700}", + "blue_light": "{@color_primitives.yellow.800}", + "blue_dark": "{@color_primitives.yellow.700}", + "teal_light": "{@color_primitives.yellow.800}", + "teal_dark": "{@color_primitives.yellow.700}" + } + } + } + } + }, + "danger": { + "default": { + "$type": "color", + "$value": "{@color_primitives.red.500}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36528", + "modes": { + "light": "{@color_primitives.red.500}", + "dark": "{@color_primitives.red.600}", + "purple_light": "{@color_primitives.red.300}", + "purple_dark": "{@color_primitives.red.700}", + "blue_light": "{@color_primitives.red.300}", + "blue_dark": "{@color_primitives.red.700}", + "teal_light": "{@color_primitives.red.300}", + "teal_dark": "{@color_primitives.red.700}" + } + } + } + }, + "secondary": { + "$type": "color", + "$value": "{@color_primitives.red.600}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36529", + "modes": { + "light": "{@color_primitives.red.600}", + "dark": "{@color_primitives.red.700}", + "purple_light": "{@color_primitives.red.600}", + "purple_dark": "{@color_primitives.red.600}", + "blue_light": "{@color_primitives.red.600}", + "blue_dark": "{@color_primitives.red.600}", + "teal_light": "{@color_primitives.red.600}", + "teal_dark": "{@color_primitives.red.600}" + } + } + } + } + }, + "disabled": { + "default": { + "$type": "color", + "$value": "{@color_primitives.grey.200}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36532", + "modes": { + "light": "{@color_primitives.grey.200}", + "dark": "{@color_primitives.grey.700}", + "purple_light": "{@color_primitives.grey.200}", + "purple_dark": "{@color_primitives.grey.700}", + "blue_light": "{@color_primitives.grey.200}", + "blue_dark": "{@color_primitives.grey.700}", + "teal_light": "{@color_primitives.grey.200}", + "teal_dark": "{@color_primitives.grey.700}" + } + } + } + }, + "secondary": { + "$type": "color", + "$value": "{@color_primitives.slate.400}", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36533", + "modes": { + "light": "{@color_primitives.slate.400}", + "dark": "{@color_primitives.grey.600}", + "purple_light": "{@color_primitives.slate.400}", + "purple_dark": "{@color_primitives.grey.600}", + "blue_light": "{@color_primitives.slate.400}", + "blue_dark": "{@color_primitives.grey.600}", + "teal_light": "{@color_primitives.slate.400}", + "teal_dark": "{@color_primitives.grey.600}" + } + } + } + } + } + } + }, + "@color_primitives": { + "$extensions": { + "org.sds": { + "figmaId": "VariableCollectionId:3919:36421", + "modes": [ + "value" + ] + } + }, + "black": { + "100": { + "$type": "color", + "$value": "#0c0c0d0d", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11234", + "modes": { + "value": "#0c0c0d0d" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#0c0c0d1a", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11235", + "modes": { + "value": "#0c0c0d1a" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#0c0c0d33", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11236", + "modes": { + "value": "#0c0c0d33" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#0c0c0d66", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11237", + "modes": { + "value": "#0c0c0d66" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#0c0c0db2", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11238", + "modes": { + "value": "#0c0c0db2" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#0c0c0dcc", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11239", + "modes": { + "value": "#0c0c0dcc" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#0c0c0dd9", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11240", + "modes": { + "value": "#0c0c0dd9" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#0c0c0de5", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11241", + "modes": { + "value": "#0c0c0de5" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#0c0c0df2", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11242", + "modes": { + "value": "#0c0c0df2" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#0c0c0d", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:9:11243", + "modes": { + "value": "#0c0c0d" + } + } + } + } + }, + "white": { + "100": { + "$type": "color", + "$value": "#ffffff0d", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36544", + "modes": { + "value": "#ffffff0d" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#ffffff1a", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36545", + "modes": { + "value": "#ffffff1a" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#ffffff33", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36546", + "modes": { + "value": "#ffffff33" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#ffffff66", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36547", + "modes": { + "value": "#ffffff66" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#ffffffb2", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36548", + "modes": { + "value": "#ffffffb2" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#ffffffcc", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36549", + "modes": { + "value": "#ffffffcc" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#ffffffd9", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36550", + "modes": { + "value": "#ffffffd9" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#ffffffe5", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36551", + "modes": { + "value": "#ffffffe5" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#fffffff2", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36552", + "modes": { + "value": "#fffffff2" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#ffffff", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36553", + "modes": { + "value": "#ffffff" + } + } + } + } + }, + "slate": { + "100": { + "$type": "color", + "$value": "#f3f3f3", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36534", + "modes": { + "value": "#f3f3f3" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#e3e3e3", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36535", + "modes": { + "value": "#e3e3e3" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#cdcdcd", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36536", + "modes": { + "value": "#cdcdcd" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#b2b2b2", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36537", + "modes": { + "value": "#b2b2b2" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#949494", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36538", + "modes": { + "value": "#949494" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#767676", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36539", + "modes": { + "value": "#767676" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#5a5a5a", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36540", + "modes": { + "value": "#5a5a5a" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#434343", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36541", + "modes": { + "value": "#434343" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#303030", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36542", + "modes": { + "value": "#303030" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#242424", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36543", + "modes": { + "value": "#242424" + } + } + } + } + }, + "red": { + "100": { + "$type": "color", + "$value": "#fee9e7", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36624", + "modes": { + "value": "#fee9e7" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#fdd3d0", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36625", + "modes": { + "value": "#fdd3d0" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#fcb3ad", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36626", + "modes": { + "value": "#fcb3ad" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#fb897e", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36627", + "modes": { + "value": "#fb897e" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#fa502f", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36628", + "modes": { + "value": "#fa502f" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#c93d21", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36629", + "modes": { + "value": "#c93d21" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#98301f", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36630", + "modes": { + "value": "#98301f" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#6e261d", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36631", + "modes": { + "value": "#6e261d" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#4c1f1a", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36632", + "modes": { + "value": "#4c1f1a" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#341c1a", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36633", + "modes": { + "value": "#341c1a" + } + } + } + } + }, + "orange": { + "100": { + "$type": "color", + "$value": "#fdf5e7", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36634", + "modes": { + "value": "#fdf5e7" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#fbe8cb", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36635", + "modes": { + "value": "#fbe8cb" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#fbddb3", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36636", + "modes": { + "value": "#fbddb3" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#fbd09b", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36637", + "modes": { + "value": "#fbd09b" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#fdc07b", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36638", + "modes": { + "value": "#fdc07b" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#ffab41", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36639", + "modes": { + "value": "#ffab41" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#f29300", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36640", + "modes": { + "value": "#f29300" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#d67900", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36641", + "modes": { + "value": "#d67900" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#af5900", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36642", + "modes": { + "value": "#af5900" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#78370c", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36643", + "modes": { + "value": "#78370c" + } + } + } + } + }, + "yellow": { + "100": { + "$type": "color", + "$value": "#fffbeb", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36644", + "modes": { + "value": "#fffbeb" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#fff1c2", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36645", + "modes": { + "value": "#fff1c2" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#ffe8a3", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36646", + "modes": { + "value": "#ffe8a3" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#e8b931", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36647", + "modes": { + "value": "#e8b931" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#e5a000", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36648", + "modes": { + "value": "#e5a000" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#bf6a02", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36649", + "modes": { + "value": "#bf6a02" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#975102", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36650", + "modes": { + "value": "#975102" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#6e4503", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36651", + "modes": { + "value": "#6e4503" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#5f3c05", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36652", + "modes": { + "value": "#5f3c05" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#402b01", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36653", + "modes": { + "value": "#402b01" + } + } + } + } + }, + "green": { + "100": { + "$type": "color", + "$value": "#ebffee", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36654", + "modes": { + "value": "#ebffee" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#cff7d3", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36655", + "modes": { + "value": "#cff7d3" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#aff4c6", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36656", + "modes": { + "value": "#aff4c6" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#85e0a3", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36657", + "modes": { + "value": "#85e0a3" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#14ae5c", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36658", + "modes": { + "value": "#14ae5c" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#009951", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36659", + "modes": { + "value": "#009951" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#008043", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36660", + "modes": { + "value": "#008043" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#036838", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36661", + "modes": { + "value": "#036838" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#024626", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36662", + "modes": { + "value": "#024626" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#083a23", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36663", + "modes": { + "value": "#083a23" + } + } + } + } + }, + "teal": { + "100": { + "$type": "color", + "$value": "#ebfbff", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36604", + "modes": { + "value": "#ebfbff" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#cef0f8", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36605", + "modes": { + "value": "#cef0f8" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#b6ecf7", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36606", + "modes": { + "value": "#b6ecf7" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#75d7f0", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36607", + "modes": { + "value": "#75d7f0" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#00a2c2", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36608", + "modes": { + "value": "#00a2c2" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#0087a8", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36609", + "modes": { + "value": "#0087a8" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#047195", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36610", + "modes": { + "value": "#047195" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#085a78", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36611", + "modes": { + "value": "#085a78" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#093c53", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36612", + "modes": { + "value": "#093c53" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#0e2f43", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36613", + "modes": { + "value": "#0e2f43" + } + } + } + } + }, + "blue": { + "100": { + "$type": "color", + "$value": "#f2f9ff", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36554", + "modes": { + "value": "#f2f9ff" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#e5f4ff", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36555", + "modes": { + "value": "#e5f4ff" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#bde3ff", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36556", + "modes": { + "value": "#bde3ff" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#80caff", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36557", + "modes": { + "value": "#80caff" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#0d99ff", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36558", + "modes": { + "value": "#0d99ff" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#007be5", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36559", + "modes": { + "value": "#007be5" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#0768cf", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36560", + "modes": { + "value": "#0768cf" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#034ac1", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36561", + "modes": { + "value": "#034ac1" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#093077", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36562", + "modes": { + "value": "#093077" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#0d193f", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36563", + "modes": { + "value": "#0d193f" + } + } + } + } + }, + "purple": { + "100": { + "$type": "color", + "$value": "#f9f5ff", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36574", + "modes": { + "value": "#f9f5ff" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#f1e5ff", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36575", + "modes": { + "value": "#f1e5ff" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#e4ccff", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36576", + "modes": { + "value": "#e4ccff" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#d9b8ff", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36577", + "modes": { + "value": "#d9b8ff" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#9747ff", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36578", + "modes": { + "value": "#9747ff" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#8638e5", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36579", + "modes": { + "value": "#8638e5" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#7c2bda", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36580", + "modes": { + "value": "#7c2bda" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#681abb", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36581", + "modes": { + "value": "#681abb" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#4b0d87", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36582", + "modes": { + "value": "#4b0d87" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#2d0f46", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36583", + "modes": { + "value": "#2d0f46" + } + } + } + } + }, + "pink": { + "100": { + "$type": "color", + "$value": "#fff0fe", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36594", + "modes": { + "value": "#fff0fe" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#ffe0fc", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36595", + "modes": { + "value": "#ffe0fc" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#ffbdf2", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36596", + "modes": { + "value": "#ffbdf2" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#ff99e0", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36597", + "modes": { + "value": "#ff99e0" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#ff24bd", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36598", + "modes": { + "value": "#ff24bd" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#ea10ac", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36599", + "modes": { + "value": "#ea10ac" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#cb0b96", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36600", + "modes": { + "value": "#cb0b96" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#971172", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36601", + "modes": { + "value": "#971172" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#5f114c", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36602", + "modes": { + "value": "#5f114c" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#451138", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36603", + "modes": { + "value": "#451138" + } + } + } + } + }, + "grey": { + "100": { + "$type": "color", + "$value": "#f5f5f5", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36614", + "modes": { + "value": "#f5f5f5" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#e6e6e6", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36615", + "modes": { + "value": "#e6e6e6" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#d9d9d9", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36616", + "modes": { + "value": "#d9d9d9" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#b3b3b3", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36617", + "modes": { + "value": "#b3b3b3" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#757575", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36618", + "modes": { + "value": "#757575" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#444444", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36619", + "modes": { + "value": "#444444" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#383838", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36620", + "modes": { + "value": "#383838" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#2c2c2c", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36621", + "modes": { + "value": "#2c2c2c" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#1e1e1e", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36622", + "modes": { + "value": "#1e1e1e" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#111111", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36623", + "modes": { + "value": "#111111" + } + } + } + } + }, + "pale-red": { + "100": { + "$type": "color", + "$value": "#faedeb", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36684", + "modes": { + "value": "#faedeb" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#f8e5e2", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36685", + "modes": { + "value": "#f8e5e2" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#f3cfc9", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36686", + "modes": { + "value": "#f3cfc9" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#eba99d", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36687", + "modes": { + "value": "#eba99d" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#d4583b", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36688", + "modes": { + "value": "#d4583b" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#a55440", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36689", + "modes": { + "value": "#a55440" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#864537", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36690", + "modes": { + "value": "#864537" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#60332a", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36691", + "modes": { + "value": "#60332a" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#412621", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36692", + "modes": { + "value": "#412621" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#1f1514", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36693", + "modes": { + "value": "#1f1514" + } + } + } + } + }, + "pale-yellow": { + "100": { + "$type": "color", + "$value": "#fff5eb", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36694", + "modes": { + "value": "#fff5eb" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#fdeece", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36695", + "modes": { + "value": "#fdeece" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#f5dfa8", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36696", + "modes": { + "value": "#f5dfa8" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#e8cd7d", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36697", + "modes": { + "value": "#e8cd7d" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#ad7f00", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36698", + "modes": { + "value": "#ad7f00" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#906800", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36699", + "modes": { + "value": "#906800" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#7a5800", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36700", + "modes": { + "value": "#7a5800" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#5c4100", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36701", + "modes": { + "value": "#5c4100" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#3a2a10", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36702", + "modes": { + "value": "#3a2a10" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#211a12", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36703", + "modes": { + "value": "#211a12" + } + } + } + } + }, + "pale-green": { + "100": { + "$type": "color", + "$value": "#f1f8f2", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36664", + "modes": { + "value": "#f1f8f2" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#daecdf", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36665", + "modes": { + "value": "#daecdf" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#c3e0cc", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36666", + "modes": { + "value": "#c3e0cc" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#9fc1aa", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36667", + "modes": { + "value": "#9fc1aa" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#678e79", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36668", + "modes": { + "value": "#678e79" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#5c806d", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36669", + "modes": { + "value": "#5c806d" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#517361", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36670", + "modes": { + "value": "#517361" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#476656", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36671", + "modes": { + "value": "#476656" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#2f483c", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36672", + "modes": { + "value": "#2f483c" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#172b22", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36673", + "modes": { + "value": "#172b22" + } + } + } + } + }, + "pale-blue": { + "100": { + "$type": "color", + "$value": "#f1f5f8", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36564", + "modes": { + "value": "#f1f5f8" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#e3ecf2", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36565", + "modes": { + "value": "#e3ecf2" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#d2dae4", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36566", + "modes": { + "value": "#d2dae4" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#afbccf", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36567", + "modes": { + "value": "#afbccf" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#667799", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36568", + "modes": { + "value": "#667799" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#536383", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36569", + "modes": { + "value": "#536383" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#4a5878", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36570", + "modes": { + "value": "#4a5878" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#394360", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36571", + "modes": { + "value": "#394360" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#252d41", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36572", + "modes": { + "value": "#252d41" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#121721", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36573", + "modes": { + "value": "#121721" + } + } + } + } + }, + "pale-purple": { + "100": { + "$type": "color", + "$value": "#f4f1f8", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36584", + "modes": { + "value": "#f4f1f8" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#ede7f3", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36585", + "modes": { + "value": "#ede7f3" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#e0d4ed", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36586", + "modes": { + "value": "#e0d4ed" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#c5b2dc", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36587", + "modes": { + "value": "#c5b2dc" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#7f699b", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36588", + "modes": { + "value": "#7f699b" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#6b5884", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36589", + "modes": { + "value": "#6b5884" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#604d75", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36590", + "modes": { + "value": "#604d75" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#473956", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36591", + "modes": { + "value": "#473956" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#33293d", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36592", + "modes": { + "value": "#33293d" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#1a141f", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36593", + "modes": { + "value": "#1a141f" + } + } + } + } + }, + "pale-pink": { + "100": { + "$type": "color", + "$value": "#f6eef4", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36674", + "modes": { + "value": "#f6eef4" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#f2e3ee", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36675", + "modes": { + "value": "#f2e3ee" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#e8cee1", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36676", + "modes": { + "value": "#e8cee1" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#daaace", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36677", + "modes": { + "value": "#daaace" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#ab5998", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36678", + "modes": { + "value": "#ab5998" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#86507a", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36679", + "modes": { + "value": "#86507a" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#724667", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36680", + "modes": { + "value": "#724667" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#51344a", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36681", + "modes": { + "value": "#51344a" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#33252f", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36682", + "modes": { + "value": "#33252f" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#1b1318", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36683", + "modes": { + "value": "#1b1318" + } + } + } + } + }, + "midnight-blue": { + "100": { + "$type": "color", + "$value": "#f1f3f8", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36704", + "modes": { + "value": "#f1f3f8" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#e3e7f2", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36705", + "modes": { + "value": "#e3e7f2" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#d2d4e4", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36706", + "modes": { + "value": "#d2d4e4" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#afb1cf", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36707", + "modes": { + "value": "#afb1cf" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#666699", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36708", + "modes": { + "value": "#666699" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#535383", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36709", + "modes": { + "value": "#535383" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#4b4a78", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36710", + "modes": { + "value": "#4b4a78" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#3c3960", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36711", + "modes": { + "value": "#3c3960" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#262541", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36712", + "modes": { + "value": "#262541" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#121221", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36713", + "modes": { + "value": "#121221" + } + } + } + } + }, + "pale-lime": { + "100": { + "$type": "color", + "$value": "#f9ffeb", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36714", + "modes": { + "value": "#f9ffeb" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#eeffc2", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36715", + "modes": { + "value": "#eeffc2" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#e8ffa3", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36716", + "modes": { + "value": "#e8ffa3" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#d8ff66", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36717", + "modes": { + "value": "#d8ff66" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#c6ff29", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36718", + "modes": { + "value": "#c6ff29" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#c9ff1a", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36719", + "modes": { + "value": "#c9ff1a" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#c9fa15", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36720", + "modes": { + "value": "#c9fa15" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#c3eb11", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36721", + "modes": { + "value": "#c3eb11" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#bedd0e", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36722", + "modes": { + "value": "#bedd0e" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#b2b800", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36723", + "modes": { + "value": "#b2b800" + } + } + } + } + }, + "barbie-pink": { + "100": { + "$type": "color", + "$value": "#fff0fb", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36724", + "modes": { + "value": "#fff0fb" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#ffe0f7", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36725", + "modes": { + "value": "#ffe0f7" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#ffbde7", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36726", + "modes": { + "value": "#ffbde7" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#ff99cf", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36727", + "modes": { + "value": "#ff99cf" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#ff2498", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36728", + "modes": { + "value": "#ff2498" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#ea1087", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36729", + "modes": { + "value": "#ea1087" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#cb0b75", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36730", + "modes": { + "value": "#cb0b75" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#97115b", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36731", + "modes": { + "value": "#97115b" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#5f113f", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36732", + "modes": { + "value": "#5f113f" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#45112f", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:3919:36733", + "modes": { + "value": "#45112f" + } + } + } + } + }, + "ocean": { + "100": { + "$type": "color", + "$value": "#ebf9ff", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4110:29013", + "modes": { + "value": "#ebf9ff" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#ceebf8", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4110:29014", + "modes": { + "value": "#ceebf8" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#b6e5f7", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4110:29015", + "modes": { + "value": "#b6e5f7" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#75c9f0", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4110:29016", + "modes": { + "value": "#75c9f0" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#008cc2", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4110:29017", + "modes": { + "value": "#008cc2" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#0074a8", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4110:29018", + "modes": { + "value": "#0074a8" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#046095", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4110:29019", + "modes": { + "value": "#046095" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#084d78", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4110:29020", + "modes": { + "value": "#084d78" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#093453", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4110:29021", + "modes": { + "value": "#093453" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#0e2943", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4110:29022", + "modes": { + "value": "#0e2943" + } + } + } + } + }, + "slate-black": { + "100": { + "$type": "color", + "$value": "#f5f5f5", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4243:26678", + "modes": { + "value": "#f5f5f5" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#e6e6e6", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4243:26679", + "modes": { + "value": "#e6e6e6" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#d9d9d9", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4243:26680", + "modes": { + "value": "#d9d9d9" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#b3b3b3", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4243:26681", + "modes": { + "value": "#b3b3b3" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#757575", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4243:26682", + "modes": { + "value": "#757575" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#444444", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4243:26683", + "modes": { + "value": "#444444" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#383838", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4243:26684", + "modes": { + "value": "#383838" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#2c2c2c", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4243:26685", + "modes": { + "value": "#2c2c2c" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#1e1e1e", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4243:26686", + "modes": { + "value": "#1e1e1e" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#111111", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4243:26687", + "modes": { + "value": "#111111" + } + } + } + } + }, + "gamer-lime-green": { + "100": { + "$type": "color", + "$value": "#f2ffeb", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4273:26601", + "modes": { + "value": "#f2ffeb" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#d8ffc2", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4273:26602", + "modes": { + "value": "#d8ffc2" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#c6ffa3", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4273:26603", + "modes": { + "value": "#c6ffa3" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#a0ff66", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4273:26604", + "modes": { + "value": "#a0ff66" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#78ff29", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4273:26605", + "modes": { + "value": "#78ff29" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#76ff1a", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4273:26606", + "modes": { + "value": "#76ff1a" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#76fa15", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4273:26607", + "modes": { + "value": "#76fa15" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#73eb11", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4273:26608", + "modes": { + "value": "#73eb11" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#73dd0e", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4273:26609", + "modes": { + "value": "#73dd0e" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#6fb800", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4273:26610", + "modes": { + "value": "#6fb800" + } + } + } + } + }, + "lemon": { + "100": { + "$type": "color", + "$value": "#fff9a1", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4295:31847", + "modes": { + "value": "#fff9a1" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#f3ee4c", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4295:31848", + "modes": { + "value": "#f3ee4c" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#d8d747", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4295:31849", + "modes": { + "value": "#d8d747" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#b7b900", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4295:31850", + "modes": { + "value": "#b7b900" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#929700", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4295:31851", + "modes": { + "value": "#929700" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#6f7500", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4295:31852", + "modes": { + "value": "#6f7500" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#4f5500", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4295:31853", + "modes": { + "value": "#4f5500" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#353b00", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4295:31854", + "modes": { + "value": "#353b00" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#222700", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4295:31855", + "modes": { + "value": "#222700" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#171c01", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4295:31856", + "modes": { + "value": "#171c01" + } + } + } + } + }, + "pumpkin-orange": { + "100": { + "$type": "color", + "$value": "#ffe8e7", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4574:44323", + "modes": { + "value": "#ffe8e7" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#fed2d1", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4574:44324", + "modes": { + "value": "#fed2d1" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#feb2af", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4574:44325", + "modes": { + "value": "#feb2af" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#fe8781", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4574:44326", + "modes": { + "value": "#fe8781" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#fd4c3c", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4574:44327", + "modes": { + "value": "#fd4c3c" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#d32e19", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4574:44328", + "modes": { + "value": "#d32e19" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#a0261b", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4574:44329", + "modes": { + "value": "#a0261b" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#73211b", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4574:44330", + "modes": { + "value": "#73211b" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#501c19", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4574:44331", + "modes": { + "value": "#501c19" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#371a19", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4574:44332", + "modes": { + "value": "#371a19" + } + } + } + } + }, + "deep-forest": { + "100": { + "$type": "color", + "$value": "#e5fcd8", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4877:21831", + "modes": { + "value": "#e5fcd8" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#c4f6aa", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4877:21832", + "modes": { + "value": "#c4f6aa" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#a5e18a", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4877:21833", + "modes": { + "value": "#a5e18a" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#82c368", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4877:21834", + "modes": { + "value": "#82c368" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#59a23e", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4877:21835", + "modes": { + "value": "#59a23e" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#328012", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4877:21836", + "modes": { + "value": "#328012" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#175e00", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4877:21837", + "modes": { + "value": "#175e00" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#054100", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4877:21838", + "modes": { + "value": "#054100" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#032c04", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4877:21839", + "modes": { + "value": "#032c04" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#0c1e0d", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4877:21840", + "modes": { + "value": "#0c1e0d" + } + } + } + } + }, + "dark-brown": { + "100": { + "$type": "color", + "$value": "#fdeade", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4877:30904", + "modes": { + "value": "#fdeade" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#fcd5bb", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4877:30905", + "modes": { + "value": "#fcd5bb" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#fab87d", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4877:30906", + "modes": { + "value": "#fab87d" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#e89836", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4877:30907", + "modes": { + "value": "#e89836" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#c07e2d", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4877:30908", + "modes": { + "value": "#c07e2d" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#986427", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4877:30909", + "modes": { + "value": "#986427" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#734c23", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4877:30910", + "modes": { + "value": "#734c23" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#53381f", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4877:30911", + "modes": { + "value": "#53381f" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#3b291b", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4877:30912", + "modes": { + "value": "#3b291b" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#2a211a", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4877:30913", + "modes": { + "value": "#2a211a" + } + } + } + } + }, + "stormy": { + "100": { + "$type": "color", + "$value": "#e2f7f5", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4885:43529", + "modes": { + "value": "#e2f7f5" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#bfeceb", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4885:43530", + "modes": { + "value": "#bfeceb" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#abd5d5", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4885:43531", + "modes": { + "value": "#abd5d5" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#93b9bb", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4885:43532", + "modes": { + "value": "#93b9bb" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#799a9d", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4885:43533", + "modes": { + "value": "#799a9d" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#5f7b7f", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4885:43534", + "modes": { + "value": "#5f7b7f" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#495e62", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4885:43535", + "modes": { + "value": "#495e62" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#364549", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4885:43536", + "modes": { + "value": "#364549" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#283235", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4885:43537", + "modes": { + "value": "#283235" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#202527", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4885:43538", + "modes": { + "value": "#202527" + } + } + } + } + }, + "rose-gold": { + "100": { + "$type": "color", + "$value": "#f3ebec", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4886:41023", + "modes": { + "value": "#f3ebec" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#e8d9db", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4886:41024", + "modes": { + "value": "#e8d9db" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#dabfc2", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4886:41025", + "modes": { + "value": "#dabfc2" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#ca9fa4", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4886:41026", + "modes": { + "value": "#ca9fa4" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#bb7a84", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4886:41027", + "modes": { + "value": "#bb7a84" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#9c5d67", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4886:41028", + "modes": { + "value": "#9c5d67" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#76474e", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4886:41029", + "modes": { + "value": "#76474e" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#55353a", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4886:41030", + "modes": { + "value": "#55353a" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#3b282a", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4886:41031", + "modes": { + "value": "#3b282a" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#2a2021", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4886:41032", + "modes": { + "value": "#2a2021" + } + } + } + } + }, + "beer": { + "100": { + "$type": "color", + "$value": "#fdf2e7", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4949:33569", + "modes": { + "value": "#fdf2e7" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#f8dbbe", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4949:33570", + "modes": { + "value": "#f8dbbe" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#f4c48f", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4949:33571", + "modes": { + "value": "#f4c48f" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#edab5c", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4949:33572", + "modes": { + "value": "#edab5c" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#d7964e", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4949:33573", + "modes": { + "value": "#d7964e" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#be7f40", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4949:33574", + "modes": { + "value": "#be7f40" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#a36832", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4949:33575", + "modes": { + "value": "#a36832" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#845127", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4949:33576", + "modes": { + "value": "#845127" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#61391c", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4949:33577", + "modes": { + "value": "#61391c" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#3c2111", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:4949:33578", + "modes": { + "value": "#3c2111" + } + } + } + } + }, + "tomato-red": { + "100": { + "$type": "color", + "$value": "#ffe8e7", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:5166:25816", + "modes": { + "value": "#ffe8e7" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#fed2d1", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:5166:25817", + "modes": { + "value": "#fed2d1" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#feb2ae", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:5166:25818", + "modes": { + "value": "#feb2ae" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#fe8780", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:5166:25819", + "modes": { + "value": "#fe8780" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#fd4b3a", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:5166:25820", + "modes": { + "value": "#fd4b3a" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#d32e17", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:5166:25821", + "modes": { + "value": "#d32e17" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#a0271a", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:5166:25822", + "modes": { + "value": "#a0271a" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#73211a", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:5166:25823", + "modes": { + "value": "#73211a" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#501c19", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:5166:25824", + "modes": { + "value": "#501c19" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#371a19", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:5166:25825", + "modes": { + "value": "#371a19" + } + } + } + } + }, + "cheese-yellow": { + "100": { + "$type": "color", + "$value": "#f4fda3", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:5166:25826", + "modes": { + "value": "#f4fda3" + } + } + } + }, + "200": { + "$type": "color", + "$value": "#eff269", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:5166:25827", + "modes": { + "value": "#eff269" + } + } + } + }, + "300": { + "$type": "color", + "$value": "#ece65a", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:5166:25828", + "modes": { + "value": "#ece65a" + } + } + } + }, + "400": { + "$type": "color", + "$value": "#e9da46", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:5166:25829", + "modes": { + "value": "#e9da46" + } + } + } + }, + "500": { + "$type": "color", + "$value": "#e5cc2b", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:5166:25830", + "modes": { + "value": "#e5cc2b" + } + } + } + }, + "600": { + "$type": "color", + "$value": "#dbbb00", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:5166:25831", + "modes": { + "value": "#dbbb00" + } + } + } + }, + "700": { + "$type": "color", + "$value": "#cba600", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:5166:25832", + "modes": { + "value": "#cba600" + } + } + } + }, + "800": { + "$type": "color", + "$value": "#b28b00", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:5166:25833", + "modes": { + "value": "#b28b00" + } + } + } + }, + "900": { + "$type": "color", + "$value": "#906a00", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:5166:25834", + "modes": { + "value": "#906a00" + } + } + } + }, + "1000": { + "$type": "color", + "$value": "#61440a", + "$extensions": { + "org.sds": { + "figmaId": "VariableID:5166:25835", + "modes": { + "value": "#61440a" + } + } + } + } + } + } +} \ No newline at end of file diff --git a/scripts/tokens/tokensCodeSyntaxes.js b/scripts/tokens/tokensCodeSyntaxes.js new file mode 100644 index 0000000..fe1aee7 --- /dev/null +++ b/scripts/tokens/tokensCodeSyntaxes.js @@ -0,0 +1,491 @@ +Promise.all([ + ["VariableID:9:11227", "var(--sds-responsive-border-width)"], +["VariableID:9:11220", "var(--sds-responsive-direction-column-to-row)"], +["VariableID:9:11296", "var(--sds-responsive-direction-column-to-row-reverse)"], +["VariableID:9:11297", "var(--sds-responsive-direction-row-reverse-to-column)"], +["VariableID:9:11221", "var(--sds-responsive-direction-row-to-column)"], +["VariableID:9:11223", "var(--sds-responsive-display-flex-to-none)"], +["VariableID:9:11222", "var(--sds-responsive-display-none-to-flex)"], +["VariableID:9:11224", "var(--sds-responsive-root-font-size)"], +["VariableID:9:11299", "var(--sds-responsive-width-container-max)"], +["VariableID:9:11219", "var(--sds-responsive-width-device-min)"], + ["VariableID:9:11284", "var(--sds-size-depth-lg)"], +["VariableID:9:11283", "var(--sds-size-depth-md)"], +["VariableID:9:11290", "var(--sds-size-depth-negative-lg)"], +["VariableID:9:11289", "var(--sds-size-depth-negative-md)"], +["VariableID:9:11288", "var(--sds-size-depth-negative-sm)"], +["VariableID:9:11291", "var(--sds-size-depth-negative-xl)"], +["VariableID:9:11287", "var(--sds-size-depth-negative-xs)"], +["VariableID:9:11292", "var(--sds-size-depth-negative-xxl)"], +["VariableID:9:11280", "var(--sds-size-depth-none)"], +["VariableID:9:11282", "var(--sds-size-depth-sm)"], +["VariableID:9:11285", "var(--sds-size-depth-xl)"], +["VariableID:9:11281", "var(--sds-size-depth-xs)"], +["VariableID:9:11286", "var(--sds-size-depth-xxl)"], +["VariableID:107:11150", "var(--sds-size-gap-column)"], +["VariableID:9:11261", "var(--sds-size-gap-lg)"], +["VariableID:9:11260", "var(--sds-size-gap-md)"], +["VariableID:9:11266", "var(--sds-size-gap-negative-lg)"], +["VariableID:9:11265", "var(--sds-size-gap-negative-md)"], +["VariableID:9:11264", "var(--sds-size-gap-negative-sm)"], +["VariableID:9:11267", "var(--sds-size-gap-negative-xl)"], +["VariableID:9:11263", "var(--sds-size-gap-negative-xs)"], +["VariableID:9:11259", "var(--sds-size-gap-sm)"], +["VariableID:9:11262", "var(--sds-size-gap-xl)"], +["VariableID:9:11258", "var(--sds-size-gap-xs)"], +["VariableID:107:11151", "var(--sds-size-padding-hero-vertical)"], +["VariableID:9:11271", "var(--sds-size-padding-lg)"], +["VariableID:9:11270", "var(--sds-size-padding-md)"], +["VariableID:9:11269", "var(--sds-size-padding-sm)"], +["VariableID:9:11272", "var(--sds-size-padding-xl)"], +["VariableID:9:11268", "var(--sds-size-padding-xs)"], +["VariableID:9:11273", "var(--sds-size-padding-xxl)"], +["VariableID:56:9308", "var(--sds-size-radius-full)"], +["VariableID:9:11277", "var(--sds-size-radius-lg)"], +["VariableID:9:11276", "var(--sds-size-radius-md)"], +["VariableID:9:11275", "var(--sds-size-radius-sm)"], +["VariableID:9:11278", "var(--sds-size-radius-xl)"], +["VariableID:9:11274", "var(--sds-size-radius-xs)"], +["VariableID:9:11279", "var(--sds-size-radius-xxl)"], + , + ["VariableID:3919:36724", "var(--sds-color-barbie-pink-100)"], +["VariableID:3919:36733", "var(--sds-color-barbie-pink-1000)"], +["VariableID:3919:36725", "var(--sds-color-barbie-pink-200)"], +["VariableID:3919:36726", "var(--sds-color-barbie-pink-300)"], +["VariableID:3919:36727", "var(--sds-color-barbie-pink-400)"], +["VariableID:3919:36728", "var(--sds-color-barbie-pink-500)"], +["VariableID:3919:36729", "var(--sds-color-barbie-pink-600)"], +["VariableID:3919:36730", "var(--sds-color-barbie-pink-700)"], +["VariableID:3919:36731", "var(--sds-color-barbie-pink-800)"], +["VariableID:3919:36732", "var(--sds-color-barbie-pink-900)"], +["VariableID:4949:33569", "var(--sds-color-beer-100)"], +["VariableID:4949:33578", "var(--sds-color-beer-1000)"], +["VariableID:4949:33570", "var(--sds-color-beer-200)"], +["VariableID:4949:33571", "var(--sds-color-beer-300)"], +["VariableID:4949:33572", "var(--sds-color-beer-400)"], +["VariableID:4949:33573", "var(--sds-color-beer-500)"], +["VariableID:4949:33574", "var(--sds-color-beer-600)"], +["VariableID:4949:33575", "var(--sds-color-beer-700)"], +["VariableID:4949:33576", "var(--sds-color-beer-800)"], +["VariableID:4949:33577", "var(--sds-color-beer-900)"], +["VariableID:9:11234", "var(--sds-color-black-100)"], +["VariableID:9:11243", "var(--sds-color-black-1000)"], +["VariableID:9:11235", "var(--sds-color-black-200)"], +["VariableID:9:11236", "var(--sds-color-black-300)"], +["VariableID:9:11237", "var(--sds-color-black-400)"], +["VariableID:9:11238", "var(--sds-color-black-500)"], +["VariableID:9:11239", "var(--sds-color-black-600)"], +["VariableID:9:11240", "var(--sds-color-black-700)"], +["VariableID:9:11241", "var(--sds-color-black-800)"], +["VariableID:9:11242", "var(--sds-color-black-900)"], +["VariableID:3919:36554", "var(--sds-color-blue-100)"], +["VariableID:3919:36563", "var(--sds-color-blue-1000)"], +["VariableID:3919:36555", "var(--sds-color-blue-200)"], +["VariableID:3919:36556", "var(--sds-color-blue-300)"], +["VariableID:3919:36557", "var(--sds-color-blue-400)"], +["VariableID:3919:36558", "var(--sds-color-blue-500)"], +["VariableID:3919:36559", "var(--sds-color-blue-600)"], +["VariableID:3919:36560", "var(--sds-color-blue-700)"], +["VariableID:3919:36561", "var(--sds-color-blue-800)"], +["VariableID:3919:36562", "var(--sds-color-blue-900)"], +["VariableID:5166:25826", "var(--sds-color-cheese-yellow-100)"], +["VariableID:5166:25835", "var(--sds-color-cheese-yellow-1000)"], +["VariableID:5166:25827", "var(--sds-color-cheese-yellow-200)"], +["VariableID:5166:25828", "var(--sds-color-cheese-yellow-300)"], +["VariableID:5166:25829", "var(--sds-color-cheese-yellow-400)"], +["VariableID:5166:25830", "var(--sds-color-cheese-yellow-500)"], +["VariableID:5166:25831", "var(--sds-color-cheese-yellow-600)"], +["VariableID:5166:25832", "var(--sds-color-cheese-yellow-700)"], +["VariableID:5166:25833", "var(--sds-color-cheese-yellow-800)"], +["VariableID:5166:25834", "var(--sds-color-cheese-yellow-900)"], +["VariableID:4877:30904", "var(--sds-color-dark-brown-100)"], +["VariableID:4877:30913", "var(--sds-color-dark-brown-1000)"], +["VariableID:4877:30905", "var(--sds-color-dark-brown-200)"], +["VariableID:4877:30906", "var(--sds-color-dark-brown-300)"], +["VariableID:4877:30907", "var(--sds-color-dark-brown-400)"], +["VariableID:4877:30908", "var(--sds-color-dark-brown-500)"], +["VariableID:4877:30909", "var(--sds-color-dark-brown-600)"], +["VariableID:4877:30910", "var(--sds-color-dark-brown-700)"], +["VariableID:4877:30911", "var(--sds-color-dark-brown-800)"], +["VariableID:4877:30912", "var(--sds-color-dark-brown-900)"], +["VariableID:4877:21831", "var(--sds-color-deep-forest-100)"], +["VariableID:4877:21840", "var(--sds-color-deep-forest-1000)"], +["VariableID:4877:21832", "var(--sds-color-deep-forest-200)"], +["VariableID:4877:21833", "var(--sds-color-deep-forest-300)"], +["VariableID:4877:21834", "var(--sds-color-deep-forest-400)"], +["VariableID:4877:21835", "var(--sds-color-deep-forest-500)"], +["VariableID:4877:21836", "var(--sds-color-deep-forest-600)"], +["VariableID:4877:21837", "var(--sds-color-deep-forest-700)"], +["VariableID:4877:21838", "var(--sds-color-deep-forest-800)"], +["VariableID:4877:21839", "var(--sds-color-deep-forest-900)"], +["VariableID:4273:26601", "var(--sds-color-gamer-lime-green-100)"], +["VariableID:4273:26610", "var(--sds-color-gamer-lime-green-1000)"], +["VariableID:4273:26602", "var(--sds-color-gamer-lime-green-200)"], +["VariableID:4273:26603", "var(--sds-color-gamer-lime-green-300)"], +["VariableID:4273:26604", "var(--sds-color-gamer-lime-green-400)"], +["VariableID:4273:26605", "var(--sds-color-gamer-lime-green-500)"], +["VariableID:4273:26606", "var(--sds-color-gamer-lime-green-600)"], +["VariableID:4273:26607", "var(--sds-color-gamer-lime-green-700)"], +["VariableID:4273:26608", "var(--sds-color-gamer-lime-green-800)"], +["VariableID:4273:26609", "var(--sds-color-gamer-lime-green-900)"], +["VariableID:3919:36654", "var(--sds-color-green-100)"], +["VariableID:3919:36663", "var(--sds-color-green-1000)"], +["VariableID:3919:36655", "var(--sds-color-green-200)"], +["VariableID:3919:36656", "var(--sds-color-green-300)"], +["VariableID:3919:36657", "var(--sds-color-green-400)"], +["VariableID:3919:36658", "var(--sds-color-green-500)"], +["VariableID:3919:36659", "var(--sds-color-green-600)"], +["VariableID:3919:36660", "var(--sds-color-green-700)"], +["VariableID:3919:36661", "var(--sds-color-green-800)"], +["VariableID:3919:36662", "var(--sds-color-green-900)"], +["VariableID:3919:36614", "var(--sds-color-grey-100)"], +["VariableID:3919:36623", "var(--sds-color-grey-1000)"], +["VariableID:3919:36615", "var(--sds-color-grey-200)"], +["VariableID:3919:36616", "var(--sds-color-grey-300)"], +["VariableID:3919:36617", "var(--sds-color-grey-400)"], +["VariableID:3919:36618", "var(--sds-color-grey-500)"], +["VariableID:3919:36619", "var(--sds-color-grey-600)"], +["VariableID:3919:36620", "var(--sds-color-grey-700)"], +["VariableID:3919:36621", "var(--sds-color-grey-800)"], +["VariableID:3919:36622", "var(--sds-color-grey-900)"], +["VariableID:4295:31847", "var(--sds-color-lemon-100)"], +["VariableID:4295:31856", "var(--sds-color-lemon-1000)"], +["VariableID:4295:31848", "var(--sds-color-lemon-200)"], +["VariableID:4295:31849", "var(--sds-color-lemon-300)"], +["VariableID:4295:31850", "var(--sds-color-lemon-400)"], +["VariableID:4295:31851", "var(--sds-color-lemon-500)"], +["VariableID:4295:31852", "var(--sds-color-lemon-600)"], +["VariableID:4295:31853", "var(--sds-color-lemon-700)"], +["VariableID:4295:31854", "var(--sds-color-lemon-800)"], +["VariableID:4295:31855", "var(--sds-color-lemon-900)"], +["VariableID:3919:36704", "var(--sds-color-midnight-blue-100)"], +["VariableID:3919:36713", "var(--sds-color-midnight-blue-1000)"], +["VariableID:3919:36705", "var(--sds-color-midnight-blue-200)"], +["VariableID:3919:36706", "var(--sds-color-midnight-blue-300)"], +["VariableID:3919:36707", "var(--sds-color-midnight-blue-400)"], +["VariableID:3919:36708", "var(--sds-color-midnight-blue-500)"], +["VariableID:3919:36709", "var(--sds-color-midnight-blue-600)"], +["VariableID:3919:36710", "var(--sds-color-midnight-blue-700)"], +["VariableID:3919:36711", "var(--sds-color-midnight-blue-800)"], +["VariableID:3919:36712", "var(--sds-color-midnight-blue-900)"], +["VariableID:4110:29013", "var(--sds-color-ocean-100)"], +["VariableID:4110:29022", "var(--sds-color-ocean-1000)"], +["VariableID:4110:29014", "var(--sds-color-ocean-200)"], +["VariableID:4110:29015", "var(--sds-color-ocean-300)"], +["VariableID:4110:29016", "var(--sds-color-ocean-400)"], +["VariableID:4110:29017", "var(--sds-color-ocean-500)"], +["VariableID:4110:29018", "var(--sds-color-ocean-600)"], +["VariableID:4110:29019", "var(--sds-color-ocean-700)"], +["VariableID:4110:29020", "var(--sds-color-ocean-800)"], +["VariableID:4110:29021", "var(--sds-color-ocean-900)"], +["VariableID:3919:36634", "var(--sds-color-orange-100)"], +["VariableID:3919:36643", "var(--sds-color-orange-1000)"], +["VariableID:3919:36635", "var(--sds-color-orange-200)"], +["VariableID:3919:36636", "var(--sds-color-orange-300)"], +["VariableID:3919:36637", "var(--sds-color-orange-400)"], +["VariableID:3919:36638", "var(--sds-color-orange-500)"], +["VariableID:3919:36639", "var(--sds-color-orange-600)"], +["VariableID:3919:36640", "var(--sds-color-orange-700)"], +["VariableID:3919:36641", "var(--sds-color-orange-800)"], +["VariableID:3919:36642", "var(--sds-color-orange-900)"], +["VariableID:3919:36564", "var(--sds-color-pale-blue-100)"], +["VariableID:3919:36573", "var(--sds-color-pale-blue-1000)"], +["VariableID:3919:36565", "var(--sds-color-pale-blue-200)"], +["VariableID:3919:36566", "var(--sds-color-pale-blue-300)"], +["VariableID:3919:36567", "var(--sds-color-pale-blue-400)"], +["VariableID:3919:36568", "var(--sds-color-pale-blue-500)"], +["VariableID:3919:36569", "var(--sds-color-pale-blue-600)"], +["VariableID:3919:36570", "var(--sds-color-pale-blue-700)"], +["VariableID:3919:36571", "var(--sds-color-pale-blue-800)"], +["VariableID:3919:36572", "var(--sds-color-pale-blue-900)"], +["VariableID:3919:36664", "var(--sds-color-pale-green-100)"], +["VariableID:3919:36673", "var(--sds-color-pale-green-1000)"], +["VariableID:3919:36665", "var(--sds-color-pale-green-200)"], +["VariableID:3919:36666", "var(--sds-color-pale-green-300)"], +["VariableID:3919:36667", "var(--sds-color-pale-green-400)"], +["VariableID:3919:36668", "var(--sds-color-pale-green-500)"], +["VariableID:3919:36669", "var(--sds-color-pale-green-600)"], +["VariableID:3919:36670", "var(--sds-color-pale-green-700)"], +["VariableID:3919:36671", "var(--sds-color-pale-green-800)"], +["VariableID:3919:36672", "var(--sds-color-pale-green-900)"], +["VariableID:3919:36714", "var(--sds-color-pale-lime-100)"], +["VariableID:3919:36723", "var(--sds-color-pale-lime-1000)"], +["VariableID:3919:36715", "var(--sds-color-pale-lime-200)"], +["VariableID:3919:36716", "var(--sds-color-pale-lime-300)"], +["VariableID:3919:36717", "var(--sds-color-pale-lime-400)"], +["VariableID:3919:36718", "var(--sds-color-pale-lime-500)"], +["VariableID:3919:36719", "var(--sds-color-pale-lime-600)"], +["VariableID:3919:36720", "var(--sds-color-pale-lime-700)"], +["VariableID:3919:36721", "var(--sds-color-pale-lime-800)"], +["VariableID:3919:36722", "var(--sds-color-pale-lime-900)"], +["VariableID:3919:36674", "var(--sds-color-pale-pink-100)"], +["VariableID:3919:36683", "var(--sds-color-pale-pink-1000)"], +["VariableID:3919:36675", "var(--sds-color-pale-pink-200)"], +["VariableID:3919:36676", "var(--sds-color-pale-pink-300)"], +["VariableID:3919:36677", "var(--sds-color-pale-pink-400)"], +["VariableID:3919:36678", "var(--sds-color-pale-pink-500)"], +["VariableID:3919:36679", "var(--sds-color-pale-pink-600)"], +["VariableID:3919:36680", "var(--sds-color-pale-pink-700)"], +["VariableID:3919:36681", "var(--sds-color-pale-pink-800)"], +["VariableID:3919:36682", "var(--sds-color-pale-pink-900)"], +["VariableID:3919:36584", "var(--sds-color-pale-purple-100)"], +["VariableID:3919:36593", "var(--sds-color-pale-purple-1000)"], +["VariableID:3919:36585", "var(--sds-color-pale-purple-200)"], +["VariableID:3919:36586", "var(--sds-color-pale-purple-300)"], +["VariableID:3919:36587", "var(--sds-color-pale-purple-400)"], +["VariableID:3919:36588", "var(--sds-color-pale-purple-500)"], +["VariableID:3919:36589", "var(--sds-color-pale-purple-600)"], +["VariableID:3919:36590", "var(--sds-color-pale-purple-700)"], +["VariableID:3919:36591", "var(--sds-color-pale-purple-800)"], +["VariableID:3919:36592", "var(--sds-color-pale-purple-900)"], +["VariableID:3919:36684", "var(--sds-color-pale-red-100)"], +["VariableID:3919:36693", "var(--sds-color-pale-red-1000)"], +["VariableID:3919:36685", "var(--sds-color-pale-red-200)"], +["VariableID:3919:36686", "var(--sds-color-pale-red-300)"], +["VariableID:3919:36687", "var(--sds-color-pale-red-400)"], +["VariableID:3919:36688", "var(--sds-color-pale-red-500)"], +["VariableID:3919:36689", "var(--sds-color-pale-red-600)"], +["VariableID:3919:36690", "var(--sds-color-pale-red-700)"], +["VariableID:3919:36691", "var(--sds-color-pale-red-800)"], +["VariableID:3919:36692", "var(--sds-color-pale-red-900)"], +["VariableID:3919:36694", "var(--sds-color-pale-yellow-100)"], +["VariableID:3919:36703", "var(--sds-color-pale-yellow-1000)"], +["VariableID:3919:36695", "var(--sds-color-pale-yellow-200)"], +["VariableID:3919:36696", "var(--sds-color-pale-yellow-300)"], +["VariableID:3919:36697", "var(--sds-color-pale-yellow-400)"], +["VariableID:3919:36698", "var(--sds-color-pale-yellow-500)"], +["VariableID:3919:36699", "var(--sds-color-pale-yellow-600)"], +["VariableID:3919:36700", "var(--sds-color-pale-yellow-700)"], +["VariableID:3919:36701", "var(--sds-color-pale-yellow-800)"], +["VariableID:3919:36702", "var(--sds-color-pale-yellow-900)"], +["VariableID:3919:36594", "var(--sds-color-pink-100)"], +["VariableID:3919:36603", "var(--sds-color-pink-1000)"], +["VariableID:3919:36595", "var(--sds-color-pink-200)"], +["VariableID:3919:36596", "var(--sds-color-pink-300)"], +["VariableID:3919:36597", "var(--sds-color-pink-400)"], +["VariableID:3919:36598", "var(--sds-color-pink-500)"], +["VariableID:3919:36599", "var(--sds-color-pink-600)"], +["VariableID:3919:36600", "var(--sds-color-pink-700)"], +["VariableID:3919:36601", "var(--sds-color-pink-800)"], +["VariableID:3919:36602", "var(--sds-color-pink-900)"], +["VariableID:4574:44323", "var(--sds-color-pumpkin-orange-100)"], +["VariableID:4574:44332", "var(--sds-color-pumpkin-orange-1000)"], +["VariableID:4574:44324", "var(--sds-color-pumpkin-orange-200)"], +["VariableID:4574:44325", "var(--sds-color-pumpkin-orange-300)"], +["VariableID:4574:44326", "var(--sds-color-pumpkin-orange-400)"], +["VariableID:4574:44327", "var(--sds-color-pumpkin-orange-500)"], +["VariableID:4574:44328", "var(--sds-color-pumpkin-orange-600)"], +["VariableID:4574:44329", "var(--sds-color-pumpkin-orange-700)"], +["VariableID:4574:44330", "var(--sds-color-pumpkin-orange-800)"], +["VariableID:4574:44331", "var(--sds-color-pumpkin-orange-900)"], +["VariableID:3919:36574", "var(--sds-color-purple-100)"], +["VariableID:3919:36583", "var(--sds-color-purple-1000)"], +["VariableID:3919:36575", "var(--sds-color-purple-200)"], +["VariableID:3919:36576", "var(--sds-color-purple-300)"], +["VariableID:3919:36577", "var(--sds-color-purple-400)"], +["VariableID:3919:36578", "var(--sds-color-purple-500)"], +["VariableID:3919:36579", "var(--sds-color-purple-600)"], +["VariableID:3919:36580", "var(--sds-color-purple-700)"], +["VariableID:3919:36581", "var(--sds-color-purple-800)"], +["VariableID:3919:36582", "var(--sds-color-purple-900)"], +["VariableID:3919:36624", "var(--sds-color-red-100)"], +["VariableID:3919:36633", "var(--sds-color-red-1000)"], +["VariableID:3919:36625", "var(--sds-color-red-200)"], +["VariableID:3919:36626", "var(--sds-color-red-300)"], +["VariableID:3919:36627", "var(--sds-color-red-400)"], +["VariableID:3919:36628", "var(--sds-color-red-500)"], +["VariableID:3919:36629", "var(--sds-color-red-600)"], +["VariableID:3919:36630", "var(--sds-color-red-700)"], +["VariableID:3919:36631", "var(--sds-color-red-800)"], +["VariableID:3919:36632", "var(--sds-color-red-900)"], +["VariableID:4886:41023", "var(--sds-color-rose-gold-100)"], +["VariableID:4886:41032", "var(--sds-color-rose-gold-1000)"], +["VariableID:4886:41024", "var(--sds-color-rose-gold-200)"], +["VariableID:4886:41025", "var(--sds-color-rose-gold-300)"], +["VariableID:4886:41026", "var(--sds-color-rose-gold-400)"], +["VariableID:4886:41027", "var(--sds-color-rose-gold-500)"], +["VariableID:4886:41028", "var(--sds-color-rose-gold-600)"], +["VariableID:4886:41029", "var(--sds-color-rose-gold-700)"], +["VariableID:4886:41030", "var(--sds-color-rose-gold-800)"], +["VariableID:4886:41031", "var(--sds-color-rose-gold-900)"], +["VariableID:3919:36534", "var(--sds-color-slate-100)"], +["VariableID:3919:36543", "var(--sds-color-slate-1000)"], +["VariableID:3919:36535", "var(--sds-color-slate-200)"], +["VariableID:3919:36536", "var(--sds-color-slate-300)"], +["VariableID:3919:36537", "var(--sds-color-slate-400)"], +["VariableID:3919:36538", "var(--sds-color-slate-500)"], +["VariableID:3919:36539", "var(--sds-color-slate-600)"], +["VariableID:3919:36540", "var(--sds-color-slate-700)"], +["VariableID:3919:36541", "var(--sds-color-slate-800)"], +["VariableID:3919:36542", "var(--sds-color-slate-900)"], +["VariableID:4243:26678", "var(--sds-color-slate-black-100)"], +["VariableID:4243:26687", "var(--sds-color-slate-black-1000)"], +["VariableID:4243:26679", "var(--sds-color-slate-black-200)"], +["VariableID:4243:26680", "var(--sds-color-slate-black-300)"], +["VariableID:4243:26681", "var(--sds-color-slate-black-400)"], +["VariableID:4243:26682", "var(--sds-color-slate-black-500)"], +["VariableID:4243:26683", "var(--sds-color-slate-black-600)"], +["VariableID:4243:26684", "var(--sds-color-slate-black-700)"], +["VariableID:4243:26685", "var(--sds-color-slate-black-800)"], +["VariableID:4243:26686", "var(--sds-color-slate-black-900)"], +["VariableID:4885:43529", "var(--sds-color-stormy-100)"], +["VariableID:4885:43538", "var(--sds-color-stormy-1000)"], +["VariableID:4885:43530", "var(--sds-color-stormy-200)"], +["VariableID:4885:43531", "var(--sds-color-stormy-300)"], +["VariableID:4885:43532", "var(--sds-color-stormy-400)"], +["VariableID:4885:43533", "var(--sds-color-stormy-500)"], +["VariableID:4885:43534", "var(--sds-color-stormy-600)"], +["VariableID:4885:43535", "var(--sds-color-stormy-700)"], +["VariableID:4885:43536", "var(--sds-color-stormy-800)"], +["VariableID:4885:43537", "var(--sds-color-stormy-900)"], +["VariableID:3919:36604", "var(--sds-color-teal-100)"], +["VariableID:3919:36613", "var(--sds-color-teal-1000)"], +["VariableID:3919:36605", "var(--sds-color-teal-200)"], +["VariableID:3919:36606", "var(--sds-color-teal-300)"], +["VariableID:3919:36607", "var(--sds-color-teal-400)"], +["VariableID:3919:36608", "var(--sds-color-teal-500)"], +["VariableID:3919:36609", "var(--sds-color-teal-600)"], +["VariableID:3919:36610", "var(--sds-color-teal-700)"], +["VariableID:3919:36611", "var(--sds-color-teal-800)"], +["VariableID:3919:36612", "var(--sds-color-teal-900)"], +["VariableID:5166:25816", "var(--sds-color-tomato-red-100)"], +["VariableID:5166:25825", "var(--sds-color-tomato-red-1000)"], +["VariableID:5166:25817", "var(--sds-color-tomato-red-200)"], +["VariableID:5166:25818", "var(--sds-color-tomato-red-300)"], +["VariableID:5166:25819", "var(--sds-color-tomato-red-400)"], +["VariableID:5166:25820", "var(--sds-color-tomato-red-500)"], +["VariableID:5166:25821", "var(--sds-color-tomato-red-600)"], +["VariableID:5166:25822", "var(--sds-color-tomato-red-700)"], +["VariableID:5166:25823", "var(--sds-color-tomato-red-800)"], +["VariableID:5166:25824", "var(--sds-color-tomato-red-900)"], +["VariableID:3919:36544", "var(--sds-color-white-100)"], +["VariableID:3919:36553", "var(--sds-color-white-1000)"], +["VariableID:3919:36545", "var(--sds-color-white-200)"], +["VariableID:3919:36546", "var(--sds-color-white-300)"], +["VariableID:3919:36547", "var(--sds-color-white-400)"], +["VariableID:3919:36548", "var(--sds-color-white-500)"], +["VariableID:3919:36549", "var(--sds-color-white-600)"], +["VariableID:3919:36550", "var(--sds-color-white-700)"], +["VariableID:3919:36551", "var(--sds-color-white-800)"], +["VariableID:3919:36552", "var(--sds-color-white-900)"], +["VariableID:3919:36644", "var(--sds-color-yellow-100)"], +["VariableID:3919:36653", "var(--sds-color-yellow-1000)"], +["VariableID:3919:36645", "var(--sds-color-yellow-200)"], +["VariableID:3919:36646", "var(--sds-color-yellow-300)"], +["VariableID:3919:36647", "var(--sds-color-yellow-400)"], +["VariableID:3919:36648", "var(--sds-color-yellow-500)"], +["VariableID:3919:36649", "var(--sds-color-yellow-600)"], +["VariableID:3919:36650", "var(--sds-color-yellow-700)"], +["VariableID:3919:36651", "var(--sds-color-yellow-800)"], +["VariableID:3919:36652", "var(--sds-color-yellow-900)"], + ["VariableID:3919:36428", "var(--sds-color-bg-brand-default)"], +["VariableID:3919:36431", "var(--sds-color-bg-brand-hover)"], +["VariableID:3919:36430", "var(--sds-color-bg-brand-secondary)"], +["VariableID:4035:5558", "var(--sds-color-bg-brand-secondary-hover)"], +["VariableID:9670:11772", "var(--sds-color-bg-brand-tertiary)"], +["VariableID:9670:12886", "var(--sds-color-bg-brand-tertiary-hover)"], +["VariableID:3919:36443", "var(--sds-color-bg-danger-default)"], +["VariableID:3919:36446", "var(--sds-color-bg-danger-hover)"], +["VariableID:3919:36445", "var(--sds-color-bg-danger-secondary)"], +["VariableID:56:9909", "var(--sds-color-bg-danger-secondary-hover)"], +["VariableID:2002:7450", "var(--sds-color-bg-danger-tertiary)"], +["VariableID:2002:7451", "var(--sds-color-bg-danger-tertiary-hover)"], +["VariableID:3919:36423", "var(--sds-color-bg-default-default)"], +["VariableID:3919:36426", "var(--sds-color-bg-default-default-hover)"], +["VariableID:3919:36424", "var(--sds-color-bg-default-secondary)"], +["VariableID:56:9309", "var(--sds-color-bg-default-secondary-hover)"], +["VariableID:3919:36425", "var(--sds-color-bg-default-tertiary)"], +["VariableID:56:9310", "var(--sds-color-bg-default-tertiary-hover)"], +["VariableID:3919:36448", "var(--sds-color-bg-disabled-default)"], +["VariableID:3919:36449", "var(--sds-color-bg-disabled-secondary)"], +["VariableID:3919:36433", "var(--sds-color-bg-positive-default)"], +["VariableID:3919:36436", "var(--sds-color-bg-positive-hover)"], +["VariableID:3919:36435", "var(--sds-color-bg-positive-secondary)"], +["VariableID:56:9907", "var(--sds-color-bg-positive-secondary-hover)"], +["VariableID:2002:7433", "var(--sds-color-bg-positive-tertiary)"], +["VariableID:2002:7447", "var(--sds-color-bg-positive-tertiary-hover)"], +["VariableID:7753:3701", "var(--sds-color-bg-utilities-overlay)"], +["VariableID:7786:36548", "var(--sds-color-bg-utilities-overlay-soft)"], +["VariableID:3919:36438", "var(--sds-color-bg-warning-default)"], +["VariableID:3919:36441", "var(--sds-color-bg-warning-hover)"], +["VariableID:3919:36440", "var(--sds-color-bg-warning-secondary)"], +["VariableID:56:9908", "var(--sds-color-bg-warning-secondary-hover)"], +["VariableID:2002:7448", "var(--sds-color-bg-warning-tertiary)"], +["VariableID:2002:7449", "var(--sds-color-bg-warning-tertiary-hover)"], +["VariableID:3919:36516", "var(--sds-color-border-brand-default)"], +["VariableID:3919:36517", "var(--sds-color-border-brand-secondary)"], +["VariableID:3919:36528", "var(--sds-color-border-danger-default)"], +["VariableID:3919:36529", "var(--sds-color-border-danger-secondary)"], +["VariableID:3919:36514", "var(--sds-color-border-default-default)"], +["VariableID:3919:36515", "var(--sds-color-border-default-secondary)"], +["VariableID:3919:36532", "var(--sds-color-border-disabled-default)"], +["VariableID:3919:36533", "var(--sds-color-border-disabled-secondary)"], +["VariableID:3919:36520", "var(--sds-color-border-positive-default)"], +["VariableID:3919:36521", "var(--sds-color-border-positive-secondary)"], +["VariableID:3919:36524", "var(--sds-color-border-warning-default)"], +["VariableID:3919:36525", "var(--sds-color-border-warning-secondary)"], +["VariableID:3919:36488", "var(--sds-color-icon-brand-default)"], +["VariableID:3919:36491", "var(--sds-color-icon-brand-onbrand)"], +["VariableID:3919:36493", "var(--sds-color-icon-brand-onbrand-secondary)"], +["VariableID:106:5932", "var(--sds-color-icon-brand-onbrand-tertiary)"], +["VariableID:3919:36489", "var(--sds-color-icon-brand-secondary)"], +["VariableID:3919:36490", "var(--sds-color-icon-brand-tertiary)"], +["VariableID:3919:36506", "var(--sds-color-icon-danger-default)"], +["VariableID:3919:36509", "var(--sds-color-icon-danger-ondanger)"], +["VariableID:3919:36510", "var(--sds-color-icon-danger-ondanger-secondary)"], +["VariableID:106:5934", "var(--sds-color-icon-danger-ondanger-tertiary)"], +["VariableID:3919:36507", "var(--sds-color-icon-danger-secondary)"], +["VariableID:3919:36508", "var(--sds-color-icon-danger-tertiary)"], +["VariableID:3919:36482", "var(--sds-color-icon-default-default)"], +["VariableID:3919:36483", "var(--sds-color-icon-default-secondary)"], +["VariableID:3919:36484", "var(--sds-color-icon-default-tertiary)"], +["VariableID:3919:36512", "var(--sds-color-icon-disabled-default)"], +["VariableID:3919:36513", "var(--sds-color-icon-disabled-ondisabled)"], +["VariableID:3919:36494", "var(--sds-color-icon-positive-default)"], +["VariableID:3919:36497", "var(--sds-color-icon-positive-onpositive)"], +["VariableID:3919:36498", "var(--sds-color-icon-positive-onpositive-secondary)"], +["VariableID:106:5935", "var(--sds-color-icon-positive-onpositive-tertiary)"], +["VariableID:3919:36495", "var(--sds-color-icon-positive-secondary)"], +["VariableID:3919:36496", "var(--sds-color-icon-positive-tertiary)"], +["VariableID:3919:36500", "var(--sds-color-icon-warning-default)"], +["VariableID:3919:36503", "var(--sds-color-icon-warning-onwarning)"], +["VariableID:3919:36504", "var(--sds-color-icon-warning-onwarning-secondary)"], +["VariableID:106:5933", "var(--sds-color-icon-warning-onwarning-tertiary)"], +["VariableID:3919:36501", "var(--sds-color-icon-warning-secondary)"], +["VariableID:3919:36502", "var(--sds-color-icon-warning-tertiary)"], +["VariableID:3919:36456", "var(--sds-color-text-brand-default)"], +["VariableID:3919:36459", "var(--sds-color-text-brand-onbrand)"], +["VariableID:3919:36461", "var(--sds-color-text-brand-onbrand-secondary)"], +["VariableID:9670:11773", "var(--sds-color-text-brand-onbrand-tertiary)"], +["VariableID:3919:36457", "var(--sds-color-text-brand-secondary)"], +["VariableID:3919:36458", "var(--sds-color-text-brand-tertiary)"], +["VariableID:3919:36474", "var(--sds-color-text-danger-default)"], +["VariableID:3919:36477", "var(--sds-color-text-danger-ondanger)"], +["VariableID:3919:36479", "var(--sds-color-text-danger-ondanger-secondary)"], +["VariableID:2002:7454", "var(--sds-color-text-danger-ondanger-tertiary)"], +["VariableID:3919:36475", "var(--sds-color-text-danger-secondary)"], +["VariableID:3919:36476", "var(--sds-color-text-danger-tertiary)"], +["VariableID:3919:36450", "var(--sds-color-text-default-default)"], +["VariableID:3919:36453", "var(--sds-color-text-default-hover)"], +["VariableID:3919:36451", "var(--sds-color-text-default-secondary)"], +["VariableID:3919:36452", "var(--sds-color-text-default-tertiary)"], +["VariableID:3919:36480", "var(--sds-color-text-disabled-default)"], +["VariableID:3919:36481", "var(--sds-color-text-disabled-ondisabled)"], +["VariableID:3919:36462", "var(--sds-color-text-positive-default)"], +["VariableID:3919:36465", "var(--sds-color-text-positive-onpositive)"], +["VariableID:3919:36467", "var(--sds-color-text-positive-onpositive-secondary)"], +["VariableID:2002:7455", "var(--sds-color-text-positive-onpositive-tertiary)"], +["VariableID:3919:36463", "var(--sds-color-text-positive-secondary)"], +["VariableID:3919:36464", "var(--sds-color-text-positive-tertiary)"], +["VariableID:9643:10770", "var(--sds-color-text-utilities-text-onoverlay)"], +["VariableID:3919:36468", "var(--sds-color-text-warning-default)"], +["VariableID:3919:36471", "var(--sds-color-text-warning-onwarning)"], +["VariableID:3919:36473", "var(--sds-color-text-warning-onwarning-secondary)"], +["VariableID:2002:7453", "var(--sds-color-text-warning-onwarning-tertiary)"], +["VariableID:3919:36469", "var(--sds-color-text-warning-secondary)"], +["VariableID:3919:36470", "var(--sds-color-text-warning-tertiary)"] + ].map(async ([variableId, webSyntax]) => { + const variable = await figma.variables.getVariableByIdAsync(variableId); + if (variable) variable.setVariableCodeSyntax("WEB", webSyntax); + return; + })).then(() => console.log("DONE!")).catch(console.error) \ No newline at end of file diff --git a/src/App.tsx b/src/App.tsx new file mode 100644 index 0000000..a992083 --- /dev/null +++ b/src/App.tsx @@ -0,0 +1,159 @@ +import { IconActivity, IconArrowLeft } from "icons"; +import { useEffect, useState } from "react"; +import { + Button, + CheckboxField, + CheckboxGroup, + FieldGroup, + Fieldset, + Grid, + GridItem, + InputField, + Legend, + RadioField, + RadioGroup, + SelectField, + SelectItem, + SwitchField, + SwitchGroup, + Text, + TextAreaField, +} from "ui"; + +function App() { + const [theme, setTheme] = useState("default"); + const items = [ + { id: 1, name: "Default" }, + { id: 2, name: "Purple" }, + { id: 3, name: "Blue" }, + { id: 4, name: "Teal" }, + ]; + + function findThemeById(id: number) { + return ( + items.find((item) => item.id === id)?.name || "default" + ).toLowerCase(); + } + + useEffect(() => { + document.body.className = `sds-scheme-color-${theme}`; + }, [theme]); + return ( + + + + setTheme(findThemeById(parseInt(key as string))) + } + items={items} + > + {(item) => {item.name}} + + + + + + + + + + + + + + + + + + + +
+ Shipping details + Without this your odds of getting your order are low. + + + + Canada + Mexico + United States + + + + + + + + + + + + + + + + + + +
+
+
+ ); +} +export default App; diff --git a/src/blocks/Cards.stories.tsx b/src/blocks/Cards.stories.tsx new file mode 100644 index 0000000..9f38441 --- /dev/null +++ b/src/blocks/Cards.stories.tsx @@ -0,0 +1,262 @@ +import type { Meta, StoryObj } from "@storybook/react"; +import { IconActivity } from "icons"; +import { + AvatarBlock, + AvatarButton, + Button, + ButtonGroup, + Card, + Description, + Grid, + GridItem, + Image, + Label, + Text, + TextList, + TextListItem, + TextSubheading, + TextSubtitle, +} from "ui"; +import { + BasicCard, + PricingCard, + ProductInfoCard, + TestimonialCard, +} from "./Cards"; + +const meta: Meta = { + component: Card, + title: "blocks/Cards", + parameters: { layout: "centered" }, +}; +export default meta; + +export const BasicCardStory: StoryObj = { + render: () => ( + + + + }> + Subheading + + Body text for whatever you’d like to say. Add main takeaway + points, quotes, anecdotes, or even a very very short story.{" "} + + + + + + + + }> + Subheading + + Body text for whatever you’d like to say. Add main takeaway + points, quotes, anecdotes, or even a very very short story.{" "} + + + + + + + + }> + Subheading + + Body text for whatever you’d like to say. Add main takeaway + points, quotes, anecdotes, or even a very very short story.{" "} + + + + + + + + + + + } + > + Subheading + + Body text for whatever you’d like to say. Add main takeaway + points, quotes, anecdotes, or even a very very short story.{" "} + + + + + + + + + } + > + Subheading + + Body text for whatever you’d like to say. Add main takeaway + points, quotes, anecdotes, or even a very very short story.{" "} + + + + + + + + + } + > + Subheading + + Body text for whatever you’d like to say. Add main takeaway + points, quotes, anecdotes, or even a very very short story.{" "} + + + + + + + + + ), +}; + +export const PricingCardStory: StoryObj = { + render: () => ( + + + + Subheading + + $5 / per month + + + Something 1 + Something 2 + Something 3 + Something 4 + Something 5 + + + + + + + + + Subheading + + $5 / per month + + + Something 1 + Something 2 + Something 3 + Something 4 + Something 5 + + + + + + + + + Subheading + + $5 / per month + + + Something 1 + Something 2 + Something 3 + Something 4 + Something 5 + + + + + + + + ), +}; + +export const ProductInfoCardStory: StoryObj = { + render: () => ( + + + } + > + Product + $5 + + + + + + + } + > + Product + $5 + + + + + + + ), +}; + +export const TestimonialCardStory: StoryObj = { + render: () => ( + + + + "Something nice" + + + + @fullname420 + + + + + + "Something nice" + + + + @fullname420 + + + + + + "Something nice" + + + + @fullname420 + + + + + ), +}; diff --git a/src/blocks/Cards.tsx b/src/blocks/Cards.tsx new file mode 100644 index 0000000..976726b --- /dev/null +++ b/src/blocks/Cards.tsx @@ -0,0 +1,24 @@ +import { Card, type CardProps } from "ui"; + +export type BasicCardProps = Pick< + CardProps, + "children" | "interaction" | "media" | "variant" +>; +export function BasicCard(props: BasicCardProps) { + return ; +} + +export type PricingCardProps = Pick; +export function PricingCard(props: PricingCardProps) { + return ; +} + +export type ProductInfoCardProps = Pick; +export function ProductInfoCard(props: ProductInfoCardProps) { + return ; +} + +export type TestimonialCardProps = Pick; +export function TestimonialCard(props: TestimonialCardProps) { + return ; +} diff --git a/src/blocks/index.ts b/src/blocks/index.ts new file mode 100644 index 0000000..2e8b4cb --- /dev/null +++ b/src/blocks/index.ts @@ -0,0 +1 @@ +export * from "./Cards"; diff --git a/src/figma/figmaComponents.stories.tsx b/src/figma/figmaComponents.stories.tsx new file mode 100644 index 0000000..f442b72 --- /dev/null +++ b/src/figma/figmaComponents.stories.tsx @@ -0,0 +1,29 @@ +import type { Meta, StoryObj } from "@storybook/react"; +import { + FigmaUrlFromComponentName, + COMPONENTS, +} from "./figmaComponents"; + +const meta: Meta = { + component: FigmaUrlFromComponentName, + title: "Figma/Components", +}; +export default meta; +type Story = StoryObj; + +export const UrlGenerator: Story = { + args: { + url: "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy", + name: "Button", + components: COMPONENTS, + }, + argTypes: { + name: { + options: Object.keys(COMPONENTS).sort(), + control: { type: "select" }, + }, + }, + render: ({ url, name, components }) => ( + + ), +}; diff --git a/src/figma/figmaComponents.tsx b/src/figma/figmaComponents.tsx new file mode 100644 index 0000000..d79bed1 --- /dev/null +++ b/src/figma/figmaComponents.tsx @@ -0,0 +1,3203 @@ +import "react"; +import { useEffect, useState } from "react"; +import { Field, Input, Label } from "ui"; +type ComponentMap = { [k: string]: { id: string; name: string; key: string } }; + +export const COMPONENTS: ComponentMap = { + Text: { + name: "Text", + id: "9762:407", + key: "Text", + }, + Strong: { + name: "Strong", + id: "9762:409", + key: "Strong", + }, + TextLink: { + name: "TextLink", + id: "9762:411", + key: "TextLink", + }, + Code: { + name: "Code", + id: "9762:414", + key: "Code", + }, + Button: { + name: "Button", + id: "9762:426", + key: "Button", + }, + Dialog: { + name: "Dialog", + id: "9762:696", + key: "Dialog", + }, + DropdownMenu: { + name: "Dropdown Menu", + id: "9762:720", + key: "DropdownMenu", + }, + DropdownHeader: { + name: "Dropdown Header", + id: "9762:728", + key: "DropdownHeader", + }, + DropdownSeparator: { + name: "Dropdown Separator", + id: "9762:731", + key: "DropdownSeparator", + }, + DropdownSection: { + name: "Dropdown Section", + id: "9762:733", + key: "DropdownSection", + }, + DropdownDescription: { + name: "Dropdown Description", + id: "9762:737", + key: "DropdownDescription", + }, + DropdownShortcut: { + name: "Dropdown Shortcut", + id: "9762:739", + key: "DropdownShortcut", + }, + DropdownLabel: { + name: "Dropdown Label", + id: "9762:741", + key: "DropdownLabel", + }, + DropdownItem: { + name: "Dropdown Item", + id: "9762:743", + key: "DropdownItem", + }, + DropdownHeading: { + name: "Dropdown Heading", + id: "9762:760", + key: "DropdownHeading", + }, + ListboxDescription: { + name: "Listbox Description", + id: "9762:769", + key: "ListboxDescription", + }, + ListboxLabel: { + name: "Listbox Label", + id: "9762:771", + key: "ListboxLabel", + }, + ListboxOption: { + name: "Listbox Option", + id: "9762:773", + key: "ListboxOption", + }, + Listbox: { + name: "Listbox", + id: "9762:792", + key: "Listbox", + }, + Sticky: { + name: "Sticky", + id: "9762:847", + key: "Sticky", + }, + Input: { + name: "Input", + id: "9762:850", + key: "Input", + }, + PaginationGap: { + name: "Pagination Gap", + id: "9762:868", + key: "PaginationGap", + }, + PaginationNext: { + name: "Pagination Next", + id: "9762:870", + key: "PaginationNext", + }, + PaginationPrevious: { + name: "Pagination Previous", + id: "9762:880", + key: "PaginationPrevious", + }, + PaginationPage: { + name: "Pagination Page", + id: "9762:890", + key: "PaginationPage", + }, + Pagination: { + name: "Pagination", + id: "9762:899", + key: "Pagination", + }, + PaginationList: { + name: "Pagination List", + id: "9762:903", + key: "PaginationList", + }, + TableCell: { + name: "Table Cell", + id: "9762:911", + key: "TableCell", + }, + TableHeader: { + name: "Table Header", + id: "9762:936", + key: "TableHeader", + }, + TableRow: { + name: "Table Row", + id: "9762:961", + key: "TableRow", + }, + Table: { + name: "Table", + id: "9762:987", + key: "Table", + }, + Tag: { + name: "Tag", + id: "9762:1029", + key: "Tag", + }, + Avatar: { + name: "Avatar", + id: "9762:1103", + key: "Avatar", + }, + Textarea: { + name: "Textarea", + id: "9762:1135", + key: "Textarea", + }, + Select: { + name: "Select", + id: "9762:1162", + key: "Select", + }, + RadioGroup: { + name: "Radio Group", + id: "9762:1200", + key: "RadioGroup", + }, + Radio: { + name: "Radio", + id: "9762:1204", + key: "Radio", + }, + RadioField: { + name: "Radio Field", + id: "9762:1412", + key: "RadioField", + }, + CheckboxGroup: { + name: "Checkbox Group", + id: "9762:1426", + key: "CheckboxGroup", + }, + CheckboxField: { + name: "Checkbox Field", + id: "9762:1441", + key: "CheckboxField", + }, + Checkbox: { + name: "Checkbox", + id: "9762:1454", + key: "Checkbox", + }, + Switch: { + name: "Switch", + id: "9762:1701", + key: "Switch", + }, + SwitchField: { + name: "Switch Field", + id: "9762:1902", + key: "SwitchField", + }, + SwitchGroup: { + name: "Switch Group", + id: "9762:1921", + key: "SwitchGroup", + }, + ".IconAcademicCapSolid": { + name: ".IconAcademicCapSolid", + id: "9762:1926", + key: ".IconAcademicCapSolid", + }, + ".IconBattery100Solid": { + name: ".IconBattery100Solid", + id: "9762:1928", + key: ".IconBattery100Solid", + }, + ".IconCog6ToothSolid": { + name: ".IconCog6ToothSolid", + id: "9762:1930", + key: ".IconCog6ToothSolid", + }, + ".IconHandRaisedSolid": { + name: ".IconHandRaisedSolid", + id: "9762:1932", + key: ".IconHandRaisedSolid", + }, + ".IconQueueListSolid": { + name: ".IconQueueListSolid", + id: "9762:1934", + key: ".IconQueueListSolid", + }, + ".IconAdjustmentsHorizontalSolid": { + name: ".IconAdjustmentsHorizontalSolid", + id: "9762:1936", + key: ".IconAdjustmentsHorizontalSolid", + }, + ".IconBattery50Solid": { + name: ".IconBattery50Solid", + id: "9762:1938", + key: ".IconBattery50Solid", + }, + ".IconCog8ToothSolid": { + name: ".IconCog8ToothSolid", + id: "9762:1940", + key: ".IconCog8ToothSolid", + }, + ".IconHandThumbDownSolid": { + name: ".IconHandThumbDownSolid", + id: "9762:1942", + key: ".IconHandThumbDownSolid", + }, + ".IconRadioSolid": { + name: ".IconRadioSolid", + id: "9762:1944", + key: ".IconRadioSolid", + }, + ".IconAdjustmentsVerticalSolid": { + name: ".IconAdjustmentsVerticalSolid", + id: "9762:1946", + key: ".IconAdjustmentsVerticalSolid", + }, + ".IconBeakerSolid": { + name: ".IconBeakerSolid", + id: "9762:1948", + key: ".IconBeakerSolid", + }, + ".IconCommandLineSolid": { + name: ".IconCommandLineSolid", + id: "9762:1950", + key: ".IconCommandLineSolid", + }, + ".IconHandThumbUpSolid": { + name: ".IconHandThumbUpSolid", + id: "9762:1952", + key: ".IconHandThumbUpSolid", + }, + ".IconBellSolid": { + name: ".IconBellSolid", + id: "9762:1954", + key: ".IconBellSolid", + }, + ".IconComputerDesktopSolid": { + name: ".IconComputerDesktopSolid", + id: "9762:1956", + key: ".IconComputerDesktopSolid", + }, + ".IconHashtagSolid": { + name: ".IconHashtagSolid", + id: "9762:1958", + key: ".IconHashtagSolid", + }, + ".IconReceiptRefundSolid": { + name: ".IconReceiptRefundSolid", + id: "9762:1960", + key: ".IconReceiptRefundSolid", + }, + ".IconArchiveBoxArrowDownSolid": { + name: ".IconArchiveBoxArrowDownSolid", + id: "9762:1962", + key: ".IconArchiveBoxArrowDownSolid", + }, + ".IconBellAlertSolid": { + name: ".IconBellAlertSolid", + id: "9762:1964", + key: ".IconBellAlertSolid", + }, + ".IconCpuChipSolid": { + name: ".IconCpuChipSolid", + id: "9762:1966", + key: ".IconCpuChipSolid", + }, + ".IconHeartSolid": { + name: ".IconHeartSolid", + id: "9762:1968", + key: ".IconHeartSolid", + }, + ".IconRectangleGroupSolid": { + name: ".IconRectangleGroupSolid", + id: "9762:1970", + key: ".IconRectangleGroupSolid", + }, + ".IconArchiveBoxXMarkSolid": { + name: ".IconArchiveBoxXMarkSolid", + id: "9762:1972", + key: ".IconArchiveBoxXMarkSolid", + }, + ".IconBellSlashSolid": { + name: ".IconBellSlashSolid", + id: "9762:1974", + key: ".IconBellSlashSolid", + }, + ".IconCreditCardSolid": { + name: ".IconCreditCardSolid", + id: "9762:1976", + key: ".IconCreditCardSolid", + }, + ".IconHomeSolid": { + name: ".IconHomeSolid", + id: "9762:1978", + key: ".IconHomeSolid", + }, + ".IconRectangleStackSolid": { + name: ".IconRectangleStackSolid", + id: "9762:1980", + key: ".IconRectangleStackSolid", + }, + ".IconCubeSolid": { + name: ".IconCubeSolid", + id: "9762:1982", + key: ".IconCubeSolid", + }, + ".IconHomeModernSolid": { + name: ".IconHomeModernSolid", + id: "9762:1984", + key: ".IconHomeModernSolid", + }, + ".IconRocketLaunchSolid": { + name: ".IconRocketLaunchSolid", + id: "9762:1986", + key: ".IconRocketLaunchSolid", + }, + ".IconArrowDownCircleSolid": { + name: ".IconArrowDownCircleSolid", + id: "9762:1988", + key: ".IconArrowDownCircleSolid", + }, + ".IconBoltSolid": { + name: ".IconBoltSolid", + id: "9762:1990", + key: ".IconBoltSolid", + }, + ".IconCubeTransparentSolid": { + name: ".IconCubeTransparentSolid", + id: "9762:1992", + key: ".IconCubeTransparentSolid", + }, + ".IconIdentificationSolid": { + name: ".IconIdentificationSolid", + id: "9762:1994", + key: ".IconIdentificationSolid", + }, + ".IconRssSolid": { + name: ".IconRssSolid", + id: "9762:1996", + key: ".IconRssSolid", + }, + ".IconArrowDownLeftSolid": { + name: ".IconArrowDownLeftSolid", + id: "9762:1998", + key: ".IconArrowDownLeftSolid", + }, + ".IconBoltSlashSolid": { + name: ".IconBoltSlashSolid", + id: "9762:2000", + key: ".IconBoltSlashSolid", + }, + ".IconCurrencyBangladeshiSolid": { + name: ".IconCurrencyBangladeshiSolid", + id: "9762:2002", + key: ".IconCurrencyBangladeshiSolid", + }, + ".IconInboxSolid": { + name: ".IconInboxSolid", + id: "9762:2004", + key: ".IconInboxSolid", + }, + ".IconScaleSolid": { + name: ".IconScaleSolid", + id: "9762:2006", + key: ".IconScaleSolid", + }, + ".IconArrowDownOnSquareSolid": { + name: ".IconArrowDownOnSquareSolid", + id: "9762:2008", + key: ".IconArrowDownOnSquareSolid", + }, + ".IconInboxArrowDownSolid": { + name: ".IconInboxArrowDownSolid", + id: "9762:2010", + key: ".IconInboxArrowDownSolid", + }, + ".IconScissorsSolid": { + name: ".IconScissorsSolid", + id: "9762:2012", + key: ".IconScissorsSolid", + }, + ".IconArrowDownOnSquareStackSolid": { + name: ".IconArrowDownOnSquareStackSolid", + id: "9762:2014", + key: ".IconArrowDownOnSquareStackSolid", + }, + ".IconBookmarkSolid": { + name: ".IconBookmarkSolid", + id: "9762:2016", + key: ".IconBookmarkSolid", + }, + ".IconCurrencyEuroSolid": { + name: ".IconCurrencyEuroSolid", + id: "9762:2018", + key: ".IconCurrencyEuroSolid", + }, + ".IconInboxStackSolid": { + name: ".IconInboxStackSolid", + id: "9762:2020", + key: ".IconInboxStackSolid", + }, + ".IconServerSolid": { + name: ".IconServerSolid", + id: "9762:2022", + key: ".IconServerSolid", + }, + ".IconArrowDownRightSolid": { + name: ".IconArrowDownRightSolid", + id: "9762:2024", + key: ".IconArrowDownRightSolid", + }, + ".IconBookmarkSlashSolid": { + name: ".IconBookmarkSlashSolid", + id: "9762:2026", + key: ".IconBookmarkSlashSolid", + }, + ".IconCurrencyPoundSolid": { + name: ".IconCurrencyPoundSolid", + id: "9762:2028", + key: ".IconCurrencyPoundSolid", + }, + ".IconInformationCircleSolid": { + name: ".IconInformationCircleSolid", + id: "9762:2030", + key: ".IconInformationCircleSolid", + }, + ".IconServerStackSolid": { + name: ".IconServerStackSolid", + id: "9762:2032", + key: ".IconServerStackSolid", + }, + ".IconArrowDownTraySolid": { + name: ".IconArrowDownTraySolid", + id: "9762:2034", + key: ".IconArrowDownTraySolid", + }, + ".IconBookmarkSquareSolid": { + name: ".IconBookmarkSquareSolid", + id: "9762:2036", + key: ".IconBookmarkSquareSolid", + }, + ".IconShareSolid": { + name: ".IconShareSolid", + id: "9762:2038", + key: ".IconShareSolid", + }, + ".IconArrowLeftSolid": { + name: ".IconArrowLeftSolid", + id: "9762:2040", + key: ".IconArrowLeftSolid", + }, + ".IconBriefcaseSolid": { + name: ".IconBriefcaseSolid", + id: "9762:2042", + key: ".IconBriefcaseSolid", + }, + ".IconCurrencyYenSolid": { + name: ".IconCurrencyYenSolid", + id: "9762:2044", + key: ".IconCurrencyYenSolid", + }, + ".IconLanguageSolid": { + name: ".IconLanguageSolid", + id: "9762:2046", + key: ".IconLanguageSolid", + }, + ".IconShieldCheckSolid": { + name: ".IconShieldCheckSolid", + id: "9762:2048", + key: ".IconShieldCheckSolid", + }, + ".IconArrowLeftCircleSolid": { + name: ".IconArrowLeftCircleSolid", + id: "9762:2050", + key: ".IconArrowLeftCircleSolid", + }, + ".IconBugAntSolid": { + name: ".IconBugAntSolid", + id: "9762:2052", + key: ".IconBugAntSolid", + }, + ".IconCursorArrowRaysSolid": { + name: ".IconCursorArrowRaysSolid", + id: "9762:2054", + key: ".IconCursorArrowRaysSolid", + }, + ".IconLifebuoySolid": { + name: ".IconLifebuoySolid", + id: "9762:2056", + key: ".IconLifebuoySolid", + }, + ".IconShieldExclamationSolid": { + name: ".IconShieldExclamationSolid", + id: "9762:2058", + key: ".IconShieldExclamationSolid", + }, + ".IconArrowLeftEndOnRectangleSolid": { + name: ".IconArrowLeftEndOnRectangleSolid", + id: "9762:2060", + key: ".IconArrowLeftEndOnRectangleSolid", + }, + ".IconBuildingLibrarySolid": { + name: ".IconBuildingLibrarySolid", + id: "9762:2062", + key: ".IconBuildingLibrarySolid", + }, + ".IconCursorArrowRippleSolid": { + name: ".IconCursorArrowRippleSolid", + id: "9762:2064", + key: ".IconCursorArrowRippleSolid", + }, + ".IconArrowLeftStartOnRectangleSolid": { + name: ".IconArrowLeftStartOnRectangleSolid", + id: "9762:2066", + key: ".IconArrowLeftStartOnRectangleSolid", + }, + ".IconBuildingOfficeSolid": { + name: ".IconBuildingOfficeSolid", + id: "9762:2068", + key: ".IconBuildingOfficeSolid", + }, + ".IconDevicePhoneMobileSolid": { + name: ".IconDevicePhoneMobileSolid", + id: "9762:2070", + key: ".IconDevicePhoneMobileSolid", + }, + ".IconLinkSolid": { + name: ".IconLinkSolid", + id: "9762:2072", + key: ".IconLinkSolid", + }, + ".IconShoppingCartSolid": { + name: ".IconShoppingCartSolid", + id: "9762:2074", + key: ".IconShoppingCartSolid", + }, + ".IconArrowLongDownSolid": { + name: ".IconArrowLongDownSolid", + id: "9762:2076", + key: ".IconArrowLongDownSolid", + }, + ".IconBuildingOffice2Solid": { + name: ".IconBuildingOffice2Solid", + id: "9762:2078", + key: ".IconBuildingOffice2Solid", + }, + ".IconDeviceTabletSolid": { + name: ".IconDeviceTabletSolid", + id: "9762:2080", + key: ".IconDeviceTabletSolid", + }, + ".IconListBulletSolid": { + name: ".IconListBulletSolid", + id: "9762:2082", + key: ".IconListBulletSolid", + }, + ".IconSignalSolid": { + name: ".IconSignalSolid", + id: "9762:2084", + key: ".IconSignalSolid", + }, + ".IconArrowLongLeftSolid": { + name: ".IconArrowLongLeftSolid", + id: "9762:2086", + key: ".IconArrowLongLeftSolid", + }, + ".IconBuildingStorefrontSolid": { + name: ".IconBuildingStorefrontSolid", + id: "9762:2088", + key: ".IconBuildingStorefrontSolid", + }, + ".IconDocumentSolid": { + name: ".IconDocumentSolid", + id: "9762:2090", + key: ".IconDocumentSolid", + }, + ".IconLockClosedSolid": { + name: ".IconLockClosedSolid", + id: "9762:2092", + key: ".IconLockClosedSolid", + }, + ".IconCakeSolid": { + name: ".IconCakeSolid", + id: "9762:2094", + key: ".IconCakeSolid", + }, + ".IconDocumentArrowDownSolid": { + name: ".IconDocumentArrowDownSolid", + id: "9762:2096", + key: ".IconDocumentArrowDownSolid", + }, + ".IconLockOpenSolid": { + name: ".IconLockOpenSolid", + id: "9762:2098", + key: ".IconLockOpenSolid", + }, + ".IconSparklesSolid": { + name: ".IconSparklesSolid", + id: "9762:2100", + key: ".IconSparklesSolid", + }, + ".IconArrowLongUpSolid": { + name: ".IconArrowLongUpSolid", + id: "9762:2102", + key: ".IconArrowLongUpSolid", + }, + ".IconCalculatorSolid": { + name: ".IconCalculatorSolid", + id: "9762:2104", + key: ".IconCalculatorSolid", + }, + ".IconDocumentArrowUpSolid": { + name: ".IconDocumentArrowUpSolid", + id: "9762:2106", + key: ".IconDocumentArrowUpSolid", + }, + ".IconMagnifyingGlassSolid": { + name: ".IconMagnifyingGlassSolid", + id: "9762:2108", + key: ".IconMagnifyingGlassSolid", + }, + ".IconSpeakerWaveSolid": { + name: ".IconSpeakerWaveSolid", + id: "9762:2110", + key: ".IconSpeakerWaveSolid", + }, + ".IconArrowPathSolid": { + name: ".IconArrowPathSolid", + id: "9762:2112", + key: ".IconArrowPathSolid", + }, + ".IconCalendarSolid": { + name: ".IconCalendarSolid", + id: "9762:2114", + key: ".IconCalendarSolid", + }, + ".IconDocumentChartBarSolid": { + name: ".IconDocumentChartBarSolid", + id: "9762:2116", + key: ".IconDocumentChartBarSolid", + }, + ".IconMagnifyingGlassCircleSolid": { + name: ".IconMagnifyingGlassCircleSolid", + id: "9762:2118", + key: ".IconMagnifyingGlassCircleSolid", + }, + ".IconSpeakerXMarkSolid": { + name: ".IconSpeakerXMarkSolid", + id: "9762:2120", + key: ".IconSpeakerXMarkSolid", + }, + ".IconDocumentCheckSolid": { + name: ".IconDocumentCheckSolid", + id: "9762:2122", + key: ".IconDocumentCheckSolid", + }, + ".IconMagnifyingGlassMinusSolid": { + name: ".IconMagnifyingGlassMinusSolid", + id: "9762:2124", + key: ".IconMagnifyingGlassMinusSolid", + }, + ".IconSquare2StackSolid": { + name: ".IconSquare2StackSolid", + id: "9762:2126", + key: ".IconSquare2StackSolid", + }, + ".IconArrowRightSolid": { + name: ".IconArrowRightSolid", + id: "9762:2128", + key: ".IconArrowRightSolid", + }, + ".IconCameraSolid": { + name: ".IconCameraSolid", + id: "9762:2130", + key: ".IconCameraSolid", + }, + ".IconDocumentDuplicateSolid": { + name: ".IconDocumentDuplicateSolid", + id: "9762:2132", + key: ".IconDocumentDuplicateSolid", + }, + ".IconMagnifyingGlassPlusSolid": { + name: ".IconMagnifyingGlassPlusSolid", + id: "9762:2134", + key: ".IconMagnifyingGlassPlusSolid", + }, + ".IconSquares2X2Solid": { + name: ".IconSquares2X2Solid", + id: "9762:2136", + key: ".IconSquares2X2Solid", + }, + ".IconArrowRightCircleSolid": { + name: ".IconArrowRightCircleSolid", + id: "9762:2138", + key: ".IconArrowRightCircleSolid", + }, + ".IconChartBarSolid": { + name: ".IconChartBarSolid", + id: "9762:2140", + key: ".IconChartBarSolid", + }, + ".IconDocumentMagnifyingGlassSolid": { + name: ".IconDocumentMagnifyingGlassSolid", + id: "9762:2142", + key: ".IconDocumentMagnifyingGlassSolid", + }, + ".IconMapSolid": { + name: ".IconMapSolid", + id: "9762:2144", + key: ".IconMapSolid", + }, + ".IconSquaresPlusSolid": { + name: ".IconSquaresPlusSolid", + id: "9762:2146", + key: ".IconSquaresPlusSolid", + }, + ".IconArrowRightEndOnRectangleSolid": { + name: ".IconArrowRightEndOnRectangleSolid", + id: "9762:2148", + key: ".IconArrowRightEndOnRectangleSolid", + }, + ".IconMapPinSolid": { + name: ".IconMapPinSolid", + id: "9762:2150", + key: ".IconMapPinSolid", + }, + ".IconSquare3Stack3DSolid": { + name: ".IconSquare3Stack3DSolid", + id: "9762:2152", + key: ".IconSquare3Stack3DSolid", + }, + ".IconArrowRightStartOnRectangleSolid": { + name: ".IconArrowRightStartOnRectangleSolid", + id: "9762:2154", + key: ".IconArrowRightStartOnRectangleSolid", + }, + ".IconChartPieSolid": { + name: ".IconChartPieSolid", + id: "9762:2156", + key: ".IconChartPieSolid", + }, + ".IconDocumentPlusSolid": { + name: ".IconDocumentPlusSolid", + id: "9762:2158", + key: ".IconDocumentPlusSolid", + }, + ".IconMegaphoneSolid": { + name: ".IconMegaphoneSolid", + id: "9762:2160", + key: ".IconMegaphoneSolid", + }, + ".IconStarSolid": { + name: ".IconStarSolid", + id: "9762:2162", + key: ".IconStarSolid", + }, + ".IconArrowTopRightOnSquareSolid": { + name: ".IconArrowTopRightOnSquareSolid", + id: "9762:2164", + key: ".IconArrowTopRightOnSquareSolid", + }, + ".IconChatBubbleBottomCenterSolid": { + name: ".IconChatBubbleBottomCenterSolid", + id: "9762:2166", + key: ".IconChatBubbleBottomCenterSolid", + }, + ".IconDocumentTextSolid": { + name: ".IconDocumentTextSolid", + id: "9762:2168", + key: ".IconDocumentTextSolid", + }, + ".IconMicrophoneSolid": { + name: ".IconMicrophoneSolid", + id: "9762:2170", + key: ".IconMicrophoneSolid", + }, + ".IconStopSolid": { + name: ".IconStopSolid", + id: "9762:2172", + key: ".IconStopSolid", + }, + ".IconArrowTrendingDownSolid": { + name: ".IconArrowTrendingDownSolid", + id: "9762:2174", + key: ".IconArrowTrendingDownSolid", + }, + ".IconChatBubbleBottomCenterTextSolid": { + name: ".IconChatBubbleBottomCenterTextSolid", + id: "9762:2176", + key: ".IconChatBubbleBottomCenterTextSolid", + }, + ".IconStopCircleSolid": { + name: ".IconStopCircleSolid", + id: "9762:2178", + key: ".IconStopCircleSolid", + }, + ".IconArrowTrendingUpSolid": { + name: ".IconArrowTrendingUpSolid", + id: "9762:2180", + key: ".IconArrowTrendingUpSolid", + }, + ".IconChatBubbleLeftSolid": { + name: ".IconChatBubbleLeftSolid", + id: "9762:2182", + key: ".IconChatBubbleLeftSolid", + }, + ".IconEllipsisHorizontalCircleSolid": { + name: ".IconEllipsisHorizontalCircleSolid", + id: "9762:2184", + key: ".IconEllipsisHorizontalCircleSolid", + }, + ".IconMinusCircleSolid": { + name: ".IconMinusCircleSolid", + id: "9762:2186", + key: ".IconMinusCircleSolid", + }, + ".IconSunSolid": { + name: ".IconSunSolid", + id: "9762:2188", + key: ".IconSunSolid", + }, + ".IconArrowUpSolid": { + name: ".IconArrowUpSolid", + id: "9762:2190", + key: ".IconArrowUpSolid", + }, + ".IconChatBubbleLeftEllipsisSolid": { + name: ".IconChatBubbleLeftEllipsisSolid", + id: "9762:2192", + key: ".IconChatBubbleLeftEllipsisSolid", + }, + ".IconEllipsisVerticalSolid": { + name: ".IconEllipsisVerticalSolid", + id: "9762:2194", + key: ".IconEllipsisVerticalSolid", + }, + ".IconMoonSolid": { + name: ".IconMoonSolid", + id: "9762:2196", + key: ".IconMoonSolid", + }, + ".IconSwatchSolid": { + name: ".IconSwatchSolid", + id: "9762:2198", + key: ".IconSwatchSolid", + }, + ".IconArrowUpCircleSolid": { + name: ".IconArrowUpCircleSolid", + id: "9762:2200", + key: ".IconArrowUpCircleSolid", + }, + ".IconChatBubbleLeftRightSolid": { + name: ".IconChatBubbleLeftRightSolid", + id: "9762:2202", + key: ".IconChatBubbleLeftRightSolid", + }, + ".IconEnvelopeSolid": { + name: ".IconEnvelopeSolid", + id: "9762:2204", + key: ".IconEnvelopeSolid", + }, + ".IconArrowUpLeftSolid": { + name: ".IconArrowUpLeftSolid", + id: "9762:2206", + key: ".IconArrowUpLeftSolid", + }, + ".IconChatBubbleOvalLeftSolid": { + name: ".IconChatBubbleOvalLeftSolid", + id: "9762:2208", + key: ".IconChatBubbleOvalLeftSolid", + }, + ".IconEnvelopeOpenSolid": { + name: ".IconEnvelopeOpenSolid", + id: "9762:2210", + key: ".IconEnvelopeOpenSolid", + }, + ".IconNewspaperSolid": { + name: ".IconNewspaperSolid", + id: "9762:2212", + key: ".IconNewspaperSolid", + }, + ".IconTagSolid": { + name: ".IconTagSolid", + id: "9762:2214", + key: ".IconTagSolid", + }, + ".IconArrowUpOnSquareSolid": { + name: ".IconArrowUpOnSquareSolid", + id: "9762:2216", + key: ".IconArrowUpOnSquareSolid", + }, + ".IconChatBubbleOvalLeftEllipsisSolid": { + name: ".IconChatBubbleOvalLeftEllipsisSolid", + id: "9762:2218", + key: ".IconChatBubbleOvalLeftEllipsisSolid", + }, + ".IconExclamationCircleSolid": { + name: ".IconExclamationCircleSolid", + id: "9762:2220", + key: ".IconExclamationCircleSolid", + }, + ".IconNoSymbolSolid": { + name: ".IconNoSymbolSolid", + id: "9762:2222", + key: ".IconNoSymbolSolid", + }, + ".IconTicketSolid": { + name: ".IconTicketSolid", + id: "9762:2224", + key: ".IconTicketSolid", + }, + ".IconArrowUpOnSquareStackSolid": { + name: ".IconArrowUpOnSquareStackSolid", + id: "9762:2226", + key: ".IconArrowUpOnSquareStackSolid", + }, + ".IconCheckSolid": { + name: ".IconCheckSolid", + id: "9762:2228", + key: ".IconCheckSolid", + }, + ".IconExclamationTriangleSolid": { + name: ".IconExclamationTriangleSolid", + id: "9762:2230", + key: ".IconExclamationTriangleSolid", + }, + ".IconPaintBrushSolid": { + name: ".IconPaintBrushSolid", + id: "9762:2232", + key: ".IconPaintBrushSolid", + }, + ".IconCheckTagSolid": { + name: ".IconCheckTagSolid", + id: "9762:2234", + key: ".IconCheckTagSolid", + }, + ".IconEyeSolid": { + name: ".IconEyeSolid", + id: "9762:2236", + key: ".IconEyeSolid", + }, + ".IconPaperAirplaneSolid": { + name: ".IconPaperAirplaneSolid", + id: "9762:2238", + key: ".IconPaperAirplaneSolid", + }, + ".IconTrophySolid": { + name: ".IconTrophySolid", + id: "9762:2240", + key: ".IconTrophySolid", + }, + ".IconArrowUpTraySolid": { + name: ".IconArrowUpTraySolid", + id: "9762:2242", + key: ".IconArrowUpTraySolid", + }, + ".IconCheckCircleSolid": { + name: ".IconCheckCircleSolid", + id: "9762:2244", + key: ".IconCheckCircleSolid", + }, + ".IconEyeDropperSolid": { + name: ".IconEyeDropperSolid", + id: "9762:2246", + key: ".IconEyeDropperSolid", + }, + ".IconPaperClipSolid": { + name: ".IconPaperClipSolid", + id: "9762:2248", + key: ".IconPaperClipSolid", + }, + ".IconTruckSolid": { + name: ".IconTruckSolid", + id: "9762:2250", + key: ".IconTruckSolid", + }, + ".IconArrowUturnDownSolid": { + name: ".IconArrowUturnDownSolid", + id: "9762:2252", + key: ".IconArrowUturnDownSolid", + }, + ".IconChevronDoubleDownSolid": { + name: ".IconChevronDoubleDownSolid", + id: "9762:2254", + key: ".IconChevronDoubleDownSolid", + }, + ".IconEyeSlashSolid": { + name: ".IconEyeSlashSolid", + id: "9762:2256", + key: ".IconEyeSlashSolid", + }, + ".IconPauseSolid": { + name: ".IconPauseSolid", + id: "9762:2258", + key: ".IconPauseSolid", + }, + ".IconTvSolid": { + name: ".IconTvSolid", + id: "9762:2260", + key: ".IconTvSolid", + }, + ".IconFaceFrownSolid": { + name: ".IconFaceFrownSolid", + id: "9762:2262", + key: ".IconFaceFrownSolid", + }, + ".IconPauseCircleSolid": { + name: ".IconPauseCircleSolid", + id: "9762:2264", + key: ".IconPauseCircleSolid", + }, + ".IconUserSolid": { + name: ".IconUserSolid", + id: "9762:2266", + key: ".IconUserSolid", + }, + ".IconArrowUturnRightSolid": { + name: ".IconArrowUturnRightSolid", + id: "9762:2268", + key: ".IconArrowUturnRightSolid", + }, + ".IconChevronDoubleRightSolid": { + name: ".IconChevronDoubleRightSolid", + id: "9762:2270", + key: ".IconChevronDoubleRightSolid", + }, + ".IconFaceSmileSolid": { + name: ".IconFaceSmileSolid", + id: "9762:2272", + key: ".IconFaceSmileSolid", + }, + ".IconPencilSolid": { + name: ".IconPencilSolid", + id: "9762:2274", + key: ".IconPencilSolid", + }, + ".IconUserCircleSolid": { + name: ".IconUserCircleSolid", + id: "9762:2276", + key: ".IconUserCircleSolid", + }, + ".IconArrowUturnUpSolid": { + name: ".IconArrowUturnUpSolid", + id: "9762:2278", + key: ".IconArrowUturnUpSolid", + }, + ".IconChevronDoubleUpSolid": { + name: ".IconChevronDoubleUpSolid", + id: "9762:2280", + key: ".IconChevronDoubleUpSolid", + }, + ".IconFilmSolid": { + name: ".IconFilmSolid", + id: "9762:2282", + key: ".IconFilmSolid", + }, + ".IconPencilSquareSolid": { + name: ".IconPencilSquareSolid", + id: "9762:2284", + key: ".IconPencilSquareSolid", + }, + ".IconUserGroupSolid": { + name: ".IconUserGroupSolid", + id: "9762:2286", + key: ".IconUserGroupSolid", + }, + ".IconArrowsPointingInSolid": { + name: ".IconArrowsPointingInSolid", + id: "9762:2288", + key: ".IconArrowsPointingInSolid", + }, + ".IconPhoneSolid": { + name: ".IconPhoneSolid", + id: "9762:2290", + key: ".IconPhoneSolid", + }, + ".IconUserMinusSolid": { + name: ".IconUserMinusSolid", + id: "9762:2292", + key: ".IconUserMinusSolid", + }, + ".IconArrowsPointingOutSolid": { + name: ".IconArrowsPointingOutSolid", + id: "9762:2294", + key: ".IconArrowsPointingOutSolid", + }, + ".IconChevronLeftSolid": { + name: ".IconChevronLeftSolid", + id: "9762:2296", + key: ".IconChevronLeftSolid", + }, + ".IconFireSolid": { + name: ".IconFireSolid", + id: "9762:2298", + key: ".IconFireSolid", + }, + ".IconPhoneArrowDownLeftSolid": { + name: ".IconPhoneArrowDownLeftSolid", + id: "9762:2300", + key: ".IconPhoneArrowDownLeftSolid", + }, + ".IconUserPlusSolid": { + name: ".IconUserPlusSolid", + id: "9762:2302", + key: ".IconUserPlusSolid", + }, + ".IconArrowsRightLeftSolid": { + name: ".IconArrowsRightLeftSolid", + id: "9762:2304", + key: ".IconArrowsRightLeftSolid", + }, + ".IconChevronRightSolid": { + name: ".IconChevronRightSolid", + id: "9762:2306", + key: ".IconChevronRightSolid", + }, + ".IconFlagSolid": { + name: ".IconFlagSolid", + id: "9762:2308", + key: ".IconFlagSolid", + }, + ".IconPhoneArrowUpRightSolid": { + name: ".IconPhoneArrowUpRightSolid", + id: "9762:2310", + key: ".IconPhoneArrowUpRightSolid", + }, + ".IconUsersSolid": { + name: ".IconUsersSolid", + id: "9762:2312", + key: ".IconUsersSolid", + }, + ".IconArrowsUpDownSolid": { + name: ".IconArrowsUpDownSolid", + id: "9762:2314", + key: ".IconArrowsUpDownSolid", + }, + ".IconChevronUpSolid": { + name: ".IconChevronUpSolid", + id: "9762:2316", + key: ".IconChevronUpSolid", + }, + ".IconVariableSolid": { + name: ".IconVariableSolid", + id: "9762:2318", + key: ".IconVariableSolid", + }, + ".IconAtSymbolSolid": { + name: ".IconAtSymbolSolid", + id: "9762:2320", + key: ".IconAtSymbolSolid", + }, + ".IconChevronUpDownSolid": { + name: ".IconChevronUpDownSolid", + id: "9762:2322", + key: ".IconChevronUpDownSolid", + }, + ".IconFolderArrowDownSolid": { + name: ".IconFolderArrowDownSolid", + id: "9762:2324", + key: ".IconFolderArrowDownSolid", + }, + ".IconPhotoSolid": { + name: ".IconPhotoSolid", + id: "9762:2326", + key: ".IconPhotoSolid", + }, + ".IconVideoCameraSolid": { + name: ".IconVideoCameraSolid", + id: "9762:2328", + key: ".IconVideoCameraSolid", + }, + ".IconBackspaceSolid": { + name: ".IconBackspaceSolid", + id: "9762:2330", + key: ".IconBackspaceSolid", + }, + ".IconCircleStackSolid": { + name: ".IconCircleStackSolid", + id: "9762:2332", + key: ".IconCircleStackSolid", + }, + ".IconFolderMinusSolid": { + name: ".IconFolderMinusSolid", + id: "9762:2334", + key: ".IconFolderMinusSolid", + }, + ".IconPlaySolid": { + name: ".IconPlaySolid", + id: "9762:2336", + key: ".IconPlaySolid", + }, + ".IconVideoCameraSlashSolid": { + name: ".IconVideoCameraSlashSolid", + id: "9762:2338", + key: ".IconVideoCameraSlashSolid", + }, + ".IconBackwardSolid": { + name: ".IconBackwardSolid", + id: "9762:2340", + key: ".IconBackwardSolid", + }, + ".IconClipboardSolid": { + name: ".IconClipboardSolid", + id: "9762:2342", + key: ".IconClipboardSolid", + }, + ".IconFolderOpenSolid": { + name: ".IconFolderOpenSolid", + id: "9762:2344", + key: ".IconFolderOpenSolid", + }, + ".IconBanknotesSolid": { + name: ".IconBanknotesSolid", + id: "9762:2346", + key: ".IconBanknotesSolid", + }, + ".IconClipboardDocumentSolid": { + name: ".IconClipboardDocumentSolid", + id: "9762:2348", + key: ".IconClipboardDocumentSolid", + }, + ".IconFolderPlusSolid": { + name: ".IconFolderPlusSolid", + id: "9762:2350", + key: ".IconFolderPlusSolid", + }, + ".IconPlayPauseSolid": { + name: ".IconPlayPauseSolid", + id: "9762:2352", + key: ".IconPlayPauseSolid", + }, + ".IconViewfinderCircleSolid": { + name: ".IconViewfinderCircleSolid", + id: "9762:2354", + key: ".IconViewfinderCircleSolid", + }, + ".IconBars2Solid": { + name: ".IconBars2Solid", + id: "9762:2356", + key: ".IconBars2Solid", + }, + ".IconClipboardDocumentCheckSolid": { + name: ".IconClipboardDocumentCheckSolid", + id: "9762:2358", + key: ".IconClipboardDocumentCheckSolid", + }, + ".IconForwardSolid": { + name: ".IconForwardSolid", + id: "9762:2360", + key: ".IconForwardSolid", + }, + ".IconPlusSolid": { + name: ".IconPlusSolid", + id: "9762:2362", + key: ".IconPlusSolid", + }, + ".IconWalletSolid": { + name: ".IconWalletSolid", + id: "9762:2364", + key: ".IconWalletSolid", + }, + ".IconBars3Solid": { + name: ".IconBars3Solid", + id: "9762:2366", + key: ".IconBars3Solid", + }, + ".IconClipboardDocumentListSolid": { + name: ".IconClipboardDocumentListSolid", + id: "9762:2368", + key: ".IconClipboardDocumentListSolid", + }, + ".IconFunnelSolid": { + name: ".IconFunnelSolid", + id: "9762:2370", + key: ".IconFunnelSolid", + }, + ".IconPlusCircleSolid": { + name: ".IconPlusCircleSolid", + id: "9762:2372", + key: ".IconPlusCircleSolid", + }, + ".IconClockSolid": { + name: ".IconClockSolid", + id: "9762:2374", + key: ".IconClockSolid", + }, + ".IconGifSolid": { + name: ".IconGifSolid", + id: "9762:2376", + key: ".IconGifSolid", + }, + ".IconPowerSolid": { + name: ".IconPowerSolid", + id: "9762:2378", + key: ".IconPowerSolid", + }, + ".IconWindowSolid": { + name: ".IconWindowSolid", + id: "9762:2380", + key: ".IconWindowSolid", + }, + ".IconBars3BottomRightSolid": { + name: ".IconBars3BottomRightSolid", + id: "9762:2382", + key: ".IconBars3BottomRightSolid", + }, + ".IconCloudSolid": { + name: ".IconCloudSolid", + id: "9762:2384", + key: ".IconCloudSolid", + }, + ".IconGiftSolid": { + name: ".IconGiftSolid", + id: "9762:2386", + key: ".IconGiftSolid", + }, + ".IconPresentationChartBarSolid": { + name: ".IconPresentationChartBarSolid", + id: "9762:2388", + key: ".IconPresentationChartBarSolid", + }, + ".IconWrenchSolid": { + name: ".IconWrenchSolid", + id: "9762:2390", + key: ".IconWrenchSolid", + }, + ".IconBars3CenterLeftSolid": { + name: ".IconBars3CenterLeftSolid", + id: "9762:2392", + key: ".IconBars3CenterLeftSolid", + }, + ".IconCloudArrowDownSolid": { + name: ".IconCloudArrowDownSolid", + id: "9762:2394", + key: ".IconCloudArrowDownSolid", + }, + ".IconGiftTopSolid": { + name: ".IconGiftTopSolid", + id: "9762:2396", + key: ".IconGiftTopSolid", + }, + ".IconPresentationChartLineSolid": { + name: ".IconPresentationChartLineSolid", + id: "9762:2398", + key: ".IconPresentationChartLineSolid", + }, + ".IconWrenchScrewdriverSolid": { + name: ".IconWrenchScrewdriverSolid", + id: "9762:2400", + key: ".IconWrenchScrewdriverSolid", + }, + ".IconGlobeAltSolid": { + name: ".IconGlobeAltSolid", + id: "9762:2402", + key: ".IconGlobeAltSolid", + }, + ".IconPrinterSolid": { + name: ".IconPrinterSolid", + id: "9762:2404", + key: ".IconPrinterSolid", + }, + ".IconXCircleSolid": { + name: ".IconXCircleSolid", + id: "9762:2406", + key: ".IconXCircleSolid", + }, + ".IconBarsArrowDownSolid": { + name: ".IconBarsArrowDownSolid", + id: "9762:2408", + key: ".IconBarsArrowDownSolid", + }, + ".IconCodeBracketSolid": { + name: ".IconCodeBracketSolid", + id: "9762:2410", + key: ".IconCodeBracketSolid", + }, + ".IconGlobeAmericasSolid": { + name: ".IconGlobeAmericasSolid", + id: "9762:2412", + key: ".IconGlobeAmericasSolid", + }, + ".IconPuzzlePieceSolid": { + name: ".IconPuzzlePieceSolid", + id: "9762:2414", + key: ".IconPuzzlePieceSolid", + }, + ".IconXMarkSolid": { + name: ".IconXMarkSolid", + id: "9762:2416", + key: ".IconXMarkSolid", + }, + ".IconBarsArrowUpSolid": { + name: ".IconBarsArrowUpSolid", + id: "9762:2418", + key: ".IconBarsArrowUpSolid", + }, + ".IconCodeBracketSquareSolid": { + name: ".IconCodeBracketSquareSolid", + id: "9762:2420", + key: ".IconCodeBracketSquareSolid", + }, + ".IconGlobeAsiaAustraliaSolid": { + name: ".IconGlobeAsiaAustraliaSolid", + id: "9762:2422", + key: ".IconGlobeAsiaAustraliaSolid", + }, + ".IconQrCodeSolid": { + name: ".IconQrCodeSolid", + id: "9762:2424", + key: ".IconQrCodeSolid", + }, + ".IconBattery0Solid": { + name: ".IconBattery0Solid", + id: "9762:2426", + key: ".IconBattery0Solid", + }, + ".IconCogSolid": { + name: ".IconCogSolid", + id: "9762:2428", + key: ".IconCogSolid", + }, + ".IconReceiptPercentSolid": { + name: ".IconReceiptPercentSolid", + id: "9762:2430", + key: ".IconReceiptPercentSolid", + }, + ".IconArchiveBoxSolid": { + name: ".IconArchiveBoxSolid", + id: "9762:2432", + key: ".IconArchiveBoxSolid", + }, + ".IconArrowDownSolid": { + name: ".IconArrowDownSolid", + id: "9762:2434", + key: ".IconArrowDownSolid", + }, + ".IconBellSnoozeSolid": { + name: ".IconBellSnoozeSolid", + id: "9762:2436", + key: ".IconBellSnoozeSolid", + }, + ".IconBookOpenSolid": { + name: ".IconBookOpenSolid", + id: "9762:2438", + key: ".IconBookOpenSolid", + }, + ".IconCurrencyDollarSolid": { + name: ".IconCurrencyDollarSolid", + id: "9762:2440", + key: ".IconCurrencyDollarSolid", + }, + ".IconCurrencyRupeeSolid": { + name: ".IconCurrencyRupeeSolid", + id: "9762:2442", + key: ".IconCurrencyRupeeSolid", + }, + ".IconKeySolid": { + name: ".IconKeySolid", + id: "9762:2444", + key: ".IconKeySolid", + }, + ".IconLightBulbSolid": { + name: ".IconLightBulbSolid", + id: "9762:2446", + key: ".IconLightBulbSolid", + }, + ".IconShoppingBagSolid": { + name: ".IconShoppingBagSolid", + id: "9762:2448", + key: ".IconShoppingBagSolid", + }, + ".IconSignalSlashSolid": { + name: ".IconSignalSlashSolid", + id: "9762:2450", + key: ".IconSignalSlashSolid", + }, + ".IconArrowLongRightSolid": { + name: ".IconArrowLongRightSolid", + id: "9762:2452", + key: ".IconArrowLongRightSolid", + }, + ".IconArrowPathRoundedSquareSolid": { + name: ".IconArrowPathRoundedSquareSolid", + id: "9762:2454", + key: ".IconArrowPathRoundedSquareSolid", + }, + ".IconCalendarDaysSolid": { + name: ".IconCalendarDaysSolid", + id: "9762:2456", + key: ".IconCalendarDaysSolid", + }, + ".IconChartBarSquareSolid": { + name: ".IconChartBarSquareSolid", + id: "9762:2458", + key: ".IconChartBarSquareSolid", + }, + ".IconDocumentMinusSolid": { + name: ".IconDocumentMinusSolid", + id: "9762:2460", + key: ".IconDocumentMinusSolid", + }, + ".IconEllipsisHorizontalSolid": { + name: ".IconEllipsisHorizontalSolid", + id: "9762:2462", + key: ".IconEllipsisHorizontalSolid", + }, + ".IconMinusSolid": { + name: ".IconMinusSolid", + id: "9762:2464", + key: ".IconMinusSolid", + }, + ".IconMusicalNoteSolid": { + name: ".IconMusicalNoteSolid", + id: "9762:2466", + key: ".IconMusicalNoteSolid", + }, + ".IconTableCellsSolid": { + name: ".IconTableCellsSolid", + id: "9762:2468", + key: ".IconTableCellsSolid", + }, + ".IconTrashSolid": { + name: ".IconTrashSolid", + id: "9762:2470", + key: ".IconTrashSolid", + }, + ".IconArrowUpRightSolid": { + name: ".IconArrowUpRightSolid", + id: "9762:2472", + key: ".IconArrowUpRightSolid", + }, + ".IconArrowUturnLeftSolid": { + name: ".IconArrowUturnLeftSolid", + id: "9762:2474", + key: ".IconArrowUturnLeftSolid", + }, + ".IconChevronDoubleLeftSolid": { + name: ".IconChevronDoubleLeftSolid", + id: "9762:2476", + key: ".IconChevronDoubleLeftSolid", + }, + ".IconChevronDownSolid": { + name: ".IconChevronDownSolid", + id: "9762:2478", + key: ".IconChevronDownSolid", + }, + ".IconFingerPrintSolid": { + name: ".IconFingerPrintSolid", + id: "9762:2480", + key: ".IconFingerPrintSolid", + }, + ".IconFolderSolid": { + name: ".IconFolderSolid", + id: "9762:2482", + key: ".IconFolderSolid", + }, + ".IconPhoneXMarkSolid": { + name: ".IconPhoneXMarkSolid", + id: "9762:2484", + key: ".IconPhoneXMarkSolid", + }, + ".IconPlayCircleSolid": { + name: ".IconPlayCircleSolid", + id: "9762:2486", + key: ".IconPlayCircleSolid", + }, + ".IconViewColumnsSolid": { + name: ".IconViewColumnsSolid", + id: "9762:2488", + key: ".IconViewColumnsSolid", + }, + ".IconWifiSolid": { + name: ".IconWifiSolid", + id: "9762:2490", + key: ".IconWifiSolid", + }, + ".IconBars3BottomLeftSolid": { + name: ".IconBars3BottomLeftSolid", + id: "9762:2492", + key: ".IconBars3BottomLeftSolid", + }, + ".IconBars4Solid": { + name: ".IconBars4Solid", + id: "9762:2494", + key: ".IconBars4Solid", + }, + ".IconCloudArrowUpSolid": { + name: ".IconCloudArrowUpSolid", + id: "9762:2496", + key: ".IconCloudArrowUpSolid", + }, + ".IconGlobeEuropeAfricaSolid": { + name: ".IconGlobeEuropeAfricaSolid", + id: "9762:2498", + key: ".IconGlobeEuropeAfricaSolid", + }, + ".IconQuestionMarkCircleSolid": { + name: ".IconQuestionMarkCircleSolid", + id: "9762:2500", + key: ".IconQuestionMarkCircleSolid", + }, + ".IconAcademicCapOutline": { + name: ".IconAcademicCapOutline", + id: "9762:2503", + key: ".IconAcademicCapOutline", + }, + ".IconBattery100Outline": { + name: ".IconBattery100Outline", + id: "9762:2505", + key: ".IconBattery100Outline", + }, + ".IconCog6ToothOutline": { + name: ".IconCog6ToothOutline", + id: "9762:2507", + key: ".IconCog6ToothOutline", + }, + ".IconHandRaisedOutline": { + name: ".IconHandRaisedOutline", + id: "9762:2509", + key: ".IconHandRaisedOutline", + }, + ".IconQueueListOutline": { + name: ".IconQueueListOutline", + id: "9762:2511", + key: ".IconQueueListOutline", + }, + ".IconAdjustmentsHorizontalOutline": { + name: ".IconAdjustmentsHorizontalOutline", + id: "9762:2513", + key: ".IconAdjustmentsHorizontalOutline", + }, + ".IconBattery50Outline": { + name: ".IconBattery50Outline", + id: "9762:2515", + key: ".IconBattery50Outline", + }, + ".IconCog8ToothOutline": { + name: ".IconCog8ToothOutline", + id: "9762:2517", + key: ".IconCog8ToothOutline", + }, + ".IconHandThumbDownOutline": { + name: ".IconHandThumbDownOutline", + id: "9762:2519", + key: ".IconHandThumbDownOutline", + }, + ".IconRadioOutline": { + name: ".IconRadioOutline", + id: "9762:2521", + key: ".IconRadioOutline", + }, + ".IconAdjustmentsVerticalOutline": { + name: ".IconAdjustmentsVerticalOutline", + id: "9762:2523", + key: ".IconAdjustmentsVerticalOutline", + }, + ".IconBeakerOutline": { + name: ".IconBeakerOutline", + id: "9762:2525", + key: ".IconBeakerOutline", + }, + ".IconCommandLineOutline": { + name: ".IconCommandLineOutline", + id: "9762:2527", + key: ".IconCommandLineOutline", + }, + ".IconHandThumbUpOutline": { + name: ".IconHandThumbUpOutline", + id: "9762:2529", + key: ".IconHandThumbUpOutline", + }, + ".IconBellOutline": { + name: ".IconBellOutline", + id: "9762:2531", + key: ".IconBellOutline", + }, + ".IconComputerDesktopOutline": { + name: ".IconComputerDesktopOutline", + id: "9762:2533", + key: ".IconComputerDesktopOutline", + }, + ".IconHashtagOutline": { + name: ".IconHashtagOutline", + id: "9762:2535", + key: ".IconHashtagOutline", + }, + ".IconReceiptRefundOutline": { + name: ".IconReceiptRefundOutline", + id: "9762:2537", + key: ".IconReceiptRefundOutline", + }, + ".IconArchiveBoxArrowDownOutline": { + name: ".IconArchiveBoxArrowDownOutline", + id: "9762:2539", + key: ".IconArchiveBoxArrowDownOutline", + }, + ".IconBellAlertOutline": { + name: ".IconBellAlertOutline", + id: "9762:2541", + key: ".IconBellAlertOutline", + }, + ".IconCpuChipOutline": { + name: ".IconCpuChipOutline", + id: "9762:2543", + key: ".IconCpuChipOutline", + }, + ".IconHeartOutline": { + name: ".IconHeartOutline", + id: "9762:2545", + key: ".IconHeartOutline", + }, + ".IconRectangleGroupOutline": { + name: ".IconRectangleGroupOutline", + id: "9762:2547", + key: ".IconRectangleGroupOutline", + }, + ".IconArchiveBoxXMarkOutline": { + name: ".IconArchiveBoxXMarkOutline", + id: "9762:2549", + key: ".IconArchiveBoxXMarkOutline", + }, + ".IconBellSlashOutline": { + name: ".IconBellSlashOutline", + id: "9762:2551", + key: ".IconBellSlashOutline", + }, + ".IconCreditCardOutline": { + name: ".IconCreditCardOutline", + id: "9762:2553", + key: ".IconCreditCardOutline", + }, + ".IconHomeOutline": { + name: ".IconHomeOutline", + id: "9762:2555", + key: ".IconHomeOutline", + }, + ".IconRectangleStackOutline": { + name: ".IconRectangleStackOutline", + id: "9762:2557", + key: ".IconRectangleStackOutline", + }, + ".IconCubeOutline": { + name: ".IconCubeOutline", + id: "9762:2559", + key: ".IconCubeOutline", + }, + ".IconHomeModernOutline": { + name: ".IconHomeModernOutline", + id: "9762:2561", + key: ".IconHomeModernOutline", + }, + ".IconRocketLaunchOutline": { + name: ".IconRocketLaunchOutline", + id: "9762:2563", + key: ".IconRocketLaunchOutline", + }, + ".IconArrowDownCircleOutline": { + name: ".IconArrowDownCircleOutline", + id: "9762:2565", + key: ".IconArrowDownCircleOutline", + }, + ".IconBoltOutline": { + name: ".IconBoltOutline", + id: "9762:2567", + key: ".IconBoltOutline", + }, + ".IconCubeTransparentOutline": { + name: ".IconCubeTransparentOutline", + id: "9762:2569", + key: ".IconCubeTransparentOutline", + }, + ".IconIdentificationOutline": { + name: ".IconIdentificationOutline", + id: "9762:2571", + key: ".IconIdentificationOutline", + }, + ".IconRssOutline": { + name: ".IconRssOutline", + id: "9762:2573", + key: ".IconRssOutline", + }, + ".IconArrowDownLeftOutline": { + name: ".IconArrowDownLeftOutline", + id: "9762:2575", + key: ".IconArrowDownLeftOutline", + }, + ".IconBoltSlashOutline": { + name: ".IconBoltSlashOutline", + id: "9762:2577", + key: ".IconBoltSlashOutline", + }, + ".IconCurrencyBangladeshiOutline": { + name: ".IconCurrencyBangladeshiOutline", + id: "9762:2579", + key: ".IconCurrencyBangladeshiOutline", + }, + ".IconInboxOutline": { + name: ".IconInboxOutline", + id: "9762:2581", + key: ".IconInboxOutline", + }, + ".IconScaleOutline": { + name: ".IconScaleOutline", + id: "9762:2583", + key: ".IconScaleOutline", + }, + ".IconArrowDownOnSquareOutline": { + name: ".IconArrowDownOnSquareOutline", + id: "9762:2585", + key: ".IconArrowDownOnSquareOutline", + }, + ".IconInboxArrowDownOutline": { + name: ".IconInboxArrowDownOutline", + id: "9762:2587", + key: ".IconInboxArrowDownOutline", + }, + ".IconScissorsOutline": { + name: ".IconScissorsOutline", + id: "9762:2589", + key: ".IconScissorsOutline", + }, + ".IconArrowDownOnSquareStackOutline": { + name: ".IconArrowDownOnSquareStackOutline", + id: "9762:2591", + key: ".IconArrowDownOnSquareStackOutline", + }, + ".IconBookmarkOutline": { + name: ".IconBookmarkOutline", + id: "9762:2593", + key: ".IconBookmarkOutline", + }, + ".IconCurrencyEuroOutline": { + name: ".IconCurrencyEuroOutline", + id: "9762:2595", + key: ".IconCurrencyEuroOutline", + }, + ".IconInboxStackOutline": { + name: ".IconInboxStackOutline", + id: "9762:2597", + key: ".IconInboxStackOutline", + }, + ".IconServerOutline": { + name: ".IconServerOutline", + id: "9762:2599", + key: ".IconServerOutline", + }, + ".IconArrowDownRightOutline": { + name: ".IconArrowDownRightOutline", + id: "9762:2601", + key: ".IconArrowDownRightOutline", + }, + ".IconBookmarkSlashOutline": { + name: ".IconBookmarkSlashOutline", + id: "9762:2603", + key: ".IconBookmarkSlashOutline", + }, + ".IconCurrencyPoundOutline": { + name: ".IconCurrencyPoundOutline", + id: "9762:2605", + key: ".IconCurrencyPoundOutline", + }, + ".IconInformationCircleOutline": { + name: ".IconInformationCircleOutline", + id: "9762:2607", + key: ".IconInformationCircleOutline", + }, + ".IconServerStackOutline": { + name: ".IconServerStackOutline", + id: "9762:2609", + key: ".IconServerStackOutline", + }, + ".IconArrowDownTrayOutline": { + name: ".IconArrowDownTrayOutline", + id: "9762:2611", + key: ".IconArrowDownTrayOutline", + }, + ".IconBookmarkSquareOutline": { + name: ".IconBookmarkSquareOutline", + id: "9762:2613", + key: ".IconBookmarkSquareOutline", + }, + ".IconShareOutline": { + name: ".IconShareOutline", + id: "9762:2615", + key: ".IconShareOutline", + }, + ".IconArrowLeftOutline": { + name: ".IconArrowLeftOutline", + id: "9762:2617", + key: ".IconArrowLeftOutline", + }, + ".IconBriefcaseOutline": { + name: ".IconBriefcaseOutline", + id: "9762:2619", + key: ".IconBriefcaseOutline", + }, + ".IconCurrencyYenOutline": { + name: ".IconCurrencyYenOutline", + id: "9762:2621", + key: ".IconCurrencyYenOutline", + }, + ".IconLanguageOutline": { + name: ".IconLanguageOutline", + id: "9762:2623", + key: ".IconLanguageOutline", + }, + ".IconShieldCheckOutline": { + name: ".IconShieldCheckOutline", + id: "9762:2625", + key: ".IconShieldCheckOutline", + }, + ".IconArrowLeftCircleOutline": { + name: ".IconArrowLeftCircleOutline", + id: "9762:2627", + key: ".IconArrowLeftCircleOutline", + }, + ".IconBugAntOutline": { + name: ".IconBugAntOutline", + id: "9762:2629", + key: ".IconBugAntOutline", + }, + ".IconCursorArrowRaysOutline": { + name: ".IconCursorArrowRaysOutline", + id: "9762:2631", + key: ".IconCursorArrowRaysOutline", + }, + ".IconLifebuoyOutline": { + name: ".IconLifebuoyOutline", + id: "9762:2633", + key: ".IconLifebuoyOutline", + }, + ".IconShieldExclamationOutline": { + name: ".IconShieldExclamationOutline", + id: "9762:2635", + key: ".IconShieldExclamationOutline", + }, + ".IconArrowLeftEndOnRectangleOutline": { + name: ".IconArrowLeftEndOnRectangleOutline", + id: "9762:2637", + key: ".IconArrowLeftEndOnRectangleOutline", + }, + ".IconBuildingLibraryOutline": { + name: ".IconBuildingLibraryOutline", + id: "9762:2639", + key: ".IconBuildingLibraryOutline", + }, + ".IconCursorArrowRippleOutline": { + name: ".IconCursorArrowRippleOutline", + id: "9762:2641", + key: ".IconCursorArrowRippleOutline", + }, + ".IconArrowLeftStartOnRectangleOutline": { + name: ".IconArrowLeftStartOnRectangleOutline", + id: "9762:2643", + key: ".IconArrowLeftStartOnRectangleOutline", + }, + ".IconBuildingOfficeOutline": { + name: ".IconBuildingOfficeOutline", + id: "9762:2645", + key: ".IconBuildingOfficeOutline", + }, + ".IconDevicePhoneMobileOutline": { + name: ".IconDevicePhoneMobileOutline", + id: "9762:2647", + key: ".IconDevicePhoneMobileOutline", + }, + ".IconLinkOutline": { + name: ".IconLinkOutline", + id: "9762:2649", + key: ".IconLinkOutline", + }, + ".IconShoppingCartOutline": { + name: ".IconShoppingCartOutline", + id: "9762:2651", + key: ".IconShoppingCartOutline", + }, + ".IconArrowLongDownOutline": { + name: ".IconArrowLongDownOutline", + id: "9762:2653", + key: ".IconArrowLongDownOutline", + }, + ".IconBuildingOffice2Outline": { + name: ".IconBuildingOffice2Outline", + id: "9762:2655", + key: ".IconBuildingOffice2Outline", + }, + ".IconDeviceTabletOutline": { + name: ".IconDeviceTabletOutline", + id: "9762:2657", + key: ".IconDeviceTabletOutline", + }, + ".IconListBulletOutline": { + name: ".IconListBulletOutline", + id: "9762:2659", + key: ".IconListBulletOutline", + }, + ".IconSignalOutline": { + name: ".IconSignalOutline", + id: "9762:2661", + key: ".IconSignalOutline", + }, + ".IconArrowLongLeftOutline": { + name: ".IconArrowLongLeftOutline", + id: "9762:2663", + key: ".IconArrowLongLeftOutline", + }, + ".IconBuildingStorefrontOutline": { + name: ".IconBuildingStorefrontOutline", + id: "9762:2665", + key: ".IconBuildingStorefrontOutline", + }, + ".IconDocumentOutline": { + name: ".IconDocumentOutline", + id: "9762:2667", + key: ".IconDocumentOutline", + }, + ".IconLockClosedOutline": { + name: ".IconLockClosedOutline", + id: "9762:2669", + key: ".IconLockClosedOutline", + }, + ".IconCakeOutline": { + name: ".IconCakeOutline", + id: "9762:2671", + key: ".IconCakeOutline", + }, + ".IconDocumentArrowDownOutline": { + name: ".IconDocumentArrowDownOutline", + id: "9762:2673", + key: ".IconDocumentArrowDownOutline", + }, + ".IconLockOpenOutline": { + name: ".IconLockOpenOutline", + id: "9762:2675", + key: ".IconLockOpenOutline", + }, + ".IconSparklesOutline": { + name: ".IconSparklesOutline", + id: "9762:2677", + key: ".IconSparklesOutline", + }, + ".IconArrowLongUpOutline": { + name: ".IconArrowLongUpOutline", + id: "9762:2679", + key: ".IconArrowLongUpOutline", + }, + ".IconCalculatorOutline": { + name: ".IconCalculatorOutline", + id: "9762:2681", + key: ".IconCalculatorOutline", + }, + ".IconDocumentArrowUpOutline": { + name: ".IconDocumentArrowUpOutline", + id: "9762:2683", + key: ".IconDocumentArrowUpOutline", + }, + ".IconMagnifyingGlassOutline": { + name: ".IconMagnifyingGlassOutline", + id: "9762:2685", + key: ".IconMagnifyingGlassOutline", + }, + ".IconSpeakerWaveOutline": { + name: ".IconSpeakerWaveOutline", + id: "9762:2687", + key: ".IconSpeakerWaveOutline", + }, + ".IconArrowPathOutline": { + name: ".IconArrowPathOutline", + id: "9762:2689", + key: ".IconArrowPathOutline", + }, + ".IconCalendarOutline": { + name: ".IconCalendarOutline", + id: "9762:2691", + key: ".IconCalendarOutline", + }, + ".IconDocumentChartBarOutline": { + name: ".IconDocumentChartBarOutline", + id: "9762:2693", + key: ".IconDocumentChartBarOutline", + }, + ".IconMagnifyingGlassCircleOutline": { + name: ".IconMagnifyingGlassCircleOutline", + id: "9762:2695", + key: ".IconMagnifyingGlassCircleOutline", + }, + ".IconSpeakerXMarkOutline": { + name: ".IconSpeakerXMarkOutline", + id: "9762:2697", + key: ".IconSpeakerXMarkOutline", + }, + ".IconDocumentCheckOutline": { + name: ".IconDocumentCheckOutline", + id: "9762:2699", + key: ".IconDocumentCheckOutline", + }, + ".IconMagnifyingGlassMinusOutline": { + name: ".IconMagnifyingGlassMinusOutline", + id: "9762:2701", + key: ".IconMagnifyingGlassMinusOutline", + }, + ".IconSquare2StackOutline": { + name: ".IconSquare2StackOutline", + id: "9762:2703", + key: ".IconSquare2StackOutline", + }, + ".IconArrowRightOutline": { + name: ".IconArrowRightOutline", + id: "9762:2705", + key: ".IconArrowRightOutline", + }, + ".IconCameraOutline": { + name: ".IconCameraOutline", + id: "9762:2707", + key: ".IconCameraOutline", + }, + ".IconDocumentDuplicateOutline": { + name: ".IconDocumentDuplicateOutline", + id: "9762:2709", + key: ".IconDocumentDuplicateOutline", + }, + ".IconMagnifyingGlassPlusOutline": { + name: ".IconMagnifyingGlassPlusOutline", + id: "9762:2711", + key: ".IconMagnifyingGlassPlusOutline", + }, + ".IconSquares2X2Outline": { + name: ".IconSquares2X2Outline", + id: "9762:2713", + key: ".IconSquares2X2Outline", + }, + ".IconArrowRightCircleOutline": { + name: ".IconArrowRightCircleOutline", + id: "9762:2715", + key: ".IconArrowRightCircleOutline", + }, + ".IconChartBarOutline": { + name: ".IconChartBarOutline", + id: "9762:2717", + key: ".IconChartBarOutline", + }, + ".IconDocumentMagnifyingGlassOutline": { + name: ".IconDocumentMagnifyingGlassOutline", + id: "9762:2719", + key: ".IconDocumentMagnifyingGlassOutline", + }, + ".IconMapOutline": { + name: ".IconMapOutline", + id: "9762:2721", + key: ".IconMapOutline", + }, + ".IconSquaresPlusOutline": { + name: ".IconSquaresPlusOutline", + id: "9762:2723", + key: ".IconSquaresPlusOutline", + }, + ".IconArrowRightEndOnRectangleOutline": { + name: ".IconArrowRightEndOnRectangleOutline", + id: "9762:2725", + key: ".IconArrowRightEndOnRectangleOutline", + }, + ".IconMapPinOutline": { + name: ".IconMapPinOutline", + id: "9762:2727", + key: ".IconMapPinOutline", + }, + ".IconSquare3Stack3DOutline": { + name: ".IconSquare3Stack3DOutline", + id: "9762:2729", + key: ".IconSquare3Stack3DOutline", + }, + ".IconArrowRightStartOnRectangleOutline": { + name: ".IconArrowRightStartOnRectangleOutline", + id: "9762:2731", + key: ".IconArrowRightStartOnRectangleOutline", + }, + ".IconChartPieOutline": { + name: ".IconChartPieOutline", + id: "9762:2733", + key: ".IconChartPieOutline", + }, + ".IconDocumentPlusOutline": { + name: ".IconDocumentPlusOutline", + id: "9762:2735", + key: ".IconDocumentPlusOutline", + }, + ".IconMegaphoneOutline": { + name: ".IconMegaphoneOutline", + id: "9762:2737", + key: ".IconMegaphoneOutline", + }, + ".IconStarOutline": { + name: ".IconStarOutline", + id: "9762:2739", + key: ".IconStarOutline", + }, + ".IconArrowTopRightOnSquareOutline": { + name: ".IconArrowTopRightOnSquareOutline", + id: "9762:2741", + key: ".IconArrowTopRightOnSquareOutline", + }, + ".IconChatBubbleBottomCenterOutline": { + name: ".IconChatBubbleBottomCenterOutline", + id: "9762:2743", + key: ".IconChatBubbleBottomCenterOutline", + }, + ".IconDocumentTextOutline": { + name: ".IconDocumentTextOutline", + id: "9762:2745", + key: ".IconDocumentTextOutline", + }, + ".IconMicrophoneOutline": { + name: ".IconMicrophoneOutline", + id: "9762:2747", + key: ".IconMicrophoneOutline", + }, + ".IconStopOutline": { + name: ".IconStopOutline", + id: "9762:2749", + key: ".IconStopOutline", + }, + ".IconArrowTrendingDownOutline": { + name: ".IconArrowTrendingDownOutline", + id: "9762:2751", + key: ".IconArrowTrendingDownOutline", + }, + ".IconChatBubbleBottomCenterTextOutline": { + name: ".IconChatBubbleBottomCenterTextOutline", + id: "9762:2753", + key: ".IconChatBubbleBottomCenterTextOutline", + }, + ".IconStopCircleOutline": { + name: ".IconStopCircleOutline", + id: "9762:2755", + key: ".IconStopCircleOutline", + }, + ".IconArrowTrendingUpOutline": { + name: ".IconArrowTrendingUpOutline", + id: "9762:2757", + key: ".IconArrowTrendingUpOutline", + }, + ".IconChatBubbleLeftOutline": { + name: ".IconChatBubbleLeftOutline", + id: "9762:2759", + key: ".IconChatBubbleLeftOutline", + }, + ".IconEllipsisHorizontalCircleOutline": { + name: ".IconEllipsisHorizontalCircleOutline", + id: "9762:2761", + key: ".IconEllipsisHorizontalCircleOutline", + }, + ".IconMinusCircleOutline": { + name: ".IconMinusCircleOutline", + id: "9762:2763", + key: ".IconMinusCircleOutline", + }, + ".IconSunOutline": { + name: ".IconSunOutline", + id: "9762:2765", + key: ".IconSunOutline", + }, + ".IconArrowUpOutline": { + name: ".IconArrowUpOutline", + id: "9762:2767", + key: ".IconArrowUpOutline", + }, + ".IconChatBubbleLeftEllipsisOutline": { + name: ".IconChatBubbleLeftEllipsisOutline", + id: "9762:2769", + key: ".IconChatBubbleLeftEllipsisOutline", + }, + ".IconEllipsisVerticalOutline": { + name: ".IconEllipsisVerticalOutline", + id: "9762:2771", + key: ".IconEllipsisVerticalOutline", + }, + ".IconMoonOutline": { + name: ".IconMoonOutline", + id: "9762:2773", + key: ".IconMoonOutline", + }, + ".IconSwatchOutline": { + name: ".IconSwatchOutline", + id: "9762:2775", + key: ".IconSwatchOutline", + }, + ".IconArrowUpCircleOutline": { + name: ".IconArrowUpCircleOutline", + id: "9762:2777", + key: ".IconArrowUpCircleOutline", + }, + ".IconChatBubbleLeftRightOutline": { + name: ".IconChatBubbleLeftRightOutline", + id: "9762:2779", + key: ".IconChatBubbleLeftRightOutline", + }, + ".IconEnvelopeOutline": { + name: ".IconEnvelopeOutline", + id: "9762:2781", + key: ".IconEnvelopeOutline", + }, + ".IconArrowUpLeftOutline": { + name: ".IconArrowUpLeftOutline", + id: "9762:2783", + key: ".IconArrowUpLeftOutline", + }, + ".IconChatBubbleOvalLeftOutline": { + name: ".IconChatBubbleOvalLeftOutline", + id: "9762:2785", + key: ".IconChatBubbleOvalLeftOutline", + }, + ".IconEnvelopeOpenOutline": { + name: ".IconEnvelopeOpenOutline", + id: "9762:2787", + key: ".IconEnvelopeOpenOutline", + }, + ".IconNewspaperOutline": { + name: ".IconNewspaperOutline", + id: "9762:2789", + key: ".IconNewspaperOutline", + }, + ".IconTagOutline": { + name: ".IconTagOutline", + id: "9762:2791", + key: ".IconTagOutline", + }, + ".IconArrowUpOnSquareOutline": { + name: ".IconArrowUpOnSquareOutline", + id: "9762:2793", + key: ".IconArrowUpOnSquareOutline", + }, + ".IconChatBubbleOvalLeftEllipsisOutline": { + name: ".IconChatBubbleOvalLeftEllipsisOutline", + id: "9762:2795", + key: ".IconChatBubbleOvalLeftEllipsisOutline", + }, + ".IconExclamationCircleOutline": { + name: ".IconExclamationCircleOutline", + id: "9762:2797", + key: ".IconExclamationCircleOutline", + }, + ".IconNoSymbolOutline": { + name: ".IconNoSymbolOutline", + id: "9762:2799", + key: ".IconNoSymbolOutline", + }, + ".IconTicketOutline": { + name: ".IconTicketOutline", + id: "9762:2801", + key: ".IconTicketOutline", + }, + ".IconArrowUpOnSquareStackOutline": { + name: ".IconArrowUpOnSquareStackOutline", + id: "9762:2803", + key: ".IconArrowUpOnSquareStackOutline", + }, + ".IconCheckOutline": { + name: ".IconCheckOutline", + id: "9762:2805", + key: ".IconCheckOutline", + }, + ".IconExclamationTriangleOutline": { + name: ".IconExclamationTriangleOutline", + id: "9762:2807", + key: ".IconExclamationTriangleOutline", + }, + ".IconPaintBrushOutline": { + name: ".IconPaintBrushOutline", + id: "9762:2809", + key: ".IconPaintBrushOutline", + }, + ".IconCheckTagOutline": { + name: ".IconCheckTagOutline", + id: "9762:2811", + key: ".IconCheckTagOutline", + }, + ".IconEyeOutline": { + name: ".IconEyeOutline", + id: "9762:2813", + key: ".IconEyeOutline", + }, + ".IconPaperAirplaneOutline": { + name: ".IconPaperAirplaneOutline", + id: "9762:2815", + key: ".IconPaperAirplaneOutline", + }, + ".IconTrophyOutline": { + name: ".IconTrophyOutline", + id: "9762:2817", + key: ".IconTrophyOutline", + }, + ".IconArrowUpTrayOutline": { + name: ".IconArrowUpTrayOutline", + id: "9762:2819", + key: ".IconArrowUpTrayOutline", + }, + ".IconCheckCircleOutline": { + name: ".IconCheckCircleOutline", + id: "9762:2821", + key: ".IconCheckCircleOutline", + }, + ".IconEyeDropperOutline": { + name: ".IconEyeDropperOutline", + id: "9762:2823", + key: ".IconEyeDropperOutline", + }, + ".IconPaperClipOutline": { + name: ".IconPaperClipOutline", + id: "9762:2825", + key: ".IconPaperClipOutline", + }, + ".IconTruckOutline": { + name: ".IconTruckOutline", + id: "9762:2827", + key: ".IconTruckOutline", + }, + ".IconArrowUturnDownOutline": { + name: ".IconArrowUturnDownOutline", + id: "9762:2829", + key: ".IconArrowUturnDownOutline", + }, + ".IconChevronDoubleDownOutline": { + name: ".IconChevronDoubleDownOutline", + id: "9762:2831", + key: ".IconChevronDoubleDownOutline", + }, + ".IconEyeSlashOutline": { + name: ".IconEyeSlashOutline", + id: "9762:2833", + key: ".IconEyeSlashOutline", + }, + ".IconPauseOutline": { + name: ".IconPauseOutline", + id: "9762:2835", + key: ".IconPauseOutline", + }, + ".IconTvOutline": { + name: ".IconTvOutline", + id: "9762:2837", + key: ".IconTvOutline", + }, + ".IconFaceFrownOutline": { + name: ".IconFaceFrownOutline", + id: "9762:2839", + key: ".IconFaceFrownOutline", + }, + ".IconPauseCircleOutline": { + name: ".IconPauseCircleOutline", + id: "9762:2841", + key: ".IconPauseCircleOutline", + }, + ".IconUserOutline": { + name: ".IconUserOutline", + id: "9762:2843", + key: ".IconUserOutline", + }, + ".IconArrowUturnRightOutline": { + name: ".IconArrowUturnRightOutline", + id: "9762:2845", + key: ".IconArrowUturnRightOutline", + }, + ".IconChevronDoubleRightOutline": { + name: ".IconChevronDoubleRightOutline", + id: "9762:2847", + key: ".IconChevronDoubleRightOutline", + }, + ".IconFaceSmileOutline": { + name: ".IconFaceSmileOutline", + id: "9762:2849", + key: ".IconFaceSmileOutline", + }, + ".IconPencilOutline": { + name: ".IconPencilOutline", + id: "9762:2851", + key: ".IconPencilOutline", + }, + ".IconUserCircleOutline": { + name: ".IconUserCircleOutline", + id: "9762:2853", + key: ".IconUserCircleOutline", + }, + ".IconArrowUturnUpOutline": { + name: ".IconArrowUturnUpOutline", + id: "9762:2855", + key: ".IconArrowUturnUpOutline", + }, + ".IconChevronDoubleUpOutline": { + name: ".IconChevronDoubleUpOutline", + id: "9762:2857", + key: ".IconChevronDoubleUpOutline", + }, + ".IconFilmOutline": { + name: ".IconFilmOutline", + id: "9762:2859", + key: ".IconFilmOutline", + }, + ".IconPencilSquareOutline": { + name: ".IconPencilSquareOutline", + id: "9762:2861", + key: ".IconPencilSquareOutline", + }, + ".IconUserGroupOutline": { + name: ".IconUserGroupOutline", + id: "9762:2863", + key: ".IconUserGroupOutline", + }, + ".IconArrowsPointingInOutline": { + name: ".IconArrowsPointingInOutline", + id: "9762:2865", + key: ".IconArrowsPointingInOutline", + }, + ".IconPhoneOutline": { + name: ".IconPhoneOutline", + id: "9762:2867", + key: ".IconPhoneOutline", + }, + ".IconUserMinusOutline": { + name: ".IconUserMinusOutline", + id: "9762:2869", + key: ".IconUserMinusOutline", + }, + ".IconArrowsPointingOutOutline": { + name: ".IconArrowsPointingOutOutline", + id: "9762:2871", + key: ".IconArrowsPointingOutOutline", + }, + ".IconChevronLeftOutline": { + name: ".IconChevronLeftOutline", + id: "9762:2873", + key: ".IconChevronLeftOutline", + }, + ".IconFireOutline": { + name: ".IconFireOutline", + id: "9762:2875", + key: ".IconFireOutline", + }, + ".IconPhoneArrowDownLeftOutline": { + name: ".IconPhoneArrowDownLeftOutline", + id: "9762:2877", + key: ".IconPhoneArrowDownLeftOutline", + }, + ".IconUserPlusOutline": { + name: ".IconUserPlusOutline", + id: "9762:2879", + key: ".IconUserPlusOutline", + }, + ".IconArrowsRightLeftOutline": { + name: ".IconArrowsRightLeftOutline", + id: "9762:2881", + key: ".IconArrowsRightLeftOutline", + }, + ".IconChevronRightOutline": { + name: ".IconChevronRightOutline", + id: "9762:2883", + key: ".IconChevronRightOutline", + }, + ".IconFlagOutline": { + name: ".IconFlagOutline", + id: "9762:2885", + key: ".IconFlagOutline", + }, + ".IconPhoneArrowUpRightOutline": { + name: ".IconPhoneArrowUpRightOutline", + id: "9762:2887", + key: ".IconPhoneArrowUpRightOutline", + }, + ".IconUsersOutline": { + name: ".IconUsersOutline", + id: "9762:2889", + key: ".IconUsersOutline", + }, + ".IconArrowsUpDownOutline": { + name: ".IconArrowsUpDownOutline", + id: "9762:2891", + key: ".IconArrowsUpDownOutline", + }, + ".IconChevronUpOutline": { + name: ".IconChevronUpOutline", + id: "9762:2893", + key: ".IconChevronUpOutline", + }, + ".IconVariableOutline": { + name: ".IconVariableOutline", + id: "9762:2895", + key: ".IconVariableOutline", + }, + ".IconAtSymbolOutline": { + name: ".IconAtSymbolOutline", + id: "9762:2897", + key: ".IconAtSymbolOutline", + }, + ".IconChevronUpDownOutline": { + name: ".IconChevronUpDownOutline", + id: "9762:2899", + key: ".IconChevronUpDownOutline", + }, + ".IconFolderArrowDownOutline": { + name: ".IconFolderArrowDownOutline", + id: "9762:2901", + key: ".IconFolderArrowDownOutline", + }, + ".IconPhotoOutline": { + name: ".IconPhotoOutline", + id: "9762:2903", + key: ".IconPhotoOutline", + }, + ".IconVideoCameraOutline": { + name: ".IconVideoCameraOutline", + id: "9762:2905", + key: ".IconVideoCameraOutline", + }, + ".IconBackspaceOutline": { + name: ".IconBackspaceOutline", + id: "9762:2907", + key: ".IconBackspaceOutline", + }, + ".IconCircleStackOutline": { + name: ".IconCircleStackOutline", + id: "9762:2909", + key: ".IconCircleStackOutline", + }, + ".IconFolderMinusOutline": { + name: ".IconFolderMinusOutline", + id: "9762:2911", + key: ".IconFolderMinusOutline", + }, + ".IconPlayOutline": { + name: ".IconPlayOutline", + id: "9762:2913", + key: ".IconPlayOutline", + }, + ".IconVideoCameraSlashOutline": { + name: ".IconVideoCameraSlashOutline", + id: "9762:2915", + key: ".IconVideoCameraSlashOutline", + }, + ".IconBackwardOutline": { + name: ".IconBackwardOutline", + id: "9762:2917", + key: ".IconBackwardOutline", + }, + ".IconClipboardOutline": { + name: ".IconClipboardOutline", + id: "9762:2919", + key: ".IconClipboardOutline", + }, + ".IconFolderOpenOutline": { + name: ".IconFolderOpenOutline", + id: "9762:2921", + key: ".IconFolderOpenOutline", + }, + ".IconBanknotesOutline": { + name: ".IconBanknotesOutline", + id: "9762:2923", + key: ".IconBanknotesOutline", + }, + ".IconClipboardDocumentOutline": { + name: ".IconClipboardDocumentOutline", + id: "9762:2925", + key: ".IconClipboardDocumentOutline", + }, + ".IconFolderPlusOutline": { + name: ".IconFolderPlusOutline", + id: "9762:2927", + key: ".IconFolderPlusOutline", + }, + ".IconPlayPauseOutline": { + name: ".IconPlayPauseOutline", + id: "9762:2929", + key: ".IconPlayPauseOutline", + }, + ".IconViewfinderCircleOutline": { + name: ".IconViewfinderCircleOutline", + id: "9762:2931", + key: ".IconViewfinderCircleOutline", + }, + ".IconBars2Outline": { + name: ".IconBars2Outline", + id: "9762:2933", + key: ".IconBars2Outline", + }, + ".IconClipboardDocumentCheckOutline": { + name: ".IconClipboardDocumentCheckOutline", + id: "9762:2935", + key: ".IconClipboardDocumentCheckOutline", + }, + ".IconForwardOutline": { + name: ".IconForwardOutline", + id: "9762:2937", + key: ".IconForwardOutline", + }, + ".IconPlusOutline": { + name: ".IconPlusOutline", + id: "9762:2939", + key: ".IconPlusOutline", + }, + ".IconWalletOutline": { + name: ".IconWalletOutline", + id: "9762:2941", + key: ".IconWalletOutline", + }, + ".IconBars3Outline": { + name: ".IconBars3Outline", + id: "9762:2943", + key: ".IconBars3Outline", + }, + ".IconClipboardDocumentListOutline": { + name: ".IconClipboardDocumentListOutline", + id: "9762:2945", + key: ".IconClipboardDocumentListOutline", + }, + ".IconFunnelOutline": { + name: ".IconFunnelOutline", + id: "9762:2947", + key: ".IconFunnelOutline", + }, + ".IconPlusCircleOutline": { + name: ".IconPlusCircleOutline", + id: "9762:2949", + key: ".IconPlusCircleOutline", + }, + ".IconClockOutline": { + name: ".IconClockOutline", + id: "9762:2951", + key: ".IconClockOutline", + }, + ".IconGifOutline": { + name: ".IconGifOutline", + id: "9762:2953", + key: ".IconGifOutline", + }, + ".IconPowerOutline": { + name: ".IconPowerOutline", + id: "9762:2955", + key: ".IconPowerOutline", + }, + ".IconWindowOutline": { + name: ".IconWindowOutline", + id: "9762:2957", + key: ".IconWindowOutline", + }, + ".IconBars3BottomRightOutline": { + name: ".IconBars3BottomRightOutline", + id: "9762:2959", + key: ".IconBars3BottomRightOutline", + }, + ".IconCloudOutline": { + name: ".IconCloudOutline", + id: "9762:2961", + key: ".IconCloudOutline", + }, + ".IconGiftOutline": { + name: ".IconGiftOutline", + id: "9762:2963", + key: ".IconGiftOutline", + }, + ".IconPresentationChartBarOutline": { + name: ".IconPresentationChartBarOutline", + id: "9762:2965", + key: ".IconPresentationChartBarOutline", + }, + ".IconWrenchOutline": { + name: ".IconWrenchOutline", + id: "9762:2967", + key: ".IconWrenchOutline", + }, + ".IconBars3CenterLeftOutline": { + name: ".IconBars3CenterLeftOutline", + id: "9762:2969", + key: ".IconBars3CenterLeftOutline", + }, + ".IconCloudArrowDownOutline": { + name: ".IconCloudArrowDownOutline", + id: "9762:2971", + key: ".IconCloudArrowDownOutline", + }, + ".IconGiftTopOutline": { + name: ".IconGiftTopOutline", + id: "9762:2973", + key: ".IconGiftTopOutline", + }, + ".IconPresentationChartLineOutline": { + name: ".IconPresentationChartLineOutline", + id: "9762:2975", + key: ".IconPresentationChartLineOutline", + }, + ".IconWrenchScrewdriverOutline": { + name: ".IconWrenchScrewdriverOutline", + id: "9762:2977", + key: ".IconWrenchScrewdriverOutline", + }, + ".IconGlobeAltOutline": { + name: ".IconGlobeAltOutline", + id: "9762:2979", + key: ".IconGlobeAltOutline", + }, + ".IconPrinterOutline": { + name: ".IconPrinterOutline", + id: "9762:2981", + key: ".IconPrinterOutline", + }, + ".IconXCircleOutline": { + name: ".IconXCircleOutline", + id: "9762:2983", + key: ".IconXCircleOutline", + }, + ".IconBarsArrowDownOutline": { + name: ".IconBarsArrowDownOutline", + id: "9762:2985", + key: ".IconBarsArrowDownOutline", + }, + ".IconCodeBracketOutline": { + name: ".IconCodeBracketOutline", + id: "9762:2987", + key: ".IconCodeBracketOutline", + }, + ".IconGlobeAmericasOutline": { + name: ".IconGlobeAmericasOutline", + id: "9762:2989", + key: ".IconGlobeAmericasOutline", + }, + ".IconPuzzlePieceOutline": { + name: ".IconPuzzlePieceOutline", + id: "9762:2991", + key: ".IconPuzzlePieceOutline", + }, + ".IconXMarkOutline": { + name: ".IconXMarkOutline", + id: "9762:2993", + key: ".IconXMarkOutline", + }, + ".IconBarsArrowUpOutline": { + name: ".IconBarsArrowUpOutline", + id: "9762:2995", + key: ".IconBarsArrowUpOutline", + }, + ".IconCodeBracketSquareOutline": { + name: ".IconCodeBracketSquareOutline", + id: "9762:2997", + key: ".IconCodeBracketSquareOutline", + }, + ".IconGlobeAsiaAustraliaOutline": { + name: ".IconGlobeAsiaAustraliaOutline", + id: "9762:2999", + key: ".IconGlobeAsiaAustraliaOutline", + }, + ".IconQrCodeOutline": { + name: ".IconQrCodeOutline", + id: "9762:3001", + key: ".IconQrCodeOutline", + }, + ".IconBattery0Outline": { + name: ".IconBattery0Outline", + id: "9762:3003", + key: ".IconBattery0Outline", + }, + ".IconCogOutline": { + name: ".IconCogOutline", + id: "9762:3005", + key: ".IconCogOutline", + }, + ".IconReceiptPercentOutline": { + name: ".IconReceiptPercentOutline", + id: "9762:3007", + key: ".IconReceiptPercentOutline", + }, + ".IconArchiveBoxOutline": { + name: ".IconArchiveBoxOutline", + id: "9762:3009", + key: ".IconArchiveBoxOutline", + }, + ".IconArrowDownOutline": { + name: ".IconArrowDownOutline", + id: "9762:3011", + key: ".IconArrowDownOutline", + }, + ".IconBellSnoozeOutline": { + name: ".IconBellSnoozeOutline", + id: "9762:3013", + key: ".IconBellSnoozeOutline", + }, + ".IconBookOpenOutline": { + name: ".IconBookOpenOutline", + id: "9762:3015", + key: ".IconBookOpenOutline", + }, + ".IconCurrencyDollarOutline": { + name: ".IconCurrencyDollarOutline", + id: "9762:3017", + key: ".IconCurrencyDollarOutline", + }, + ".IconCurrencyRupeeOutline": { + name: ".IconCurrencyRupeeOutline", + id: "9762:3019", + key: ".IconCurrencyRupeeOutline", + }, + ".IconKeyOutline": { + name: ".IconKeyOutline", + id: "9762:3021", + key: ".IconKeyOutline", + }, + ".IconLightBulbOutline": { + name: ".IconLightBulbOutline", + id: "9762:3023", + key: ".IconLightBulbOutline", + }, + ".IconShoppingBagOutline": { + name: ".IconShoppingBagOutline", + id: "9762:3025", + key: ".IconShoppingBagOutline", + }, + ".IconSignalSlashOutline": { + name: ".IconSignalSlashOutline", + id: "9762:3027", + key: ".IconSignalSlashOutline", + }, + ".IconArrowLongRightOutline": { + name: ".IconArrowLongRightOutline", + id: "9762:3029", + key: ".IconArrowLongRightOutline", + }, + ".IconArrowPathRoundedSquareOutline": { + name: ".IconArrowPathRoundedSquareOutline", + id: "9762:3031", + key: ".IconArrowPathRoundedSquareOutline", + }, + ".IconCalendarDaysOutline": { + name: ".IconCalendarDaysOutline", + id: "9762:3033", + key: ".IconCalendarDaysOutline", + }, + ".IconChartBarSquareOutline": { + name: ".IconChartBarSquareOutline", + id: "9762:3035", + key: ".IconChartBarSquareOutline", + }, + ".IconDocumentMinusOutline": { + name: ".IconDocumentMinusOutline", + id: "9762:3037", + key: ".IconDocumentMinusOutline", + }, + ".IconEllipsisHorizontalOutline": { + name: ".IconEllipsisHorizontalOutline", + id: "9762:3039", + key: ".IconEllipsisHorizontalOutline", + }, + ".IconMinusOutline": { + name: ".IconMinusOutline", + id: "9762:3041", + key: ".IconMinusOutline", + }, + ".IconMusicalNoteOutline": { + name: ".IconMusicalNoteOutline", + id: "9762:3043", + key: ".IconMusicalNoteOutline", + }, + ".IconTableCellsOutline": { + name: ".IconTableCellsOutline", + id: "9762:3045", + key: ".IconTableCellsOutline", + }, + ".IconTrashOutline": { + name: ".IconTrashOutline", + id: "9762:3047", + key: ".IconTrashOutline", + }, + ".IconArrowUpRightOutline": { + name: ".IconArrowUpRightOutline", + id: "9762:3049", + key: ".IconArrowUpRightOutline", + }, + ".IconArrowUturnLeftOutline": { + name: ".IconArrowUturnLeftOutline", + id: "9762:3051", + key: ".IconArrowUturnLeftOutline", + }, + ".IconChevronDoubleLeftOutline": { + name: ".IconChevronDoubleLeftOutline", + id: "9762:3053", + key: ".IconChevronDoubleLeftOutline", + }, + ".IconChevronDownOutline": { + name: ".IconChevronDownOutline", + id: "9762:3055", + key: ".IconChevronDownOutline", + }, + ".IconFingerPrintOutline": { + name: ".IconFingerPrintOutline", + id: "9762:3057", + key: ".IconFingerPrintOutline", + }, + ".IconFolderOutline": { + name: ".IconFolderOutline", + id: "9762:3059", + key: ".IconFolderOutline", + }, + ".IconPhoneXMarkOutline": { + name: ".IconPhoneXMarkOutline", + id: "9762:3061", + key: ".IconPhoneXMarkOutline", + }, + ".IconPlayCircleOutline": { + name: ".IconPlayCircleOutline", + id: "9762:3063", + key: ".IconPlayCircleOutline", + }, + ".IconViewColumnsOutline": { + name: ".IconViewColumnsOutline", + id: "9762:3065", + key: ".IconViewColumnsOutline", + }, + ".IconWifiOutline": { + name: ".IconWifiOutline", + id: "9762:3067", + key: ".IconWifiOutline", + }, + ".IconBars3BottomLeftOutline": { + name: ".IconBars3BottomLeftOutline", + id: "9762:3069", + key: ".IconBars3BottomLeftOutline", + }, + ".IconBars4Outline": { + name: ".IconBars4Outline", + id: "9762:3071", + key: ".IconBars4Outline", + }, + ".IconCloudArrowUpOutline": { + name: ".IconCloudArrowUpOutline", + id: "9762:3073", + key: ".IconCloudArrowUpOutline", + }, + ".IconGlobeEuropeAfricaOutline": { + name: ".IconGlobeEuropeAfricaOutline", + id: "9762:3075", + key: ".IconGlobeEuropeAfricaOutline", + }, + ".IconQuestionMarkCircleOutline": { + name: ".IconQuestionMarkCircleOutline", + id: "9762:3077", + key: ".IconQuestionMarkCircleOutline", + }, + Label: { + name: "Label", + id: "9762:3080", + key: "Label", + }, + Legend: { + name: "Legend", + id: "9762:3082", + key: "Legend", + }, + Description: { + name: "Description", + id: "9762:3084", + key: "Description", + }, + FieldError: { + name: "Error Message", + id: "9762:3086", + key: "FieldError", + }, + Field: { + name: "Field", + id: "9762:3088", + key: "Field", + }, + FieldGroup: { + name: "Field Group", + id: "9762:3121", + key: "FieldGroup", + }, + Fieldset: { + name: "Fieldset", + id: "9762:3127", + key: "Fieldset", + }, + Form: { + name: "Form", + id: "9762:3140", + key: "Form", + }, +}; + +export function getDataFromFigma(figma: any) { + const componentMap: ComponentMap = {}; + figma.currentPage + .findAllWithCriteria({ types: ["COMPONENT", "COMPONENT_SET"] }) + .reduce( + ( + into: ComponentMap, + node: { parent: { type: string }; name: string; id: string }, + ) => { + if (node.parent.type !== "COMPONENT_SET") { + const cleanKey = node.name.split(" ").join(""); + const key = into[cleanKey] ? `${cleanKey}:${node.id}` : cleanKey; + into[key] = { name: node.name, id: node.id, key }; + } + return into; + }, + componentMap, + ); +} + +export function FigmaUrlFromComponentName({ + name, + url, + components, +}: { + name: string; + url: string; + components: ComponentMap; +}) { + const [disabled, setDisabled] = useState(false); + const [finalUrl, setFinalUrl] = useState(""); + + useEffect(() => { + const found = components[name]; + if (!found) { + setDisabled(true); + setFinalUrl("UNFOUND"); + } else { + setDisabled(false); + setFinalUrl(`${url}?node-id=${found.id}`); + } + }, [name, url]); + + return ( + + + e.target.select()} + readOnly + value={finalUrl} + /> + + ); +} diff --git a/src/icons.css b/src/icons.css new file mode 100644 index 0000000..1c9c6e3 --- /dev/null +++ b/src/icons.css @@ -0,0 +1,29 @@ +.icon { + --icon-color: var(--sds-color-icon-brand-default); + --svg-stroke-color: var(--icon-color); + --svg-fill-color: var(--icon-color); + height: var(--icon-diameter); + width: var(--icon-diameter); +} + +.icon-size-14 { + --icon-diameter: var(--sds-typography-scale-02); +} +.icon-size-16 { + --icon-diameter: var(--sds-typography-scale-03); +} +.icon-size-20 { + --icon-diameter: var(--sds-typography-scale-04); +} +.icon-size-24 { + --icon-diameter: var(--sds-typography-scale-05); +} +.icon-size-32 { + --icon-diameter: var(--sds-typography-scale-06); +} +.icon-size-40 { + --icon-diameter: var(--sds-typography-scale-07); +} +.icon-size-48 { + --icon-diameter: var(--sds-typography-scale-08); +} diff --git a/src/icons/IconActivity.tsx b/src/icons/IconActivity.tsx new file mode 100644 index 0000000..80a16e0 --- /dev/null +++ b/src/icons/IconActivity.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconActivity = (props: IconProps) => ( + +); +figma.connect(IconActivity, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13018", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconAirplay.tsx b/src/icons/IconAirplay.tsx new file mode 100644 index 0000000..4bce8a6 --- /dev/null +++ b/src/icons/IconAirplay.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconAirplay = (props: IconProps) => ( + +); +figma.connect(IconAirplay, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13019", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconAlertCircle.tsx b/src/icons/IconAlertCircle.tsx new file mode 100644 index 0000000..47b396c --- /dev/null +++ b/src/icons/IconAlertCircle.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconAlertCircle = (props: IconProps) => ( + +); +figma.connect(IconAlertCircle, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13020", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconAlertOctagon.tsx b/src/icons/IconAlertOctagon.tsx new file mode 100644 index 0000000..8929528 --- /dev/null +++ b/src/icons/IconAlertOctagon.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconAlertOctagon = (props: IconProps) => ( + +); +figma.connect(IconAlertOctagon, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13021", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconAlertTriangle.tsx b/src/icons/IconAlertTriangle.tsx new file mode 100644 index 0000000..7c96d82 --- /dev/null +++ b/src/icons/IconAlertTriangle.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconAlertTriangle = (props: IconProps) => ( + +); +figma.connect(IconAlertTriangle, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13022", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconAlignCenter.tsx b/src/icons/IconAlignCenter.tsx new file mode 100644 index 0000000..237b01f --- /dev/null +++ b/src/icons/IconAlignCenter.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconAlignCenter = (props: IconProps) => ( + +); +figma.connect(IconAlignCenter, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13023", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconAlignJustify.tsx b/src/icons/IconAlignJustify.tsx new file mode 100644 index 0000000..e7aa88d --- /dev/null +++ b/src/icons/IconAlignJustify.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconAlignJustify = (props: IconProps) => ( + +); +figma.connect(IconAlignJustify, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13025", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconAlignLeft.tsx b/src/icons/IconAlignLeft.tsx new file mode 100644 index 0000000..37a70e2 --- /dev/null +++ b/src/icons/IconAlignLeft.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconAlignLeft = (props: IconProps) => ( + +); +figma.connect(IconAlignLeft, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13024", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconAlignRight.tsx b/src/icons/IconAlignRight.tsx new file mode 100644 index 0000000..36123e1 --- /dev/null +++ b/src/icons/IconAlignRight.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconAlignRight = (props: IconProps) => ( + +); +figma.connect(IconAlignRight, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13026", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconAnchor.tsx b/src/icons/IconAnchor.tsx new file mode 100644 index 0000000..e7cce9d --- /dev/null +++ b/src/icons/IconAnchor.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconAnchor = (props: IconProps) => ( + +); +figma.connect(IconAnchor, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13027", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconAperture.tsx b/src/icons/IconAperture.tsx new file mode 100644 index 0000000..1517be8 --- /dev/null +++ b/src/icons/IconAperture.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconAperture = (props: IconProps) => ( + +); +figma.connect(IconAperture, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13029", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconArchive.tsx b/src/icons/IconArchive.tsx new file mode 100644 index 0000000..ac07edd --- /dev/null +++ b/src/icons/IconArchive.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconArchive = (props: IconProps) => ( + +); +figma.connect(IconArchive, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13028", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconArrowDown.tsx b/src/icons/IconArrowDown.tsx new file mode 100644 index 0000000..94fc8ee --- /dev/null +++ b/src/icons/IconArrowDown.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconArrowDown = (props: IconProps) => ( + +); +figma.connect(IconArrowDown, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13032", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconArrowDownCircle.tsx b/src/icons/IconArrowDownCircle.tsx new file mode 100644 index 0000000..6edc6b6 --- /dev/null +++ b/src/icons/IconArrowDownCircle.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconArrowDownCircle = (props: IconProps) => ( + +); +figma.connect(IconArrowDownCircle, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13031", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconArrowDownLeft.tsx b/src/icons/IconArrowDownLeft.tsx new file mode 100644 index 0000000..a931d3c --- /dev/null +++ b/src/icons/IconArrowDownLeft.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconArrowDownLeft = (props: IconProps) => ( + +); +figma.connect(IconArrowDownLeft, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13030", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconArrowDownRight.tsx b/src/icons/IconArrowDownRight.tsx new file mode 100644 index 0000000..56b7624 --- /dev/null +++ b/src/icons/IconArrowDownRight.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconArrowDownRight = (props: IconProps) => ( + +); +figma.connect(IconArrowDownRight, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13033", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconArrowLeft.tsx b/src/icons/IconArrowLeft.tsx new file mode 100644 index 0000000..b462577 --- /dev/null +++ b/src/icons/IconArrowLeft.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconArrowLeft = (props: IconProps) => ( + +); +figma.connect(IconArrowLeft, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13034", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconArrowLeftCircle.tsx b/src/icons/IconArrowLeftCircle.tsx new file mode 100644 index 0000000..f013e49 --- /dev/null +++ b/src/icons/IconArrowLeftCircle.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconArrowLeftCircle = (props: IconProps) => ( + +); +figma.connect(IconArrowLeftCircle, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13035", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconArrowRight.tsx b/src/icons/IconArrowRight.tsx new file mode 100644 index 0000000..ee54123 --- /dev/null +++ b/src/icons/IconArrowRight.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconArrowRight = (props: IconProps) => ( + +); +figma.connect(IconArrowRight, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13036", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconArrowRightCircle.tsx b/src/icons/IconArrowRightCircle.tsx new file mode 100644 index 0000000..a276cc7 --- /dev/null +++ b/src/icons/IconArrowRightCircle.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconArrowRightCircle = (props: IconProps) => ( + +); +figma.connect(IconArrowRightCircle, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13037", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconArrowUp.tsx b/src/icons/IconArrowUp.tsx new file mode 100644 index 0000000..42c3094 --- /dev/null +++ b/src/icons/IconArrowUp.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconArrowUp = (props: IconProps) => ( + +); +figma.connect(IconArrowUp, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13040", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconArrowUpCircle.tsx b/src/icons/IconArrowUpCircle.tsx new file mode 100644 index 0000000..f4b089c --- /dev/null +++ b/src/icons/IconArrowUpCircle.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconArrowUpCircle = (props: IconProps) => ( + +); +figma.connect(IconArrowUpCircle, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13038", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconArrowUpLeft.tsx b/src/icons/IconArrowUpLeft.tsx new file mode 100644 index 0000000..cdc728a --- /dev/null +++ b/src/icons/IconArrowUpLeft.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconArrowUpLeft = (props: IconProps) => ( + +); +figma.connect(IconArrowUpLeft, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13039", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconArrowUpRight.tsx b/src/icons/IconArrowUpRight.tsx new file mode 100644 index 0000000..715342a --- /dev/null +++ b/src/icons/IconArrowUpRight.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconArrowUpRight = (props: IconProps) => ( + +); +figma.connect(IconArrowUpRight, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13041", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconAtSign.tsx b/src/icons/IconAtSign.tsx new file mode 100644 index 0000000..4a5a581 --- /dev/null +++ b/src/icons/IconAtSign.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconAtSign = (props: IconProps) => ( + +); +figma.connect(IconAtSign, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13043", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconAward.tsx b/src/icons/IconAward.tsx new file mode 100644 index 0000000..20eb9c2 --- /dev/null +++ b/src/icons/IconAward.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconAward = (props: IconProps) => ( + +); +figma.connect(IconAward, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13042", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconBarChart.tsx b/src/icons/IconBarChart.tsx new file mode 100644 index 0000000..c671817 --- /dev/null +++ b/src/icons/IconBarChart.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconBarChart = (props: IconProps) => ( + +); +figma.connect(IconBarChart, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13044", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconBarChart2.tsx b/src/icons/IconBarChart2.tsx new file mode 100644 index 0000000..06a48e3 --- /dev/null +++ b/src/icons/IconBarChart2.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconBarChart2 = (props: IconProps) => ( + +); +figma.connect(IconBarChart2, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13045", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconBattery.tsx b/src/icons/IconBattery.tsx new file mode 100644 index 0000000..37b62f4 --- /dev/null +++ b/src/icons/IconBattery.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconBattery = (props: IconProps) => ( + +); +figma.connect(IconBattery, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13047", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconBatteryCharging.tsx b/src/icons/IconBatteryCharging.tsx new file mode 100644 index 0000000..a8af6d3 --- /dev/null +++ b/src/icons/IconBatteryCharging.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconBatteryCharging = (props: IconProps) => ( + +); +figma.connect(IconBatteryCharging, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13046", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconBell.tsx b/src/icons/IconBell.tsx new file mode 100644 index 0000000..d132cf4 --- /dev/null +++ b/src/icons/IconBell.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconBell = (props: IconProps) => ( + +); +figma.connect(IconBell, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13048", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconBellOff.tsx b/src/icons/IconBellOff.tsx new file mode 100644 index 0000000..fdce7bd --- /dev/null +++ b/src/icons/IconBellOff.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconBellOff = (props: IconProps) => ( + +); +figma.connect(IconBellOff, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13049", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconBluetooth.tsx b/src/icons/IconBluetooth.tsx new file mode 100644 index 0000000..8dbb411 --- /dev/null +++ b/src/icons/IconBluetooth.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconBluetooth = (props: IconProps) => ( + +); +figma.connect(IconBluetooth, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13051", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconBold.tsx b/src/icons/IconBold.tsx new file mode 100644 index 0000000..b05f7dd --- /dev/null +++ b/src/icons/IconBold.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconBold = (props: IconProps) => ( + +); +figma.connect(IconBold, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13050", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconBook.tsx b/src/icons/IconBook.tsx new file mode 100644 index 0000000..740f451 --- /dev/null +++ b/src/icons/IconBook.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconBook = (props: IconProps) => ( + +); +figma.connect(IconBook, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13052", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconBookOpen.tsx b/src/icons/IconBookOpen.tsx new file mode 100644 index 0000000..aa19bf6 --- /dev/null +++ b/src/icons/IconBookOpen.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconBookOpen = (props: IconProps) => ( + +); +figma.connect(IconBookOpen, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13053", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconBookmark.tsx b/src/icons/IconBookmark.tsx new file mode 100644 index 0000000..a3b7fcc --- /dev/null +++ b/src/icons/IconBookmark.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconBookmark = (props: IconProps) => ( + +); +figma.connect(IconBookmark, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13055", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconBox.tsx b/src/icons/IconBox.tsx new file mode 100644 index 0000000..834e989 --- /dev/null +++ b/src/icons/IconBox.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconBox = (props: IconProps) => ( + +); +figma.connect(IconBox, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13054", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconBriefcase.tsx b/src/icons/IconBriefcase.tsx new file mode 100644 index 0000000..442e18d --- /dev/null +++ b/src/icons/IconBriefcase.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconBriefcase = (props: IconProps) => ( + +); +figma.connect(IconBriefcase, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13057", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCalendar.tsx b/src/icons/IconCalendar.tsx new file mode 100644 index 0000000..7f57eb5 --- /dev/null +++ b/src/icons/IconCalendar.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCalendar = (props: IconProps) => ( + +); +figma.connect(IconCalendar, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13056", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCamera.tsx b/src/icons/IconCamera.tsx new file mode 100644 index 0000000..cc8c48b --- /dev/null +++ b/src/icons/IconCamera.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCamera = (props: IconProps) => ( + +); +figma.connect(IconCamera, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13058", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCameraOff.tsx b/src/icons/IconCameraOff.tsx new file mode 100644 index 0000000..95c0dd0 --- /dev/null +++ b/src/icons/IconCameraOff.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCameraOff = (props: IconProps) => ( + +); +figma.connect(IconCameraOff, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13059", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCast.tsx b/src/icons/IconCast.tsx new file mode 100644 index 0000000..f6639e5 --- /dev/null +++ b/src/icons/IconCast.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCast = (props: IconProps) => ( + +); +figma.connect(IconCast, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13061", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCheck.tsx b/src/icons/IconCheck.tsx new file mode 100644 index 0000000..d169abe --- /dev/null +++ b/src/icons/IconCheck.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCheck = (props: IconProps) => ( + +); +figma.connect(IconCheck, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13063", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCheckCircle.tsx b/src/icons/IconCheckCircle.tsx new file mode 100644 index 0000000..7b7ac7f --- /dev/null +++ b/src/icons/IconCheckCircle.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCheckCircle = (props: IconProps) => ( + +); +figma.connect(IconCheckCircle, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13060", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCheckSquare.tsx b/src/icons/IconCheckSquare.tsx new file mode 100644 index 0000000..496b097 --- /dev/null +++ b/src/icons/IconCheckSquare.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCheckSquare = (props: IconProps) => ( + +); +figma.connect(IconCheckSquare, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13062", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconChevronDown.tsx b/src/icons/IconChevronDown.tsx new file mode 100644 index 0000000..0689a82 --- /dev/null +++ b/src/icons/IconChevronDown.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconChevronDown = (props: IconProps) => ( + +); +figma.connect(IconChevronDown, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13072", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconChevronLeft.tsx b/src/icons/IconChevronLeft.tsx new file mode 100644 index 0000000..6181b24 --- /dev/null +++ b/src/icons/IconChevronLeft.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconChevronLeft = (props: IconProps) => ( + +); +figma.connect(IconChevronLeft, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13064", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconChevronRight.tsx b/src/icons/IconChevronRight.tsx new file mode 100644 index 0000000..7170ed2 --- /dev/null +++ b/src/icons/IconChevronRight.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconChevronRight = (props: IconProps) => ( + +); +figma.connect(IconChevronRight, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13165", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconChevronUp.tsx b/src/icons/IconChevronUp.tsx new file mode 100644 index 0000000..216f8f3 --- /dev/null +++ b/src/icons/IconChevronUp.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconChevronUp = (props: IconProps) => ( + +); +figma.connect(IconChevronUp, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13166", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconChevronsDown.tsx b/src/icons/IconChevronsDown.tsx new file mode 100644 index 0000000..5171ee0 --- /dev/null +++ b/src/icons/IconChevronsDown.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconChevronsDown = (props: IconProps) => ( + +); +figma.connect(IconChevronsDown, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13168", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconChevronsLeft.tsx b/src/icons/IconChevronsLeft.tsx new file mode 100644 index 0000000..4b48ada --- /dev/null +++ b/src/icons/IconChevronsLeft.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconChevronsLeft = (props: IconProps) => ( + +); +figma.connect(IconChevronsLeft, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13167", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconChevronsRight.tsx b/src/icons/IconChevronsRight.tsx new file mode 100644 index 0000000..705145e --- /dev/null +++ b/src/icons/IconChevronsRight.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconChevronsRight = (props: IconProps) => ( + +); +figma.connect(IconChevronsRight, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13170", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconChevronsUp.tsx b/src/icons/IconChevronsUp.tsx new file mode 100644 index 0000000..2e399ca --- /dev/null +++ b/src/icons/IconChevronsUp.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconChevronsUp = (props: IconProps) => ( + +); +figma.connect(IconChevronsUp, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13169", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconChrome.tsx b/src/icons/IconChrome.tsx new file mode 100644 index 0000000..8ed614e --- /dev/null +++ b/src/icons/IconChrome.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconChrome = (props: IconProps) => ( + +); +figma.connect(IconChrome, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13172", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCircle.tsx b/src/icons/IconCircle.tsx new file mode 100644 index 0000000..15c27a6 --- /dev/null +++ b/src/icons/IconCircle.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCircle = (props: IconProps) => ( + +); +figma.connect(IconCircle, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13171", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconClipboard.tsx b/src/icons/IconClipboard.tsx new file mode 100644 index 0000000..fc9d521 --- /dev/null +++ b/src/icons/IconClipboard.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconClipboard = (props: IconProps) => ( + +); +figma.connect(IconClipboard, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13174", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconClock.tsx b/src/icons/IconClock.tsx new file mode 100644 index 0000000..620f014 --- /dev/null +++ b/src/icons/IconClock.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconClock = (props: IconProps) => ( + +); +figma.connect(IconClock, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13173", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCloud.tsx b/src/icons/IconCloud.tsx new file mode 100644 index 0000000..3c1868a --- /dev/null +++ b/src/icons/IconCloud.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCloud = (props: IconProps) => ( + +); +figma.connect(IconCloud, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13179", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCloudDrizzle.tsx b/src/icons/IconCloudDrizzle.tsx new file mode 100644 index 0000000..ac69c7b --- /dev/null +++ b/src/icons/IconCloudDrizzle.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCloudDrizzle = (props: IconProps) => ( + +); +figma.connect(IconCloudDrizzle, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13176", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCloudLightning.tsx b/src/icons/IconCloudLightning.tsx new file mode 100644 index 0000000..2db5f5d --- /dev/null +++ b/src/icons/IconCloudLightning.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCloudLightning = (props: IconProps) => ( + +); +figma.connect(IconCloudLightning, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13175", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCloudOff.tsx b/src/icons/IconCloudOff.tsx new file mode 100644 index 0000000..0c9130e --- /dev/null +++ b/src/icons/IconCloudOff.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCloudOff = (props: IconProps) => ( + +); +figma.connect(IconCloudOff, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13178", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCloudRain.tsx b/src/icons/IconCloudRain.tsx new file mode 100644 index 0000000..0e8d7da --- /dev/null +++ b/src/icons/IconCloudRain.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCloudRain = (props: IconProps) => ( + +); +figma.connect(IconCloudRain, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13177", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCloudSnow.tsx b/src/icons/IconCloudSnow.tsx new file mode 100644 index 0000000..61394ea --- /dev/null +++ b/src/icons/IconCloudSnow.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCloudSnow = (props: IconProps) => ( + +); +figma.connect(IconCloudSnow, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13180", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCode.tsx b/src/icons/IconCode.tsx new file mode 100644 index 0000000..0ae923e --- /dev/null +++ b/src/icons/IconCode.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCode = (props: IconProps) => ( + +); +figma.connect(IconCode, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13182", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCodepen.tsx b/src/icons/IconCodepen.tsx new file mode 100644 index 0000000..5af6880 --- /dev/null +++ b/src/icons/IconCodepen.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCodepen = (props: IconProps) => ( + +); +figma.connect(IconCodepen, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13181", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCodesandbox.tsx b/src/icons/IconCodesandbox.tsx new file mode 100644 index 0000000..df802a2 --- /dev/null +++ b/src/icons/IconCodesandbox.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCodesandbox = (props: IconProps) => ( + +); +figma.connect(IconCodesandbox, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13184", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCoffee.tsx b/src/icons/IconCoffee.tsx new file mode 100644 index 0000000..75b3938 --- /dev/null +++ b/src/icons/IconCoffee.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCoffee = (props: IconProps) => ( + +); +figma.connect(IconCoffee, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13183", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconColumns.tsx b/src/icons/IconColumns.tsx new file mode 100644 index 0000000..e07dd95 --- /dev/null +++ b/src/icons/IconColumns.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconColumns = (props: IconProps) => ( + +); +figma.connect(IconColumns, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13185", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCommand.tsx b/src/icons/IconCommand.tsx new file mode 100644 index 0000000..f91b43b --- /dev/null +++ b/src/icons/IconCommand.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCommand = (props: IconProps) => ( + +); +figma.connect(IconCommand, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13463", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCompass.tsx b/src/icons/IconCompass.tsx new file mode 100644 index 0000000..bc30393 --- /dev/null +++ b/src/icons/IconCompass.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCompass = (props: IconProps) => ( + +); +figma.connect(IconCompass, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13465", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCopy.tsx b/src/icons/IconCopy.tsx new file mode 100644 index 0000000..ef85a3f --- /dev/null +++ b/src/icons/IconCopy.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCopy = (props: IconProps) => ( + +); +figma.connect(IconCopy, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13464", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCornerDownLeft.tsx b/src/icons/IconCornerDownLeft.tsx new file mode 100644 index 0000000..ddfaf8c --- /dev/null +++ b/src/icons/IconCornerDownLeft.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCornerDownLeft = (props: IconProps) => ( + +); +figma.connect(IconCornerDownLeft, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13467", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCornerDownRight.tsx b/src/icons/IconCornerDownRight.tsx new file mode 100644 index 0000000..081a4e4 --- /dev/null +++ b/src/icons/IconCornerDownRight.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCornerDownRight = (props: IconProps) => ( + +); +figma.connect(IconCornerDownRight, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13466", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCornerLeftDown.tsx b/src/icons/IconCornerLeftDown.tsx new file mode 100644 index 0000000..438bf9f --- /dev/null +++ b/src/icons/IconCornerLeftDown.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCornerLeftDown = (props: IconProps) => ( + +); +figma.connect(IconCornerLeftDown, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13469", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCornerLeftUp.tsx b/src/icons/IconCornerLeftUp.tsx new file mode 100644 index 0000000..ca5c092 --- /dev/null +++ b/src/icons/IconCornerLeftUp.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCornerLeftUp = (props: IconProps) => ( + +); +figma.connect(IconCornerLeftUp, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13468", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCornerRightDown.tsx b/src/icons/IconCornerRightDown.tsx new file mode 100644 index 0000000..90e81d7 --- /dev/null +++ b/src/icons/IconCornerRightDown.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCornerRightDown = (props: IconProps) => ( + +); +figma.connect(IconCornerRightDown, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13471", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCornerRightUp.tsx b/src/icons/IconCornerRightUp.tsx new file mode 100644 index 0000000..e4957a6 --- /dev/null +++ b/src/icons/IconCornerRightUp.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCornerRightUp = (props: IconProps) => ( + +); +figma.connect(IconCornerRightUp, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13470", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCornerUpLeft.tsx b/src/icons/IconCornerUpLeft.tsx new file mode 100644 index 0000000..46b0c95 --- /dev/null +++ b/src/icons/IconCornerUpLeft.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCornerUpLeft = (props: IconProps) => ( + +); +figma.connect(IconCornerUpLeft, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13473", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCornerUpRight.tsx b/src/icons/IconCornerUpRight.tsx new file mode 100644 index 0000000..2aae275 --- /dev/null +++ b/src/icons/IconCornerUpRight.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCornerUpRight = (props: IconProps) => ( + +); +figma.connect(IconCornerUpRight, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13472", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCpu.tsx b/src/icons/IconCpu.tsx new file mode 100644 index 0000000..e701b51 --- /dev/null +++ b/src/icons/IconCpu.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCpu = (props: IconProps) => ( + +); +figma.connect(IconCpu, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13475", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCreditCard.tsx b/src/icons/IconCreditCard.tsx new file mode 100644 index 0000000..9743262 --- /dev/null +++ b/src/icons/IconCreditCard.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCreditCard = (props: IconProps) => ( + +); +figma.connect(IconCreditCard, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4039:13474", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCrop.tsx b/src/icons/IconCrop.tsx new file mode 100644 index 0000000..60b1f17 --- /dev/null +++ b/src/icons/IconCrop.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCrop = (props: IconProps) => ( + +); +figma.connect(IconCrop, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13477", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconCrosshair.tsx b/src/icons/IconCrosshair.tsx new file mode 100644 index 0000000..ec62b67 --- /dev/null +++ b/src/icons/IconCrosshair.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconCrosshair = (props: IconProps) => ( + +); +figma.connect(IconCrosshair, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13476", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconDatabase.tsx b/src/icons/IconDatabase.tsx new file mode 100644 index 0000000..586fa9e --- /dev/null +++ b/src/icons/IconDatabase.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconDatabase = (props: IconProps) => ( + +); +figma.connect(IconDatabase, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13478", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconDelete.tsx b/src/icons/IconDelete.tsx new file mode 100644 index 0000000..0b4c3d5 --- /dev/null +++ b/src/icons/IconDelete.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconDelete = (props: IconProps) => ( + +); +figma.connect(IconDelete, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13479", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconDisc.tsx b/src/icons/IconDisc.tsx new file mode 100644 index 0000000..fc2e925 --- /dev/null +++ b/src/icons/IconDisc.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconDisc = (props: IconProps) => ( + +); +figma.connect(IconDisc, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13480", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconDivide.tsx b/src/icons/IconDivide.tsx new file mode 100644 index 0000000..88071b8 --- /dev/null +++ b/src/icons/IconDivide.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconDivide = (props: IconProps) => ( + +); +figma.connect(IconDivide, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13482", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconDivideCircle.tsx b/src/icons/IconDivideCircle.tsx new file mode 100644 index 0000000..1beb345 --- /dev/null +++ b/src/icons/IconDivideCircle.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconDivideCircle = (props: IconProps) => ( + +); +figma.connect(IconDivideCircle, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13481", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconDivideSquare.tsx b/src/icons/IconDivideSquare.tsx new file mode 100644 index 0000000..546083a --- /dev/null +++ b/src/icons/IconDivideSquare.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconDivideSquare = (props: IconProps) => ( + +); +figma.connect(IconDivideSquare, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13483", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconDollarSign.tsx b/src/icons/IconDollarSign.tsx new file mode 100644 index 0000000..b39a5f8 --- /dev/null +++ b/src/icons/IconDollarSign.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconDollarSign = (props: IconProps) => ( + +); +figma.connect(IconDollarSign, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13485", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconDownload.tsx b/src/icons/IconDownload.tsx new file mode 100644 index 0000000..65c95b7 --- /dev/null +++ b/src/icons/IconDownload.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconDownload = (props: IconProps) => ( + +); +figma.connect(IconDownload, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13487", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconDownloadCloud.tsx b/src/icons/IconDownloadCloud.tsx new file mode 100644 index 0000000..db21bd6 --- /dev/null +++ b/src/icons/IconDownloadCloud.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconDownloadCloud = (props: IconProps) => ( + +); +figma.connect(IconDownloadCloud, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13484", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconDribbble.tsx b/src/icons/IconDribbble.tsx new file mode 100644 index 0000000..0140792 --- /dev/null +++ b/src/icons/IconDribbble.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconDribbble = (props: IconProps) => ( + +); +figma.connect(IconDribbble, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13486", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconDroplet.tsx b/src/icons/IconDroplet.tsx new file mode 100644 index 0000000..9ec3316 --- /dev/null +++ b/src/icons/IconDroplet.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconDroplet = (props: IconProps) => ( + +); +figma.connect(IconDroplet, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13488", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconEdit.tsx b/src/icons/IconEdit.tsx new file mode 100644 index 0000000..7e11821 --- /dev/null +++ b/src/icons/IconEdit.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconEdit = (props: IconProps) => ( + +); +figma.connect(IconEdit, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13490", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconEdit2.tsx b/src/icons/IconEdit2.tsx new file mode 100644 index 0000000..6c58077 --- /dev/null +++ b/src/icons/IconEdit2.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconEdit2 = (props: IconProps) => ( + +); +figma.connect(IconEdit2, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13489", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconEdit3.tsx b/src/icons/IconEdit3.tsx new file mode 100644 index 0000000..ccf92e1 --- /dev/null +++ b/src/icons/IconEdit3.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconEdit3 = (props: IconProps) => ( + +); +figma.connect(IconEdit3, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13491", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconExternalLink.tsx b/src/icons/IconExternalLink.tsx new file mode 100644 index 0000000..1993965 --- /dev/null +++ b/src/icons/IconExternalLink.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconExternalLink = (props: IconProps) => ( + +); +figma.connect(IconExternalLink, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13493", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconEye.tsx b/src/icons/IconEye.tsx new file mode 100644 index 0000000..1c2b3e9 --- /dev/null +++ b/src/icons/IconEye.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconEye = (props: IconProps) => ( + +); +figma.connect(IconEye, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13495", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconEyeOff.tsx b/src/icons/IconEyeOff.tsx new file mode 100644 index 0000000..b616542 --- /dev/null +++ b/src/icons/IconEyeOff.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconEyeOff = (props: IconProps) => ( + +); +figma.connect(IconEyeOff, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13492", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconFacebook.tsx b/src/icons/IconFacebook.tsx new file mode 100644 index 0000000..c3888d9 --- /dev/null +++ b/src/icons/IconFacebook.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconFacebook = (props: IconProps) => ( + +); +figma.connect(IconFacebook, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13494", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconFastForward.tsx b/src/icons/IconFastForward.tsx new file mode 100644 index 0000000..1c3176b --- /dev/null +++ b/src/icons/IconFastForward.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconFastForward = (props: IconProps) => ( + +); +figma.connect(IconFastForward, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13497", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconFeather.tsx b/src/icons/IconFeather.tsx new file mode 100644 index 0000000..25802fb --- /dev/null +++ b/src/icons/IconFeather.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconFeather = (props: IconProps) => ( + +); +figma.connect(IconFeather, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13496", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconFigma.tsx b/src/icons/IconFigma.tsx new file mode 100644 index 0000000..fdd2dd1 --- /dev/null +++ b/src/icons/IconFigma.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconFigma = (props: IconProps) => ( + +); +figma.connect(IconFigma, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13498", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconFile.tsx b/src/icons/IconFile.tsx new file mode 100644 index 0000000..54fe004 --- /dev/null +++ b/src/icons/IconFile.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconFile = (props: IconProps) => ( + +); +figma.connect(IconFile, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13503", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconFileMinus.tsx b/src/icons/IconFileMinus.tsx new file mode 100644 index 0000000..75dceb5 --- /dev/null +++ b/src/icons/IconFileMinus.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconFileMinus = (props: IconProps) => ( + +); +figma.connect(IconFileMinus, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13499", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconFilePlus.tsx b/src/icons/IconFilePlus.tsx new file mode 100644 index 0000000..971e1dd --- /dev/null +++ b/src/icons/IconFilePlus.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconFilePlus = (props: IconProps) => ( + +); +figma.connect(IconFilePlus, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13501", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconFileText.tsx b/src/icons/IconFileText.tsx new file mode 100644 index 0000000..3661466 --- /dev/null +++ b/src/icons/IconFileText.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconFileText = (props: IconProps) => ( + +); +figma.connect(IconFileText, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13500", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconFilm.tsx b/src/icons/IconFilm.tsx new file mode 100644 index 0000000..f708faa --- /dev/null +++ b/src/icons/IconFilm.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconFilm = (props: IconProps) => ( + +); +figma.connect(IconFilm, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13502", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconFilter.tsx b/src/icons/IconFilter.tsx new file mode 100644 index 0000000..838400d --- /dev/null +++ b/src/icons/IconFilter.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconFilter = (props: IconProps) => ( + +); +figma.connect(IconFilter, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13505", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconFlag.tsx b/src/icons/IconFlag.tsx new file mode 100644 index 0000000..b4d38af --- /dev/null +++ b/src/icons/IconFlag.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconFlag = (props: IconProps) => ( + +); +figma.connect(IconFlag, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13504", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconFolder.tsx b/src/icons/IconFolder.tsx new file mode 100644 index 0000000..cda26d6 --- /dev/null +++ b/src/icons/IconFolder.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconFolder = (props: IconProps) => ( + +); +figma.connect(IconFolder, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13509", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconFolderMinus.tsx b/src/icons/IconFolderMinus.tsx new file mode 100644 index 0000000..4b40b29 --- /dev/null +++ b/src/icons/IconFolderMinus.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconFolderMinus = (props: IconProps) => ( + +); +figma.connect(IconFolderMinus, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13507", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconFolderPlus.tsx b/src/icons/IconFolderPlus.tsx new file mode 100644 index 0000000..9de6145 --- /dev/null +++ b/src/icons/IconFolderPlus.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconFolderPlus = (props: IconProps) => ( + +); +figma.connect(IconFolderPlus, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13506", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconFramer.tsx b/src/icons/IconFramer.tsx new file mode 100644 index 0000000..820399e --- /dev/null +++ b/src/icons/IconFramer.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconFramer = (props: IconProps) => ( + +); +figma.connect(IconFramer, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13508", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconFrown.tsx b/src/icons/IconFrown.tsx new file mode 100644 index 0000000..10ea5f8 --- /dev/null +++ b/src/icons/IconFrown.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconFrown = (props: IconProps) => ( + +); +figma.connect(IconFrown, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13511", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconGift.tsx b/src/icons/IconGift.tsx new file mode 100644 index 0000000..2a0ecfd --- /dev/null +++ b/src/icons/IconGift.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconGift = (props: IconProps) => ( + +); +figma.connect(IconGift, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13510", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconGitBranch.tsx b/src/icons/IconGitBranch.tsx new file mode 100644 index 0000000..da8610f --- /dev/null +++ b/src/icons/IconGitBranch.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconGitBranch = (props: IconProps) => ( + +); +figma.connect(IconGitBranch, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13513", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconGitCommit.tsx b/src/icons/IconGitCommit.tsx new file mode 100644 index 0000000..f778e07 --- /dev/null +++ b/src/icons/IconGitCommit.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconGitCommit = (props: IconProps) => ( + +); +figma.connect(IconGitCommit, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13512", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconGitMerge.tsx b/src/icons/IconGitMerge.tsx new file mode 100644 index 0000000..74942c8 --- /dev/null +++ b/src/icons/IconGitMerge.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconGitMerge = (props: IconProps) => ( + +); +figma.connect(IconGitMerge, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13515", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconGitPullRequest.tsx b/src/icons/IconGitPullRequest.tsx new file mode 100644 index 0000000..701f4c3 --- /dev/null +++ b/src/icons/IconGitPullRequest.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconGitPullRequest = (props: IconProps) => ( + +); +figma.connect(IconGitPullRequest, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13514", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconGithub.tsx b/src/icons/IconGithub.tsx new file mode 100644 index 0000000..c00908a --- /dev/null +++ b/src/icons/IconGithub.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconGithub = (props: IconProps) => ( + +); +figma.connect(IconGithub, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13517", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconGitlab.tsx b/src/icons/IconGitlab.tsx new file mode 100644 index 0000000..36c7355 --- /dev/null +++ b/src/icons/IconGitlab.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconGitlab = (props: IconProps) => ( + +); +figma.connect(IconGitlab, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13516", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconGlobe.tsx b/src/icons/IconGlobe.tsx new file mode 100644 index 0000000..448f8ad --- /dev/null +++ b/src/icons/IconGlobe.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconGlobe = (props: IconProps) => ( + +); +figma.connect(IconGlobe, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13519", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconGrid.tsx b/src/icons/IconGrid.tsx new file mode 100644 index 0000000..74324ca --- /dev/null +++ b/src/icons/IconGrid.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconGrid = (props: IconProps) => ( + +); +figma.connect(IconGrid, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13518", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconHardDrive.tsx b/src/icons/IconHardDrive.tsx new file mode 100644 index 0000000..c6f000f --- /dev/null +++ b/src/icons/IconHardDrive.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconHardDrive = (props: IconProps) => ( + +); +figma.connect(IconHardDrive, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13520", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconHash.tsx b/src/icons/IconHash.tsx new file mode 100644 index 0000000..5ee9517 --- /dev/null +++ b/src/icons/IconHash.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconHash = (props: IconProps) => ( + +); +figma.connect(IconHash, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13521", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconHeadphones.tsx b/src/icons/IconHeadphones.tsx new file mode 100644 index 0000000..cb8b686 --- /dev/null +++ b/src/icons/IconHeadphones.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconHeadphones = (props: IconProps) => ( + +); +figma.connect(IconHeadphones, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13523", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconHeart.tsx b/src/icons/IconHeart.tsx new file mode 100644 index 0000000..77f8b30 --- /dev/null +++ b/src/icons/IconHeart.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconHeart = (props: IconProps) => ( + +); +figma.connect(IconHeart, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13522", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconHelpCircle.tsx b/src/icons/IconHelpCircle.tsx new file mode 100644 index 0000000..501e3f2 --- /dev/null +++ b/src/icons/IconHelpCircle.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconHelpCircle = (props: IconProps) => ( + +); +figma.connect(IconHelpCircle, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13524", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconHexagon.tsx b/src/icons/IconHexagon.tsx new file mode 100644 index 0000000..efa4d89 --- /dev/null +++ b/src/icons/IconHexagon.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconHexagon = (props: IconProps) => ( + +); +figma.connect(IconHexagon, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13525", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconHome.tsx b/src/icons/IconHome.tsx new file mode 100644 index 0000000..05dc7e1 --- /dev/null +++ b/src/icons/IconHome.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconHome = (props: IconProps) => ( + +); +figma.connect(IconHome, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13527", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconImage.tsx b/src/icons/IconImage.tsx new file mode 100644 index 0000000..ed5302c --- /dev/null +++ b/src/icons/IconImage.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconImage = (props: IconProps) => ( + +); +figma.connect(IconImage, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13526", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconInbox.tsx b/src/icons/IconInbox.tsx new file mode 100644 index 0000000..5ec07b1 --- /dev/null +++ b/src/icons/IconInbox.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconInbox = (props: IconProps) => ( + +); +figma.connect(IconInbox, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13529", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconInfo.tsx b/src/icons/IconInfo.tsx new file mode 100644 index 0000000..ed578ae --- /dev/null +++ b/src/icons/IconInfo.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconInfo = (props: IconProps) => ( + +); +figma.connect(IconInfo, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13528", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconInstagram.tsx b/src/icons/IconInstagram.tsx new file mode 100644 index 0000000..1ea39e5 --- /dev/null +++ b/src/icons/IconInstagram.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconInstagram = (props: IconProps) => ( + +); +figma.connect(IconInstagram, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13531", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconItalic.tsx b/src/icons/IconItalic.tsx new file mode 100644 index 0000000..fb4758c --- /dev/null +++ b/src/icons/IconItalic.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconItalic = (props: IconProps) => ( + +); +figma.connect(IconItalic, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13530", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconKey.tsx b/src/icons/IconKey.tsx new file mode 100644 index 0000000..00f7193 --- /dev/null +++ b/src/icons/IconKey.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconKey = (props: IconProps) => ( + +); +figma.connect(IconKey, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13533", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconLayers.tsx b/src/icons/IconLayers.tsx new file mode 100644 index 0000000..175f08c --- /dev/null +++ b/src/icons/IconLayers.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconLayers = (props: IconProps) => ( + +); +figma.connect(IconLayers, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13532", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconLayout.tsx b/src/icons/IconLayout.tsx new file mode 100644 index 0000000..bb4eaa5 --- /dev/null +++ b/src/icons/IconLayout.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconLayout = (props: IconProps) => ( + +); +figma.connect(IconLayout, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13535", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconLifeBuoy.tsx b/src/icons/IconLifeBuoy.tsx new file mode 100644 index 0000000..b20c86d --- /dev/null +++ b/src/icons/IconLifeBuoy.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconLifeBuoy = (props: IconProps) => ( + +); +figma.connect(IconLifeBuoy, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13534", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconLink.tsx b/src/icons/IconLink.tsx new file mode 100644 index 0000000..89a6f30 --- /dev/null +++ b/src/icons/IconLink.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconLink = (props: IconProps) => ( + +); +figma.connect(IconLink, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13536", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconLink2.tsx b/src/icons/IconLink2.tsx new file mode 100644 index 0000000..91fc170 --- /dev/null +++ b/src/icons/IconLink2.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconLink2 = (props: IconProps) => ( + +); +figma.connect(IconLink2, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13537", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconLinkedin.tsx b/src/icons/IconLinkedin.tsx new file mode 100644 index 0000000..1173b30 --- /dev/null +++ b/src/icons/IconLinkedin.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconLinkedin = (props: IconProps) => ( + +); +figma.connect(IconLinkedin, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13539", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconList.tsx b/src/icons/IconList.tsx new file mode 100644 index 0000000..216ebcd --- /dev/null +++ b/src/icons/IconList.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconList = (props: IconProps) => ( + +); +figma.connect(IconList, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13538", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconLoader.tsx b/src/icons/IconLoader.tsx new file mode 100644 index 0000000..09a3641 --- /dev/null +++ b/src/icons/IconLoader.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconLoader = (props: IconProps) => ( + +); +figma.connect(IconLoader, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13541", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconLock.tsx b/src/icons/IconLock.tsx new file mode 100644 index 0000000..a2ecee1 --- /dev/null +++ b/src/icons/IconLock.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconLock = (props: IconProps) => ( + +); +figma.connect(IconLock, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13540", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconLogIn.tsx b/src/icons/IconLogIn.tsx new file mode 100644 index 0000000..1a47248 --- /dev/null +++ b/src/icons/IconLogIn.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconLogIn = (props: IconProps) => ( + +); +figma.connect(IconLogIn, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13542", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconLogOut.tsx b/src/icons/IconLogOut.tsx new file mode 100644 index 0000000..0065690 --- /dev/null +++ b/src/icons/IconLogOut.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconLogOut = (props: IconProps) => ( + +); +figma.connect(IconLogOut, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13543", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconMail.tsx b/src/icons/IconMail.tsx new file mode 100644 index 0000000..8ec4d15 --- /dev/null +++ b/src/icons/IconMail.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconMail = (props: IconProps) => ( + +); +figma.connect(IconMail, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13544", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconMap.tsx b/src/icons/IconMap.tsx new file mode 100644 index 0000000..e719bdf --- /dev/null +++ b/src/icons/IconMap.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconMap = (props: IconProps) => ( + +); +figma.connect(IconMap, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13547", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconMapPin.tsx b/src/icons/IconMapPin.tsx new file mode 100644 index 0000000..7409817 --- /dev/null +++ b/src/icons/IconMapPin.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconMapPin = (props: IconProps) => ( + +); +figma.connect(IconMapPin, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13545", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconMaximize.tsx b/src/icons/IconMaximize.tsx new file mode 100644 index 0000000..6922dd7 --- /dev/null +++ b/src/icons/IconMaximize.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconMaximize = (props: IconProps) => ( + +); +figma.connect(IconMaximize, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13548", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconMaximize2.tsx b/src/icons/IconMaximize2.tsx new file mode 100644 index 0000000..c645f68 --- /dev/null +++ b/src/icons/IconMaximize2.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconMaximize2 = (props: IconProps) => ( + +); +figma.connect(IconMaximize2, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13546", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconMeh.tsx b/src/icons/IconMeh.tsx new file mode 100644 index 0000000..53a3988 --- /dev/null +++ b/src/icons/IconMeh.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconMeh = (props: IconProps) => ( + +); +figma.connect(IconMeh, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13549", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconMenu.tsx b/src/icons/IconMenu.tsx new file mode 100644 index 0000000..99360be --- /dev/null +++ b/src/icons/IconMenu.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconMenu = (props: IconProps) => ( + +); +figma.connect(IconMenu, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13551", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconMessageCircle.tsx b/src/icons/IconMessageCircle.tsx new file mode 100644 index 0000000..9a324c7 --- /dev/null +++ b/src/icons/IconMessageCircle.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconMessageCircle = (props: IconProps) => ( + +); +figma.connect(IconMessageCircle, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13550", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconMessageSquare.tsx b/src/icons/IconMessageSquare.tsx new file mode 100644 index 0000000..680709b --- /dev/null +++ b/src/icons/IconMessageSquare.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconMessageSquare = (props: IconProps) => ( + +); +figma.connect(IconMessageSquare, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13553", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconMic.tsx b/src/icons/IconMic.tsx new file mode 100644 index 0000000..b544595 --- /dev/null +++ b/src/icons/IconMic.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconMic = (props: IconProps) => ( + +); +figma.connect(IconMic, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13555", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconMicOff.tsx b/src/icons/IconMicOff.tsx new file mode 100644 index 0000000..61284b4 --- /dev/null +++ b/src/icons/IconMicOff.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconMicOff = (props: IconProps) => ( + +); +figma.connect(IconMicOff, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13552", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconMinimize.tsx b/src/icons/IconMinimize.tsx new file mode 100644 index 0000000..310b417 --- /dev/null +++ b/src/icons/IconMinimize.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconMinimize = (props: IconProps) => ( + +); +figma.connect(IconMinimize, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13557", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconMinimize2.tsx b/src/icons/IconMinimize2.tsx new file mode 100644 index 0000000..c65b2f2 --- /dev/null +++ b/src/icons/IconMinimize2.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconMinimize2 = (props: IconProps) => ( + +); +figma.connect(IconMinimize2, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13554", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconMinus.tsx b/src/icons/IconMinus.tsx new file mode 100644 index 0000000..300f72d --- /dev/null +++ b/src/icons/IconMinus.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconMinus = (props: IconProps) => ( + +); +figma.connect(IconMinus, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13558", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconMinusCircle.tsx b/src/icons/IconMinusCircle.tsx new file mode 100644 index 0000000..097372b --- /dev/null +++ b/src/icons/IconMinusCircle.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconMinusCircle = (props: IconProps) => ( + +); +figma.connect(IconMinusCircle, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13556", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconMinusSquare.tsx b/src/icons/IconMinusSquare.tsx new file mode 100644 index 0000000..582ecf0 --- /dev/null +++ b/src/icons/IconMinusSquare.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconMinusSquare = (props: IconProps) => ( + +); +figma.connect(IconMinusSquare, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13559", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconMonitor.tsx b/src/icons/IconMonitor.tsx new file mode 100644 index 0000000..d6343ec --- /dev/null +++ b/src/icons/IconMonitor.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconMonitor = (props: IconProps) => ( + +); +figma.connect(IconMonitor, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13561", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconMoon.tsx b/src/icons/IconMoon.tsx new file mode 100644 index 0000000..0e0a063 --- /dev/null +++ b/src/icons/IconMoon.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconMoon = (props: IconProps) => ( + +); +figma.connect(IconMoon, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13560", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconMoreHorizontal.tsx b/src/icons/IconMoreHorizontal.tsx new file mode 100644 index 0000000..9c49769 --- /dev/null +++ b/src/icons/IconMoreHorizontal.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconMoreHorizontal = (props: IconProps) => ( + +); +figma.connect(IconMoreHorizontal, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13563", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconMoreVertical.tsx b/src/icons/IconMoreVertical.tsx new file mode 100644 index 0000000..7163b78 --- /dev/null +++ b/src/icons/IconMoreVertical.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconMoreVertical = (props: IconProps) => ( + +); +figma.connect(IconMoreVertical, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13562", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconMousePointer.tsx b/src/icons/IconMousePointer.tsx new file mode 100644 index 0000000..060f927 --- /dev/null +++ b/src/icons/IconMousePointer.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconMousePointer = (props: IconProps) => ( + +); +figma.connect(IconMousePointer, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13565", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconMove.tsx b/src/icons/IconMove.tsx new file mode 100644 index 0000000..c523e13 --- /dev/null +++ b/src/icons/IconMove.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconMove = (props: IconProps) => ( + +); +figma.connect(IconMove, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13564", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconMusic.tsx b/src/icons/IconMusic.tsx new file mode 100644 index 0000000..50e8517 --- /dev/null +++ b/src/icons/IconMusic.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconMusic = (props: IconProps) => ( + +); +figma.connect(IconMusic, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13567", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconNavigation.tsx b/src/icons/IconNavigation.tsx new file mode 100644 index 0000000..55f2c6b --- /dev/null +++ b/src/icons/IconNavigation.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconNavigation = (props: IconProps) => ( + +); +figma.connect(IconNavigation, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13568", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconNavigation2.tsx b/src/icons/IconNavigation2.tsx new file mode 100644 index 0000000..13be828 --- /dev/null +++ b/src/icons/IconNavigation2.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconNavigation2 = (props: IconProps) => ( + +); +figma.connect(IconNavigation2, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13566", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconOctagon.tsx b/src/icons/IconOctagon.tsx new file mode 100644 index 0000000..560bb05 --- /dev/null +++ b/src/icons/IconOctagon.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconOctagon = (props: IconProps) => ( + +); +figma.connect(IconOctagon, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13569", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconPackage.tsx b/src/icons/IconPackage.tsx new file mode 100644 index 0000000..58e520a --- /dev/null +++ b/src/icons/IconPackage.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconPackage = (props: IconProps) => ( + +); +figma.connect(IconPackage, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13571", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconPaperclip.tsx b/src/icons/IconPaperclip.tsx new file mode 100644 index 0000000..b91e3f7 --- /dev/null +++ b/src/icons/IconPaperclip.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconPaperclip = (props: IconProps) => ( + +); +figma.connect(IconPaperclip, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13570", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconPause.tsx b/src/icons/IconPause.tsx new file mode 100644 index 0000000..552b542 --- /dev/null +++ b/src/icons/IconPause.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconPause = (props: IconProps) => ( + +); +figma.connect(IconPause, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13572", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconPauseCircle.tsx b/src/icons/IconPauseCircle.tsx new file mode 100644 index 0000000..15bd819 --- /dev/null +++ b/src/icons/IconPauseCircle.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconPauseCircle = (props: IconProps) => ( + +); +figma.connect(IconPauseCircle, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13574", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconPenTool.tsx b/src/icons/IconPenTool.tsx new file mode 100644 index 0000000..1331613 --- /dev/null +++ b/src/icons/IconPenTool.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconPenTool = (props: IconProps) => ( + +); +figma.connect(IconPenTool, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13576", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconPercent.tsx b/src/icons/IconPercent.tsx new file mode 100644 index 0000000..2604d3e --- /dev/null +++ b/src/icons/IconPercent.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconPercent = (props: IconProps) => ( + +); +figma.connect(IconPercent, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13575", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconPhone.tsx b/src/icons/IconPhone.tsx new file mode 100644 index 0000000..4e3c58c --- /dev/null +++ b/src/icons/IconPhone.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconPhone = (props: IconProps) => ( + +); +figma.connect(IconPhone, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13584", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconPhoneCall.tsx b/src/icons/IconPhoneCall.tsx new file mode 100644 index 0000000..03c2946 --- /dev/null +++ b/src/icons/IconPhoneCall.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconPhoneCall = (props: IconProps) => ( + +); +figma.connect(IconPhoneCall, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13577", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconPhoneForwarded.tsx b/src/icons/IconPhoneForwarded.tsx new file mode 100644 index 0000000..76a219c --- /dev/null +++ b/src/icons/IconPhoneForwarded.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconPhoneForwarded = (props: IconProps) => ( + +); +figma.connect(IconPhoneForwarded, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13578", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconPhoneIncoming.tsx b/src/icons/IconPhoneIncoming.tsx new file mode 100644 index 0000000..2ae7abb --- /dev/null +++ b/src/icons/IconPhoneIncoming.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconPhoneIncoming = (props: IconProps) => ( + +); +figma.connect(IconPhoneIncoming, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13580", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconPhoneMissed.tsx b/src/icons/IconPhoneMissed.tsx new file mode 100644 index 0000000..6eec406 --- /dev/null +++ b/src/icons/IconPhoneMissed.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconPhoneMissed = (props: IconProps) => ( + +); +figma.connect(IconPhoneMissed, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13579", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconPhoneOff.tsx b/src/icons/IconPhoneOff.tsx new file mode 100644 index 0000000..5abffac --- /dev/null +++ b/src/icons/IconPhoneOff.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconPhoneOff = (props: IconProps) => ( + +); +figma.connect(IconPhoneOff, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13582", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconPhoneOutgoing.tsx b/src/icons/IconPhoneOutgoing.tsx new file mode 100644 index 0000000..168ec3d --- /dev/null +++ b/src/icons/IconPhoneOutgoing.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconPhoneOutgoing = (props: IconProps) => ( + +); +figma.connect(IconPhoneOutgoing, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13581", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconPieChart.tsx b/src/icons/IconPieChart.tsx new file mode 100644 index 0000000..e680376 --- /dev/null +++ b/src/icons/IconPieChart.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconPieChart = (props: IconProps) => ( + +); +figma.connect(IconPieChart, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13583", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconPlay.tsx b/src/icons/IconPlay.tsx new file mode 100644 index 0000000..8099710 --- /dev/null +++ b/src/icons/IconPlay.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconPlay = (props: IconProps) => ( + +); +figma.connect(IconPlay, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13586", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconPlayCircle.tsx b/src/icons/IconPlayCircle.tsx new file mode 100644 index 0000000..4bd4211 --- /dev/null +++ b/src/icons/IconPlayCircle.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconPlayCircle = (props: IconProps) => ( + +); +figma.connect(IconPlayCircle, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13585", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconPlus.tsx b/src/icons/IconPlus.tsx new file mode 100644 index 0000000..9bb127a --- /dev/null +++ b/src/icons/IconPlus.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconPlus = (props: IconProps) => ( + +); +figma.connect(IconPlus, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13590", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconPlusCircle.tsx b/src/icons/IconPlusCircle.tsx new file mode 100644 index 0000000..4764f19 --- /dev/null +++ b/src/icons/IconPlusCircle.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconPlusCircle = (props: IconProps) => ( + +); +figma.connect(IconPlusCircle, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13588", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconPlusSquare.tsx b/src/icons/IconPlusSquare.tsx new file mode 100644 index 0000000..857bc74 --- /dev/null +++ b/src/icons/IconPlusSquare.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconPlusSquare = (props: IconProps) => ( + +); +figma.connect(IconPlusSquare, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13587", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconPocket.tsx b/src/icons/IconPocket.tsx new file mode 100644 index 0000000..60b3cb8 --- /dev/null +++ b/src/icons/IconPocket.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconPocket = (props: IconProps) => ( + +); +figma.connect(IconPocket, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13589", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconPower.tsx b/src/icons/IconPower.tsx new file mode 100644 index 0000000..003c1d5 --- /dev/null +++ b/src/icons/IconPower.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconPower = (props: IconProps) => ( + +); +figma.connect(IconPower, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13592", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconPrinter.tsx b/src/icons/IconPrinter.tsx new file mode 100644 index 0000000..ca39365 --- /dev/null +++ b/src/icons/IconPrinter.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconPrinter = (props: IconProps) => ( + +); +figma.connect(IconPrinter, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13591", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconRadio.tsx b/src/icons/IconRadio.tsx new file mode 100644 index 0000000..387a5a9 --- /dev/null +++ b/src/icons/IconRadio.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconRadio = (props: IconProps) => ( + +); +figma.connect(IconRadio, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13594", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconRefreshCcw.tsx b/src/icons/IconRefreshCcw.tsx new file mode 100644 index 0000000..30dbcfc --- /dev/null +++ b/src/icons/IconRefreshCcw.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconRefreshCcw = (props: IconProps) => ( + +); +figma.connect(IconRefreshCcw, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13593", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconRefreshCw.tsx b/src/icons/IconRefreshCw.tsx new file mode 100644 index 0000000..95d854f --- /dev/null +++ b/src/icons/IconRefreshCw.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconRefreshCw = (props: IconProps) => ( + +); +figma.connect(IconRefreshCw, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13595", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconRepeat.tsx b/src/icons/IconRepeat.tsx new file mode 100644 index 0000000..b8b4968 --- /dev/null +++ b/src/icons/IconRepeat.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconRepeat = (props: IconProps) => ( + +); +figma.connect(IconRepeat, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13596", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconRewind.tsx b/src/icons/IconRewind.tsx new file mode 100644 index 0000000..851aaeb --- /dev/null +++ b/src/icons/IconRewind.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconRewind = (props: IconProps) => ( + +); +figma.connect(IconRewind, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13598", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconRotateCcw.tsx b/src/icons/IconRotateCcw.tsx new file mode 100644 index 0000000..82d5318 --- /dev/null +++ b/src/icons/IconRotateCcw.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconRotateCcw = (props: IconProps) => ( + +); +figma.connect(IconRotateCcw, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13597", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconRotateCw.tsx b/src/icons/IconRotateCw.tsx new file mode 100644 index 0000000..86e5dfa --- /dev/null +++ b/src/icons/IconRotateCw.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconRotateCw = (props: IconProps) => ( + +); +figma.connect(IconRotateCw, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13600", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconRss.tsx b/src/icons/IconRss.tsx new file mode 100644 index 0000000..e21d046 --- /dev/null +++ b/src/icons/IconRss.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconRss = (props: IconProps) => ( + +); +figma.connect(IconRss, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13599", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconSave.tsx b/src/icons/IconSave.tsx new file mode 100644 index 0000000..755918a --- /dev/null +++ b/src/icons/IconSave.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconSave = (props: IconProps) => ( + +); +figma.connect(IconSave, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13601", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconScissors.tsx b/src/icons/IconScissors.tsx new file mode 100644 index 0000000..af82040 --- /dev/null +++ b/src/icons/IconScissors.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconScissors = (props: IconProps) => ( + +); +figma.connect(IconScissors, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13602", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconSearch.tsx b/src/icons/IconSearch.tsx new file mode 100644 index 0000000..54a1aae --- /dev/null +++ b/src/icons/IconSearch.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconSearch = (props: IconProps) => ( + +); +figma.connect(IconSearch, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13604", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconSend.tsx b/src/icons/IconSend.tsx new file mode 100644 index 0000000..8a01377 --- /dev/null +++ b/src/icons/IconSend.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconSend = (props: IconProps) => ( + +); +figma.connect(IconSend, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13603", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconServer.tsx b/src/icons/IconServer.tsx new file mode 100644 index 0000000..73c4bf0 --- /dev/null +++ b/src/icons/IconServer.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconServer = (props: IconProps) => ( + +); +figma.connect(IconServer, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13605", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconSettings.tsx b/src/icons/IconSettings.tsx new file mode 100644 index 0000000..3c22e0a --- /dev/null +++ b/src/icons/IconSettings.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconSettings = (props: IconProps) => ( + +); +figma.connect(IconSettings, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13606", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconShare.tsx b/src/icons/IconShare.tsx new file mode 100644 index 0000000..ad3d30b --- /dev/null +++ b/src/icons/IconShare.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconShare = (props: IconProps) => ( + +); +figma.connect(IconShare, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13607", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconShare2.tsx b/src/icons/IconShare2.tsx new file mode 100644 index 0000000..466b046 --- /dev/null +++ b/src/icons/IconShare2.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconShare2 = (props: IconProps) => ( + +); +figma.connect(IconShare2, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13608", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconShield.tsx b/src/icons/IconShield.tsx new file mode 100644 index 0000000..fe89ff4 --- /dev/null +++ b/src/icons/IconShield.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconShield = (props: IconProps) => ( + +); +figma.connect(IconShield, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13609", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconShieldOff.tsx b/src/icons/IconShieldOff.tsx new file mode 100644 index 0000000..1069f8c --- /dev/null +++ b/src/icons/IconShieldOff.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconShieldOff = (props: IconProps) => ( + +); +figma.connect(IconShieldOff, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13610", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconShoppingBag.tsx b/src/icons/IconShoppingBag.tsx new file mode 100644 index 0000000..c6eb8d1 --- /dev/null +++ b/src/icons/IconShoppingBag.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconShoppingBag = (props: IconProps) => ( + +); +figma.connect(IconShoppingBag, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13612", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconShoppingCart.tsx b/src/icons/IconShoppingCart.tsx new file mode 100644 index 0000000..0d2e9f6 --- /dev/null +++ b/src/icons/IconShoppingCart.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconShoppingCart = (props: IconProps) => ( + +); +figma.connect(IconShoppingCart, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13611", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconShuffle.tsx b/src/icons/IconShuffle.tsx new file mode 100644 index 0000000..cbf09d5 --- /dev/null +++ b/src/icons/IconShuffle.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconShuffle = (props: IconProps) => ( + +); +figma.connect(IconShuffle, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13614", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconSidebar.tsx b/src/icons/IconSidebar.tsx new file mode 100644 index 0000000..faa4bdc --- /dev/null +++ b/src/icons/IconSidebar.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconSidebar = (props: IconProps) => ( + +); +figma.connect(IconSidebar, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13613", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconSkipBack.tsx b/src/icons/IconSkipBack.tsx new file mode 100644 index 0000000..7e877cc --- /dev/null +++ b/src/icons/IconSkipBack.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconSkipBack = (props: IconProps) => ( + +); +figma.connect(IconSkipBack, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13616", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconSkipForward.tsx b/src/icons/IconSkipForward.tsx new file mode 100644 index 0000000..f0213d6 --- /dev/null +++ b/src/icons/IconSkipForward.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconSkipForward = (props: IconProps) => ( + +); +figma.connect(IconSkipForward, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13615", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconSlack.tsx b/src/icons/IconSlack.tsx new file mode 100644 index 0000000..f4ad4b4 --- /dev/null +++ b/src/icons/IconSlack.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconSlack = (props: IconProps) => ( + +); +figma.connect(IconSlack, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13618", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconSlash.tsx b/src/icons/IconSlash.tsx new file mode 100644 index 0000000..030164a --- /dev/null +++ b/src/icons/IconSlash.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconSlash = (props: IconProps) => ( + +); +figma.connect(IconSlash, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13617", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconSliders.tsx b/src/icons/IconSliders.tsx new file mode 100644 index 0000000..54dc190 --- /dev/null +++ b/src/icons/IconSliders.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconSliders = (props: IconProps) => ( + +); +figma.connect(IconSliders, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13620", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconSmartphone.tsx b/src/icons/IconSmartphone.tsx new file mode 100644 index 0000000..dd23db7 --- /dev/null +++ b/src/icons/IconSmartphone.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconSmartphone = (props: IconProps) => ( + +); +figma.connect(IconSmartphone, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13619", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconSmile.tsx b/src/icons/IconSmile.tsx new file mode 100644 index 0000000..1e773f7 --- /dev/null +++ b/src/icons/IconSmile.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconSmile = (props: IconProps) => ( + +); +figma.connect(IconSmile, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13622", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconSpeaker.tsx b/src/icons/IconSpeaker.tsx new file mode 100644 index 0000000..532cf11 --- /dev/null +++ b/src/icons/IconSpeaker.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconSpeaker = (props: IconProps) => ( + +); +figma.connect(IconSpeaker, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13621", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconSquare.tsx b/src/icons/IconSquare.tsx new file mode 100644 index 0000000..dce3526 --- /dev/null +++ b/src/icons/IconSquare.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconSquare = (props: IconProps) => ( + +); +figma.connect(IconSquare, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13624", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconStar.tsx b/src/icons/IconStar.tsx new file mode 100644 index 0000000..94f82c8 --- /dev/null +++ b/src/icons/IconStar.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconStar = (props: IconProps) => ( + +); +figma.connect(IconStar, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13623", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconStopCircle.tsx b/src/icons/IconStopCircle.tsx new file mode 100644 index 0000000..6070d99 --- /dev/null +++ b/src/icons/IconStopCircle.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconStopCircle = (props: IconProps) => ( + +); +figma.connect(IconStopCircle, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13625", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconSun.tsx b/src/icons/IconSun.tsx new file mode 100644 index 0000000..ae000ac --- /dev/null +++ b/src/icons/IconSun.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconSun = (props: IconProps) => ( + +); +figma.connect(IconSun, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13626", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconSunrise.tsx b/src/icons/IconSunrise.tsx new file mode 100644 index 0000000..56f32f2 --- /dev/null +++ b/src/icons/IconSunrise.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconSunrise = (props: IconProps) => ( + +); +figma.connect(IconSunrise, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13628", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconSunset.tsx b/src/icons/IconSunset.tsx new file mode 100644 index 0000000..d1c96fd --- /dev/null +++ b/src/icons/IconSunset.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconSunset = (props: IconProps) => ( + +); +figma.connect(IconSunset, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13627", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconTable.tsx b/src/icons/IconTable.tsx new file mode 100644 index 0000000..37452cb --- /dev/null +++ b/src/icons/IconTable.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconTable = (props: IconProps) => ( + +); +figma.connect(IconTable, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13630", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconTablet.tsx b/src/icons/IconTablet.tsx new file mode 100644 index 0000000..147eaf3 --- /dev/null +++ b/src/icons/IconTablet.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconTablet = (props: IconProps) => ( + +); +figma.connect(IconTablet, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13629", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconTag.tsx b/src/icons/IconTag.tsx new file mode 100644 index 0000000..3279104 --- /dev/null +++ b/src/icons/IconTag.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconTag = (props: IconProps) => ( + +); +figma.connect(IconTag, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13632", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconTarget.tsx b/src/icons/IconTarget.tsx new file mode 100644 index 0000000..6b62adf --- /dev/null +++ b/src/icons/IconTarget.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconTarget = (props: IconProps) => ( + +); +figma.connect(IconTarget, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13631", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconTerminal.tsx b/src/icons/IconTerminal.tsx new file mode 100644 index 0000000..c5c6e50 --- /dev/null +++ b/src/icons/IconTerminal.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconTerminal = (props: IconProps) => ( + +); +figma.connect(IconTerminal, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13634", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconThermometer.tsx b/src/icons/IconThermometer.tsx new file mode 100644 index 0000000..269caab --- /dev/null +++ b/src/icons/IconThermometer.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconThermometer = (props: IconProps) => ( + +); +figma.connect(IconThermometer, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13633", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconThumbsDown.tsx b/src/icons/IconThumbsDown.tsx new file mode 100644 index 0000000..1d052ad --- /dev/null +++ b/src/icons/IconThumbsDown.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconThumbsDown = (props: IconProps) => ( + +); +figma.connect(IconThumbsDown, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13636", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconThumbsUp.tsx b/src/icons/IconThumbsUp.tsx new file mode 100644 index 0000000..f97cd9b --- /dev/null +++ b/src/icons/IconThumbsUp.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconThumbsUp = (props: IconProps) => ( + +); +figma.connect(IconThumbsUp, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13635", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconToggleLeft.tsx b/src/icons/IconToggleLeft.tsx new file mode 100644 index 0000000..b8e0c2e --- /dev/null +++ b/src/icons/IconToggleLeft.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconToggleLeft = (props: IconProps) => ( + +); +figma.connect(IconToggleLeft, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13638", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconToggleRight.tsx b/src/icons/IconToggleRight.tsx new file mode 100644 index 0000000..ccf9aeb --- /dev/null +++ b/src/icons/IconToggleRight.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconToggleRight = (props: IconProps) => ( + +); +figma.connect(IconToggleRight, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13637", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconTool.tsx b/src/icons/IconTool.tsx new file mode 100644 index 0000000..52e55d3 --- /dev/null +++ b/src/icons/IconTool.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconTool = (props: IconProps) => ( + +); +figma.connect(IconTool, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13640", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconTrash.tsx b/src/icons/IconTrash.tsx new file mode 100644 index 0000000..6d1125a --- /dev/null +++ b/src/icons/IconTrash.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconTrash = (props: IconProps) => ( + +); +figma.connect(IconTrash, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13642", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconTrash2.tsx b/src/icons/IconTrash2.tsx new file mode 100644 index 0000000..b44e64d --- /dev/null +++ b/src/icons/IconTrash2.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconTrash2 = (props: IconProps) => ( + +); +figma.connect(IconTrash2, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13639", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconTrello.tsx b/src/icons/IconTrello.tsx new file mode 100644 index 0000000..071ddbb --- /dev/null +++ b/src/icons/IconTrello.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconTrello = (props: IconProps) => ( + +); +figma.connect(IconTrello, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13641", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconTrendingDown.tsx b/src/icons/IconTrendingDown.tsx new file mode 100644 index 0000000..6dfc843 --- /dev/null +++ b/src/icons/IconTrendingDown.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconTrendingDown = (props: IconProps) => ( + +); +figma.connect(IconTrendingDown, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13644", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconTrendingUp.tsx b/src/icons/IconTrendingUp.tsx new file mode 100644 index 0000000..5b1ac20 --- /dev/null +++ b/src/icons/IconTrendingUp.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconTrendingUp = (props: IconProps) => ( + +); +figma.connect(IconTrendingUp, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13643", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconTriangle.tsx b/src/icons/IconTriangle.tsx new file mode 100644 index 0000000..546310f --- /dev/null +++ b/src/icons/IconTriangle.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconTriangle = (props: IconProps) => ( + +); +figma.connect(IconTriangle, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13646", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconTruck.tsx b/src/icons/IconTruck.tsx new file mode 100644 index 0000000..72742e5 --- /dev/null +++ b/src/icons/IconTruck.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconTruck = (props: IconProps) => ( + +); +figma.connect(IconTruck, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13645", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconTv.tsx b/src/icons/IconTv.tsx new file mode 100644 index 0000000..e7cada3 --- /dev/null +++ b/src/icons/IconTv.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconTv = (props: IconProps) => ( + +); +figma.connect(IconTv, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13648", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconTwitch.tsx b/src/icons/IconTwitch.tsx new file mode 100644 index 0000000..6672b20 --- /dev/null +++ b/src/icons/IconTwitch.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconTwitch = (props: IconProps) => ( + +); +figma.connect(IconTwitch, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13647", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconTwitter.tsx b/src/icons/IconTwitter.tsx new file mode 100644 index 0000000..0ee71a5 --- /dev/null +++ b/src/icons/IconTwitter.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconTwitter = (props: IconProps) => ( + +); +figma.connect(IconTwitter, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13650", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconType.tsx b/src/icons/IconType.tsx new file mode 100644 index 0000000..5bd10b3 --- /dev/null +++ b/src/icons/IconType.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconType = (props: IconProps) => ( + +); +figma.connect(IconType, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13649", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconUmbrella.tsx b/src/icons/IconUmbrella.tsx new file mode 100644 index 0000000..91006ba --- /dev/null +++ b/src/icons/IconUmbrella.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconUmbrella = (props: IconProps) => ( + +); +figma.connect(IconUmbrella, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13652", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconUnderline.tsx b/src/icons/IconUnderline.tsx new file mode 100644 index 0000000..1f288bd --- /dev/null +++ b/src/icons/IconUnderline.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconUnderline = (props: IconProps) => ( + +); +figma.connect(IconUnderline, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13651", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconUnlock.tsx b/src/icons/IconUnlock.tsx new file mode 100644 index 0000000..40da64d --- /dev/null +++ b/src/icons/IconUnlock.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconUnlock = (props: IconProps) => ( + +); +figma.connect(IconUnlock, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13654", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconUpload.tsx b/src/icons/IconUpload.tsx new file mode 100644 index 0000000..39b84b0 --- /dev/null +++ b/src/icons/IconUpload.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconUpload = (props: IconProps) => ( + +); +figma.connect(IconUpload, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13656", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconUploadCloud.tsx b/src/icons/IconUploadCloud.tsx new file mode 100644 index 0000000..e9c6c59 --- /dev/null +++ b/src/icons/IconUploadCloud.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconUploadCloud = (props: IconProps) => ( + +); +figma.connect(IconUploadCloud, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13653", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconUser.tsx b/src/icons/IconUser.tsx new file mode 100644 index 0000000..810de70 --- /dev/null +++ b/src/icons/IconUser.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconUser = (props: IconProps) => ( + +); +figma.connect(IconUser, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13659", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconUserCheck.tsx b/src/icons/IconUserCheck.tsx new file mode 100644 index 0000000..dd73fb0 --- /dev/null +++ b/src/icons/IconUserCheck.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconUserCheck = (props: IconProps) => ( + +); +figma.connect(IconUserCheck, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13655", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconUserMinus.tsx b/src/icons/IconUserMinus.tsx new file mode 100644 index 0000000..aaf0c73 --- /dev/null +++ b/src/icons/IconUserMinus.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconUserMinus = (props: IconProps) => ( + +); +figma.connect(IconUserMinus, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13658", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconUserPlus.tsx b/src/icons/IconUserPlus.tsx new file mode 100644 index 0000000..07d49b9 --- /dev/null +++ b/src/icons/IconUserPlus.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconUserPlus = (props: IconProps) => ( + +); +figma.connect(IconUserPlus, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13657", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconUserX.tsx b/src/icons/IconUserX.tsx new file mode 100644 index 0000000..bce5917 --- /dev/null +++ b/src/icons/IconUserX.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconUserX = (props: IconProps) => ( + +); +figma.connect(IconUserX, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13660", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconUsers.tsx b/src/icons/IconUsers.tsx new file mode 100644 index 0000000..2bd7f75 --- /dev/null +++ b/src/icons/IconUsers.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconUsers = (props: IconProps) => ( + +); +figma.connect(IconUsers, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13661", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconVideo.tsx b/src/icons/IconVideo.tsx new file mode 100644 index 0000000..fc1646e --- /dev/null +++ b/src/icons/IconVideo.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconVideo = (props: IconProps) => ( + +); +figma.connect(IconVideo, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13664", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconVideoOff.tsx b/src/icons/IconVideoOff.tsx new file mode 100644 index 0000000..a3e6233 --- /dev/null +++ b/src/icons/IconVideoOff.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconVideoOff = (props: IconProps) => ( + +); +figma.connect(IconVideoOff, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13662", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconVoicemail.tsx b/src/icons/IconVoicemail.tsx new file mode 100644 index 0000000..c36aa7b --- /dev/null +++ b/src/icons/IconVoicemail.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconVoicemail = (props: IconProps) => ( + +); +figma.connect(IconVoicemail, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13663", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconVolume.tsx b/src/icons/IconVolume.tsx new file mode 100644 index 0000000..ec8c6bf --- /dev/null +++ b/src/icons/IconVolume.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconVolume = (props: IconProps) => ( + +); +figma.connect(IconVolume, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13667", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconVolume1.tsx b/src/icons/IconVolume1.tsx new file mode 100644 index 0000000..0870b1d --- /dev/null +++ b/src/icons/IconVolume1.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconVolume1 = (props: IconProps) => ( + +); +figma.connect(IconVolume1, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13666", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconVolume2.tsx b/src/icons/IconVolume2.tsx new file mode 100644 index 0000000..d722b4b --- /dev/null +++ b/src/icons/IconVolume2.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconVolume2 = (props: IconProps) => ( + +); +figma.connect(IconVolume2, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13665", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconVolumeX.tsx b/src/icons/IconVolumeX.tsx new file mode 100644 index 0000000..7f1fe24 --- /dev/null +++ b/src/icons/IconVolumeX.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconVolumeX = (props: IconProps) => ( + +); +figma.connect(IconVolumeX, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13668", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconWatch.tsx b/src/icons/IconWatch.tsx new file mode 100644 index 0000000..aa36602 --- /dev/null +++ b/src/icons/IconWatch.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconWatch = (props: IconProps) => ( + +); +figma.connect(IconWatch, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13670", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconWifi.tsx b/src/icons/IconWifi.tsx new file mode 100644 index 0000000..7396552 --- /dev/null +++ b/src/icons/IconWifi.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconWifi = (props: IconProps) => ( + +); +figma.connect(IconWifi, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13672", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconWifiOff.tsx b/src/icons/IconWifiOff.tsx new file mode 100644 index 0000000..a6fc71c --- /dev/null +++ b/src/icons/IconWifiOff.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconWifiOff = (props: IconProps) => ( + +); +figma.connect(IconWifiOff, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13669", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconWind.tsx b/src/icons/IconWind.tsx new file mode 100644 index 0000000..a7e2e4f --- /dev/null +++ b/src/icons/IconWind.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconWind = (props: IconProps) => ( + +); +figma.connect(IconWind, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13671", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconX.tsx b/src/icons/IconX.tsx new file mode 100644 index 0000000..d43b056 --- /dev/null +++ b/src/icons/IconX.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconX = (props: IconProps) => ( + +); +figma.connect(IconX, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13675", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconXCircle.tsx b/src/icons/IconXCircle.tsx new file mode 100644 index 0000000..a726a69 --- /dev/null +++ b/src/icons/IconXCircle.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconXCircle = (props: IconProps) => ( + +); +figma.connect(IconXCircle, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13674", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconXOctagon.tsx b/src/icons/IconXOctagon.tsx new file mode 100644 index 0000000..c18ad1b --- /dev/null +++ b/src/icons/IconXOctagon.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconXOctagon = (props: IconProps) => ( + +); +figma.connect(IconXOctagon, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13673", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconXSquare.tsx b/src/icons/IconXSquare.tsx new file mode 100644 index 0000000..022035f --- /dev/null +++ b/src/icons/IconXSquare.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconXSquare = (props: IconProps) => ( + +); +figma.connect(IconXSquare, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13676", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconYoutube.tsx b/src/icons/IconYoutube.tsx new file mode 100644 index 0000000..b506c64 --- /dev/null +++ b/src/icons/IconYoutube.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconYoutube = (props: IconProps) => ( + +); +figma.connect(IconYoutube, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13678", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconZap.tsx b/src/icons/IconZap.tsx new file mode 100644 index 0000000..7eed327 --- /dev/null +++ b/src/icons/IconZap.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconZap = (props: IconProps) => ( + +); +figma.connect(IconZap, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13680", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconZapOff.tsx b/src/icons/IconZapOff.tsx new file mode 100644 index 0000000..cc61ed8 --- /dev/null +++ b/src/icons/IconZapOff.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconZapOff = (props: IconProps) => ( + +); +figma.connect(IconZapOff, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13677", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconZoomIn.tsx b/src/icons/IconZoomIn.tsx new file mode 100644 index 0000000..43de4a1 --- /dev/null +++ b/src/icons/IconZoomIn.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconZoomIn = (props: IconProps) => ( + +); +figma.connect(IconZoomIn, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13679", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/IconZoomOut.tsx b/src/icons/IconZoomOut.tsx new file mode 100644 index 0000000..50ceca1 --- /dev/null +++ b/src/icons/IconZoomOut.tsx @@ -0,0 +1,6 @@ +import figma from "@figma/code-connect"; +import { IconProps, Icon } from "ui"; +export const IconZoomOut = (props: IconProps) => ( + +); +figma.connect(IconZoomOut, "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=4049:13681", { props: { size: figma.enum("Size", { "20": "20", "24": "24", "32": "32", "40": "40", "48": "48" }) }, example: ({ size }) => }); \ No newline at end of file diff --git a/src/icons/index.ts b/src/icons/index.ts new file mode 100644 index 0000000..72de374 --- /dev/null +++ b/src/icons/index.ts @@ -0,0 +1,287 @@ +export { IconActivity } from "./IconActivity.tsx"; +export { IconAirplay } from "./IconAirplay.tsx"; +export { IconAlertCircle } from "./IconAlertCircle.tsx"; +export { IconAlertOctagon } from "./IconAlertOctagon.tsx"; +export { IconAlertTriangle } from "./IconAlertTriangle.tsx"; +export { IconAlignCenter } from "./IconAlignCenter.tsx"; +export { IconAlignJustify } from "./IconAlignJustify.tsx"; +export { IconAlignLeft } from "./IconAlignLeft.tsx"; +export { IconAlignRight } from "./IconAlignRight.tsx"; +export { IconAnchor } from "./IconAnchor.tsx"; +export { IconAperture } from "./IconAperture.tsx"; +export { IconArchive } from "./IconArchive.tsx"; +export { IconArrowDownCircle } from "./IconArrowDownCircle.tsx"; +export { IconArrowDownLeft } from "./IconArrowDownLeft.tsx"; +export { IconArrowDownRight } from "./IconArrowDownRight.tsx"; +export { IconArrowDown } from "./IconArrowDown.tsx"; +export { IconArrowLeftCircle } from "./IconArrowLeftCircle.tsx"; +export { IconArrowLeft } from "./IconArrowLeft.tsx"; +export { IconArrowRightCircle } from "./IconArrowRightCircle.tsx"; +export { IconArrowRight } from "./IconArrowRight.tsx"; +export { IconArrowUpCircle } from "./IconArrowUpCircle.tsx"; +export { IconArrowUpLeft } from "./IconArrowUpLeft.tsx"; +export { IconArrowUpRight } from "./IconArrowUpRight.tsx"; +export { IconArrowUp } from "./IconArrowUp.tsx"; +export { IconAtSign } from "./IconAtSign.tsx"; +export { IconAward } from "./IconAward.tsx"; +export { IconBarChart2 } from "./IconBarChart2.tsx"; +export { IconBarChart } from "./IconBarChart.tsx"; +export { IconBatteryCharging } from "./IconBatteryCharging.tsx"; +export { IconBattery } from "./IconBattery.tsx"; +export { IconBellOff } from "./IconBellOff.tsx"; +export { IconBell } from "./IconBell.tsx"; +export { IconBluetooth } from "./IconBluetooth.tsx"; +export { IconBold } from "./IconBold.tsx"; +export { IconBookOpen } from "./IconBookOpen.tsx"; +export { IconBook } from "./IconBook.tsx"; +export { IconBookmark } from "./IconBookmark.tsx"; +export { IconBox } from "./IconBox.tsx"; +export { IconBriefcase } from "./IconBriefcase.tsx"; +export { IconCalendar } from "./IconCalendar.tsx"; +export { IconCameraOff } from "./IconCameraOff.tsx"; +export { IconCamera } from "./IconCamera.tsx"; +export { IconCast } from "./IconCast.tsx"; +export { IconCheckCircle } from "./IconCheckCircle.tsx"; +export { IconCheckSquare } from "./IconCheckSquare.tsx"; +export { IconCheck } from "./IconCheck.tsx"; +export { IconChevronDown } from "./IconChevronDown.tsx"; +export { IconChevronLeft } from "./IconChevronLeft.tsx"; +export { IconChevronRight } from "./IconChevronRight.tsx"; +export { IconChevronUp } from "./IconChevronUp.tsx"; +export { IconChevronsDown } from "./IconChevronsDown.tsx"; +export { IconChevronsLeft } from "./IconChevronsLeft.tsx"; +export { IconChevronsRight } from "./IconChevronsRight.tsx"; +export { IconChevronsUp } from "./IconChevronsUp.tsx"; +export { IconChrome } from "./IconChrome.tsx"; +export { IconCircle } from "./IconCircle.tsx"; +export { IconClipboard } from "./IconClipboard.tsx"; +export { IconClock } from "./IconClock.tsx"; +export { IconCloudDrizzle } from "./IconCloudDrizzle.tsx"; +export { IconCloudLightning } from "./IconCloudLightning.tsx"; +export { IconCloudOff } from "./IconCloudOff.tsx"; +export { IconCloudRain } from "./IconCloudRain.tsx"; +export { IconCloudSnow } from "./IconCloudSnow.tsx"; +export { IconCloud } from "./IconCloud.tsx"; +export { IconCode } from "./IconCode.tsx"; +export { IconCodepen } from "./IconCodepen.tsx"; +export { IconCodesandbox } from "./IconCodesandbox.tsx"; +export { IconCoffee } from "./IconCoffee.tsx"; +export { IconColumns } from "./IconColumns.tsx"; +export { IconCommand } from "./IconCommand.tsx"; +export { IconCompass } from "./IconCompass.tsx"; +export { IconCopy } from "./IconCopy.tsx"; +export { IconCornerDownLeft } from "./IconCornerDownLeft.tsx"; +export { IconCornerDownRight } from "./IconCornerDownRight.tsx"; +export { IconCornerLeftDown } from "./IconCornerLeftDown.tsx"; +export { IconCornerLeftUp } from "./IconCornerLeftUp.tsx"; +export { IconCornerRightDown } from "./IconCornerRightDown.tsx"; +export { IconCornerRightUp } from "./IconCornerRightUp.tsx"; +export { IconCornerUpLeft } from "./IconCornerUpLeft.tsx"; +export { IconCornerUpRight } from "./IconCornerUpRight.tsx"; +export { IconCpu } from "./IconCpu.tsx"; +export { IconCreditCard } from "./IconCreditCard.tsx"; +export { IconCrop } from "./IconCrop.tsx"; +export { IconCrosshair } from "./IconCrosshair.tsx"; +export { IconDatabase } from "./IconDatabase.tsx"; +export { IconDelete } from "./IconDelete.tsx"; +export { IconDisc } from "./IconDisc.tsx"; +export { IconDivideCircle } from "./IconDivideCircle.tsx"; +export { IconDivideSquare } from "./IconDivideSquare.tsx"; +export { IconDivide } from "./IconDivide.tsx"; +export { IconDollarSign } from "./IconDollarSign.tsx"; +export { IconDownloadCloud } from "./IconDownloadCloud.tsx"; +export { IconDownload } from "./IconDownload.tsx"; +export { IconDribbble } from "./IconDribbble.tsx"; +export { IconDroplet } from "./IconDroplet.tsx"; +export { IconEdit2 } from "./IconEdit2.tsx"; +export { IconEdit3 } from "./IconEdit3.tsx"; +export { IconEdit } from "./IconEdit.tsx"; +export { IconExternalLink } from "./IconExternalLink.tsx"; +export { IconEyeOff } from "./IconEyeOff.tsx"; +export { IconEye } from "./IconEye.tsx"; +export { IconFacebook } from "./IconFacebook.tsx"; +export { IconFastForward } from "./IconFastForward.tsx"; +export { IconFeather } from "./IconFeather.tsx"; +export { IconFigma } from "./IconFigma.tsx"; +export { IconFileMinus } from "./IconFileMinus.tsx"; +export { IconFilePlus } from "./IconFilePlus.tsx"; +export { IconFileText } from "./IconFileText.tsx"; +export { IconFile } from "./IconFile.tsx"; +export { IconFilm } from "./IconFilm.tsx"; +export { IconFilter } from "./IconFilter.tsx"; +export { IconFlag } from "./IconFlag.tsx"; +export { IconFolderMinus } from "./IconFolderMinus.tsx"; +export { IconFolderPlus } from "./IconFolderPlus.tsx"; +export { IconFolder } from "./IconFolder.tsx"; +export { IconFramer } from "./IconFramer.tsx"; +export { IconFrown } from "./IconFrown.tsx"; +export { IconGift } from "./IconGift.tsx"; +export { IconGitBranch } from "./IconGitBranch.tsx"; +export { IconGitCommit } from "./IconGitCommit.tsx"; +export { IconGitMerge } from "./IconGitMerge.tsx"; +export { IconGitPullRequest } from "./IconGitPullRequest.tsx"; +export { IconGithub } from "./IconGithub.tsx"; +export { IconGitlab } from "./IconGitlab.tsx"; +export { IconGlobe } from "./IconGlobe.tsx"; +export { IconGrid } from "./IconGrid.tsx"; +export { IconHardDrive } from "./IconHardDrive.tsx"; +export { IconHash } from "./IconHash.tsx"; +export { IconHeadphones } from "./IconHeadphones.tsx"; +export { IconHeart } from "./IconHeart.tsx"; +export { IconHelpCircle } from "./IconHelpCircle.tsx"; +export { IconHexagon } from "./IconHexagon.tsx"; +export { IconHome } from "./IconHome.tsx"; +export { IconImage } from "./IconImage.tsx"; +export { IconInbox } from "./IconInbox.tsx"; +export { IconInfo } from "./IconInfo.tsx"; +export { IconInstagram } from "./IconInstagram.tsx"; +export { IconItalic } from "./IconItalic.tsx"; +export { IconKey } from "./IconKey.tsx"; +export { IconLayers } from "./IconLayers.tsx"; +export { IconLayout } from "./IconLayout.tsx"; +export { IconLifeBuoy } from "./IconLifeBuoy.tsx"; +export { IconLink2 } from "./IconLink2.tsx"; +export { IconLink } from "./IconLink.tsx"; +export { IconLinkedin } from "./IconLinkedin.tsx"; +export { IconList } from "./IconList.tsx"; +export { IconLoader } from "./IconLoader.tsx"; +export { IconLock } from "./IconLock.tsx"; +export { IconLogIn } from "./IconLogIn.tsx"; +export { IconLogOut } from "./IconLogOut.tsx"; +export { IconMail } from "./IconMail.tsx"; +export { IconMapPin } from "./IconMapPin.tsx"; +export { IconMap } from "./IconMap.tsx"; +export { IconMaximize2 } from "./IconMaximize2.tsx"; +export { IconMaximize } from "./IconMaximize.tsx"; +export { IconMeh } from "./IconMeh.tsx"; +export { IconMenu } from "./IconMenu.tsx"; +export { IconMessageCircle } from "./IconMessageCircle.tsx"; +export { IconMessageSquare } from "./IconMessageSquare.tsx"; +export { IconMicOff } from "./IconMicOff.tsx"; +export { IconMic } from "./IconMic.tsx"; +export { IconMinimize2 } from "./IconMinimize2.tsx"; +export { IconMinimize } from "./IconMinimize.tsx"; +export { IconMinusCircle } from "./IconMinusCircle.tsx"; +export { IconMinusSquare } from "./IconMinusSquare.tsx"; +export { IconMinus } from "./IconMinus.tsx"; +export { IconMonitor } from "./IconMonitor.tsx"; +export { IconMoon } from "./IconMoon.tsx"; +export { IconMoreHorizontal } from "./IconMoreHorizontal.tsx"; +export { IconMoreVertical } from "./IconMoreVertical.tsx"; +export { IconMousePointer } from "./IconMousePointer.tsx"; +export { IconMove } from "./IconMove.tsx"; +export { IconMusic } from "./IconMusic.tsx"; +export { IconNavigation2 } from "./IconNavigation2.tsx"; +export { IconNavigation } from "./IconNavigation.tsx"; +export { IconOctagon } from "./IconOctagon.tsx"; +export { IconPackage } from "./IconPackage.tsx"; +export { IconPaperclip } from "./IconPaperclip.tsx"; +export { IconPauseCircle } from "./IconPauseCircle.tsx"; +export { IconPause } from "./IconPause.tsx"; +export { IconPenTool } from "./IconPenTool.tsx"; +export { IconPercent } from "./IconPercent.tsx"; +export { IconPhoneCall } from "./IconPhoneCall.tsx"; +export { IconPhoneForwarded } from "./IconPhoneForwarded.tsx"; +export { IconPhoneIncoming } from "./IconPhoneIncoming.tsx"; +export { IconPhoneMissed } from "./IconPhoneMissed.tsx"; +export { IconPhoneOff } from "./IconPhoneOff.tsx"; +export { IconPhoneOutgoing } from "./IconPhoneOutgoing.tsx"; +export { IconPhone } from "./IconPhone.tsx"; +export { IconPieChart } from "./IconPieChart.tsx"; +export { IconPlayCircle } from "./IconPlayCircle.tsx"; +export { IconPlay } from "./IconPlay.tsx"; +export { IconPlusCircle } from "./IconPlusCircle.tsx"; +export { IconPlusSquare } from "./IconPlusSquare.tsx"; +export { IconPlus } from "./IconPlus.tsx"; +export { IconPocket } from "./IconPocket.tsx"; +export { IconPower } from "./IconPower.tsx"; +export { IconPrinter } from "./IconPrinter.tsx"; +export { IconRadio } from "./IconRadio.tsx"; +export { IconRefreshCcw } from "./IconRefreshCcw.tsx"; +export { IconRefreshCw } from "./IconRefreshCw.tsx"; +export { IconRepeat } from "./IconRepeat.tsx"; +export { IconRewind } from "./IconRewind.tsx"; +export { IconRotateCcw } from "./IconRotateCcw.tsx"; +export { IconRotateCw } from "./IconRotateCw.tsx"; +export { IconRss } from "./IconRss.tsx"; +export { IconSave } from "./IconSave.tsx"; +export { IconScissors } from "./IconScissors.tsx"; +export { IconSearch } from "./IconSearch.tsx"; +export { IconSend } from "./IconSend.tsx"; +export { IconServer } from "./IconServer.tsx"; +export { IconSettings } from "./IconSettings.tsx"; +export { IconShare2 } from "./IconShare2.tsx"; +export { IconShare } from "./IconShare.tsx"; +export { IconShieldOff } from "./IconShieldOff.tsx"; +export { IconShield } from "./IconShield.tsx"; +export { IconShoppingBag } from "./IconShoppingBag.tsx"; +export { IconShoppingCart } from "./IconShoppingCart.tsx"; +export { IconShuffle } from "./IconShuffle.tsx"; +export { IconSidebar } from "./IconSidebar.tsx"; +export { IconSkipBack } from "./IconSkipBack.tsx"; +export { IconSkipForward } from "./IconSkipForward.tsx"; +export { IconSlack } from "./IconSlack.tsx"; +export { IconSlash } from "./IconSlash.tsx"; +export { IconSliders } from "./IconSliders.tsx"; +export { IconSmartphone } from "./IconSmartphone.tsx"; +export { IconSmile } from "./IconSmile.tsx"; +export { IconSpeaker } from "./IconSpeaker.tsx"; +export { IconSquare } from "./IconSquare.tsx"; +export { IconStar } from "./IconStar.tsx"; +export { IconStopCircle } from "./IconStopCircle.tsx"; +export { IconSun } from "./IconSun.tsx"; +export { IconSunrise } from "./IconSunrise.tsx"; +export { IconSunset } from "./IconSunset.tsx"; +export { IconTable } from "./IconTable.tsx"; +export { IconTablet } from "./IconTablet.tsx"; +export { IconTag } from "./IconTag.tsx"; +export { IconTarget } from "./IconTarget.tsx"; +export { IconTerminal } from "./IconTerminal.tsx"; +export { IconThermometer } from "./IconThermometer.tsx"; +export { IconThumbsDown } from "./IconThumbsDown.tsx"; +export { IconThumbsUp } from "./IconThumbsUp.tsx"; +export { IconToggleLeft } from "./IconToggleLeft.tsx"; +export { IconToggleRight } from "./IconToggleRight.tsx"; +export { IconTool } from "./IconTool.tsx"; +export { IconTrash2 } from "./IconTrash2.tsx"; +export { IconTrash } from "./IconTrash.tsx"; +export { IconTrello } from "./IconTrello.tsx"; +export { IconTrendingDown } from "./IconTrendingDown.tsx"; +export { IconTrendingUp } from "./IconTrendingUp.tsx"; +export { IconTriangle } from "./IconTriangle.tsx"; +export { IconTruck } from "./IconTruck.tsx"; +export { IconTv } from "./IconTv.tsx"; +export { IconTwitch } from "./IconTwitch.tsx"; +export { IconTwitter } from "./IconTwitter.tsx"; +export { IconType } from "./IconType.tsx"; +export { IconUmbrella } from "./IconUmbrella.tsx"; +export { IconUnderline } from "./IconUnderline.tsx"; +export { IconUnlock } from "./IconUnlock.tsx"; +export { IconUploadCloud } from "./IconUploadCloud.tsx"; +export { IconUpload } from "./IconUpload.tsx"; +export { IconUserCheck } from "./IconUserCheck.tsx"; +export { IconUserMinus } from "./IconUserMinus.tsx"; +export { IconUserPlus } from "./IconUserPlus.tsx"; +export { IconUserX } from "./IconUserX.tsx"; +export { IconUser } from "./IconUser.tsx"; +export { IconUsers } from "./IconUsers.tsx"; +export { IconVideoOff } from "./IconVideoOff.tsx"; +export { IconVideo } from "./IconVideo.tsx"; +export { IconVoicemail } from "./IconVoicemail.tsx"; +export { IconVolume1 } from "./IconVolume1.tsx"; +export { IconVolume2 } from "./IconVolume2.tsx"; +export { IconVolumeX } from "./IconVolumeX.tsx"; +export { IconVolume } from "./IconVolume.tsx"; +export { IconWatch } from "./IconWatch.tsx"; +export { IconWifiOff } from "./IconWifiOff.tsx"; +export { IconWifi } from "./IconWifi.tsx"; +export { IconWind } from "./IconWind.tsx"; +export { IconXCircle } from "./IconXCircle.tsx"; +export { IconXOctagon } from "./IconXOctagon.tsx"; +export { IconXSquare } from "./IconXSquare.tsx"; +export { IconX } from "./IconX.tsx"; +export { IconYoutube } from "./IconYoutube.tsx"; +export { IconZapOff } from "./IconZapOff.tsx"; +export { IconZap } from "./IconZap.tsx"; +export { IconZoomIn } from "./IconZoomIn.tsx"; +export { IconZoomOut } from "./IconZoomOut.tsx"; \ No newline at end of file diff --git a/src/index.css b/src/index.css new file mode 100644 index 0000000..e93ef04 --- /dev/null +++ b/src/index.css @@ -0,0 +1,61 @@ +@import url("./reset.css"); +@import url("./theme.css"); +@import url("./icons.css"); + +:root { + --global-focus-ring-size: calc(var(--sds-responsive-border-width) * 2); + --global-focus-ring-color: var(--sds-color-blue-500); + --global-line-height-paragraph: 1.4; +} + +@media (prefers-color-scheme: dark) { + :root { + --global-focus-ring-color: var(--sds-color-blue-300); + } +} + +html { + font-size: var(--sds-responsive-root-font-size, 16px); +} + +body { + background: var(--sds-color-bg-default-default); + color: var(--sds-color-text-default-default); + margin: 0; +} + +#root { + width: 100%; +} + +body, +button, +textarea, +input, +select { + font: var(--sds-font-body-base); +} + +pre, +code { + font: var(--sds-font-code); +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font: var(--sds-font-heading); +} + +h1, +h2, +h3, +h4, +h5, +h6, +p { + margin: 0; +} diff --git a/src/index.d.ts b/src/index.d.ts new file mode 100644 index 0000000..06d9e48 --- /dev/null +++ b/src/index.d.ts @@ -0,0 +1,7 @@ +import "react"; + +declare module "react" { + interface CSSProperties { + [key: `--${string}`]: string | number; + } +} diff --git a/src/main.tsx b/src/main.tsx new file mode 100644 index 0000000..966f17a --- /dev/null +++ b/src/main.tsx @@ -0,0 +1,10 @@ +import React from "react"; +import ReactDOM from "react-dom/client"; +import App from "./App.tsx"; +import "./index.css"; + +ReactDOM.createRoot(document.getElementById("root")!).render( + + + +); diff --git a/src/reset.css b/src/reset.css new file mode 100644 index 0000000..32e101c --- /dev/null +++ b/src/reset.css @@ -0,0 +1,19 @@ +a, +button, +legend, +fieldset, +select, +input, +textarea { + all: unset; + line-height: 1; +} + +div, +button, +select, +input, +textarea, +span { + box-sizing: border-box; +} diff --git a/src/theme.css b/src/theme.css new file mode 100644 index 0000000..4aa5073 --- /dev/null +++ b/src/theme.css @@ -0,0 +1,1410 @@ +/* + * This file is automatically generated by tokens.cjs! + */ +/* color: primitive */ +:root { + --sds-color-barbie-pink-100: #fff0fb; + --sds-color-barbie-pink-1000: #45112f; + --sds-color-barbie-pink-200: #ffe0f7; + --sds-color-barbie-pink-300: #ffbde7; + --sds-color-barbie-pink-400: #ff99cf; + --sds-color-barbie-pink-500: #ff2498; + --sds-color-barbie-pink-600: #ea1087; + --sds-color-barbie-pink-700: #cb0b75; + --sds-color-barbie-pink-800: #97115b; + --sds-color-barbie-pink-900: #5f113f; + --sds-color-beer-100: #fdf2e7; + --sds-color-beer-1000: #3c2111; + --sds-color-beer-200: #f8dbbe; + --sds-color-beer-300: #f4c48f; + --sds-color-beer-400: #edab5c; + --sds-color-beer-500: #d7964e; + --sds-color-beer-600: #be7f40; + --sds-color-beer-700: #a36832; + --sds-color-beer-800: #845127; + --sds-color-beer-900: #61391c; + --sds-color-black-100: #0c0c0d0d; + --sds-color-black-1000: #0c0c0d; + --sds-color-black-200: #0c0c0d1a; + --sds-color-black-300: #0c0c0d33; + --sds-color-black-400: #0c0c0d66; + --sds-color-black-500: #0c0c0db2; + --sds-color-black-600: #0c0c0dcc; + --sds-color-black-700: #0c0c0dd9; + --sds-color-black-800: #0c0c0de5; + --sds-color-black-900: #0c0c0df2; + --sds-color-blue-100: #f2f9ff; + --sds-color-blue-1000: #0d193f; + --sds-color-blue-200: #e5f4ff; + --sds-color-blue-300: #bde3ff; + --sds-color-blue-400: #80caff; + --sds-color-blue-500: #0d99ff; + --sds-color-blue-600: #007be5; + --sds-color-blue-700: #0768cf; + --sds-color-blue-800: #034ac1; + --sds-color-blue-900: #093077; + --sds-color-cheese-yellow-100: #f4fda3; + --sds-color-cheese-yellow-1000: #61440a; + --sds-color-cheese-yellow-200: #eff269; + --sds-color-cheese-yellow-300: #ece65a; + --sds-color-cheese-yellow-400: #e9da46; + --sds-color-cheese-yellow-500: #e5cc2b; + --sds-color-cheese-yellow-600: #dbbb00; + --sds-color-cheese-yellow-700: #cba600; + --sds-color-cheese-yellow-800: #b28b00; + --sds-color-cheese-yellow-900: #906a00; + --sds-color-dark-brown-100: #fdeade; + --sds-color-dark-brown-1000: #2a211a; + --sds-color-dark-brown-200: #fcd5bb; + --sds-color-dark-brown-300: #fab87d; + --sds-color-dark-brown-400: #e89836; + --sds-color-dark-brown-500: #c07e2d; + --sds-color-dark-brown-600: #986427; + --sds-color-dark-brown-700: #734c23; + --sds-color-dark-brown-800: #53381f; + --sds-color-dark-brown-900: #3b291b; + --sds-color-deep-forest-100: #e5fcd8; + --sds-color-deep-forest-1000: #0c1e0d; + --sds-color-deep-forest-200: #c4f6aa; + --sds-color-deep-forest-300: #a5e18a; + --sds-color-deep-forest-400: #82c368; + --sds-color-deep-forest-500: #59a23e; + --sds-color-deep-forest-600: #328012; + --sds-color-deep-forest-700: #175e00; + --sds-color-deep-forest-800: #054100; + --sds-color-deep-forest-900: #032c04; + --sds-color-gamer-lime-green-100: #f2ffeb; + --sds-color-gamer-lime-green-1000: #6fb800; + --sds-color-gamer-lime-green-200: #d8ffc2; + --sds-color-gamer-lime-green-300: #c6ffa3; + --sds-color-gamer-lime-green-400: #a0ff66; + --sds-color-gamer-lime-green-500: #78ff29; + --sds-color-gamer-lime-green-600: #76ff1a; + --sds-color-gamer-lime-green-700: #76fa15; + --sds-color-gamer-lime-green-800: #73eb11; + --sds-color-gamer-lime-green-900: #73dd0e; + --sds-color-green-100: #ebffee; + --sds-color-green-1000: #083a23; + --sds-color-green-200: #cff7d3; + --sds-color-green-300: #aff4c6; + --sds-color-green-400: #85e0a3; + --sds-color-green-500: #14ae5c; + --sds-color-green-600: #009951; + --sds-color-green-700: #008043; + --sds-color-green-800: #036838; + --sds-color-green-900: #024626; + --sds-color-grey-100: #f5f5f5; + --sds-color-grey-1000: #111111; + --sds-color-grey-200: #e6e6e6; + --sds-color-grey-300: #d9d9d9; + --sds-color-grey-400: #b3b3b3; + --sds-color-grey-500: #757575; + --sds-color-grey-600: #444444; + --sds-color-grey-700: #383838; + --sds-color-grey-800: #2c2c2c; + --sds-color-grey-900: #1e1e1e; + --sds-color-lemon-100: #fff9a1; + --sds-color-lemon-1000: #171c01; + --sds-color-lemon-200: #f3ee4c; + --sds-color-lemon-300: #d8d747; + --sds-color-lemon-400: #b7b900; + --sds-color-lemon-500: #929700; + --sds-color-lemon-600: #6f7500; + --sds-color-lemon-700: #4f5500; + --sds-color-lemon-800: #353b00; + --sds-color-lemon-900: #222700; + --sds-color-midnight-blue-100: #f1f3f8; + --sds-color-midnight-blue-1000: #121221; + --sds-color-midnight-blue-200: #e3e7f2; + --sds-color-midnight-blue-300: #d2d4e4; + --sds-color-midnight-blue-400: #afb1cf; + --sds-color-midnight-blue-500: #666699; + --sds-color-midnight-blue-600: #535383; + --sds-color-midnight-blue-700: #4b4a78; + --sds-color-midnight-blue-800: #3c3960; + --sds-color-midnight-blue-900: #262541; + --sds-color-ocean-100: #ebf9ff; + --sds-color-ocean-1000: #0e2943; + --sds-color-ocean-200: #ceebf8; + --sds-color-ocean-300: #b6e5f7; + --sds-color-ocean-400: #75c9f0; + --sds-color-ocean-500: #008cc2; + --sds-color-ocean-600: #0074a8; + --sds-color-ocean-700: #046095; + --sds-color-ocean-800: #084d78; + --sds-color-ocean-900: #093453; + --sds-color-orange-100: #fdf5e7; + --sds-color-orange-1000: #78370c; + --sds-color-orange-200: #fbe8cb; + --sds-color-orange-300: #fbddb3; + --sds-color-orange-400: #fbd09b; + --sds-color-orange-500: #fdc07b; + --sds-color-orange-600: #ffab41; + --sds-color-orange-700: #f29300; + --sds-color-orange-800: #d67900; + --sds-color-orange-900: #af5900; + --sds-color-pale-blue-100: #f1f5f8; + --sds-color-pale-blue-1000: #121721; + --sds-color-pale-blue-200: #e3ecf2; + --sds-color-pale-blue-300: #d2dae4; + --sds-color-pale-blue-400: #afbccf; + --sds-color-pale-blue-500: #667799; + --sds-color-pale-blue-600: #536383; + --sds-color-pale-blue-700: #4a5878; + --sds-color-pale-blue-800: #394360; + --sds-color-pale-blue-900: #252d41; + --sds-color-pale-green-100: #f1f8f2; + --sds-color-pale-green-1000: #172b22; + --sds-color-pale-green-200: #daecdf; + --sds-color-pale-green-300: #c3e0cc; + --sds-color-pale-green-400: #9fc1aa; + --sds-color-pale-green-500: #678e79; + --sds-color-pale-green-600: #5c806d; + --sds-color-pale-green-700: #517361; + --sds-color-pale-green-800: #476656; + --sds-color-pale-green-900: #2f483c; + --sds-color-pale-lime-100: #f9ffeb; + --sds-color-pale-lime-1000: #b2b800; + --sds-color-pale-lime-200: #eeffc2; + --sds-color-pale-lime-300: #e8ffa3; + --sds-color-pale-lime-400: #d8ff66; + --sds-color-pale-lime-500: #c6ff29; + --sds-color-pale-lime-600: #c9ff1a; + --sds-color-pale-lime-700: #c9fa15; + --sds-color-pale-lime-800: #c3eb11; + --sds-color-pale-lime-900: #bedd0e; + --sds-color-pale-pink-100: #f6eef4; + --sds-color-pale-pink-1000: #1b1318; + --sds-color-pale-pink-200: #f2e3ee; + --sds-color-pale-pink-300: #e8cee1; + --sds-color-pale-pink-400: #daaace; + --sds-color-pale-pink-500: #ab5998; + --sds-color-pale-pink-600: #86507a; + --sds-color-pale-pink-700: #724667; + --sds-color-pale-pink-800: #51344a; + --sds-color-pale-pink-900: #33252f; + --sds-color-pale-purple-100: #f4f1f8; + --sds-color-pale-purple-1000: #1a141f; + --sds-color-pale-purple-200: #ede7f3; + --sds-color-pale-purple-300: #e0d4ed; + --sds-color-pale-purple-400: #c5b2dc; + --sds-color-pale-purple-500: #7f699b; + --sds-color-pale-purple-600: #6b5884; + --sds-color-pale-purple-700: #604d75; + --sds-color-pale-purple-800: #473956; + --sds-color-pale-purple-900: #33293d; + --sds-color-pale-red-100: #faedeb; + --sds-color-pale-red-1000: #1f1514; + --sds-color-pale-red-200: #f8e5e2; + --sds-color-pale-red-300: #f3cfc9; + --sds-color-pale-red-400: #eba99d; + --sds-color-pale-red-500: #d4583b; + --sds-color-pale-red-600: #a55440; + --sds-color-pale-red-700: #864537; + --sds-color-pale-red-800: #60332a; + --sds-color-pale-red-900: #412621; + --sds-color-pale-yellow-100: #fff5eb; + --sds-color-pale-yellow-1000: #211a12; + --sds-color-pale-yellow-200: #fdeece; + --sds-color-pale-yellow-300: #f5dfa8; + --sds-color-pale-yellow-400: #e8cd7d; + --sds-color-pale-yellow-500: #ad7f00; + --sds-color-pale-yellow-600: #906800; + --sds-color-pale-yellow-700: #7a5800; + --sds-color-pale-yellow-800: #5c4100; + --sds-color-pale-yellow-900: #3a2a10; + --sds-color-pink-100: #fff0fe; + --sds-color-pink-1000: #451138; + --sds-color-pink-200: #ffe0fc; + --sds-color-pink-300: #ffbdf2; + --sds-color-pink-400: #ff99e0; + --sds-color-pink-500: #ff24bd; + --sds-color-pink-600: #ea10ac; + --sds-color-pink-700: #cb0b96; + --sds-color-pink-800: #971172; + --sds-color-pink-900: #5f114c; + --sds-color-pumpkin-orange-100: #ffe8e7; + --sds-color-pumpkin-orange-1000: #371a19; + --sds-color-pumpkin-orange-200: #fed2d1; + --sds-color-pumpkin-orange-300: #feb2af; + --sds-color-pumpkin-orange-400: #fe8781; + --sds-color-pumpkin-orange-500: #fd4c3c; + --sds-color-pumpkin-orange-600: #d32e19; + --sds-color-pumpkin-orange-700: #a0261b; + --sds-color-pumpkin-orange-800: #73211b; + --sds-color-pumpkin-orange-900: #501c19; + --sds-color-purple-100: #f9f5ff; + --sds-color-purple-1000: #2d0f46; + --sds-color-purple-200: #f1e5ff; + --sds-color-purple-300: #e4ccff; + --sds-color-purple-400: #d9b8ff; + --sds-color-purple-500: #9747ff; + --sds-color-purple-600: #8638e5; + --sds-color-purple-700: #7c2bda; + --sds-color-purple-800: #681abb; + --sds-color-purple-900: #4b0d87; + --sds-color-red-100: #fee9e7; + --sds-color-red-1000: #341c1a; + --sds-color-red-200: #fdd3d0; + --sds-color-red-300: #fcb3ad; + --sds-color-red-400: #fb897e; + --sds-color-red-500: #fa502f; + --sds-color-red-600: #c93d21; + --sds-color-red-700: #98301f; + --sds-color-red-800: #6e261d; + --sds-color-red-900: #4c1f1a; + --sds-color-rose-gold-100: #f3ebec; + --sds-color-rose-gold-1000: #2a2021; + --sds-color-rose-gold-200: #e8d9db; + --sds-color-rose-gold-300: #dabfc2; + --sds-color-rose-gold-400: #ca9fa4; + --sds-color-rose-gold-500: #bb7a84; + --sds-color-rose-gold-600: #9c5d67; + --sds-color-rose-gold-700: #76474e; + --sds-color-rose-gold-800: #55353a; + --sds-color-rose-gold-900: #3b282a; + --sds-color-slate-100: #f3f3f3; + --sds-color-slate-1000: #242424; + --sds-color-slate-200: #e3e3e3; + --sds-color-slate-300: #cdcdcd; + --sds-color-slate-400: #b2b2b2; + --sds-color-slate-500: #949494; + --sds-color-slate-600: #767676; + --sds-color-slate-700: #5a5a5a; + --sds-color-slate-800: #434343; + --sds-color-slate-900: #303030; + --sds-color-slate-black-100: #f5f5f5; + --sds-color-slate-black-1000: #111111; + --sds-color-slate-black-200: #e6e6e6; + --sds-color-slate-black-300: #d9d9d9; + --sds-color-slate-black-400: #b3b3b3; + --sds-color-slate-black-500: #757575; + --sds-color-slate-black-600: #444444; + --sds-color-slate-black-700: #383838; + --sds-color-slate-black-800: #2c2c2c; + --sds-color-slate-black-900: #1e1e1e; + --sds-color-stormy-100: #e2f7f5; + --sds-color-stormy-1000: #202527; + --sds-color-stormy-200: #bfeceb; + --sds-color-stormy-300: #abd5d5; + --sds-color-stormy-400: #93b9bb; + --sds-color-stormy-500: #799a9d; + --sds-color-stormy-600: #5f7b7f; + --sds-color-stormy-700: #495e62; + --sds-color-stormy-800: #364549; + --sds-color-stormy-900: #283235; + --sds-color-teal-100: #ebfbff; + --sds-color-teal-1000: #0e2f43; + --sds-color-teal-200: #cef0f8; + --sds-color-teal-300: #b6ecf7; + --sds-color-teal-400: #75d7f0; + --sds-color-teal-500: #00a2c2; + --sds-color-teal-600: #0087a8; + --sds-color-teal-700: #047195; + --sds-color-teal-800: #085a78; + --sds-color-teal-900: #093c53; + --sds-color-tomato-red-100: #ffe8e7; + --sds-color-tomato-red-1000: #371a19; + --sds-color-tomato-red-200: #fed2d1; + --sds-color-tomato-red-300: #feb2ae; + --sds-color-tomato-red-400: #fe8780; + --sds-color-tomato-red-500: #fd4b3a; + --sds-color-tomato-red-600: #d32e17; + --sds-color-tomato-red-700: #a0271a; + --sds-color-tomato-red-800: #73211a; + --sds-color-tomato-red-900: #501c19; + --sds-color-white-100: #ffffff0d; + --sds-color-white-1000: #ffffff; + --sds-color-white-200: #ffffff1a; + --sds-color-white-300: #ffffff33; + --sds-color-white-400: #ffffff66; + --sds-color-white-500: #ffffffb2; + --sds-color-white-600: #ffffffcc; + --sds-color-white-700: #ffffffd9; + --sds-color-white-800: #ffffffe5; + --sds-color-white-900: #fffffff2; + --sds-color-yellow-100: #fffbeb; + --sds-color-yellow-1000: #402b01; + --sds-color-yellow-200: #fff1c2; + --sds-color-yellow-300: #ffe8a3; + --sds-color-yellow-400: #e8b931; + --sds-color-yellow-500: #e5a000; + --sds-color-yellow-600: #bf6a02; + --sds-color-yellow-700: #975102; + --sds-color-yellow-800: #6e4503; + --sds-color-yellow-900: #5f3c05; +} +/* color: light (default) */ +:root { + --sds-color-bg-brand-default: var(--sds-color-slate-600); + --sds-color-bg-brand-hover: var(--sds-color-slate-700); + --sds-color-bg-brand-secondary: var(--sds-color-slate-200); + --sds-color-bg-brand-secondary-hover: var(--sds-color-slate-300); + --sds-color-bg-brand-tertiary: var(--sds-color-slate-300); + --sds-color-bg-brand-tertiary-hover: var(--sds-color-slate-400); + --sds-color-bg-danger-default: var(--sds-color-red-500); + --sds-color-bg-danger-hover: var(--sds-color-red-600); + --sds-color-bg-danger-secondary: var(--sds-color-red-200); + --sds-color-bg-danger-secondary-hover: var(--sds-color-red-300); + --sds-color-bg-danger-tertiary: var(--sds-color-red-100); + --sds-color-bg-danger-tertiary-hover: var(--sds-color-red-200); + --sds-color-bg-default-default: var(--sds-color-white-1000); + --sds-color-bg-default-default-hover: var(--sds-color-grey-100); + --sds-color-bg-default-secondary: var(--sds-color-grey-100); + --sds-color-bg-default-secondary-hover: var(--sds-color-grey-200); + --sds-color-bg-default-tertiary: var(--sds-color-grey-300); + --sds-color-bg-default-tertiary-hover: var(--sds-color-grey-400); + --sds-color-bg-disabled-default: var(--sds-color-grey-300); + --sds-color-bg-disabled-secondary: var(--sds-color-grey-400); + --sds-color-bg-positive-default: var(--sds-color-green-500); + --sds-color-bg-positive-hover: var(--sds-color-green-600); + --sds-color-bg-positive-secondary: var(--sds-color-green-200); + --sds-color-bg-positive-secondary-hover: var(--sds-color-green-300); + --sds-color-bg-positive-tertiary: var(--sds-color-green-100); + --sds-color-bg-positive-tertiary-hover: var(--sds-color-green-200); + --sds-color-bg-utilities-overlay: #000000cc; + --sds-color-bg-utilities-overlay-soft: #00000080; + --sds-color-bg-warning-default: var(--sds-color-yellow-400); + --sds-color-bg-warning-hover: var(--sds-color-yellow-500); + --sds-color-bg-warning-secondary: var(--sds-color-yellow-200); + --sds-color-bg-warning-secondary-hover: var(--sds-color-yellow-300); + --sds-color-bg-warning-tertiary: var(--sds-color-yellow-100); + --sds-color-bg-warning-tertiary-hover: var(--sds-color-yellow-200); + --sds-color-border-brand-default: var(--sds-color-slate-500); + --sds-color-border-brand-secondary: var(--sds-color-slate-600); + --sds-color-border-danger-default: var(--sds-color-red-500); + --sds-color-border-danger-secondary: var(--sds-color-red-600); + --sds-color-border-default-default: var(--sds-color-grey-400); + --sds-color-border-default-secondary: var(--sds-color-grey-800); + --sds-color-border-disabled-default: var(--sds-color-grey-200); + --sds-color-border-disabled-secondary: var(--sds-color-slate-400); + --sds-color-border-positive-default: var(--sds-color-green-500); + --sds-color-border-positive-secondary: var(--sds-color-green-600); + --sds-color-border-warning-default: var(--sds-color-yellow-500); + --sds-color-border-warning-secondary: var(--sds-color-yellow-800); + --sds-color-icon-brand-default: var(--sds-color-slate-800); + --sds-color-icon-brand-onbrand: var(--sds-color-slate-100); + --sds-color-icon-brand-onbrand-secondary: var(--sds-color-slate-700); + --sds-color-icon-brand-onbrand-tertiary: var(--sds-color-slate-800); + --sds-color-icon-brand-secondary: var(--sds-color-slate-700); + --sds-color-icon-brand-tertiary: var(--sds-color-slate-600); + --sds-color-icon-danger-default: var(--sds-color-red-600); + --sds-color-icon-danger-ondanger: var(--sds-color-red-100); + --sds-color-icon-danger-ondanger-secondary: var(--sds-color-red-800); + --sds-color-icon-danger-ondanger-tertiary: var(--sds-color-red-900); + --sds-color-icon-danger-secondary: var(--sds-color-red-700); + --sds-color-icon-danger-tertiary: var(--sds-color-red-800); + --sds-color-icon-default-default: var(--sds-color-slate-800); + --sds-color-icon-default-secondary: var(--sds-color-slate-500); + --sds-color-icon-default-tertiary: var(--sds-color-slate-300); + --sds-color-icon-disabled-default: var(--sds-color-slate-400); + --sds-color-icon-disabled-ondisabled: var(--sds-color-grey-400); + --sds-color-icon-positive-default: var(--sds-color-green-500); + --sds-color-icon-positive-onpositive: var(--sds-color-green-100); + --sds-color-icon-positive-onpositive-secondary: var(--sds-color-green-800); + --sds-color-icon-positive-onpositive-tertiary: var(--sds-color-green-900); + --sds-color-icon-positive-secondary: var(--sds-color-green-600); + --sds-color-icon-positive-tertiary: var(--sds-color-green-700); + --sds-color-icon-warning-default: var(--sds-color-yellow-900); + --sds-color-icon-warning-onwarning: var(--sds-color-yellow-1000); + --sds-color-icon-warning-onwarning-secondary: var(--sds-color-yellow-800); + --sds-color-icon-warning-onwarning-tertiary: var(--sds-color-yellow-900); + --sds-color-icon-warning-secondary: var(--sds-color-yellow-800); + --sds-color-icon-warning-tertiary: var(--sds-color-yellow-700); + --sds-color-text-brand-default: var(--sds-color-slate-800); + --sds-color-text-brand-onbrand: var(--sds-color-slate-100); + --sds-color-text-brand-onbrand-secondary: var(--sds-color-slate-900); + --sds-color-text-brand-onbrand-tertiary: var(--sds-color-slate-800); + --sds-color-text-brand-secondary: var(--sds-color-slate-700); + --sds-color-text-brand-tertiary: var(--sds-color-slate-600); + --sds-color-text-danger-default: var(--sds-color-red-600); + --sds-color-text-danger-ondanger: var(--sds-color-red-100); + --sds-color-text-danger-ondanger-secondary: var(--sds-color-red-700); + --sds-color-text-danger-ondanger-tertiary: var(--sds-color-red-700); + --sds-color-text-danger-secondary: var(--sds-color-red-700); + --sds-color-text-danger-tertiary: var(--sds-color-red-800); + --sds-color-text-default-default: var(--sds-color-slate-900); + --sds-color-text-default-hover: var(--sds-color-slate-800); + --sds-color-text-default-secondary: var(--sds-color-slate-500); + --sds-color-text-default-tertiary: var(--sds-color-slate-400); + --sds-color-text-disabled-default: var(--sds-color-slate-400); + --sds-color-text-disabled-ondisabled: var(--sds-color-grey-400); + --sds-color-text-positive-default: var(--sds-color-green-600); + --sds-color-text-positive-onpositive: var(--sds-color-green-100); + --sds-color-text-positive-onpositive-secondary: var(--sds-color-green-800); + --sds-color-text-positive-onpositive-tertiary: var(--sds-color-green-800); + --sds-color-text-positive-secondary: var(--sds-color-green-700); + --sds-color-text-positive-tertiary: var(--sds-color-green-800); + --sds-color-text-utilities-text-onoverlay: var(--sds-color-white-1000); + --sds-color-text-warning-default: var(--sds-color-yellow-900); + --sds-color-text-warning-onwarning: var(--sds-color-yellow-1000); + --sds-color-text-warning-onwarning-secondary: var(--sds-color-yellow-700); + --sds-color-text-warning-onwarning-tertiary: var(--sds-color-yellow-700); + --sds-color-text-warning-secondary: var(--sds-color-yellow-800); + --sds-color-text-warning-tertiary: var(--sds-color-yellow-700); +} +/* color: purple_light */ +.sds-scheme-color-purple { + --sds-color-bg-brand-default: var(--sds-color-purple-700); + --sds-color-bg-brand-hover: var(--sds-color-purple-800); + --sds-color-bg-brand-secondary: var(--sds-color-purple-400); + --sds-color-bg-brand-secondary-hover: var(--sds-color-purple-600); + --sds-color-bg-brand-tertiary: var(--sds-color-purple-200); + --sds-color-bg-brand-tertiary-hover: var(--sds-color-purple-300); + --sds-color-bg-danger-default: var(--sds-color-red-500); + --sds-color-bg-danger-hover: var(--sds-color-red-600); + --sds-color-bg-danger-secondary: var(--sds-color-red-200); + --sds-color-bg-danger-secondary-hover: var(--sds-color-red-300); + --sds-color-bg-danger-tertiary: var(--sds-color-red-200); + --sds-color-bg-danger-tertiary-hover: var(--sds-color-red-300); + --sds-color-bg-default-default: var(--sds-color-white-1000); + --sds-color-bg-default-default-hover: var(--sds-color-grey-100); + --sds-color-bg-default-secondary: var(--sds-color-grey-100); + --sds-color-bg-default-secondary-hover: var(--sds-color-grey-100); + --sds-color-bg-default-tertiary: var(--sds-color-grey-300); + --sds-color-bg-default-tertiary-hover: var(--sds-color-grey-300); + --sds-color-bg-disabled-default: var(--sds-color-grey-300); + --sds-color-bg-disabled-secondary: var(--sds-color-grey-400); + --sds-color-bg-positive-default: var(--sds-color-green-500); + --sds-color-bg-positive-hover: var(--sds-color-green-600); + --sds-color-bg-positive-secondary: var(--sds-color-green-200); + --sds-color-bg-positive-secondary-hover: var(--sds-color-green-300); + --sds-color-bg-positive-tertiary: var(--sds-color-green-200); + --sds-color-bg-positive-tertiary-hover: var(--sds-color-green-200); + --sds-color-bg-utilities-overlay: #000000cc; + --sds-color-bg-utilities-overlay-soft: #00000080; + --sds-color-bg-warning-default: var(--sds-color-yellow-500); + --sds-color-bg-warning-hover: var(--sds-color-yellow-600); + --sds-color-bg-warning-secondary: var(--sds-color-yellow-200); + --sds-color-bg-warning-secondary-hover: var(--sds-color-yellow-300); + --sds-color-bg-warning-tertiary: var(--sds-color-yellow-200); + --sds-color-bg-warning-tertiary-hover: var(--sds-color-yellow-300); + --sds-color-border-brand-default: var(--sds-color-purple-500); + --sds-color-border-brand-secondary: var(--sds-color-purple-600); + --sds-color-border-danger-default: var(--sds-color-red-300); + --sds-color-border-danger-secondary: var(--sds-color-red-600); + --sds-color-border-default-default: var(--sds-color-grey-400); + --sds-color-border-default-secondary: var(--sds-color-grey-800); + --sds-color-border-disabled-default: var(--sds-color-grey-200); + --sds-color-border-disabled-secondary: var(--sds-color-slate-400); + --sds-color-border-positive-default: var(--sds-color-green-300); + --sds-color-border-positive-secondary: var(--sds-color-green-600); + --sds-color-border-warning-default: var(--sds-color-yellow-500); + --sds-color-border-warning-secondary: var(--sds-color-yellow-800); + --sds-color-icon-brand-default: var(--sds-color-purple-800); + --sds-color-icon-brand-onbrand: var(--sds-color-purple-100); + --sds-color-icon-brand-onbrand-secondary: var(--sds-color-purple-700); + --sds-color-icon-brand-onbrand-tertiary: var(--sds-color-purple-700); + --sds-color-icon-brand-secondary: var(--sds-color-purple-700); + --sds-color-icon-brand-tertiary: var(--sds-color-purple-600); + --sds-color-icon-danger-default: var(--sds-color-red-600); + --sds-color-icon-danger-ondanger: var(--sds-color-red-100); + --sds-color-icon-danger-ondanger-secondary: var(--sds-color-red-700); + --sds-color-icon-danger-ondanger-tertiary: var(--sds-color-red-700); + --sds-color-icon-danger-secondary: var(--sds-color-red-700); + --sds-color-icon-danger-tertiary: var(--sds-color-red-800); + --sds-color-icon-default-default: var(--sds-color-slate-800); + --sds-color-icon-default-secondary: var(--sds-color-slate-500); + --sds-color-icon-default-tertiary: var(--sds-color-slate-300); + --sds-color-icon-disabled-default: var(--sds-color-slate-400); + --sds-color-icon-disabled-ondisabled: var(--sds-color-white-1000); + --sds-color-icon-positive-default: var(--sds-color-green-500); + --sds-color-icon-positive-onpositive: var(--sds-color-green-100); + --sds-color-icon-positive-onpositive-secondary: var(--sds-color-green-800); + --sds-color-icon-positive-onpositive-tertiary: var(--sds-color-green-800); + --sds-color-icon-positive-secondary: var(--sds-color-green-600); + --sds-color-icon-positive-tertiary: var(--sds-color-green-700); + --sds-color-icon-warning-default: var(--sds-color-yellow-900); + --sds-color-icon-warning-onwarning: var(--sds-color-yellow-1000); + --sds-color-icon-warning-onwarning-secondary: var(--sds-color-yellow-1000); + --sds-color-icon-warning-onwarning-tertiary: var(--sds-color-yellow-1000); + --sds-color-icon-warning-secondary: var(--sds-color-yellow-800); + --sds-color-icon-warning-tertiary: var(--sds-color-yellow-700); + --sds-color-text-brand-default: var(--sds-color-purple-800); + --sds-color-text-brand-onbrand: var(--sds-color-purple-100); + --sds-color-text-brand-onbrand-secondary: var(--sds-color-purple-900); + --sds-color-text-brand-onbrand-tertiary: var(--sds-color-purple-800); + --sds-color-text-brand-secondary: var(--sds-color-purple-700); + --sds-color-text-brand-tertiary: var(--sds-color-purple-600); + --sds-color-text-danger-default: var(--sds-color-red-600); + --sds-color-text-danger-ondanger: var(--sds-color-red-100); + --sds-color-text-danger-ondanger-secondary: var(--sds-color-red-700); + --sds-color-text-danger-ondanger-tertiary: var(--sds-color-red-700); + --sds-color-text-danger-secondary: var(--sds-color-red-700); + --sds-color-text-danger-tertiary: var(--sds-color-red-800); + --sds-color-text-default-default: var(--sds-color-slate-900); + --sds-color-text-default-hover: var(--sds-color-slate-800); + --sds-color-text-default-secondary: var(--sds-color-slate-500); + --sds-color-text-default-tertiary: var(--sds-color-slate-400); + --sds-color-text-disabled-default: var(--sds-color-slate-400); + --sds-color-text-disabled-ondisabled: var(--sds-color-grey-600); + --sds-color-text-positive-default: var(--sds-color-green-600); + --sds-color-text-positive-onpositive: var(--sds-color-green-100); + --sds-color-text-positive-onpositive-secondary: var(--sds-color-green-800); + --sds-color-text-positive-onpositive-tertiary: var(--sds-color-green-800); + --sds-color-text-positive-secondary: var(--sds-color-green-700); + --sds-color-text-positive-tertiary: var(--sds-color-green-800); + --sds-color-text-utilities-text-onoverlay: var(--sds-color-white-1000); + --sds-color-text-warning-default: var(--sds-color-yellow-900); + --sds-color-text-warning-onwarning: var(--sds-color-yellow-1000); + --sds-color-text-warning-onwarning-secondary: var(--sds-color-yellow-1000); + --sds-color-text-warning-onwarning-tertiary: var(--sds-color-yellow-1000); + --sds-color-text-warning-secondary: var(--sds-color-yellow-800); + --sds-color-text-warning-tertiary: var(--sds-color-yellow-700); +} +/* color: blue_light */ +.sds-scheme-color-blue { + --sds-color-bg-brand-default: var(--sds-color-blue-700); + --sds-color-bg-brand-hover: var(--sds-color-blue-800); + --sds-color-bg-brand-secondary: var(--sds-color-blue-400); + --sds-color-bg-brand-secondary-hover: var(--sds-color-blue-600); + --sds-color-bg-brand-tertiary: var(--sds-color-blue-200); + --sds-color-bg-brand-tertiary-hover: var(--sds-color-blue-300); + --sds-color-bg-danger-default: var(--sds-color-red-500); + --sds-color-bg-danger-hover: var(--sds-color-red-600); + --sds-color-bg-danger-secondary: var(--sds-color-red-200); + --sds-color-bg-danger-secondary-hover: var(--sds-color-red-300); + --sds-color-bg-danger-tertiary: var(--sds-color-red-200); + --sds-color-bg-danger-tertiary-hover: var(--sds-color-red-300); + --sds-color-bg-default-default: var(--sds-color-white-1000); + --sds-color-bg-default-default-hover: var(--sds-color-grey-100); + --sds-color-bg-default-secondary: var(--sds-color-grey-100); + --sds-color-bg-default-secondary-hover: var(--sds-color-grey-100); + --sds-color-bg-default-tertiary: var(--sds-color-grey-300); + --sds-color-bg-default-tertiary-hover: var(--sds-color-grey-300); + --sds-color-bg-disabled-default: var(--sds-color-grey-300); + --sds-color-bg-disabled-secondary: var(--sds-color-grey-400); + --sds-color-bg-positive-default: var(--sds-color-green-500); + --sds-color-bg-positive-hover: var(--sds-color-green-600); + --sds-color-bg-positive-secondary: var(--sds-color-green-200); + --sds-color-bg-positive-secondary-hover: var(--sds-color-green-300); + --sds-color-bg-positive-tertiary: var(--sds-color-green-200); + --sds-color-bg-positive-tertiary-hover: var(--sds-color-green-200); + --sds-color-bg-utilities-overlay: #000000cc; + --sds-color-bg-utilities-overlay-soft: #00000080; + --sds-color-bg-warning-default: var(--sds-color-yellow-500); + --sds-color-bg-warning-hover: var(--sds-color-yellow-600); + --sds-color-bg-warning-secondary: var(--sds-color-yellow-200); + --sds-color-bg-warning-secondary-hover: var(--sds-color-yellow-300); + --sds-color-bg-warning-tertiary: var(--sds-color-yellow-200); + --sds-color-bg-warning-tertiary-hover: var(--sds-color-yellow-300); + --sds-color-border-brand-default: var(--sds-color-blue-500); + --sds-color-border-brand-secondary: var(--sds-color-blue-600); + --sds-color-border-danger-default: var(--sds-color-red-300); + --sds-color-border-danger-secondary: var(--sds-color-red-600); + --sds-color-border-default-default: var(--sds-color-grey-400); + --sds-color-border-default-secondary: var(--sds-color-grey-800); + --sds-color-border-disabled-default: var(--sds-color-grey-200); + --sds-color-border-disabled-secondary: var(--sds-color-slate-400); + --sds-color-border-positive-default: var(--sds-color-green-300); + --sds-color-border-positive-secondary: var(--sds-color-green-600); + --sds-color-border-warning-default: var(--sds-color-yellow-500); + --sds-color-border-warning-secondary: var(--sds-color-yellow-800); + --sds-color-icon-brand-default: var(--sds-color-blue-800); + --sds-color-icon-brand-onbrand: var(--sds-color-blue-100); + --sds-color-icon-brand-onbrand-secondary: var(--sds-color-blue-700); + --sds-color-icon-brand-onbrand-tertiary: var(--sds-color-blue-700); + --sds-color-icon-brand-secondary: var(--sds-color-blue-700); + --sds-color-icon-brand-tertiary: var(--sds-color-blue-600); + --sds-color-icon-danger-default: var(--sds-color-red-600); + --sds-color-icon-danger-ondanger: var(--sds-color-red-100); + --sds-color-icon-danger-ondanger-secondary: var(--sds-color-red-700); + --sds-color-icon-danger-ondanger-tertiary: var(--sds-color-red-700); + --sds-color-icon-danger-secondary: var(--sds-color-red-700); + --sds-color-icon-danger-tertiary: var(--sds-color-red-800); + --sds-color-icon-default-default: var(--sds-color-slate-800); + --sds-color-icon-default-secondary: var(--sds-color-slate-500); + --sds-color-icon-default-tertiary: var(--sds-color-slate-300); + --sds-color-icon-disabled-default: var(--sds-color-slate-400); + --sds-color-icon-disabled-ondisabled: var(--sds-color-white-1000); + --sds-color-icon-positive-default: var(--sds-color-green-500); + --sds-color-icon-positive-onpositive: var(--sds-color-green-100); + --sds-color-icon-positive-onpositive-secondary: var(--sds-color-green-800); + --sds-color-icon-positive-onpositive-tertiary: var(--sds-color-green-800); + --sds-color-icon-positive-secondary: var(--sds-color-green-600); + --sds-color-icon-positive-tertiary: var(--sds-color-green-700); + --sds-color-icon-warning-default: var(--sds-color-yellow-900); + --sds-color-icon-warning-onwarning: var(--sds-color-yellow-1000); + --sds-color-icon-warning-onwarning-secondary: var(--sds-color-yellow-1000); + --sds-color-icon-warning-onwarning-tertiary: var(--sds-color-yellow-1000); + --sds-color-icon-warning-secondary: var(--sds-color-yellow-800); + --sds-color-icon-warning-tertiary: var(--sds-color-yellow-700); + --sds-color-text-brand-default: var(--sds-color-blue-800); + --sds-color-text-brand-onbrand: var(--sds-color-blue-100); + --sds-color-text-brand-onbrand-secondary: var(--sds-color-blue-900); + --sds-color-text-brand-onbrand-tertiary: var(--sds-color-blue-800); + --sds-color-text-brand-secondary: var(--sds-color-blue-700); + --sds-color-text-brand-tertiary: var(--sds-color-blue-600); + --sds-color-text-danger-default: var(--sds-color-red-600); + --sds-color-text-danger-ondanger: var(--sds-color-red-100); + --sds-color-text-danger-ondanger-secondary: var(--sds-color-red-700); + --sds-color-text-danger-ondanger-tertiary: var(--sds-color-red-700); + --sds-color-text-danger-secondary: var(--sds-color-red-700); + --sds-color-text-danger-tertiary: var(--sds-color-red-800); + --sds-color-text-default-default: var(--sds-color-slate-900); + --sds-color-text-default-hover: var(--sds-color-slate-800); + --sds-color-text-default-secondary: var(--sds-color-slate-500); + --sds-color-text-default-tertiary: var(--sds-color-slate-400); + --sds-color-text-disabled-default: var(--sds-color-slate-400); + --sds-color-text-disabled-ondisabled: var(--sds-color-grey-600); + --sds-color-text-positive-default: var(--sds-color-green-600); + --sds-color-text-positive-onpositive: var(--sds-color-green-100); + --sds-color-text-positive-onpositive-secondary: var(--sds-color-green-800); + --sds-color-text-positive-onpositive-tertiary: var(--sds-color-green-800); + --sds-color-text-positive-secondary: var(--sds-color-green-700); + --sds-color-text-positive-tertiary: var(--sds-color-green-800); + --sds-color-text-utilities-text-onoverlay: var(--sds-color-white-1000); + --sds-color-text-warning-default: var(--sds-color-yellow-900); + --sds-color-text-warning-onwarning: var(--sds-color-yellow-1000); + --sds-color-text-warning-onwarning-secondary: var(--sds-color-yellow-1000); + --sds-color-text-warning-onwarning-tertiary: var(--sds-color-yellow-1000); + --sds-color-text-warning-secondary: var(--sds-color-yellow-800); + --sds-color-text-warning-tertiary: var(--sds-color-yellow-700); +} +/* color: teal_light */ +.sds-scheme-color-teal { + --sds-color-bg-brand-default: var(--sds-color-teal-700); + --sds-color-bg-brand-hover: var(--sds-color-teal-800); + --sds-color-bg-brand-secondary: var(--sds-color-teal-400); + --sds-color-bg-brand-secondary-hover: var(--sds-color-teal-600); + --sds-color-bg-brand-tertiary: var(--sds-color-teal-200); + --sds-color-bg-brand-tertiary-hover: var(--sds-color-teal-300); + --sds-color-bg-danger-default: var(--sds-color-red-500); + --sds-color-bg-danger-hover: var(--sds-color-red-600); + --sds-color-bg-danger-secondary: var(--sds-color-red-200); + --sds-color-bg-danger-secondary-hover: var(--sds-color-red-300); + --sds-color-bg-danger-tertiary: var(--sds-color-red-200); + --sds-color-bg-danger-tertiary-hover: var(--sds-color-red-300); + --sds-color-bg-default-default: var(--sds-color-white-1000); + --sds-color-bg-default-default-hover: var(--sds-color-grey-100); + --sds-color-bg-default-secondary: var(--sds-color-grey-100); + --sds-color-bg-default-secondary-hover: var(--sds-color-grey-100); + --sds-color-bg-default-tertiary: var(--sds-color-grey-300); + --sds-color-bg-default-tertiary-hover: var(--sds-color-grey-300); + --sds-color-bg-disabled-default: var(--sds-color-grey-300); + --sds-color-bg-disabled-secondary: var(--sds-color-grey-400); + --sds-color-bg-positive-default: var(--sds-color-green-500); + --sds-color-bg-positive-hover: var(--sds-color-green-600); + --sds-color-bg-positive-secondary: var(--sds-color-green-200); + --sds-color-bg-positive-secondary-hover: var(--sds-color-green-300); + --sds-color-bg-positive-tertiary: var(--sds-color-green-200); + --sds-color-bg-positive-tertiary-hover: var(--sds-color-green-200); + --sds-color-bg-utilities-overlay: #000000cc; + --sds-color-bg-utilities-overlay-soft: #00000080; + --sds-color-bg-warning-default: var(--sds-color-yellow-500); + --sds-color-bg-warning-hover: var(--sds-color-yellow-600); + --sds-color-bg-warning-secondary: var(--sds-color-yellow-200); + --sds-color-bg-warning-secondary-hover: var(--sds-color-yellow-300); + --sds-color-bg-warning-tertiary: var(--sds-color-yellow-200); + --sds-color-bg-warning-tertiary-hover: var(--sds-color-yellow-300); + --sds-color-border-brand-default: var(--sds-color-teal-500); + --sds-color-border-brand-secondary: var(--sds-color-teal-600); + --sds-color-border-danger-default: var(--sds-color-red-300); + --sds-color-border-danger-secondary: var(--sds-color-red-600); + --sds-color-border-default-default: var(--sds-color-grey-400); + --sds-color-border-default-secondary: var(--sds-color-grey-800); + --sds-color-border-disabled-default: var(--sds-color-grey-200); + --sds-color-border-disabled-secondary: var(--sds-color-slate-400); + --sds-color-border-positive-default: var(--sds-color-green-300); + --sds-color-border-positive-secondary: var(--sds-color-green-600); + --sds-color-border-warning-default: var(--sds-color-yellow-500); + --sds-color-border-warning-secondary: var(--sds-color-yellow-800); + --sds-color-icon-brand-default: var(--sds-color-teal-800); + --sds-color-icon-brand-onbrand: var(--sds-color-teal-100); + --sds-color-icon-brand-onbrand-secondary: var(--sds-color-teal-700); + --sds-color-icon-brand-onbrand-tertiary: var(--sds-color-teal-700); + --sds-color-icon-brand-secondary: var(--sds-color-teal-700); + --sds-color-icon-brand-tertiary: var(--sds-color-teal-600); + --sds-color-icon-danger-default: var(--sds-color-red-600); + --sds-color-icon-danger-ondanger: var(--sds-color-red-100); + --sds-color-icon-danger-ondanger-secondary: var(--sds-color-red-700); + --sds-color-icon-danger-ondanger-tertiary: var(--sds-color-red-700); + --sds-color-icon-danger-secondary: var(--sds-color-red-700); + --sds-color-icon-danger-tertiary: var(--sds-color-red-800); + --sds-color-icon-default-default: var(--sds-color-slate-800); + --sds-color-icon-default-secondary: var(--sds-color-slate-500); + --sds-color-icon-default-tertiary: var(--sds-color-slate-300); + --sds-color-icon-disabled-default: var(--sds-color-slate-400); + --sds-color-icon-disabled-ondisabled: var(--sds-color-white-1000); + --sds-color-icon-positive-default: var(--sds-color-green-500); + --sds-color-icon-positive-onpositive: var(--sds-color-green-100); + --sds-color-icon-positive-onpositive-secondary: var(--sds-color-green-800); + --sds-color-icon-positive-onpositive-tertiary: var(--sds-color-green-800); + --sds-color-icon-positive-secondary: var(--sds-color-green-600); + --sds-color-icon-positive-tertiary: var(--sds-color-green-700); + --sds-color-icon-warning-default: var(--sds-color-yellow-900); + --sds-color-icon-warning-onwarning: var(--sds-color-yellow-1000); + --sds-color-icon-warning-onwarning-secondary: var(--sds-color-yellow-1000); + --sds-color-icon-warning-onwarning-tertiary: var(--sds-color-yellow-1000); + --sds-color-icon-warning-secondary: var(--sds-color-yellow-800); + --sds-color-icon-warning-tertiary: var(--sds-color-yellow-700); + --sds-color-text-brand-default: var(--sds-color-teal-800); + --sds-color-text-brand-onbrand: var(--sds-color-teal-100); + --sds-color-text-brand-onbrand-secondary: var(--sds-color-teal-900); + --sds-color-text-brand-onbrand-tertiary: var(--sds-color-teal-800); + --sds-color-text-brand-secondary: var(--sds-color-teal-700); + --sds-color-text-brand-tertiary: var(--sds-color-teal-600); + --sds-color-text-danger-default: var(--sds-color-red-600); + --sds-color-text-danger-ondanger: var(--sds-color-red-100); + --sds-color-text-danger-ondanger-secondary: var(--sds-color-red-700); + --sds-color-text-danger-ondanger-tertiary: var(--sds-color-red-700); + --sds-color-text-danger-secondary: var(--sds-color-red-700); + --sds-color-text-danger-tertiary: var(--sds-color-red-800); + --sds-color-text-default-default: var(--sds-color-slate-900); + --sds-color-text-default-hover: var(--sds-color-slate-800); + --sds-color-text-default-secondary: var(--sds-color-slate-500); + --sds-color-text-default-tertiary: var(--sds-color-slate-400); + --sds-color-text-disabled-default: var(--sds-color-slate-400); + --sds-color-text-disabled-ondisabled: var(--sds-color-grey-600); + --sds-color-text-positive-default: var(--sds-color-green-600); + --sds-color-text-positive-onpositive: var(--sds-color-green-100); + --sds-color-text-positive-onpositive-secondary: var(--sds-color-green-800); + --sds-color-text-positive-onpositive-tertiary: var(--sds-color-green-800); + --sds-color-text-positive-secondary: var(--sds-color-green-700); + --sds-color-text-positive-tertiary: var(--sds-color-green-800); + --sds-color-text-utilities-text-onoverlay: var(--sds-color-white-1000); + --sds-color-text-warning-default: var(--sds-color-yellow-900); + --sds-color-text-warning-onwarning: var(--sds-color-yellow-1000); + --sds-color-text-warning-onwarning-secondary: var(--sds-color-yellow-1000); + --sds-color-text-warning-onwarning-tertiary: var(--sds-color-yellow-1000); + --sds-color-text-warning-secondary: var(--sds-color-yellow-800); + --sds-color-text-warning-tertiary: var(--sds-color-yellow-700); +} +@media (prefers-color-scheme: dark) { + /* color: dark (default) */ + :root { + --sds-color-bg-brand-default: var(--sds-color-slate-300); + --sds-color-bg-brand-hover: var(--sds-color-slate-400); + --sds-color-bg-brand-secondary: var(--sds-color-slate-600); + --sds-color-bg-brand-secondary-hover: var(--sds-color-slate-700); + --sds-color-bg-brand-tertiary: var(--sds-color-slate-800); + --sds-color-bg-brand-tertiary-hover: var(--sds-color-slate-900); + --sds-color-bg-danger-default: var(--sds-color-red-700); + --sds-color-bg-danger-hover: var(--sds-color-red-800); + --sds-color-bg-danger-secondary: var(--sds-color-red-900); + --sds-color-bg-danger-secondary-hover: var(--sds-color-red-1000); + --sds-color-bg-danger-tertiary: var(--sds-color-red-900); + --sds-color-bg-danger-tertiary-hover: var(--sds-color-red-1000); + --sds-color-bg-default-default: var(--sds-color-grey-900); + --sds-color-bg-default-default-hover: var(--sds-color-grey-700); + --sds-color-bg-default-secondary: var(--sds-color-grey-800); + --sds-color-bg-default-secondary-hover: var(--sds-color-grey-900); + --sds-color-bg-default-tertiary: var(--sds-color-grey-600); + --sds-color-bg-default-tertiary-hover: var(--sds-color-grey-700); + --sds-color-bg-disabled-default: var(--sds-color-grey-800); + --sds-color-bg-disabled-secondary: var(--sds-color-grey-700); + --sds-color-bg-positive-default: var(--sds-color-green-700); + --sds-color-bg-positive-hover: var(--sds-color-green-800); + --sds-color-bg-positive-secondary: var(--sds-color-green-900); + --sds-color-bg-positive-secondary-hover: var(--sds-color-green-1000); + --sds-color-bg-positive-tertiary: var(--sds-color-green-900); + --sds-color-bg-positive-tertiary-hover: var(--sds-color-green-900); + --sds-color-bg-utilities-overlay: #000000cc; + --sds-color-bg-utilities-overlay-soft: #00000080; + --sds-color-bg-warning-default: var(--sds-color-yellow-400); + --sds-color-bg-warning-hover: var(--sds-color-yellow-500); + --sds-color-bg-warning-secondary: var(--sds-color-yellow-800); + --sds-color-bg-warning-secondary-hover: var(--sds-color-yellow-900); + --sds-color-bg-warning-tertiary: var(--sds-color-yellow-900); + --sds-color-bg-warning-tertiary-hover: var(--sds-color-yellow-1000); + --sds-color-border-brand-default: var(--sds-color-slate-600); + --sds-color-border-brand-secondary: var(--sds-color-slate-400); + --sds-color-border-danger-default: var(--sds-color-red-600); + --sds-color-border-danger-secondary: var(--sds-color-red-700); + --sds-color-border-default-default: var(--sds-color-grey-500); + --sds-color-border-default-secondary: var(--sds-color-grey-400); + --sds-color-border-disabled-default: var(--sds-color-grey-700); + --sds-color-border-disabled-secondary: var(--sds-color-grey-600); + --sds-color-border-positive-default: var(--sds-color-green-600); + --sds-color-border-positive-secondary: var(--sds-color-green-700); + --sds-color-border-warning-default: var(--sds-color-yellow-900); + --sds-color-border-warning-secondary: var(--sds-color-yellow-700); + --sds-color-icon-brand-default: var(--sds-color-slate-300); + --sds-color-icon-brand-onbrand: var(--sds-color-slate-900); + --sds-color-icon-brand-onbrand-secondary: var(--sds-color-slate-100); + --sds-color-icon-brand-onbrand-tertiary: var(--sds-color-slate-100); + --sds-color-icon-brand-secondary: var(--sds-color-slate-500); + --sds-color-icon-brand-tertiary: var(--sds-color-slate-600); + --sds-color-icon-danger-default: var(--sds-color-red-300); + --sds-color-icon-danger-ondanger: var(--sds-color-red-300); + --sds-color-icon-danger-ondanger-secondary: var(--sds-color-red-100); + --sds-color-icon-danger-ondanger-tertiary: var(--sds-color-red-100); + --sds-color-icon-danger-secondary: var(--sds-color-red-500); + --sds-color-icon-danger-tertiary: var(--sds-color-red-600); + --sds-color-icon-default-default: var(--sds-color-white-1000); + --sds-color-icon-default-secondary: var(--sds-color-white-500); + --sds-color-icon-default-tertiary: var(--sds-color-white-300); + --sds-color-icon-disabled-default: var(--sds-color-grey-500); + --sds-color-icon-disabled-ondisabled: var(--sds-color-grey-500); + --sds-color-icon-positive-default: var(--sds-color-green-300); + --sds-color-icon-positive-onpositive: var(--sds-color-green-300); + --sds-color-icon-positive-onpositive-secondary: var(--sds-color-green-100); + --sds-color-icon-positive-onpositive-tertiary: var(--sds-color-green-100); + --sds-color-icon-positive-secondary: var(--sds-color-green-500); + --sds-color-icon-positive-tertiary: var(--sds-color-green-600); + --sds-color-icon-warning-default: var(--sds-color-yellow-300); + --sds-color-icon-warning-onwarning: var(--sds-color-yellow-800); + --sds-color-icon-warning-onwarning-secondary: var(--sds-color-yellow-100); + --sds-color-icon-warning-onwarning-tertiary: var(--sds-color-yellow-100); + --sds-color-icon-warning-secondary: var(--sds-color-yellow-500); + --sds-color-icon-warning-tertiary: var(--sds-color-yellow-600); + --sds-color-text-brand-default: var(--sds-color-slate-300); + --sds-color-text-brand-onbrand: var(--sds-color-slate-900); + --sds-color-text-brand-onbrand-secondary: var(--sds-color-slate-100); + --sds-color-text-brand-onbrand-tertiary: var(--sds-color-slate-100); + --sds-color-text-brand-secondary: var(--sds-color-slate-500); + --sds-color-text-brand-tertiary: var(--sds-color-slate-600); + --sds-color-text-danger-default: var(--sds-color-red-300); + --sds-color-text-danger-ondanger: var(--sds-color-red-300); + --sds-color-text-danger-ondanger-secondary: var(--sds-color-red-100); + --sds-color-text-danger-ondanger-tertiary: var(--sds-color-red-100); + --sds-color-text-danger-secondary: var(--sds-color-red-500); + --sds-color-text-danger-tertiary: var(--sds-color-red-600); + --sds-color-text-default-default: var(--sds-color-white-1000); + --sds-color-text-default-hover: var(--sds-color-white-1000); + --sds-color-text-default-secondary: var(--sds-color-white-500); + --sds-color-text-default-tertiary: var(--sds-color-white-400); + --sds-color-text-disabled-default: var(--sds-color-grey-500); + --sds-color-text-disabled-ondisabled: var(--sds-color-grey-500); + --sds-color-text-positive-default: var(--sds-color-green-300); + --sds-color-text-positive-onpositive: var(--sds-color-green-300); + --sds-color-text-positive-onpositive-secondary: var(--sds-color-green-100); + --sds-color-text-positive-onpositive-tertiary: var(--sds-color-green-100); + --sds-color-text-positive-secondary: var(--sds-color-green-500); + --sds-color-text-positive-tertiary: var(--sds-color-green-600); + --sds-color-text-utilities-text-onoverlay: var(--sds-color-white-1000); + --sds-color-text-warning-default: var(--sds-color-yellow-300); + --sds-color-text-warning-onwarning: var(--sds-color-yellow-800); + --sds-color-text-warning-onwarning-secondary: var(--sds-color-yellow-100); + --sds-color-text-warning-onwarning-tertiary: var(--sds-color-yellow-100); + --sds-color-text-warning-secondary: var(--sds-color-yellow-500); + --sds-color-text-warning-tertiary: var(--sds-color-yellow-600); + } + /* color: purple_dark */ + .sds-scheme-color-purple { + --sds-color-bg-brand-default: var(--sds-color-purple-300); + --sds-color-bg-brand-hover: var(--sds-color-purple-400); + --sds-color-bg-brand-secondary: var(--sds-color-purple-600); + --sds-color-bg-brand-secondary-hover: var(--sds-color-purple-600); + --sds-color-bg-brand-tertiary: var(--sds-color-purple-900); + --sds-color-bg-brand-tertiary-hover: var(--sds-color-purple-1000); + --sds-color-bg-danger-default: var(--sds-color-red-700); + --sds-color-bg-danger-hover: var(--sds-color-red-800); + --sds-color-bg-danger-secondary: var(--sds-color-red-900); + --sds-color-bg-danger-secondary-hover: var(--sds-color-red-1000); + --sds-color-bg-danger-tertiary: var(--sds-color-red-900); + --sds-color-bg-danger-tertiary-hover: var(--sds-color-red-1000); + --sds-color-bg-default-default: var(--sds-color-grey-900); + --sds-color-bg-default-default-hover: var(--sds-color-grey-700); + --sds-color-bg-default-secondary: var(--sds-color-grey-800); + --sds-color-bg-default-secondary-hover: var(--sds-color-grey-800); + --sds-color-bg-default-tertiary: var(--sds-color-grey-600); + --sds-color-bg-default-tertiary-hover: var(--sds-color-grey-600); + --sds-color-bg-disabled-default: var(--sds-color-grey-800); + --sds-color-bg-disabled-secondary: var(--sds-color-grey-700); + --sds-color-bg-positive-default: var(--sds-color-green-700); + --sds-color-bg-positive-hover: var(--sds-color-green-800); + --sds-color-bg-positive-secondary: var(--sds-color-green-900); + --sds-color-bg-positive-secondary-hover: var(--sds-color-green-1000); + --sds-color-bg-positive-tertiary: var(--sds-color-green-900); + --sds-color-bg-positive-tertiary-hover: var(--sds-color-green-900); + --sds-color-bg-utilities-overlay: #000000cc; + --sds-color-bg-utilities-overlay-soft: #00000080; + --sds-color-bg-warning-default: var(--sds-color-yellow-500); + --sds-color-bg-warning-hover: var(--sds-color-yellow-800); + --sds-color-bg-warning-secondary: var(--sds-color-yellow-900); + --sds-color-bg-warning-secondary-hover: var(--sds-color-yellow-1000); + --sds-color-bg-warning-tertiary: var(--sds-color-yellow-900); + --sds-color-bg-warning-tertiary-hover: var(--sds-color-yellow-1000); + --sds-color-border-brand-default: var(--sds-color-purple-600); + --sds-color-border-brand-secondary: var(--sds-color-purple-400); + --sds-color-border-danger-default: var(--sds-color-red-700); + --sds-color-border-danger-secondary: var(--sds-color-red-600); + --sds-color-border-default-default: var(--sds-color-grey-500); + --sds-color-border-default-secondary: var(--sds-color-grey-400); + --sds-color-border-disabled-default: var(--sds-color-grey-700); + --sds-color-border-disabled-secondary: var(--sds-color-grey-600); + --sds-color-border-positive-default: var(--sds-color-green-700); + --sds-color-border-positive-secondary: var(--sds-color-green-600); + --sds-color-border-warning-default: var(--sds-color-yellow-900); + --sds-color-border-warning-secondary: var(--sds-color-yellow-700); + --sds-color-icon-brand-default: var(--sds-color-purple-300); + --sds-color-icon-brand-onbrand: var(--sds-color-purple-900); + --sds-color-icon-brand-onbrand-secondary: var(--sds-color-purple-100); + --sds-color-icon-brand-onbrand-tertiary: var(--sds-color-purple-100); + --sds-color-icon-brand-secondary: var(--sds-color-purple-500); + --sds-color-icon-brand-tertiary: var(--sds-color-purple-600); + --sds-color-icon-danger-default: var(--sds-color-red-300); + --sds-color-icon-danger-ondanger: var(--sds-color-red-300); + --sds-color-icon-danger-ondanger-secondary: var(--sds-color-red-100); + --sds-color-icon-danger-ondanger-tertiary: var(--sds-color-red-100); + --sds-color-icon-danger-secondary: var(--sds-color-red-500); + --sds-color-icon-danger-tertiary: var(--sds-color-red-600); + --sds-color-icon-default-default: var(--sds-color-white-1000); + --sds-color-icon-default-secondary: var(--sds-color-white-500); + --sds-color-icon-default-tertiary: var(--sds-color-white-300); + --sds-color-icon-disabled-default: var(--sds-color-grey-500); + --sds-color-icon-disabled-ondisabled: var(--sds-color-grey-400); + --sds-color-icon-positive-default: var(--sds-color-green-300); + --sds-color-icon-positive-onpositive: var(--sds-color-green-300); + --sds-color-icon-positive-onpositive-secondary: var(--sds-color-green-100); + --sds-color-icon-positive-onpositive-tertiary: var(--sds-color-green-100); + --sds-color-icon-positive-secondary: var(--sds-color-green-500); + --sds-color-icon-positive-tertiary: var(--sds-color-green-600); + --sds-color-icon-warning-default: var(--sds-color-yellow-300); + --sds-color-icon-warning-onwarning: var(--sds-color-yellow-1000); + --sds-color-icon-warning-onwarning-secondary: var(--sds-color-yellow-100); + --sds-color-icon-warning-onwarning-tertiary: var(--sds-color-yellow-100); + --sds-color-icon-warning-secondary: var(--sds-color-yellow-500); + --sds-color-icon-warning-tertiary: var(--sds-color-yellow-600); + --sds-color-text-brand-default: var(--sds-color-purple-300); + --sds-color-text-brand-onbrand: var(--sds-color-purple-900); + --sds-color-text-brand-onbrand-secondary: var(--sds-color-purple-100); + --sds-color-text-brand-onbrand-tertiary: var(--sds-color-purple-100); + --sds-color-text-brand-secondary: var(--sds-color-purple-500); + --sds-color-text-brand-tertiary: var(--sds-color-purple-600); + --sds-color-text-danger-default: var(--sds-color-red-300); + --sds-color-text-danger-ondanger: var(--sds-color-red-300); + --sds-color-text-danger-ondanger-secondary: var(--sds-color-red-100); + --sds-color-text-danger-ondanger-tertiary: var(--sds-color-red-100); + --sds-color-text-danger-secondary: var(--sds-color-red-500); + --sds-color-text-danger-tertiary: var(--sds-color-red-600); + --sds-color-text-default-default: var(--sds-color-white-1000); + --sds-color-text-default-hover: var(--sds-color-white-1000); + --sds-color-text-default-secondary: var(--sds-color-white-500); + --sds-color-text-default-tertiary: var(--sds-color-white-400); + --sds-color-text-disabled-default: var(--sds-color-grey-500); + --sds-color-text-disabled-ondisabled: var(--sds-color-grey-400); + --sds-color-text-positive-default: var(--sds-color-green-300); + --sds-color-text-positive-onpositive: var(--sds-color-green-300); + --sds-color-text-positive-onpositive-secondary: var(--sds-color-green-100); + --sds-color-text-positive-onpositive-tertiary: var(--sds-color-green-100); + --sds-color-text-positive-secondary: var(--sds-color-green-500); + --sds-color-text-positive-tertiary: var(--sds-color-green-600); + --sds-color-text-utilities-text-onoverlay: var(--sds-color-white-1000); + --sds-color-text-warning-default: var(--sds-color-yellow-300); + --sds-color-text-warning-onwarning: var(--sds-color-yellow-1000); + --sds-color-text-warning-onwarning-secondary: var(--sds-color-yellow-100); + --sds-color-text-warning-onwarning-tertiary: var(--sds-color-yellow-100); + --sds-color-text-warning-secondary: var(--sds-color-yellow-500); + --sds-color-text-warning-tertiary: var(--sds-color-yellow-600); + } + /* color: blue_dark */ + .sds-scheme-color-blue { + --sds-color-bg-brand-default: var(--sds-color-blue-300); + --sds-color-bg-brand-hover: var(--sds-color-blue-400); + --sds-color-bg-brand-secondary: var(--sds-color-blue-600); + --sds-color-bg-brand-secondary-hover: var(--sds-color-blue-600); + --sds-color-bg-brand-tertiary: var(--sds-color-blue-900); + --sds-color-bg-brand-tertiary-hover: var(--sds-color-blue-1000); + --sds-color-bg-danger-default: var(--sds-color-red-700); + --sds-color-bg-danger-hover: var(--sds-color-red-800); + --sds-color-bg-danger-secondary: var(--sds-color-red-900); + --sds-color-bg-danger-secondary-hover: var(--sds-color-red-1000); + --sds-color-bg-danger-tertiary: var(--sds-color-red-900); + --sds-color-bg-danger-tertiary-hover: var(--sds-color-red-1000); + --sds-color-bg-default-default: var(--sds-color-grey-900); + --sds-color-bg-default-default-hover: var(--sds-color-grey-700); + --sds-color-bg-default-secondary: var(--sds-color-grey-800); + --sds-color-bg-default-secondary-hover: var(--sds-color-grey-800); + --sds-color-bg-default-tertiary: var(--sds-color-grey-600); + --sds-color-bg-default-tertiary-hover: var(--sds-color-grey-600); + --sds-color-bg-disabled-default: var(--sds-color-grey-800); + --sds-color-bg-disabled-secondary: var(--sds-color-grey-700); + --sds-color-bg-positive-default: var(--sds-color-green-700); + --sds-color-bg-positive-hover: var(--sds-color-green-800); + --sds-color-bg-positive-secondary: var(--sds-color-green-900); + --sds-color-bg-positive-secondary-hover: var(--sds-color-green-1000); + --sds-color-bg-positive-tertiary: var(--sds-color-green-900); + --sds-color-bg-positive-tertiary-hover: var(--sds-color-green-900); + --sds-color-bg-utilities-overlay: #000000cc; + --sds-color-bg-utilities-overlay-soft: #00000080; + --sds-color-bg-warning-default: var(--sds-color-yellow-500); + --sds-color-bg-warning-hover: var(--sds-color-yellow-800); + --sds-color-bg-warning-secondary: var(--sds-color-yellow-900); + --sds-color-bg-warning-secondary-hover: var(--sds-color-yellow-1000); + --sds-color-bg-warning-tertiary: var(--sds-color-yellow-900); + --sds-color-bg-warning-tertiary-hover: var(--sds-color-yellow-1000); + --sds-color-border-brand-default: var(--sds-color-blue-600); + --sds-color-border-brand-secondary: var(--sds-color-blue-400); + --sds-color-border-danger-default: var(--sds-color-red-700); + --sds-color-border-danger-secondary: var(--sds-color-red-600); + --sds-color-border-default-default: var(--sds-color-grey-500); + --sds-color-border-default-secondary: var(--sds-color-grey-400); + --sds-color-border-disabled-default: var(--sds-color-grey-700); + --sds-color-border-disabled-secondary: var(--sds-color-grey-600); + --sds-color-border-positive-default: var(--sds-color-green-700); + --sds-color-border-positive-secondary: var(--sds-color-green-600); + --sds-color-border-warning-default: var(--sds-color-yellow-900); + --sds-color-border-warning-secondary: var(--sds-color-yellow-700); + --sds-color-icon-brand-default: var(--sds-color-blue-300); + --sds-color-icon-brand-onbrand: var(--sds-color-blue-900); + --sds-color-icon-brand-onbrand-secondary: var(--sds-color-blue-100); + --sds-color-icon-brand-onbrand-tertiary: var(--sds-color-blue-100); + --sds-color-icon-brand-secondary: var(--sds-color-blue-500); + --sds-color-icon-brand-tertiary: var(--sds-color-blue-600); + --sds-color-icon-danger-default: var(--sds-color-red-300); + --sds-color-icon-danger-ondanger: var(--sds-color-red-300); + --sds-color-icon-danger-ondanger-secondary: var(--sds-color-red-100); + --sds-color-icon-danger-ondanger-tertiary: var(--sds-color-red-100); + --sds-color-icon-danger-secondary: var(--sds-color-red-500); + --sds-color-icon-danger-tertiary: var(--sds-color-red-600); + --sds-color-icon-default-default: var(--sds-color-white-1000); + --sds-color-icon-default-secondary: var(--sds-color-white-500); + --sds-color-icon-default-tertiary: var(--sds-color-white-300); + --sds-color-icon-disabled-default: var(--sds-color-grey-500); + --sds-color-icon-disabled-ondisabled: var(--sds-color-grey-400); + --sds-color-icon-positive-default: var(--sds-color-green-300); + --sds-color-icon-positive-onpositive: var(--sds-color-green-300); + --sds-color-icon-positive-onpositive-secondary: var(--sds-color-green-100); + --sds-color-icon-positive-onpositive-tertiary: var(--sds-color-green-100); + --sds-color-icon-positive-secondary: var(--sds-color-green-500); + --sds-color-icon-positive-tertiary: var(--sds-color-green-600); + --sds-color-icon-warning-default: var(--sds-color-yellow-300); + --sds-color-icon-warning-onwarning: var(--sds-color-yellow-1000); + --sds-color-icon-warning-onwarning-secondary: var(--sds-color-yellow-100); + --sds-color-icon-warning-onwarning-tertiary: var(--sds-color-yellow-100); + --sds-color-icon-warning-secondary: var(--sds-color-yellow-500); + --sds-color-icon-warning-tertiary: var(--sds-color-yellow-600); + --sds-color-text-brand-default: var(--sds-color-blue-300); + --sds-color-text-brand-onbrand: var(--sds-color-blue-900); + --sds-color-text-brand-onbrand-secondary: var(--sds-color-blue-100); + --sds-color-text-brand-onbrand-tertiary: var(--sds-color-blue-100); + --sds-color-text-brand-secondary: var(--sds-color-blue-500); + --sds-color-text-brand-tertiary: var(--sds-color-blue-600); + --sds-color-text-danger-default: var(--sds-color-red-300); + --sds-color-text-danger-ondanger: var(--sds-color-red-300); + --sds-color-text-danger-ondanger-secondary: var(--sds-color-red-100); + --sds-color-text-danger-ondanger-tertiary: var(--sds-color-red-100); + --sds-color-text-danger-secondary: var(--sds-color-red-500); + --sds-color-text-danger-tertiary: var(--sds-color-red-600); + --sds-color-text-default-default: var(--sds-color-white-1000); + --sds-color-text-default-hover: var(--sds-color-white-1000); + --sds-color-text-default-secondary: var(--sds-color-white-500); + --sds-color-text-default-tertiary: var(--sds-color-white-400); + --sds-color-text-disabled-default: var(--sds-color-grey-500); + --sds-color-text-disabled-ondisabled: var(--sds-color-grey-400); + --sds-color-text-positive-default: var(--sds-color-green-300); + --sds-color-text-positive-onpositive: var(--sds-color-green-300); + --sds-color-text-positive-onpositive-secondary: var(--sds-color-green-100); + --sds-color-text-positive-onpositive-tertiary: var(--sds-color-green-100); + --sds-color-text-positive-secondary: var(--sds-color-green-500); + --sds-color-text-positive-tertiary: var(--sds-color-green-600); + --sds-color-text-utilities-text-onoverlay: var(--sds-color-white-1000); + --sds-color-text-warning-default: var(--sds-color-yellow-300); + --sds-color-text-warning-onwarning: var(--sds-color-yellow-1000); + --sds-color-text-warning-onwarning-secondary: var(--sds-color-yellow-100); + --sds-color-text-warning-onwarning-tertiary: var(--sds-color-yellow-100); + --sds-color-text-warning-secondary: var(--sds-color-yellow-500); + --sds-color-text-warning-tertiary: var(--sds-color-yellow-600); + } + /* color: teal_dark */ + .sds-scheme-color-teal { + --sds-color-bg-brand-default: var(--sds-color-teal-300); + --sds-color-bg-brand-hover: var(--sds-color-teal-400); + --sds-color-bg-brand-secondary: var(--sds-color-teal-600); + --sds-color-bg-brand-secondary-hover: var(--sds-color-teal-600); + --sds-color-bg-brand-tertiary: var(--sds-color-teal-900); + --sds-color-bg-brand-tertiary-hover: var(--sds-color-teal-1000); + --sds-color-bg-danger-default: var(--sds-color-red-700); + --sds-color-bg-danger-hover: var(--sds-color-red-800); + --sds-color-bg-danger-secondary: var(--sds-color-red-900); + --sds-color-bg-danger-secondary-hover: var(--sds-color-red-1000); + --sds-color-bg-danger-tertiary: var(--sds-color-red-900); + --sds-color-bg-danger-tertiary-hover: var(--sds-color-red-1000); + --sds-color-bg-default-default: var(--sds-color-grey-900); + --sds-color-bg-default-default-hover: var(--sds-color-grey-700); + --sds-color-bg-default-secondary: var(--sds-color-grey-800); + --sds-color-bg-default-secondary-hover: var(--sds-color-grey-800); + --sds-color-bg-default-tertiary: var(--sds-color-grey-600); + --sds-color-bg-default-tertiary-hover: var(--sds-color-grey-600); + --sds-color-bg-disabled-default: var(--sds-color-grey-800); + --sds-color-bg-disabled-secondary: var(--sds-color-grey-700); + --sds-color-bg-positive-default: var(--sds-color-green-700); + --sds-color-bg-positive-hover: var(--sds-color-green-800); + --sds-color-bg-positive-secondary: var(--sds-color-green-900); + --sds-color-bg-positive-secondary-hover: var(--sds-color-green-1000); + --sds-color-bg-positive-tertiary: var(--sds-color-green-900); + --sds-color-bg-positive-tertiary-hover: var(--sds-color-green-900); + --sds-color-bg-utilities-overlay: #000000cc; + --sds-color-bg-utilities-overlay-soft: #00000080; + --sds-color-bg-warning-default: var(--sds-color-yellow-500); + --sds-color-bg-warning-hover: var(--sds-color-yellow-800); + --sds-color-bg-warning-secondary: var(--sds-color-yellow-900); + --sds-color-bg-warning-secondary-hover: var(--sds-color-yellow-1000); + --sds-color-bg-warning-tertiary: var(--sds-color-yellow-900); + --sds-color-bg-warning-tertiary-hover: var(--sds-color-yellow-1000); + --sds-color-border-brand-default: var(--sds-color-teal-600); + --sds-color-border-brand-secondary: var(--sds-color-teal-400); + --sds-color-border-danger-default: var(--sds-color-red-700); + --sds-color-border-danger-secondary: var(--sds-color-red-600); + --sds-color-border-default-default: var(--sds-color-grey-500); + --sds-color-border-default-secondary: var(--sds-color-grey-400); + --sds-color-border-disabled-default: var(--sds-color-grey-700); + --sds-color-border-disabled-secondary: var(--sds-color-grey-600); + --sds-color-border-positive-default: var(--sds-color-green-700); + --sds-color-border-positive-secondary: var(--sds-color-green-600); + --sds-color-border-warning-default: var(--sds-color-yellow-900); + --sds-color-border-warning-secondary: var(--sds-color-yellow-700); + --sds-color-icon-brand-default: var(--sds-color-teal-300); + --sds-color-icon-brand-onbrand: var(--sds-color-teal-900); + --sds-color-icon-brand-onbrand-secondary: var(--sds-color-teal-100); + --sds-color-icon-brand-onbrand-tertiary: var(--sds-color-teal-100); + --sds-color-icon-brand-secondary: var(--sds-color-teal-500); + --sds-color-icon-brand-tertiary: var(--sds-color-teal-600); + --sds-color-icon-danger-default: var(--sds-color-red-300); + --sds-color-icon-danger-ondanger: var(--sds-color-red-300); + --sds-color-icon-danger-ondanger-secondary: var(--sds-color-red-100); + --sds-color-icon-danger-ondanger-tertiary: var(--sds-color-red-100); + --sds-color-icon-danger-secondary: var(--sds-color-red-500); + --sds-color-icon-danger-tertiary: var(--sds-color-red-600); + --sds-color-icon-default-default: var(--sds-color-white-1000); + --sds-color-icon-default-secondary: var(--sds-color-white-500); + --sds-color-icon-default-tertiary: var(--sds-color-white-300); + --sds-color-icon-disabled-default: var(--sds-color-grey-500); + --sds-color-icon-disabled-ondisabled: var(--sds-color-grey-400); + --sds-color-icon-positive-default: var(--sds-color-green-300); + --sds-color-icon-positive-onpositive: var(--sds-color-green-300); + --sds-color-icon-positive-onpositive-secondary: var(--sds-color-green-100); + --sds-color-icon-positive-onpositive-tertiary: var(--sds-color-green-100); + --sds-color-icon-positive-secondary: var(--sds-color-green-500); + --sds-color-icon-positive-tertiary: var(--sds-color-green-600); + --sds-color-icon-warning-default: var(--sds-color-yellow-300); + --sds-color-icon-warning-onwarning: var(--sds-color-yellow-1000); + --sds-color-icon-warning-onwarning-secondary: var(--sds-color-yellow-100); + --sds-color-icon-warning-onwarning-tertiary: var(--sds-color-yellow-100); + --sds-color-icon-warning-secondary: var(--sds-color-yellow-500); + --sds-color-icon-warning-tertiary: var(--sds-color-yellow-600); + --sds-color-text-brand-default: var(--sds-color-teal-300); + --sds-color-text-brand-onbrand: var(--sds-color-teal-900); + --sds-color-text-brand-onbrand-secondary: var(--sds-color-teal-100); + --sds-color-text-brand-onbrand-tertiary: var(--sds-color-teal-100); + --sds-color-text-brand-secondary: var(--sds-color-teal-500); + --sds-color-text-brand-tertiary: var(--sds-color-teal-600); + --sds-color-text-danger-default: var(--sds-color-red-300); + --sds-color-text-danger-ondanger: var(--sds-color-red-300); + --sds-color-text-danger-ondanger-secondary: var(--sds-color-red-100); + --sds-color-text-danger-ondanger-tertiary: var(--sds-color-red-100); + --sds-color-text-danger-secondary: var(--sds-color-red-500); + --sds-color-text-danger-tertiary: var(--sds-color-red-600); + --sds-color-text-default-default: var(--sds-color-white-1000); + --sds-color-text-default-hover: var(--sds-color-white-1000); + --sds-color-text-default-secondary: var(--sds-color-white-500); + --sds-color-text-default-tertiary: var(--sds-color-white-400); + --sds-color-text-disabled-default: var(--sds-color-grey-500); + --sds-color-text-disabled-ondisabled: var(--sds-color-grey-400); + --sds-color-text-positive-default: var(--sds-color-green-300); + --sds-color-text-positive-onpositive: var(--sds-color-green-300); + --sds-color-text-positive-onpositive-secondary: var(--sds-color-green-100); + --sds-color-text-positive-onpositive-tertiary: var(--sds-color-green-100); + --sds-color-text-positive-secondary: var(--sds-color-green-500); + --sds-color-text-positive-tertiary: var(--sds-color-green-600); + --sds-color-text-utilities-text-onoverlay: var(--sds-color-white-1000); + --sds-color-text-warning-default: var(--sds-color-yellow-300); + --sds-color-text-warning-onwarning: var(--sds-color-yellow-1000); + --sds-color-text-warning-onwarning-secondary: var(--sds-color-yellow-100); + --sds-color-text-warning-onwarning-tertiary: var(--sds-color-yellow-100); + --sds-color-text-warning-secondary: var(--sds-color-yellow-500); + --sds-color-text-warning-tertiary: var(--sds-color-yellow-600); + } +} +/* size: default (default) */ +:root { + --sds-size-depth-lg: 1rem; + --sds-size-depth-md: 0.3125rem; + --sds-size-depth-negative-lg: -1rem; + --sds-size-depth-negative-md: -0.5rem; + --sds-size-depth-negative-sm: -0.25rem; + --sds-size-depth-negative-xl: -2rem; + --sds-size-depth-negative-xs: -0.0625rem; + --sds-size-depth-negative-xxl: -3rem; + --sds-size-depth-none: 0rem; + --sds-size-depth-sm: 0.25rem; + --sds-size-depth-xl: 2rem; + --sds-size-depth-xs: 0.0625rem; + --sds-size-depth-xxl: 3rem; + --sds-size-gap-column: 4rem; + --sds-size-gap-lg: 1rem; + --sds-size-gap-md: 0.75rem; + --sds-size-gap-negative-lg: -1rem; + --sds-size-gap-negative-md: -0.75rem; + --sds-size-gap-negative-sm: -0.5rem; + --sds-size-gap-negative-xl: -1.5rem; + --sds-size-gap-negative-xs: -0.25rem; + --sds-size-gap-sm: 0.5rem; + --sds-size-gap-xl: 1.5rem; + --sds-size-gap-xs: 0.25rem; + --sds-size-padding-hero-vertical: 10rem; + --sds-size-padding-lg: 1rem; + --sds-size-padding-md: 0.75rem; + --sds-size-padding-sm: 0.5rem; + --sds-size-padding-xl: 1.5rem; + --sds-size-padding-xs: 0.25rem; + --sds-size-padding-xxl: 2rem; + --sds-size-radius-full: 624.9375rem; + --sds-size-radius-lg: 1rem; + --sds-size-radius-md: 0.75rem; + --sds-size-radius-sm: 0.5rem; + --sds-size-radius-xl: 1.5rem; + --sds-size-radius-xs: 0.25rem; + --sds-size-radius-xxl: 2rem; +} +/* typography: primitive */ +:root { + --sds-typography-family-mono: "Roboto Mono", monospace; + --sds-typography-family-sans: "Inter", sans-serif; + --sds-typography-family-serif: "Noto Serif", serif; + --sds-typography-scale-01: 0.75rem; + --sds-typography-scale-02: 0.875rem; + --sds-typography-scale-03: 1rem; + --sds-typography-scale-04: 1.25rem; + --sds-typography-scale-05: 1.5rem; + --sds-typography-scale-06: 2rem; + --sds-typography-scale-07: 2.5rem; + --sds-typography-scale-08: 3rem; + --sds-typography-scale-09: 4rem; + --sds-typography-scale-10: 4.5rem; + --sds-typography-weight-black: 900; + --sds-typography-weight-black-italic: Extra Bold Italic; + --sds-typography-weight-bold: 700; + --sds-typography-weight-bold-italic: Bold Italic; + --sds-typography-weight-extra-bold: 800; + --sds-typography-weight-extra-light: 200; + --sds-typography-weight-extrabold-italic: Extra Bold Italic; + --sds-typography-weight-extralight-italic: Extra Light Italic; + --sds-typography-weight-light: 300; + --sds-typography-weight-light-italic: Light Italic; + --sds-typography-weight-medium: 500; + --sds-typography-weight-medium-italic: Medium Italic; + --sds-typography-weight-regular: 400; + --sds-typography-weight-regular-italic: Italic; + --sds-typography-weight-semibold: 600; + --sds-typography-weight-semibold-italic: Semi Bold Italic; + --sds-typography-weight-thin: 100; + --sds-typography-weight-thin-italic: Thin Italic; +} +/* typography: mode_1 (default) */ +:root { + --sds-typography-body-family: var(--sds-typography-family-sans); + --sds-typography-body-size-lg: var(--sds-typography-scale-04); + --sds-typography-body-size-md: var(--sds-typography-scale-03); + --sds-typography-body-size-sm: var(--sds-typography-scale-02); + --sds-typography-body-weight-italic: var(--sds-typography-weight-regular-italic); + --sds-typography-body-weight-regular: var(--sds-typography-weight-regular); + --sds-typography-body-weight-strong: var(--sds-typography-weight-bold); + --sds-typography-caption-family: var(--sds-typography-body-family); + --sds-typography-caption-size-lg: var(--sds-typography-body-size-lg); + --sds-typography-caption-size-md: var(--sds-typography-body-size-md); + --sds-typography-caption-size-sm: var(--sds-typography-body-size-sm); + --sds-typography-caption-weight: var(--sds-typography-body-weight-regular); + --sds-typography-code-family: var(--sds-typography-family-mono); + --sds-typography-code-size-lg: var(--sds-typography-body-size-lg); + --sds-typography-code-size-md: var(--sds-typography-body-size-md); + --sds-typography-code-size-sm: var(--sds-typography-body-size-sm); + --sds-typography-code-weight: var(--sds-typography-body-weight-regular); + --sds-typography-display-family: var(--sds-typography-family-serif); + --sds-typography-display-size-lg: var(--sds-typography-scale-10); + --sds-typography-display-size-md: var(--sds-typography-scale-09); + --sds-typography-display-size-sm: var(--sds-typography-scale-08); + --sds-typography-display-weight: var(--sds-typography-weight-bold); + --sds-typography-heading-family: var(--sds-typography-family-sans); + --sds-typography-heading-size-lg: var(--sds-typography-scale-09); + --sds-typography-heading-size-md: var(--sds-typography-scale-08); + --sds-typography-heading-size-sm: var(--sds-typography-scale-07); + --sds-typography-heading-weight: var(--sds-typography-weight-bold); + --sds-typography-hero-family: var(--sds-typography-family-sans); + --sds-typography-hero-size: var(--sds-typography-scale-10); + --sds-typography-hero-weight: var(--sds-typography-weight-bold); + --sds-typography-input-family: var(--sds-typography-body-family); + --sds-typography-input-size-lg: var(--sds-typography-body-size-lg); + --sds-typography-input-size-md: var(--sds-typography-body-size-md); + --sds-typography-input-size-sm: var(--sds-typography-body-size-sm); + --sds-typography-input-weight: var(--sds-typography-body-weight-regular); + --sds-typography-subheading-family: var(--sds-typography-family-sans); + --sds-typography-subheading-size-lg: var(--sds-typography-scale-08); + --sds-typography-subheading-size-md: var(--sds-typography-scale-07); + --sds-typography-subheading-size-sm: var(--sds-typography-scale-06); + --sds-typography-subheading-weight: var(--sds-typography-weight-bold); + --sds-typography-subtitle-family: var(--sds-typography-family-sans); + --sds-typography-subtitle-size-lg: var(--sds-typography-scale-06); + --sds-typography-subtitle-size-md: var(--sds-typography-scale-05); + --sds-typography-subtitle-size-sm: var(--sds-typography-scale-04); + --sds-typography-subtitle-weight: var(--sds-typography-weight-bold); +} +/* responsive: mobile (default) */ +:root { + --sds-responsive-border-width: 1px; + --sds-responsive-direction-column-to-row: column; + --sds-responsive-direction-column-to-row-reverse: column; + --sds-responsive-direction-row-reverse-to-column: row-reverse; + --sds-responsive-direction-row-to-column: row; + --sds-responsive-display-flex-to-none: flex; + --sds-responsive-display-none-to-flex: none; + --sds-responsive-root-font-size: 18px; + --sds-responsive-width-container-max: 2px; + --sds-responsive-width-device-min: 375px; +} +/* responsive: tablet */ +@media (min-width: 768px) { + :root { + --sds-responsive-border-width: 1px; + --sds-responsive-direction-column-to-row: column; + --sds-responsive-direction-column-to-row-reverse: column; + --sds-responsive-direction-row-reverse-to-column: row-reverse; + --sds-responsive-direction-row-to-column: row; + --sds-responsive-display-flex-to-none: flex; + --sds-responsive-display-none-to-flex: none; + --sds-responsive-root-font-size: 18px; + --sds-responsive-width-container-max: 0.8500000238418579; + --sds-responsive-width-device-min: 768px; + } +} +/* responsive: desktop */ +@media (min-width: 1160px) { + :root { + --sds-responsive-border-width: 1px; + --sds-responsive-direction-column-to-row: row; + --sds-responsive-direction-column-to-row-reverse: row-reverse; + --sds-responsive-direction-row-reverse-to-column: column; + --sds-responsive-direction-row-to-column: column; + --sds-responsive-display-flex-to-none: none; + --sds-responsive-display-none-to-flex: flex; + --sds-responsive-root-font-size: 16px; + --sds-responsive-width-container-max: 0.5; + --sds-responsive-width-device-min: 1160px; + } +} +/* responsive: wide */ +@media (min-width: 1440px) { + :root { + --sds-responsive-border-width: 1px; + --sds-responsive-direction-column-to-row: row; + --sds-responsive-direction-column-to-row-reverse: row-reverse; + --sds-responsive-direction-row-reverse-to-column: column; + --sds-responsive-direction-row-to-column: column; + --sds-responsive-display-flex-to-none: none; + --sds-responsive-display-none-to-flex: flex; + --sds-responsive-root-font-size: 16px; + --sds-responsive-width-container-max: 0.5; + --sds-responsive-width-device-min: 1440px; + } +} +/* styles */ +:root { + --sds-font-display: normal var(--sds-typography-display-weight) var(--sds-typography-hero-size) var(--sds-typography-hero-family); + --sds-font-body-base: normal var(--sds-typography-body-weight-regular) var(--sds-typography-body-size-md) var(--sds-typography-body-family); + --sds-font-body-small: normal var(--sds-typography-body-weight-regular) var(--sds-typography-body-size-sm) var(--sds-typography-body-family); + --sds-font-body-bold: normal var(--sds-typography-body-weight-strong) var(--sds-typography-body-size-md) var(--sds-typography-body-family); + --sds-font-body-italic: var(--sds-typography-body-weight-italic) var(--sds-typography-body-size-md) var(--sds-typography-body-family); + --sds-font-body-link: normal var(--sds-typography-body-weight-regular) var(--sds-typography-body-size-md) var(--sds-typography-body-family); + --sds-font-caption: normal var(--sds-typography-weight-regular) var(--sds-typography-scale-03) var(--sds-typography-family-mono); + --sds-font-input: normal var(--sds-typography-input-weight) var(--sds-typography-input-size-md) var(--sds-typography-input-family); + --sds-font-code: normal var(--sds-typography-code-weight) var(--sds-typography-code-size-md) var(--sds-typography-code-family); + --sds-font-subtitle: normal var(--sds-typography-subtitle-weight) var(--sds-typography-subtitle-size-md) var(--sds-typography-subtitle-family); + --sds-font-subheading: normal var(--sds-typography-subheading-weight) var(--sds-typography-subheading-size-md) var(--sds-typography-subheading-family); + --sds-font-heading: normal var(--sds-typography-heading-weight) var(--sds-typography-heading-size-md) var(--sds-typography-heading-family); + --sds-font-hero: normal var(--sds-typography-hero-weight) var(--sds-typography-hero-size) var(--sds-typography-hero-family); + --sds-font-utilities-component-notes-regular: normal var(--sds-typography-weight-regular) var(--sds-typography-scale-03) var(--sds-typography-family-mono); + --sds-effects-shadows-sm: var(--sds-size-depth-none) var(--sds-size-depth-xs) var(--sds-size-depth-sm) var(--sds-size-depth-none) var(--sds-color-black-100), var(--sds-size-depth-none) var(--sds-size-depth-xs) var(--sds-size-depth-sm) var(--sds-size-depth-none) var(--sds-color-black-200); + --sds-effects-shadows-md: var(--sds-size-depth-none) var(--sds-size-depth-sm) var(--sds-size-depth-sm) var(--sds-size-depth-negative-xs) var(--sds-color-black-100), var(--sds-size-depth-none) var(--sds-size-depth-sm) var(--sds-size-depth-md) var(--sds-size-depth-negative-xs) var(--sds-color-black-200); +} \ No newline at end of file diff --git a/src/ui/Accordion/Accordion.figma.tsx b/src/ui/Accordion/Accordion.figma.tsx new file mode 100644 index 0000000..23c934d --- /dev/null +++ b/src/ui/Accordion/Accordion.figma.tsx @@ -0,0 +1,31 @@ +import figma from "@figma/code-connect"; +import { Accordion, AccordionItem } from "./Accordion"; + +figma.connect( + Accordion, + "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy/SDS?node-id=7753-4779&t=KZPvI7iHa8LdRxX1-11", + { + props: { + children: figma.children("Accordion Item"), + showTitle: figma.boolean("Show Title"), + }, + example: ({ children }) => {children}, + }, +); +figma.connect( + AccordionItem, + "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy/SDS?node-id=7753-4634&t=KZPvI7iHa8LdRxX1-11", + { + props: { + isSelected: figma.enum("State", { + Closed: false, + Open: true, + }), + title: figma.string("Title"), + content: figma.string("Content"), + }, + example: ({ title, content }) => ( + {content} + ), + }, +); diff --git a/src/ui/Accordion/Accordion.stories.tsx b/src/ui/Accordion/Accordion.stories.tsx new file mode 100644 index 0000000..b69bebb --- /dev/null +++ b/src/ui/Accordion/Accordion.stories.tsx @@ -0,0 +1,35 @@ +import type { Meta, StoryObj } from "@storybook/react"; +import "react"; +import { Accordion, AccordionItem } from "ui/Accordion/Accordion"; +import { Text, TextSubtitle } from "ui/Text/Text"; + +const meta: Meta = { + component: Accordion, + title: "ui/Accordion", + parameters: { layout: "centered" }, +}; +export default meta; +type Story = StoryObj; + +export const Default: Story = { + args: {}, + render: () => ( + + + Answer the frequently asked question in a simple sentence, a longish + paragraph, or even in a list. + + + Answer the frequently asked question in a simple sentence, a longish + paragraph, or even in a list. + + + Subtitle + + Answer the frequently asked question in a simple sentence, a longish + paragraph, or even in a list. + + + + ), +}; diff --git a/src/ui/Accordion/Accordion.tsx b/src/ui/Accordion/Accordion.tsx new file mode 100644 index 0000000..57c4be2 --- /dev/null +++ b/src/ui/Accordion/Accordion.tsx @@ -0,0 +1,121 @@ +import { + AccordionItemAriaProps, + AriaAccordionProps, + useAccordion, + useAccordionItem, +} from "@react-aria/accordion"; +import { useFocus, useFocusVisible, useHover } from "@react-aria/interactions"; +import { mergeProps } from "@react-aria/utils"; +import { Item } from "@react-stately/collections"; +import { TreeState, useTreeState } from "@react-stately/tree"; +import clsx from "clsx"; +import { IconChevronDown, IconChevronUp } from "icons"; +import { ComponentPropsWithoutRef, useRef, useState } from "react"; +import "./accordion.css"; + +// TODO: This file is WIP. There is no direct support for Accordion in react-aria-components, +// so we are making our own here using react-aria + +type RawAccordionProps = AriaAccordionProps & + ComponentPropsWithoutRef<"div">; +function RawAccordion({ + className, + ...props +}: RawAccordionProps) { + const domRef = useRef(null); + const state = useTreeState(props); + const { accordionProps } = useAccordion(props, state, domRef); + + return ( +
+ {[...state.collection].map((item) => ( + key={item.key} item={item} state={state} /> + ))} +
+ ); +} + +type RawAccordionItemProps = AccordionItemAriaProps & { + state: TreeState; +}; +function RawAccordionItem({ + ...props +}: RawAccordionItemProps) { + const domRef = useRef(null); + const { state, item } = props; + const { buttonProps, regionProps } = useAccordionItem(props, state, domRef); + + const isDisabled = state.disabledKeys.has(item.key); + const { isFocusVisible } = useFocusVisible(); + const [isFocused, setIsFocused] = useState(false); + const { focusProps } = useFocus({ + isDisabled, + onFocusChange: setIsFocused, + }); + const { isHovered, hoverProps } = useHover({ isDisabled }); + const isSelected = state.expandedKeys.has(item.key); + + return ( +
+

+ +

+
+ {item.props.children} +
+
+ ); +} + +export type AccordionProps = RawAccordionProps; +export function Accordion({ + className, + ...props +}: AccordionProps) { + const classNames = clsx(className, "accordion"); + return ; +} + +export const AccordionItem = Item; +// export type AccordionItemProps = { +// key?: string; +// label: string; +// children: React.ReactNode; +// } & ItemProps; +// export function AccordionItem({ +// key, +// label, +// ...props +// }: AccordionItemProps) { +// return ; +// } + +// TODO: need to wrap Item in a vanity component, but its problematic. +// https://github.com/adobe/react-spectrum/blob/d80999e897b4d4db9fcfb4e9b8fcdc9fdd700882/packages/%40react-spectrum/accordion/stories/Accordion.stories.tsx +// https://github.com/adobe/react-spectrum/issues/2746#issuecomment-1323575490 +// https://github.com/adobe/react-spectrum/issues/2746#issuecomment-1598867906 diff --git a/src/ui/Accordion/accordion.css b/src/ui/Accordion/accordion.css new file mode 100644 index 0000000..32a2cdc --- /dev/null +++ b/src/ui/Accordion/accordion.css @@ -0,0 +1,79 @@ +.accordion { + display: flex; + flex-direction: column; + gap: var(--sds-size-gap-lg); + width: 100%; +} + +.accordion-item { + --border-radius: var(--sds-size-radius-sm); + background: var(--sds-color-bg-default-secondary); + box-shadow: inset 0 0 0 var(--sds-responsive-border-width) + var(--sds-color-border-default-default); + border-radius: var(--border-radius); + display: flex; + flex-direction: column; + width: 100%; + + &:has(.accordion-item-title > button[data-hovered]) { + background: var(--sds-color-bg-default-secondary-hover); + } + + &:has(.accordion-item-title > button[data-focus-visible]) { + outline: none; + position: relative; + --offset: calc(var(--sds-responsive-border-width) * 2); + &::before { + content: ""; + border-radius: calc(var(--border-radius) + var(--offset)); + bottom: calc(-1 * var(--offset)); + box-shadow: 0 0 0 var(--global-focus-ring-size) + var(--global-focus-ring-color); + left: calc(-1 * var(--offset)); + position: absolute; + right: calc(-1 * var(--offset)); + top: calc(-1 * var(--offset)); + } + } + + .accordion-item-title > button { + align-items: center; + color: var(--sds-color-text-default-default); + display: flex; + justify-content: space-between; + padding: var(--sds-size-padding-lg); + width: 100%; + } + + .accordion-item-title, + .accordion-item-title > button { + font: var(--sds-font-body-bold); + } + + .accordion-item-indicator { + --icon-fill: var(--sds-color-icon-default-default); + } + + .accordion-item-content { + border-top: 0 solid var(--sds-color-border-default-default); + max-height: 0; + overflow-y: hidden; + } + + &[data-selected] { + background: var(--sds-color-bg-default-default); + + &:has(.accordion-item-title > button[data-hovered]) { + background: var(--sds-color-bg-default-default-hover); + } + + > .accordion-item-content { + border-top-width: var(--sds-responsive-border-width); + margin-left: var(--sds-size-padding-lg); + margin-right: var(--sds-size-padding-lg); + padding-bottom: var(--sds-size-padding-lg); + padding-top: var(--sds-size-padding-sm); + max-height: initial; + } + } +} diff --git a/src/ui/Avatar/Avatar.figma.tsx b/src/ui/Avatar/Avatar.figma.tsx new file mode 100644 index 0000000..64bb1fb --- /dev/null +++ b/src/ui/Avatar/Avatar.figma.tsx @@ -0,0 +1,49 @@ +import figma from "@figma/code-connect"; +import { Avatar, AvatarGroup } from "./Avatar"; + +const FIGMA_URL_AVATAR = + "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=9762:1103"; +// "https://www.figma.com/file/4HOiV2Yd9xDbTnp0j8hU6m?node-id=24-9238" +const FIGMA_URL_AVATAR_GROUP = + "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=56-15608"; +// "https://www.figma.com/file/4HOiV2Yd9xDbTnp0j8hU6m?node-id=24-9238" + +figma.connect(AvatarGroup, FIGMA_URL_AVATAR_GROUP, { + props: { + spacing: figma.enum("Spacing", { + Overlap: "sm", + Spaced: "xs", + }), + overlap: figma.enum("Spacing", { + Overlap: true, + Spaced: false, + }), + children: figma.children("Avatar"), + }, + example: ({ children, spacing, overlap }) => ( + + {children} + + ), +}); +figma.connect(Avatar, FIGMA_URL_AVATAR, { + props: { + square: figma.enum("Shape", { + Square: true, + }), + initials: figma.enum("Type", { + Initials: figma.string("Initials"), + }), + size: figma.enum("Size", { + lg: "lg", + sm: "sm", + }), + src: figma.enum("Type", { + Image: + "https://images.unsplash.com/photo-1595211877493-41a4e5f236b3?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=facearea&facepad=3&w=256&h=256&q=80", + }), + }, + example: ({ initials, size, square, src }) => ( + + ), +}); diff --git a/src/ui/Avatar/Avatar.stories.tsx b/src/ui/Avatar/Avatar.stories.tsx new file mode 100644 index 0000000..6cabd81 --- /dev/null +++ b/src/ui/Avatar/Avatar.stories.tsx @@ -0,0 +1,93 @@ +import type { Meta, StoryObj } from "@storybook/react"; +import "react"; +import { + Avatar, + AvatarBlock, + AvatarButton, + AvatarGroup, +} from "ui/Avatar/Avatar"; +import { Description, Label } from "ui/Fieldset/Fieldset"; +import { Grid } from "ui/Grid/Grid"; + +const meta: Meta = { + component: Avatar, + title: "ui/Avatar", + parameters: { layout: "centered" }, +}; +export default meta; +type Story = StoryObj; +type GroupStory = StoryObj; + +export const Image: Story = { + args: {}, + render: () => ( + + + + + + ), +}; + +export const Initials: Story = { + args: {}, + render: () => ( + + + + + + ), +}; + +export const Group: GroupStory = { + args: { + spacing: "sm", + overlap: false, + max: 3, + }, + argTypes: { + spacing: { + options: ["sm", "md", "xs"], + control: { + type: "select", + }, + }, + }, + render: (args) => ( + + + + + + + + + + + ), +}; + +export const Block: Story = { + args: {}, + render: () => ( + + + + + @fullname420 + + + ), +}; + +export const Buttons: Story = { + args: {}, + render: () => ( + + + + + + ), +}; diff --git a/src/ui/Avatar/Avatar.tsx b/src/ui/Avatar/Avatar.tsx new file mode 100644 index 0000000..7c3b271 --- /dev/null +++ b/src/ui/Avatar/Avatar.tsx @@ -0,0 +1,147 @@ +import clsx from "clsx"; +import React from "react"; +import { + AnchorOrButton, + type AnchorOrButtonProps, +} from "ui/utils/AnchorOrButton"; +import "./avatar.css"; + +type SharedAvatarProps = { + src?: string | null; + square?: boolean; + initials?: string; + alt?: string; + size?: "sm" | "md" | "lg"; +}; + +function renderInitialsAndImage({ + initials, + src, + alt, +}: { + initials: AvatarProps["initials"]; + src: AvatarProps["src"]; + alt: AvatarProps["alt"]; +}) { + return ( + <> + {initials && ( + + {alt && {alt}} + + {initials} + + + )} + {src && {alt}} + + ); +} + +export type AvatarProps = SharedAvatarProps & + React.ComponentPropsWithoutRef<"span">; +export function Avatar({ + className, + src = null, + square = false, + initials, + alt = "", + size = "md", + ...props +}: AvatarProps) { + const classNames = clsx( + className, + "avatar", + `avatar-size-${size}`, + `avatar-shape-${square ? "square" : "circle"}`, + src ? `avatar-image` : "avatar-initials", + ); + + return ( + + {renderInitialsAndImage({ initials, src, alt })} + + ); +} + +export type AvatarButtonProps = SharedAvatarProps & AnchorOrButtonProps; +export const AvatarButton = React.forwardRef(function AvatarButton( + { + className, + src = null, + square = false, + initials, + alt = "", + size = "md", + ...props + }: AvatarButtonProps, + ref: React.ForwardedRef, +) { + const classNames = clsx( + className, + "avatar", + "avatar-button", + `avatar-size-${size}`, + `avatar-shape-${square ? "square" : "circle"}`, + src ? `avatar-image` : "avatar-initials", + ); + return ( + + {renderInitialsAndImage({ initials, src, alt })} + + ); +}); + +export type AvatarBlockProps = React.ComponentPropsWithoutRef<"div">; +export const AvatarBlock = ({ + className, + children, + ...props +}: AvatarGroupProps) => { + const classNames = clsx(className, "avatar-block"); + return ( +
+ {children} +
+ ); +}; + +export type AvatarGroupProps = React.ComponentPropsWithoutRef<"div"> & { + max?: number; + spacing?: "xs" | "sm" | "md"; + overlap?: boolean; +}; +export const AvatarGroup = ({ + className, + children, + max = 3, + spacing = "sm", + overlap, + ...props +}: AvatarGroupProps) => { + const classNames = clsx( + className, + "avatar-group", + `avatar-group-spacing-${spacing}`, + overlap && "avatar-group-overlap", + ); + const childArray = React.Children.toArray(children); + const childCount = childArray.length; + const overflow = Math.max(0, childCount - max); + const filteredChildren = childArray.splice(0, childCount - overflow); + return ( +
+ {filteredChildren} + {overflow > 0 && ( + +{overflow} + )} +
+ ); +}; diff --git a/src/ui/Avatar/avatar.css b/src/ui/Avatar/avatar.css new file mode 100644 index 0000000..b477769 --- /dev/null +++ b/src/ui/Avatar/avatar.css @@ -0,0 +1,124 @@ +.avatar-button { + border-radius: var(--avatar-border-radius); + cursor: pointer; + display: inline-flex; + height: var(--avatar-diameter); + position: relative; + width: var(--avatar-diameter); + &:focus-visible { + outline: none; + --offset: calc(var(--sds-responsive-border-width) * 2); + &::before { + content: ""; + border-radius: calc(var(--avatar-border-radius) + var(--offset)); + bottom: calc(-1 * var(--offset)); + box-shadow: 0 0 0 var(--global-focus-ring-size) + var(--global-focus-ring-color); + left: calc(-1 * var(--offset)); + position: absolute; + right: calc(-1 * var(--offset)); + top: calc(-1 * var(--offset)); + } + } +} + +.avatar { + border-radius: var(--avatar-border-radius); + display: inline-flex; + height: var(--avatar-diameter); + width: var(--avatar-diameter); + > img, + > svg { + border-radius: var(--avatar-border-radius); + height: auto; + width: 100%; + } + + > svg { + background: var(--sds-color-bg-brand-default); + > text { + fill: var(--sds-color-text-brand-onbrand); + font-size: var(--sds-typography-scale-07); + } + } +} + +.avatar-block { + align-items: center; + display: grid; + grid-template-areas: "avatar label" "avatar description"; + grid-template-columns: auto 1fr; + column-gap: var(--sds-size-gap-sm); + row-gap: var(--sds-size-gap-xs); + + > .avatar { + grid-area: avatar; + } + + > .label { + grid-area: label; + } + + > .description { + grid-area: description; + } +} + +.avatar-shape-circle { + --avatar-border-radius: var(--sds-size-radius-full); +} +.avatar-shape-square { + --avatar-border-radius: var(--sds-size-radius-sm); +} + +.avatar-size-sm { + --avatar-diameter: var(--sds-typography-scale-05); +} +.avatar-size-md { + --avatar-diameter: var(--sds-typography-scale-06); +} +.avatar-size-lg { + --avatar-diameter: var(--sds-typography-scale-07); +} + +.avatar-group { + align-items: center; + display: flex; + gap: var(--sds-size-gap-md); + + > .avatar + .avatar { + margin-left: calc( + var(--sds-size-gap-md) * -1 + var(--avatar-group-gap) * + var(--avatar-group-gap-factor) + ); + } + > .avatar-group-overflow { + align-items: center; + background: var(--sds-color-bg-default-secondary); + border-radius: var(--sds-size-radius-sm); + color: var(--sds-color-text-default-secondary); + display: flex; + justify-content: center; + font: var(--sds-font-body-small); + font-weight: var(--sds-typography-body-weight-strong); + height: var(--sds-typography-scale-05); + width: var(--sds-typography-scale-05); + } + + --avatar-group-gap-factor: 1; + &.avatar-group-overlap { + --avatar-group-gap-factor: -1; + > .avatar { + box-shadow: var(--sds-effects-shadows-sm); + } + } + &.avatar-group-spacing-xs { + --avatar-group-gap: var(--sds-size-gap-xs); + } + &.avatar-group-spacing-sm { + --avatar-group-gap: var(--sds-size-gap-sm); + } + &.avatar-group-spacing-md { + --avatar-group-gap: var(--sds-size-gap-md); + } +} diff --git a/src/ui/Button/Button.figma.tsx b/src/ui/Button/Button.figma.tsx new file mode 100644 index 0000000..7685cdf --- /dev/null +++ b/src/ui/Button/Button.figma.tsx @@ -0,0 +1,46 @@ +import figma from "@figma/code-connect"; +import { Button, ButtonGroup } from "./Button"; + +const FIGMA_URL_BUTTON = + "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=9762:426"; +// "https://www.figma.com/file/4HOiV2Yd9xDbTnp0j8hU6m?node-id=2-6" +const FIGMA_URL_BUTTON_GROUP = + "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy/SDS?node-id=2072-9432&t=4T0FUMZf0IfQUWoa-11"; + +figma.connect(Button, FIGMA_URL_BUTTON, { + props: { + label: figma.string("Label"), + iconStart: figma.boolean("Has Icon Start", { + true: figma.instance("Icon Start"), + false: undefined, + }), + iconEnd: figma.boolean("Has Icon End", { + true: figma.instance("Icon End"), + false: undefined, + }), + isDisabled: figma.enum("State", { + Disabled: true, + }), + }, + example: ({ isDisabled, label, iconEnd, iconStart }) => ( + + ), +}); + +figma.connect(ButtonGroup, FIGMA_URL_BUTTON_GROUP, { + props: { + align: figma.enum("Align", { + Center: "center", + End: "end", + Justify: "justify", + }), + children: figma.children("Button"), + }, + example: ({ children, align }) => ( + {children} + ), +}); diff --git a/src/ui/Button/Button.stories.tsx b/src/ui/Button/Button.stories.tsx new file mode 100644 index 0000000..508ccae --- /dev/null +++ b/src/ui/Button/Button.stories.tsx @@ -0,0 +1,88 @@ +import type { Meta, StoryObj } from "@storybook/react"; +import { IconActivity, IconArrowLeft } from "icons"; +import { Button, ButtonGroup } from "ui/Button/Button"; +import { Grid } from "ui/Grid/Grid"; + +const meta: Meta = { + component: Button, + title: "ui/Button", + parameters: { layout: "centered" }, +}; +export default meta; +type Story = StoryObj; + +export const Default: Story = { + args: { + children: "Hello world", + isDisabled: false, + }, + argTypes: { + children: { + control: { type: "text" }, + }, + size: { + control: { type: "select" }, + }, + variant: { + control: { type: "select" }, + }, + }, + render: ({ children, ...props }) => ( + + + + + + + ), +}; + +export const All: Story = { + args: { + children: "Hello", + isDisabled: false, + }, + argTypes: { + children: { + control: { type: "text" }, + }, + }, + render: ({ children, ...props }) => { + return ( + + {["default", "purple", "blue", "teal"].map((theme) => ( + +
+ + + + + + +
+
+ ))} +
+ ); + }, +}; diff --git a/src/ui/Button/Button.tsx b/src/ui/Button/Button.tsx new file mode 100644 index 0000000..0ec90cb --- /dev/null +++ b/src/ui/Button/Button.tsx @@ -0,0 +1,73 @@ +import { clsx } from "clsx"; +import React, { ComponentPropsWithoutRef } from "react"; +import { + AnchorOrButton, + type AnchorOrButtonProps, +} from "ui/utils/AnchorOrButton"; +import "./button.css"; + +export type ButtonProps = Omit; +export const Button = React.forwardRef(function Button( + { className, ...props }: ButtonProps, + ref: React.ForwardedRef, +) { + return ( + + ); +}); + +export type DestructiveButtonProps = Omit< + ButtonBaseProps, + "scheme" | "variant" +>; +export const DestructiveButton = React.forwardRef(function Button( + { className, ...props }: DestructiveButtonProps, + ref: React.ForwardedRef, +) { + return ( + + ); +}); + +type ButtonBaseProps = { + type?: ComponentPropsWithoutRef<"button">["type"]; + scheme?: "default" | "danger"; + size?: "sm" | "md"; + variant?: "default" | "secondary" | "stroke" | "subtle"; +} & AnchorOrButtonProps; + +const ButtonBase = React.forwardRef(function Button( + { + className, + size = "md", + variant = "default", + scheme = "default", + ...props + }: ButtonBaseProps, + ref: React.ForwardedRef, +) { + const classNames = clsx( + className, + "button", + `button-scheme-${scheme}`, + `button-size-${size}`, + `button-variant-${variant}`, + ); + return ; +}); + +export type ButtonGroupProps = React.ComponentPropsWithoutRef<"div"> & { + align?: "start" | "end" | "center" | "justify"; +}; +export const ButtonGroup = ({ + align = "start", + className, + ...props +}: ButtonGroupProps) => { + const classNames = clsx( + className, + "button-group", + `button-group-align-${align}`, + ); + return
; +}; diff --git a/src/ui/Button/button.css b/src/ui/Button/button.css new file mode 100644 index 0000000..24afe4f --- /dev/null +++ b/src/ui/Button/button.css @@ -0,0 +1,171 @@ +.button { + --border-radius: var(--sds-size-radius-sm); + align-items: center; + box-shadow: inset 0 0 0 var(--sds-responsive-border-width) + var(--button-border-color); + border-radius: var(--border-radius); + background: var(--button-background-color); + color: var(--button-color); + cursor: pointer; + display: inline-flex; + font: var(--button-font); + gap: var(--sds-size-gap-sm); + justify-content: center; + line-height: 1; + padding: var(--button-padding-y) var(--button-padding-x); + position: relative; + white-space: nowrap; + + > .icon { + --icon-color: var(--button-color); + } +} + +.button-size-sm { + --button-font: var(--sds-font-body-small); + --button-padding-x: var(--sds-size-padding-sm); + --button-padding-y: var(--sds-size-padding-sm); + + > .icon { + --icon-diameter: var(--sds-typography-scale-02); + } +} + +.button-size-md { + --button-font: var(--sds-font-body); + --button-padding-x: var(--sds-size-padding-md); + --button-padding-y: var(--sds-size-padding-md); + + > .icon { + --icon-diameter: var(--sds-typography-scale-03); + } +} + +.button[data-focus-visible] { + outline: none; + --offset: calc(var(--sds-responsive-border-width) * 2); + &::before { + content: ""; + border-radius: calc(var(--border-radius) + var(--offset)); + bottom: calc(-1 * var(--offset)); + box-shadow: 0 0 0 var(--global-focus-ring-size) + var(--global-focus-ring-color); + left: calc(-1 * var(--offset)); + position: absolute; + right: calc(-1 * var(--offset)); + top: calc(-1 * var(--offset)); + } +} + +.button-scheme-default { + &.button-variant-default { + --button-background-color: var(--sds-color-bg-brand-default); + --button-border-color: transparent; + --button-color: var(--sds-color-text-brand-onbrand); + &[data-hovered]:not([data-disabled]) { + --button-background-color: var(--sds-color-bg-brand-hover); + --button-border-color: var(--sds-color-border-brand-default); + } + } + &.button-variant-secondary { + --button-background-color: var(--sds-color-bg-brand-secondary); + --button-border-color: transparent; + --button-color: var(--sds-color-text-brand-onbrand-secondary); + &[data-hovered]:not([data-disabled]) { + --button-background-color: var(--sds-color-bg-brand-secondary-hover); + --button-border-color: var(--sds-color-border-brand-secondary-hover); + } + } + &.button-variant-stroke { + --button-background-color: transparent; + --button-border-color: var(--sds-color-border-brand-default); + --button-color: var(--sds-color-text-brand-default); + &[data-hovered]:not([data-disabled]) { + --button-background-color: var(--sds-color-bg-brand-tertiary); + --button-border-color: var(--sds-color-border-brand-default); + } + } + &.button-variant-subtle { + --button-background-color: transparent; + --button-border-color: transparent; + --button-color: var(--sds-color-text-brand-default); + &[data-hovered]:not([data-disabled]) { + --button-background-color: var(--sds-color-bg-brand-tertiary); + } + } +} + +.button-scheme-danger { + &.button-variant-default { + --button-background-color: var(--sds-color-bg-danger-default); + --button-border-color: transparent; + --button-color: var(--sds-color-text-danger-ondanger); + &[data-hovered]:not([data-disabled]) { + --button-background-color: var(--sds-color-bg-danger-hover); + --button-border-color: var(--sds-color-border-danger-default); + } + } + &.button-variant-secondary { + --button-background-color: var(--sds-color-bg-danger-secondary); + --button-border-color: transparent; + --button-color: var(--sds-color-text-danger-secondary); + &[data-hovered]:not([data-disabled]) { + --button-background-color: var(--sds-color-bg-danger-secondary-hover); + --button-border-color: var(--sds-color-border-danger-secondary-hover); + } + } + &.button-variant-stroke { + --button-background-color: transparent; + --button-border-color: var(--sds-color-border-danger-default); + --button-color: var(--sds-color-text-danger-default); + &[data-hovered]:not([data-disabled]) { + --button-background-color: var(--sds-color-bg-danger-secondary); + --button-border-color: var(--sds-color-border-danger-default); + } + } + &.button-variant-subtle { + --button-background-color: transparent; + --button-border-color: transparent; + --button-color: var(--sds-color-text-danger-default); + &[data-hovered]:not([data-disabled]) { + --button-background-color: var(--sds-color-bg-danger-secondary); + } + } +} + +.button[data-disabled] { + cursor: default; + pointer-events: none; + --button-background-color: var(--sds-color-bg-disabled-default); + --button-border-color: var(--sds-color-border-disabled-default); + --button-color: var(--sds-color-text-disabled-default); + + &.button-variant-stroke { + --button-border-color: var(--sds-color-border-disabled-default); + } + &.button-variant-subtle { + --button-background-color: var(--sds-color-bg-default-default); + --button-border-color: transparent; + } +} + +.button-group { + align-items: center; + display: flex; + gap: var(--sds-size-gap-xl); + + &.button-group-align-start { + justify-content: flex-start; + } + &.button-group-align-center { + justify-content: center; + } + &.button-group-align-end { + justify-content: flex-end; + } + &.button-group-align-justify { + > .button { + flex: 1; + } + } +} diff --git a/src/ui/Card/Card.stories.tsx b/src/ui/Card/Card.stories.tsx new file mode 100644 index 0000000..2681012 --- /dev/null +++ b/src/ui/Card/Card.stories.tsx @@ -0,0 +1,77 @@ +import type { Meta, StoryObj } from "@storybook/react"; +import { IconActivity } from "icons"; +import "react"; +import { ComponentProps } from "react"; +import { Button, ButtonGroup } from "ui/Button/Button"; +import { Card } from "ui/Card/Card"; +import { Image } from "ui/Image/Image"; +import { Text, TextSubtitle } from "ui/Text/Text"; + +const meta: Meta = { + component: Card, + title: "ui/Card", + parameters: { layout: "centered" }, +}; +export default meta; +type Story = StoryObj< + ComponentProps & { + "[media]": "none" | "icon" | "image"; + "[interaction]": boolean; + } +>; + +export const Default: Story = { + args: { + direction: "vertical", + variant: "default", + "[media]": "none", + "[interaction]": false, + }, + argTypes: { + direction: { + control: { type: "select" }, + options: ["vertical", "horizontal"], + }, + variant: { + control: { type: "select" }, + options: ["default", "padded"], + }, + "[media]": { + control: { type: "select" }, + options: ["none", "icon", "image"], + }, + }, + render: ({ "[media]": _media, "[interaction]": _interaction, ...args }) => ( + + ) : _media === "image" ? ( + A nice image + ) : undefined + } + interaction={ + _interaction + ? { + "aria-label": "Visit something nice about this card", + href: "https://google.com", + } + : undefined + } + > + Subtitle + + Answer the frequently asked question in a simple sentence, a longish + paragraph, or even in a list. + + + + + + ), +}; diff --git a/src/ui/Card/Card.tsx b/src/ui/Card/Card.tsx new file mode 100644 index 0000000..cc04936 --- /dev/null +++ b/src/ui/Card/Card.tsx @@ -0,0 +1,38 @@ +import clsx from "clsx"; +import { ComponentPropsWithoutRef } from "react"; +import { AnchorOrButton, AnchorOrButtonProps } from "ui/utils/AnchorOrButton"; +import "./card.css"; + +export type CardProps = ComponentPropsWithoutRef<"div"> & { + direction?: "horizontal" | "vertical"; + interaction?: Omit & { + "aria-label": string; + }; + media?: React.ReactNode; + variant?: "default" | "padded"; +}; +export function Card({ + children, + className, + direction = "vertical", + interaction, + variant = "default", + media, + ...props +}: CardProps) { + const classNames = clsx( + className, + "card", + `card-direction-${direction}`, + `card-variant-${variant}`, + ); + return ( +
+ {media &&
{media}
} +
{children}
+ {interaction && ( + + )} +
+ ); +} diff --git a/src/ui/Card/card.css b/src/ui/Card/card.css new file mode 100644 index 0000000..d303370 --- /dev/null +++ b/src/ui/Card/card.css @@ -0,0 +1,80 @@ +.card { + --border-radius: var(--sds-size-radius-sm); + background: var(--sds-color-bg-default-default); + border-radius: var(--border-radius); + display: grid; + position: relative; + + &.card-direction-vertical { + gap: var(--sds-size-gap-sm); + grid-template-areas: "content"; + &:has(.card-media) { + grid-template-areas: "media" "content"; + } + } + + &.card-direction-horizontal { + gap: var(--sds-size-gap-lg); + grid-template-areas: "content"; + &:has(.card-media) { + grid-template-areas: "media content"; + grid-template-columns: auto 1fr; + } + } + + &.card-variant-padded { + box-shadow: inset 0 0 0 var(--sds-responsive-border-width) + var(--sds-color-border-default-default); + padding: var(--sds-size-padding-xl); + } + + &:has(.card-interaction[data-hovered]:not([data-focus-visible])) { + background: var(--sds-color-bg-default-default-hover); + } + + .card-media { + display: flex; + grid-area: media; + } + + .card-content { + align-self: center; + display: flex; + flex-direction: column; + gap: var(--sds-size-gap-sm); + grid-area: content; + + .button-group { + margin-top: var(--sds-size-gap-lg); + position: relative; + z-index: 2; + } + } +} + +.card-interaction { + border-radius: var(--border-radius); + bottom: 0; + cursor: pointer; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 1; + + &[data-focus-visible] { + outline: none; + --offset: calc(var(--sds-responsive-border-width) * 2); + &::before { + content: ""; + border-radius: calc(var(--border-radius) + var(--offset)); + bottom: calc(-1 * var(--offset)); + box-shadow: 0 0 0 var(--global-focus-ring-size) + var(--global-focus-ring-color); + left: calc(-1 * var(--offset)); + position: absolute; + right: calc(-1 * var(--offset)); + top: calc(-1 * var(--offset)); + } + } +} diff --git a/src/ui/Checkbox/Checkbox.figma.tsx b/src/ui/Checkbox/Checkbox.figma.tsx new file mode 100644 index 0000000..9908083 --- /dev/null +++ b/src/ui/Checkbox/Checkbox.figma.tsx @@ -0,0 +1,52 @@ +import figma from "@figma/code-connect"; +import { CheckboxField, CheckboxGroup } from "./Checkbox"; + +const FIGMA_URL_CHECKBOX = + "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=9762:1454"; +// "https://www.figma.com/file/4HOiV2Yd9xDbTnp0j8hU6m?node-id=4-7260" +const FIGMA_URL_CHECKBOX_FIELD = + "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=9762:1441"; +// "https://www.figma.com/file/4HOiV2Yd9xDbTnp0j8hU6m?node-id=31-6606" +const FIGMA_URL_CHECKBOX_GROUP = + "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=9762:1426"; +// "https://www.figma.com/file/4HOiV2Yd9xDbTnp0j8hU6m?node-id=15-8213" + +figma.connect(CheckboxField, FIGMA_URL_CHECKBOX, { + props: { + checked: figma.enum("State", { + Checked: true, + "Checked Disabled": true, + Indeterminate: true, + }), + isIndeterminate: figma.enum("State", { + Indeterminate: true, + }), + isDisabled: figma.enum("State", { + "Checked Disabled": true, + Disabled: true, + }), + }, + + example: ({ checked, isIndeterminate, isDisabled }) => ( + + ), +}); + +figma.connect(CheckboxField, FIGMA_URL_CHECKBOX_FIELD, { + props: { + children: figma.children(["Checkbox", "Label", "Description"]), + isDisabled: figma.enum("State", { Disabled: true }), + }, + example: ({ children, isDisabled }) => ( + {children} + ), +}); + +figma.connect(CheckboxGroup, FIGMA_URL_CHECKBOX_GROUP, { + props: { children: figma.children(["Checkbox Field"]) }, + example: ({ children }) => {children}, +}); diff --git a/src/ui/Checkbox/Checkbox.stories.tsx b/src/ui/Checkbox/Checkbox.stories.tsx new file mode 100644 index 0000000..d8bbe72 --- /dev/null +++ b/src/ui/Checkbox/Checkbox.stories.tsx @@ -0,0 +1,91 @@ +import { useArgs } from "@storybook/preview-api"; +import type { Meta, StoryObj } from "@storybook/react"; +import { useState } from "react"; +import { Checkbox, CheckboxField, CheckboxGroup, Grid } from "ui"; + +const meta: Meta = { + component: Checkbox, + title: "ui/Fields/Checkbox", + parameters: { layout: "centered" }, +}; +export default meta; +type Story = StoryObj; +type StoryGroup = StoryObj; + +export const Default: Story = { + args: { + isSelected: true, + isIndeterminate: false, + isDisabled: false, + }, + render: (args) => { + const [{ isSelected }, updateArgs] = useArgs(); + return ( + updateArgs({ isSelected: !isSelected })} + label="This is a checkbox" + description="This is a checkbox description" + /> + ); + }, +}; + +export const Group: StoryGroup = { + args: {}, + render: (args) => { + return ( + + + Value one + Value two + Value three + + + ); + }, +}; + +export const Indeterminate: Story = { + render: () => { + const options = ["One with a very long name indeed.", "Two", "Three"]; + const [selected, setSelected] = useState([]); + return ( + + 0} + isIndeterminate={selected.length !== options.length} + onChange={() => + setSelected(selected.length !== options.length ? options : []) + } + > + Select all + + + {options.map((option) => ( + + setSelected((pending) => + selected + ? [...pending, option] + : pending.filter((item) => item !== option), + ) + } + /> + ))} + + ); + }, +}; diff --git a/src/ui/Checkbox/Checkbox.tsx b/src/ui/Checkbox/Checkbox.tsx new file mode 100644 index 0000000..91fe58b --- /dev/null +++ b/src/ui/Checkbox/Checkbox.tsx @@ -0,0 +1,76 @@ +import { clsx } from "clsx"; +import { IconCheck, IconMinus } from "icons"; +import { + Checkbox as RACCheckbox, + CheckboxGroup as RACCheckboxGroup, + type CheckboxGroupProps as RACCheckboxGroupProps, + type CheckboxProps as RACCheckboxProps, +} from "react-aria-components"; +import { + Description, + FieldError, + Label, + SharedFieldProps, +} from "ui/Fieldset/Fieldset"; +import "./checkbox.css"; + +export interface CheckboxGroupProps + extends Omit, + SharedFieldProps { + children?: React.ReactNode; +} + +export function CheckboxGroup({ + className, + label, + description, + errorMessage, + children, + ...props +}: CheckboxGroupProps) { + const classNames = clsx(className, "checkbox-group"); + return ( + + {label && } + {description && {description}} + {errorMessage && {errorMessage}} + {children} + + ); +} + +export type CheckboxFieldProps = RACCheckboxProps & SharedFieldProps; +export function CheckboxField({ + children, + className, + label, + description, + errorMessage, + ...props +}: CheckboxFieldProps) { + const classNames = clsx(className, "checkbox-field"); + const labelText: string | undefined = + label || (typeof children === "string" ? children : undefined); + return ( + + <> + + + {description && {description}} + {errorMessage} + {labelText !== children && children} + + + ); +} + +export type CheckboxProps = React.ComponentPropsWithoutRef<"div">; +export function Checkbox({ className, ...props }: CheckboxProps) { + const classNames = clsx(className, "checkbox"); + return ( +
+
+ ); +} diff --git a/src/ui/Checkbox/checkbox.css b/src/ui/Checkbox/checkbox.css new file mode 100644 index 0000000..2eef1f0 --- /dev/null +++ b/src/ui/Checkbox/checkbox.css @@ -0,0 +1,117 @@ +.checkbox { + --checkbox-background: var(--sds-color-bg-default-default); + --checkbox-border: var(--sds-color-border-default-default); + --checkbox-icon: var(--sds-color-icon-brand-onbrand); + --checkbox-border-radius: var(--sds-size-radius-xs); + align-items: center; + background: var(--checkbox-background); + box-shadow: inset 0 0 0 var(--sds-responsive-border-width) + var(--checkbox-border); + border-radius: var(--checkbox-border-radius); + display: flex; + height: var(--sds-size-gap-lg); + justify-content: center; + padding: var(--sds-responsive-border-width); + position: relative; + width: var(--sds-size-gap-lg); + > .icon { + --icon-color: var(--checkbox-icon); + display: none; + } +} + +.checkbox[data-disabled] { + &, + &[data-selected] { + --checkbox-background: var(--sds-color-bg-disabled-default); + --checkbox-border: var(--sds-color-border-disabled-secondary); + } +} + +.checkbox[data-selected], +.checkbox-field[data-selected] > .checkbox { + --checkbox-background: var(--sds-color-bg-brand-default); + --checkbox-border: var(--checkbox-background); +} + +.checkbox-field[data-selected] + > .checkbox:not([data-indeterminate]) + > .icon-selected, +.checkbox[data-selected]:not([data-indeterminate]) > .icon-selected { + display: block; +} +.checkbox-field[data-selected] + > .checkbox[data-indeterminate] + > .icon-indeterminate, +.checkbox[data-selected][data-indeterminate] > .icon-indeterminate { + display: block; +} + +.checkbox[data-selected][data-disabled], +.checkbox-field[data-selected][data-disabled] > .checkbox { + --checkbox-icon: var(--sds-color-icon-disabled-default); +} + +.checkbox-field[data-focus-visible] .checkbox::before { + --offset: calc(var(--sds-responsive-border-width) * 2); + content: ""; + border-radius: calc(var(--checkbox-border-radius) + var(--offset)); + bottom: calc(-1 * var(--offset)); + box-shadow: 0 0 0 var(--global-focus-ring-size) var(--global-focus-ring-color); + left: calc(-1 * var(--offset)); + position: absolute; + right: calc(-1 * var(--offset)); + top: calc(-1 * var(--offset)); +} + +.checkbox-group { + display: flex; + flex-direction: column; + gap: var(--sds-size-gap-sm); +} + +.checkbox-field { + --checkbox-field-label-color: var(--sds-color-text-default-default); + --checkbox-field-description-color: var(--sds-color-text-default-secondary); + + align-items: center; + column-gap: var(--sds-size-gap-lg); + display: grid; + grid-template-columns: var(--sds-size-gap-lg) 1fr; + row-gap: var(--sds-size-gap-xs); + width: 100%; + + > .checkbox { + grid-row-start: 1; + grid-column-start: 1; + } + + > .label { + color: var(--checkbox-field-label-color); + grid-row-start: 1; + grid-column-start: 2; + } + + > .description { + color: var(--checkbox-field-description-color); + grid-row-start: 2; + grid-column-start: 2; + } +} + +.checkbox-field[data-disabled] > .label { + --checkbox-field-label-color: var(--sds-color-text-disabled-default); +} + +.checkbox-field[data-disabled] > .description { + --checkbox-field-description-color: var(--sds-color-text-disabled-default); +} + +.checkbox-field[data-disabled] { + .checkbox, + &[data-selected] .checkbox { + --checkbox-background: var(--sds-color-bg-disabled-default); + --checkbox-border: var(--sds-color-border-disabled-secondary); + --checkbox-icon: var(--sds-color-icon-disabled-ondisabled); + } +} diff --git a/src/ui/Dialog/Dialog.figma.tsx b/src/ui/Dialog/Dialog.figma.tsx new file mode 100644 index 0000000..8bd7b88 --- /dev/null +++ b/src/ui/Dialog/Dialog.figma.tsx @@ -0,0 +1,39 @@ +import figma from "@figma/code-connect"; +import { + Dialog, + DialogActions, + DialogBody, + DialogDescription, + DialogTitle, +} from "./Dialog"; + +const FIGMA_URL_DIALOG = + "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=9762-696"; +// "https://www.figma.com/file/4HOiV2Yd9xDbTnp0j8hU6m?node-id=15-8469" + +figma.connect(Dialog, FIGMA_URL_DIALOG, { + props: { + body: figma.boolean("Dialog Body", { + true: Something here!, + false: undefined, + }), + description: figma.string("Description"), + title: figma.string("Title"), + layout: figma.enum("Layout", { + Desktop: "desktop", + Mobile: "mobile", + }), + actions: figma.children(["Button"]), + }, + example: ({ title, description, body, actions }) => ( + + {title} + + {description} + + {body} + + {actions} + + ), +}); diff --git a/src/ui/Dialog/Dialog.stories.tsx b/src/ui/Dialog/Dialog.stories.tsx new file mode 100644 index 0000000..0e04ef0 --- /dev/null +++ b/src/ui/Dialog/Dialog.stories.tsx @@ -0,0 +1,149 @@ +import type { Meta, StoryObj } from "@storybook/react"; +import { IconMenu } from "icons"; +import { useState } from "react"; +import { Button } from "ui/Button/Button"; +import { Field, Label } from "ui/Fieldset/Fieldset"; +import { Grid } from "ui/Grid/Grid"; +import { Input } from "ui/Input/Input"; +import { + Table, + TableBody, + TableCell, + TableColumn, + TableHead, + TableRow, +} from "ui/Table/Table"; +import { + Dialog, + DialogActions, + DialogBody, + DialogButton, + DialogDescription, + DialogModal, + DialogTitle, +} from "./Dialog"; + +const meta: Meta = { + component: Dialog, + title: "ui/Dialog", + parameters: { layout: "centered" }, +}; +export default meta; +type Story = StoryObj; + +export const Default: Story = { + render: () => ( + + } label="Open Dialog"> + {({ close }) => ( + <> + Open Dialog + + The refund will be reflected in the customer’s bank account 2 to 3 + business days after processing. + + + + + + + + + + + + + )} + + + ), +}; +export const Controlled: Story = { + render: () => { + const [isOpen, setIsOpen] = useState(false); + + return ( + + + setIsOpen(isOpen)} + > + + Open Dialog + + The refund will be reflected in the customer’s bank account 2 to 3 + business days after processing. + + + + + + + + + + + + + + + ); + }, +}; + +export const BodyBleed: Story = { + render: () => { + const [isOpen, setIsOpen] = useState(false); + + return ( + + + setIsOpen(isOpen)} + > + + Open Dialog + + The refund will be reflected in the customer’s bank account 2 to 3 + business days after processing. + + + + + + Name + Number + + + + + Jake + 7 + + + Kale + 8 + + +
+
+ + + + +
+
+
+ ); + }, +}; diff --git a/src/ui/Dialog/Dialog.tsx b/src/ui/Dialog/Dialog.tsx new file mode 100644 index 0000000..4824401 --- /dev/null +++ b/src/ui/Dialog/Dialog.tsx @@ -0,0 +1,107 @@ +import clsx from "clsx"; +import { + Dialog as RACDialog, + DialogTrigger as RACDialogTrigger, + Modal as RACModal, + ModalOverlay as RACModalOverlay, + type DialogProps as RACDialogProps, + type DialogTriggerProps as RACDialogTriggerProps, + type ModalOverlayProps as RACModalOverlayProps, +} from "react-aria-components"; +import { Button, ButtonProps } from "ui/Button/Button"; +import { IconButton } from "ui/IconButton/IconButton"; +import { + Text, + TextHeading, + type TextHeadingProps, + type TextProps, +} from "ui/Text/Text"; +import "./dialog.css"; + +export type DialogProps = RACDialogProps; +export function Dialog({ className, ...props }: DialogProps) { + const classNames = clsx(className, "dialog"); + return ; +} + +export type DialogTriggerProps = RACDialogTriggerProps; +export function DialogTrigger({ ...props }: DialogTriggerProps) { + return ; +} + +export interface DialogButtonProps + extends DialogProps, + Omit { + label: string; + variant?: ButtonProps["variant"]; + icon?: React.ReactNode; +} +export function DialogButton({ + label, + icon, + variant, + children, + ...props +}: DialogButtonProps) { + return ( + + {icon ? ( + + {icon} + + ) : ( + + )} + + {children} + + + ); +} + +export type DialogTitleProps = TextHeadingProps; +export function DialogTitle({ className, ...props }: DialogTitleProps) { + const classNames = clsx(className, "dialog-title"); + return ; +} + +export type DialogDescriptionProps = TextProps; +export function DialogDescription({ + className, + ...props +}: DialogDescriptionProps) { + const classNames = clsx(className, "dialog-description"); + return ; +} + +export type DialogBodyProps = { + bleed?: boolean; +} & React.ComponentPropsWithoutRef<"div">; +export function DialogBody({ bleed, className, ...props }: DialogBodyProps) { + const classNames = clsx( + className, + "dialog-body", + bleed && "dialog-body-bleed", + ); + return
; +} + +export type DialogModalProps = RACModalOverlayProps; +export function DialogModal({ + children, + className, + ...props +}: DialogModalProps) { + const classNames = clsx(className, "dialog-backdrop"); + return ( + + {children} + + ); +} + +export type DialogActionsProps = React.ComponentPropsWithoutRef<"div">; +export function DialogActions({ className, ...props }: DialogActionsProps) { + const classNames = clsx(className, "dialog-actions"); + return
; +} diff --git a/src/ui/Dialog/dialog.css b/src/ui/Dialog/dialog.css new file mode 100644 index 0000000..87425bb --- /dev/null +++ b/src/ui/Dialog/dialog.css @@ -0,0 +1,75 @@ +.dialog-container { + align-items: center; + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: fixed; + right: 0; + top: 0; + /* TODO: z-index levels */ + z-index: 99999; +} + +.dialog-backdrop { + backdrop-filter: blur(var(--sds-size-gap-xs)); + background: var(--sds-color-white-600); + bottom: 0; + left: 0; + position: fixed; + right: 0; + top: 0; + /* TODO: z-index levels */ + z-index: 9999; +} + +.dialog { + --dialog-padding-y: var(--sds-size-padding-xxl); + background: var(--sds-color-bg-default-default); + border-radius: var(--sds-size-radius-md); + border: var(--sds-responsive-border-width) solid + var(--sds-color-border-default-default); + box-shadow: var(--sds-effects-shadows-md); + box-sizing: border-box; + display: flex; + flex-direction: column; + padding-bottom: var(--dialog-padding-y); + max-width: calc( + var(--sds-responsive-width-container-max) * + var(--sds-responsive-width-device-min) + ); + padding-top: var(--dialog-padding-y); + width: 90%; + &:focus { + outline: none; + } +} + +.dialog-title, +.dialog-description, +.dialog-actions, +.dialog-body { + padding-left: var(--sds-size-padding-xxl); + padding-right: var(--sds-size-padding-xxl); +} + +.dialog-body-bleed { + margin-left: calc(-1 * var(--sds-size-padding-xxl)); + margin-right: calc(-1 * var(--sds-size-padding-xxl)); + --table-gutter-inset: var(--sds-size-padding-xxl); +} + +.dialog-actions { + display: flex; + flex-direction: var(--sds-responsive-direction-column-to-row-reverse); + gap: var(--sds-size-gap-lg); + margin-top: var(--sds-size-gap-xl); +} + +.dialog-body { + margin-top: var(--sds-size-gap-xl); +} + +.dialog-description { + margin-top: var(--sds-size-gap-sm); +} diff --git a/src/ui/Fieldset/Fieldset.figma.tsx b/src/ui/Fieldset/Fieldset.figma.tsx new file mode 100644 index 0000000..785b531 --- /dev/null +++ b/src/ui/Fieldset/Fieldset.figma.tsx @@ -0,0 +1,181 @@ +import figma from "@figma/code-connect"; +import { Checkbox } from "ui"; +import { Switch } from "ui/Switch/Switch"; +import { + Description, + Field, + FieldError, + FieldGroup, + Fieldset, + Label, + Legend, +} from "./Fieldset"; + +const FIGMA_URL_DESCRIPTION = + "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=9762:3084"; +// "https://www.figma.com/file/4HOiV2Yd9xDbTnp0j8hU6m?node-id=15-8281" +const FIGMA_URL_LABEL = + "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=9762:3080"; +// "https://www.figma.com/file/4HOiV2Yd9xDbTnp0j8hU6m?node-id=15-8186" +const FIGMA_URL_LEGEND = + "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=9762:3082"; +// "https://www.figma.com/file/4HOiV2Yd9xDbTnp0j8hU6m?node-id=72-2062" +const FIGMA_URL_ERRORMESSAGE = + "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=9762:3086"; +// "https://www.figma.com/file/4HOiV2Yd9xDbTnp0j8hU6m?node-id=72-2071" +const FIGMA_URL_FIELD = + "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=9762:3088"; +// "https://www.figma.com/file/4HOiV2Yd9xDbTnp0j8hU6m?node-id=72-2081" +const FIGMA_URL_FIELDGROUP = + "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=9762:3121"; +// "https://www.figma.com/file/4HOiV2Yd9xDbTnp0j8hU6m?node-id=72-2249" +const FIGMA_URL_FIELDSET = + "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=9762:3127"; +// "https://www.figma.com/file/4HOiV2Yd9xDbTnp0j8hU6m?node-id=72-2325" +const FIGMA_URL_FORM = + "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=9762:3140"; +// "https://www.figma.com/file/4HOiV2Yd9xDbTnp0j8hU6m?node-id=72-3001" + +figma.connect(Description, FIGMA_URL_DESCRIPTION, { + props: { + description: figma.string("Description"), + }, + example: ({ description }) => {description}, +}); + +figma.connect(Label, FIGMA_URL_LABEL, { + props: { + label: figma.string("Label"), + }, + example: ({ label }) => , +}); + +figma.connect(Legend, FIGMA_URL_LEGEND, { + props: { + legend: figma.string("Legend"), + }, + example: ({ legend }) => {legend}, +}); + +figma.connect(FieldError, FIGMA_URL_ERRORMESSAGE, { + props: { + error: figma.string("Error"), + }, + example: ({ error }) => {error}, +}); + +figma.connect(Field, FIGMA_URL_FIELD, { + variant: { Type: "Input" }, + props: { + isDisabled: figma.enum("State", { Disabled: true }), + children: figma.children([ + "Label", + "Input", + "Description", + "Error Message", + ]), + }, + example: ({ children }) => {children}, +}); + +figma.connect(Field, FIGMA_URL_FIELD, { + variant: { Type: "Select" }, + props: { + isDisabled: figma.enum("State", { Disabled: true }), + children: figma.children([ + "Label", + "Select", + "Description", + "Error Message", + ]), + }, + example: ({ children }) => {children}, +}); + +figma.connect(Field, FIGMA_URL_FIELD, { + variant: { Type: "Textarea" }, + props: { + isDisabled: figma.enum("State", { Disabled: true }), + children: figma.children([ + "Label", + "Textarea", + "Description", + "Error Message", + ]), + }, + example: ({ children }) => {children}, +}); + +figma.connect(FieldGroup, FIGMA_URL_FIELDGROUP, { + props: { + children: figma.children("Field"), + }, + example: ({ children }) => {children}, +}); + +figma.connect(Fieldset, FIGMA_URL_FIELDSET, { + props: { + children: figma.children([ + "Legend", + "Description", + "Field Group", + "Button", + ]), + }, + example: ({ children }) =>
{children}
, +}); + +// Stubbed out fake connect doc while children is broken. + +function Form() {} + +figma.connect(Form, FIGMA_URL_FORM, { + props: { + legend: figma.children("Legend"), + description: figma.children("Description"), + input: figma.children("Input"), + select: figma.children("Select"), + textarea: figma.children("Textarea"), + checkbox: figma.children("Checkbox"), + button: figma.children("Button"), + descriptionCheckbox: figma.string("Description Checkbox"), + textCheckbox: figma.string("Text Checkbox"), + descriptionSwitch: figma.string("Description Switch"), + textSwitch: figma.string("Text Switch"), + descriptionCountry: figma.string("Description Country"), + textCountry: figma.string("Text Country"), + textDeliveryNotes: figma.string("Text Delivery Notes"), + textFullName: figma.string("Text Full Name"), + }, + example: (props) => ( +
+ {props.legend} + {props.description} + + + + {props.input} + + + + {props.select} + {props.descriptionCountry} + + + + {props.textarea} + + + + {props.descriptionSwitch} + + + + {props.checkbox} + {props.descriptionCheckbox} + + + {props.button} +
+ ), +}); diff --git a/src/ui/Fieldset/Fieldset.stories.tsx b/src/ui/Fieldset/Fieldset.stories.tsx new file mode 100644 index 0000000..99bfa62 --- /dev/null +++ b/src/ui/Fieldset/Fieldset.stories.tsx @@ -0,0 +1,105 @@ +import type { Meta, StoryObj } from "@storybook/react"; +import { useState } from "react"; +import { + Button, + ButtonGroup, + CheckboxField, + CheckboxGroup, + FieldGroup, + Fieldset, + Form, + InputField, + Legend, + RadioField, + RadioGroup, + SelectField, + SelectItem, + SliderField, + Text, + TextAreaField, + formEventTargetToFormData, +} from "ui"; + +const meta: Meta = { + component: Fieldset, + title: "ui/Fields/Fieldset", + parameters: { layout: "centered" }, +}; +export default meta; +type Story = StoryObj; + +export const Default: Story = { + args: { + disabled: false, + }, + render: (args) => { + const [output, setOutput] = useState(""); + return ( +
{ + e.preventDefault(); + const data = formEventTargetToFormData(e.currentTarget); + setOutput(JSON.stringify(data, null, 2)); + }} + > +
+ Shipping details + Without this your odds of getting your order are low. + + + + Canada + Mexico + United States + + + + + + + + + + + + + + + + +
+ {output &&
{output}
} +
+ ); + }, +}; diff --git a/src/ui/Fieldset/Fieldset.tsx b/src/ui/Fieldset/Fieldset.tsx new file mode 100644 index 0000000..fbe22dd --- /dev/null +++ b/src/ui/Fieldset/Fieldset.tsx @@ -0,0 +1,109 @@ +import clsx from "clsx"; +import type React from "react"; +import { + FieldError as RACFieldError, + Form as RACForm, + Keyboard as RACKeyboard, + Label as RACLabel, + Text as RACText, + type FieldErrorProps as RACFieldErrorProps, + type FormProps as RACFormProps, + type LabelProps as RACLabelProps, + type TextProps as RACTextProps, + type ValidationResult as RACValidationResult, +} from "react-aria-components"; +import "./fieldset.css"; + +export type FieldsetProps = React.ComponentPropsWithoutRef<"fieldset">; +export function Fieldset({ ...props }: FieldsetProps) { + const classNames = clsx("fieldset"); + return
; +} + +export type LegendProps = React.ComponentPropsWithoutRef<"legend">; +export function Legend({ ...props }: LegendProps) { + const classNames = clsx("legend"); + return ; +} + +export type FieldGroupProps = React.ComponentPropsWithoutRef<"div">; +export function FieldGroup({ ...props }: FieldGroupProps) { + const classNames = clsx("field-group"); + return
; +} + +export type FormProps = RACFormProps; +export function Form({ className, ...props }: FormProps) { + const classNames = clsx(className, "form"); + return ; +} + +export type FormDataValue = FormDataEntryValue | FormDataEntryValue[]; +export function formEventTargetToFormData(target: HTMLFormElement) { + const dataIsArray = (data: FormDataValue): data is FormDataEntryValue[] => + Array.isArray(data); + + const formData = new FormData(target); + const data: { + [k: string]: FormDataValue; + } = {}; + + formData.forEach((value, key) => { + if (!Reflect.has(data, key)) { + data[key] = value; + return; + } + // convert to array from single value + const currentItem = data[key]; + if (dataIsArray(currentItem)) { + currentItem.push(value); + } else { + data[key] = [currentItem, value]; + } + }); + return data; +} + +/** + * Used by TextField, SelectField, TextAreaField, SliderField, etc. + */ +export type SharedFieldProps = { + label?: string; + description?: string; + placeholder?: string; + errorMessage?: string | ((validation: RACValidationResult) => string); +}; + +export type FieldProps = React.ComponentPropsWithoutRef<"div">; +export function Field({ className, ...props }: FieldProps) { + const classNames = clsx(className, "field"); + return
; +} +export type LabelProps = RACLabelProps; +export function Label({ className, ...props }: LabelProps) { + const classNames = clsx(className, "label"); + return ; +} +export type DescriptionProps = RACTextProps; +export function Description({ className, ...props }: DescriptionProps) { + const classNames = clsx(className, "description"); + return ; +} +export type FieldErrorProps = RACFieldErrorProps; +export function FieldError({ className, ...props }: FieldErrorProps) { + const classNames = clsx(className, "error-message"); + return ; +} +export type KeyboardProps = RACTextProps; +export function Keyboard({ className, children, ...props }: KeyboardProps) { + const classNames = clsx(className, "keyboard"); + const items = + typeof children === "string" + ? children.split("").map((k) => {k}) + : children; + return ( + + {items} + + ); +} diff --git a/src/ui/Fieldset/fieldset.css b/src/ui/Fieldset/fieldset.css new file mode 100644 index 0000000..921dce3 --- /dev/null +++ b/src/ui/Fieldset/fieldset.css @@ -0,0 +1,82 @@ +.fieldset { + border: none; + display: flex; + flex-direction: column; + gap: var(--sds-size-gap-xl); + width: 100%; + + &.fieldset-disabled { + --field-label-color: var(--sds-color-text-disabled-default); + --field-description-color: var(--sds-color-text-disabled-default); + > * { + color: var(--sds-color-text-disabled-default); + } + } +} + +.field-group { + display: flex; + flex-direction: column; + gap: var(--sds-size-gap-xl); +} + +.field { + --field-label-color: var(--sds-color-text-default-default); + --field-description-color: var(--sds-color-text-default-secondary); + --field-row-gap: var(--sds-size-gap-sm); + + display: grid; + grid-template-areas: + "field-label field-extra" + "field-main field-main" + "field-description field-description" + "field-error field-error"; + width: 100%; + + [data-disabled] > &, + &[data-disabled] { + --field-label-color: var(--sds-color-text-disabled-default); + --field-description-color: var(--sds-color-text-disabled-default); + } + + .select, + .input, + .text-area, + .slider { + grid-area: field-main; + } + + .label { + grid-area: field-label; + margin-bottom: var(--field-row-gap); + } + + .description { + grid-area: field-description; + margin-top: var(--field-row-gap); + } + + .error-message { + grid-area: field-error; + margin-top: var(--field-row-gap); + } +} + +.legend { + font: var(--sds-font-subheading); +} + +.label { + color: var(--field-label-color); + font: var(--sds-font-body-bold); +} + +.description { + color: var(--field-description-color); + font: var(--sds-font-body-base); +} + +.error-message { + color: var(--sds-color-text-danger-default); + font: var(--sds-font-body-base); +} diff --git a/src/ui/Figma.stories.tsx b/src/ui/Figma.stories.tsx new file mode 100644 index 0000000..c181503 --- /dev/null +++ b/src/ui/Figma.stories.tsx @@ -0,0 +1,310 @@ +import type { Meta, StoryObj } from "@storybook/react"; +import { IconActivity, IconArrowLeft } from "icons"; +import { ComponentProps } from "react"; +import { + Accordion, + AccordionItem, + Avatar, + AvatarGroup, + Button, + Checkbox, + CheckboxField, + Dialog, + DialogActions, + DialogBody, + DialogDescription, + DialogTitle, + IconButton, + InputField, + SelectField, + SelectItem, + Text, + TextAreaField, + TextSubtitle, +} from "ui"; + +function Figma() { + return <>Figma; +} + +const meta: Meta = { + component: Figma, + title: "figma/Preview", + parameters: { layout: "centered" }, +}; +export default meta; + +export const AccordionStory: StoryObj = { + args: {}, + render: () => ( + + + Answer the frequently asked question in a simple sentence, a longish + paragraph, or even in a list. + + + Answer the frequently asked question in a simple sentence, a longish + paragraph, or even in a list. + + + Subtitle + + Answer the frequently asked question in a simple sentence, a longish + paragraph, or even in a list. + + + + ), +}; + +export const AccordionItemStory: StoryObj = { + args: { children: "Your files" }, + render: ({ children }) => ( + + + Answer the frequently asked question in a simple sentence, a longish + paragraph, or even in a list. + + + ), +}; + +export const AvatarStory: StoryObj< + ComponentProps & { + shape: "square" | "circle"; + type: "initials" | "image"; + } +> = { + args: { + size: "md", + shape: "square", + type: "image", + }, + argTypes: { + size: { control: { type: "select" }, options: ["sm", "md", "lg"] }, + shape: { control: { type: "select" }, options: ["square", "circle"] }, + type: { control: { type: "select" }, options: ["initials", "image"] }, + }, + render: ({ shape, type, ...args }) => ( + + ), +}; + +export const AvatarGroupStory: StoryObj< + Omit, "spacing"> & { + spacing: "spaced" | "overlap"; + } +> = { + args: { + spacing: "spaced", + }, + argTypes: { + spacing: { control: { type: "select" }, options: ["spaced", "overlap"] }, + }, + render: ({ spacing, ...args }) => ( + + + + + + + + + ), +}; + +export const ButtonStory: StoryObj = { + args: { + children: "Hello!", + isDisabled: false, + size: "md", + variant: "default", + }, + argTypes: { + children: { + control: { type: "text" }, + }, + size: { + control: { type: "select" }, + options: ["sm", "md"], + }, + variant: { + control: { type: "select" }, + options: ["default", "secondary", "stroke", "subtle"], + }, + }, + render: ({ children, ...props }) => ( + + ), +}; + +export const CheckboxStory: StoryObj< + ComponentProps & { + state: + | "checked" + | "disabled" + | "indeterminate" + | "unchecked" + | "checked-disabled"; + } +> = { + args: { + state: "checked", + }, + argTypes: { + state: { + control: { type: "select" }, + options: [ + "checked", + "disabled", + "indeterminate", + "unchecked", + "checked-disabled", + ], + }, + }, + render: ({ state, ...args }) => ( + + ), +}; + +export const CheckboxFieldStory: StoryObj< + ComponentProps & { + state: "default" | "disabled"; + } +> = { + args: { + state: "default", + }, + argTypes: { + state: { control: { type: "select" }, options: ["default", "disabled"] }, + }, + render: ({ state, ...args }) => ( + + ), +}; + +export const DialogStory: StoryObj = { + render: () => ( + + Open Dialog + + The refund will be reflected in the customer’s bank account 2 to 3 + business days after processing. + + + + + + + + + + ), +}; + +export const FieldStory: StoryObj<{ + state: "default" | "disabled"; + type: "input" | "select" | "textarea"; +}> = { + args: { + state: "default", + type: "input", + }, + argTypes: { + state: { + control: { type: "select" }, + options: ["default", "disabled"], + }, + type: { + control: { type: "select" }, + options: ["input", "select", "textarea"], + }, + }, + render: ({ state, type }) => { + switch (type) { + case "input": + return ( + + ); + case "select": + return ( + + Hello there + + ); + case "textarea": + default: + return ( + + ); + } + }, +}; + +export const IconButtonStory: StoryObj = { + args: { + isDisabled: false, + size: "md", + variant: "default", + }, + argTypes: { + size: { + control: { type: "select" }, + options: ["sm", "md"], + }, + variant: { + control: { type: "select" }, + options: ["default", "secondary", "stroke", "subtle"], + }, + }, + render: ({ children, ...props }) => ( + + + + ), +}; diff --git a/src/ui/Grid/Grid.tsx b/src/ui/Grid/Grid.tsx new file mode 100644 index 0000000..06fc080 --- /dev/null +++ b/src/ui/Grid/Grid.tsx @@ -0,0 +1,54 @@ +import clsx from "clsx"; +import React from "react"; +import "./grid.css"; + +type TShirtSizes = "xs" | "sm" | "md" | "lg" | "xl" | "xxl"; + +type GridAlign = "center" | "start" | "end"; +type GridDirection = "row" | "column"; +type GridGap = Exclude; +type GridPadding = TShirtSizes; + +export interface GridProps { + direction?: GridDirection; + alignPrimary?: GridAlign; + alignSecondary?: GridAlign; + gap?: GridGap; + padding?: GridPadding; + paddingX?: GridPadding; + paddingY?: GridPadding; +} +export function Grid({ + children, + direction = "row", + alignPrimary, + alignSecondary, + gap = "sm", + padding, + paddingX, + paddingY, +}: GridProps & { children: React.ReactNode }) { + const classNames = clsx( + "grid", + `grid-gap-${gap}`, + `grid-direction-${direction}`, + padding && `grid-padding-${padding}`, + paddingX && `grid-padding-x-${paddingX}`, + paddingY && `grid-padding-y-${paddingY}`, + alignPrimary && `grid-align-primary-${alignPrimary}`, + alignSecondary && `grid-align-secondary-${alignSecondary}`, + ); + return
{children}
; +} + +export type GridItemProps = React.ComponentPropsWithoutRef<"div">; +export function GridItem({ children }: GridItemProps) { + const classNames = clsx("grid-item"); + return
{children}
; +} + +export type GridCenterProps = React.ComponentPropsWithoutRef<"div">; +export function GridCenter({ children }: GridCenterProps) { + const classNames = clsx("grid-center"); + return
{children}
; +} diff --git a/src/ui/Grid/grid.css b/src/ui/Grid/grid.css new file mode 100644 index 0000000..fd729b8 --- /dev/null +++ b/src/ui/Grid/grid.css @@ -0,0 +1,133 @@ +.grid { + --grid-align-primary: initial; + --grid-align-secondary: initial; + --grid-gap: 0; + --grid-padding-x: 0; + --grid-padding-y: 0; + align-items: var(--grid-align-secondary); + display: flex; + flex-wrap: wrap; + gap: var(--grid-gap); + + justify-content: var(--grid-align-primary); + margin: 0 auto; + max-width: calc(var(--sds-responsive-width-device-min)); + padding: var(--grid-padding-y) var(--grid-padding-x); + width: 100%; + + > .grid-item { + flex: 1; + flex-shrink: 1; + } +} +.grid-center { + display: grid; + place-items: center; + height: 100%; + width: 100%; +} + +.grid-direction-column { + flex-direction: column; +} +.grid-direction-row { + flex-direction: row; +} + +.grid-align-primary-center { + --grid-align-primary: center; +} +.grid-align-primary-start { + --grid-align-primary: flex-start; +} +.grid-align-primary-end { + --grid-align-primary: flex-end; +} +.grid-align-secondary-center { + --grid-align-secondary: center; +} +.grid-align-secondary-start { + --grid-align-secondary: flex-start; +} +.grid-align-secondary-end { + --grid-align-secondary: flex-end; +} + +.grid-gap-xs { + --grid-gap: var(--sds-size-gap-xs); +} +.grid-gap-sm { + --grid-gap: var(--sds-size-gap-sm); +} +.grid-gap-md { + --grid-gap: var(--sds-size-gap-md); +} +.grid-gap-lg { + --grid-gap: var(--sds-size-gap-lg); +} +.grid-gap-xl { + --grid-gap: var(--sds-size-gap-xl); +} + +.grid-padding-xs { + --grid-padding-x: var(--sds-size-padding-xs); + --grid-padding-y: var(--sds-size-padding-xs); +} +.grid-padding-sm { + --grid-padding-x: var(--sds-size-padding-sm); + --grid-padding-y: var(--sds-size-padding-sm); +} +.grid-padding-md { + --grid-padding-x: var(--sds-size-padding-md); + --grid-padding-y: var(--sds-size-padding-md); +} +.grid-padding-lg { + --grid-padding-x: var(--sds-size-padding-lg); + --grid-padding-y: var(--sds-size-padding-lg); +} +.grid-padding-xl { + --grid-padding-x: var(--sds-size-padding-xl); + --grid-padding-y: var(--sds-size-padding-xl); +} +.grid-padding-xxl { + --grid-padding-x: var(--sds-size-padding-xxl); + --grid-padding-y: var(--sds-size-padding-xxl); +} + +.grid-padding-x-xs { + --grid-padding-x: var(--sds-size-padding-xs); +} +.grid-padding-x-sm { + --grid-padding-x: var(--sds-size-padding-sm); +} +.grid-padding-x-md { + --grid-padding-x: var(--sds-size-padding-md); +} +.grid-padding-x-lg { + --grid-padding-x: var(--sds-size-padding-lg); +} +.grid-padding-x-xl { + --grid-padding-x: var(--sds-size-padding-xl); +} +.grid-padding-x-xxl { + --grid-padding-x: var(--sds-size-padding-xxl); +} + +.grid-padding-y-xs { + --grid-padding-y: var(--sds-size-padding-xs); +} +.grid-padding-y-sm { + --grid-padding-y: var(--sds-size-padding-sm); +} +.grid-padding-y-md { + --grid-padding-y: var(--sds-size-padding-md); +} +.grid-padding-y-lg { + --grid-padding-y: var(--sds-size-padding-lg); +} +.grid-padding-y-xl { + --grid-padding-y: var(--sds-size-padding-xl); +} +.grid-padding-y-xxl { + --grid-padding-y: var(--sds-size-padding-xxl); +} diff --git a/src/ui/Icon/Icon.tsx b/src/ui/Icon/Icon.tsx new file mode 100644 index 0000000..22a6dca --- /dev/null +++ b/src/ui/Icon/Icon.tsx @@ -0,0 +1,22 @@ +import clsx from "clsx"; + +export type IconSize = "14" | "16" | "20" | "24" | "32" | "40" | "48"; +export type IconProps = { + children?: React.ReactNode; + className?: string; + size?: IconSize; +}; +export function Icon({ size = "16", children, className }: IconProps) { + return ( + + {children} + + ); +} diff --git a/src/ui/IconButton/IconButton.figma.tsx b/src/ui/IconButton/IconButton.figma.tsx new file mode 100644 index 0000000..5b26068 --- /dev/null +++ b/src/ui/IconButton/IconButton.figma.tsx @@ -0,0 +1,23 @@ +import figma from "@figma/code-connect"; +import { IconButton } from "./IconButton"; + +const FIGMA_URL_ICON_BUTTON = + "https://staging.figma.com/design/YfiqA0yWMXuLJAzkZNpBdy?node-id=11-11508"; + +figma.connect(IconButton, FIGMA_URL_ICON_BUTTON, { + props: { + icon: figma.instance("Icon"), + isDisabled: figma.enum("State", { + Disabled: true, + }), + }, + example: ({ isDisabled, icon }) => ( + {}} + isDisabled={isDisabled} + > + {icon} + + ), +}); diff --git a/src/ui/IconButton/IconButton.stories.tsx b/src/ui/IconButton/IconButton.stories.tsx new file mode 100644 index 0000000..ee2d429 --- /dev/null +++ b/src/ui/IconButton/IconButton.stories.tsx @@ -0,0 +1,60 @@ +import type { Meta, StoryObj } from "@storybook/react"; +import { IconActivity } from "icons"; +import { Grid, IconButton } from "ui"; + +const meta: Meta = { + component: IconButton, + title: "ui/IconButton", + parameters: { layout: "centered" }, +}; +export default meta; +type Story = StoryObj; + +export const Default: Story = { + args: { + isDisabled: false, + }, + argTypes: { + size: { + control: { type: "select" }, + }, + variant: { + control: { type: "select" }, + }, + }, + render: ({ ...props }) => ( + + + + + + ), +}; + +export const All: Story = { + args: { + isDisabled: false, + }, + render: ({ ...props }) => ( + + {["default", "purple", "blue", "teal"].map((theme) => ( +
+ + + + + + + + + + + + + + +
+ ))} +
+ ), +}; diff --git a/src/ui/IconButton/IconButton.tsx b/src/ui/IconButton/IconButton.tsx new file mode 100644 index 0000000..f9e282a --- /dev/null +++ b/src/ui/IconButton/IconButton.tsx @@ -0,0 +1,31 @@ +import { ForwardedRef, forwardRef } from "react"; +import { + Button, + DestructiveButton, + DestructiveButtonProps, + type ButtonProps, +} from "../Button/Button"; +import "./iconButton.css"; + +export type IconButtonProps = Omit & { + "aria-label": string; +}; +export const IconButton = forwardRef(function IconButton( + props: IconButtonProps, + ref: ForwardedRef, +) { + return + )} + + {children} + + + ); +} + +export type MenuPopoverProps = RACPopoverProps; +export function MenuPopover({ ...props }: MenuPopoverProps) { + return ; +} + +export type MenuItemProps = RACMenuItemProps; +export function MenuItem({ className, ...props }: MenuItemProps) { + const classNames = clsx(className, "menu-item"); + const textValue = + props.textValue || + (typeof props.children === "string" ? props.children : undefined); + return ( + + {({ hasSubmenu }) => ( + <> + {props.children} + {hasSubmenu && } + + )} + + ); +} + +export type MenuHeaderProps = React.ComponentPropsWithoutRef<"div">; +export function MenuHeader({ className, ...props }: MenuHeaderProps) { + const classNames = clsx(className, "menu-header"); + return
; +} + +export type MenuSectionProps = React.ComponentPropsWithoutRef<"div">; +export function MenuSection({ className, ...props }: MenuSectionProps) { + const classNames = clsx(className, "menu-section"); + return
; +} + +export type MenuHeadingProps = TextHeadingProps; +export function MenuHeading({ className, ...props }: MenuHeadingProps) { + const classNames = clsx(className, "menu-heading"); + return ; +} + +export type MenuSeparatorProps = RACSeparatorProps; +export function MenuSeparator({ className, ...props }: MenuSeparatorProps) { + const classNames = clsx(className, "menu-separator"); + return ; +} + +export type MenuLabelProps = LabelProps; +export function MenuLabel({ className, ...props }: MenuLabelProps) { + const classNames = clsx(className, "menu-label"); + return