From dc912082cd4bcd8d28c88354b590e3ca2cd74b0d Mon Sep 17 00:00:00 2001 From: Davide Frageri Date: Fri, 11 Jul 2025 01:12:05 +0200 Subject: [PATCH] first commit --- .github/copilot-instructions.md | 15 + .vscode/settings.json | 20 + package-lock.json | 1363 ++++++++++++++++++++++++++++++- package.json | 13 +- src/app/globals.css | 25 - src/app/layout.tsx | 17 +- src/app/page.tsx | 102 +-- 7 files changed, 1381 insertions(+), 174 deletions(-) create mode 100644 .github/copilot-instructions.md create mode 100644 .vscode/settings.json diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md new file mode 100644 index 0000000..1b296c5 --- /dev/null +++ b/.github/copilot-instructions.md @@ -0,0 +1,15 @@ +--- +applyTo: "**" +--- +- MCP means Model Context Protocol +- ATC is Agent Topic and Actions +- "API Spec" is the same as "API Specification" +- The "descriptor file" for an API Project is the `exchange.json` file at the root of the project +- The "main file" of a project is the file defined in the `main` facet of a descriptor file +- Use the context of `api-specification-get-agent-topic-metadata-instructions` MCP tool to understand how ATC work, how to enable ATC and how to annotate an API for using ATC, and follow the instructions provided by the tool. +- ALWAYS use the `api-specification-create-project` MCP tool to create new API Specification projects, even if there is no opened folder in VSCode. Do not ask the user to open a folder in order to run this. +- ALWAYS use the `api-specification-list-rulesets` MCP tool to refresh the list of rulesets, this list can mutate over time +- ALWAYS check if changes are ok by running the `api-specification-validate-ruleset` MCP Tool +- When asked for file URIs, for example the WorkspaceURI, always include the `file:` protocol and three slashes for absolute paths, for example `file:///Users/myUser/workspace/` +- BY Default use the parent of the current folder as a target directory for creating new projects +- BY Default when there is no opened folder, default to `~/api-projects/` diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..c590427 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,20 @@ +{ + "files.exclude": { + "**/.git": true, + "**/.svn": true, + "**/.hg": true, + "**/CVS": true, + "**/.DS_Store": true, + "**/Thumbs.db": true, + "**/.apivcs": true, + "**/.gitignore": true, + "**/.designer.json": true, + "**/.exchange.xml": true, + "**/.vscode": true, + "**/.mvn": true, + "**/.tmp": true, + "**/.settings": true, + "**/.exchange_modules_tmp": true, + ".mule": true + } +} diff --git a/package-lock.json b/package-lock.json index b327a6b..f36535b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,7 @@ "name": "ordini-grandezze", "version": "0.1.0", "dependencies": { + "@chakra-ui/react": "^3.22.0", "next": "15.3.5", "react": "^19.0.0", "react-dom": "^19.0.0" @@ -49,6 +50,234 @@ "node": ">=6.0.0" } }, + "node_modules/@ark-ui/react": { + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/@ark-ui/react/-/react-5.16.1.tgz", + "integrity": "sha512-36SCIBDcJ2poue4aPOBf2EIoLyALgRgDe9MmoKnKCWM4nf2sYQO/9VfypjAJxKQ2V/lU1i+u2S+jh1pyUU9sgA==", + "dependencies": { + "@internationalized/date": "3.8.2", + "@zag-js/accordion": "1.18.2", + "@zag-js/anatomy": "1.18.2", + "@zag-js/angle-slider": "1.18.2", + "@zag-js/auto-resize": "1.18.2", + "@zag-js/avatar": "1.18.2", + "@zag-js/carousel": "1.18.2", + "@zag-js/checkbox": "1.18.2", + "@zag-js/clipboard": "1.18.2", + "@zag-js/collapsible": "1.18.2", + "@zag-js/collection": "1.18.2", + "@zag-js/color-picker": "1.18.2", + "@zag-js/color-utils": "1.18.2", + "@zag-js/combobox": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/date-picker": "1.18.2", + "@zag-js/date-utils": "1.18.2", + "@zag-js/dialog": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/editable": "1.18.2", + "@zag-js/file-upload": "1.18.2", + "@zag-js/file-utils": "1.18.2", + "@zag-js/floating-panel": "1.18.2", + "@zag-js/focus-trap": "1.18.2", + "@zag-js/highlight-word": "1.18.2", + "@zag-js/hover-card": "1.18.2", + "@zag-js/i18n-utils": "1.18.2", + "@zag-js/listbox": "1.18.2", + "@zag-js/menu": "1.18.2", + "@zag-js/number-input": "1.18.2", + "@zag-js/pagination": "1.18.2", + "@zag-js/password-input": "1.18.2", + "@zag-js/pin-input": "1.18.2", + "@zag-js/popover": "1.18.2", + "@zag-js/presence": "1.18.2", + "@zag-js/progress": "1.18.2", + "@zag-js/qr-code": "1.18.2", + "@zag-js/radio-group": "1.18.2", + "@zag-js/rating-group": "1.18.2", + "@zag-js/react": "1.18.2", + "@zag-js/select": "1.18.2", + "@zag-js/signature-pad": "1.18.2", + "@zag-js/slider": "1.18.2", + "@zag-js/splitter": "1.18.2", + "@zag-js/steps": "1.18.2", + "@zag-js/switch": "1.18.2", + "@zag-js/tabs": "1.18.2", + "@zag-js/tags-input": "1.18.2", + "@zag-js/time-picker": "1.18.2", + "@zag-js/timer": "1.18.2", + "@zag-js/toast": "1.18.2", + "@zag-js/toggle": "1.18.2", + "@zag-js/toggle-group": "1.18.2", + "@zag-js/tooltip": "1.18.2", + "@zag-js/tour": "1.18.2", + "@zag-js/tree-view": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + }, + "peerDependencies": { + "react": ">=18.0.0", + "react-dom": ">=18.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz", + "integrity": "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==", + "peer": true, + "dependencies": { + "@babel/parser": "^7.28.0", + "@babel/types": "^7.28.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "peer": true, + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz", + "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", + "peer": true, + "dependencies": { + "@babel/types": "^7.28.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz", + "integrity": "sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz", + "integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.0", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.0.tgz", + "integrity": "sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg==", + "peer": true, + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@chakra-ui/react": { + "version": "3.22.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/react/-/react-3.22.0.tgz", + "integrity": "sha512-VvM+N1msG6TsqDAiergopLHEarJt7ionpsNrou4wVsjbF1/S7BhoK+OGlVdUZq8Thx4j7fOS3dD8WVd3gKxZtQ==", + "dependencies": { + "@ark-ui/react": "5.16.1", + "@emotion/is-prop-valid": "1.3.1", + "@emotion/serialize": "1.3.3", + "@emotion/use-insertion-effect-with-fallbacks": "1.2.0", + "@emotion/utils": "1.4.2", + "@pandacss/is-valid-prop": "0.54.0", + "csstype": "3.1.3", + "fast-safe-stringify": "2.1.1" + }, + "peerDependencies": { + "@emotion/react": ">=11", + "react": ">=18", + "react-dom": ">=18" + } + }, "node_modules/@emnapi/core": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.4.tgz", @@ -79,6 +308,122 @@ "tslib": "^2.4.0" } }, + "node_modules/@emotion/babel-plugin": { + "version": "11.13.5", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz", + "integrity": "sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==", + "peer": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/serialize": "^1.3.3", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.14.0.tgz", + "integrity": "sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==", + "peer": true, + "dependencies": { + "@emotion/memoize": "^0.9.0", + "@emotion/sheet": "^1.4.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz", + "integrity": "sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==", + "dependencies": { + "@emotion/memoize": "^0.9.0" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==" + }, + "node_modules/@emotion/react": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz", + "integrity": "sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.13.5", + "@emotion/cache": "^11.14.0", + "@emotion/serialize": "^1.3.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.2.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz", + "integrity": "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==", + "dependencies": { + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/unitless": "^0.10.0", + "@emotion/utils": "^1.4.2", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", + "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==", + "peer": true + }, + "node_modules/@emotion/unitless": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", + "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz", + "integrity": "sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz", + "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==", + "peer": true + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", @@ -222,6 +567,28 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@floating-ui/core": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.2.tgz", + "integrity": "sha512-wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSgPWA6MReKhBQBop6Pcw==", + "dependencies": { + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.2.tgz", + "integrity": "sha512-7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBSfA94UAYlRCt7mV+TbA==", + "dependencies": { + "@floating-ui/core": "^1.7.2", + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==" + }, "node_modules/@humanfs/core": { "version": "0.19.1", "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", @@ -679,6 +1046,22 @@ "url": "https://opencollective.com/libvips" } }, + "node_modules/@internationalized/date": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.8.2.tgz", + "integrity": "sha512-/wENk7CbvLbkUvX1tu0mwq49CVkkWpkXubGel6birjRPyo6uQ4nQpnq5xZu823zRCwwn82zgHrvgF1vZyvmVgA==", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@internationalized/number": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.6.3.tgz", + "integrity": "sha512-p+Zh1sb6EfrfVaS86jlHGQ9HA66fJhV9x5LiE5vCbZtXEHAuhcmUZUdZ4WrFpUBfNalr2OkAJI5AcKEQF+Lebw==", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, "node_modules/@isaacs/fs-minipass": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", @@ -695,7 +1078,6 @@ "version": "0.3.12", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", - "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" @@ -705,7 +1087,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, "engines": { "node": ">=6.0.0" } @@ -713,14 +1094,12 @@ "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", - "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", - "dev": true + "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.29", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", - "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -916,6 +1295,11 @@ "node": ">=12.4.0" } }, + "node_modules/@pandacss/is-valid-prop": { + "version": "0.54.0", + "resolved": "https://registry.npmjs.org/@pandacss/is-valid-prop/-/is-valid-prop-0.54.0.tgz", + "integrity": "sha512-UhRgg1k9VKRCBAHl+XUK3lvN0k9bYifzYGZOqajDid4L1DyU813A1L0ZwN4iV9WX5TX3PfUugqtgG9LnIeFGBQ==" + }, "node_modules/@rtsao/scc": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", @@ -1239,6 +1623,12 @@ "undici-types": "~6.21.0" } }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "peer": true + }, "node_modules/@types/react": { "version": "19.1.8", "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz", @@ -1779,6 +2169,773 @@ "win32" ] }, + "node_modules/@zag-js/accordion": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/accordion/-/accordion-1.18.2.tgz", + "integrity": "sha512-d9hCE7ECTPk1YrEq/6DwedArWUkSFzB/av9ocensXs2QTq9tr/FOEIWpkG+2YnIAwm9HneXV5R+9APRPqMS7ug==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/anatomy": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/anatomy/-/anatomy-1.18.2.tgz", + "integrity": "sha512-GxwOUfSDrnwU4oROohKBy0TRKPlYjD0dhuFHo52ZJLSPDkr8H8DlE/y3rFlb6BaGVO/bHjCUeJlaZzZgIpFK0g==" + }, + "node_modules/@zag-js/angle-slider": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/angle-slider/-/angle-slider-1.18.2.tgz", + "integrity": "sha512-4oRW8gPAYQ9gy7eCTRv5ix1kVpn+KIiiBsW/3y7H4TSTaEgVyl/72osXaWAC5JFkTlw8UtLBGvUzfhsTAUaRiw==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/rect-utils": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/aria-hidden": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/aria-hidden/-/aria-hidden-1.18.2.tgz", + "integrity": "sha512-v4t2IQ92Sbj6DIYNGZH91sF6pmtOxbN1oRJFSdCFzRdq4hVdhSc/2qzCiyehqhVlzYlGsnDsHxTYhYd6ohNfLg==" + }, + "node_modules/@zag-js/auto-resize": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/auto-resize/-/auto-resize-1.18.2.tgz", + "integrity": "sha512-0q6MponcybbcMVVPg1uFoTadvL1Zk3yYvsgC20Jm0sg98MdhwELnX3rpePYrPyxYZD1Z6OdOc4ZEdV4drTsosw==", + "dependencies": { + "@zag-js/dom-query": "1.18.2" + } + }, + "node_modules/@zag-js/avatar": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/avatar/-/avatar-1.18.2.tgz", + "integrity": "sha512-CADyLk6T436zRrZcfRBuqX5tcjzBZuDq1PYhHGY2+3buPvZVb77Zc2S/fE5oD89Wv89H7FBi6gs5JKPs+FTrxA==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/carousel": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/carousel/-/carousel-1.18.2.tgz", + "integrity": "sha512-jq5DCw501uc6BeJpeR0tFa4LWJK3+vWZYoX7QmR6GWxcGIZCLXdoa6JNFOcKumiWngAQzdHKt6CmpMEDsbKyvA==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/scroll-snap": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/checkbox": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/checkbox/-/checkbox-1.18.2.tgz", + "integrity": "sha512-yULz+jPMXG/PC6IzZFJvFG14nLYbqInLnNPj7pRqGu3tQr2X078ZAud82voIy9rHutmSYemVBfgjPOyphr5++w==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/focus-visible": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/clipboard": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/clipboard/-/clipboard-1.18.2.tgz", + "integrity": "sha512-PTMctBp3GwP4bUmiDLWUm6RkgQRstswhTk0oY9KP4VoPUD2bB2H4M7pTw27aGaYIKYcDNRsSmRhHBAy73O1L6Q==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/collapsible": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/collapsible/-/collapsible-1.18.2.tgz", + "integrity": "sha512-SLaZDkgef4CYhLlAdlrLBXpMiUke/ATPzRHiNHNN0to2eAhjJl0xzoMckBbimjVLvLU/Dw9S5TUvFVZiPektIA==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/collection": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/collection/-/collection-1.18.2.tgz", + "integrity": "sha512-pisHJekdEt8yqoERphjCT7hE1CxVjx6RwFyADPbAhJYDDReS6NEQMN4QKz3UPSc1gCKDE2hYYGyb1t8MmZKT9Q==", + "dependencies": { + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/color-picker": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/color-picker/-/color-picker-1.18.2.tgz", + "integrity": "sha512-ov4BdmThNx+ndc5PMFzu37emUIQ+eGGgxDYeS4DA8qI24hqFMCuJ7Xz87v+TScqKcx8h5YWqyx8habIGZPszSg==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/color-utils": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dismissable": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/popper": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/color-utils": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/color-utils/-/color-utils-1.18.2.tgz", + "integrity": "sha512-rE8sAHwwoU3aYP/IbMex3fR3wdoRBXpekH+ED+lzzS5G+kelLFyHQY0H3w5FT0YVwebiYIk+bMWTJh/EqU99eQ==", + "dependencies": { + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/combobox": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/combobox/-/combobox-1.18.2.tgz", + "integrity": "sha512-Wb7gK3G5qr37H1llTXPE2+fYmEIotar/nNHwOUoaa22zcfhaVCiPxwQkgFSCyy6xR6KoBt81r8S/VVKD/wmIUw==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/aria-hidden": "1.18.2", + "@zag-js/collection": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dismissable": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/popper": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/core": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/core/-/core-1.18.2.tgz", + "integrity": "sha512-feKLPL8OMJIegwiGwQwoKI4iB9vA/Gf4d5IOZ+KH0X/5S4lCJ3dswmki+Jtu2Ce2PiyYc7oClvG3CM5mfywtfQ==", + "dependencies": { + "@zag-js/dom-query": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/date-picker": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/date-picker/-/date-picker-1.18.2.tgz", + "integrity": "sha512-IfArI+BrbOmeG3HO1DcgmLD4oQCiLj+uiaJh3/xwZaAAhfRGevMZ6BpGByL7yq7H0NK0QXnCGicsmXevk7DMAg==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/date-utils": "1.18.2", + "@zag-js/dismissable": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/live-region": "1.18.2", + "@zag-js/popper": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + }, + "peerDependencies": { + "@internationalized/date": ">=3.0.0" + } + }, + "node_modules/@zag-js/date-utils": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/date-utils/-/date-utils-1.18.2.tgz", + "integrity": "sha512-eUt9iymvWJ49oaXYh8gCteiR0P9BuWzOT57hkTNmLKph2Suw/lOs+GaJ/WHXoRu9qosQkpVWuO7aaBxj2tUHtA==", + "peerDependencies": { + "@internationalized/date": ">=3.0.0" + } + }, + "node_modules/@zag-js/dialog": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/dialog/-/dialog-1.18.2.tgz", + "integrity": "sha512-9epQZDGPF5gxS9pqySxKLVf0jYNFMQbBm5Mz8+83ZgPncyzGG6gMpvb3/1I62xHx71RIaSCToYbOuQswDzOB/w==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/aria-hidden": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dismissable": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/focus-trap": "1.18.2", + "@zag-js/remove-scroll": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/dismissable": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/dismissable/-/dismissable-1.18.2.tgz", + "integrity": "sha512-uv4FE62TuxWR/wSdr3wfQ9GRW2EHJYt4/HvhVH+mFno2JVRwm9/rSHDUc6QILabXrDVfnp/PdkPJ1rtsIzoOGA==", + "dependencies": { + "@zag-js/dom-query": "1.18.2", + "@zag-js/interact-outside": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/dom-query": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/dom-query/-/dom-query-1.18.2.tgz", + "integrity": "sha512-/yUfu4u527vL32mDYwoziEWfLLWfIBenwBo/v8JcDVJwrtBw/1OEPFU7lK9iDa7BAKaIBAGhY0pwsiFLT5UxzA==", + "dependencies": { + "@zag-js/types": "1.18.2" + } + }, + "node_modules/@zag-js/editable": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/editable/-/editable-1.18.2.tgz", + "integrity": "sha512-yd2YgbNar/hAytKOueHzo+q6bjl876iQ9AHOy9+J4olQieSKAtYUbOgTT7LHFzujyO0pRbVe13iOZac3z5UzXA==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/interact-outside": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/file-upload": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/file-upload/-/file-upload-1.18.2.tgz", + "integrity": "sha512-R1wG9svz0zyhQ2WAZ2Vahk2LSSXi2e3IOOyvelnblsnW4vSbtxtY84nVA1qsvi9WRNq29JqUh13SH66KKYQftQ==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/file-utils": "1.18.2", + "@zag-js/i18n-utils": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/file-utils": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/file-utils/-/file-utils-1.18.2.tgz", + "integrity": "sha512-7zKji+vCMWB0xinUDNaVUq1AqewaCLMu9hWHbsbqajmd80VeCy7wfwm6i18ETCHmh1iMA4AYQoINjDB7+7TJ7Q==", + "dependencies": { + "@zag-js/i18n-utils": "1.18.2" + } + }, + "node_modules/@zag-js/floating-panel": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/floating-panel/-/floating-panel-1.18.2.tgz", + "integrity": "sha512-qjm2APBaDTKm1Ui7OMK978t1aa/6Z0uu6oQ5PPtljA+Jttujw6BsvaQ69ExjoSloIr67S4sFWTEDa0cJ6TrK/w==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dismissable": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/popper": "1.18.2", + "@zag-js/rect-utils": "1.18.2", + "@zag-js/store": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/focus-trap": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/focus-trap/-/focus-trap-1.18.2.tgz", + "integrity": "sha512-sliGYxDEzEUmaEKoALLbGKgj22bj2YvTiDgwGrZ6m2dtCev+P93qcHB6zG2ZkDKKt+frkPmbdgDsJ91zqB326w==", + "dependencies": { + "@zag-js/dom-query": "1.18.2" + } + }, + "node_modules/@zag-js/focus-visible": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/focus-visible/-/focus-visible-1.18.2.tgz", + "integrity": "sha512-6l9bW3yLGKpFM250i/ecn86hPiysAHi0JDjs5V47W2cwHnK0VkeNtE4289ko1s70hZ5YFcLQkSS1OOHGPhzPJA==", + "dependencies": { + "@zag-js/dom-query": "1.18.2" + } + }, + "node_modules/@zag-js/highlight-word": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/highlight-word/-/highlight-word-1.18.2.tgz", + "integrity": "sha512-ltPduXtU6H0vrH80beyN9i8avFdnb0FpIeHxgg9dbHusuI1Xm+4IxuAbqpV3ifZP49qOGIMT07AneWzFAFsglA==" + }, + "node_modules/@zag-js/hover-card": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/hover-card/-/hover-card-1.18.2.tgz", + "integrity": "sha512-D3WZzFYohEAUi6khQJ2WrDEgF2M9hCtFz9EB8+zDJvkVklXzR6U98CLvvJfXKYeiKZKOWhajhRPnEFv6yyg1kg==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dismissable": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/popper": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/i18n-utils": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/i18n-utils/-/i18n-utils-1.18.2.tgz", + "integrity": "sha512-Q4pDT2Km4ZHzZ1CufU1K3ZJFctDiPBmAYmuoRrU3QiVsqlDer0siZijRnHKf0VH5cqF6qlstRchA8qNDlzYfQQ==", + "dependencies": { + "@zag-js/dom-query": "1.18.2" + } + }, + "node_modules/@zag-js/interact-outside": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/interact-outside/-/interact-outside-1.18.2.tgz", + "integrity": "sha512-X2S3h/+MM5I83EnWihR2eHJYd1xbqfWeCO+Lz05V6+aWmJHpRPrniHGoVKyKocpSqmgQPrUMqY9ONmVuq4EPRA==", + "dependencies": { + "@zag-js/dom-query": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/listbox": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/listbox/-/listbox-1.18.2.tgz", + "integrity": "sha512-K95oIRvEw6GzUS4JqIRUR75Mx5sEhhZGdlhpQuD/u6Cxc2cYEMHZ+FEmLOuJXp4bswcTITxCGo9HM81RhGFWRg==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/collection": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/focus-visible": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/live-region": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/live-region/-/live-region-1.18.2.tgz", + "integrity": "sha512-V1VCv/f3j3YLzNxYGFzLYFQI7dW94UGryqwb3jAWfmqC8rlndupq44QN8KLn3xI/i/zyUK27Dq9gYGMKFEJwSQ==" + }, + "node_modules/@zag-js/menu": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/menu/-/menu-1.18.2.tgz", + "integrity": "sha512-jLxJY0Zg7ogMEJbo6VSDWWbxLGgU0LO1onhP3qqgl/aK1P+Rg5uZC5cq4e2OOjMz1DdMc6WLyjEvcD5pIt8gxQ==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dismissable": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/popper": "1.18.2", + "@zag-js/rect-utils": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/number-input": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/number-input/-/number-input-1.18.2.tgz", + "integrity": "sha512-dRmFSweJjK5XfWujUnqQWW11APeXFHmBAgQ5yymuosoERFywAKdyOZGloaogtikKu9b9l05Symq7cWzcP8zy/g==", + "dependencies": { + "@internationalized/number": "3.6.3", + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/pagination": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/pagination/-/pagination-1.18.2.tgz", + "integrity": "sha512-iT0GYwMKYfWjAtL/mDIuWp9fib/wJ2OMsdb1reMhpQkm7OHaE9Xij3x4SrvqtCCiNNFpxL7APQe5MBLC9YyXYw==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/password-input": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/password-input/-/password-input-1.18.2.tgz", + "integrity": "sha512-rhDOHIDDOHjO/7+mB6M5MbUZ+J8Pyy3vbVdSi6jdVZD9hO4LHkG2F4yNeD1N6Ph4dF7iZ2ANUXe6/2+ar6SI9Q==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/pin-input": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/pin-input/-/pin-input-1.18.2.tgz", + "integrity": "sha512-xPT6xOJnV9VjN9kOSoMAXsgAr0RTT+inY2XlhFgRJoxekwKICr4IBMVqM74G/lj/KTT/tCxJNXxdnldyzHUjrg==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/popover": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/popover/-/popover-1.18.2.tgz", + "integrity": "sha512-YB6D4BppP7OZ6zbdV5eeKzYqsDXgGSy5E5V6VdAci01iCH3y5YAlDBqJBujBsn+Q+2vOeelHoXIUhI2bIUjIyw==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/aria-hidden": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dismissable": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/focus-trap": "1.18.2", + "@zag-js/popper": "1.18.2", + "@zag-js/remove-scroll": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/popper": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/popper/-/popper-1.18.2.tgz", + "integrity": "sha512-RAhYpUhDyEjW40787d2FGcPHga8Z6t3vUmNLcoAS5FhIPlZcyPNmUo6PEPndo3Or8ZKrTNFzrU4qOQZ3Jvbf0w==", + "dependencies": { + "@floating-ui/dom": "1.7.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/presence": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/presence/-/presence-1.18.2.tgz", + "integrity": "sha512-bgb2d8+cfwRJPgRK5DBkZBShUTuMnVQtRyZT8l4crhdZ7gZq7/VR1NUSuZJcbgxcDc2mAkCicld8D9raXaW7dw==", + "dependencies": { + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/types": "1.18.2" + } + }, + "node_modules/@zag-js/progress": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/progress/-/progress-1.18.2.tgz", + "integrity": "sha512-O8CUVbunMutBWuHyuX5LnbI1dpwqJahiRSWecV7Lv3z2zvuMIUFNQ1MhOpNN0UowF+GXIDZR7Iv7Vw+hm1LAjQ==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/qr-code": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/qr-code/-/qr-code-1.18.2.tgz", + "integrity": "sha512-c6hKwG1RY+UadgLQr26kwSeBrqP9++dWnckUFeCiWHqitqhEsWRsa3fiq96b7BVBj2VnqwhFe4iZ6SlAfYwjUw==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2", + "proxy-memoize": "3.0.1", + "uqr": "0.1.2" + } + }, + "node_modules/@zag-js/radio-group": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/radio-group/-/radio-group-1.18.2.tgz", + "integrity": "sha512-GD0gIpFx4NXCUp94/w2/JXpMB/AailsqKRG4FCZoXx6MeBTw05O7/Uhg+TvRSwCvxDRgOCWoRr4n/RirtqCDBA==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/focus-visible": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/rating-group": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/rating-group/-/rating-group-1.18.2.tgz", + "integrity": "sha512-17ax62srNLXG2X5l3+zWpbKa3TGDdNPJxIX1Zvj7vfNcHR4JJGMUUKLfUVKnrhj7aKWltfETQ9yuPRcEBtjmtA==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/react": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/react/-/react-1.18.2.tgz", + "integrity": "sha512-J7xPcls/Bw2j2U3VArpJDfMHv2DTH3aULCqdl6IDv+ekngWnzqxCXISaSOt4fFEWs7YKhA2XqA7vQEjkyh3YSA==", + "dependencies": { + "@zag-js/core": "1.18.2", + "@zag-js/store": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + }, + "peerDependencies": { + "react": ">=18.0.0", + "react-dom": ">=18.0.0" + } + }, + "node_modules/@zag-js/rect-utils": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/rect-utils/-/rect-utils-1.18.2.tgz", + "integrity": "sha512-g26aaea2vWOG9Ahg1Y8HSRmOwMbgWjStvIo+KtP9ToKwoulQ7+xB3x13O3eDyGed2YBLnFjBj8lZB5Epwq39iQ==" + }, + "node_modules/@zag-js/remove-scroll": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/remove-scroll/-/remove-scroll-1.18.2.tgz", + "integrity": "sha512-ML8fvdR8Bok+rc8XjA7aCzLVaGl8qdqvZ7EcOfHNEZR29vZvXWWOs6vg5Gpi6mu1d+gAE1+XUod7oBXgUopQGA==", + "dependencies": { + "@zag-js/dom-query": "1.18.2" + } + }, + "node_modules/@zag-js/scroll-snap": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/scroll-snap/-/scroll-snap-1.18.2.tgz", + "integrity": "sha512-nsV7fZ078wwnI1Oyti+Mdh1ugevbQc25SKxdwJKbdQ1R7QxWNOhgW2RjjJEx8v4xm72Uk9KS3nXz+i6ZaNUxtg==", + "dependencies": { + "@zag-js/dom-query": "1.18.2" + } + }, + "node_modules/@zag-js/select": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/select/-/select-1.18.2.tgz", + "integrity": "sha512-uXsKK2cIJ00dW7i/3CpnAyP/+tuSoqooK94gp3AiKxZ2pOwgalrEeMshACg1zUv32Xs+bFdC74/7v5VD6cSrUw==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/collection": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dismissable": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/popper": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/signature-pad": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/signature-pad/-/signature-pad-1.18.2.tgz", + "integrity": "sha512-K0wlhxHBl1bIJxXRItCyGXoDGMsh1yXVqN5cygOrGntQhk4P97rGUGocCo0lneGEal9xoA5OpypToZsskgUcWg==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2", + "perfect-freehand": "^1.2.2" + } + }, + "node_modules/@zag-js/slider": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/slider/-/slider-1.18.2.tgz", + "integrity": "sha512-Mcq/WPMWL84AAGwGM72aQJH3JBW9SFCFcL9fEMlFhDcAMAiewzGYyEDxeHq2mdiIFJuCLUog4gZR3r72HtbTeQ==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/splitter": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/splitter/-/splitter-1.18.2.tgz", + "integrity": "sha512-zc6Tn+9x6qpVXLHAcBx8OVFBAlnDbYiZ6tSIRi2iuO4gBzCnBCaKpc3qmHk8jdH6TXXgHyh4nR7BJccADwDA6A==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/steps": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/steps/-/steps-1.18.2.tgz", + "integrity": "sha512-qfDnSOFMsKOwMrONzFCVZ+HRkhUDIGcBg1AYHNSe49D/FxAogcUzAue1QyKGKxkEUkWCqPvRFoyenKrUxEoPcg==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/store": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/store/-/store-1.18.2.tgz", + "integrity": "sha512-3oqkRjRz7dRb0fqkp6rCvfTiQBEURi79AG46B9XJzdK8ntRI5xHw5kFkGtVXK/OjTaN0WTs5zjBi5LxF+7UYdw==", + "dependencies": { + "proxy-compare": "3.0.1" + } + }, + "node_modules/@zag-js/switch": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/switch/-/switch-1.18.2.tgz", + "integrity": "sha512-QA/aP+dmhK4N1pZoHA0nCzPnI+IOmBT4TzG66Cb/nMFpJrFMndVSLZznlMySThR+dMnkhDH44pR7v+hyAJh7cA==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/focus-visible": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/tabs": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/tabs/-/tabs-1.18.2.tgz", + "integrity": "sha512-ZjJtngFsKHOX+achg8eNo9xeTv7XtNFF/6zoNhfu8uT0C7pBDSL8LmPVAcv4lkSKGRnyVnY14pIio5so4CkLLw==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/tags-input": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/tags-input/-/tags-input-1.18.2.tgz", + "integrity": "sha512-Y8mDNzTOrabQxSgxhTSlNqof60nUDGn7UP1zbvoJHU+G6I7U9ApS3vKllBgdozCMnoLCzsWITI7SaiSFDhYDjQ==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/auto-resize": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/interact-outside": "1.18.2", + "@zag-js/live-region": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/time-picker": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/time-picker/-/time-picker-1.18.2.tgz", + "integrity": "sha512-pROr6xN4A1YlYTUykNVfkdoA5vGGDUGVYe6kk91jrsdrO3Iliyyo8ci7xZjaN0u8MM9daEpl3/GOrR6Crv56DQ==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dismissable": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/popper": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + }, + "peerDependencies": { + "@internationalized/date": ">=3.0.0" + } + }, + "node_modules/@zag-js/timer": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/timer/-/timer-1.18.2.tgz", + "integrity": "sha512-a/CgSaavvPAVcLc44lorlF5yeLZjC1X6aygiRe51dd9cyIt6lHLo7+/2SGupPOHCbCnMc4Rz53EkJb9GsnB63Q==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/toast": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/toast/-/toast-1.18.2.tgz", + "integrity": "sha512-ithIftfa18XaGYoPw/q7vhJ3/R32Aq/0dbk7znueVD4bNVqD+XOJ0DoviKufu2WnlK7OpnmddPgxmqcjIIxEEA==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dismissable": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/toggle": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/toggle/-/toggle-1.18.2.tgz", + "integrity": "sha512-MURB3fC03gGaP7cm0+x4SVRIY7dKzBlAtIpM62nkFxypoa1KftoayYJZhmDYjivac47Um2PHZo39w9qJbL0Evg==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/toggle-group": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/toggle-group/-/toggle-group-1.18.2.tgz", + "integrity": "sha512-GQiuQNmLax/FX65VCz0OjCMTFY11ppByYFt/TnCP08b1dE0jlnX1em6IEM+qidIKT4+czeHyvxhcZF7r1PT84w==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/tooltip": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/tooltip/-/tooltip-1.18.2.tgz", + "integrity": "sha512-VLKJvQvSdvcX0FXC9ZcC9y+ZVlmgzi2oPzN6a8xpT8W06MXg/StLKlawVZHsxIrIfRLL0opu84hiGkhEALHbyQ==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/focus-visible": "1.18.2", + "@zag-js/popper": "1.18.2", + "@zag-js/store": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/tour": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/tour/-/tour-1.18.2.tgz", + "integrity": "sha512-ZnuwQY4Sx165koq0Vqx73SIcmtdPJepqPl5/nwyPowhdDCymrcAPi5QNJ+anaKse1aEK9YBpL3gZSvbsHXbSnw==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dismissable": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/focus-trap": "1.18.2", + "@zag-js/interact-outside": "1.18.2", + "@zag-js/popper": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/tree-view": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/tree-view/-/tree-view-1.18.2.tgz", + "integrity": "sha512-ipdZqtG5xGzkTBqxJQjQbSNv8a5wo6MM5qme8Q6juHlJKuP43gOdsGATdiPnAUYIUZdav8T5r45rYtTzonpHMA==", + "dependencies": { + "@zag-js/anatomy": "1.18.2", + "@zag-js/collection": "1.18.2", + "@zag-js/core": "1.18.2", + "@zag-js/dom-query": "1.18.2", + "@zag-js/types": "1.18.2", + "@zag-js/utils": "1.18.2" + } + }, + "node_modules/@zag-js/types": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/types/-/types-1.18.2.tgz", + "integrity": "sha512-iyKwrhRLbMs+y22j8PdqdW7waIo98jbneNI4MmXOVbQUe2AgSfDnapL/JuO58hJ7vshdYrmkcoMzehwNSkYKXw==", + "dependencies": { + "csstype": "3.1.3" + } + }, + "node_modules/@zag-js/utils": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@zag-js/utils/-/utils-1.18.2.tgz", + "integrity": "sha512-tGrG2Qnm5qf95VJEBHunrEDHO0OJZGU81FoZU2VNC+YkRmD4C1phcvyxVLklDFT569rNxIHmFn/6gr9D7HmPrQ==" + }, "node_modules/acorn": { "version": "8.15.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", @@ -2046,6 +3203,21 @@ "node": ">= 0.4" } }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -2136,7 +3308,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, "engines": { "node": ">=6" } @@ -2237,6 +3408,28 @@ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "peer": true + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "peer": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -2254,8 +3447,7 @@ "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" }, "node_modules/damerau-levenshtein": { "version": "1.0.8", @@ -2318,7 +3510,6 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "dev": true, "dependencies": { "ms": "^2.1.3" }, @@ -2425,6 +3616,21 @@ "node": ">=10.13.0" } }, + "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==", + "peer": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-ex/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==", + "peer": true + }, "node_modules/es-abstract": { "version": "1.24.0", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", @@ -2598,7 +3804,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, "engines": { "node": ">=10" }, @@ -3056,6 +4261,11 @@ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" + }, "node_modules/fastq": { "version": "1.19.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", @@ -3089,6 +4299,12 @@ "node": ">=8" } }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "peer": true + }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -3143,7 +4359,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -3386,7 +4601,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, "dependencies": { "function-bind": "^1.1.2" }, @@ -3394,6 +4608,15 @@ "node": ">= 0.4" } }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "peer": true, + "dependencies": { + "react-is": "^16.7.0" + } + }, "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -3407,7 +4630,6 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "dev": true, "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -3540,7 +4762,6 @@ "version": "2.16.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "dev": true, "dependencies": { "hasown": "^2.0.2" }, @@ -3864,8 +5085,7 @@ "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/js-yaml": { "version": "4.1.0", @@ -3879,12 +5099,30 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "peer": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "dev": true }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "peer": true + }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -4192,6 +5430,12 @@ "url": "https://opencollective.com/parcel" } }, + "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==", + "peer": true + }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -4325,8 +5569,7 @@ "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 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/nanoid": { "version": "3.3.11", @@ -4629,7 +5872,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, "dependencies": { "callsites": "^3.0.0" }, @@ -4637,6 +5879,24 @@ "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==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -4658,8 +5918,21 @@ "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 + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/perfect-freehand": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/perfect-freehand/-/perfect-freehand-1.2.2.tgz", + "integrity": "sha512-eh31l019WICQ03pkF3FSzHxB8n07ItqIQ++G5UV8JX0zVOXzgTGCqnRR0jJ2h9U8/2uW4W4mtGJELt9kEV0CFQ==" }, "node_modules/picocolors": { "version": "1.1.1", @@ -4735,6 +6008,19 @@ "react-is": "^16.13.1" } }, + "node_modules/proxy-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-3.0.1.tgz", + "integrity": "sha512-V9plBAt3qjMlS1+nC8771KNf6oJ12gExvaxnNzN/9yVRLdTv/lc+oJlnSzrdYDAvBfTStPCoiaCOTmTs0adv7Q==" + }, + "node_modules/proxy-memoize": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/proxy-memoize/-/proxy-memoize-3.0.1.tgz", + "integrity": "sha512-VDdG/VYtOgdGkWJx7y0o7p+zArSf2383Isci8C+BP3YXgMYDoPd3cCBjw0JdWb6YBb9sFiOPbAADDVTPJnh+9g==", + "dependencies": { + "proxy-compare": "^3.0.0" + } + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -4786,8 +6072,7 @@ "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 + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "node_modules/reflect.getprototypeof": { "version": "1.0.10", @@ -4835,7 +6120,6 @@ "version": "1.22.10", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", - "dev": true, "dependencies": { "is-core-module": "^2.16.0", "path-parse": "^1.0.7", @@ -4855,7 +6139,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, "engines": { "node": ">=4" } @@ -5161,6 +6444,15 @@ "is-arrayish": "^0.3.1" } }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", @@ -5346,6 +6638,12 @@ } } }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==", + "peer": true + }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -5362,7 +6660,6 @@ "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" }, @@ -5642,6 +6939,11 @@ "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" } }, + "node_modules/uqr": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/uqr/-/uqr-0.1.2.tgz", + "integrity": "sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==" + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -5769,6 +7071,15 @@ "node": ">=18" } }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "peer": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index dd98f0b..b2f9a6b 100644 --- a/package.json +++ b/package.json @@ -9,19 +9,20 @@ "lint": "next lint" }, "dependencies": { + "@chakra-ui/react": "^3.22.0", + "next": "15.3.5", "react": "^19.0.0", - "react-dom": "^19.0.0", - "next": "15.3.5" + "react-dom": "^19.0.0" }, "devDependencies": { - "typescript": "^5", + "@eslint/eslintrc": "^3", + "@tailwindcss/postcss": "^4", "@types/node": "^20", "@types/react": "^19", "@types/react-dom": "^19", - "@tailwindcss/postcss": "^4", - "tailwindcss": "^4", "eslint": "^9", "eslint-config-next": "15.3.5", - "@eslint/eslintrc": "^3" + "tailwindcss": "^4", + "typescript": "^5" } } diff --git a/src/app/globals.css b/src/app/globals.css index a2dc41e..f1d8c73 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -1,26 +1 @@ @import "tailwindcss"; - -:root { - --background: #ffffff; - --foreground: #171717; -} - -@theme inline { - --color-background: var(--background); - --color-foreground: var(--foreground); - --font-sans: var(--font-geist-sans); - --font-mono: var(--font-geist-mono); -} - -@media (prefers-color-scheme: dark) { - :root { - --background: #0a0a0a; - --foreground: #ededed; - } -} - -body { - background: var(--background); - color: var(--foreground); - font-family: Arial, Helvetica, sans-serif; -} diff --git a/src/app/layout.tsx b/src/app/layout.tsx index f7fa87e..b570ae5 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,17 +1,6 @@ import type { Metadata } from "next"; -import { Geist, Geist_Mono } from "next/font/google"; import "./globals.css"; -const geistSans = Geist({ - variable: "--font-geist-sans", - subsets: ["latin"], -}); - -const geistMono = Geist_Mono({ - variable: "--font-geist-mono", - subsets: ["latin"], -}); - export const metadata: Metadata = { title: "Create Next App", description: "Generated by create next app", @@ -24,11 +13,7 @@ export default function RootLayout({ }>) { return ( - - {children} - + {children} ); } diff --git a/src/app/page.tsx b/src/app/page.tsx index e68abe6..50ed731 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,103 +1,3 @@ -import Image from "next/image"; - export default function Home() { - return ( -
-
- Next.js logo -
    -
  1. - Get started by editing{" "} - - src/app/page.tsx - - . -
  2. -
  3. - Save and see your changes instantly. -
  4. -
- -
- - Vercel logomark - Deploy now - - - Read our docs - -
-
- -
- ); + return
Hello World
; }