this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat(shacdn): init

+3091 -102
-5
AGENTS.md
··· 1 - <!-- BEGIN:nextjs-agent-rules --> 2 - # This is NOT the Next.js you know 3 - 4 - This version has breaking changes — APIs, conventions, and file structure may all differ from your training data. Read the relevant guide in `node_modules/next/dist/docs/` before writing any code. Heed deprecation notices. 5 - <!-- END:nextjs-agent-rules -->
-1
CLAUDE.md
··· 1 - @AGENTS.md
+25
components.json
··· 1 + { 2 + "$schema": "https://ui.shadcn.com/schema.json", 3 + "style": "base-nova", 4 + "rsc": true, 5 + "tsx": true, 6 + "tailwind": { 7 + "config": "", 8 + "css": "src/app/globals.css", 9 + "baseColor": "neutral", 10 + "cssVariables": true, 11 + "prefix": "" 12 + }, 13 + "iconLibrary": "lucide", 14 + "rtl": false, 15 + "aliases": { 16 + "components": "@/components", 17 + "utils": "@/lib/utils", 18 + "ui": "@/components/ui", 19 + "lib": "@/lib", 20 + "hooks": "@/hooks" 21 + }, 22 + "menuColor": "default", 23 + "menuAccent": "subtle", 24 + "registries": {} 25 + }
+11 -4
package.json
··· 10 10 "format": "biome format --write" 11 11 }, 12 12 "dependencies": { 13 + "@base-ui/react": "^1.3.0", 14 + "class-variance-authority": "^0.7.1", 15 + "clsx": "^2.1.1", 16 + "lucide-react": "^1.7.0", 13 17 "next": "16.2.1", 14 18 "react": "19.2.4", 15 - "react-dom": "19.2.4" 19 + "react-dom": "19.2.4", 20 + "shadcn": "^4.1.1", 21 + "tailwind-merge": "^3.5.0", 22 + "tw-animate-css": "^1.4.0" 16 23 }, 17 24 "devDependencies": { 18 - "@biomejs/biome": "2.2.0", 25 + "@biomejs/biome": "2.4.10", 19 26 "@tailwindcss/postcss": "^4", 20 - "@types/node": "^20", 27 + "@types/node": "^25", 21 28 "@types/react": "^19", 22 29 "@types/react-dom": "^19", 23 30 "babel-plugin-react-compiler": "1.0.0", 24 31 "tailwindcss": "^4", 25 - "typescript": "^5" 32 + "typescript": "^6" 26 33 } 27 34 }
+2862 -55
pnpm-lock.yaml
··· 8 8 9 9 .: 10 10 dependencies: 11 + '@base-ui/react': 12 + specifier: ^1.3.0 13 + version: 1.3.0(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 14 + class-variance-authority: 15 + specifier: ^0.7.1 16 + version: 0.7.1 17 + clsx: 18 + specifier: ^2.1.1 19 + version: 2.1.1 20 + lucide-react: 21 + specifier: ^1.7.0 22 + version: 1.7.0(react@19.2.4) 11 23 next: 12 24 specifier: 16.2.1 13 - version: 16.2.1(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 25 + version: 16.2.1(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 14 26 react: 15 27 specifier: 19.2.4 16 28 version: 19.2.4 17 29 react-dom: 18 30 specifier: 19.2.4 19 31 version: 19.2.4(react@19.2.4) 32 + shadcn: 33 + specifier: ^4.1.1 34 + version: 4.1.1(@types/node@25.5.0)(typescript@6.0.2) 35 + tailwind-merge: 36 + specifier: ^3.5.0 37 + version: 3.5.0 38 + tw-animate-css: 39 + specifier: ^1.4.0 40 + version: 1.4.0 20 41 devDependencies: 21 42 '@biomejs/biome': 22 - specifier: 2.2.0 23 - version: 2.2.0 43 + specifier: 2.4.10 44 + version: 2.4.10 24 45 '@tailwindcss/postcss': 25 46 specifier: ^4 26 47 version: 4.2.2 27 48 '@types/node': 28 - specifier: ^20 29 - version: 20.19.37 49 + specifier: ^25 50 + version: 25.5.0 30 51 '@types/react': 31 52 specifier: ^19 32 53 version: 19.2.14 ··· 40 61 specifier: ^4 41 62 version: 4.2.2 42 63 typescript: 43 - specifier: ^5 44 - version: 5.9.3 64 + specifier: ^6 65 + version: 6.0.2 45 66 46 67 packages: 47 68 ··· 49 70 resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} 50 71 engines: {node: '>=10'} 51 72 73 + '@babel/code-frame@7.29.0': 74 + resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} 75 + engines: {node: '>=6.9.0'} 76 + 77 + '@babel/compat-data@7.29.0': 78 + resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==} 79 + engines: {node: '>=6.9.0'} 80 + 81 + '@babel/core@7.29.0': 82 + resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==} 83 + engines: {node: '>=6.9.0'} 84 + 85 + '@babel/generator@7.29.1': 86 + resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} 87 + engines: {node: '>=6.9.0'} 88 + 89 + '@babel/helper-annotate-as-pure@7.27.3': 90 + resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} 91 + engines: {node: '>=6.9.0'} 92 + 93 + '@babel/helper-compilation-targets@7.28.6': 94 + resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} 95 + engines: {node: '>=6.9.0'} 96 + 97 + '@babel/helper-create-class-features-plugin@7.28.6': 98 + resolution: {integrity: sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==} 99 + engines: {node: '>=6.9.0'} 100 + peerDependencies: 101 + '@babel/core': ^7.0.0 102 + 103 + '@babel/helper-globals@7.28.0': 104 + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} 105 + engines: {node: '>=6.9.0'} 106 + 107 + '@babel/helper-member-expression-to-functions@7.28.5': 108 + resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==} 109 + engines: {node: '>=6.9.0'} 110 + 111 + '@babel/helper-module-imports@7.28.6': 112 + resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==} 113 + engines: {node: '>=6.9.0'} 114 + 115 + '@babel/helper-module-transforms@7.28.6': 116 + resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==} 117 + engines: {node: '>=6.9.0'} 118 + peerDependencies: 119 + '@babel/core': ^7.0.0 120 + 121 + '@babel/helper-optimise-call-expression@7.27.1': 122 + resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} 123 + engines: {node: '>=6.9.0'} 124 + 125 + '@babel/helper-plugin-utils@7.28.6': 126 + resolution: {integrity: sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==} 127 + engines: {node: '>=6.9.0'} 128 + 129 + '@babel/helper-replace-supers@7.28.6': 130 + resolution: {integrity: sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==} 131 + engines: {node: '>=6.9.0'} 132 + peerDependencies: 133 + '@babel/core': ^7.0.0 134 + 135 + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': 136 + resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} 137 + engines: {node: '>=6.9.0'} 138 + 52 139 '@babel/helper-string-parser@7.27.1': 53 140 resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} 54 141 engines: {node: '>=6.9.0'} ··· 57 144 resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} 58 145 engines: {node: '>=6.9.0'} 59 146 147 + '@babel/helper-validator-option@7.27.1': 148 + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} 149 + engines: {node: '>=6.9.0'} 150 + 151 + '@babel/helpers@7.29.2': 152 + resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==} 153 + engines: {node: '>=6.9.0'} 154 + 155 + '@babel/parser@7.29.2': 156 + resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==} 157 + engines: {node: '>=6.0.0'} 158 + hasBin: true 159 + 160 + '@babel/plugin-syntax-jsx@7.28.6': 161 + resolution: {integrity: sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==} 162 + engines: {node: '>=6.9.0'} 163 + peerDependencies: 164 + '@babel/core': ^7.0.0-0 165 + 166 + '@babel/plugin-syntax-typescript@7.28.6': 167 + resolution: {integrity: sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==} 168 + engines: {node: '>=6.9.0'} 169 + peerDependencies: 170 + '@babel/core': ^7.0.0-0 171 + 172 + '@babel/plugin-transform-modules-commonjs@7.28.6': 173 + resolution: {integrity: sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==} 174 + engines: {node: '>=6.9.0'} 175 + peerDependencies: 176 + '@babel/core': ^7.0.0-0 177 + 178 + '@babel/plugin-transform-typescript@7.28.6': 179 + resolution: {integrity: sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==} 180 + engines: {node: '>=6.9.0'} 181 + peerDependencies: 182 + '@babel/core': ^7.0.0-0 183 + 184 + '@babel/preset-typescript@7.28.5': 185 + resolution: {integrity: sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==} 186 + engines: {node: '>=6.9.0'} 187 + peerDependencies: 188 + '@babel/core': ^7.0.0-0 189 + 190 + '@babel/runtime@7.29.2': 191 + resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==} 192 + engines: {node: '>=6.9.0'} 193 + 194 + '@babel/template@7.28.6': 195 + resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} 196 + engines: {node: '>=6.9.0'} 197 + 198 + '@babel/traverse@7.29.0': 199 + resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==} 200 + engines: {node: '>=6.9.0'} 201 + 60 202 '@babel/types@7.29.0': 61 203 resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} 62 204 engines: {node: '>=6.9.0'} 63 205 64 - '@biomejs/biome@2.2.0': 65 - resolution: {integrity: sha512-3On3RSYLsX+n9KnoSgfoYlckYBoU6VRM22cw1gB4Y0OuUVSYd/O/2saOJMrA4HFfA1Ff0eacOvMN1yAAvHtzIw==} 206 + '@base-ui/react@1.3.0': 207 + resolution: {integrity: sha512-FwpKqZbPz14AITp1CVgf4AjhKPe1OeeVKSBMdgD10zbFlj3QSWelmtCMLi2+/PFZZcIm3l87G7rwtCZJwHyXWA==} 208 + engines: {node: '>=14.0.0'} 209 + peerDependencies: 210 + '@types/react': ^17 || ^18 || ^19 211 + react: ^17 || ^18 || ^19 212 + react-dom: ^17 || ^18 || ^19 213 + peerDependenciesMeta: 214 + '@types/react': 215 + optional: true 216 + 217 + '@base-ui/utils@0.2.6': 218 + resolution: {integrity: sha512-yQ+qeuqohwhsNpoYDqqXaLllYAkPCP4vYdDrVo8FQXaAPfHWm1pG/Vm+jmGTA5JFS0BAIjookyapuJFY8F9PIw==} 219 + peerDependencies: 220 + '@types/react': ^17 || ^18 || ^19 221 + react: ^17 || ^18 || ^19 222 + react-dom: ^17 || ^18 || ^19 223 + peerDependenciesMeta: 224 + '@types/react': 225 + optional: true 226 + 227 + '@biomejs/biome@2.4.10': 228 + resolution: {integrity: sha512-xxA3AphFQ1geij4JTHXv4EeSTda1IFn22ye9LdyVPoJU19fNVl0uzfEuhsfQ4Yue/0FaLs2/ccVi4UDiE7R30w==} 66 229 engines: {node: '>=14.21.3'} 67 230 hasBin: true 68 231 69 - '@biomejs/cli-darwin-arm64@2.2.0': 70 - resolution: {integrity: sha512-zKbwUUh+9uFmWfS8IFxmVD6XwqFcENjZvEyfOxHs1epjdH3wyyMQG80FGDsmauPwS2r5kXdEM0v/+dTIA9FXAg==} 232 + '@biomejs/cli-darwin-arm64@2.4.10': 233 + resolution: {integrity: sha512-vuzzI1cWqDVzOMIkYyHbKqp+AkQq4K7k+UCXWpkYcY/HDn1UxdsbsfgtVpa40shem8Kax4TLDLlx8kMAecgqiw==} 71 234 engines: {node: '>=14.21.3'} 72 235 cpu: [arm64] 73 236 os: [darwin] 74 237 75 - '@biomejs/cli-darwin-x64@2.2.0': 76 - resolution: {integrity: sha512-+OmT4dsX2eTfhD5crUOPw3RPhaR+SKVspvGVmSdZ9y9O/AgL8pla6T4hOn1q+VAFBHuHhsdxDRJgFCSC7RaMOw==} 238 + '@biomejs/cli-darwin-x64@2.4.10': 239 + resolution: {integrity: sha512-14fzASRo+BPotwp7nWULy2W5xeUyFnTaq1V13Etrrxkrih+ez/2QfgFm5Ehtf5vSjtgx/IJycMMpn5kPd5ZNaA==} 77 240 engines: {node: '>=14.21.3'} 78 241 cpu: [x64] 79 242 os: [darwin] 80 243 81 - '@biomejs/cli-linux-arm64-musl@2.2.0': 82 - resolution: {integrity: sha512-egKpOa+4FL9YO+SMUMLUvf543cprjevNc3CAgDNFLcjknuNMcZ0GLJYa3EGTCR2xIkIUJDVneBV3O9OcIlCEZQ==} 244 + '@biomejs/cli-linux-arm64-musl@2.4.10': 245 + resolution: {integrity: sha512-WrJY6UuiSD/Dh+nwK2qOTu8kdMDlLV3dLMmychIghHPAysWFq1/DGC1pVZx8POE3ZkzKR3PUUnVrtZfMfaJjyQ==} 83 246 engines: {node: '>=14.21.3'} 84 247 cpu: [arm64] 85 248 os: [linux] 249 + libc: [musl] 86 250 87 - '@biomejs/cli-linux-arm64@2.2.0': 88 - resolution: {integrity: sha512-6eoRdF2yW5FnW9Lpeivh7Mayhq0KDdaDMYOJnH9aT02KuSIX5V1HmWJCQQPwIQbhDh68Zrcpl8inRlTEan0SXw==} 251 + '@biomejs/cli-linux-arm64@2.4.10': 252 + resolution: {integrity: sha512-7MH1CMW5uuxQ/s7FLST63qF8B3Hgu2HRdZ7tA1X1+mk+St4JOuIrqdhIBnnyqeyWJNI+Bww7Es5QZ0wIc1Cmkw==} 89 253 engines: {node: '>=14.21.3'} 90 254 cpu: [arm64] 91 255 os: [linux] 256 + libc: [glibc] 92 257 93 - '@biomejs/cli-linux-x64-musl@2.2.0': 94 - resolution: {integrity: sha512-I5J85yWwUWpgJyC1CcytNSGusu2p9HjDnOPAFG4Y515hwRD0jpR9sT9/T1cKHtuCvEQ/sBvx+6zhz9l9wEJGAg==} 258 + '@biomejs/cli-linux-x64-musl@2.4.10': 259 + resolution: {integrity: sha512-kDTi3pI6PBN6CiczsWYOyP2zk0IJI08EWEQyDMQWW221rPaaEz6FvjLhnU07KMzLv8q3qSuoB93ua6inSQ55Tw==} 95 260 engines: {node: '>=14.21.3'} 96 261 cpu: [x64] 97 262 os: [linux] 263 + libc: [musl] 98 264 99 - '@biomejs/cli-linux-x64@2.2.0': 100 - resolution: {integrity: sha512-5UmQx/OZAfJfi25zAnAGHUMuOd+LOsliIt119x2soA2gLggQYrVPA+2kMUxR6Mw5M1deUF/AWWP2qpxgH7Nyfw==} 265 + '@biomejs/cli-linux-x64@2.4.10': 266 + resolution: {integrity: sha512-tZLvEEi2u9Xu1zAqRjTcpIDGVtldigVvzug2fTuPG0ME/g8/mXpRPcNgLB22bGn6FvLJpHHnqLnwliOu8xjYrg==} 101 267 engines: {node: '>=14.21.3'} 102 268 cpu: [x64] 103 269 os: [linux] 270 + libc: [glibc] 104 271 105 - '@biomejs/cli-win32-arm64@2.2.0': 106 - resolution: {integrity: sha512-n9a1/f2CwIDmNMNkFs+JI0ZjFnMO0jdOyGNtihgUNFnlmd84yIYY2KMTBmMV58ZlVHjgmY5Y6E1hVTnSRieggA==} 272 + '@biomejs/cli-win32-arm64@2.4.10': 273 + resolution: {integrity: sha512-umwQU6qPzH+ISTf/eHyJ/QoQnJs3V9Vpjz2OjZXe9MVBZ7prgGafMy7yYeRGnlmDAn87AKTF3Q6weLoMGpeqdQ==} 107 274 engines: {node: '>=14.21.3'} 108 275 cpu: [arm64] 109 276 os: [win32] 110 277 111 - '@biomejs/cli-win32-x64@2.2.0': 112 - resolution: {integrity: sha512-Nawu5nHjP/zPKTIryh2AavzTc/KEg4um/MxWdXW0A6P/RZOyIpa7+QSjeXwAwX/utJGaCoXRPWtF3m5U/bB3Ww==} 278 + '@biomejs/cli-win32-x64@2.4.10': 279 + resolution: {integrity: sha512-aW/JU5GuyH4uxMrNYpoC2kjaHlyJGLgIa3XkhPEZI0uKhZhJZU8BuEyJmvgzSPQNGozBwWjC972RaNdcJ9KyJg==} 113 280 engines: {node: '>=14.21.3'} 114 281 cpu: [x64] 115 282 os: [win32] 116 283 284 + '@dotenvx/dotenvx@1.59.1': 285 + resolution: {integrity: sha512-Qg+meC+XFxliuVSDlEPkKnaUjdaJKK6FNx/Wwl2UxhQR8pyPIuLhMavsF7ePdB9qFZUWV1jEK3ckbJir/WmF4w==} 286 + hasBin: true 287 + 288 + '@ecies/ciphers@0.2.5': 289 + resolution: {integrity: sha512-GalEZH4JgOMHYYcYmVqnFirFsjZHeoGMDt9IxEnM9F7GRUUyUksJ7Ou53L83WHJq3RWKD3AcBpo0iQh0oMpf8A==} 290 + engines: {bun: '>=1', deno: '>=2', node: '>=16'} 291 + peerDependencies: 292 + '@noble/ciphers': ^1.0.0 293 + 117 294 '@emnapi/runtime@1.9.1': 118 295 resolution: {integrity: sha512-VYi5+ZVLhpgK4hQ0TAjiQiZ6ol0oe4mBx7mVv7IflsiEp0OWoVsp/+f9Vc1hOhE0TtkORVrI1GvzyreqpgWtkA==} 119 296 297 + '@floating-ui/core@1.7.5': 298 + resolution: {integrity: sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==} 299 + 300 + '@floating-ui/dom@1.7.6': 301 + resolution: {integrity: sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==} 302 + 303 + '@floating-ui/react-dom@2.1.8': 304 + resolution: {integrity: sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==} 305 + peerDependencies: 306 + react: '>=16.8.0' 307 + react-dom: '>=16.8.0' 308 + 309 + '@floating-ui/utils@0.2.11': 310 + resolution: {integrity: sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==} 311 + 312 + '@hono/node-server@1.19.12': 313 + resolution: {integrity: sha512-txsUW4SQ1iilgE0l9/e9VQWmELXifEFvmdA1j6WFh/aFPj99hIntrSsq/if0UWyGVkmrRPKA1wCeP+UCr1B9Uw==} 314 + engines: {node: '>=18.14.1'} 315 + peerDependencies: 316 + hono: ^4 317 + 120 318 '@img/colour@1.1.0': 121 319 resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==} 122 320 engines: {node: '>=18'} ··· 147 345 resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==} 148 346 cpu: [arm64] 149 347 os: [linux] 348 + libc: [glibc] 150 349 151 350 '@img/sharp-libvips-linux-arm@1.2.4': 152 351 resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==} 153 352 cpu: [arm] 154 353 os: [linux] 354 + libc: [glibc] 155 355 156 356 '@img/sharp-libvips-linux-ppc64@1.2.4': 157 357 resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==} 158 358 cpu: [ppc64] 159 359 os: [linux] 360 + libc: [glibc] 160 361 161 362 '@img/sharp-libvips-linux-riscv64@1.2.4': 162 363 resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==} 163 364 cpu: [riscv64] 164 365 os: [linux] 366 + libc: [glibc] 165 367 166 368 '@img/sharp-libvips-linux-s390x@1.2.4': 167 369 resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==} 168 370 cpu: [s390x] 169 371 os: [linux] 372 + libc: [glibc] 170 373 171 374 '@img/sharp-libvips-linux-x64@1.2.4': 172 375 resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==} 173 376 cpu: [x64] 174 377 os: [linux] 378 + libc: [glibc] 175 379 176 380 '@img/sharp-libvips-linuxmusl-arm64@1.2.4': 177 381 resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==} 178 382 cpu: [arm64] 179 383 os: [linux] 384 + libc: [musl] 180 385 181 386 '@img/sharp-libvips-linuxmusl-x64@1.2.4': 182 387 resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==} 183 388 cpu: [x64] 184 389 os: [linux] 390 + libc: [musl] 185 391 186 392 '@img/sharp-linux-arm64@0.34.5': 187 393 resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==} 188 394 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 189 395 cpu: [arm64] 190 396 os: [linux] 397 + libc: [glibc] 191 398 192 399 '@img/sharp-linux-arm@0.34.5': 193 400 resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==} 194 401 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 195 402 cpu: [arm] 196 403 os: [linux] 404 + libc: [glibc] 197 405 198 406 '@img/sharp-linux-ppc64@0.34.5': 199 407 resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==} 200 408 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 201 409 cpu: [ppc64] 202 410 os: [linux] 411 + libc: [glibc] 203 412 204 413 '@img/sharp-linux-riscv64@0.34.5': 205 414 resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==} 206 415 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 207 416 cpu: [riscv64] 208 417 os: [linux] 418 + libc: [glibc] 209 419 210 420 '@img/sharp-linux-s390x@0.34.5': 211 421 resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==} 212 422 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 213 423 cpu: [s390x] 214 424 os: [linux] 425 + libc: [glibc] 215 426 216 427 '@img/sharp-linux-x64@0.34.5': 217 428 resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==} 218 429 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 219 430 cpu: [x64] 220 431 os: [linux] 432 + libc: [glibc] 221 433 222 434 '@img/sharp-linuxmusl-arm64@0.34.5': 223 435 resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==} 224 436 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 225 437 cpu: [arm64] 226 438 os: [linux] 439 + libc: [musl] 227 440 228 441 '@img/sharp-linuxmusl-x64@0.34.5': 229 442 resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==} 230 443 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 231 444 cpu: [x64] 232 445 os: [linux] 446 + libc: [musl] 233 447 234 448 '@img/sharp-wasm32@0.34.5': 235 449 resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==} ··· 254 468 cpu: [x64] 255 469 os: [win32] 256 470 471 + '@inquirer/ansi@1.0.2': 472 + resolution: {integrity: sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==} 473 + engines: {node: '>=18'} 474 + 475 + '@inquirer/confirm@5.1.21': 476 + resolution: {integrity: sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==} 477 + engines: {node: '>=18'} 478 + peerDependencies: 479 + '@types/node': '>=18' 480 + peerDependenciesMeta: 481 + '@types/node': 482 + optional: true 483 + 484 + '@inquirer/core@10.3.2': 485 + resolution: {integrity: sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==} 486 + engines: {node: '>=18'} 487 + peerDependencies: 488 + '@types/node': '>=18' 489 + peerDependenciesMeta: 490 + '@types/node': 491 + optional: true 492 + 493 + '@inquirer/figures@1.0.15': 494 + resolution: {integrity: sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==} 495 + engines: {node: '>=18'} 496 + 497 + '@inquirer/type@3.0.10': 498 + resolution: {integrity: sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==} 499 + engines: {node: '>=18'} 500 + peerDependencies: 501 + '@types/node': '>=18' 502 + peerDependenciesMeta: 503 + '@types/node': 504 + optional: true 505 + 257 506 '@jridgewell/gen-mapping@0.3.13': 258 507 resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} 259 508 ··· 270 519 '@jridgewell/trace-mapping@0.3.31': 271 520 resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} 272 521 522 + '@modelcontextprotocol/sdk@1.29.0': 523 + resolution: {integrity: sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ==} 524 + engines: {node: '>=18'} 525 + peerDependencies: 526 + '@cfworker/json-schema': ^4.1.1 527 + zod: ^3.25 || ^4.0 528 + peerDependenciesMeta: 529 + '@cfworker/json-schema': 530 + optional: true 531 + 532 + '@mswjs/interceptors@0.41.3': 533 + resolution: {integrity: sha512-cXu86tF4VQVfwz8W1SPbhoRyHJkti6mjH/XJIxp40jhO4j2k1m4KYrEykxqWPkFF3vrK4rgQppBh//AwyGSXPA==} 534 + engines: {node: '>=18'} 535 + 273 536 '@next/env@16.2.1': 274 537 resolution: {integrity: sha512-n8P/HCkIWW+gVal2Z8XqXJ6aB3J0tuM29OcHpCsobWlChH/SITBs1DFBk/HajgrwDkqqBXPbuUuzgDvUekREPg==} 275 538 ··· 290 553 engines: {node: '>= 10'} 291 554 cpu: [arm64] 292 555 os: [linux] 556 + libc: [glibc] 293 557 294 558 '@next/swc-linux-arm64-musl@16.2.1': 295 559 resolution: {integrity: sha512-ssKq6iMRnHdnycGp9hCuGnXJZ0YPr4/wNwrfE5DbmvEcgl9+yv97/Kq3TPVDfYome1SW5geciLB9aiEqKXQjlQ==} 296 560 engines: {node: '>= 10'} 297 561 cpu: [arm64] 298 562 os: [linux] 563 + libc: [musl] 299 564 300 565 '@next/swc-linux-x64-gnu@16.2.1': 301 566 resolution: {integrity: sha512-HQm7SrHRELJ30T1TSmT706IWovFFSRGxfgUkyWJZF/RKBMdbdRWJuFrcpDdE5vy9UXjFOx6L3mRdqH04Mmx0hg==} 302 567 engines: {node: '>= 10'} 303 568 cpu: [x64] 304 569 os: [linux] 570 + libc: [glibc] 305 571 306 572 '@next/swc-linux-x64-musl@16.2.1': 307 573 resolution: {integrity: sha512-aV2iUaC/5HGEpbBkE+4B8aHIudoOy5DYekAKOMSHoIYQ66y/wIVeaRx8MS2ZMdxe/HIXlMho4ubdZs/J8441Tg==} 308 574 engines: {node: '>= 10'} 309 575 cpu: [x64] 310 576 os: [linux] 577 + libc: [musl] 311 578 312 579 '@next/swc-win32-arm64-msvc@16.2.1': 313 580 resolution: {integrity: sha512-IXdNgiDHaSk0ZUJ+xp0OQTdTgnpx1RCfRTalhn3cjOP+IddTMINwA7DXZrwTmGDO8SUr5q2hdP/du4DcrB1GxA==} ··· 321 588 cpu: [x64] 322 589 os: [win32] 323 590 591 + '@noble/ciphers@1.3.0': 592 + resolution: {integrity: sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==} 593 + engines: {node: ^14.21.3 || >=16} 594 + 595 + '@noble/curves@1.9.7': 596 + resolution: {integrity: sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==} 597 + engines: {node: ^14.21.3 || >=16} 598 + 599 + '@noble/hashes@1.8.0': 600 + resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==} 601 + engines: {node: ^14.21.3 || >=16} 602 + 603 + '@nodelib/fs.scandir@2.1.5': 604 + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 605 + engines: {node: '>= 8'} 606 + 607 + '@nodelib/fs.stat@2.0.5': 608 + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 609 + engines: {node: '>= 8'} 610 + 611 + '@nodelib/fs.walk@1.2.8': 612 + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 613 + engines: {node: '>= 8'} 614 + 615 + '@open-draft/deferred-promise@2.2.0': 616 + resolution: {integrity: sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==} 617 + 618 + '@open-draft/logger@0.3.0': 619 + resolution: {integrity: sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==} 620 + 621 + '@open-draft/until@2.1.0': 622 + resolution: {integrity: sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==} 623 + 624 + '@sec-ant/readable-stream@0.4.1': 625 + resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} 626 + 627 + '@sindresorhus/merge-streams@4.0.0': 628 + resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} 629 + engines: {node: '>=18'} 630 + 324 631 '@swc/helpers@0.5.15': 325 632 resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} 326 633 ··· 362 669 engines: {node: '>= 20'} 363 670 cpu: [arm64] 364 671 os: [linux] 672 + libc: [glibc] 365 673 366 674 '@tailwindcss/oxide-linux-arm64-musl@4.2.2': 367 675 resolution: {integrity: sha512-oCfG/mS+/+XRlwNjnsNLVwnMWYH7tn/kYPsNPh+JSOMlnt93mYNCKHYzylRhI51X+TbR+ufNhhKKzm6QkqX8ag==} 368 676 engines: {node: '>= 20'} 369 677 cpu: [arm64] 370 678 os: [linux] 679 + libc: [musl] 371 680 372 681 '@tailwindcss/oxide-linux-x64-gnu@4.2.2': 373 682 resolution: {integrity: sha512-rTAGAkDgqbXHNp/xW0iugLVmX62wOp2PoE39BTCGKjv3Iocf6AFbRP/wZT/kuCxC9QBh9Pu8XPkv/zCZB2mcMg==} 374 683 engines: {node: '>= 20'} 375 684 cpu: [x64] 376 685 os: [linux] 686 + libc: [glibc] 377 687 378 688 '@tailwindcss/oxide-linux-x64-musl@4.2.2': 379 689 resolution: {integrity: sha512-XW3t3qwbIwiSyRCggeO2zxe3KWaEbM0/kW9e8+0XpBgyKU4ATYzcVSMKteZJ1iukJ3HgHBjbg9P5YPRCVUxlnQ==} 380 690 engines: {node: '>= 20'} 381 691 cpu: [x64] 382 692 os: [linux] 693 + libc: [musl] 383 694 384 695 '@tailwindcss/oxide-wasm32-wasi@4.2.2': 385 696 resolution: {integrity: sha512-eKSztKsmEsn1O5lJ4ZAfyn41NfG7vzCg496YiGtMDV86jz1q/irhms5O0VrY6ZwTUkFy/EKG3RfWgxSI3VbZ8Q==} ··· 412 723 '@tailwindcss/postcss@4.2.2': 413 724 resolution: {integrity: sha512-n4goKQbW8RVXIbNKRB/45LzyUqN451deQK0nzIeauVEqjlI49slUlgKYJM2QyUzap/PcpnS7kzSUmPb1sCRvYQ==} 414 725 415 - '@types/node@20.19.37': 416 - resolution: {integrity: sha512-8kzdPJ3FsNsVIurqBs7oodNnCEVbni9yUEkaHbgptDACOPW04jimGagZ51E6+lXUwJjgnBw+hyko/lkFWCldqw==} 726 + '@ts-morph/common@0.27.0': 727 + resolution: {integrity: sha512-Wf29UqxWDpc+i61k3oIOzcUfQt79PIT9y/MWfAGlrkjg6lBC1hwDECLXPVJAhWjiGbfBCxZd65F/LIZF3+jeJQ==} 728 + 729 + '@types/node@25.5.0': 730 + resolution: {integrity: sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==} 417 731 418 732 '@types/react-dom@19.2.3': 419 733 resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} ··· 423 737 '@types/react@19.2.14': 424 738 resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==} 425 739 740 + '@types/statuses@2.0.6': 741 + resolution: {integrity: sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA==} 742 + 743 + '@types/validate-npm-package-name@4.0.2': 744 + resolution: {integrity: sha512-lrpDziQipxCEeK5kWxvljWYhUvOiB2A9izZd9B2AFarYAkqZshb4lPbRs7zKEic6eGtH8V/2qJW+dPp9OtF6bw==} 745 + 746 + accepts@2.0.0: 747 + resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} 748 + engines: {node: '>= 0.6'} 749 + 750 + agent-base@7.1.4: 751 + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} 752 + engines: {node: '>= 14'} 753 + 754 + ajv-formats@3.0.1: 755 + resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} 756 + peerDependencies: 757 + ajv: ^8.0.0 758 + peerDependenciesMeta: 759 + ajv: 760 + optional: true 761 + 762 + ajv@8.18.0: 763 + resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} 764 + 765 + ansi-regex@5.0.1: 766 + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 767 + engines: {node: '>=8'} 768 + 769 + ansi-regex@6.2.2: 770 + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} 771 + engines: {node: '>=12'} 772 + 773 + ansi-styles@4.3.0: 774 + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 775 + engines: {node: '>=8'} 776 + 777 + argparse@2.0.1: 778 + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 779 + 780 + ast-types@0.16.1: 781 + resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} 782 + engines: {node: '>=4'} 783 + 426 784 babel-plugin-react-compiler@1.0.0: 427 785 resolution: {integrity: sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==} 428 786 787 + balanced-match@4.0.4: 788 + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} 789 + engines: {node: 18 || 20 || >=22} 790 + 429 791 baseline-browser-mapping@2.10.13: 430 792 resolution: {integrity: sha512-BL2sTuHOdy0YT1lYieUxTw/QMtPBC3pmlJC6xk8BBYVv6vcw3SGdKemQ+Xsx9ik2F/lYDO9tqsFQH1r9PFuHKw==} 431 793 engines: {node: '>=6.0.0'} 432 794 hasBin: true 433 795 796 + body-parser@2.2.2: 797 + resolution: {integrity: sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==} 798 + engines: {node: '>=18'} 799 + 800 + brace-expansion@5.0.5: 801 + resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==} 802 + engines: {node: 18 || 20 || >=22} 803 + 804 + braces@3.0.3: 805 + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} 806 + engines: {node: '>=8'} 807 + 808 + browserslist@4.28.2: 809 + resolution: {integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==} 810 + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 811 + hasBin: true 812 + 813 + bundle-name@4.1.0: 814 + resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} 815 + engines: {node: '>=18'} 816 + 817 + bytes@3.1.2: 818 + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} 819 + engines: {node: '>= 0.8'} 820 + 821 + call-bind-apply-helpers@1.0.2: 822 + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} 823 + engines: {node: '>= 0.4'} 824 + 825 + call-bound@1.0.4: 826 + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} 827 + engines: {node: '>= 0.4'} 828 + 829 + callsites@3.1.0: 830 + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 831 + engines: {node: '>=6'} 832 + 434 833 caniuse-lite@1.0.30001782: 435 834 resolution: {integrity: sha512-dZcaJLJeDMh4rELYFw1tvSn1bhZWYFOt468FcbHHxx/Z/dFidd1I6ciyFdi3iwfQCyOjqo9upF6lGQYtMiJWxw==} 436 835 836 + chalk@5.6.2: 837 + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} 838 + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 839 + 840 + class-variance-authority@0.7.1: 841 + resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} 842 + 843 + cli-cursor@5.0.0: 844 + resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} 845 + engines: {node: '>=18'} 846 + 847 + cli-spinners@2.9.2: 848 + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} 849 + engines: {node: '>=6'} 850 + 851 + cli-width@4.1.0: 852 + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} 853 + engines: {node: '>= 12'} 854 + 437 855 client-only@0.0.1: 438 856 resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} 439 857 858 + cliui@8.0.1: 859 + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 860 + engines: {node: '>=12'} 861 + 862 + clsx@2.1.1: 863 + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} 864 + engines: {node: '>=6'} 865 + 866 + code-block-writer@13.0.3: 867 + resolution: {integrity: sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==} 868 + 869 + color-convert@2.0.1: 870 + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 871 + engines: {node: '>=7.0.0'} 872 + 873 + color-name@1.1.4: 874 + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 875 + 876 + commander@11.1.0: 877 + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} 878 + engines: {node: '>=16'} 879 + 880 + commander@14.0.3: 881 + resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} 882 + engines: {node: '>=20'} 883 + 884 + content-disposition@1.0.1: 885 + resolution: {integrity: sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==} 886 + engines: {node: '>=18'} 887 + 888 + content-type@1.0.5: 889 + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} 890 + engines: {node: '>= 0.6'} 891 + 892 + convert-source-map@2.0.0: 893 + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 894 + 895 + cookie-signature@1.2.2: 896 + resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==} 897 + engines: {node: '>=6.6.0'} 898 + 899 + cookie@0.7.2: 900 + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} 901 + engines: {node: '>= 0.6'} 902 + 903 + cookie@1.1.1: 904 + resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==} 905 + engines: {node: '>=18'} 906 + 907 + cors@2.8.6: 908 + resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==} 909 + engines: {node: '>= 0.10'} 910 + 911 + cosmiconfig@9.0.1: 912 + resolution: {integrity: sha512-hr4ihw+DBqcvrsEDioRO31Z17x71pUYoNe/4h6Z0wB72p7MU7/9gH8Q3s12NFhHPfYBBOV3qyfUxmr/Yn3shnQ==} 913 + engines: {node: '>=14'} 914 + peerDependencies: 915 + typescript: '>=4.9.5' 916 + peerDependenciesMeta: 917 + typescript: 918 + optional: true 919 + 920 + cross-spawn@7.0.6: 921 + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} 922 + engines: {node: '>= 8'} 923 + 924 + cssesc@3.0.0: 925 + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 926 + engines: {node: '>=4'} 927 + hasBin: true 928 + 440 929 csstype@3.2.3: 441 930 resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} 442 931 932 + data-uri-to-buffer@4.0.1: 933 + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} 934 + engines: {node: '>= 12'} 935 + 936 + debug@4.4.3: 937 + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} 938 + engines: {node: '>=6.0'} 939 + peerDependencies: 940 + supports-color: '*' 941 + peerDependenciesMeta: 942 + supports-color: 943 + optional: true 944 + 945 + dedent@1.7.2: 946 + resolution: {integrity: sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==} 947 + peerDependencies: 948 + babel-plugin-macros: ^3.1.0 949 + peerDependenciesMeta: 950 + babel-plugin-macros: 951 + optional: true 952 + 953 + deepmerge@4.3.1: 954 + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 955 + engines: {node: '>=0.10.0'} 956 + 957 + default-browser-id@5.0.1: 958 + resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==} 959 + engines: {node: '>=18'} 960 + 961 + default-browser@5.5.0: 962 + resolution: {integrity: sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==} 963 + engines: {node: '>=18'} 964 + 965 + define-lazy-prop@3.0.0: 966 + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} 967 + engines: {node: '>=12'} 968 + 969 + depd@2.0.0: 970 + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} 971 + engines: {node: '>= 0.8'} 972 + 443 973 detect-libc@2.1.2: 444 974 resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} 445 975 engines: {node: '>=8'} 446 976 977 + diff@8.0.4: 978 + resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==} 979 + engines: {node: '>=0.3.1'} 980 + 981 + dotenv@17.3.1: 982 + resolution: {integrity: sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA==} 983 + engines: {node: '>=12'} 984 + 985 + dunder-proto@1.0.1: 986 + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} 987 + engines: {node: '>= 0.4'} 988 + 989 + eciesjs@0.4.18: 990 + resolution: {integrity: sha512-wG99Zcfcys9fZux7Cft8BAX/YrOJLJSZ3jyYPfhZHqN2E+Ffx+QXBDsv3gubEgPtV6dTzJMSQUwk1H98/t/0wQ==} 991 + engines: {bun: '>=1', deno: '>=2', node: '>=16'} 992 + 993 + ee-first@1.1.1: 994 + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} 995 + 996 + electron-to-chromium@1.5.329: 997 + resolution: {integrity: sha512-/4t+AS1l4S3ZC0Ja7PHFIWeBIxGA3QGqV8/yKsP36v7NcyUCl+bIcmw6s5zVuMIECWwBrAK/6QLzTmbJChBboQ==} 998 + 999 + emoji-regex@10.6.0: 1000 + resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} 1001 + 1002 + emoji-regex@8.0.0: 1003 + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 1004 + 1005 + encodeurl@2.0.0: 1006 + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} 1007 + engines: {node: '>= 0.8'} 1008 + 447 1009 enhanced-resolve@5.20.1: 448 1010 resolution: {integrity: sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==} 449 1011 engines: {node: '>=10.13.0'} 450 1012 1013 + env-paths@2.2.1: 1014 + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} 1015 + engines: {node: '>=6'} 1016 + 1017 + error-ex@1.3.4: 1018 + resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} 1019 + 1020 + es-define-property@1.0.1: 1021 + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} 1022 + engines: {node: '>= 0.4'} 1023 + 1024 + es-errors@1.3.0: 1025 + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} 1026 + engines: {node: '>= 0.4'} 1027 + 1028 + es-object-atoms@1.1.1: 1029 + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} 1030 + engines: {node: '>= 0.4'} 1031 + 1032 + escalade@3.2.0: 1033 + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} 1034 + engines: {node: '>=6'} 1035 + 1036 + escape-html@1.0.3: 1037 + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} 1038 + 1039 + esprima@4.0.1: 1040 + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 1041 + engines: {node: '>=4'} 1042 + hasBin: true 1043 + 1044 + etag@1.8.1: 1045 + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} 1046 + engines: {node: '>= 0.6'} 1047 + 1048 + eventsource-parser@3.0.6: 1049 + resolution: {integrity: sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==} 1050 + engines: {node: '>=18.0.0'} 1051 + 1052 + eventsource@3.0.7: 1053 + resolution: {integrity: sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==} 1054 + engines: {node: '>=18.0.0'} 1055 + 1056 + execa@5.1.1: 1057 + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 1058 + engines: {node: '>=10'} 1059 + 1060 + execa@9.6.1: 1061 + resolution: {integrity: sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==} 1062 + engines: {node: ^18.19.0 || >=20.5.0} 1063 + 1064 + express-rate-limit@8.3.2: 1065 + resolution: {integrity: sha512-77VmFeJkO0/rvimEDuUC5H30oqUC4EyOhyGccfqoLebB0oiEYfM7nwPrsDsBL1gsTpwfzX8SFy2MT3TDyRq+bg==} 1066 + engines: {node: '>= 16'} 1067 + peerDependencies: 1068 + express: '>= 4.11' 1069 + 1070 + express@5.2.1: 1071 + resolution: {integrity: sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==} 1072 + engines: {node: '>= 18'} 1073 + 1074 + fast-deep-equal@3.1.3: 1075 + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1076 + 1077 + fast-glob@3.3.3: 1078 + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} 1079 + engines: {node: '>=8.6.0'} 1080 + 1081 + fast-uri@3.1.0: 1082 + resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==} 1083 + 1084 + fastq@1.20.1: 1085 + resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} 1086 + 1087 + fdir@6.5.0: 1088 + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} 1089 + engines: {node: '>=12.0.0'} 1090 + peerDependencies: 1091 + picomatch: ^3 || ^4 1092 + peerDependenciesMeta: 1093 + picomatch: 1094 + optional: true 1095 + 1096 + fetch-blob@3.2.0: 1097 + resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} 1098 + engines: {node: ^12.20 || >= 14.13} 1099 + 1100 + figures@6.1.0: 1101 + resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} 1102 + engines: {node: '>=18'} 1103 + 1104 + fill-range@7.1.1: 1105 + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 1106 + engines: {node: '>=8'} 1107 + 1108 + finalhandler@2.1.1: 1109 + resolution: {integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==} 1110 + engines: {node: '>= 18.0.0'} 1111 + 1112 + formdata-polyfill@4.0.10: 1113 + resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} 1114 + engines: {node: '>=12.20.0'} 1115 + 1116 + forwarded@0.2.0: 1117 + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} 1118 + engines: {node: '>= 0.6'} 1119 + 1120 + fresh@2.0.0: 1121 + resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} 1122 + engines: {node: '>= 0.8'} 1123 + 1124 + fs-extra@11.3.4: 1125 + resolution: {integrity: sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==} 1126 + engines: {node: '>=14.14'} 1127 + 1128 + function-bind@1.1.2: 1129 + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 1130 + 1131 + fuzzysort@3.1.0: 1132 + resolution: {integrity: sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ==} 1133 + 1134 + gensync@1.0.0-beta.2: 1135 + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 1136 + engines: {node: '>=6.9.0'} 1137 + 1138 + get-caller-file@2.0.5: 1139 + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 1140 + engines: {node: 6.* || 8.* || >= 10.*} 1141 + 1142 + get-east-asian-width@1.5.0: 1143 + resolution: {integrity: sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==} 1144 + engines: {node: '>=18'} 1145 + 1146 + get-intrinsic@1.3.0: 1147 + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} 1148 + engines: {node: '>= 0.4'} 1149 + 1150 + get-own-enumerable-keys@1.0.0: 1151 + resolution: {integrity: sha512-PKsK2FSrQCyxcGHsGrLDcK0lx+0Ke+6e8KFFozA9/fIQLhQzPaRvJFdcz7+Axg3jUH/Mq+NI4xa5u/UT2tQskA==} 1152 + engines: {node: '>=14.16'} 1153 + 1154 + get-proto@1.0.1: 1155 + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} 1156 + engines: {node: '>= 0.4'} 1157 + 1158 + get-stream@6.0.1: 1159 + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 1160 + engines: {node: '>=10'} 1161 + 1162 + get-stream@9.0.1: 1163 + resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} 1164 + engines: {node: '>=18'} 1165 + 1166 + glob-parent@5.1.2: 1167 + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1168 + engines: {node: '>= 6'} 1169 + 1170 + gopd@1.2.0: 1171 + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} 1172 + engines: {node: '>= 0.4'} 1173 + 451 1174 graceful-fs@4.2.11: 452 1175 resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 453 1176 1177 + graphql@16.13.2: 1178 + resolution: {integrity: sha512-5bJ+nf/UCpAjHM8i06fl7eLyVC9iuNAjm9qzkiu2ZGhM0VscSvS6WDPfAwkdkBuoXGM9FJSbKl6wylMwP9Ktig==} 1179 + engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} 1180 + 1181 + has-symbols@1.1.0: 1182 + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} 1183 + engines: {node: '>= 0.4'} 1184 + 1185 + hasown@2.0.2: 1186 + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 1187 + engines: {node: '>= 0.4'} 1188 + 1189 + headers-polyfill@4.0.3: 1190 + resolution: {integrity: sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==} 1191 + 1192 + hono@4.12.9: 1193 + resolution: {integrity: sha512-wy3T8Zm2bsEvxKZM5w21VdHDDcwVS1yUFFY6i8UobSsKfFceT7TOwhbhfKsDyx7tYQlmRM5FLpIuYvNFyjctiA==} 1194 + engines: {node: '>=16.9.0'} 1195 + 1196 + http-errors@2.0.1: 1197 + resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} 1198 + engines: {node: '>= 0.8'} 1199 + 1200 + https-proxy-agent@7.0.6: 1201 + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} 1202 + engines: {node: '>= 14'} 1203 + 1204 + human-signals@2.1.0: 1205 + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 1206 + engines: {node: '>=10.17.0'} 1207 + 1208 + human-signals@8.0.1: 1209 + resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==} 1210 + engines: {node: '>=18.18.0'} 1211 + 1212 + iconv-lite@0.7.2: 1213 + resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==} 1214 + engines: {node: '>=0.10.0'} 1215 + 1216 + ignore@5.3.2: 1217 + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} 1218 + engines: {node: '>= 4'} 1219 + 1220 + import-fresh@3.3.1: 1221 + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} 1222 + engines: {node: '>=6'} 1223 + 1224 + inherits@2.0.4: 1225 + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1226 + 1227 + ip-address@10.1.0: 1228 + resolution: {integrity: sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==} 1229 + engines: {node: '>= 12'} 1230 + 1231 + ipaddr.js@1.9.1: 1232 + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} 1233 + engines: {node: '>= 0.10'} 1234 + 1235 + is-arrayish@0.2.1: 1236 + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 1237 + 1238 + is-docker@3.0.0: 1239 + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} 1240 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1241 + hasBin: true 1242 + 1243 + is-extglob@2.1.1: 1244 + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1245 + engines: {node: '>=0.10.0'} 1246 + 1247 + is-fullwidth-code-point@3.0.0: 1248 + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1249 + engines: {node: '>=8'} 1250 + 1251 + is-glob@4.0.3: 1252 + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1253 + engines: {node: '>=0.10.0'} 1254 + 1255 + is-in-ssh@1.0.0: 1256 + resolution: {integrity: sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==} 1257 + engines: {node: '>=20'} 1258 + 1259 + is-inside-container@1.0.0: 1260 + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} 1261 + engines: {node: '>=14.16'} 1262 + hasBin: true 1263 + 1264 + is-interactive@2.0.0: 1265 + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} 1266 + engines: {node: '>=12'} 1267 + 1268 + is-node-process@1.2.0: 1269 + resolution: {integrity: sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==} 1270 + 1271 + is-number@7.0.0: 1272 + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1273 + engines: {node: '>=0.12.0'} 1274 + 1275 + is-obj@3.0.0: 1276 + resolution: {integrity: sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ==} 1277 + engines: {node: '>=12'} 1278 + 1279 + is-plain-obj@4.1.0: 1280 + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} 1281 + engines: {node: '>=12'} 1282 + 1283 + is-promise@4.0.0: 1284 + resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} 1285 + 1286 + is-regexp@3.1.0: 1287 + resolution: {integrity: sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA==} 1288 + engines: {node: '>=12'} 1289 + 1290 + is-stream@2.0.1: 1291 + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 1292 + engines: {node: '>=8'} 1293 + 1294 + is-stream@4.0.1: 1295 + resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} 1296 + engines: {node: '>=18'} 1297 + 1298 + is-unicode-supported@1.3.0: 1299 + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} 1300 + engines: {node: '>=12'} 1301 + 1302 + is-unicode-supported@2.1.0: 1303 + resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} 1304 + engines: {node: '>=18'} 1305 + 1306 + is-wsl@3.1.1: 1307 + resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==} 1308 + engines: {node: '>=16'} 1309 + 1310 + isexe@2.0.0: 1311 + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1312 + 1313 + isexe@3.1.5: 1314 + resolution: {integrity: sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==} 1315 + engines: {node: '>=18'} 1316 + 454 1317 jiti@2.6.1: 455 1318 resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} 456 1319 hasBin: true 457 1320 1321 + jose@6.2.2: 1322 + resolution: {integrity: sha512-d7kPDd34KO/YnzaDOlikGpOurfF0ByC2sEV4cANCtdqLlTfBlw2p14O/5d/zv40gJPbIQxfES3nSx1/oYNyuZQ==} 1323 + 1324 + js-tokens@4.0.0: 1325 + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1326 + 1327 + js-yaml@4.1.1: 1328 + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} 1329 + hasBin: true 1330 + 1331 + jsesc@3.1.0: 1332 + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} 1333 + engines: {node: '>=6'} 1334 + hasBin: true 1335 + 1336 + json-parse-even-better-errors@2.3.1: 1337 + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 1338 + 1339 + json-schema-traverse@1.0.0: 1340 + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} 1341 + 1342 + json-schema-typed@8.0.2: 1343 + resolution: {integrity: sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==} 1344 + 1345 + json5@2.2.3: 1346 + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 1347 + engines: {node: '>=6'} 1348 + hasBin: true 1349 + 1350 + jsonfile@6.2.0: 1351 + resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} 1352 + 1353 + kleur@3.0.3: 1354 + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} 1355 + engines: {node: '>=6'} 1356 + 1357 + kleur@4.1.5: 1358 + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 1359 + engines: {node: '>=6'} 1360 + 458 1361 lightningcss-android-arm64@1.32.0: 459 1362 resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} 460 1363 engines: {node: '>= 12.0.0'} ··· 490 1393 engines: {node: '>= 12.0.0'} 491 1394 cpu: [arm64] 492 1395 os: [linux] 1396 + libc: [glibc] 493 1397 494 1398 lightningcss-linux-arm64-musl@1.32.0: 495 1399 resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==} 496 1400 engines: {node: '>= 12.0.0'} 497 1401 cpu: [arm64] 498 1402 os: [linux] 1403 + libc: [musl] 499 1404 500 1405 lightningcss-linux-x64-gnu@1.32.0: 501 1406 resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==} 502 1407 engines: {node: '>= 12.0.0'} 503 1408 cpu: [x64] 504 1409 os: [linux] 1410 + libc: [glibc] 505 1411 506 1412 lightningcss-linux-x64-musl@1.32.0: 507 1413 resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==} 508 1414 engines: {node: '>= 12.0.0'} 509 1415 cpu: [x64] 510 1416 os: [linux] 1417 + libc: [musl] 511 1418 512 1419 lightningcss-win32-arm64-msvc@1.32.0: 513 1420 resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==} ··· 525 1432 resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==} 526 1433 engines: {node: '>= 12.0.0'} 527 1434 1435 + lines-and-columns@1.2.4: 1436 + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 1437 + 1438 + log-symbols@6.0.0: 1439 + resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} 1440 + engines: {node: '>=18'} 1441 + 1442 + lru-cache@5.1.1: 1443 + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 1444 + 1445 + lucide-react@1.7.0: 1446 + resolution: {integrity: sha512-yI7BeItCLZJTXikmK4KNUGCKoGzSvbKlfCvw44bU4fXAL6v3gYS4uHD1jzsLkfwODYwI6Drw5Tu9Z5ulDe0TSg==} 1447 + peerDependencies: 1448 + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 1449 + 528 1450 magic-string@0.30.21: 529 1451 resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} 530 1452 1453 + math-intrinsics@1.1.0: 1454 + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} 1455 + engines: {node: '>= 0.4'} 1456 + 1457 + media-typer@1.1.0: 1458 + resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==} 1459 + engines: {node: '>= 0.8'} 1460 + 1461 + merge-descriptors@2.0.0: 1462 + resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==} 1463 + engines: {node: '>=18'} 1464 + 1465 + merge-stream@2.0.0: 1466 + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 1467 + 1468 + merge2@1.4.1: 1469 + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1470 + engines: {node: '>= 8'} 1471 + 1472 + micromatch@4.0.8: 1473 + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} 1474 + engines: {node: '>=8.6'} 1475 + 1476 + mime-db@1.54.0: 1477 + resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} 1478 + engines: {node: '>= 0.6'} 1479 + 1480 + mime-types@3.0.2: 1481 + resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==} 1482 + engines: {node: '>=18'} 1483 + 1484 + mimic-fn@2.1.0: 1485 + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 1486 + engines: {node: '>=6'} 1487 + 1488 + mimic-function@5.0.1: 1489 + resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} 1490 + engines: {node: '>=18'} 1491 + 1492 + minimatch@10.2.5: 1493 + resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} 1494 + engines: {node: 18 || 20 || >=22} 1495 + 1496 + minimist@1.2.8: 1497 + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 1498 + 1499 + ms@2.1.3: 1500 + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1501 + 1502 + msw@2.12.14: 1503 + resolution: {integrity: sha512-4KXa4nVBIBjbDbd7vfQNuQ25eFxug0aropCQFoI0JdOBuJWamkT1yLVIWReFI8SiTRc+H1hKzaNk+cLk2N9rtQ==} 1504 + engines: {node: '>=18'} 1505 + hasBin: true 1506 + peerDependencies: 1507 + typescript: '>= 4.8.x' 1508 + peerDependenciesMeta: 1509 + typescript: 1510 + optional: true 1511 + 1512 + mute-stream@2.0.0: 1513 + resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} 1514 + engines: {node: ^18.17.0 || >=20.5.0} 1515 + 531 1516 nanoid@3.3.11: 532 1517 resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} 533 1518 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 534 1519 hasBin: true 535 1520 1521 + negotiator@1.0.0: 1522 + resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} 1523 + engines: {node: '>= 0.6'} 1524 + 536 1525 next@16.2.1: 537 1526 resolution: {integrity: sha512-VaChzNL7o9rbfdt60HUj8tev4m6d7iC1igAy157526+cJlXOQu5LzsBXNT+xaJnTP/k+utSX5vMv7m0G+zKH+Q==} 538 1527 engines: {node: '>=20.9.0'} ··· 554 1543 sass: 555 1544 optional: true 556 1545 1546 + node-domexception@1.0.0: 1547 + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} 1548 + engines: {node: '>=10.5.0'} 1549 + deprecated: Use your platform's native DOMException instead 1550 + 1551 + node-fetch@3.3.2: 1552 + resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} 1553 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1554 + 1555 + node-releases@2.0.36: 1556 + resolution: {integrity: sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==} 1557 + 1558 + npm-run-path@4.0.1: 1559 + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 1560 + engines: {node: '>=8'} 1561 + 1562 + npm-run-path@6.0.0: 1563 + resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} 1564 + engines: {node: '>=18'} 1565 + 1566 + object-assign@4.1.1: 1567 + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 1568 + engines: {node: '>=0.10.0'} 1569 + 1570 + object-inspect@1.13.4: 1571 + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} 1572 + engines: {node: '>= 0.4'} 1573 + 1574 + object-treeify@1.1.33: 1575 + resolution: {integrity: sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==} 1576 + engines: {node: '>= 10'} 1577 + 1578 + on-finished@2.4.1: 1579 + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} 1580 + engines: {node: '>= 0.8'} 1581 + 1582 + once@1.4.0: 1583 + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 1584 + 1585 + onetime@5.1.2: 1586 + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 1587 + engines: {node: '>=6'} 1588 + 1589 + onetime@7.0.0: 1590 + resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} 1591 + engines: {node: '>=18'} 1592 + 1593 + open@11.0.0: 1594 + resolution: {integrity: sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==} 1595 + engines: {node: '>=20'} 1596 + 1597 + ora@8.2.0: 1598 + resolution: {integrity: sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==} 1599 + engines: {node: '>=18'} 1600 + 1601 + outvariant@1.4.3: 1602 + resolution: {integrity: sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==} 1603 + 1604 + parent-module@1.0.1: 1605 + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 1606 + engines: {node: '>=6'} 1607 + 1608 + parse-json@5.2.0: 1609 + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 1610 + engines: {node: '>=8'} 1611 + 1612 + parse-ms@4.0.0: 1613 + resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} 1614 + engines: {node: '>=18'} 1615 + 1616 + parseurl@1.3.3: 1617 + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} 1618 + engines: {node: '>= 0.8'} 1619 + 1620 + path-browserify@1.0.1: 1621 + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} 1622 + 1623 + path-key@3.1.1: 1624 + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1625 + engines: {node: '>=8'} 1626 + 1627 + path-key@4.0.0: 1628 + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} 1629 + engines: {node: '>=12'} 1630 + 1631 + path-to-regexp@6.3.0: 1632 + resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} 1633 + 1634 + path-to-regexp@8.4.1: 1635 + resolution: {integrity: sha512-fvU78fIjZ+SBM9YwCknCvKOUKkLVqtWDVctl0s7xIqfmfb38t2TT4ZU2gHm+Z8xGwgW+QWEU3oQSAzIbo89Ggw==} 1636 + 557 1637 picocolors@1.1.1: 558 1638 resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 559 1639 1640 + picomatch@2.3.2: 1641 + resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==} 1642 + engines: {node: '>=8.6'} 1643 + 1644 + picomatch@4.0.4: 1645 + resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} 1646 + engines: {node: '>=12'} 1647 + 1648 + pkce-challenge@5.0.1: 1649 + resolution: {integrity: sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==} 1650 + engines: {node: '>=16.20.0'} 1651 + 1652 + postcss-selector-parser@7.1.1: 1653 + resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==} 1654 + engines: {node: '>=4'} 1655 + 560 1656 postcss@8.4.31: 561 1657 resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} 562 1658 engines: {node: ^10 || ^12 || >=14} ··· 565 1661 resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==} 566 1662 engines: {node: ^10 || ^12 || >=14} 567 1663 1664 + powershell-utils@0.1.0: 1665 + resolution: {integrity: sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==} 1666 + engines: {node: '>=20'} 1667 + 1668 + pretty-ms@9.3.0: 1669 + resolution: {integrity: sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==} 1670 + engines: {node: '>=18'} 1671 + 1672 + prompts@2.4.2: 1673 + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} 1674 + engines: {node: '>= 6'} 1675 + 1676 + proxy-addr@2.0.7: 1677 + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} 1678 + engines: {node: '>= 0.10'} 1679 + 1680 + qs@6.15.0: 1681 + resolution: {integrity: sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ==} 1682 + engines: {node: '>=0.6'} 1683 + 1684 + queue-microtask@1.2.3: 1685 + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1686 + 1687 + range-parser@1.2.1: 1688 + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} 1689 + engines: {node: '>= 0.6'} 1690 + 1691 + raw-body@3.0.2: 1692 + resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==} 1693 + engines: {node: '>= 0.10'} 1694 + 568 1695 react-dom@19.2.4: 569 1696 resolution: {integrity: sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==} 570 1697 peerDependencies: ··· 574 1701 resolution: {integrity: sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==} 575 1702 engines: {node: '>=0.10.0'} 576 1703 1704 + recast@0.23.11: 1705 + resolution: {integrity: sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==} 1706 + engines: {node: '>= 4'} 1707 + 1708 + require-directory@2.1.1: 1709 + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 1710 + engines: {node: '>=0.10.0'} 1711 + 1712 + require-from-string@2.0.2: 1713 + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} 1714 + engines: {node: '>=0.10.0'} 1715 + 1716 + reselect@5.1.1: 1717 + resolution: {integrity: sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==} 1718 + 1719 + resolve-from@4.0.0: 1720 + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 1721 + engines: {node: '>=4'} 1722 + 1723 + restore-cursor@5.1.0: 1724 + resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} 1725 + engines: {node: '>=18'} 1726 + 1727 + rettime@0.10.1: 1728 + resolution: {integrity: sha512-uyDrIlUEH37cinabq0AX4QbgV4HbFZ/gqoiunWQ1UqBtRvTTytwhNYjE++pO/MjPTZL5KQCf2bEoJ/BJNVQ5Kw==} 1729 + 1730 + reusify@1.1.0: 1731 + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} 1732 + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 1733 + 1734 + router@2.2.0: 1735 + resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} 1736 + engines: {node: '>= 18'} 1737 + 1738 + run-applescript@7.1.0: 1739 + resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==} 1740 + engines: {node: '>=18'} 1741 + 1742 + run-parallel@1.2.0: 1743 + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 1744 + 1745 + safer-buffer@2.1.2: 1746 + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 1747 + 577 1748 scheduler@0.27.0: 578 1749 resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} 579 1750 1751 + semver@6.3.1: 1752 + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 1753 + hasBin: true 1754 + 580 1755 semver@7.7.4: 581 1756 resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} 582 1757 engines: {node: '>=10'} 583 1758 hasBin: true 584 1759 1760 + send@1.2.1: 1761 + resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==} 1762 + engines: {node: '>= 18'} 1763 + 1764 + serve-static@2.2.1: 1765 + resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==} 1766 + engines: {node: '>= 18'} 1767 + 1768 + setprototypeof@1.2.0: 1769 + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} 1770 + 1771 + shadcn@4.1.1: 1772 + resolution: {integrity: sha512-nBj+7LYC9kzV9v9QmRPpoOhfW4KctJVQejywdAt/K+K+z4RYlJOcO2a4AaF7elrRWkfCbgXeGK02liV0KB9HvQ==} 1773 + hasBin: true 1774 + 585 1775 sharp@0.34.5: 586 1776 resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==} 587 1777 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 588 1778 1779 + shebang-command@2.0.0: 1780 + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1781 + engines: {node: '>=8'} 1782 + 1783 + shebang-regex@3.0.0: 1784 + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1785 + engines: {node: '>=8'} 1786 + 1787 + side-channel-list@1.0.0: 1788 + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} 1789 + engines: {node: '>= 0.4'} 1790 + 1791 + side-channel-map@1.0.1: 1792 + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} 1793 + engines: {node: '>= 0.4'} 1794 + 1795 + side-channel-weakmap@1.0.2: 1796 + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} 1797 + engines: {node: '>= 0.4'} 1798 + 1799 + side-channel@1.1.0: 1800 + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} 1801 + engines: {node: '>= 0.4'} 1802 + 1803 + signal-exit@3.0.7: 1804 + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 1805 + 1806 + signal-exit@4.1.0: 1807 + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 1808 + engines: {node: '>=14'} 1809 + 1810 + sisteransi@1.0.5: 1811 + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} 1812 + 589 1813 source-map-js@1.2.1: 590 1814 resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 591 1815 engines: {node: '>=0.10.0'} 592 1816 1817 + source-map@0.6.1: 1818 + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 1819 + engines: {node: '>=0.10.0'} 1820 + 1821 + statuses@2.0.2: 1822 + resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} 1823 + engines: {node: '>= 0.8'} 1824 + 1825 + stdin-discarder@0.2.2: 1826 + resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} 1827 + engines: {node: '>=18'} 1828 + 1829 + strict-event-emitter@0.5.1: 1830 + resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==} 1831 + 1832 + string-width@4.2.3: 1833 + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 1834 + engines: {node: '>=8'} 1835 + 1836 + string-width@7.2.0: 1837 + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} 1838 + engines: {node: '>=18'} 1839 + 1840 + stringify-object@5.0.0: 1841 + resolution: {integrity: sha512-zaJYxz2FtcMb4f+g60KsRNFOpVMUyuJgA51Zi5Z1DOTC3S59+OQiVOzE9GZt0x72uBGWKsQIuBKeF9iusmKFsg==} 1842 + engines: {node: '>=14.16'} 1843 + 1844 + strip-ansi@6.0.1: 1845 + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 1846 + engines: {node: '>=8'} 1847 + 1848 + strip-ansi@7.2.0: 1849 + resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==} 1850 + engines: {node: '>=12'} 1851 + 1852 + strip-bom@3.0.0: 1853 + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 1854 + engines: {node: '>=4'} 1855 + 1856 + strip-final-newline@2.0.0: 1857 + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 1858 + engines: {node: '>=6'} 1859 + 1860 + strip-final-newline@4.0.0: 1861 + resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==} 1862 + engines: {node: '>=18'} 1863 + 593 1864 styled-jsx@5.1.6: 594 1865 resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} 595 1866 engines: {node: '>= 12.0.0'} ··· 602 1873 optional: true 603 1874 babel-plugin-macros: 604 1875 optional: true 1876 + 1877 + tabbable@6.4.0: 1878 + resolution: {integrity: sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==} 1879 + 1880 + tagged-tag@1.0.0: 1881 + resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==} 1882 + engines: {node: '>=20'} 1883 + 1884 + tailwind-merge@3.5.0: 1885 + resolution: {integrity: sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A==} 605 1886 606 1887 tailwindcss@4.2.2: 607 1888 resolution: {integrity: sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q==} ··· 610 1891 resolution: {integrity: sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA==} 611 1892 engines: {node: '>=6'} 612 1893 1894 + tiny-invariant@1.3.3: 1895 + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} 1896 + 1897 + tldts-core@7.0.27: 1898 + resolution: {integrity: sha512-YQ7uPjgWUibIK6DW5lrKujGwUKhLevU4hcGbP5O6TcIUb+oTjJYJVWPS4nZsIHrEEEG6myk/oqAJUEQmpZrHsg==} 1899 + 1900 + tldts@7.0.27: 1901 + resolution: {integrity: sha512-I4FZcVFcqCRuT0ph6dCDpPuO4Xgzvh+spkcTr1gK7peIvxWauoloVO0vuy1FQnijT63ss6AsHB6+OIM4aXHbPg==} 1902 + hasBin: true 1903 + 1904 + to-regex-range@5.0.1: 1905 + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 1906 + engines: {node: '>=8.0'} 1907 + 1908 + toidentifier@1.0.1: 1909 + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} 1910 + engines: {node: '>=0.6'} 1911 + 1912 + tough-cookie@6.0.1: 1913 + resolution: {integrity: sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw==} 1914 + engines: {node: '>=16'} 1915 + 1916 + ts-morph@26.0.0: 1917 + resolution: {integrity: sha512-ztMO++owQnz8c/gIENcM9XfCEzgoGphTv+nKpYNM1bgsdOVC/jRZuEBf6N+mLLDNg68Kl+GgUZfOySaRiG1/Ug==} 1918 + 1919 + tsconfig-paths@4.2.0: 1920 + resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} 1921 + engines: {node: '>=6'} 1922 + 613 1923 tslib@2.8.1: 614 1924 resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 615 1925 616 - typescript@5.9.3: 617 - resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} 1926 + tw-animate-css@1.4.0: 1927 + resolution: {integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==} 1928 + 1929 + type-fest@5.5.0: 1930 + resolution: {integrity: sha512-PlBfpQwiUvGViBNX84Yxwjsdhd1TUlXr6zjX7eoirtCPIr08NAmxwa+fcYBTeRQxHo9YC9wwF3m9i700sHma8g==} 1931 + engines: {node: '>=20'} 1932 + 1933 + type-is@2.0.1: 1934 + resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==} 1935 + engines: {node: '>= 0.6'} 1936 + 1937 + typescript@6.0.2: 1938 + resolution: {integrity: sha512-bGdAIrZ0wiGDo5l8c++HWtbaNCWTS4UTv7RaTH/ThVIgjkveJt83m74bBHMJkuCbslY8ixgLBVZJIOiQlQTjfQ==} 618 1939 engines: {node: '>=14.17'} 619 1940 hasBin: true 620 1941 621 - undici-types@6.21.0: 622 - resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} 1942 + undici-types@7.18.2: 1943 + resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} 1944 + 1945 + unicorn-magic@0.3.0: 1946 + resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} 1947 + engines: {node: '>=18'} 1948 + 1949 + universalify@2.0.1: 1950 + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} 1951 + engines: {node: '>= 10.0.0'} 1952 + 1953 + unpipe@1.0.0: 1954 + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} 1955 + engines: {node: '>= 0.8'} 1956 + 1957 + until-async@3.0.2: 1958 + resolution: {integrity: sha512-IiSk4HlzAMqTUseHHe3VhIGyuFmN90zMTpD3Z3y8jeQbzLIq500MVM7Jq2vUAnTKAFPJrqwkzr6PoTcPhGcOiw==} 1959 + 1960 + update-browserslist-db@1.2.3: 1961 + resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} 1962 + hasBin: true 1963 + peerDependencies: 1964 + browserslist: '>= 4.21.0' 1965 + 1966 + use-sync-external-store@1.6.0: 1967 + resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==} 1968 + peerDependencies: 1969 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 1970 + 1971 + util-deprecate@1.0.2: 1972 + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 1973 + 1974 + validate-npm-package-name@7.0.2: 1975 + resolution: {integrity: sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A==} 1976 + engines: {node: ^20.17.0 || >=22.9.0} 1977 + 1978 + vary@1.1.2: 1979 + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} 1980 + engines: {node: '>= 0.8'} 1981 + 1982 + web-streams-polyfill@3.3.3: 1983 + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} 1984 + engines: {node: '>= 8'} 1985 + 1986 + which@2.0.2: 1987 + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 1988 + engines: {node: '>= 8'} 1989 + hasBin: true 1990 + 1991 + which@4.0.0: 1992 + resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} 1993 + engines: {node: ^16.13.0 || >=18.0.0} 1994 + hasBin: true 1995 + 1996 + wrap-ansi@6.2.0: 1997 + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} 1998 + engines: {node: '>=8'} 1999 + 2000 + wrap-ansi@7.0.0: 2001 + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 2002 + engines: {node: '>=10'} 2003 + 2004 + wrappy@1.0.2: 2005 + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 2006 + 2007 + wsl-utils@0.3.1: 2008 + resolution: {integrity: sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg==} 2009 + engines: {node: '>=20'} 2010 + 2011 + y18n@5.0.8: 2012 + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 2013 + engines: {node: '>=10'} 2014 + 2015 + yallist@3.1.1: 2016 + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 2017 + 2018 + yargs-parser@21.1.1: 2019 + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 2020 + engines: {node: '>=12'} 2021 + 2022 + yargs@17.7.2: 2023 + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} 2024 + engines: {node: '>=12'} 2025 + 2026 + yoctocolors-cjs@2.1.3: 2027 + resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==} 2028 + engines: {node: '>=18'} 2029 + 2030 + yoctocolors@2.1.2: 2031 + resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==} 2032 + engines: {node: '>=18'} 2033 + 2034 + zod-to-json-schema@3.25.2: 2035 + resolution: {integrity: sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==} 2036 + peerDependencies: 2037 + zod: ^3.25.28 || ^4 2038 + 2039 + zod@3.25.76: 2040 + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} 623 2041 624 2042 snapshots: 625 2043 626 2044 '@alloc/quick-lru@5.2.0': {} 627 2045 2046 + '@babel/code-frame@7.29.0': 2047 + dependencies: 2048 + '@babel/helper-validator-identifier': 7.28.5 2049 + js-tokens: 4.0.0 2050 + picocolors: 1.1.1 2051 + 2052 + '@babel/compat-data@7.29.0': {} 2053 + 2054 + '@babel/core@7.29.0': 2055 + dependencies: 2056 + '@babel/code-frame': 7.29.0 2057 + '@babel/generator': 7.29.1 2058 + '@babel/helper-compilation-targets': 7.28.6 2059 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) 2060 + '@babel/helpers': 7.29.2 2061 + '@babel/parser': 7.29.2 2062 + '@babel/template': 7.28.6 2063 + '@babel/traverse': 7.29.0 2064 + '@babel/types': 7.29.0 2065 + '@jridgewell/remapping': 2.3.5 2066 + convert-source-map: 2.0.0 2067 + debug: 4.4.3 2068 + gensync: 1.0.0-beta.2 2069 + json5: 2.2.3 2070 + semver: 6.3.1 2071 + transitivePeerDependencies: 2072 + - supports-color 2073 + 2074 + '@babel/generator@7.29.1': 2075 + dependencies: 2076 + '@babel/parser': 7.29.2 2077 + '@babel/types': 7.29.0 2078 + '@jridgewell/gen-mapping': 0.3.13 2079 + '@jridgewell/trace-mapping': 0.3.31 2080 + jsesc: 3.1.0 2081 + 2082 + '@babel/helper-annotate-as-pure@7.27.3': 2083 + dependencies: 2084 + '@babel/types': 7.29.0 2085 + 2086 + '@babel/helper-compilation-targets@7.28.6': 2087 + dependencies: 2088 + '@babel/compat-data': 7.29.0 2089 + '@babel/helper-validator-option': 7.27.1 2090 + browserslist: 4.28.2 2091 + lru-cache: 5.1.1 2092 + semver: 6.3.1 2093 + 2094 + '@babel/helper-create-class-features-plugin@7.28.6(@babel/core@7.29.0)': 2095 + dependencies: 2096 + '@babel/core': 7.29.0 2097 + '@babel/helper-annotate-as-pure': 7.27.3 2098 + '@babel/helper-member-expression-to-functions': 7.28.5 2099 + '@babel/helper-optimise-call-expression': 7.27.1 2100 + '@babel/helper-replace-supers': 7.28.6(@babel/core@7.29.0) 2101 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 2102 + '@babel/traverse': 7.29.0 2103 + semver: 6.3.1 2104 + transitivePeerDependencies: 2105 + - supports-color 2106 + 2107 + '@babel/helper-globals@7.28.0': {} 2108 + 2109 + '@babel/helper-member-expression-to-functions@7.28.5': 2110 + dependencies: 2111 + '@babel/traverse': 7.29.0 2112 + '@babel/types': 7.29.0 2113 + transitivePeerDependencies: 2114 + - supports-color 2115 + 2116 + '@babel/helper-module-imports@7.28.6': 2117 + dependencies: 2118 + '@babel/traverse': 7.29.0 2119 + '@babel/types': 7.29.0 2120 + transitivePeerDependencies: 2121 + - supports-color 2122 + 2123 + '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)': 2124 + dependencies: 2125 + '@babel/core': 7.29.0 2126 + '@babel/helper-module-imports': 7.28.6 2127 + '@babel/helper-validator-identifier': 7.28.5 2128 + '@babel/traverse': 7.29.0 2129 + transitivePeerDependencies: 2130 + - supports-color 2131 + 2132 + '@babel/helper-optimise-call-expression@7.27.1': 2133 + dependencies: 2134 + '@babel/types': 7.29.0 2135 + 2136 + '@babel/helper-plugin-utils@7.28.6': {} 2137 + 2138 + '@babel/helper-replace-supers@7.28.6(@babel/core@7.29.0)': 2139 + dependencies: 2140 + '@babel/core': 7.29.0 2141 + '@babel/helper-member-expression-to-functions': 7.28.5 2142 + '@babel/helper-optimise-call-expression': 7.27.1 2143 + '@babel/traverse': 7.29.0 2144 + transitivePeerDependencies: 2145 + - supports-color 2146 + 2147 + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': 2148 + dependencies: 2149 + '@babel/traverse': 7.29.0 2150 + '@babel/types': 7.29.0 2151 + transitivePeerDependencies: 2152 + - supports-color 2153 + 628 2154 '@babel/helper-string-parser@7.27.1': {} 629 2155 630 2156 '@babel/helper-validator-identifier@7.28.5': {} 631 2157 2158 + '@babel/helper-validator-option@7.27.1': {} 2159 + 2160 + '@babel/helpers@7.29.2': 2161 + dependencies: 2162 + '@babel/template': 7.28.6 2163 + '@babel/types': 7.29.0 2164 + 2165 + '@babel/parser@7.29.2': 2166 + dependencies: 2167 + '@babel/types': 7.29.0 2168 + 2169 + '@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0)': 2170 + dependencies: 2171 + '@babel/core': 7.29.0 2172 + '@babel/helper-plugin-utils': 7.28.6 2173 + 2174 + '@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.0)': 2175 + dependencies: 2176 + '@babel/core': 7.29.0 2177 + '@babel/helper-plugin-utils': 7.28.6 2178 + 2179 + '@babel/plugin-transform-modules-commonjs@7.28.6(@babel/core@7.29.0)': 2180 + dependencies: 2181 + '@babel/core': 7.29.0 2182 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) 2183 + '@babel/helper-plugin-utils': 7.28.6 2184 + transitivePeerDependencies: 2185 + - supports-color 2186 + 2187 + '@babel/plugin-transform-typescript@7.28.6(@babel/core@7.29.0)': 2188 + dependencies: 2189 + '@babel/core': 7.29.0 2190 + '@babel/helper-annotate-as-pure': 7.27.3 2191 + '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0) 2192 + '@babel/helper-plugin-utils': 7.28.6 2193 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 2194 + '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0) 2195 + transitivePeerDependencies: 2196 + - supports-color 2197 + 2198 + '@babel/preset-typescript@7.28.5(@babel/core@7.29.0)': 2199 + dependencies: 2200 + '@babel/core': 7.29.0 2201 + '@babel/helper-plugin-utils': 7.28.6 2202 + '@babel/helper-validator-option': 7.27.1 2203 + '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0) 2204 + '@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.29.0) 2205 + '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.0) 2206 + transitivePeerDependencies: 2207 + - supports-color 2208 + 2209 + '@babel/runtime@7.29.2': {} 2210 + 2211 + '@babel/template@7.28.6': 2212 + dependencies: 2213 + '@babel/code-frame': 7.29.0 2214 + '@babel/parser': 7.29.2 2215 + '@babel/types': 7.29.0 2216 + 2217 + '@babel/traverse@7.29.0': 2218 + dependencies: 2219 + '@babel/code-frame': 7.29.0 2220 + '@babel/generator': 7.29.1 2221 + '@babel/helper-globals': 7.28.0 2222 + '@babel/parser': 7.29.2 2223 + '@babel/template': 7.28.6 2224 + '@babel/types': 7.29.0 2225 + debug: 4.4.3 2226 + transitivePeerDependencies: 2227 + - supports-color 2228 + 632 2229 '@babel/types@7.29.0': 633 2230 dependencies: 634 2231 '@babel/helper-string-parser': 7.27.1 635 2232 '@babel/helper-validator-identifier': 7.28.5 636 2233 637 - '@biomejs/biome@2.2.0': 2234 + '@base-ui/react@1.3.0(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': 2235 + dependencies: 2236 + '@babel/runtime': 7.29.2 2237 + '@base-ui/utils': 0.2.6(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 2238 + '@floating-ui/react-dom': 2.1.8(react-dom@19.2.4(react@19.2.4))(react@19.2.4) 2239 + '@floating-ui/utils': 0.2.11 2240 + react: 19.2.4 2241 + react-dom: 19.2.4(react@19.2.4) 2242 + tabbable: 6.4.0 2243 + use-sync-external-store: 1.6.0(react@19.2.4) 638 2244 optionalDependencies: 639 - '@biomejs/cli-darwin-arm64': 2.2.0 640 - '@biomejs/cli-darwin-x64': 2.2.0 641 - '@biomejs/cli-linux-arm64': 2.2.0 642 - '@biomejs/cli-linux-arm64-musl': 2.2.0 643 - '@biomejs/cli-linux-x64': 2.2.0 644 - '@biomejs/cli-linux-x64-musl': 2.2.0 645 - '@biomejs/cli-win32-arm64': 2.2.0 646 - '@biomejs/cli-win32-x64': 2.2.0 2245 + '@types/react': 19.2.14 2246 + 2247 + '@base-ui/utils@0.2.6(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': 2248 + dependencies: 2249 + '@babel/runtime': 7.29.2 2250 + '@floating-ui/utils': 0.2.11 2251 + react: 19.2.4 2252 + react-dom: 19.2.4(react@19.2.4) 2253 + reselect: 5.1.1 2254 + use-sync-external-store: 1.6.0(react@19.2.4) 2255 + optionalDependencies: 2256 + '@types/react': 19.2.14 2257 + 2258 + '@biomejs/biome@2.4.10': 2259 + optionalDependencies: 2260 + '@biomejs/cli-darwin-arm64': 2.4.10 2261 + '@biomejs/cli-darwin-x64': 2.4.10 2262 + '@biomejs/cli-linux-arm64': 2.4.10 2263 + '@biomejs/cli-linux-arm64-musl': 2.4.10 2264 + '@biomejs/cli-linux-x64': 2.4.10 2265 + '@biomejs/cli-linux-x64-musl': 2.4.10 2266 + '@biomejs/cli-win32-arm64': 2.4.10 2267 + '@biomejs/cli-win32-x64': 2.4.10 647 2268 648 - '@biomejs/cli-darwin-arm64@2.2.0': 2269 + '@biomejs/cli-darwin-arm64@2.4.10': 649 2270 optional: true 650 2271 651 - '@biomejs/cli-darwin-x64@2.2.0': 2272 + '@biomejs/cli-darwin-x64@2.4.10': 652 2273 optional: true 653 2274 654 - '@biomejs/cli-linux-arm64-musl@2.2.0': 2275 + '@biomejs/cli-linux-arm64-musl@2.4.10': 655 2276 optional: true 656 2277 657 - '@biomejs/cli-linux-arm64@2.2.0': 2278 + '@biomejs/cli-linux-arm64@2.4.10': 658 2279 optional: true 659 2280 660 - '@biomejs/cli-linux-x64-musl@2.2.0': 2281 + '@biomejs/cli-linux-x64-musl@2.4.10': 661 2282 optional: true 662 2283 663 - '@biomejs/cli-linux-x64@2.2.0': 2284 + '@biomejs/cli-linux-x64@2.4.10': 664 2285 optional: true 665 2286 666 - '@biomejs/cli-win32-arm64@2.2.0': 2287 + '@biomejs/cli-win32-arm64@2.4.10': 667 2288 optional: true 668 2289 669 - '@biomejs/cli-win32-x64@2.2.0': 2290 + '@biomejs/cli-win32-x64@2.4.10': 670 2291 optional: true 2292 + 2293 + '@dotenvx/dotenvx@1.59.1': 2294 + dependencies: 2295 + commander: 11.1.0 2296 + dotenv: 17.3.1 2297 + eciesjs: 0.4.18 2298 + execa: 5.1.1 2299 + fdir: 6.5.0(picomatch@4.0.4) 2300 + ignore: 5.3.2 2301 + object-treeify: 1.1.33 2302 + picomatch: 4.0.4 2303 + which: 4.0.0 2304 + 2305 + '@ecies/ciphers@0.2.5(@noble/ciphers@1.3.0)': 2306 + dependencies: 2307 + '@noble/ciphers': 1.3.0 671 2308 672 2309 '@emnapi/runtime@1.9.1': 673 2310 dependencies: 674 2311 tslib: 2.8.1 675 2312 optional: true 676 2313 2314 + '@floating-ui/core@1.7.5': 2315 + dependencies: 2316 + '@floating-ui/utils': 0.2.11 2317 + 2318 + '@floating-ui/dom@1.7.6': 2319 + dependencies: 2320 + '@floating-ui/core': 1.7.5 2321 + '@floating-ui/utils': 0.2.11 2322 + 2323 + '@floating-ui/react-dom@2.1.8(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': 2324 + dependencies: 2325 + '@floating-ui/dom': 1.7.6 2326 + react: 19.2.4 2327 + react-dom: 19.2.4(react@19.2.4) 2328 + 2329 + '@floating-ui/utils@0.2.11': {} 2330 + 2331 + '@hono/node-server@1.19.12(hono@4.12.9)': 2332 + dependencies: 2333 + hono: 4.12.9 2334 + 677 2335 '@img/colour@1.1.0': 678 2336 optional: true 679 2337 ··· 771 2429 '@img/sharp-win32-x64@0.34.5': 772 2430 optional: true 773 2431 2432 + '@inquirer/ansi@1.0.2': {} 2433 + 2434 + '@inquirer/confirm@5.1.21(@types/node@25.5.0)': 2435 + dependencies: 2436 + '@inquirer/core': 10.3.2(@types/node@25.5.0) 2437 + '@inquirer/type': 3.0.10(@types/node@25.5.0) 2438 + optionalDependencies: 2439 + '@types/node': 25.5.0 2440 + 2441 + '@inquirer/core@10.3.2(@types/node@25.5.0)': 2442 + dependencies: 2443 + '@inquirer/ansi': 1.0.2 2444 + '@inquirer/figures': 1.0.15 2445 + '@inquirer/type': 3.0.10(@types/node@25.5.0) 2446 + cli-width: 4.1.0 2447 + mute-stream: 2.0.0 2448 + signal-exit: 4.1.0 2449 + wrap-ansi: 6.2.0 2450 + yoctocolors-cjs: 2.1.3 2451 + optionalDependencies: 2452 + '@types/node': 25.5.0 2453 + 2454 + '@inquirer/figures@1.0.15': {} 2455 + 2456 + '@inquirer/type@3.0.10(@types/node@25.5.0)': 2457 + optionalDependencies: 2458 + '@types/node': 25.5.0 2459 + 774 2460 '@jridgewell/gen-mapping@0.3.13': 775 2461 dependencies: 776 2462 '@jridgewell/sourcemap-codec': 1.5.5 ··· 790 2476 '@jridgewell/resolve-uri': 3.1.2 791 2477 '@jridgewell/sourcemap-codec': 1.5.5 792 2478 2479 + '@modelcontextprotocol/sdk@1.29.0(zod@3.25.76)': 2480 + dependencies: 2481 + '@hono/node-server': 1.19.12(hono@4.12.9) 2482 + ajv: 8.18.0 2483 + ajv-formats: 3.0.1(ajv@8.18.0) 2484 + content-type: 1.0.5 2485 + cors: 2.8.6 2486 + cross-spawn: 7.0.6 2487 + eventsource: 3.0.7 2488 + eventsource-parser: 3.0.6 2489 + express: 5.2.1 2490 + express-rate-limit: 8.3.2(express@5.2.1) 2491 + hono: 4.12.9 2492 + jose: 6.2.2 2493 + json-schema-typed: 8.0.2 2494 + pkce-challenge: 5.0.1 2495 + raw-body: 3.0.2 2496 + zod: 3.25.76 2497 + zod-to-json-schema: 3.25.2(zod@3.25.76) 2498 + transitivePeerDependencies: 2499 + - supports-color 2500 + 2501 + '@mswjs/interceptors@0.41.3': 2502 + dependencies: 2503 + '@open-draft/deferred-promise': 2.2.0 2504 + '@open-draft/logger': 0.3.0 2505 + '@open-draft/until': 2.1.0 2506 + is-node-process: 1.2.0 2507 + outvariant: 1.4.3 2508 + strict-event-emitter: 0.5.1 2509 + 793 2510 '@next/env@16.2.1': {} 794 2511 795 2512 '@next/swc-darwin-arm64@16.2.1': ··· 816 2533 '@next/swc-win32-x64-msvc@16.2.1': 817 2534 optional: true 818 2535 2536 + '@noble/ciphers@1.3.0': {} 2537 + 2538 + '@noble/curves@1.9.7': 2539 + dependencies: 2540 + '@noble/hashes': 1.8.0 2541 + 2542 + '@noble/hashes@1.8.0': {} 2543 + 2544 + '@nodelib/fs.scandir@2.1.5': 2545 + dependencies: 2546 + '@nodelib/fs.stat': 2.0.5 2547 + run-parallel: 1.2.0 2548 + 2549 + '@nodelib/fs.stat@2.0.5': {} 2550 + 2551 + '@nodelib/fs.walk@1.2.8': 2552 + dependencies: 2553 + '@nodelib/fs.scandir': 2.1.5 2554 + fastq: 1.20.1 2555 + 2556 + '@open-draft/deferred-promise@2.2.0': {} 2557 + 2558 + '@open-draft/logger@0.3.0': 2559 + dependencies: 2560 + is-node-process: 1.2.0 2561 + outvariant: 1.4.3 2562 + 2563 + '@open-draft/until@2.1.0': {} 2564 + 2565 + '@sec-ant/readable-stream@0.4.1': {} 2566 + 2567 + '@sindresorhus/merge-streams@4.0.0': {} 2568 + 819 2569 '@swc/helpers@0.5.15': 820 2570 dependencies: 821 2571 tslib: 2.8.1 ··· 889 2639 postcss: 8.5.8 890 2640 tailwindcss: 4.2.2 891 2641 892 - '@types/node@20.19.37': 2642 + '@ts-morph/common@0.27.0': 893 2643 dependencies: 894 - undici-types: 6.21.0 2644 + fast-glob: 3.3.3 2645 + minimatch: 10.2.5 2646 + path-browserify: 1.0.1 2647 + 2648 + '@types/node@25.5.0': 2649 + dependencies: 2650 + undici-types: 7.18.2 895 2651 896 2652 '@types/react-dom@19.2.3(@types/react@19.2.14)': 897 2653 dependencies: ··· 901 2657 dependencies: 902 2658 csstype: 3.2.3 903 2659 2660 + '@types/statuses@2.0.6': {} 2661 + 2662 + '@types/validate-npm-package-name@4.0.2': {} 2663 + 2664 + accepts@2.0.0: 2665 + dependencies: 2666 + mime-types: 3.0.2 2667 + negotiator: 1.0.0 2668 + 2669 + agent-base@7.1.4: {} 2670 + 2671 + ajv-formats@3.0.1(ajv@8.18.0): 2672 + optionalDependencies: 2673 + ajv: 8.18.0 2674 + 2675 + ajv@8.18.0: 2676 + dependencies: 2677 + fast-deep-equal: 3.1.3 2678 + fast-uri: 3.1.0 2679 + json-schema-traverse: 1.0.0 2680 + require-from-string: 2.0.2 2681 + 2682 + ansi-regex@5.0.1: {} 2683 + 2684 + ansi-regex@6.2.2: {} 2685 + 2686 + ansi-styles@4.3.0: 2687 + dependencies: 2688 + color-convert: 2.0.1 2689 + 2690 + argparse@2.0.1: {} 2691 + 2692 + ast-types@0.16.1: 2693 + dependencies: 2694 + tslib: 2.8.1 2695 + 904 2696 babel-plugin-react-compiler@1.0.0: 905 2697 dependencies: 906 2698 '@babel/types': 7.29.0 907 2699 2700 + balanced-match@4.0.4: {} 2701 + 908 2702 baseline-browser-mapping@2.10.13: {} 909 2703 2704 + body-parser@2.2.2: 2705 + dependencies: 2706 + bytes: 3.1.2 2707 + content-type: 1.0.5 2708 + debug: 4.4.3 2709 + http-errors: 2.0.1 2710 + iconv-lite: 0.7.2 2711 + on-finished: 2.4.1 2712 + qs: 6.15.0 2713 + raw-body: 3.0.2 2714 + type-is: 2.0.1 2715 + transitivePeerDependencies: 2716 + - supports-color 2717 + 2718 + brace-expansion@5.0.5: 2719 + dependencies: 2720 + balanced-match: 4.0.4 2721 + 2722 + braces@3.0.3: 2723 + dependencies: 2724 + fill-range: 7.1.1 2725 + 2726 + browserslist@4.28.2: 2727 + dependencies: 2728 + baseline-browser-mapping: 2.10.13 2729 + caniuse-lite: 1.0.30001782 2730 + electron-to-chromium: 1.5.329 2731 + node-releases: 2.0.36 2732 + update-browserslist-db: 1.2.3(browserslist@4.28.2) 2733 + 2734 + bundle-name@4.1.0: 2735 + dependencies: 2736 + run-applescript: 7.1.0 2737 + 2738 + bytes@3.1.2: {} 2739 + 2740 + call-bind-apply-helpers@1.0.2: 2741 + dependencies: 2742 + es-errors: 1.3.0 2743 + function-bind: 1.1.2 2744 + 2745 + call-bound@1.0.4: 2746 + dependencies: 2747 + call-bind-apply-helpers: 1.0.2 2748 + get-intrinsic: 1.3.0 2749 + 2750 + callsites@3.1.0: {} 2751 + 910 2752 caniuse-lite@1.0.30001782: {} 911 2753 2754 + chalk@5.6.2: {} 2755 + 2756 + class-variance-authority@0.7.1: 2757 + dependencies: 2758 + clsx: 2.1.1 2759 + 2760 + cli-cursor@5.0.0: 2761 + dependencies: 2762 + restore-cursor: 5.1.0 2763 + 2764 + cli-spinners@2.9.2: {} 2765 + 2766 + cli-width@4.1.0: {} 2767 + 912 2768 client-only@0.0.1: {} 913 2769 2770 + cliui@8.0.1: 2771 + dependencies: 2772 + string-width: 4.2.3 2773 + strip-ansi: 6.0.1 2774 + wrap-ansi: 7.0.0 2775 + 2776 + clsx@2.1.1: {} 2777 + 2778 + code-block-writer@13.0.3: {} 2779 + 2780 + color-convert@2.0.1: 2781 + dependencies: 2782 + color-name: 1.1.4 2783 + 2784 + color-name@1.1.4: {} 2785 + 2786 + commander@11.1.0: {} 2787 + 2788 + commander@14.0.3: {} 2789 + 2790 + content-disposition@1.0.1: {} 2791 + 2792 + content-type@1.0.5: {} 2793 + 2794 + convert-source-map@2.0.0: {} 2795 + 2796 + cookie-signature@1.2.2: {} 2797 + 2798 + cookie@0.7.2: {} 2799 + 2800 + cookie@1.1.1: {} 2801 + 2802 + cors@2.8.6: 2803 + dependencies: 2804 + object-assign: 4.1.1 2805 + vary: 1.1.2 2806 + 2807 + cosmiconfig@9.0.1(typescript@6.0.2): 2808 + dependencies: 2809 + env-paths: 2.2.1 2810 + import-fresh: 3.3.1 2811 + js-yaml: 4.1.1 2812 + parse-json: 5.2.0 2813 + optionalDependencies: 2814 + typescript: 6.0.2 2815 + 2816 + cross-spawn@7.0.6: 2817 + dependencies: 2818 + path-key: 3.1.1 2819 + shebang-command: 2.0.0 2820 + which: 2.0.2 2821 + 2822 + cssesc@3.0.0: {} 2823 + 914 2824 csstype@3.2.3: {} 915 2825 2826 + data-uri-to-buffer@4.0.1: {} 2827 + 2828 + debug@4.4.3: 2829 + dependencies: 2830 + ms: 2.1.3 2831 + 2832 + dedent@1.7.2: {} 2833 + 2834 + deepmerge@4.3.1: {} 2835 + 2836 + default-browser-id@5.0.1: {} 2837 + 2838 + default-browser@5.5.0: 2839 + dependencies: 2840 + bundle-name: 4.1.0 2841 + default-browser-id: 5.0.1 2842 + 2843 + define-lazy-prop@3.0.0: {} 2844 + 2845 + depd@2.0.0: {} 2846 + 916 2847 detect-libc@2.1.2: {} 917 2848 2849 + diff@8.0.4: {} 2850 + 2851 + dotenv@17.3.1: {} 2852 + 2853 + dunder-proto@1.0.1: 2854 + dependencies: 2855 + call-bind-apply-helpers: 1.0.2 2856 + es-errors: 1.3.0 2857 + gopd: 1.2.0 2858 + 2859 + eciesjs@0.4.18: 2860 + dependencies: 2861 + '@ecies/ciphers': 0.2.5(@noble/ciphers@1.3.0) 2862 + '@noble/ciphers': 1.3.0 2863 + '@noble/curves': 1.9.7 2864 + '@noble/hashes': 1.8.0 2865 + 2866 + ee-first@1.1.1: {} 2867 + 2868 + electron-to-chromium@1.5.329: {} 2869 + 2870 + emoji-regex@10.6.0: {} 2871 + 2872 + emoji-regex@8.0.0: {} 2873 + 2874 + encodeurl@2.0.0: {} 2875 + 918 2876 enhanced-resolve@5.20.1: 919 2877 dependencies: 920 2878 graceful-fs: 4.2.11 921 2879 tapable: 2.3.2 922 2880 2881 + env-paths@2.2.1: {} 2882 + 2883 + error-ex@1.3.4: 2884 + dependencies: 2885 + is-arrayish: 0.2.1 2886 + 2887 + es-define-property@1.0.1: {} 2888 + 2889 + es-errors@1.3.0: {} 2890 + 2891 + es-object-atoms@1.1.1: 2892 + dependencies: 2893 + es-errors: 1.3.0 2894 + 2895 + escalade@3.2.0: {} 2896 + 2897 + escape-html@1.0.3: {} 2898 + 2899 + esprima@4.0.1: {} 2900 + 2901 + etag@1.8.1: {} 2902 + 2903 + eventsource-parser@3.0.6: {} 2904 + 2905 + eventsource@3.0.7: 2906 + dependencies: 2907 + eventsource-parser: 3.0.6 2908 + 2909 + execa@5.1.1: 2910 + dependencies: 2911 + cross-spawn: 7.0.6 2912 + get-stream: 6.0.1 2913 + human-signals: 2.1.0 2914 + is-stream: 2.0.1 2915 + merge-stream: 2.0.0 2916 + npm-run-path: 4.0.1 2917 + onetime: 5.1.2 2918 + signal-exit: 3.0.7 2919 + strip-final-newline: 2.0.0 2920 + 2921 + execa@9.6.1: 2922 + dependencies: 2923 + '@sindresorhus/merge-streams': 4.0.0 2924 + cross-spawn: 7.0.6 2925 + figures: 6.1.0 2926 + get-stream: 9.0.1 2927 + human-signals: 8.0.1 2928 + is-plain-obj: 4.1.0 2929 + is-stream: 4.0.1 2930 + npm-run-path: 6.0.0 2931 + pretty-ms: 9.3.0 2932 + signal-exit: 4.1.0 2933 + strip-final-newline: 4.0.0 2934 + yoctocolors: 2.1.2 2935 + 2936 + express-rate-limit@8.3.2(express@5.2.1): 2937 + dependencies: 2938 + express: 5.2.1 2939 + ip-address: 10.1.0 2940 + 2941 + express@5.2.1: 2942 + dependencies: 2943 + accepts: 2.0.0 2944 + body-parser: 2.2.2 2945 + content-disposition: 1.0.1 2946 + content-type: 1.0.5 2947 + cookie: 0.7.2 2948 + cookie-signature: 1.2.2 2949 + debug: 4.4.3 2950 + depd: 2.0.0 2951 + encodeurl: 2.0.0 2952 + escape-html: 1.0.3 2953 + etag: 1.8.1 2954 + finalhandler: 2.1.1 2955 + fresh: 2.0.0 2956 + http-errors: 2.0.1 2957 + merge-descriptors: 2.0.0 2958 + mime-types: 3.0.2 2959 + on-finished: 2.4.1 2960 + once: 1.4.0 2961 + parseurl: 1.3.3 2962 + proxy-addr: 2.0.7 2963 + qs: 6.15.0 2964 + range-parser: 1.2.1 2965 + router: 2.2.0 2966 + send: 1.2.1 2967 + serve-static: 2.2.1 2968 + statuses: 2.0.2 2969 + type-is: 2.0.1 2970 + vary: 1.1.2 2971 + transitivePeerDependencies: 2972 + - supports-color 2973 + 2974 + fast-deep-equal@3.1.3: {} 2975 + 2976 + fast-glob@3.3.3: 2977 + dependencies: 2978 + '@nodelib/fs.stat': 2.0.5 2979 + '@nodelib/fs.walk': 1.2.8 2980 + glob-parent: 5.1.2 2981 + merge2: 1.4.1 2982 + micromatch: 4.0.8 2983 + 2984 + fast-uri@3.1.0: {} 2985 + 2986 + fastq@1.20.1: 2987 + dependencies: 2988 + reusify: 1.1.0 2989 + 2990 + fdir@6.5.0(picomatch@4.0.4): 2991 + optionalDependencies: 2992 + picomatch: 4.0.4 2993 + 2994 + fetch-blob@3.2.0: 2995 + dependencies: 2996 + node-domexception: 1.0.0 2997 + web-streams-polyfill: 3.3.3 2998 + 2999 + figures@6.1.0: 3000 + dependencies: 3001 + is-unicode-supported: 2.1.0 3002 + 3003 + fill-range@7.1.1: 3004 + dependencies: 3005 + to-regex-range: 5.0.1 3006 + 3007 + finalhandler@2.1.1: 3008 + dependencies: 3009 + debug: 4.4.3 3010 + encodeurl: 2.0.0 3011 + escape-html: 1.0.3 3012 + on-finished: 2.4.1 3013 + parseurl: 1.3.3 3014 + statuses: 2.0.2 3015 + transitivePeerDependencies: 3016 + - supports-color 3017 + 3018 + formdata-polyfill@4.0.10: 3019 + dependencies: 3020 + fetch-blob: 3.2.0 3021 + 3022 + forwarded@0.2.0: {} 3023 + 3024 + fresh@2.0.0: {} 3025 + 3026 + fs-extra@11.3.4: 3027 + dependencies: 3028 + graceful-fs: 4.2.11 3029 + jsonfile: 6.2.0 3030 + universalify: 2.0.1 3031 + 3032 + function-bind@1.1.2: {} 3033 + 3034 + fuzzysort@3.1.0: {} 3035 + 3036 + gensync@1.0.0-beta.2: {} 3037 + 3038 + get-caller-file@2.0.5: {} 3039 + 3040 + get-east-asian-width@1.5.0: {} 3041 + 3042 + get-intrinsic@1.3.0: 3043 + dependencies: 3044 + call-bind-apply-helpers: 1.0.2 3045 + es-define-property: 1.0.1 3046 + es-errors: 1.3.0 3047 + es-object-atoms: 1.1.1 3048 + function-bind: 1.1.2 3049 + get-proto: 1.0.1 3050 + gopd: 1.2.0 3051 + has-symbols: 1.1.0 3052 + hasown: 2.0.2 3053 + math-intrinsics: 1.1.0 3054 + 3055 + get-own-enumerable-keys@1.0.0: {} 3056 + 3057 + get-proto@1.0.1: 3058 + dependencies: 3059 + dunder-proto: 1.0.1 3060 + es-object-atoms: 1.1.1 3061 + 3062 + get-stream@6.0.1: {} 3063 + 3064 + get-stream@9.0.1: 3065 + dependencies: 3066 + '@sec-ant/readable-stream': 0.4.1 3067 + is-stream: 4.0.1 3068 + 3069 + glob-parent@5.1.2: 3070 + dependencies: 3071 + is-glob: 4.0.3 3072 + 3073 + gopd@1.2.0: {} 3074 + 923 3075 graceful-fs@4.2.11: {} 924 3076 3077 + graphql@16.13.2: {} 3078 + 3079 + has-symbols@1.1.0: {} 3080 + 3081 + hasown@2.0.2: 3082 + dependencies: 3083 + function-bind: 1.1.2 3084 + 3085 + headers-polyfill@4.0.3: {} 3086 + 3087 + hono@4.12.9: {} 3088 + 3089 + http-errors@2.0.1: 3090 + dependencies: 3091 + depd: 2.0.0 3092 + inherits: 2.0.4 3093 + setprototypeof: 1.2.0 3094 + statuses: 2.0.2 3095 + toidentifier: 1.0.1 3096 + 3097 + https-proxy-agent@7.0.6: 3098 + dependencies: 3099 + agent-base: 7.1.4 3100 + debug: 4.4.3 3101 + transitivePeerDependencies: 3102 + - supports-color 3103 + 3104 + human-signals@2.1.0: {} 3105 + 3106 + human-signals@8.0.1: {} 3107 + 3108 + iconv-lite@0.7.2: 3109 + dependencies: 3110 + safer-buffer: 2.1.2 3111 + 3112 + ignore@5.3.2: {} 3113 + 3114 + import-fresh@3.3.1: 3115 + dependencies: 3116 + parent-module: 1.0.1 3117 + resolve-from: 4.0.0 3118 + 3119 + inherits@2.0.4: {} 3120 + 3121 + ip-address@10.1.0: {} 3122 + 3123 + ipaddr.js@1.9.1: {} 3124 + 3125 + is-arrayish@0.2.1: {} 3126 + 3127 + is-docker@3.0.0: {} 3128 + 3129 + is-extglob@2.1.1: {} 3130 + 3131 + is-fullwidth-code-point@3.0.0: {} 3132 + 3133 + is-glob@4.0.3: 3134 + dependencies: 3135 + is-extglob: 2.1.1 3136 + 3137 + is-in-ssh@1.0.0: {} 3138 + 3139 + is-inside-container@1.0.0: 3140 + dependencies: 3141 + is-docker: 3.0.0 3142 + 3143 + is-interactive@2.0.0: {} 3144 + 3145 + is-node-process@1.2.0: {} 3146 + 3147 + is-number@7.0.0: {} 3148 + 3149 + is-obj@3.0.0: {} 3150 + 3151 + is-plain-obj@4.1.0: {} 3152 + 3153 + is-promise@4.0.0: {} 3154 + 3155 + is-regexp@3.1.0: {} 3156 + 3157 + is-stream@2.0.1: {} 3158 + 3159 + is-stream@4.0.1: {} 3160 + 3161 + is-unicode-supported@1.3.0: {} 3162 + 3163 + is-unicode-supported@2.1.0: {} 3164 + 3165 + is-wsl@3.1.1: 3166 + dependencies: 3167 + is-inside-container: 1.0.0 3168 + 3169 + isexe@2.0.0: {} 3170 + 3171 + isexe@3.1.5: {} 3172 + 925 3173 jiti@2.6.1: {} 926 3174 3175 + jose@6.2.2: {} 3176 + 3177 + js-tokens@4.0.0: {} 3178 + 3179 + js-yaml@4.1.1: 3180 + dependencies: 3181 + argparse: 2.0.1 3182 + 3183 + jsesc@3.1.0: {} 3184 + 3185 + json-parse-even-better-errors@2.3.1: {} 3186 + 3187 + json-schema-traverse@1.0.0: {} 3188 + 3189 + json-schema-typed@8.0.2: {} 3190 + 3191 + json5@2.2.3: {} 3192 + 3193 + jsonfile@6.2.0: 3194 + dependencies: 3195 + universalify: 2.0.1 3196 + optionalDependencies: 3197 + graceful-fs: 4.2.11 3198 + 3199 + kleur@3.0.3: {} 3200 + 3201 + kleur@4.1.5: {} 3202 + 927 3203 lightningcss-android-arm64@1.32.0: 928 3204 optional: true 929 3205 ··· 973 3249 lightningcss-win32-arm64-msvc: 1.32.0 974 3250 lightningcss-win32-x64-msvc: 1.32.0 975 3251 3252 + lines-and-columns@1.2.4: {} 3253 + 3254 + log-symbols@6.0.0: 3255 + dependencies: 3256 + chalk: 5.6.2 3257 + is-unicode-supported: 1.3.0 3258 + 3259 + lru-cache@5.1.1: 3260 + dependencies: 3261 + yallist: 3.1.1 3262 + 3263 + lucide-react@1.7.0(react@19.2.4): 3264 + dependencies: 3265 + react: 19.2.4 3266 + 976 3267 magic-string@0.30.21: 977 3268 dependencies: 978 3269 '@jridgewell/sourcemap-codec': 1.5.5 979 3270 3271 + math-intrinsics@1.1.0: {} 3272 + 3273 + media-typer@1.1.0: {} 3274 + 3275 + merge-descriptors@2.0.0: {} 3276 + 3277 + merge-stream@2.0.0: {} 3278 + 3279 + merge2@1.4.1: {} 3280 + 3281 + micromatch@4.0.8: 3282 + dependencies: 3283 + braces: 3.0.3 3284 + picomatch: 2.3.2 3285 + 3286 + mime-db@1.54.0: {} 3287 + 3288 + mime-types@3.0.2: 3289 + dependencies: 3290 + mime-db: 1.54.0 3291 + 3292 + mimic-fn@2.1.0: {} 3293 + 3294 + mimic-function@5.0.1: {} 3295 + 3296 + minimatch@10.2.5: 3297 + dependencies: 3298 + brace-expansion: 5.0.5 3299 + 3300 + minimist@1.2.8: {} 3301 + 3302 + ms@2.1.3: {} 3303 + 3304 + msw@2.12.14(@types/node@25.5.0)(typescript@6.0.2): 3305 + dependencies: 3306 + '@inquirer/confirm': 5.1.21(@types/node@25.5.0) 3307 + '@mswjs/interceptors': 0.41.3 3308 + '@open-draft/deferred-promise': 2.2.0 3309 + '@types/statuses': 2.0.6 3310 + cookie: 1.1.1 3311 + graphql: 16.13.2 3312 + headers-polyfill: 4.0.3 3313 + is-node-process: 1.2.0 3314 + outvariant: 1.4.3 3315 + path-to-regexp: 6.3.0 3316 + picocolors: 1.1.1 3317 + rettime: 0.10.1 3318 + statuses: 2.0.2 3319 + strict-event-emitter: 0.5.1 3320 + tough-cookie: 6.0.1 3321 + type-fest: 5.5.0 3322 + until-async: 3.0.2 3323 + yargs: 17.7.2 3324 + optionalDependencies: 3325 + typescript: 6.0.2 3326 + transitivePeerDependencies: 3327 + - '@types/node' 3328 + 3329 + mute-stream@2.0.0: {} 3330 + 980 3331 nanoid@3.3.11: {} 981 3332 982 - next@16.2.1(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): 3333 + negotiator@1.0.0: {} 3334 + 3335 + next@16.2.1(@babel/core@7.29.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): 983 3336 dependencies: 984 3337 '@next/env': 16.2.1 985 3338 '@swc/helpers': 0.5.15 ··· 988 3341 postcss: 8.4.31 989 3342 react: 19.2.4 990 3343 react-dom: 19.2.4(react@19.2.4) 991 - styled-jsx: 5.1.6(react@19.2.4) 3344 + styled-jsx: 5.1.6(@babel/core@7.29.0)(react@19.2.4) 992 3345 optionalDependencies: 993 3346 '@next/swc-darwin-arm64': 16.2.1 994 3347 '@next/swc-darwin-x64': 16.2.1 ··· 1004 3357 - '@babel/core' 1005 3358 - babel-plugin-macros 1006 3359 3360 + node-domexception@1.0.0: {} 3361 + 3362 + node-fetch@3.3.2: 3363 + dependencies: 3364 + data-uri-to-buffer: 4.0.1 3365 + fetch-blob: 3.2.0 3366 + formdata-polyfill: 4.0.10 3367 + 3368 + node-releases@2.0.36: {} 3369 + 3370 + npm-run-path@4.0.1: 3371 + dependencies: 3372 + path-key: 3.1.1 3373 + 3374 + npm-run-path@6.0.0: 3375 + dependencies: 3376 + path-key: 4.0.0 3377 + unicorn-magic: 0.3.0 3378 + 3379 + object-assign@4.1.1: {} 3380 + 3381 + object-inspect@1.13.4: {} 3382 + 3383 + object-treeify@1.1.33: {} 3384 + 3385 + on-finished@2.4.1: 3386 + dependencies: 3387 + ee-first: 1.1.1 3388 + 3389 + once@1.4.0: 3390 + dependencies: 3391 + wrappy: 1.0.2 3392 + 3393 + onetime@5.1.2: 3394 + dependencies: 3395 + mimic-fn: 2.1.0 3396 + 3397 + onetime@7.0.0: 3398 + dependencies: 3399 + mimic-function: 5.0.1 3400 + 3401 + open@11.0.0: 3402 + dependencies: 3403 + default-browser: 5.5.0 3404 + define-lazy-prop: 3.0.0 3405 + is-in-ssh: 1.0.0 3406 + is-inside-container: 1.0.0 3407 + powershell-utils: 0.1.0 3408 + wsl-utils: 0.3.1 3409 + 3410 + ora@8.2.0: 3411 + dependencies: 3412 + chalk: 5.6.2 3413 + cli-cursor: 5.0.0 3414 + cli-spinners: 2.9.2 3415 + is-interactive: 2.0.0 3416 + is-unicode-supported: 2.1.0 3417 + log-symbols: 6.0.0 3418 + stdin-discarder: 0.2.2 3419 + string-width: 7.2.0 3420 + strip-ansi: 7.2.0 3421 + 3422 + outvariant@1.4.3: {} 3423 + 3424 + parent-module@1.0.1: 3425 + dependencies: 3426 + callsites: 3.1.0 3427 + 3428 + parse-json@5.2.0: 3429 + dependencies: 3430 + '@babel/code-frame': 7.29.0 3431 + error-ex: 1.3.4 3432 + json-parse-even-better-errors: 2.3.1 3433 + lines-and-columns: 1.2.4 3434 + 3435 + parse-ms@4.0.0: {} 3436 + 3437 + parseurl@1.3.3: {} 3438 + 3439 + path-browserify@1.0.1: {} 3440 + 3441 + path-key@3.1.1: {} 3442 + 3443 + path-key@4.0.0: {} 3444 + 3445 + path-to-regexp@6.3.0: {} 3446 + 3447 + path-to-regexp@8.4.1: {} 3448 + 1007 3449 picocolors@1.1.1: {} 1008 3450 3451 + picomatch@2.3.2: {} 3452 + 3453 + picomatch@4.0.4: {} 3454 + 3455 + pkce-challenge@5.0.1: {} 3456 + 3457 + postcss-selector-parser@7.1.1: 3458 + dependencies: 3459 + cssesc: 3.0.0 3460 + util-deprecate: 1.0.2 3461 + 1009 3462 postcss@8.4.31: 1010 3463 dependencies: 1011 3464 nanoid: 3.3.11 ··· 1018 3471 picocolors: 1.1.1 1019 3472 source-map-js: 1.2.1 1020 3473 3474 + powershell-utils@0.1.0: {} 3475 + 3476 + pretty-ms@9.3.0: 3477 + dependencies: 3478 + parse-ms: 4.0.0 3479 + 3480 + prompts@2.4.2: 3481 + dependencies: 3482 + kleur: 3.0.3 3483 + sisteransi: 1.0.5 3484 + 3485 + proxy-addr@2.0.7: 3486 + dependencies: 3487 + forwarded: 0.2.0 3488 + ipaddr.js: 1.9.1 3489 + 3490 + qs@6.15.0: 3491 + dependencies: 3492 + side-channel: 1.1.0 3493 + 3494 + queue-microtask@1.2.3: {} 3495 + 3496 + range-parser@1.2.1: {} 3497 + 3498 + raw-body@3.0.2: 3499 + dependencies: 3500 + bytes: 3.1.2 3501 + http-errors: 2.0.1 3502 + iconv-lite: 0.7.2 3503 + unpipe: 1.0.0 3504 + 1021 3505 react-dom@19.2.4(react@19.2.4): 1022 3506 dependencies: 1023 3507 react: 19.2.4 ··· 1025 3509 1026 3510 react@19.2.4: {} 1027 3511 3512 + recast@0.23.11: 3513 + dependencies: 3514 + ast-types: 0.16.1 3515 + esprima: 4.0.1 3516 + source-map: 0.6.1 3517 + tiny-invariant: 1.3.3 3518 + tslib: 2.8.1 3519 + 3520 + require-directory@2.1.1: {} 3521 + 3522 + require-from-string@2.0.2: {} 3523 + 3524 + reselect@5.1.1: {} 3525 + 3526 + resolve-from@4.0.0: {} 3527 + 3528 + restore-cursor@5.1.0: 3529 + dependencies: 3530 + onetime: 7.0.0 3531 + signal-exit: 4.1.0 3532 + 3533 + rettime@0.10.1: {} 3534 + 3535 + reusify@1.1.0: {} 3536 + 3537 + router@2.2.0: 3538 + dependencies: 3539 + debug: 4.4.3 3540 + depd: 2.0.0 3541 + is-promise: 4.0.0 3542 + parseurl: 1.3.3 3543 + path-to-regexp: 8.4.1 3544 + transitivePeerDependencies: 3545 + - supports-color 3546 + 3547 + run-applescript@7.1.0: {} 3548 + 3549 + run-parallel@1.2.0: 3550 + dependencies: 3551 + queue-microtask: 1.2.3 3552 + 3553 + safer-buffer@2.1.2: {} 3554 + 1028 3555 scheduler@0.27.0: {} 3556 + 3557 + semver@6.3.1: {} 1029 3558 1030 3559 semver@7.7.4: 1031 3560 optional: true 1032 3561 3562 + send@1.2.1: 3563 + dependencies: 3564 + debug: 4.4.3 3565 + encodeurl: 2.0.0 3566 + escape-html: 1.0.3 3567 + etag: 1.8.1 3568 + fresh: 2.0.0 3569 + http-errors: 2.0.1 3570 + mime-types: 3.0.2 3571 + ms: 2.1.3 3572 + on-finished: 2.4.1 3573 + range-parser: 1.2.1 3574 + statuses: 2.0.2 3575 + transitivePeerDependencies: 3576 + - supports-color 3577 + 3578 + serve-static@2.2.1: 3579 + dependencies: 3580 + encodeurl: 2.0.0 3581 + escape-html: 1.0.3 3582 + parseurl: 1.3.3 3583 + send: 1.2.1 3584 + transitivePeerDependencies: 3585 + - supports-color 3586 + 3587 + setprototypeof@1.2.0: {} 3588 + 3589 + shadcn@4.1.1(@types/node@25.5.0)(typescript@6.0.2): 3590 + dependencies: 3591 + '@babel/core': 7.29.0 3592 + '@babel/parser': 7.29.2 3593 + '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.0) 3594 + '@babel/preset-typescript': 7.28.5(@babel/core@7.29.0) 3595 + '@dotenvx/dotenvx': 1.59.1 3596 + '@modelcontextprotocol/sdk': 1.29.0(zod@3.25.76) 3597 + '@types/validate-npm-package-name': 4.0.2 3598 + browserslist: 4.28.2 3599 + commander: 14.0.3 3600 + cosmiconfig: 9.0.1(typescript@6.0.2) 3601 + dedent: 1.7.2 3602 + deepmerge: 4.3.1 3603 + diff: 8.0.4 3604 + execa: 9.6.1 3605 + fast-glob: 3.3.3 3606 + fs-extra: 11.3.4 3607 + fuzzysort: 3.1.0 3608 + https-proxy-agent: 7.0.6 3609 + kleur: 4.1.5 3610 + msw: 2.12.14(@types/node@25.5.0)(typescript@6.0.2) 3611 + node-fetch: 3.3.2 3612 + open: 11.0.0 3613 + ora: 8.2.0 3614 + postcss: 8.5.8 3615 + postcss-selector-parser: 7.1.1 3616 + prompts: 2.4.2 3617 + recast: 0.23.11 3618 + stringify-object: 5.0.0 3619 + tailwind-merge: 3.5.0 3620 + ts-morph: 26.0.0 3621 + tsconfig-paths: 4.2.0 3622 + validate-npm-package-name: 7.0.2 3623 + zod: 3.25.76 3624 + zod-to-json-schema: 3.25.2(zod@3.25.76) 3625 + transitivePeerDependencies: 3626 + - '@cfworker/json-schema' 3627 + - '@types/node' 3628 + - babel-plugin-macros 3629 + - supports-color 3630 + - typescript 3631 + 1033 3632 sharp@0.34.5: 1034 3633 dependencies: 1035 3634 '@img/colour': 1.1.0 ··· 1062 3661 '@img/sharp-win32-x64': 0.34.5 1063 3662 optional: true 1064 3663 3664 + shebang-command@2.0.0: 3665 + dependencies: 3666 + shebang-regex: 3.0.0 3667 + 3668 + shebang-regex@3.0.0: {} 3669 + 3670 + side-channel-list@1.0.0: 3671 + dependencies: 3672 + es-errors: 1.3.0 3673 + object-inspect: 1.13.4 3674 + 3675 + side-channel-map@1.0.1: 3676 + dependencies: 3677 + call-bound: 1.0.4 3678 + es-errors: 1.3.0 3679 + get-intrinsic: 1.3.0 3680 + object-inspect: 1.13.4 3681 + 3682 + side-channel-weakmap@1.0.2: 3683 + dependencies: 3684 + call-bound: 1.0.4 3685 + es-errors: 1.3.0 3686 + get-intrinsic: 1.3.0 3687 + object-inspect: 1.13.4 3688 + side-channel-map: 1.0.1 3689 + 3690 + side-channel@1.1.0: 3691 + dependencies: 3692 + es-errors: 1.3.0 3693 + object-inspect: 1.13.4 3694 + side-channel-list: 1.0.0 3695 + side-channel-map: 1.0.1 3696 + side-channel-weakmap: 1.0.2 3697 + 3698 + signal-exit@3.0.7: {} 3699 + 3700 + signal-exit@4.1.0: {} 3701 + 3702 + sisteransi@1.0.5: {} 3703 + 1065 3704 source-map-js@1.2.1: {} 1066 3705 1067 - styled-jsx@5.1.6(react@19.2.4): 3706 + source-map@0.6.1: {} 3707 + 3708 + statuses@2.0.2: {} 3709 + 3710 + stdin-discarder@0.2.2: {} 3711 + 3712 + strict-event-emitter@0.5.1: {} 3713 + 3714 + string-width@4.2.3: 3715 + dependencies: 3716 + emoji-regex: 8.0.0 3717 + is-fullwidth-code-point: 3.0.0 3718 + strip-ansi: 6.0.1 3719 + 3720 + string-width@7.2.0: 3721 + dependencies: 3722 + emoji-regex: 10.6.0 3723 + get-east-asian-width: 1.5.0 3724 + strip-ansi: 7.2.0 3725 + 3726 + stringify-object@5.0.0: 3727 + dependencies: 3728 + get-own-enumerable-keys: 1.0.0 3729 + is-obj: 3.0.0 3730 + is-regexp: 3.1.0 3731 + 3732 + strip-ansi@6.0.1: 3733 + dependencies: 3734 + ansi-regex: 5.0.1 3735 + 3736 + strip-ansi@7.2.0: 3737 + dependencies: 3738 + ansi-regex: 6.2.2 3739 + 3740 + strip-bom@3.0.0: {} 3741 + 3742 + strip-final-newline@2.0.0: {} 3743 + 3744 + strip-final-newline@4.0.0: {} 3745 + 3746 + styled-jsx@5.1.6(@babel/core@7.29.0)(react@19.2.4): 1068 3747 dependencies: 1069 3748 client-only: 0.0.1 1070 3749 react: 19.2.4 3750 + optionalDependencies: 3751 + '@babel/core': 7.29.0 3752 + 3753 + tabbable@6.4.0: {} 3754 + 3755 + tagged-tag@1.0.0: {} 3756 + 3757 + tailwind-merge@3.5.0: {} 1071 3758 1072 3759 tailwindcss@4.2.2: {} 1073 3760 1074 3761 tapable@2.3.2: {} 1075 3762 3763 + tiny-invariant@1.3.3: {} 3764 + 3765 + tldts-core@7.0.27: {} 3766 + 3767 + tldts@7.0.27: 3768 + dependencies: 3769 + tldts-core: 7.0.27 3770 + 3771 + to-regex-range@5.0.1: 3772 + dependencies: 3773 + is-number: 7.0.0 3774 + 3775 + toidentifier@1.0.1: {} 3776 + 3777 + tough-cookie@6.0.1: 3778 + dependencies: 3779 + tldts: 7.0.27 3780 + 3781 + ts-morph@26.0.0: 3782 + dependencies: 3783 + '@ts-morph/common': 0.27.0 3784 + code-block-writer: 13.0.3 3785 + 3786 + tsconfig-paths@4.2.0: 3787 + dependencies: 3788 + json5: 2.2.3 3789 + minimist: 1.2.8 3790 + strip-bom: 3.0.0 3791 + 1076 3792 tslib@2.8.1: {} 1077 3793 1078 - typescript@5.9.3: {} 3794 + tw-animate-css@1.4.0: {} 1079 3795 1080 - undici-types@6.21.0: {} 3796 + type-fest@5.5.0: 3797 + dependencies: 3798 + tagged-tag: 1.0.0 3799 + 3800 + type-is@2.0.1: 3801 + dependencies: 3802 + content-type: 1.0.5 3803 + media-typer: 1.1.0 3804 + mime-types: 3.0.2 3805 + 3806 + typescript@6.0.2: {} 3807 + 3808 + undici-types@7.18.2: {} 3809 + 3810 + unicorn-magic@0.3.0: {} 3811 + 3812 + universalify@2.0.1: {} 3813 + 3814 + unpipe@1.0.0: {} 3815 + 3816 + until-async@3.0.2: {} 3817 + 3818 + update-browserslist-db@1.2.3(browserslist@4.28.2): 3819 + dependencies: 3820 + browserslist: 4.28.2 3821 + escalade: 3.2.0 3822 + picocolors: 1.1.1 3823 + 3824 + use-sync-external-store@1.6.0(react@19.2.4): 3825 + dependencies: 3826 + react: 19.2.4 3827 + 3828 + util-deprecate@1.0.2: {} 3829 + 3830 + validate-npm-package-name@7.0.2: {} 3831 + 3832 + vary@1.1.2: {} 3833 + 3834 + web-streams-polyfill@3.3.3: {} 3835 + 3836 + which@2.0.2: 3837 + dependencies: 3838 + isexe: 2.0.0 3839 + 3840 + which@4.0.0: 3841 + dependencies: 3842 + isexe: 3.1.5 3843 + 3844 + wrap-ansi@6.2.0: 3845 + dependencies: 3846 + ansi-styles: 4.3.0 3847 + string-width: 4.2.3 3848 + strip-ansi: 6.0.1 3849 + 3850 + wrap-ansi@7.0.0: 3851 + dependencies: 3852 + ansi-styles: 4.3.0 3853 + string-width: 4.2.3 3854 + strip-ansi: 6.0.1 3855 + 3856 + wrappy@1.0.2: {} 3857 + 3858 + wsl-utils@0.3.1: 3859 + dependencies: 3860 + is-wsl: 3.1.1 3861 + powershell-utils: 0.1.0 3862 + 3863 + y18n@5.0.8: {} 3864 + 3865 + yallist@3.1.1: {} 3866 + 3867 + yargs-parser@21.1.1: {} 3868 + 3869 + yargs@17.7.2: 3870 + dependencies: 3871 + cliui: 8.0.1 3872 + escalade: 3.2.0 3873 + get-caller-file: 2.0.5 3874 + require-directory: 2.1.1 3875 + string-width: 4.2.3 3876 + y18n: 5.0.8 3877 + yargs-parser: 21.1.1 3878 + 3879 + yoctocolors-cjs@2.1.3: {} 3880 + 3881 + yoctocolors@2.1.2: {} 3882 + 3883 + zod-to-json-schema@3.25.2(zod@3.25.76): 3884 + dependencies: 3885 + zod: 3.25.76 3886 + 3887 + zod@3.25.76: {}
+3 -3
pnpm-workspace.yaml
··· 1 - ignoredBuiltDependencies: 2 - - sharp 3 - - unrs-resolver 1 + allowBuilds: 2 + msw: false 3 + sharp: false
-1
public/file.svg
··· 1 - <svg fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M14.5 13.5V5.41a1 1 0 0 0-.3-.7L9.8.29A1 1 0 0 0 9.08 0H1.5v13.5A2.5 2.5 0 0 0 4 16h8a2.5 2.5 0 0 0 2.5-2.5m-1.5 0v-7H8v-5H3v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1M9.5 5V2.12L12.38 5zM5.13 5h-.62v1.25h2.12V5zm-.62 3h7.12v1.25H4.5zm.62 3h-.62v1.25h7.12V11z" clip-rule="evenodd" fill="#666" fill-rule="evenodd"/></svg>
-1
public/globe.svg
··· 1 - <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><g clip-path="url(#a)"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.27 14.1a6.5 6.5 0 0 0 3.67-3.45q-1.24.21-2.7.34-.31 1.83-.97 3.1M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16m.48-1.52a7 7 0 0 1-.96 0H7.5a4 4 0 0 1-.84-1.32q-.38-.89-.63-2.08a40 40 0 0 0 3.92 0q-.25 1.2-.63 2.08a4 4 0 0 1-.84 1.31zm2.94-4.76q1.66-.15 2.95-.43a7 7 0 0 0 0-2.58q-1.3-.27-2.95-.43a18 18 0 0 1 0 3.44m-1.27-3.54a17 17 0 0 1 0 3.64 39 39 0 0 1-4.3 0 17 17 0 0 1 0-3.64 39 39 0 0 1 4.3 0m1.1-1.17q1.45.13 2.69.34a6.5 6.5 0 0 0-3.67-3.44q.65 1.26.98 3.1M8.48 1.5l.01.02q.41.37.84 1.31.38.89.63 2.08a40 40 0 0 0-3.92 0q.25-1.2.63-2.08a4 4 0 0 1 .85-1.32 7 7 0 0 1 .96 0m-2.75.4a6.5 6.5 0 0 0-3.67 3.44 29 29 0 0 1 2.7-.34q.31-1.83.97-3.1M4.58 6.28q-1.66.16-2.95.43a7 7 0 0 0 0 2.58q1.3.27 2.95.43a18 18 0 0 1 0-3.44m.17 4.71q-1.45-.12-2.69-.34a6.5 6.5 0 0 0 3.67 3.44q-.65-1.27-.98-3.1" fill="#666"/></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h16v16H0z"/></clipPath></defs></svg>
-1
public/next.svg
··· 1 - <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 394 80"><path fill="#000" d="M262 0h68.5v12.7h-27.2v66.6h-13.6V12.7H262V0ZM149 0v12.7H94v20.4h44.3v12.6H94v21h55v12.6H80.5V0h68.7zm34.3 0h-17.8l63.8 79.4h17.9l-32-39.7 32-39.6h-17.9l-23 28.6-23-28.6zm18.3 56.7-9-11-27.1 33.7h17.8l18.3-22.7z"/><path fill="#000" d="M81 79.3 17 0H0v79.3h13.6V17l50.2 62.3H81Zm252.6-.4c-1 0-1.8-.4-2.5-1s-1.1-1.6-1.1-2.6.3-1.8 1-2.5 1.6-1 2.6-1 1.8.3 2.5 1a3.4 3.4 0 0 1 .6 4.3 3.7 3.7 0 0 1-3 1.8zm23.2-33.5h6v23.3c0 2.1-.4 4-1.3 5.5a9.1 9.1 0 0 1-3.8 3.5c-1.6.8-3.5 1.3-5.7 1.3-2 0-3.7-.4-5.3-1s-2.8-1.8-3.7-3.2c-.9-1.3-1.4-3-1.4-5h6c.1.8.3 1.6.7 2.2s1 1.2 1.6 1.5c.7.4 1.5.5 2.4.5 1 0 1.8-.2 2.4-.6a4 4 0 0 0 1.6-1.8c.3-.8.5-1.8.5-3V45.5zm30.9 9.1a4.4 4.4 0 0 0-2-3.3 7.5 7.5 0 0 0-4.3-1.1c-1.3 0-2.4.2-3.3.5-.9.4-1.6 1-2 1.6a3.5 3.5 0 0 0-.3 4c.3.5.7.9 1.3 1.2l1.8 1 2 .5 3.2.8c1.3.3 2.5.7 3.7 1.2a13 13 0 0 1 3.2 1.8 8.1 8.1 0 0 1 3 6.5c0 2-.5 3.7-1.5 5.1a10 10 0 0 1-4.4 3.5c-1.8.8-4.1 1.2-6.8 1.2-2.6 0-4.9-.4-6.8-1.2-2-.8-3.4-2-4.5-3.5a10 10 0 0 1-1.7-5.6h6a5 5 0 0 0 3.5 4.6c1 .4 2.2.6 3.4.6 1.3 0 2.5-.2 3.5-.6 1-.4 1.8-1 2.4-1.7a4 4 0 0 0 .8-2.4c0-.9-.2-1.6-.7-2.2a11 11 0 0 0-2.1-1.4l-3.2-1-3.8-1c-2.8-.7-5-1.7-6.6-3.2a7.2 7.2 0 0 1-2.4-5.7 8 8 0 0 1 1.7-5 10 10 0 0 1 4.3-3.5c2-.8 4-1.2 6.4-1.2 2.3 0 4.4.4 6.2 1.2 1.8.8 3.2 2 4.3 3.4 1 1.4 1.5 3 1.5 5h-5.8z"/></svg>
-1
public/vercel.svg
··· 1 - <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1155 1000"><path d="m577.3 0 577.4 1000H0z" fill="#fff"/></svg>
-1
public/window.svg
··· 1 - <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 2.5h13v10a1 1 0 0 1-1 1h-11a1 1 0 0 1-1-1zM0 1h16v11.5a2.5 2.5 0 0 1-2.5 2.5h-11A2.5 2.5 0 0 1 0 12.5zm3.75 4.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5M7 4.75a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0m1.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5" fill="#666"/></svg>
+120 -17
src/app/globals.css
··· 1 1 @import "tailwindcss"; 2 + @import "tw-animate-css"; 3 + @import "shadcn/tailwind.css"; 2 4 3 - :root { 4 - --background: #ffffff; 5 - --foreground: #171717; 6 - } 5 + @custom-variant dark (&:is(.dark *)); 7 6 8 7 @theme inline { 9 - --color-background: var(--background); 10 - --color-foreground: var(--foreground); 11 - --font-sans: var(--font-geist-sans); 12 - --font-mono: var(--font-geist-mono); 8 + --font-heading: var(--font-sans); 9 + --font-sans: var(--font-sans); 10 + --color-sidebar-ring: var(--sidebar-ring); 11 + --color-sidebar-border: var(--sidebar-border); 12 + --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); 13 + --color-sidebar-accent: var(--sidebar-accent); 14 + --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); 15 + --color-sidebar-primary: var(--sidebar-primary); 16 + --color-sidebar-foreground: var(--sidebar-foreground); 17 + --color-sidebar: var(--sidebar); 18 + --color-chart-5: var(--chart-5); 19 + --color-chart-4: var(--chart-4); 20 + --color-chart-3: var(--chart-3); 21 + --color-chart-2: var(--chart-2); 22 + --color-chart-1: var(--chart-1); 23 + --color-ring: var(--ring); 24 + --color-input: var(--input); 25 + --color-border: var(--border); 26 + --color-destructive: var(--destructive); 27 + --color-accent-foreground: var(--accent-foreground); 28 + --color-accent: var(--accent); 29 + --color-muted-foreground: var(--muted-foreground); 30 + --color-muted: var(--muted); 31 + --color-secondary-foreground: var(--secondary-foreground); 32 + --color-secondary: var(--secondary); 33 + --color-primary-foreground: var(--primary-foreground); 34 + --color-primary: var(--primary); 35 + --color-popover-foreground: var(--popover-foreground); 36 + --color-popover: var(--popover); 37 + --color-card-foreground: var(--card-foreground); 38 + --color-card: var(--card); 39 + --color-foreground: var(--foreground); 40 + --color-background: var(--background); 41 + --radius-sm: calc(var(--radius) * 0.6); 42 + --radius-md: calc(var(--radius) * 0.8); 43 + --radius-lg: var(--radius); 44 + --radius-xl: calc(var(--radius) * 1.4); 45 + --radius-2xl: calc(var(--radius) * 1.8); 46 + --radius-3xl: calc(var(--radius) * 2.2); 47 + --radius-4xl: calc(var(--radius) * 2.6); 13 48 } 14 49 15 - @media (prefers-color-scheme: dark) { 16 - :root { 17 - --background: #0a0a0a; 18 - --foreground: #ededed; 19 - } 50 + :root { 51 + --background: oklch(1 0 0); 52 + --foreground: oklch(0.145 0 0); 53 + --card: oklch(1 0 0); 54 + --card-foreground: oklch(0.145 0 0); 55 + --popover: oklch(1 0 0); 56 + --popover-foreground: oklch(0.145 0 0); 57 + --primary: oklch(0.205 0 0); 58 + --primary-foreground: oklch(0.985 0 0); 59 + --secondary: oklch(0.97 0 0); 60 + --secondary-foreground: oklch(0.205 0 0); 61 + --muted: oklch(0.97 0 0); 62 + --muted-foreground: oklch(0.556 0 0); 63 + --accent: oklch(0.97 0 0); 64 + --accent-foreground: oklch(0.205 0 0); 65 + --destructive: oklch(0.577 0.245 27.325); 66 + --border: oklch(0.922 0 0); 67 + --input: oklch(0.922 0 0); 68 + --ring: oklch(0.708 0 0); 69 + --chart-1: oklch(0.87 0 0); 70 + --chart-2: oklch(0.556 0 0); 71 + --chart-3: oklch(0.439 0 0); 72 + --chart-4: oklch(0.371 0 0); 73 + --chart-5: oklch(0.269 0 0); 74 + --radius: 0.625rem; 75 + --sidebar: oklch(0.985 0 0); 76 + --sidebar-foreground: oklch(0.145 0 0); 77 + --sidebar-primary: oklch(0.205 0 0); 78 + --sidebar-primary-foreground: oklch(0.985 0 0); 79 + --sidebar-accent: oklch(0.97 0 0); 80 + --sidebar-accent-foreground: oklch(0.205 0 0); 81 + --sidebar-border: oklch(0.922 0 0); 82 + --sidebar-ring: oklch(0.708 0 0); 20 83 } 21 84 22 - body { 23 - background: var(--background); 24 - color: var(--foreground); 25 - font-family: Arial, Helvetica, sans-serif; 85 + .dark { 86 + --background: oklch(0.145 0 0); 87 + --foreground: oklch(0.985 0 0); 88 + --card: oklch(0.205 0 0); 89 + --card-foreground: oklch(0.985 0 0); 90 + --popover: oklch(0.205 0 0); 91 + --popover-foreground: oklch(0.985 0 0); 92 + --primary: oklch(0.922 0 0); 93 + --primary-foreground: oklch(0.205 0 0); 94 + --secondary: oklch(0.269 0 0); 95 + --secondary-foreground: oklch(0.985 0 0); 96 + --muted: oklch(0.269 0 0); 97 + --muted-foreground: oklch(0.708 0 0); 98 + --accent: oklch(0.269 0 0); 99 + --accent-foreground: oklch(0.985 0 0); 100 + --destructive: oklch(0.704 0.191 22.216); 101 + --border: oklch(1 0 0 / 10%); 102 + --input: oklch(1 0 0 / 15%); 103 + --ring: oklch(0.556 0 0); 104 + --chart-1: oklch(0.87 0 0); 105 + --chart-2: oklch(0.556 0 0); 106 + --chart-3: oklch(0.439 0 0); 107 + --chart-4: oklch(0.371 0 0); 108 + --chart-5: oklch(0.269 0 0); 109 + --sidebar: oklch(0.205 0 0); 110 + --sidebar-foreground: oklch(0.985 0 0); 111 + --sidebar-primary: oklch(0.488 0.243 264.376); 112 + --sidebar-primary-foreground: oklch(0.985 0 0); 113 + --sidebar-accent: oklch(0.269 0 0); 114 + --sidebar-accent-foreground: oklch(0.985 0 0); 115 + --sidebar-border: oklch(1 0 0 / 10%); 116 + --sidebar-ring: oklch(0.556 0 0); 26 117 } 118 + 119 + @layer base { 120 + * { 121 + @apply border-border outline-ring/50; 122 + } 123 + body { 124 + @apply bg-background text-foreground; 125 + } 126 + html { 127 + @apply font-sans; 128 + } 129 + }
+4 -12
src/app/layout.tsx
··· 1 1 import type { Metadata } from "next"; 2 - import { Geist, Geist_Mono } from "next/font/google"; 3 2 import "./globals.css"; 4 - 5 - const geistSans = Geist({ 6 - variable: "--font-geist-sans", 7 - subsets: ["latin"], 8 - }); 3 + import { Inter } from "next/font/google"; 4 + import { cn } from "@/lib/utils"; 9 5 10 - const geistMono = Geist_Mono({ 11 - variable: "--font-geist-mono", 12 - subsets: ["latin"], 13 - }); 6 + const inter = Inter({subsets:['latin'],variable:'--font-sans'}); 14 7 15 8 export const metadata: Metadata = { 16 9 title: "Create Next App", ··· 24 17 }>) { 25 18 return ( 26 19 <html 27 - lang="en" 28 - className={`${geistSans.variable} ${geistMono.variable} h-full antialiased`} 20 + lang="en" className={cn("font-sans", inter.variable)} 29 21 > 30 22 <body className="min-h-full flex flex-col">{children}</body> 31 23 </html>
+60
src/components/ui/button.tsx
··· 1 + "use client" 2 + 3 + import { Button as ButtonPrimitive } from "@base-ui/react/button" 4 + import { cva, type VariantProps } from "class-variance-authority" 5 + 6 + import { cn } from "@/lib/utils" 7 + 8 + const buttonVariants = cva( 9 + "group/button inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4", 10 + { 11 + variants: { 12 + variant: { 13 + default: "bg-primary text-primary-foreground [a]:hover:bg-primary/80", 14 + outline: 15 + "border-border bg-background hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50", 16 + secondary: 17 + "bg-secondary text-secondary-foreground hover:bg-secondary/80 aria-expanded:bg-secondary aria-expanded:text-secondary-foreground", 18 + ghost: 19 + "hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50", 20 + destructive: 21 + "bg-destructive/10 text-destructive hover:bg-destructive/20 focus-visible:border-destructive/40 focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:hover:bg-destructive/30 dark:focus-visible:ring-destructive/40", 22 + link: "text-primary underline-offset-4 hover:underline", 23 + }, 24 + size: { 25 + default: 26 + "h-8 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2", 27 + xs: "h-6 gap-1 rounded-[min(var(--radius-md),10px)] px-2 text-xs in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3", 28 + sm: "h-7 gap-1 rounded-[min(var(--radius-md),12px)] px-2.5 text-[0.8rem] in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3.5", 29 + lg: "h-9 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-3 has-data-[icon=inline-start]:pl-3", 30 + icon: "size-8", 31 + "icon-xs": 32 + "size-6 rounded-[min(var(--radius-md),10px)] in-data-[slot=button-group]:rounded-lg [&_svg:not([class*='size-'])]:size-3", 33 + "icon-sm": 34 + "size-7 rounded-[min(var(--radius-md),12px)] in-data-[slot=button-group]:rounded-lg", 35 + "icon-lg": "size-9", 36 + }, 37 + }, 38 + defaultVariants: { 39 + variant: "default", 40 + size: "default", 41 + }, 42 + } 43 + ) 44 + 45 + function Button({ 46 + className, 47 + variant = "default", 48 + size = "default", 49 + ...props 50 + }: ButtonPrimitive.Props & VariantProps<typeof buttonVariants>) { 51 + return ( 52 + <ButtonPrimitive 53 + data-slot="button" 54 + className={cn(buttonVariants({ variant, size, className }))} 55 + {...props} 56 + /> 57 + ) 58 + } 59 + 60 + export { Button, buttonVariants }
+6
src/lib/utils.ts
··· 1 + import { clsx, type ClassValue } from "clsx" 2 + import { twMerge } from "tailwind-merge" 3 + 4 + export function cn(...inputs: ClassValue[]) { 5 + return twMerge(clsx(inputs)) 6 + }