From afc92082698a10a440573a8f33241d708eefa7b0 Mon Sep 17 00:00:00 2001 From: LandaMm Date: Tue, 20 May 2025 19:39:55 +0200 Subject: [PATCH] feat: basic setup for web with tailwind and routing --- web/index.html | 6 +- web/package-lock.json | 1572 ++++++++++++++++++++++++++++-- web/package.json | 13 +- web/public/icon.png | Bin 0 -> 9756 bytes web/public/vite.svg | 1 - web/src/App.css | 42 - web/src/App.tsx | 38 +- web/src/assets/overlay.jpg | Bin 0 -> 286046 bytes web/src/assets/react.svg | 1 - web/src/components/ui/button.tsx | 19 + web/src/components/ui/card.tsx | 18 + web/src/components/ui/input.tsx | 21 + web/src/index.css | 69 +- web/src/main.tsx | 9 +- web/src/pages/Login/index.tsx | 72 ++ web/tsconfig.app.json | 8 +- web/vite.config.ts | 14 +- 17 files changed, 1647 insertions(+), 256 deletions(-) create mode 100644 web/public/icon.png delete mode 100644 web/public/vite.svg delete mode 100644 web/src/App.css create mode 100644 web/src/assets/overlay.jpg delete mode 100644 web/src/assets/react.svg create mode 100644 web/src/components/ui/button.tsx create mode 100644 web/src/components/ui/card.tsx create mode 100644 web/src/components/ui/input.tsx create mode 100644 web/src/pages/Login/index.tsx diff --git a/web/index.html b/web/index.html index e4b78ea..7a2f7a0 100644 --- a/web/index.html +++ b/web/index.html @@ -1,10 +1,10 @@ - + - + - Vite + React + TS + Home Guard
diff --git a/web/package-lock.json b/web/package-lock.json index 8d54174..dcbb714 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -8,12 +8,19 @@ "name": "web", "version": "0.0.0", "dependencies": { + "@emotion/react": "^11.14.0", + "@tailwindcss/vite": "^4.1.7", + "lucide-react": "^0.511.0", + "next-themes": "^0.4.6", "react": "^19.1.0", "react-dom": "^19.1.0", - "react-router": "^7.6.0" + "react-icons": "^5.5.0", + "react-router": "^7.6.0", + "tailwindcss": "^4.1.7" }, "devDependencies": { "@eslint/js": "^9.25.0", + "@types/node": "^22.15.19", "@types/react": "^19.1.2", "@types/react-dom": "^19.1.2", "@vitejs/plugin-react": "^4.4.1", @@ -21,6 +28,8 @@ "eslint-plugin-react-hooks": "^5.2.0", "eslint-plugin-react-refresh": "^0.4.19", "globals": "^16.0.0", + "path": "^0.12.7", + "sass": "^1.89.0", "typescript": "~5.8.3", "typescript-eslint": "^8.30.1", "vite": "^6.3.5" @@ -30,7 +39,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", @@ -44,7 +52,6 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", @@ -100,7 +107,6 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.1.tgz", "integrity": "sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==", - "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.27.1", @@ -134,7 +140,6 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", - "dev": true, "license": "MIT", "dependencies": { "@babel/traverse": "^7.27.1", @@ -176,7 +181,6 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -186,7 +190,6 @@ "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==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -220,7 +223,6 @@ "version": "7.27.2", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.2.tgz", "integrity": "sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.27.1" @@ -264,11 +266,19 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/runtime": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.1.tgz", + "integrity": "sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog==", + "license": "MIT", + "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==", - "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", @@ -283,7 +293,6 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.1.tgz", "integrity": "sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", @@ -302,7 +311,6 @@ "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -312,7 +320,6 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.1.tgz", "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", @@ -322,6 +329,126 @@ "node": ">=6.9.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==", + "license": "MIT", + "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/babel-plugin/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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT" + }, + "node_modules/@emotion/unitless": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", + "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.25.4", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz", @@ -329,7 +456,6 @@ "cpu": [ "ppc64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -346,7 +472,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -363,7 +488,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -380,7 +504,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -397,7 +520,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -414,7 +536,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -431,7 +552,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -448,7 +568,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -465,7 +584,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -482,7 +600,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -499,7 +616,6 @@ "cpu": [ "ia32" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -516,7 +632,6 @@ "cpu": [ "loong64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -533,7 +648,6 @@ "cpu": [ "mips64el" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -550,7 +664,6 @@ "cpu": [ "ppc64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -567,7 +680,6 @@ "cpu": [ "riscv64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -584,7 +696,6 @@ "cpu": [ "s390x" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -601,7 +712,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -618,7 +728,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -635,7 +744,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -652,7 +760,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -669,7 +776,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -686,7 +792,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -703,7 +808,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -720,7 +824,6 @@ "cpu": [ "ia32" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -737,7 +840,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -967,11 +1069,22 @@ "url": "https://github.com/sponsors/nzakas" } }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.8", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.2.1", @@ -986,7 +1099,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, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -996,7 +1108,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -1006,14 +1117,12 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true, "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -1058,6 +1167,302 @@ "node": ">= 8" } }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.41.0", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.41.0.tgz", @@ -1065,7 +1470,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1079,7 +1483,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1093,7 +1496,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1107,7 +1509,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1121,7 +1522,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1135,7 +1535,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1149,7 +1548,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1163,7 +1561,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1177,7 +1574,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1191,7 +1587,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1205,7 +1600,6 @@ "cpu": [ "loong64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1219,7 +1613,6 @@ "cpu": [ "ppc64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1233,7 +1626,6 @@ "cpu": [ "riscv64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1247,7 +1639,6 @@ "cpu": [ "riscv64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1261,7 +1652,6 @@ "cpu": [ "s390x" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1275,7 +1665,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1289,7 +1678,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1303,7 +1691,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1317,7 +1704,6 @@ "cpu": [ "ia32" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1331,13 +1717,283 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "win32" ] }, + "node_modules/@tailwindcss/node": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.7.tgz", + "integrity": "sha512-9rsOpdY9idRI2NH6CL4wORFY0+Q6fnx9XP9Ju+iq/0wJwGD5IByIgFmwVbyy4ymuyprj8Qh4ErxMKTUL4uNh3g==", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.3.0", + "enhanced-resolve": "^5.18.1", + "jiti": "^2.4.2", + "lightningcss": "1.30.1", + "magic-string": "^0.30.17", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.7" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.7.tgz", + "integrity": "sha512-5SF95Ctm9DFiUyjUPnDGkoKItPX/k+xifcQhcqX5RA85m50jw1pT/KzjdvlqxRja45Y52nR4MR9fD1JYd7f8NQ==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.4", + "tar": "^7.4.3" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.7", + "@tailwindcss/oxide-darwin-arm64": "4.1.7", + "@tailwindcss/oxide-darwin-x64": "4.1.7", + "@tailwindcss/oxide-freebsd-x64": "4.1.7", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.7", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.7", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.7", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.7", + "@tailwindcss/oxide-linux-x64-musl": "4.1.7", + "@tailwindcss/oxide-wasm32-wasi": "4.1.7", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.7", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.7" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.7.tgz", + "integrity": "sha512-IWA410JZ8fF7kACus6BrUwY2Z1t1hm0+ZWNEzykKmMNM09wQooOcN/VXr0p/WJdtHZ90PvJf2AIBS/Ceqx1emg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.7.tgz", + "integrity": "sha512-81jUw9To7fimGGkuJ2W5h3/oGonTOZKZ8C2ghm/TTxbwvfSiFSDPd6/A/KE2N7Jp4mv3Ps9OFqg2fEKgZFfsvg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.7.tgz", + "integrity": "sha512-q77rWjEyGHV4PdDBtrzO0tgBBPlQWKY7wZK0cUok/HaGgbNKecegNxCGikuPJn5wFAlIywC3v+WMBt0PEBtwGw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.7.tgz", + "integrity": "sha512-RfmdbbK6G6ptgF4qqbzoxmH+PKfP4KSVs7SRlTwcbRgBwezJkAO3Qta/7gDy10Q2DcUVkKxFLXUQO6J3CRvBGw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.7.tgz", + "integrity": "sha512-OZqsGvpwOa13lVd1z6JVwQXadEobmesxQ4AxhrwRiPuE04quvZHWn/LnihMg7/XkN+dTioXp/VMu/p6A5eZP3g==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.7.tgz", + "integrity": "sha512-voMvBTnJSfKecJxGkoeAyW/2XRToLZ227LxswLAwKY7YslG/Xkw9/tJNH+3IVh5bdYzYE7DfiaPbRkSHFxY1xA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.7.tgz", + "integrity": "sha512-PjGuNNmJeKHnP58M7XyjJyla8LPo+RmwHQpBI+W/OxqrwojyuCQ+GUtygu7jUqTEexejZHr/z3nBc/gTiXBj4A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.7.tgz", + "integrity": "sha512-HMs+Va+ZR3gC3mLZE00gXxtBo3JoSQxtu9lobbZd+DmfkIxR54NO7Z+UQNPsa0P/ITn1TevtFxXTpsRU7qEvWg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.7.tgz", + "integrity": "sha512-MHZ6jyNlutdHH8rd+YTdr3QbXrHXqwIhHw9e7yXEBcQdluGwhpQY2Eku8UZK6ReLaWtQ4gijIv5QoM5eE+qlsA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.7.tgz", + "integrity": "sha512-ANaSKt74ZRzE2TvJmUcbFQ8zS201cIPxUDm5qez5rLEwWkie2SkGtA4P+GPTj+u8N6JbPrC8MtY8RmJA35Oo+A==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@emnapi/wasi-threads": "^1.0.2", + "@napi-rs/wasm-runtime": "^0.2.9", + "@tybys/wasm-util": "^0.9.0", + "tslib": "^2.8.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.7.tgz", + "integrity": "sha512-HUiSiXQ9gLJBAPCMVRk2RT1ZrBjto7WvqsPBwUrNK2BcdSxMnk19h4pjZjI7zgPhDxlAbJSumTC4ljeA9y0tEw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.7.tgz", + "integrity": "sha512-rYHGmvoHiLJ8hWucSfSOEmdCBIGZIq7SpkPRSqLsH2Ab2YUNgKeAPT1Fi2cx3+hnYOrAb0jp9cRyode3bBW4mQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide/node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.7.tgz", + "integrity": "sha512-tYa2fO3zDe41I7WqijyVbRd8oWT0aEID1Eokz5hMT6wShLIHj3yvwj9XbfuloHP9glZ6H+aG2AN/+ZrxJ1Y5RQ==", + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.1.7", + "@tailwindcss/oxide": "4.1.7", + "tailwindcss": "4.1.7" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6" + } + }, "node_modules/@types/babel__core": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", @@ -1387,7 +2043,6 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", - "dev": true, "license": "MIT" }, "node_modules/@types/json-schema": { @@ -1397,6 +2052,22 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/node": { + "version": "22.15.19", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.19.tgz", + "integrity": "sha512-3vMNr4TzNQyjHcRZadojpRaD9Ofr6LsonZAoQ+HMUa/9ORTPoxVIw0e0mpqWpdjj8xybyCM+oKOUH2vwFu/oEw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "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==", + "license": "MIT" + }, "node_modules/@types/react": { "version": "19.1.4", "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.4.tgz", @@ -1729,6 +2400,21 @@ "dev": true, "license": "Python-2.0" }, + "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==", + "license": "MIT", + "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", @@ -1751,7 +2437,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "fill-range": "^7.1.1" @@ -1797,7 +2483,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -1841,6 +2526,31 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -1884,6 +2594,31 @@ "node": ">=18" } }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "license": "MIT", + "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/cosmiconfig/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -1903,14 +2638,12 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true, "license": "MIT" }, "node_modules/debug": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -1931,6 +2664,19 @@ "dev": true, "license": "MIT" }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/electron-to-chromium": { "version": "1.5.155", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.155.tgz", @@ -1938,11 +2684,32 @@ "dev": true, "license": "ISC" }, + "node_modules/enhanced-resolve": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", + "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "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==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, "node_modules/esbuild": { "version": "0.25.4", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz", "integrity": "sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==", - "dev": true, "hasInstallScript": true, "license": "MIT", "bin": { @@ -1993,7 +2760,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, "license": "MIT", "engines": { "node": ">=10" @@ -2258,7 +3024,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" @@ -2267,6 +3033,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==", + "license": "MIT" + }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -2309,7 +3081,6 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, "hasInstallScript": true, "license": "MIT", "optional": true, @@ -2320,6 +3091,15 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -2356,6 +3136,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", @@ -2373,6 +3159,27 @@ "node": ">=8" } }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "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==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -2383,11 +3190,17 @@ "node": ">= 4" } }, + "node_modules/immutable": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.2.tgz", + "integrity": "sha512-qHKXW1q6liAk1Oys6umoaZbDRqjcjgSrbnrifHsfsttza7zcvRAsL7mMV6xWcyhwQy7Xj5v4hhbr6b+iDYwlmQ==", + "devOptional": true, + "license": "MIT" + }, "node_modules/import-fresh": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "dev": true, "license": "MIT", "dependencies": { "parent-module": "^1.0.0", @@ -2410,11 +3223,39 @@ "node": ">=0.8.19" } }, + "node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true, + "license": "ISC" + }, + "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==", + "license": "MIT" + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -2424,7 +3265,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" @@ -2437,7 +3278,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=0.12.0" @@ -2450,11 +3291,19 @@ "dev": true, "license": "ISC" }, + "node_modules/jiti": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", + "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, "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, "license": "MIT" }, "node_modules/js-yaml": { @@ -2474,7 +3323,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, "license": "MIT", "bin": { "jsesc": "bin/jsesc" @@ -2490,6 +3338,12 @@ "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==", + "license": "MIT" + }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -2541,6 +3395,249 @@ "node": ">= 0.8.0" } }, + "node_modules/lightningcss": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", + "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.30.1", + "lightningcss-darwin-x64": "1.30.1", + "lightningcss-freebsd-x64": "1.30.1", + "lightningcss-linux-arm-gnueabihf": "1.30.1", + "lightningcss-linux-arm64-gnu": "1.30.1", + "lightningcss-linux-arm64-musl": "1.30.1", + "lightningcss-linux-x64-gnu": "1.30.1", + "lightningcss-linux-x64-musl": "1.30.1", + "lightningcss-win32-arm64-msvc": "1.30.1", + "lightningcss-win32-x64-msvc": "1.30.1" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", + "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz", + "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz", + "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz", + "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz", + "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz", + "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz", + "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz", + "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz", + "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz", + "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss/node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT" + }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -2574,6 +3671,24 @@ "yallist": "^3.0.2" } }, + "node_modules/lucide-react": { + "version": "0.511.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.511.0.tgz", + "integrity": "sha512-VK5a2ydJ7xm8GvBeKLS9mu1pVK6ucef9780JVUjw6bAjJL/QXnd4Y0p7SPeOUMC27YhzNCZvm5d/QX0Tp3rc0w==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -2588,7 +3703,7 @@ "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "braces": "^3.0.3", @@ -2611,18 +3726,52 @@ "node": "*" } }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "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, "license": "MIT" }, "node_modules/nanoid": { "version": "3.3.11", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "dev": true, "funding": [ { "type": "github", @@ -2644,6 +3793,23 @@ "dev": true, "license": "MIT" }, + "node_modules/next-themes": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz", + "integrity": "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "license": "MIT", + "optional": true + }, "node_modules/node-releases": { "version": "2.0.19", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", @@ -2705,7 +3871,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, "license": "MIT", "dependencies": { "callsites": "^3.0.0" @@ -2714,6 +3879,35 @@ "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==", + "license": "MIT", + "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": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -2734,18 +3928,32 @@ "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -2758,7 +3966,6 @@ "version": "8.5.3", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", - "dev": true, "funding": [ { "type": "opencollective", @@ -2793,6 +4000,16 @@ "node": ">= 0.8.0" } }, + "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, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -2845,6 +4062,21 @@ "react": "^19.1.0" } }, + "node_modules/react-icons": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz", + "integrity": "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==", + "license": "MIT", + "peerDependencies": { + "react": "*" + } + }, + "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==", + "license": "MIT" + }, "node_modules/react-refresh": { "version": "0.17.0", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", @@ -2877,11 +4109,44 @@ } } }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -2902,7 +4167,6 @@ "version": "4.41.0", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.41.0.tgz", "integrity": "sha512-HqMFpUbWlf/tvcxBFNKnJyzc7Lk+XO3FGc3pbNBLqEbOz0gPLRgcrlS3UF4MfUrVlstOaP/q0kM6GVvi+LrLRg==", - "dev": true, "license": "MIT", "dependencies": { "@types/estree": "1.0.7" @@ -2962,6 +4226,27 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/sass": { + "version": "1.89.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.89.0.tgz", + "integrity": "sha512-ld+kQU8YTdGNjOLfRWBzewJpU5cwEv/h5yyqlSeJcj6Yh8U4TDA9UA5FPicqDz/xgRPWRSYIQNiFks21TbA9KQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, "node_modules/scheduler": { "version": "0.26.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", @@ -3007,11 +4292,19 @@ "node": ">=8" } }, + "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==", + "license": "BSD-3-Clause", + "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", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -3030,6 +4323,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==", + "license": "MIT" + }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -3043,11 +4342,63 @@ "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.7.tgz", + "integrity": "sha512-kr1o/ErIdNhTz8uzAYL7TpaUuzKIE6QPQ4qmSdxnoX/lo+5wmUHQA6h3L5yIqEImSRnAAURDirLu/BgiXGPAhg==", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", + "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, "node_modules/tinyglobby": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", - "dev": true, "license": "MIT", "dependencies": { "fdir": "^6.4.4", @@ -3064,7 +4415,6 @@ "version": "6.4.4", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", - "dev": true, "license": "MIT", "peerDependencies": { "picomatch": "^3 || ^4" @@ -3079,7 +4429,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -3092,7 +4441,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "is-number": "^7.0.0" @@ -3114,6 +4463,13 @@ "typescript": ">=4.8.4" } }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD", + "optional": true + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -3164,6 +4520,13 @@ "typescript": ">=4.8.4 <5.9.0" } }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "devOptional": true, + "license": "MIT" + }, "node_modules/update-browserslist-db": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", @@ -3205,11 +4568,20 @@ "punycode": "^2.1.0" } }, + "node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "2.0.3" + } + }, "node_modules/vite": { "version": "6.3.5", "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", - "dev": true, "license": "MIT", "dependencies": { "esbuild": "^0.25.0", @@ -3284,7 +4656,6 @@ "version": "6.4.4", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", - "dev": true, "license": "MIT", "peerDependencies": { "picomatch": "^3 || ^4" @@ -3299,7 +4670,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -3341,6 +4711,20 @@ "dev": true, "license": "ISC" }, + "node_modules/yaml": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz", + "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==", + "license": "ISC", + "optional": true, + "peer": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.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/web/package.json b/web/package.json index 7bfd79a..e95187f 100644 --- a/web/package.json +++ b/web/package.json @@ -5,17 +5,24 @@ "type": "module", "scripts": { "dev": "vite", - "build": "tsc -b && vite build", + "build": "tsc -b && vite build --watch", "lint": "eslint .", "preview": "vite preview" }, "dependencies": { + "@emotion/react": "^11.14.0", + "@tailwindcss/vite": "^4.1.7", + "lucide-react": "^0.511.0", + "next-themes": "^0.4.6", "react": "^19.1.0", "react-dom": "^19.1.0", - "react-router": "^7.6.0" + "react-icons": "^5.5.0", + "react-router": "^7.6.0", + "tailwindcss": "^4.1.7" }, "devDependencies": { "@eslint/js": "^9.25.0", + "@types/node": "^22.15.19", "@types/react": "^19.1.2", "@types/react-dom": "^19.1.2", "@vitejs/plugin-react": "^4.4.1", @@ -23,6 +30,8 @@ "eslint-plugin-react-hooks": "^5.2.0", "eslint-plugin-react-refresh": "^0.4.19", "globals": "^16.0.0", + "path": "^0.12.7", + "sass": "^1.89.0", "typescript": "~5.8.3", "typescript-eslint": "^8.30.1", "vite": "^6.3.5" diff --git a/web/public/icon.png b/web/public/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7c47441a338a7f5b122a8811af62c974a250804f GIT binary patch literal 9756 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 literal 0 HcmV?d00001 diff --git a/web/public/vite.svg b/web/public/vite.svg deleted file mode 100644 index e7b8dfb..0000000 --- a/web/public/vite.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/web/src/App.css b/web/src/App.css deleted file mode 100644 index b9d355d..0000000 --- a/web/src/App.css +++ /dev/null @@ -1,42 +0,0 @@ -#root { - max-width: 1280px; - margin: 0 auto; - padding: 2rem; - text-align: center; -} - -.logo { - height: 6em; - padding: 1.5em; - will-change: filter; - transition: filter 300ms; -} -.logo:hover { - filter: drop-shadow(0 0 2em #646cffaa); -} -.logo.react:hover { - filter: drop-shadow(0 0 2em #61dafbaa); -} - -@keyframes logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} - -@media (prefers-reduced-motion: no-preference) { - a:nth-of-type(2) .logo { - animation: logo-spin infinite 20s linear; - } -} - -.card { - padding: 2em; -} - -.read-the-docs { - color: #888; -} diff --git a/web/src/App.tsx b/web/src/App.tsx index 3d7ded3..d058e48 100644 --- a/web/src/App.tsx +++ b/web/src/App.tsx @@ -1,35 +1,7 @@ -import { useState } from 'react' -import reactLogo from './assets/react.svg' -import viteLogo from '/vite.svg' -import './App.css' +import type { FC } from "react"; -function App() { - const [count, setCount] = useState(0) +const App: FC = () => { + return
Hello
; +}; - return ( - <> - -

Vite + React

-
- -

- Edit src/App.tsx and save to test HMR -

-
-

- Click on the Vite and React logos to learn more -

- - ) -} - -export default App +export default App; diff --git a/web/src/assets/overlay.jpg b/web/src/assets/overlay.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2bd23c9a1a264c5219740235ab4b5c9ab0d6d021 GIT binary patch literal 286046 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%0A1j4idETkc=M(&S;<(5x|}fS2d> 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