Spaces:
Sleeping
Sleeping
Upload 6 files
Browse files- web/index.html +3 -0
- web/package-lock.json +229 -32
- web/package.json +61 -59
web/index.html
CHANGED
|
@@ -4,6 +4,9 @@
|
|
| 4 |
<head>
|
| 5 |
<meta charset="UTF-8" />
|
| 6 |
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
|
|
|
|
|
|
|
|
| 7 |
<title>Clare AI Tutor UI Redesign (Copy)</title>
|
| 8 |
</head>
|
| 9 |
|
|
|
|
| 4 |
<head>
|
| 5 |
<meta charset="UTF-8" />
|
| 6 |
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
| 7 |
+
<link rel="preconnect" href="https://fonts.googleapis.com">
|
| 8 |
+
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
| 9 |
+
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
|
| 10 |
<title>Clare AI Tutor UI Redesign (Copy)</title>
|
| 11 |
</head>
|
| 12 |
|
web/package-lock.json
CHANGED
|
@@ -40,7 +40,8 @@
|
|
| 40 |
"docx": "^8.5.0",
|
| 41 |
"embla-carousel-react": "^8.6.0",
|
| 42 |
"input-otp": "^1.4.2",
|
| 43 |
-
"
|
|
|
|
| 44 |
"next-themes": "^0.4.6",
|
| 45 |
"react": "^18.3.1",
|
| 46 |
"react-day-picker": "^8.10.1",
|
|
@@ -56,6 +57,9 @@
|
|
| 56 |
"@types/node": "^20.10.0",
|
| 57 |
"@vitejs/plugin-react-swc": "^3.10.2",
|
| 58 |
"vite": "6.3.5"
|
|
|
|
|
|
|
|
|
|
| 59 |
}
|
| 60 |
},
|
| 61 |
"node_modules/@babel/runtime": {
|
|
@@ -2095,7 +2099,6 @@
|
|
| 2095 |
"cpu": [
|
| 2096 |
"arm64"
|
| 2097 |
],
|
| 2098 |
-
"dev": true,
|
| 2099 |
"optional": true,
|
| 2100 |
"os": [
|
| 2101 |
"darwin"
|
|
@@ -2629,6 +2632,23 @@
|
|
| 2629 |
"undici-types": "~6.21.0"
|
| 2630 |
}
|
| 2631 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2632 |
"node_modules/@vitejs/plugin-react-swc": {
|
| 2633 |
"version": "3.11.0",
|
| 2634 |
"resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.11.0.tgz",
|
|
@@ -2653,6 +2673,34 @@
|
|
| 2653 |
"node": ">=10"
|
| 2654 |
}
|
| 2655 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2656 |
"node_modules/class-variance-authority": {
|
| 2657 |
"version": "0.7.1",
|
| 2658 |
"resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz",
|
|
@@ -2687,11 +2735,31 @@
|
|
| 2687 |
"react-dom": "^18 || ^19 || ^19.0.0-rc"
|
| 2688 |
}
|
| 2689 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2690 |
"node_modules/core-util-is": {
|
| 2691 |
"version": "1.0.3",
|
| 2692 |
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
|
| 2693 |
"integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
|
| 2694 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2695 |
"node_modules/csstype": {
|
| 2696 |
"version": "3.2.3",
|
| 2697 |
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
|
|
@@ -2842,23 +2910,6 @@
|
|
| 2842 |
"node": ">=10"
|
| 2843 |
}
|
| 2844 |
},
|
| 2845 |
-
"node_modules/docx/node_modules/nanoid": {
|
| 2846 |
-
"version": "5.1.6",
|
| 2847 |
-
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.6.tgz",
|
| 2848 |
-
"integrity": "sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg==",
|
| 2849 |
-
"funding": [
|
| 2850 |
-
{
|
| 2851 |
-
"type": "github",
|
| 2852 |
-
"url": "https://github.com/sponsors/ai"
|
| 2853 |
-
}
|
| 2854 |
-
],
|
| 2855 |
-
"bin": {
|
| 2856 |
-
"nanoid": "bin/nanoid.js"
|
| 2857 |
-
},
|
| 2858 |
-
"engines": {
|
| 2859 |
-
"node": "^18 || >=20"
|
| 2860 |
-
}
|
| 2861 |
-
},
|
| 2862 |
"node_modules/dom-helpers": {
|
| 2863 |
"version": "5.2.1",
|
| 2864 |
"resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz",
|
|
@@ -2868,6 +2919,15 @@
|
|
| 2868 |
"csstype": "^3.0.2"
|
| 2869 |
}
|
| 2870 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2871 |
"node_modules/embla-carousel": {
|
| 2872 |
"version": "8.6.0",
|
| 2873 |
"resolved": "https://registry.npmjs.org/embla-carousel/-/embla-carousel-8.6.0.tgz",
|
|
@@ -2947,6 +3007,16 @@
|
|
| 2947 |
"node": ">=6.0.0"
|
| 2948 |
}
|
| 2949 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2950 |
"node_modules/fdir": {
|
| 2951 |
"version": "6.5.0",
|
| 2952 |
"resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
|
|
@@ -2964,6 +3034,11 @@
|
|
| 2964 |
}
|
| 2965 |
}
|
| 2966 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2967 |
"node_modules/fsevents": {
|
| 2968 |
"version": "2.3.3",
|
| 2969 |
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
|
|
@@ -2986,6 +3061,19 @@
|
|
| 2986 |
"node": ">=6"
|
| 2987 |
}
|
| 2988 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2989 |
"node_modules/immediate": {
|
| 2990 |
"version": "3.0.6",
|
| 2991 |
"resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
|
|
@@ -3013,6 +3101,11 @@
|
|
| 3013 |
"node": ">=12"
|
| 3014 |
}
|
| 3015 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3016 |
"node_modules/isarray": {
|
| 3017 |
"version": "1.0.0",
|
| 3018 |
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
|
|
@@ -3023,6 +3116,22 @@
|
|
| 3023 |
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
|
| 3024 |
"integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
|
| 3025 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3026 |
"node_modules/jszip": {
|
| 3027 |
"version": "3.10.1",
|
| 3028 |
"resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz",
|
|
@@ -3034,6 +3143,11 @@
|
|
| 3034 |
"setimmediate": "^1.0.5"
|
| 3035 |
}
|
| 3036 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3037 |
"node_modules/lie": {
|
| 3038 |
"version": "3.3.0",
|
| 3039 |
"resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz",
|
|
@@ -3059,18 +3173,17 @@
|
|
| 3059 |
}
|
| 3060 |
},
|
| 3061 |
"node_modules/lucide-react": {
|
| 3062 |
-
"version": "0.
|
| 3063 |
-
"resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.
|
| 3064 |
-
"integrity": "sha512-
|
| 3065 |
"peerDependencies": {
|
| 3066 |
-
"react": "^16.5.1 || ^17.0.0 || ^18.0.0
|
| 3067 |
}
|
| 3068 |
},
|
| 3069 |
"node_modules/nanoid": {
|
| 3070 |
-
"version": "
|
| 3071 |
-
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-
|
| 3072 |
-
"integrity": "sha512-
|
| 3073 |
-
"dev": true,
|
| 3074 |
"funding": [
|
| 3075 |
{
|
| 3076 |
"type": "github",
|
|
@@ -3078,10 +3191,10 @@
|
|
| 3078 |
}
|
| 3079 |
],
|
| 3080 |
"bin": {
|
| 3081 |
-
"nanoid": "bin/nanoid.
|
| 3082 |
},
|
| 3083 |
"engines": {
|
| 3084 |
-
"node": "^
|
| 3085 |
}
|
| 3086 |
},
|
| 3087 |
"node_modules/next-themes": {
|
|
@@ -3102,9 +3215,15 @@
|
|
| 3102 |
}
|
| 3103 |
},
|
| 3104 |
"node_modules/pako": {
|
| 3105 |
-
"version": "1.0
|
| 3106 |
-
"resolved": "https://registry.npmjs.org/pako/-/pako-1.0.
|
| 3107 |
-
"integrity": "sha512-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3108 |
},
|
| 3109 |
"node_modules/picocolors": {
|
| 3110 |
"version": "1.1.1",
|
|
@@ -3152,6 +3271,24 @@
|
|
| 3152 |
"node": "^10 || ^12 || >=14"
|
| 3153 |
}
|
| 3154 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3155 |
"node_modules/process-nextick-args": {
|
| 3156 |
"version": "2.0.1",
|
| 3157 |
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
|
|
@@ -3172,6 +3309,15 @@
|
|
| 3172 |
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
|
| 3173 |
"integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
|
| 3174 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3175 |
"node_modules/react": {
|
| 3176 |
"version": "18.3.1",
|
| 3177 |
"resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
|
|
@@ -3376,6 +3522,21 @@
|
|
| 3376 |
"decimal.js-light": "^2.4.1"
|
| 3377 |
}
|
| 3378 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3379 |
"node_modules/rollup": {
|
| 3380 |
"version": "4.54.0",
|
| 3381 |
"resolved": "https://registry.npmjs.org/rollup/-/rollup-4.54.0.tgz",
|
|
@@ -3458,6 +3619,15 @@
|
|
| 3458 |
"node": ">=0.10.0"
|
| 3459 |
}
|
| 3460 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3461 |
"node_modules/string_decoder": {
|
| 3462 |
"version": "1.1.1",
|
| 3463 |
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
|
@@ -3466,6 +3636,15 @@
|
|
| 3466 |
"safe-buffer": "~5.1.0"
|
| 3467 |
}
|
| 3468 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3469 |
"node_modules/tailwind-merge": {
|
| 3470 |
"version": "3.4.0",
|
| 3471 |
"resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.4.0.tgz",
|
|
@@ -3475,6 +3654,15 @@
|
|
| 3475 |
"url": "https://github.com/sponsors/dcastil"
|
| 3476 |
}
|
| 3477 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3478 |
"node_modules/tiny-invariant": {
|
| 3479 |
"version": "1.3.3",
|
| 3480 |
"resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz",
|
|
@@ -3560,6 +3748,15 @@
|
|
| 3560 |
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
|
| 3561 |
"integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
|
| 3562 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3563 |
"node_modules/vaul": {
|
| 3564 |
"version": "1.1.2",
|
| 3565 |
"resolved": "https://registry.npmjs.org/vaul/-/vaul-1.1.2.tgz",
|
|
|
|
| 40 |
"docx": "^8.5.0",
|
| 41 |
"embla-carousel-react": "^8.6.0",
|
| 42 |
"input-otp": "^1.4.2",
|
| 43 |
+
"jspdf": "^3.0.4",
|
| 44 |
+
"lucide-react": "^0.263.1",
|
| 45 |
"next-themes": "^0.4.6",
|
| 46 |
"react": "^18.3.1",
|
| 47 |
"react-day-picker": "^8.10.1",
|
|
|
|
| 57 |
"@types/node": "^20.10.0",
|
| 58 |
"@vitejs/plugin-react-swc": "^3.10.2",
|
| 59 |
"vite": "6.3.5"
|
| 60 |
+
},
|
| 61 |
+
"optionalDependencies": {
|
| 62 |
+
"@rollup/rollup-darwin-arm64": "^4.54.0"
|
| 63 |
}
|
| 64 |
},
|
| 65 |
"node_modules/@babel/runtime": {
|
|
|
|
| 2099 |
"cpu": [
|
| 2100 |
"arm64"
|
| 2101 |
],
|
|
|
|
| 2102 |
"optional": true,
|
| 2103 |
"os": [
|
| 2104 |
"darwin"
|
|
|
|
| 2632 |
"undici-types": "~6.21.0"
|
| 2633 |
}
|
| 2634 |
},
|
| 2635 |
+
"node_modules/@types/pako": {
|
| 2636 |
+
"version": "2.0.4",
|
| 2637 |
+
"resolved": "https://registry.npmjs.org/@types/pako/-/pako-2.0.4.tgz",
|
| 2638 |
+
"integrity": "sha512-VWDCbrLeVXJM9fihYodcLiIv0ku+AlOa/TQ1SvYOaBuyrSKgEcro95LJyIsJ4vSo6BXIxOKxiJAat04CmST9Fw=="
|
| 2639 |
+
},
|
| 2640 |
+
"node_modules/@types/raf": {
|
| 2641 |
+
"version": "3.4.3",
|
| 2642 |
+
"resolved": "https://registry.npmjs.org/@types/raf/-/raf-3.4.3.tgz",
|
| 2643 |
+
"integrity": "sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==",
|
| 2644 |
+
"optional": true
|
| 2645 |
+
},
|
| 2646 |
+
"node_modules/@types/trusted-types": {
|
| 2647 |
+
"version": "2.0.7",
|
| 2648 |
+
"resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz",
|
| 2649 |
+
"integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==",
|
| 2650 |
+
"optional": true
|
| 2651 |
+
},
|
| 2652 |
"node_modules/@vitejs/plugin-react-swc": {
|
| 2653 |
"version": "3.11.0",
|
| 2654 |
"resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.11.0.tgz",
|
|
|
|
| 2673 |
"node": ">=10"
|
| 2674 |
}
|
| 2675 |
},
|
| 2676 |
+
"node_modules/base64-arraybuffer": {
|
| 2677 |
+
"version": "1.0.2",
|
| 2678 |
+
"resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz",
|
| 2679 |
+
"integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==",
|
| 2680 |
+
"optional": true,
|
| 2681 |
+
"engines": {
|
| 2682 |
+
"node": ">= 0.6.0"
|
| 2683 |
+
}
|
| 2684 |
+
},
|
| 2685 |
+
"node_modules/canvg": {
|
| 2686 |
+
"version": "3.0.11",
|
| 2687 |
+
"resolved": "https://registry.npmjs.org/canvg/-/canvg-3.0.11.tgz",
|
| 2688 |
+
"integrity": "sha512-5ON+q7jCTgMp9cjpu4Jo6XbvfYwSB2Ow3kzHKfIyJfaCAOHLbdKPQqGKgfED/R5B+3TFFfe8pegYA+b423SRyA==",
|
| 2689 |
+
"optional": true,
|
| 2690 |
+
"dependencies": {
|
| 2691 |
+
"@babel/runtime": "^7.12.5",
|
| 2692 |
+
"@types/raf": "^3.4.0",
|
| 2693 |
+
"core-js": "^3.8.3",
|
| 2694 |
+
"raf": "^3.4.1",
|
| 2695 |
+
"regenerator-runtime": "^0.13.7",
|
| 2696 |
+
"rgbcolor": "^1.0.1",
|
| 2697 |
+
"stackblur-canvas": "^2.0.0",
|
| 2698 |
+
"svg-pathdata": "^6.0.3"
|
| 2699 |
+
},
|
| 2700 |
+
"engines": {
|
| 2701 |
+
"node": ">=10.0.0"
|
| 2702 |
+
}
|
| 2703 |
+
},
|
| 2704 |
"node_modules/class-variance-authority": {
|
| 2705 |
"version": "0.7.1",
|
| 2706 |
"resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz",
|
|
|
|
| 2735 |
"react-dom": "^18 || ^19 || ^19.0.0-rc"
|
| 2736 |
}
|
| 2737 |
},
|
| 2738 |
+
"node_modules/core-js": {
|
| 2739 |
+
"version": "3.47.0",
|
| 2740 |
+
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.47.0.tgz",
|
| 2741 |
+
"integrity": "sha512-c3Q2VVkGAUyupsjRnaNX6u8Dq2vAdzm9iuPj5FW0fRxzlxgq9Q39MDq10IvmQSpLgHQNyQzQmOo6bgGHmH3NNg==",
|
| 2742 |
+
"hasInstallScript": true,
|
| 2743 |
+
"optional": true,
|
| 2744 |
+
"funding": {
|
| 2745 |
+
"type": "opencollective",
|
| 2746 |
+
"url": "https://opencollective.com/core-js"
|
| 2747 |
+
}
|
| 2748 |
+
},
|
| 2749 |
"node_modules/core-util-is": {
|
| 2750 |
"version": "1.0.3",
|
| 2751 |
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
|
| 2752 |
"integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
|
| 2753 |
},
|
| 2754 |
+
"node_modules/css-line-break": {
|
| 2755 |
+
"version": "2.1.0",
|
| 2756 |
+
"resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz",
|
| 2757 |
+
"integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==",
|
| 2758 |
+
"optional": true,
|
| 2759 |
+
"dependencies": {
|
| 2760 |
+
"utrie": "^1.0.2"
|
| 2761 |
+
}
|
| 2762 |
+
},
|
| 2763 |
"node_modules/csstype": {
|
| 2764 |
"version": "3.2.3",
|
| 2765 |
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
|
|
|
|
| 2910 |
"node": ">=10"
|
| 2911 |
}
|
| 2912 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2913 |
"node_modules/dom-helpers": {
|
| 2914 |
"version": "5.2.1",
|
| 2915 |
"resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz",
|
|
|
|
| 2919 |
"csstype": "^3.0.2"
|
| 2920 |
}
|
| 2921 |
},
|
| 2922 |
+
"node_modules/dompurify": {
|
| 2923 |
+
"version": "3.3.1",
|
| 2924 |
+
"resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.3.1.tgz",
|
| 2925 |
+
"integrity": "sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q==",
|
| 2926 |
+
"optional": true,
|
| 2927 |
+
"optionalDependencies": {
|
| 2928 |
+
"@types/trusted-types": "^2.0.7"
|
| 2929 |
+
}
|
| 2930 |
+
},
|
| 2931 |
"node_modules/embla-carousel": {
|
| 2932 |
"version": "8.6.0",
|
| 2933 |
"resolved": "https://registry.npmjs.org/embla-carousel/-/embla-carousel-8.6.0.tgz",
|
|
|
|
| 3007 |
"node": ">=6.0.0"
|
| 3008 |
}
|
| 3009 |
},
|
| 3010 |
+
"node_modules/fast-png": {
|
| 3011 |
+
"version": "6.4.0",
|
| 3012 |
+
"resolved": "https://registry.npmjs.org/fast-png/-/fast-png-6.4.0.tgz",
|
| 3013 |
+
"integrity": "sha512-kAqZq1TlgBjZcLr5mcN6NP5Rv4V2f22z00c3g8vRrwkcqjerx7BEhPbOnWCPqaHUl2XWQBJQvOT/FQhdMT7X/Q==",
|
| 3014 |
+
"dependencies": {
|
| 3015 |
+
"@types/pako": "^2.0.3",
|
| 3016 |
+
"iobuffer": "^5.3.2",
|
| 3017 |
+
"pako": "^2.1.0"
|
| 3018 |
+
}
|
| 3019 |
+
},
|
| 3020 |
"node_modules/fdir": {
|
| 3021 |
"version": "6.5.0",
|
| 3022 |
"resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
|
|
|
|
| 3034 |
}
|
| 3035 |
}
|
| 3036 |
},
|
| 3037 |
+
"node_modules/fflate": {
|
| 3038 |
+
"version": "0.8.2",
|
| 3039 |
+
"resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz",
|
| 3040 |
+
"integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A=="
|
| 3041 |
+
},
|
| 3042 |
"node_modules/fsevents": {
|
| 3043 |
"version": "2.3.3",
|
| 3044 |
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
|
|
|
|
| 3061 |
"node": ">=6"
|
| 3062 |
}
|
| 3063 |
},
|
| 3064 |
+
"node_modules/html2canvas": {
|
| 3065 |
+
"version": "1.4.1",
|
| 3066 |
+
"resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz",
|
| 3067 |
+
"integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==",
|
| 3068 |
+
"optional": true,
|
| 3069 |
+
"dependencies": {
|
| 3070 |
+
"css-line-break": "^2.1.0",
|
| 3071 |
+
"text-segmentation": "^1.0.3"
|
| 3072 |
+
},
|
| 3073 |
+
"engines": {
|
| 3074 |
+
"node": ">=8.0.0"
|
| 3075 |
+
}
|
| 3076 |
+
},
|
| 3077 |
"node_modules/immediate": {
|
| 3078 |
"version": "3.0.6",
|
| 3079 |
"resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
|
|
|
|
| 3101 |
"node": ">=12"
|
| 3102 |
}
|
| 3103 |
},
|
| 3104 |
+
"node_modules/iobuffer": {
|
| 3105 |
+
"version": "5.4.0",
|
| 3106 |
+
"resolved": "https://registry.npmjs.org/iobuffer/-/iobuffer-5.4.0.tgz",
|
| 3107 |
+
"integrity": "sha512-DRebOWuqDvxunfkNJAlc3IzWIPD5xVxwUNbHr7xKB8E6aLJxIPfNX3CoMJghcFjpv6RWQsrcJbghtEwSPoJqMA=="
|
| 3108 |
+
},
|
| 3109 |
"node_modules/isarray": {
|
| 3110 |
"version": "1.0.0",
|
| 3111 |
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
|
|
|
|
| 3116 |
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
|
| 3117 |
"integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
|
| 3118 |
},
|
| 3119 |
+
"node_modules/jspdf": {
|
| 3120 |
+
"version": "3.0.4",
|
| 3121 |
+
"resolved": "https://registry.npmjs.org/jspdf/-/jspdf-3.0.4.tgz",
|
| 3122 |
+
"integrity": "sha512-dc6oQ8y37rRcHn316s4ngz/nOjayLF/FFxBF4V9zamQKRqXxyiH1zagkCdktdWhtoQId5K20xt1lB90XzkB+hQ==",
|
| 3123 |
+
"dependencies": {
|
| 3124 |
+
"@babel/runtime": "^7.28.4",
|
| 3125 |
+
"fast-png": "^6.2.0",
|
| 3126 |
+
"fflate": "^0.8.1"
|
| 3127 |
+
},
|
| 3128 |
+
"optionalDependencies": {
|
| 3129 |
+
"canvg": "^3.0.11",
|
| 3130 |
+
"core-js": "^3.6.0",
|
| 3131 |
+
"dompurify": "^3.2.4",
|
| 3132 |
+
"html2canvas": "^1.0.0-rc.5"
|
| 3133 |
+
}
|
| 3134 |
+
},
|
| 3135 |
"node_modules/jszip": {
|
| 3136 |
"version": "3.10.1",
|
| 3137 |
"resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz",
|
|
|
|
| 3143 |
"setimmediate": "^1.0.5"
|
| 3144 |
}
|
| 3145 |
},
|
| 3146 |
+
"node_modules/jszip/node_modules/pako": {
|
| 3147 |
+
"version": "1.0.11",
|
| 3148 |
+
"resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
|
| 3149 |
+
"integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="
|
| 3150 |
+
},
|
| 3151 |
"node_modules/lie": {
|
| 3152 |
"version": "3.3.0",
|
| 3153 |
"resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz",
|
|
|
|
| 3173 |
}
|
| 3174 |
},
|
| 3175 |
"node_modules/lucide-react": {
|
| 3176 |
+
"version": "0.263.1",
|
| 3177 |
+
"resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.263.1.tgz",
|
| 3178 |
+
"integrity": "sha512-keqxAx97PlaEN89PXZ6ki1N8nRjGWtDa4021GFYLNj0RgruM5odbpl8GHTExj0hhPq3sF6Up0gnxt6TSHu+ovw==",
|
| 3179 |
"peerDependencies": {
|
| 3180 |
+
"react": "^16.5.1 || ^17.0.0 || ^18.0.0"
|
| 3181 |
}
|
| 3182 |
},
|
| 3183 |
"node_modules/nanoid": {
|
| 3184 |
+
"version": "5.1.6",
|
| 3185 |
+
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.6.tgz",
|
| 3186 |
+
"integrity": "sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg==",
|
|
|
|
| 3187 |
"funding": [
|
| 3188 |
{
|
| 3189 |
"type": "github",
|
|
|
|
| 3191 |
}
|
| 3192 |
],
|
| 3193 |
"bin": {
|
| 3194 |
+
"nanoid": "bin/nanoid.js"
|
| 3195 |
},
|
| 3196 |
"engines": {
|
| 3197 |
+
"node": "^18 || >=20"
|
| 3198 |
}
|
| 3199 |
},
|
| 3200 |
"node_modules/next-themes": {
|
|
|
|
| 3215 |
}
|
| 3216 |
},
|
| 3217 |
"node_modules/pako": {
|
| 3218 |
+
"version": "2.1.0",
|
| 3219 |
+
"resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz",
|
| 3220 |
+
"integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug=="
|
| 3221 |
+
},
|
| 3222 |
+
"node_modules/performance-now": {
|
| 3223 |
+
"version": "2.1.0",
|
| 3224 |
+
"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
|
| 3225 |
+
"integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==",
|
| 3226 |
+
"optional": true
|
| 3227 |
},
|
| 3228 |
"node_modules/picocolors": {
|
| 3229 |
"version": "1.1.1",
|
|
|
|
| 3271 |
"node": "^10 || ^12 || >=14"
|
| 3272 |
}
|
| 3273 |
},
|
| 3274 |
+
"node_modules/postcss/node_modules/nanoid": {
|
| 3275 |
+
"version": "3.3.11",
|
| 3276 |
+
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
|
| 3277 |
+
"integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
|
| 3278 |
+
"dev": true,
|
| 3279 |
+
"funding": [
|
| 3280 |
+
{
|
| 3281 |
+
"type": "github",
|
| 3282 |
+
"url": "https://github.com/sponsors/ai"
|
| 3283 |
+
}
|
| 3284 |
+
],
|
| 3285 |
+
"bin": {
|
| 3286 |
+
"nanoid": "bin/nanoid.cjs"
|
| 3287 |
+
},
|
| 3288 |
+
"engines": {
|
| 3289 |
+
"node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
|
| 3290 |
+
}
|
| 3291 |
+
},
|
| 3292 |
"node_modules/process-nextick-args": {
|
| 3293 |
"version": "2.0.1",
|
| 3294 |
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
|
|
|
|
| 3309 |
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
|
| 3310 |
"integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
|
| 3311 |
},
|
| 3312 |
+
"node_modules/raf": {
|
| 3313 |
+
"version": "3.4.1",
|
| 3314 |
+
"resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz",
|
| 3315 |
+
"integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==",
|
| 3316 |
+
"optional": true,
|
| 3317 |
+
"dependencies": {
|
| 3318 |
+
"performance-now": "^2.1.0"
|
| 3319 |
+
}
|
| 3320 |
+
},
|
| 3321 |
"node_modules/react": {
|
| 3322 |
"version": "18.3.1",
|
| 3323 |
"resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
|
|
|
|
| 3522 |
"decimal.js-light": "^2.4.1"
|
| 3523 |
}
|
| 3524 |
},
|
| 3525 |
+
"node_modules/regenerator-runtime": {
|
| 3526 |
+
"version": "0.13.11",
|
| 3527 |
+
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
|
| 3528 |
+
"integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
|
| 3529 |
+
"optional": true
|
| 3530 |
+
},
|
| 3531 |
+
"node_modules/rgbcolor": {
|
| 3532 |
+
"version": "1.0.1",
|
| 3533 |
+
"resolved": "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz",
|
| 3534 |
+
"integrity": "sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==",
|
| 3535 |
+
"optional": true,
|
| 3536 |
+
"engines": {
|
| 3537 |
+
"node": ">= 0.8.15"
|
| 3538 |
+
}
|
| 3539 |
+
},
|
| 3540 |
"node_modules/rollup": {
|
| 3541 |
"version": "4.54.0",
|
| 3542 |
"resolved": "https://registry.npmjs.org/rollup/-/rollup-4.54.0.tgz",
|
|
|
|
| 3619 |
"node": ">=0.10.0"
|
| 3620 |
}
|
| 3621 |
},
|
| 3622 |
+
"node_modules/stackblur-canvas": {
|
| 3623 |
+
"version": "2.7.0",
|
| 3624 |
+
"resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.7.0.tgz",
|
| 3625 |
+
"integrity": "sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ==",
|
| 3626 |
+
"optional": true,
|
| 3627 |
+
"engines": {
|
| 3628 |
+
"node": ">=0.1.14"
|
| 3629 |
+
}
|
| 3630 |
+
},
|
| 3631 |
"node_modules/string_decoder": {
|
| 3632 |
"version": "1.1.1",
|
| 3633 |
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
|
|
|
| 3636 |
"safe-buffer": "~5.1.0"
|
| 3637 |
}
|
| 3638 |
},
|
| 3639 |
+
"node_modules/svg-pathdata": {
|
| 3640 |
+
"version": "6.0.3",
|
| 3641 |
+
"resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz",
|
| 3642 |
+
"integrity": "sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==",
|
| 3643 |
+
"optional": true,
|
| 3644 |
+
"engines": {
|
| 3645 |
+
"node": ">=12.0.0"
|
| 3646 |
+
}
|
| 3647 |
+
},
|
| 3648 |
"node_modules/tailwind-merge": {
|
| 3649 |
"version": "3.4.0",
|
| 3650 |
"resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.4.0.tgz",
|
|
|
|
| 3654 |
"url": "https://github.com/sponsors/dcastil"
|
| 3655 |
}
|
| 3656 |
},
|
| 3657 |
+
"node_modules/text-segmentation": {
|
| 3658 |
+
"version": "1.0.3",
|
| 3659 |
+
"resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz",
|
| 3660 |
+
"integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==",
|
| 3661 |
+
"optional": true,
|
| 3662 |
+
"dependencies": {
|
| 3663 |
+
"utrie": "^1.0.2"
|
| 3664 |
+
}
|
| 3665 |
+
},
|
| 3666 |
"node_modules/tiny-invariant": {
|
| 3667 |
"version": "1.3.3",
|
| 3668 |
"resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz",
|
|
|
|
| 3748 |
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
|
| 3749 |
"integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
|
| 3750 |
},
|
| 3751 |
+
"node_modules/utrie": {
|
| 3752 |
+
"version": "1.0.2",
|
| 3753 |
+
"resolved": "https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz",
|
| 3754 |
+
"integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==",
|
| 3755 |
+
"optional": true,
|
| 3756 |
+
"dependencies": {
|
| 3757 |
+
"base64-arraybuffer": "^1.0.2"
|
| 3758 |
+
}
|
| 3759 |
+
},
|
| 3760 |
"node_modules/vaul": {
|
| 3761 |
"version": "1.1.2",
|
| 3762 |
"resolved": "https://registry.npmjs.org/vaul/-/vaul-1.1.2.tgz",
|
web/package.json
CHANGED
|
@@ -1,61 +1,63 @@
|
|
| 1 |
{
|
| 2 |
-
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
| 20 |
-
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
|
| 24 |
-
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
|
| 44 |
-
|
| 45 |
-
|
| 46 |
-
|
| 47 |
-
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
|
| 51 |
-
|
| 52 |
-
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
|
| 56 |
-
|
| 57 |
-
|
| 58 |
-
|
| 59 |
-
|
| 60 |
-
|
|
|
|
|
|
|
| 61 |
}
|
|
|
|
| 1 |
{
|
| 2 |
+
"name": "clare-ai-tutor-ui-redesign-copy",
|
| 3 |
+
"version": "0.1.0",
|
| 4 |
+
"private": true,
|
| 5 |
+
"dependencies": {
|
| 6 |
+
"@radix-ui/react-accordion": "^1.2.3",
|
| 7 |
+
"@radix-ui/react-alert-dialog": "^1.1.6",
|
| 8 |
+
"@radix-ui/react-aspect-ratio": "^1.1.2",
|
| 9 |
+
"@radix-ui/react-avatar": "^1.1.3",
|
| 10 |
+
"@radix-ui/react-checkbox": "^1.1.4",
|
| 11 |
+
"@radix-ui/react-collapsible": "^1.1.3",
|
| 12 |
+
"@radix-ui/react-context-menu": "^2.2.6",
|
| 13 |
+
"@radix-ui/react-dialog": "^1.1.6",
|
| 14 |
+
"@radix-ui/react-dropdown-menu": "^2.1.6",
|
| 15 |
+
"@radix-ui/react-hover-card": "^1.1.6",
|
| 16 |
+
"@radix-ui/react-label": "^2.1.2",
|
| 17 |
+
"@radix-ui/react-menubar": "^1.1.6",
|
| 18 |
+
"@radix-ui/react-navigation-menu": "^1.2.5",
|
| 19 |
+
"@radix-ui/react-popover": "^1.1.6",
|
| 20 |
+
"@radix-ui/react-progress": "^1.1.2",
|
| 21 |
+
"@radix-ui/react-radio-group": "^1.2.3",
|
| 22 |
+
"@radix-ui/react-scroll-area": "^1.2.3",
|
| 23 |
+
"@radix-ui/react-select": "^2.1.6",
|
| 24 |
+
"@radix-ui/react-separator": "^1.1.2",
|
| 25 |
+
"@radix-ui/react-slider": "^1.2.3",
|
| 26 |
+
"@radix-ui/react-slot": "^1.1.2",
|
| 27 |
+
"@radix-ui/react-switch": "^1.1.3",
|
| 28 |
+
"@radix-ui/react-tabs": "^1.1.3",
|
| 29 |
+
"@radix-ui/react-toggle": "^1.1.2",
|
| 30 |
+
"@radix-ui/react-toggle-group": "^1.1.2",
|
| 31 |
+
"@radix-ui/react-tooltip": "^1.1.8",
|
| 32 |
+
"class-variance-authority": "^0.7.1",
|
| 33 |
+
"clsx": "*",
|
| 34 |
+
"cmdk": "^1.1.1",
|
| 35 |
+
"docx": "^8.5.0",
|
| 36 |
+
"embla-carousel-react": "^8.6.0",
|
| 37 |
+
"input-otp": "^1.4.2",
|
| 38 |
+
"jspdf": "^3.0.4",
|
| 39 |
+
"lucide-react": "^0.263.1",
|
| 40 |
+
"next-themes": "^0.4.6",
|
| 41 |
+
"react": "^18.3.1",
|
| 42 |
+
"react-day-picker": "^8.10.1",
|
| 43 |
+
"react-dom": "^18.3.1",
|
| 44 |
+
"react-hook-form": "^7.55.0",
|
| 45 |
+
"react-resizable-panels": "^2.1.7",
|
| 46 |
+
"recharts": "^2.15.2",
|
| 47 |
+
"sonner": "^2.0.3",
|
| 48 |
+
"tailwind-merge": "*",
|
| 49 |
+
"vaul": "^1.1.2"
|
| 50 |
+
},
|
| 51 |
+
"devDependencies": {
|
| 52 |
+
"@types/node": "^20.10.0",
|
| 53 |
+
"@vitejs/plugin-react-swc": "^3.10.2",
|
| 54 |
+
"vite": "6.3.5"
|
| 55 |
+
},
|
| 56 |
+
"scripts": {
|
| 57 |
+
"dev": "vite",
|
| 58 |
+
"build": "vite build"
|
| 59 |
+
},
|
| 60 |
+
"optionalDependencies": {
|
| 61 |
+
"@rollup/rollup-darwin-arm64": "^4.54.0"
|
| 62 |
+
}
|
| 63 |
}
|