WIP: My personal website
0

Configure Feed

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

empty svelte kit project

author
Bailey Townsend
date (Jun 5, 2026, 7:53 AM -0500) commit cbb1fbe1
+2411
+24
.gitignore
··· 1 + node_modules 2 + 3 + # Output 4 + .output 5 + .vercel 6 + .netlify 7 + .wrangler 8 + /.svelte-kit 9 + /build 10 + 11 + # OS 12 + .DS_Store 13 + Thumbs.db 14 + 15 + # Env 16 + .env 17 + .env.* 18 + !.env.example 19 + !.env.test 20 + 21 + # Vite 22 + vite.config.js.timestamp-* 23 + vite.config.ts.timestamp-* 24 + template
+1
.npmrc
··· 1 + engine-strict=true
+9
.prettierignore
··· 1 + # Package Managers 2 + package-lock.json 3 + pnpm-lock.yaml 4 + yarn.lock 5 + bun.lock 6 + bun.lockb 7 + 8 + # Miscellaneous 9 + /static/
+16
.prettierrc
··· 1 + { 2 + "useTabs": true, 3 + "singleQuote": true, 4 + "trailingComma": "none", 5 + "printWidth": 100, 6 + "plugins": ["prettier-plugin-svelte", "prettier-plugin-tailwindcss"], 7 + "overrides": [ 8 + { 9 + "files": "*.svelte", 10 + "options": { 11 + "parser": "svelte" 12 + } 13 + } 14 + ], 15 + "tailwindStylesheet": "./src/routes/layout.css" 16 + }
+8
.vscode/extensions.json
··· 1 + { 2 + "recommendations": [ 3 + "svelte.svelte-vscode", 4 + "esbenp.prettier-vscode", 5 + "dbaeumer.vscode-eslint", 6 + "bradlc.vscode-tailwindcss" 7 + ] 8 + }
+5
.vscode/settings.json
··· 1 + { 2 + "files.associations": { 3 + "*.css": "tailwindcss" 4 + } 5 + }
+42
README.md
··· 1 + # sv 2 + 3 + Everything you need to build a Svelte project, powered by [`sv`](https://github.com/sveltejs/cli). 4 + 5 + ## Creating a project 6 + 7 + If you're seeing this, you've probably already done this step. Congrats! 8 + 9 + ```sh 10 + # create a new project 11 + npx sv create my-app 12 + ``` 13 + 14 + To recreate this project with the same configuration: 15 + 16 + ```sh 17 + # recreate this project 18 + pnpm dlx sv@0.15.4 create --template minimal --types ts --add prettier eslint tailwindcss="plugins:typography,forms" --install pnpm my-website 19 + ``` 20 + 21 + ## Developing 22 + 23 + Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: 24 + 25 + ```sh 26 + npm run dev 27 + 28 + # or start the server and open the app in a new browser tab 29 + npm run dev -- --open 30 + ``` 31 + 32 + ## Building 33 + 34 + To create a production version of your app: 35 + 36 + ```sh 37 + npm run build 38 + ``` 39 + 40 + You can preview the production build with `npm run preview`. 41 + 42 + > To deploy your app, you may need to install an [adapter](https://svelte.dev/docs/kit/adapters) for your target environment.
+46
eslint.config.js
··· 1 + import prettier from 'eslint-config-prettier'; 2 + import path from 'node:path'; 3 + import js from '@eslint/js'; 4 + import svelte from 'eslint-plugin-svelte'; 5 + import { defineConfig, includeIgnoreFile } from 'eslint/config'; 6 + import globals from 'globals'; 7 + import ts from 'typescript-eslint'; 8 + import svelteConfig from './svelte.config.js'; 9 + 10 + const gitignorePath = path.resolve(import.meta.dirname, '.gitignore'); 11 + 12 + export default defineConfig( 13 + includeIgnoreFile(gitignorePath), 14 + js.configs.recommended, 15 + ts.configs.recommended, 16 + svelte.configs.recommended, 17 + prettier, 18 + svelte.configs.prettier, 19 + { 20 + languageOptions: { globals: { ...globals.browser, ...globals.node } }, 21 + rules: { 22 + // typescript-eslint strongly recommend that you do not use the no-undef lint rule on TypeScript projects. 23 + // see: https://typescript-eslint.io/troubleshooting/faqs/eslint/#i-get-errors-from-the-no-undef-rule-about-global-variables-not-being-defined-even-though-there-are-no-typescript-errors 24 + 'no-undef': 'off', 25 + quotes: ['error', 'single'], 26 + semi: ['error', 'always'], 27 + 'object-curly-spacing': ['error', 'always'] 28 + } 29 + }, 30 + { 31 + files: ['**/*.svelte', '**/*.svelte.ts', '**/*.svelte.js'], 32 + languageOptions: { 33 + parserOptions: { 34 + projectService: true, 35 + extraFileExtensions: ['.svelte'], 36 + parser: ts.parser, 37 + svelteConfig 38 + } 39 + } 40 + }, 41 + { 42 + // Override or add rule settings here, such as: 43 + // 'svelte/button-has-type': 'error' 44 + rules: {} 45 + } 46 + );
+39
package.json
··· 1 + { 2 + "name": "my-website", 3 + "private": true, 4 + "version": "0.0.1", 5 + "type": "module", 6 + "scripts": { 7 + "dev": "vite dev", 8 + "build": "vite build", 9 + "preview": "vite preview", 10 + "prepare": "svelte-kit sync || echo ''", 11 + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", 12 + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", 13 + "lint": "prettier --check . && eslint .", 14 + "format": "prettier --write ." 15 + }, 16 + "devDependencies": { 17 + "@eslint/js": "^10.0.1", 18 + "@sveltejs/adapter-auto": "^7.0.1", 19 + "@sveltejs/kit": "^2.57.0", 20 + "@sveltejs/vite-plugin-svelte": "^7.0.0", 21 + "@tailwindcss/forms": "^0.5.11", 22 + "@tailwindcss/typography": "^0.5.19", 23 + "@tailwindcss/vite": "^4.2.2", 24 + "@types/node": "^24", 25 + "eslint": "^10.4.0", 26 + "eslint-config-prettier": "^10.1.8", 27 + "eslint-plugin-svelte": "^3.17.0", 28 + "globals": "^17.4.0", 29 + "prettier": "^3.8.1", 30 + "prettier-plugin-svelte": "^3.5.1", 31 + "prettier-plugin-tailwindcss": "^0.7.2", 32 + "svelte": "^5.55.2", 33 + "svelte-check": "^4.4.6", 34 + "tailwindcss": "^4.2.2", 35 + "typescript": "^6.0.2", 36 + "typescript-eslint": "^8.58.1", 37 + "vite": "^8.0.7" 38 + } 39 + }
+2132
pnpm-lock.yaml
··· 1 + lockfileVersion: '9.0' 2 + 3 + settings: 4 + autoInstallPeers: true 5 + excludeLinksFromLockfile: false 6 + 7 + importers: 8 + 9 + .: 10 + devDependencies: 11 + '@eslint/js': 12 + specifier: ^10.0.1 13 + version: 10.0.1(eslint@10.4.1(jiti@2.7.0)) 14 + '@sveltejs/adapter-auto': 15 + specifier: ^7.0.1 16 + version: 7.0.1(@sveltejs/kit@2.63.0(@sveltejs/vite-plugin-svelte@7.1.2(svelte@5.56.2(@typescript-eslint/types@8.60.1))(vite@8.0.16(@types/node@24.13.0)(jiti@2.7.0)))(svelte@5.56.2(@typescript-eslint/types@8.60.1))(typescript@6.0.3)(vite@8.0.16(@types/node@24.13.0)(jiti@2.7.0))) 17 + '@sveltejs/kit': 18 + specifier: ^2.57.0 19 + version: 2.63.0(@sveltejs/vite-plugin-svelte@7.1.2(svelte@5.56.2(@typescript-eslint/types@8.60.1))(vite@8.0.16(@types/node@24.13.0)(jiti@2.7.0)))(svelte@5.56.2(@typescript-eslint/types@8.60.1))(typescript@6.0.3)(vite@8.0.16(@types/node@24.13.0)(jiti@2.7.0)) 20 + '@sveltejs/vite-plugin-svelte': 21 + specifier: ^7.0.0 22 + version: 7.1.2(svelte@5.56.2(@typescript-eslint/types@8.60.1))(vite@8.0.16(@types/node@24.13.0)(jiti@2.7.0)) 23 + '@tailwindcss/forms': 24 + specifier: ^0.5.11 25 + version: 0.5.11(tailwindcss@4.3.0) 26 + '@tailwindcss/typography': 27 + specifier: ^0.5.19 28 + version: 0.5.19(tailwindcss@4.3.0) 29 + '@tailwindcss/vite': 30 + specifier: ^4.2.2 31 + version: 4.3.0(vite@8.0.16(@types/node@24.13.0)(jiti@2.7.0)) 32 + '@types/node': 33 + specifier: ^24 34 + version: 24.13.0 35 + eslint: 36 + specifier: ^10.4.0 37 + version: 10.4.1(jiti@2.7.0) 38 + eslint-config-prettier: 39 + specifier: ^10.1.8 40 + version: 10.1.8(eslint@10.4.1(jiti@2.7.0)) 41 + eslint-plugin-svelte: 42 + specifier: ^3.17.0 43 + version: 3.19.0(eslint@10.4.1(jiti@2.7.0))(svelte@5.56.2(@typescript-eslint/types@8.60.1)) 44 + globals: 45 + specifier: ^17.4.0 46 + version: 17.6.0 47 + prettier: 48 + specifier: ^3.8.1 49 + version: 3.8.3 50 + prettier-plugin-svelte: 51 + specifier: ^3.5.1 52 + version: 3.5.2(prettier@3.8.3)(svelte@5.56.2(@typescript-eslint/types@8.60.1)) 53 + prettier-plugin-tailwindcss: 54 + specifier: ^0.7.2 55 + version: 0.7.4(prettier-plugin-svelte@3.5.2(prettier@3.8.3)(svelte@5.56.2(@typescript-eslint/types@8.60.1)))(prettier@3.8.3) 56 + svelte: 57 + specifier: ^5.55.2 58 + version: 5.56.2(@typescript-eslint/types@8.60.1) 59 + svelte-check: 60 + specifier: ^4.4.6 61 + version: 4.6.0(picomatch@4.0.4)(svelte@5.56.2(@typescript-eslint/types@8.60.1))(typescript@6.0.3) 62 + tailwindcss: 63 + specifier: ^4.2.2 64 + version: 4.3.0 65 + typescript: 66 + specifier: ^6.0.2 67 + version: 6.0.3 68 + typescript-eslint: 69 + specifier: ^8.58.1 70 + version: 8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3) 71 + vite: 72 + specifier: ^8.0.7 73 + version: 8.0.16(@types/node@24.13.0)(jiti@2.7.0) 74 + 75 + packages: 76 + 77 + '@emnapi/core@1.10.0': 78 + resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==} 79 + 80 + '@emnapi/runtime@1.10.0': 81 + resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==} 82 + 83 + '@emnapi/wasi-threads@1.2.1': 84 + resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==} 85 + 86 + '@eslint-community/eslint-utils@4.9.1': 87 + resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} 88 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 89 + peerDependencies: 90 + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 91 + 92 + '@eslint-community/regexpp@4.12.2': 93 + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} 94 + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 95 + 96 + '@eslint/config-array@0.23.5': 97 + resolution: {integrity: sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==} 98 + engines: {node: ^20.19.0 || ^22.13.0 || >=24} 99 + 100 + '@eslint/config-helpers@0.6.0': 101 + resolution: {integrity: sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA==} 102 + engines: {node: ^20.19.0 || ^22.13.0 || >=24} 103 + 104 + '@eslint/core@1.2.1': 105 + resolution: {integrity: sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==} 106 + engines: {node: ^20.19.0 || ^22.13.0 || >=24} 107 + 108 + '@eslint/js@10.0.1': 109 + resolution: {integrity: sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==} 110 + engines: {node: ^20.19.0 || ^22.13.0 || >=24} 111 + peerDependencies: 112 + eslint: ^10.0.0 113 + peerDependenciesMeta: 114 + eslint: 115 + optional: true 116 + 117 + '@eslint/object-schema@3.0.5': 118 + resolution: {integrity: sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==} 119 + engines: {node: ^20.19.0 || ^22.13.0 || >=24} 120 + 121 + '@eslint/plugin-kit@0.7.2': 122 + resolution: {integrity: sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A==} 123 + engines: {node: ^20.19.0 || ^22.13.0 || >=24} 124 + 125 + '@humanfs/core@0.19.2': 126 + resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==} 127 + engines: {node: '>=18.18.0'} 128 + 129 + '@humanfs/node@0.16.8': 130 + resolution: {integrity: sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==} 131 + engines: {node: '>=18.18.0'} 132 + 133 + '@humanfs/types@0.15.0': 134 + resolution: {integrity: sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==} 135 + engines: {node: '>=18.18.0'} 136 + 137 + '@humanwhocodes/module-importer@1.0.1': 138 + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 139 + engines: {node: '>=12.22'} 140 + 141 + '@humanwhocodes/retry@0.4.3': 142 + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} 143 + engines: {node: '>=18.18'} 144 + 145 + '@jridgewell/gen-mapping@0.3.13': 146 + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} 147 + 148 + '@jridgewell/remapping@2.3.5': 149 + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} 150 + 151 + '@jridgewell/resolve-uri@3.1.2': 152 + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 153 + engines: {node: '>=6.0.0'} 154 + 155 + '@jridgewell/sourcemap-codec@1.5.5': 156 + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} 157 + 158 + '@jridgewell/trace-mapping@0.3.31': 159 + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} 160 + 161 + '@napi-rs/wasm-runtime@1.1.4': 162 + resolution: {integrity: sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==} 163 + peerDependencies: 164 + '@emnapi/core': ^1.7.1 165 + '@emnapi/runtime': ^1.7.1 166 + 167 + '@oxc-project/types@0.133.0': 168 + resolution: {integrity: sha512-KzkdCd6Uxqnf6l3HOw1xfatAlUURA0g14cvBYFyJ5SaNOQbOUvBr9PKArcPcrNIeRsBdgcUzOGrhKveVpvOIGA==} 169 + 170 + '@polka/url@1.0.0-next.29': 171 + resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} 172 + 173 + '@rolldown/binding-android-arm64@1.0.3': 174 + resolution: {integrity: sha512-454rs7jHngixp/NMxd5srYD57OnzSlZ/eFTETjORQHLwJG1lRtmNOJcBerZlfu4GjKqeq8aCCIQrMdHyhI51Hw==} 175 + engines: {node: ^20.19.0 || >=22.12.0} 176 + cpu: [arm64] 177 + os: [android] 178 + 179 + '@rolldown/binding-darwin-arm64@1.0.3': 180 + resolution: {integrity: sha512-PcAhP+ynjURNyy8SKGl5DQP94aGuB/7JrXJb/t7P+hanXvQVMWzUvRRhBAcg/lNRadBhoUPqSoP4xw5tR/KBEA==} 181 + engines: {node: ^20.19.0 || >=22.12.0} 182 + cpu: [arm64] 183 + os: [darwin] 184 + 185 + '@rolldown/binding-darwin-x64@1.0.3': 186 + resolution: {integrity: sha512-9YpfeUvSE2RS7wysJ81uOZkXJz7f7Q55H2Gvp3VEw/EsahqDtrphrZ0EwDLK5vvKOzaCrBsjF8JmnMLcUt78Gg==} 187 + engines: {node: ^20.19.0 || >=22.12.0} 188 + cpu: [x64] 189 + os: [darwin] 190 + 191 + '@rolldown/binding-freebsd-x64@1.0.3': 192 + resolution: {integrity: sha512-yB1IlAsSNHncV6SCTL27/MVGR5htvQsoGxIv5KMGXALp+Ll1wYsn+x98M9MW7qa+NdSbvrrY7ANI4wLJ0n1e6g==} 193 + engines: {node: ^20.19.0 || >=22.12.0} 194 + cpu: [x64] 195 + os: [freebsd] 196 + 197 + '@rolldown/binding-linux-arm-gnueabihf@1.0.3': 198 + resolution: {integrity: sha512-Yi30IVAAfLUCy2MseFjbB1jAMDl1VMCAas5StnYp8da9+CKvMd2H2cbEjWcw5NPaPqzvYkVIaF1nNUG+b7u/sw==} 199 + engines: {node: ^20.19.0 || >=22.12.0} 200 + cpu: [arm] 201 + os: [linux] 202 + 203 + '@rolldown/binding-linux-arm64-gnu@1.0.3': 204 + resolution: {integrity: sha512-jsO7R8To+AdlYgUmN5sHSCZbfhtMBkO0WUx8iORQnPcMMdgr7qM2DQmMwgabs3GhNztdmoKkMKQFHD6DTMCIQw==} 205 + engines: {node: ^20.19.0 || >=22.12.0} 206 + cpu: [arm64] 207 + os: [linux] 208 + libc: [glibc] 209 + 210 + '@rolldown/binding-linux-arm64-musl@1.0.3': 211 + resolution: {integrity: sha512-VWkUHwWriDciit80wleYwKILoR/KMvxh/IdwS/paX+ZgpuRpCrKLUdadJbc0NpBEiyhpYawsJ73j9aCvOH+f7Q==} 212 + engines: {node: ^20.19.0 || >=22.12.0} 213 + cpu: [arm64] 214 + os: [linux] 215 + libc: [musl] 216 + 217 + '@rolldown/binding-linux-ppc64-gnu@1.0.3': 218 + resolution: {integrity: sha512-5f1laC0SlIR0yDbFCd8acUhvJIag6N3zC5P7oUPN6wX0aOma+uKJ0wBDH5aq7I1PVI2ttTlhJwzwRIBnLiSGEg==} 219 + engines: {node: ^20.19.0 || >=22.12.0} 220 + cpu: [ppc64] 221 + os: [linux] 222 + libc: [glibc] 223 + 224 + '@rolldown/binding-linux-s390x-gnu@1.0.3': 225 + resolution: {integrity: sha512-Iq4ko0r4XsgbrF/LunNgHtAGLRRVE2kXonAXQ/MV0mC6jQpMOhW1SvtZja2EhC/kd05++bP78dsqBeIQyYJ6Yg==} 226 + engines: {node: ^20.19.0 || >=22.12.0} 227 + cpu: [s390x] 228 + os: [linux] 229 + libc: [glibc] 230 + 231 + '@rolldown/binding-linux-x64-gnu@1.0.3': 232 + resolution: {integrity: sha512-B8m6tD5+/N5FeNQFbKlLA/2yVq9ycQP1SeedyEYYKWBNR3ZQbkvIUcNnDNM03lO1l5F2roiiFJGgvoLLyZXtSg==} 233 + engines: {node: ^20.19.0 || >=22.12.0} 234 + cpu: [x64] 235 + os: [linux] 236 + libc: [glibc] 237 + 238 + '@rolldown/binding-linux-x64-musl@1.0.3': 239 + resolution: {integrity: sha512-pSdpdUJHkuCxun9LE7jvgUB9qsRgaiyNNCX7m/AvHTcq67AiT/Yhoxvw5zPfhrM8k/BfP8ce/hMOpthKDpEUow==} 240 + engines: {node: ^20.19.0 || >=22.12.0} 241 + cpu: [x64] 242 + os: [linux] 243 + libc: [musl] 244 + 245 + '@rolldown/binding-openharmony-arm64@1.0.3': 246 + resolution: {integrity: sha512-OXXS3RKJgX2uLwM+gYyuH5omcH8fL1LJs96pZGgtetVCahON57+d4SJHzTgZiOjxgGkSnpXpOsWuPDGAKAigEg==} 247 + engines: {node: ^20.19.0 || >=22.12.0} 248 + cpu: [arm64] 249 + os: [openharmony] 250 + 251 + '@rolldown/binding-wasm32-wasi@1.0.3': 252 + resolution: {integrity: sha512-JTtb8BWFynicNSoPrehsCzBtOKjZ6jhMiPFEmOiuXg1Fl8dn2KHQob+GuPSGR0dryQa1PQJbzjF3dqO/whhjLg==} 253 + engines: {node: ^20.19.0 || >=22.12.0} 254 + cpu: [wasm32] 255 + 256 + '@rolldown/binding-win32-arm64-msvc@1.0.3': 257 + resolution: {integrity: sha512-gEdFFEN70A/jxb2svrWsN3aDL7OUtmvlOy+6fa2jxG8K0wQ1ZbdeLGnidov6Yu5/733dI5ySfzFlQ/cb0bSz1g==} 258 + engines: {node: ^20.19.0 || >=22.12.0} 259 + cpu: [arm64] 260 + os: [win32] 261 + 262 + '@rolldown/binding-win32-x64-msvc@1.0.3': 263 + resolution: {integrity: sha512-eXB7CHuaQdqmJcc3koCNtNPmT/bj2gc999kUFgBxG8Ac0NdgXc4rkCHhqrgrhN3zddvvvrgzj1e90SuSfmyIXA==} 264 + engines: {node: ^20.19.0 || >=22.12.0} 265 + cpu: [x64] 266 + os: [win32] 267 + 268 + '@rolldown/pluginutils@1.0.1': 269 + resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==} 270 + 271 + '@standard-schema/spec@1.1.0': 272 + resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} 273 + 274 + '@sveltejs/acorn-typescript@1.0.10': 275 + resolution: {integrity: sha512-4WfKk68eTih+MiJD4fSbxN7E8kVBmTMPWHUPYjvl2N0rMs53YLTT8/YjKU5Dtnz5LqDjl7LEw4U7lXR2W3J5WA==} 276 + peerDependencies: 277 + acorn: ^8.9.0 278 + 279 + '@sveltejs/adapter-auto@7.0.1': 280 + resolution: {integrity: sha512-dvuPm1E7M9NI/+canIQ6KKQDU2AkEefEZ2Dp7cY6uKoPq9Z/PhOXABe526UdW2mN986gjVkuSLkOYIBnS/M2LQ==} 281 + peerDependencies: 282 + '@sveltejs/kit': ^2.0.0 283 + 284 + '@sveltejs/kit@2.63.0': 285 + resolution: {integrity: sha512-1DrR7vQ9brXLrNE2sLtFXApwr7AUXPfpbIFYc+CQRf2+iURaZbXGU+7TG/RLr+9fdFkoRdyCAVUOHCChw11LFA==} 286 + engines: {node: '>=18.13'} 287 + hasBin: true 288 + peerDependencies: 289 + '@opentelemetry/api': ^1.0.0 290 + '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0 || ^7.0.0 291 + svelte: ^4.0.0 || ^5.0.0-next.0 292 + typescript: ^5.3.3 || ^6.0.0 293 + vite: ^5.0.3 || ^6.0.0 || ^7.0.0-beta.0 || ^8.0.0 294 + peerDependenciesMeta: 295 + '@opentelemetry/api': 296 + optional: true 297 + typescript: 298 + optional: true 299 + 300 + '@sveltejs/load-config@0.1.1': 301 + resolution: {integrity: sha512-BXXm+VOH/9X4N7Dd1iZ2MqA1h7M+9i2noI8QYuLDY8QcN2WHYn7D/VK/+IJNfcAmRw7ACNJ538UT9GXIhnBTiA==} 302 + engines: {node: '>= 18.0.0'} 303 + 304 + '@sveltejs/vite-plugin-svelte@7.1.2': 305 + resolution: {integrity: sha512-DrUBA2UXRfDmUX/ZTiEopd3X40yavsJF1FX2RygcuIScHL7o5YX1fMvoYnDhjeJQC4weCOklirpNWlcb2NiSeA==} 306 + engines: {node: ^20.19 || ^22.12 || >=24} 307 + peerDependencies: 308 + svelte: ^5.46.4 309 + vite: ^8.0.0-beta.7 || ^8.0.0 310 + 311 + '@tailwindcss/forms@0.5.11': 312 + resolution: {integrity: sha512-h9wegbZDPurxG22xZSoWtdzc41/OlNEUQERNqI/0fOwa2aVlWGu7C35E/x6LDyD3lgtztFSSjKZyuVM0hxhbgA==} 313 + peerDependencies: 314 + tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20 || >= 4.0.0-beta.1' 315 + 316 + '@tailwindcss/node@4.3.0': 317 + resolution: {integrity: sha512-aFb4gUhFOgdh9AXo4IzBEOzBkkAxm9VigwDJnMIYv3lcfXCJVesNfbEaBl4BNgVRyid92AmdviqwBUBRKSeY3g==} 318 + 319 + '@tailwindcss/oxide-android-arm64@4.3.0': 320 + resolution: {integrity: sha512-TJPiq67tKlLuObP6RkwvVGDoxCMBVtDgKkLfa/uyj7/FyxvQwHS+UOnVrXXgbEsfUaMgiVvC4KbJnRr26ho4Ng==} 321 + engines: {node: '>= 20'} 322 + cpu: [arm64] 323 + os: [android] 324 + 325 + '@tailwindcss/oxide-darwin-arm64@4.3.0': 326 + resolution: {integrity: sha512-oMN/WZRb+SO37BmUElEgeEWuU8E/HXRkiODxJxLe1UTHVXLrdVSgfaJV7pSlhRGMSOiXLuxTIjfsF3wYvz8cgQ==} 327 + engines: {node: '>= 20'} 328 + cpu: [arm64] 329 + os: [darwin] 330 + 331 + '@tailwindcss/oxide-darwin-x64@4.3.0': 332 + resolution: {integrity: sha512-N6CUmu4a6bKVADfw77p+iw6Yd9Q3OBhe0veaDX+QazfuVYlQsHfDgxBrsjQ/IW+zywL8mTrNd0SdJT/zgtvMdA==} 333 + engines: {node: '>= 20'} 334 + cpu: [x64] 335 + os: [darwin] 336 + 337 + '@tailwindcss/oxide-freebsd-x64@4.3.0': 338 + resolution: {integrity: sha512-zDL5hBkQdH5C6MpqbK3gQAgP80tsMwSI26vjOzjJtNCMUo0lFgOItzHKBIupOZNQxt3ouPH7RPhvNhiTfCe5CQ==} 339 + engines: {node: '>= 20'} 340 + cpu: [x64] 341 + os: [freebsd] 342 + 343 + '@tailwindcss/oxide-linux-arm-gnueabihf@4.3.0': 344 + resolution: {integrity: sha512-R06HdNi7A7OEoMsf6d4tjZ71RCWnZQPHj2mnotSFURjNLdBC+cIgXQ7l81CqeoiQftjf6OOblxXMInMgN2VzMA==} 345 + engines: {node: '>= 20'} 346 + cpu: [arm] 347 + os: [linux] 348 + 349 + '@tailwindcss/oxide-linux-arm64-gnu@4.3.0': 350 + resolution: {integrity: sha512-qTJHELX8jetjhRQHCLilkVLmybpzNQAtaI/gaoVoidn/ufbNDbAo8KlK2J+yPoc8wQxvDxCmh/5lr8nC1+lTbg==} 351 + engines: {node: '>= 20'} 352 + cpu: [arm64] 353 + os: [linux] 354 + libc: [glibc] 355 + 356 + '@tailwindcss/oxide-linux-arm64-musl@4.3.0': 357 + resolution: {integrity: sha512-Z6sukiQsngnWO+l39X4pPbiWT81IC+PLKF+PHxIlyZbGNb9MODfYlXEVlFvej5BOZInWX01kVyzeLvHsXhfczQ==} 358 + engines: {node: '>= 20'} 359 + cpu: [arm64] 360 + os: [linux] 361 + libc: [musl] 362 + 363 + '@tailwindcss/oxide-linux-x64-gnu@4.3.0': 364 + resolution: {integrity: sha512-DRNdQRpSGzRGfARVuVkxvM8Q12nh19l4BF/G7zGA1oe+9wcC6saFBHTISrpIcKzhiXtSrlSrluCfvMuledoCTQ==} 365 + engines: {node: '>= 20'} 366 + cpu: [x64] 367 + os: [linux] 368 + libc: [glibc] 369 + 370 + '@tailwindcss/oxide-linux-x64-musl@4.3.0': 371 + resolution: {integrity: sha512-Z0IADbDo8bh6I7h2IQMx601AdXBLfFpEdUotft86evd/8ZPflZe9COPO8Q1vw+pfLWIUo9zN/JGZvwuAJqduqg==} 372 + engines: {node: '>= 20'} 373 + cpu: [x64] 374 + os: [linux] 375 + libc: [musl] 376 + 377 + '@tailwindcss/oxide-wasm32-wasi@4.3.0': 378 + resolution: {integrity: sha512-HNZGOUxEmElksYR7S6sC5jTeNGpobAsy9u7Gu0AskJ8/20FR9GqebUyB+HBcU/ax6BHuiuJi+Oda4B+YX6H1yA==} 379 + engines: {node: '>=14.0.0'} 380 + cpu: [wasm32] 381 + bundledDependencies: 382 + - '@napi-rs/wasm-runtime' 383 + - '@emnapi/core' 384 + - '@emnapi/runtime' 385 + - '@tybys/wasm-util' 386 + - '@emnapi/wasi-threads' 387 + - tslib 388 + 389 + '@tailwindcss/oxide-win32-arm64-msvc@4.3.0': 390 + resolution: {integrity: sha512-Pe+RPVTi1T+qymuuRpcdvwSVZjnll/f7n8gBxMMh3xLTctMDKqpdfGimbMyioqtLhUYZxdJ9wGNhV7MKHvgZsQ==} 391 + engines: {node: '>= 20'} 392 + cpu: [arm64] 393 + os: [win32] 394 + 395 + '@tailwindcss/oxide-win32-x64-msvc@4.3.0': 396 + resolution: {integrity: sha512-Mvrf2kXW/yeW/OTezZlCGOirXRcUuLIBx/5Y12BaPM7wJoryG6dfS/NJL8aBPqtTEx/Vm4T4vKzFUcKDT+TKUA==} 397 + engines: {node: '>= 20'} 398 + cpu: [x64] 399 + os: [win32] 400 + 401 + '@tailwindcss/oxide@4.3.0': 402 + resolution: {integrity: sha512-F7HZGBeN9I0/AuuJS5PwcD8xayx5ri5GhjYUDBEVYUkexyA/giwbDNjRVrxSezE3T250OU2K/wp/ltWx3UOefg==} 403 + engines: {node: '>= 20'} 404 + 405 + '@tailwindcss/typography@0.5.19': 406 + resolution: {integrity: sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg==} 407 + peerDependencies: 408 + tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1' 409 + 410 + '@tailwindcss/vite@4.3.0': 411 + resolution: {integrity: sha512-t6J3OrB5Fc0ExuhohouH0fWUGMYL6PTLhW+E7zIk/pdbnJARZDCwjBznFnkh5ynRnIRSI4YjtTH0t6USjJISrw==} 412 + peerDependencies: 413 + vite: ^5.2.0 || ^6 || ^7 || ^8 414 + 415 + '@tybys/wasm-util@0.10.2': 416 + resolution: {integrity: sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==} 417 + 418 + '@types/cookie@0.6.0': 419 + resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} 420 + 421 + '@types/esrecurse@4.3.1': 422 + resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==} 423 + 424 + '@types/estree@1.0.9': 425 + resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==} 426 + 427 + '@types/json-schema@7.0.15': 428 + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 429 + 430 + '@types/node@24.13.0': 431 + resolution: {integrity: sha512-5vtOqGQr4NJKeEzV441FcOi2MeG9UTWq9LqVLGneDdu4vlX17H8kQ2PA2UmNwCUGPVDj4oBjNhS7ReVEIWJJrg==} 432 + 433 + '@types/trusted-types@2.0.7': 434 + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} 435 + 436 + '@typescript-eslint/eslint-plugin@8.60.1': 437 + resolution: {integrity: sha512-JQ4S5GB0tfjO8BuJ4fcX+HodkzJjYBV+7OJ+wLygaX7OGQ7FudyHL4NSCA6ob+w3Yn+5MkKIozOwQhXeM7opVg==} 438 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 439 + peerDependencies: 440 + '@typescript-eslint/parser': ^8.60.1 441 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 442 + typescript: '>=4.8.4 <6.1.0' 443 + 444 + '@typescript-eslint/parser@8.60.1': 445 + resolution: {integrity: sha512-A0M6ua6H252bVjPvvtSgl2QA4+ET9S5Mtkb2GDyTxIhH/C4qDItT7RQNO5PhMC6NXGYXOR9dIalcDDgBKT7oFA==} 446 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 447 + peerDependencies: 448 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 449 + typescript: '>=4.8.4 <6.1.0' 450 + 451 + '@typescript-eslint/project-service@8.60.1': 452 + resolution: {integrity: sha512-eXkTH2bxmXlqD1RnOPmLZ9ZM9D3VwSx04JOwBnP9RQ+yUA5a2Mu7SfW8uaV2Aon53NJzZlZYuX7tn91Izf+xaw==} 453 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 454 + peerDependencies: 455 + typescript: '>=4.8.4 <6.1.0' 456 + 457 + '@typescript-eslint/scope-manager@8.60.1': 458 + resolution: {integrity: sha512-gvI5OQoptnxQnchOirukCuQ55svJSTuD/4k5+pC267xyBtYry748R9/c3tYUzb/iE6RZfllRz2lVulLCHkTm4w==} 459 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 460 + 461 + '@typescript-eslint/tsconfig-utils@8.60.1': 462 + resolution: {integrity: sha512-nh8w4qAteiKuZu3pSSzG/yGKpw0OlkrKnzFmbVRenKaD4qc+7i1GrmZaLVkr8rk4uipiPGMOW4YsM6WmKZ5CvA==} 463 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 464 + peerDependencies: 465 + typescript: '>=4.8.4 <6.1.0' 466 + 467 + '@typescript-eslint/type-utils@8.60.1': 468 + resolution: {integrity: sha512-sdwTrpjosW7ANQYJ39ZBF1ZyEMEGVB2UsikrserVM/30a/F1dTLnu9bGxEdosugyu5caigjLrR2qiD11asjI1A==} 469 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 470 + peerDependencies: 471 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 472 + typescript: '>=4.8.4 <6.1.0' 473 + 474 + '@typescript-eslint/types@8.60.1': 475 + resolution: {integrity: sha512-4h0tY8ppCkdCzcrl2YM5M3my0xsE1Tf8om3owEu5oPWmXwkKRmk0j0LGDzYBGUcAlesEbxBhazqu/K4cu3Ug7w==} 476 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 477 + 478 + '@typescript-eslint/typescript-estree@8.60.1': 479 + resolution: {integrity: sha512-alpRkfG8hlVE5kdJW2GkfgDgXxold3e8e4l6EnmhRmRLbekgAPCCGDVD++sABy9FcgPFroq+uFcCSM1vR57Cew==} 480 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 481 + peerDependencies: 482 + typescript: '>=4.8.4 <6.1.0' 483 + 484 + '@typescript-eslint/utils@8.60.1': 485 + resolution: {integrity: sha512-h2MPBLoNtjc3qZWfY3Tl51yPorQ2McHn8pJfcMNTcIvrrZrr90Ykffit0yjrPFWQcRcUxzH20+6OcVdW4yHtUg==} 486 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 487 + peerDependencies: 488 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 489 + typescript: '>=4.8.4 <6.1.0' 490 + 491 + '@typescript-eslint/visitor-keys@8.60.1': 492 + resolution: {integrity: sha512-EbGRQg4FhrmwLodl+t3JNAnXHWVr9Vp+Zl1QBZVPY4ByfkzIT8cX3K6QWODHtkIZqqJVEWvhHSx3v5PDHsaQag==} 493 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 494 + 495 + acorn-jsx@5.3.2: 496 + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 497 + peerDependencies: 498 + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 499 + 500 + acorn@8.16.0: 501 + resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} 502 + engines: {node: '>=0.4.0'} 503 + hasBin: true 504 + 505 + ajv@6.15.0: 506 + resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==} 507 + 508 + aria-query@5.3.1: 509 + resolution: {integrity: sha512-Z/ZeOgVl7bcSYZ/u/rh0fOpvEpq//LZmdbkXyc7syVzjPAhfOa9ebsdTSjEBDU4vs5nC98Kfduj1uFo0qyET3g==} 510 + engines: {node: '>= 0.4'} 511 + 512 + axobject-query@4.1.0: 513 + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} 514 + engines: {node: '>= 0.4'} 515 + 516 + balanced-match@4.0.4: 517 + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} 518 + engines: {node: 18 || 20 || >=22} 519 + 520 + brace-expansion@5.0.6: 521 + resolution: {integrity: sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==} 522 + engines: {node: 18 || 20 || >=22} 523 + 524 + chokidar@4.0.3: 525 + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} 526 + engines: {node: '>= 14.16.0'} 527 + 528 + clsx@2.1.1: 529 + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} 530 + engines: {node: '>=6'} 531 + 532 + cookie@0.6.0: 533 + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} 534 + engines: {node: '>= 0.6'} 535 + 536 + cross-spawn@7.0.6: 537 + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} 538 + engines: {node: '>= 8'} 539 + 540 + cssesc@3.0.0: 541 + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 542 + engines: {node: '>=4'} 543 + hasBin: true 544 + 545 + debug@4.4.3: 546 + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} 547 + engines: {node: '>=6.0'} 548 + peerDependencies: 549 + supports-color: '*' 550 + peerDependenciesMeta: 551 + supports-color: 552 + optional: true 553 + 554 + deep-is@0.1.4: 555 + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 556 + 557 + deepmerge@4.3.1: 558 + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 559 + engines: {node: '>=0.10.0'} 560 + 561 + detect-libc@2.1.2: 562 + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} 563 + engines: {node: '>=8'} 564 + 565 + devalue@5.8.1: 566 + resolution: {integrity: sha512-4CXDYRBGqN+57wVJkuXBYmpAVUSg3L6JAQa/DFqm238G73E1wuyc/JhGQJzN7vUf/CMphYau2zXbfWzDR5aTEw==} 567 + 568 + enhanced-resolve@5.22.2: 569 + resolution: {integrity: sha512-0rxICaFZ7NQho/sHely2bvOPRP0Eu2B0NZ9zM54YvRvWMn7jfz3DmnOZDR9LlXDdDcqntAVc6Hfy4gr/tdH/Ag==} 570 + engines: {node: '>=10.13.0'} 571 + 572 + escape-string-regexp@4.0.0: 573 + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 574 + engines: {node: '>=10'} 575 + 576 + eslint-config-prettier@10.1.8: 577 + resolution: {integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==} 578 + hasBin: true 579 + peerDependencies: 580 + eslint: '>=7.0.0' 581 + 582 + eslint-plugin-svelte@3.19.0: 583 + resolution: {integrity: sha512-t3rNaZeXz4d2gG4uJyMEYfJCFKf22+SWbSizIIXIWKu4wM+XPLiMWuSSr/C5821JmFeN9ogK+eExbG+z+twyxw==} 584 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 585 + peerDependencies: 586 + eslint: ^8.57.1 || ^9.0.0 || ^10.0.0 587 + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0 588 + peerDependenciesMeta: 589 + svelte: 590 + optional: true 591 + 592 + eslint-scope@8.4.0: 593 + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} 594 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 595 + 596 + eslint-scope@9.1.2: 597 + resolution: {integrity: sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==} 598 + engines: {node: ^20.19.0 || ^22.13.0 || >=24} 599 + 600 + eslint-visitor-keys@3.4.3: 601 + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 602 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 603 + 604 + eslint-visitor-keys@4.2.1: 605 + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} 606 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 607 + 608 + eslint-visitor-keys@5.0.1: 609 + resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} 610 + engines: {node: ^20.19.0 || ^22.13.0 || >=24} 611 + 612 + eslint@10.4.1: 613 + resolution: {integrity: sha512-AyIKhnOBuOAdueD7RB3xB+YeAWScb9jHsJBgH2Hcde8InP5JYhqrRR6iTMHyTEwgENK54Cp44e4v8BwNhsuHuw==} 614 + engines: {node: ^20.19.0 || ^22.13.0 || >=24} 615 + hasBin: true 616 + peerDependencies: 617 + jiti: '*' 618 + peerDependenciesMeta: 619 + jiti: 620 + optional: true 621 + 622 + esm-env@1.2.2: 623 + resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==} 624 + 625 + espree@10.4.0: 626 + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} 627 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 628 + 629 + espree@11.2.0: 630 + resolution: {integrity: sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==} 631 + engines: {node: ^20.19.0 || ^22.13.0 || >=24} 632 + 633 + esquery@1.7.0: 634 + resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} 635 + engines: {node: '>=0.10'} 636 + 637 + esrap@2.2.11: 638 + resolution: {integrity: sha512-gPdx+I+BjYEinNMQaBXFjbaJVyoPMU4ZODg5mE+M4DqVG9VusAVHHjcBX+zqyITlI0DIARwDMMzZwAWj36dRoQ==} 639 + peerDependencies: 640 + '@typescript-eslint/types': ^8.2.0 641 + peerDependenciesMeta: 642 + '@typescript-eslint/types': 643 + optional: true 644 + 645 + esrecurse@4.3.0: 646 + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 647 + engines: {node: '>=4.0'} 648 + 649 + estraverse@5.3.0: 650 + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 651 + engines: {node: '>=4.0'} 652 + 653 + esutils@2.0.3: 654 + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 655 + engines: {node: '>=0.10.0'} 656 + 657 + fast-deep-equal@3.1.3: 658 + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 659 + 660 + fast-json-stable-stringify@2.1.0: 661 + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 662 + 663 + fast-levenshtein@2.0.6: 664 + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 665 + 666 + fdir@6.5.0: 667 + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} 668 + engines: {node: '>=12.0.0'} 669 + peerDependencies: 670 + picomatch: ^3 || ^4 671 + peerDependenciesMeta: 672 + picomatch: 673 + optional: true 674 + 675 + file-entry-cache@8.0.0: 676 + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} 677 + engines: {node: '>=16.0.0'} 678 + 679 + find-up@5.0.0: 680 + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 681 + engines: {node: '>=10'} 682 + 683 + flat-cache@4.0.1: 684 + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} 685 + engines: {node: '>=16'} 686 + 687 + flatted@3.4.2: 688 + resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} 689 + 690 + fsevents@2.3.3: 691 + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 692 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 693 + os: [darwin] 694 + 695 + glob-parent@6.0.2: 696 + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 697 + engines: {node: '>=10.13.0'} 698 + 699 + globals@16.5.0: 700 + resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==} 701 + engines: {node: '>=18'} 702 + 703 + globals@17.6.0: 704 + resolution: {integrity: sha512-sepffkT8stwnIYbsMBpoCHJuJM5l98FUF2AnE07hfvE0m/qp3R586hw4jF4uadbhvg1ooIdzuu7CsfD2jzCaNA==} 705 + engines: {node: '>=18'} 706 + 707 + graceful-fs@4.2.11: 708 + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 709 + 710 + ignore@5.3.2: 711 + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} 712 + engines: {node: '>= 4'} 713 + 714 + ignore@7.0.5: 715 + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} 716 + engines: {node: '>= 4'} 717 + 718 + imurmurhash@0.1.4: 719 + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 720 + engines: {node: '>=0.8.19'} 721 + 722 + is-extglob@2.1.1: 723 + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 724 + engines: {node: '>=0.10.0'} 725 + 726 + is-glob@4.0.3: 727 + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 728 + engines: {node: '>=0.10.0'} 729 + 730 + is-reference@3.0.3: 731 + resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} 732 + 733 + isexe@2.0.0: 734 + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 735 + 736 + jiti@2.7.0: 737 + resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==} 738 + hasBin: true 739 + 740 + json-buffer@3.0.1: 741 + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 742 + 743 + json-schema-traverse@0.4.1: 744 + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 745 + 746 + json-stable-stringify-without-jsonify@1.0.1: 747 + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 748 + 749 + keyv@4.5.4: 750 + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 751 + 752 + kleur@4.1.5: 753 + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 754 + engines: {node: '>=6'} 755 + 756 + known-css-properties@0.37.0: 757 + resolution: {integrity: sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==} 758 + 759 + levn@0.4.1: 760 + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 761 + engines: {node: '>= 0.8.0'} 762 + 763 + lightningcss-android-arm64@1.32.0: 764 + resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} 765 + engines: {node: '>= 12.0.0'} 766 + cpu: [arm64] 767 + os: [android] 768 + 769 + lightningcss-darwin-arm64@1.32.0: 770 + resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==} 771 + engines: {node: '>= 12.0.0'} 772 + cpu: [arm64] 773 + os: [darwin] 774 + 775 + lightningcss-darwin-x64@1.32.0: 776 + resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==} 777 + engines: {node: '>= 12.0.0'} 778 + cpu: [x64] 779 + os: [darwin] 780 + 781 + lightningcss-freebsd-x64@1.32.0: 782 + resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==} 783 + engines: {node: '>= 12.0.0'} 784 + cpu: [x64] 785 + os: [freebsd] 786 + 787 + lightningcss-linux-arm-gnueabihf@1.32.0: 788 + resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==} 789 + engines: {node: '>= 12.0.0'} 790 + cpu: [arm] 791 + os: [linux] 792 + 793 + lightningcss-linux-arm64-gnu@1.32.0: 794 + resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==} 795 + engines: {node: '>= 12.0.0'} 796 + cpu: [arm64] 797 + os: [linux] 798 + libc: [glibc] 799 + 800 + lightningcss-linux-arm64-musl@1.32.0: 801 + resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==} 802 + engines: {node: '>= 12.0.0'} 803 + cpu: [arm64] 804 + os: [linux] 805 + libc: [musl] 806 + 807 + lightningcss-linux-x64-gnu@1.32.0: 808 + resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==} 809 + engines: {node: '>= 12.0.0'} 810 + cpu: [x64] 811 + os: [linux] 812 + libc: [glibc] 813 + 814 + lightningcss-linux-x64-musl@1.32.0: 815 + resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==} 816 + engines: {node: '>= 12.0.0'} 817 + cpu: [x64] 818 + os: [linux] 819 + libc: [musl] 820 + 821 + lightningcss-win32-arm64-msvc@1.32.0: 822 + resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==} 823 + engines: {node: '>= 12.0.0'} 824 + cpu: [arm64] 825 + os: [win32] 826 + 827 + lightningcss-win32-x64-msvc@1.32.0: 828 + resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==} 829 + engines: {node: '>= 12.0.0'} 830 + cpu: [x64] 831 + os: [win32] 832 + 833 + lightningcss@1.32.0: 834 + resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==} 835 + engines: {node: '>= 12.0.0'} 836 + 837 + lilconfig@2.1.0: 838 + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 839 + engines: {node: '>=10'} 840 + 841 + locate-character@3.0.0: 842 + resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} 843 + 844 + locate-path@6.0.0: 845 + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 846 + engines: {node: '>=10'} 847 + 848 + magic-string@0.30.21: 849 + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} 850 + 851 + mini-svg-data-uri@1.4.4: 852 + resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} 853 + hasBin: true 854 + 855 + minimatch@10.2.5: 856 + resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} 857 + engines: {node: 18 || 20 || >=22} 858 + 859 + mri@1.2.0: 860 + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 861 + engines: {node: '>=4'} 862 + 863 + mrmime@2.0.1: 864 + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} 865 + engines: {node: '>=10'} 866 + 867 + ms@2.1.3: 868 + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 869 + 870 + nanoid@3.3.12: 871 + resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==} 872 + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 873 + hasBin: true 874 + 875 + natural-compare@1.4.0: 876 + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 877 + 878 + obug@2.1.2: 879 + resolution: {integrity: sha512-AWGB9WFcRXOQs48Z/udjI5ZcZMHXwX8XPByNpOydgcGsDLIzjGizhoMWJyKAWze7AVW/2W1i+/gPX4YtKe5cyg==} 880 + engines: {node: '>=12.20.0'} 881 + 882 + optionator@0.9.4: 883 + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} 884 + engines: {node: '>= 0.8.0'} 885 + 886 + p-limit@3.1.0: 887 + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 888 + engines: {node: '>=10'} 889 + 890 + p-locate@5.0.0: 891 + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 892 + engines: {node: '>=10'} 893 + 894 + path-exists@4.0.0: 895 + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 896 + engines: {node: '>=8'} 897 + 898 + path-key@3.1.1: 899 + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 900 + engines: {node: '>=8'} 901 + 902 + picocolors@1.1.1: 903 + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 904 + 905 + picomatch@4.0.4: 906 + resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} 907 + engines: {node: '>=12'} 908 + 909 + postcss-load-config@3.1.4: 910 + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} 911 + engines: {node: '>= 10'} 912 + peerDependencies: 913 + postcss: '>=8.0.9' 914 + ts-node: '>=9.0.0' 915 + peerDependenciesMeta: 916 + postcss: 917 + optional: true 918 + ts-node: 919 + optional: true 920 + 921 + postcss-safe-parser@7.0.1: 922 + resolution: {integrity: sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==} 923 + engines: {node: '>=18.0'} 924 + peerDependencies: 925 + postcss: ^8.4.31 926 + 927 + postcss-scss@4.0.9: 928 + resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} 929 + engines: {node: '>=12.0'} 930 + peerDependencies: 931 + postcss: ^8.4.29 932 + 933 + postcss-selector-parser@6.0.10: 934 + resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} 935 + engines: {node: '>=4'} 936 + 937 + postcss-selector-parser@7.1.1: 938 + resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==} 939 + engines: {node: '>=4'} 940 + 941 + postcss@8.5.15: 942 + resolution: {integrity: sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==} 943 + engines: {node: ^10 || ^12 || >=14} 944 + 945 + prelude-ls@1.2.1: 946 + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 947 + engines: {node: '>= 0.8.0'} 948 + 949 + prettier-plugin-svelte@3.5.2: 950 + resolution: {integrity: sha512-ItFouLvzSFE3ulNl4DKoWM3BGcbDCNVpIyy/Y3F2gC3aNiGLxtFUdffVqO5Z5hhYG+DFT5KULWaxmeFFpdbvaQ==} 951 + peerDependencies: 952 + prettier: ^3.0.0 953 + svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 954 + 955 + prettier-plugin-tailwindcss@0.7.4: 956 + resolution: {integrity: sha512-UKii4RjY05SNt/WQi6/NcOn/LsT0/ILLXsxygjbRg5/YZelsSu5jTqorYHPDGq4nZy5q5hpCu+XdGZ1xaJEQgw==} 957 + engines: {node: '>=20.19'} 958 + peerDependencies: 959 + '@ianvs/prettier-plugin-sort-imports': '*' 960 + '@prettier/plugin-hermes': '*' 961 + '@prettier/plugin-oxc': '*' 962 + '@prettier/plugin-pug': '*' 963 + '@shopify/prettier-plugin-liquid': '*' 964 + '@trivago/prettier-plugin-sort-imports': '*' 965 + '@zackad/prettier-plugin-twig': '*' 966 + prettier: ^3.0 967 + prettier-plugin-astro: '*' 968 + prettier-plugin-css-order: '*' 969 + prettier-plugin-jsdoc: '*' 970 + prettier-plugin-marko: '*' 971 + prettier-plugin-multiline-arrays: '*' 972 + prettier-plugin-organize-attributes: '*' 973 + prettier-plugin-organize-imports: '*' 974 + prettier-plugin-sort-imports: '*' 975 + prettier-plugin-svelte: '*' 976 + peerDependenciesMeta: 977 + '@ianvs/prettier-plugin-sort-imports': 978 + optional: true 979 + '@prettier/plugin-hermes': 980 + optional: true 981 + '@prettier/plugin-oxc': 982 + optional: true 983 + '@prettier/plugin-pug': 984 + optional: true 985 + '@shopify/prettier-plugin-liquid': 986 + optional: true 987 + '@trivago/prettier-plugin-sort-imports': 988 + optional: true 989 + '@zackad/prettier-plugin-twig': 990 + optional: true 991 + prettier-plugin-astro: 992 + optional: true 993 + prettier-plugin-css-order: 994 + optional: true 995 + prettier-plugin-jsdoc: 996 + optional: true 997 + prettier-plugin-marko: 998 + optional: true 999 + prettier-plugin-multiline-arrays: 1000 + optional: true 1001 + prettier-plugin-organize-attributes: 1002 + optional: true 1003 + prettier-plugin-organize-imports: 1004 + optional: true 1005 + prettier-plugin-sort-imports: 1006 + optional: true 1007 + prettier-plugin-svelte: 1008 + optional: true 1009 + 1010 + prettier@3.8.3: 1011 + resolution: {integrity: sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==} 1012 + engines: {node: '>=14'} 1013 + hasBin: true 1014 + 1015 + punycode@2.3.1: 1016 + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 1017 + engines: {node: '>=6'} 1018 + 1019 + readdirp@4.1.2: 1020 + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} 1021 + engines: {node: '>= 14.18.0'} 1022 + 1023 + rolldown@1.0.3: 1024 + resolution: {integrity: sha512-i00lAJ2ks1BYr7rjNjKC7BcqAS7nVfiT3QX1SI5aY+AFHblCmaUf9OE9dbdzDvW6dJxbi2ZCZiy9v3CcwOiX3g==} 1025 + engines: {node: ^20.19.0 || >=22.12.0} 1026 + hasBin: true 1027 + 1028 + sade@1.8.1: 1029 + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} 1030 + engines: {node: '>=6'} 1031 + 1032 + semver@7.8.2: 1033 + resolution: {integrity: sha512-c8jsqUZm3omBOI66G90z1Dyw5z622G8oLG+omfsHBJf3CWQTlOcwOjvOG6wtiNfW6anKm/eA39LMwMtMez2TiQ==} 1034 + engines: {node: '>=10'} 1035 + hasBin: true 1036 + 1037 + set-cookie-parser@3.1.0: 1038 + resolution: {integrity: sha512-kjnC1DXBHcxaOaOXBHBeRtltsDG2nUiUni+jP92M9gYdW12rsmx92UsfpH7o5tDRs7I1ZZPSQJQGv3UaRfCiuw==} 1039 + 1040 + shebang-command@2.0.0: 1041 + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1042 + engines: {node: '>=8'} 1043 + 1044 + shebang-regex@3.0.0: 1045 + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1046 + engines: {node: '>=8'} 1047 + 1048 + sirv@3.0.2: 1049 + resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==} 1050 + engines: {node: '>=18'} 1051 + 1052 + source-map-js@1.2.1: 1053 + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 1054 + engines: {node: '>=0.10.0'} 1055 + 1056 + svelte-check@4.6.0: 1057 + resolution: {integrity: sha512-KhVnDFDSid57mmZtHz8gfW8AAGylOZ0vPnOIzVmAL+urzwK8sBYXRss953gD8T0OdgAQ11mdWhE6uadmtOz8TQ==} 1058 + engines: {node: '>= 18.0.0'} 1059 + hasBin: true 1060 + peerDependencies: 1061 + svelte: ^4.0.0 || ^5.0.0-next.0 1062 + typescript: '>=5.0.0' 1063 + 1064 + svelte-eslint-parser@1.8.0: 1065 + resolution: {integrity: sha512-mikR1qwIVy3t5WthUoAXkMwxkXvabZP9FJgdx35Ei7EbGWmctva1Pih16Koeor/bdNNq8NXHlwKGS6NkYTawLg==} 1066 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0, pnpm: 10.34.1} 1067 + peerDependencies: 1068 + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0 1069 + peerDependenciesMeta: 1070 + svelte: 1071 + optional: true 1072 + 1073 + svelte@5.56.2: 1074 + resolution: {integrity: sha512-1lDf8TLqpxyAt3xgybfytWPJQbaUD6TiDgpiCLH0BKrKEwzecB9pjuNVnEJMpzH018xUzo6oxheK2HT0oa2RoQ==} 1075 + engines: {node: '>=18'} 1076 + 1077 + tailwindcss@4.3.0: 1078 + resolution: {integrity: sha512-y6nxMGB1nMW9R6k96e5gdIFzcfL/gTJRNaqGes1YvkLnPVXzWgbqFF2yLC0T8G774n24cx3Pe8XrKoniCOAH+Q==} 1079 + 1080 + tapable@2.3.3: 1081 + resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==} 1082 + engines: {node: '>=6'} 1083 + 1084 + tinyglobby@0.2.17: 1085 + resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} 1086 + engines: {node: '>=12.0.0'} 1087 + 1088 + totalist@3.0.1: 1089 + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} 1090 + engines: {node: '>=6'} 1091 + 1092 + ts-api-utils@2.5.0: 1093 + resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} 1094 + engines: {node: '>=18.12'} 1095 + peerDependencies: 1096 + typescript: '>=4.8.4' 1097 + 1098 + tslib@2.8.1: 1099 + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 1100 + 1101 + type-check@0.4.0: 1102 + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 1103 + engines: {node: '>= 0.8.0'} 1104 + 1105 + typescript-eslint@8.60.1: 1106 + resolution: {integrity: sha512-6m5hkkRAp8lKvhVpcprAIn5KkehQEh+47oHH2VGnExEh7dhNxXlg6GPAOIu6TxbVQxhebrJDvjl3020ooiWCMA==} 1107 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1108 + peerDependencies: 1109 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 1110 + typescript: '>=4.8.4 <6.1.0' 1111 + 1112 + typescript@6.0.3: 1113 + resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} 1114 + engines: {node: '>=14.17'} 1115 + hasBin: true 1116 + 1117 + undici-types@7.18.2: 1118 + resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} 1119 + 1120 + uri-js@4.4.1: 1121 + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 1122 + 1123 + util-deprecate@1.0.2: 1124 + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 1125 + 1126 + vite@8.0.16: 1127 + resolution: {integrity: sha512-h9bXPmJichP5fLmVQo3PyaGSDE2n3aPuomeAlVRm0JLmt4rY6zmPKd59HYI4LNW8oTK7tlTsuC7l/m7awx9Jcw==} 1128 + engines: {node: ^20.19.0 || >=22.12.0} 1129 + hasBin: true 1130 + peerDependencies: 1131 + '@types/node': ^20.19.0 || >=22.12.0 1132 + '@vitejs/devtools': ^0.1.18 1133 + esbuild: ^0.27.0 || ^0.28.0 1134 + jiti: '>=1.21.0' 1135 + less: ^4.0.0 1136 + sass: ^1.70.0 1137 + sass-embedded: ^1.70.0 1138 + stylus: '>=0.54.8' 1139 + sugarss: ^5.0.0 1140 + terser: ^5.16.0 1141 + tsx: ^4.8.1 1142 + yaml: ^2.4.2 1143 + peerDependenciesMeta: 1144 + '@types/node': 1145 + optional: true 1146 + '@vitejs/devtools': 1147 + optional: true 1148 + esbuild: 1149 + optional: true 1150 + jiti: 1151 + optional: true 1152 + less: 1153 + optional: true 1154 + sass: 1155 + optional: true 1156 + sass-embedded: 1157 + optional: true 1158 + stylus: 1159 + optional: true 1160 + sugarss: 1161 + optional: true 1162 + terser: 1163 + optional: true 1164 + tsx: 1165 + optional: true 1166 + yaml: 1167 + optional: true 1168 + 1169 + vitefu@1.1.3: 1170 + resolution: {integrity: sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==} 1171 + peerDependencies: 1172 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 1173 + peerDependenciesMeta: 1174 + vite: 1175 + optional: true 1176 + 1177 + which@2.0.2: 1178 + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 1179 + engines: {node: '>= 8'} 1180 + hasBin: true 1181 + 1182 + word-wrap@1.2.5: 1183 + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} 1184 + engines: {node: '>=0.10.0'} 1185 + 1186 + yaml@1.10.3: 1187 + resolution: {integrity: sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==} 1188 + engines: {node: '>= 6'} 1189 + 1190 + yocto-queue@0.1.0: 1191 + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 1192 + engines: {node: '>=10'} 1193 + 1194 + zimmerframe@1.1.4: 1195 + resolution: {integrity: sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==} 1196 + 1197 + snapshots: 1198 + 1199 + '@emnapi/core@1.10.0': 1200 + dependencies: 1201 + '@emnapi/wasi-threads': 1.2.1 1202 + tslib: 2.8.1 1203 + optional: true 1204 + 1205 + '@emnapi/runtime@1.10.0': 1206 + dependencies: 1207 + tslib: 2.8.1 1208 + optional: true 1209 + 1210 + '@emnapi/wasi-threads@1.2.1': 1211 + dependencies: 1212 + tslib: 2.8.1 1213 + optional: true 1214 + 1215 + '@eslint-community/eslint-utils@4.9.1(eslint@10.4.1(jiti@2.7.0))': 1216 + dependencies: 1217 + eslint: 10.4.1(jiti@2.7.0) 1218 + eslint-visitor-keys: 3.4.3 1219 + 1220 + '@eslint-community/regexpp@4.12.2': {} 1221 + 1222 + '@eslint/config-array@0.23.5': 1223 + dependencies: 1224 + '@eslint/object-schema': 3.0.5 1225 + debug: 4.4.3 1226 + minimatch: 10.2.5 1227 + transitivePeerDependencies: 1228 + - supports-color 1229 + 1230 + '@eslint/config-helpers@0.6.0': 1231 + dependencies: 1232 + '@eslint/core': 1.2.1 1233 + 1234 + '@eslint/core@1.2.1': 1235 + dependencies: 1236 + '@types/json-schema': 7.0.15 1237 + 1238 + '@eslint/js@10.0.1(eslint@10.4.1(jiti@2.7.0))': 1239 + optionalDependencies: 1240 + eslint: 10.4.1(jiti@2.7.0) 1241 + 1242 + '@eslint/object-schema@3.0.5': {} 1243 + 1244 + '@eslint/plugin-kit@0.7.2': 1245 + dependencies: 1246 + '@eslint/core': 1.2.1 1247 + levn: 0.4.1 1248 + 1249 + '@humanfs/core@0.19.2': 1250 + dependencies: 1251 + '@humanfs/types': 0.15.0 1252 + 1253 + '@humanfs/node@0.16.8': 1254 + dependencies: 1255 + '@humanfs/core': 0.19.2 1256 + '@humanfs/types': 0.15.0 1257 + '@humanwhocodes/retry': 0.4.3 1258 + 1259 + '@humanfs/types@0.15.0': {} 1260 + 1261 + '@humanwhocodes/module-importer@1.0.1': {} 1262 + 1263 + '@humanwhocodes/retry@0.4.3': {} 1264 + 1265 + '@jridgewell/gen-mapping@0.3.13': 1266 + dependencies: 1267 + '@jridgewell/sourcemap-codec': 1.5.5 1268 + '@jridgewell/trace-mapping': 0.3.31 1269 + 1270 + '@jridgewell/remapping@2.3.5': 1271 + dependencies: 1272 + '@jridgewell/gen-mapping': 0.3.13 1273 + '@jridgewell/trace-mapping': 0.3.31 1274 + 1275 + '@jridgewell/resolve-uri@3.1.2': {} 1276 + 1277 + '@jridgewell/sourcemap-codec@1.5.5': {} 1278 + 1279 + '@jridgewell/trace-mapping@0.3.31': 1280 + dependencies: 1281 + '@jridgewell/resolve-uri': 3.1.2 1282 + '@jridgewell/sourcemap-codec': 1.5.5 1283 + 1284 + '@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': 1285 + dependencies: 1286 + '@emnapi/core': 1.10.0 1287 + '@emnapi/runtime': 1.10.0 1288 + '@tybys/wasm-util': 0.10.2 1289 + optional: true 1290 + 1291 + '@oxc-project/types@0.133.0': {} 1292 + 1293 + '@polka/url@1.0.0-next.29': {} 1294 + 1295 + '@rolldown/binding-android-arm64@1.0.3': 1296 + optional: true 1297 + 1298 + '@rolldown/binding-darwin-arm64@1.0.3': 1299 + optional: true 1300 + 1301 + '@rolldown/binding-darwin-x64@1.0.3': 1302 + optional: true 1303 + 1304 + '@rolldown/binding-freebsd-x64@1.0.3': 1305 + optional: true 1306 + 1307 + '@rolldown/binding-linux-arm-gnueabihf@1.0.3': 1308 + optional: true 1309 + 1310 + '@rolldown/binding-linux-arm64-gnu@1.0.3': 1311 + optional: true 1312 + 1313 + '@rolldown/binding-linux-arm64-musl@1.0.3': 1314 + optional: true 1315 + 1316 + '@rolldown/binding-linux-ppc64-gnu@1.0.3': 1317 + optional: true 1318 + 1319 + '@rolldown/binding-linux-s390x-gnu@1.0.3': 1320 + optional: true 1321 + 1322 + '@rolldown/binding-linux-x64-gnu@1.0.3': 1323 + optional: true 1324 + 1325 + '@rolldown/binding-linux-x64-musl@1.0.3': 1326 + optional: true 1327 + 1328 + '@rolldown/binding-openharmony-arm64@1.0.3': 1329 + optional: true 1330 + 1331 + '@rolldown/binding-wasm32-wasi@1.0.3': 1332 + dependencies: 1333 + '@emnapi/core': 1.10.0 1334 + '@emnapi/runtime': 1.10.0 1335 + '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) 1336 + optional: true 1337 + 1338 + '@rolldown/binding-win32-arm64-msvc@1.0.3': 1339 + optional: true 1340 + 1341 + '@rolldown/binding-win32-x64-msvc@1.0.3': 1342 + optional: true 1343 + 1344 + '@rolldown/pluginutils@1.0.1': {} 1345 + 1346 + '@standard-schema/spec@1.1.0': {} 1347 + 1348 + '@sveltejs/acorn-typescript@1.0.10(acorn@8.16.0)': 1349 + dependencies: 1350 + acorn: 8.16.0 1351 + 1352 + '@sveltejs/adapter-auto@7.0.1(@sveltejs/kit@2.63.0(@sveltejs/vite-plugin-svelte@7.1.2(svelte@5.56.2(@typescript-eslint/types@8.60.1))(vite@8.0.16(@types/node@24.13.0)(jiti@2.7.0)))(svelte@5.56.2(@typescript-eslint/types@8.60.1))(typescript@6.0.3)(vite@8.0.16(@types/node@24.13.0)(jiti@2.7.0)))': 1353 + dependencies: 1354 + '@sveltejs/kit': 2.63.0(@sveltejs/vite-plugin-svelte@7.1.2(svelte@5.56.2(@typescript-eslint/types@8.60.1))(vite@8.0.16(@types/node@24.13.0)(jiti@2.7.0)))(svelte@5.56.2(@typescript-eslint/types@8.60.1))(typescript@6.0.3)(vite@8.0.16(@types/node@24.13.0)(jiti@2.7.0)) 1355 + 1356 + '@sveltejs/kit@2.63.0(@sveltejs/vite-plugin-svelte@7.1.2(svelte@5.56.2(@typescript-eslint/types@8.60.1))(vite@8.0.16(@types/node@24.13.0)(jiti@2.7.0)))(svelte@5.56.2(@typescript-eslint/types@8.60.1))(typescript@6.0.3)(vite@8.0.16(@types/node@24.13.0)(jiti@2.7.0))': 1357 + dependencies: 1358 + '@standard-schema/spec': 1.1.0 1359 + '@sveltejs/acorn-typescript': 1.0.10(acorn@8.16.0) 1360 + '@sveltejs/vite-plugin-svelte': 7.1.2(svelte@5.56.2(@typescript-eslint/types@8.60.1))(vite@8.0.16(@types/node@24.13.0)(jiti@2.7.0)) 1361 + '@types/cookie': 0.6.0 1362 + acorn: 8.16.0 1363 + cookie: 0.6.0 1364 + devalue: 5.8.1 1365 + esm-env: 1.2.2 1366 + kleur: 4.1.5 1367 + magic-string: 0.30.21 1368 + mrmime: 2.0.1 1369 + set-cookie-parser: 3.1.0 1370 + sirv: 3.0.2 1371 + svelte: 5.56.2(@typescript-eslint/types@8.60.1) 1372 + vite: 8.0.16(@types/node@24.13.0)(jiti@2.7.0) 1373 + optionalDependencies: 1374 + typescript: 6.0.3 1375 + 1376 + '@sveltejs/load-config@0.1.1': {} 1377 + 1378 + '@sveltejs/vite-plugin-svelte@7.1.2(svelte@5.56.2(@typescript-eslint/types@8.60.1))(vite@8.0.16(@types/node@24.13.0)(jiti@2.7.0))': 1379 + dependencies: 1380 + deepmerge: 4.3.1 1381 + magic-string: 0.30.21 1382 + obug: 2.1.2 1383 + svelte: 5.56.2(@typescript-eslint/types@8.60.1) 1384 + vite: 8.0.16(@types/node@24.13.0)(jiti@2.7.0) 1385 + vitefu: 1.1.3(vite@8.0.16(@types/node@24.13.0)(jiti@2.7.0)) 1386 + 1387 + '@tailwindcss/forms@0.5.11(tailwindcss@4.3.0)': 1388 + dependencies: 1389 + mini-svg-data-uri: 1.4.4 1390 + tailwindcss: 4.3.0 1391 + 1392 + '@tailwindcss/node@4.3.0': 1393 + dependencies: 1394 + '@jridgewell/remapping': 2.3.5 1395 + enhanced-resolve: 5.22.2 1396 + jiti: 2.7.0 1397 + lightningcss: 1.32.0 1398 + magic-string: 0.30.21 1399 + source-map-js: 1.2.1 1400 + tailwindcss: 4.3.0 1401 + 1402 + '@tailwindcss/oxide-android-arm64@4.3.0': 1403 + optional: true 1404 + 1405 + '@tailwindcss/oxide-darwin-arm64@4.3.0': 1406 + optional: true 1407 + 1408 + '@tailwindcss/oxide-darwin-x64@4.3.0': 1409 + optional: true 1410 + 1411 + '@tailwindcss/oxide-freebsd-x64@4.3.0': 1412 + optional: true 1413 + 1414 + '@tailwindcss/oxide-linux-arm-gnueabihf@4.3.0': 1415 + optional: true 1416 + 1417 + '@tailwindcss/oxide-linux-arm64-gnu@4.3.0': 1418 + optional: true 1419 + 1420 + '@tailwindcss/oxide-linux-arm64-musl@4.3.0': 1421 + optional: true 1422 + 1423 + '@tailwindcss/oxide-linux-x64-gnu@4.3.0': 1424 + optional: true 1425 + 1426 + '@tailwindcss/oxide-linux-x64-musl@4.3.0': 1427 + optional: true 1428 + 1429 + '@tailwindcss/oxide-wasm32-wasi@4.3.0': 1430 + optional: true 1431 + 1432 + '@tailwindcss/oxide-win32-arm64-msvc@4.3.0': 1433 + optional: true 1434 + 1435 + '@tailwindcss/oxide-win32-x64-msvc@4.3.0': 1436 + optional: true 1437 + 1438 + '@tailwindcss/oxide@4.3.0': 1439 + optionalDependencies: 1440 + '@tailwindcss/oxide-android-arm64': 4.3.0 1441 + '@tailwindcss/oxide-darwin-arm64': 4.3.0 1442 + '@tailwindcss/oxide-darwin-x64': 4.3.0 1443 + '@tailwindcss/oxide-freebsd-x64': 4.3.0 1444 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.3.0 1445 + '@tailwindcss/oxide-linux-arm64-gnu': 4.3.0 1446 + '@tailwindcss/oxide-linux-arm64-musl': 4.3.0 1447 + '@tailwindcss/oxide-linux-x64-gnu': 4.3.0 1448 + '@tailwindcss/oxide-linux-x64-musl': 4.3.0 1449 + '@tailwindcss/oxide-wasm32-wasi': 4.3.0 1450 + '@tailwindcss/oxide-win32-arm64-msvc': 4.3.0 1451 + '@tailwindcss/oxide-win32-x64-msvc': 4.3.0 1452 + 1453 + '@tailwindcss/typography@0.5.19(tailwindcss@4.3.0)': 1454 + dependencies: 1455 + postcss-selector-parser: 6.0.10 1456 + tailwindcss: 4.3.0 1457 + 1458 + '@tailwindcss/vite@4.3.0(vite@8.0.16(@types/node@24.13.0)(jiti@2.7.0))': 1459 + dependencies: 1460 + '@tailwindcss/node': 4.3.0 1461 + '@tailwindcss/oxide': 4.3.0 1462 + tailwindcss: 4.3.0 1463 + vite: 8.0.16(@types/node@24.13.0)(jiti@2.7.0) 1464 + 1465 + '@tybys/wasm-util@0.10.2': 1466 + dependencies: 1467 + tslib: 2.8.1 1468 + optional: true 1469 + 1470 + '@types/cookie@0.6.0': {} 1471 + 1472 + '@types/esrecurse@4.3.1': {} 1473 + 1474 + '@types/estree@1.0.9': {} 1475 + 1476 + '@types/json-schema@7.0.15': {} 1477 + 1478 + '@types/node@24.13.0': 1479 + dependencies: 1480 + undici-types: 7.18.2 1481 + 1482 + '@types/trusted-types@2.0.7': {} 1483 + 1484 + '@typescript-eslint/eslint-plugin@8.60.1(@typescript-eslint/parser@8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3)': 1485 + dependencies: 1486 + '@eslint-community/regexpp': 4.12.2 1487 + '@typescript-eslint/parser': 8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3) 1488 + '@typescript-eslint/scope-manager': 8.60.1 1489 + '@typescript-eslint/type-utils': 8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3) 1490 + '@typescript-eslint/utils': 8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3) 1491 + '@typescript-eslint/visitor-keys': 8.60.1 1492 + eslint: 10.4.1(jiti@2.7.0) 1493 + ignore: 7.0.5 1494 + natural-compare: 1.4.0 1495 + ts-api-utils: 2.5.0(typescript@6.0.3) 1496 + typescript: 6.0.3 1497 + transitivePeerDependencies: 1498 + - supports-color 1499 + 1500 + '@typescript-eslint/parser@8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3)': 1501 + dependencies: 1502 + '@typescript-eslint/scope-manager': 8.60.1 1503 + '@typescript-eslint/types': 8.60.1 1504 + '@typescript-eslint/typescript-estree': 8.60.1(typescript@6.0.3) 1505 + '@typescript-eslint/visitor-keys': 8.60.1 1506 + debug: 4.4.3 1507 + eslint: 10.4.1(jiti@2.7.0) 1508 + typescript: 6.0.3 1509 + transitivePeerDependencies: 1510 + - supports-color 1511 + 1512 + '@typescript-eslint/project-service@8.60.1(typescript@6.0.3)': 1513 + dependencies: 1514 + '@typescript-eslint/tsconfig-utils': 8.60.1(typescript@6.0.3) 1515 + '@typescript-eslint/types': 8.60.1 1516 + debug: 4.4.3 1517 + typescript: 6.0.3 1518 + transitivePeerDependencies: 1519 + - supports-color 1520 + 1521 + '@typescript-eslint/scope-manager@8.60.1': 1522 + dependencies: 1523 + '@typescript-eslint/types': 8.60.1 1524 + '@typescript-eslint/visitor-keys': 8.60.1 1525 + 1526 + '@typescript-eslint/tsconfig-utils@8.60.1(typescript@6.0.3)': 1527 + dependencies: 1528 + typescript: 6.0.3 1529 + 1530 + '@typescript-eslint/type-utils@8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3)': 1531 + dependencies: 1532 + '@typescript-eslint/types': 8.60.1 1533 + '@typescript-eslint/typescript-estree': 8.60.1(typescript@6.0.3) 1534 + '@typescript-eslint/utils': 8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3) 1535 + debug: 4.4.3 1536 + eslint: 10.4.1(jiti@2.7.0) 1537 + ts-api-utils: 2.5.0(typescript@6.0.3) 1538 + typescript: 6.0.3 1539 + transitivePeerDependencies: 1540 + - supports-color 1541 + 1542 + '@typescript-eslint/types@8.60.1': {} 1543 + 1544 + '@typescript-eslint/typescript-estree@8.60.1(typescript@6.0.3)': 1545 + dependencies: 1546 + '@typescript-eslint/project-service': 8.60.1(typescript@6.0.3) 1547 + '@typescript-eslint/tsconfig-utils': 8.60.1(typescript@6.0.3) 1548 + '@typescript-eslint/types': 8.60.1 1549 + '@typescript-eslint/visitor-keys': 8.60.1 1550 + debug: 4.4.3 1551 + minimatch: 10.2.5 1552 + semver: 7.8.2 1553 + tinyglobby: 0.2.17 1554 + ts-api-utils: 2.5.0(typescript@6.0.3) 1555 + typescript: 6.0.3 1556 + transitivePeerDependencies: 1557 + - supports-color 1558 + 1559 + '@typescript-eslint/utils@8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3)': 1560 + dependencies: 1561 + '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1(jiti@2.7.0)) 1562 + '@typescript-eslint/scope-manager': 8.60.1 1563 + '@typescript-eslint/types': 8.60.1 1564 + '@typescript-eslint/typescript-estree': 8.60.1(typescript@6.0.3) 1565 + eslint: 10.4.1(jiti@2.7.0) 1566 + typescript: 6.0.3 1567 + transitivePeerDependencies: 1568 + - supports-color 1569 + 1570 + '@typescript-eslint/visitor-keys@8.60.1': 1571 + dependencies: 1572 + '@typescript-eslint/types': 8.60.1 1573 + eslint-visitor-keys: 5.0.1 1574 + 1575 + acorn-jsx@5.3.2(acorn@8.16.0): 1576 + dependencies: 1577 + acorn: 8.16.0 1578 + 1579 + acorn@8.16.0: {} 1580 + 1581 + ajv@6.15.0: 1582 + dependencies: 1583 + fast-deep-equal: 3.1.3 1584 + fast-json-stable-stringify: 2.1.0 1585 + json-schema-traverse: 0.4.1 1586 + uri-js: 4.4.1 1587 + 1588 + aria-query@5.3.1: {} 1589 + 1590 + axobject-query@4.1.0: {} 1591 + 1592 + balanced-match@4.0.4: {} 1593 + 1594 + brace-expansion@5.0.6: 1595 + dependencies: 1596 + balanced-match: 4.0.4 1597 + 1598 + chokidar@4.0.3: 1599 + dependencies: 1600 + readdirp: 4.1.2 1601 + 1602 + clsx@2.1.1: {} 1603 + 1604 + cookie@0.6.0: {} 1605 + 1606 + cross-spawn@7.0.6: 1607 + dependencies: 1608 + path-key: 3.1.1 1609 + shebang-command: 2.0.0 1610 + which: 2.0.2 1611 + 1612 + cssesc@3.0.0: {} 1613 + 1614 + debug@4.4.3: 1615 + dependencies: 1616 + ms: 2.1.3 1617 + 1618 + deep-is@0.1.4: {} 1619 + 1620 + deepmerge@4.3.1: {} 1621 + 1622 + detect-libc@2.1.2: {} 1623 + 1624 + devalue@5.8.1: {} 1625 + 1626 + enhanced-resolve@5.22.2: 1627 + dependencies: 1628 + graceful-fs: 4.2.11 1629 + tapable: 2.3.3 1630 + 1631 + escape-string-regexp@4.0.0: {} 1632 + 1633 + eslint-config-prettier@10.1.8(eslint@10.4.1(jiti@2.7.0)): 1634 + dependencies: 1635 + eslint: 10.4.1(jiti@2.7.0) 1636 + 1637 + eslint-plugin-svelte@3.19.0(eslint@10.4.1(jiti@2.7.0))(svelte@5.56.2(@typescript-eslint/types@8.60.1)): 1638 + dependencies: 1639 + '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1(jiti@2.7.0)) 1640 + '@jridgewell/sourcemap-codec': 1.5.5 1641 + eslint: 10.4.1(jiti@2.7.0) 1642 + esutils: 2.0.3 1643 + globals: 16.5.0 1644 + known-css-properties: 0.37.0 1645 + postcss: 8.5.15 1646 + postcss-load-config: 3.1.4(postcss@8.5.15) 1647 + postcss-safe-parser: 7.0.1(postcss@8.5.15) 1648 + semver: 7.8.2 1649 + svelte-eslint-parser: 1.8.0(svelte@5.56.2(@typescript-eslint/types@8.60.1)) 1650 + optionalDependencies: 1651 + svelte: 5.56.2(@typescript-eslint/types@8.60.1) 1652 + transitivePeerDependencies: 1653 + - ts-node 1654 + 1655 + eslint-scope@8.4.0: 1656 + dependencies: 1657 + esrecurse: 4.3.0 1658 + estraverse: 5.3.0 1659 + 1660 + eslint-scope@9.1.2: 1661 + dependencies: 1662 + '@types/esrecurse': 4.3.1 1663 + '@types/estree': 1.0.9 1664 + esrecurse: 4.3.0 1665 + estraverse: 5.3.0 1666 + 1667 + eslint-visitor-keys@3.4.3: {} 1668 + 1669 + eslint-visitor-keys@4.2.1: {} 1670 + 1671 + eslint-visitor-keys@5.0.1: {} 1672 + 1673 + eslint@10.4.1(jiti@2.7.0): 1674 + dependencies: 1675 + '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1(jiti@2.7.0)) 1676 + '@eslint-community/regexpp': 4.12.2 1677 + '@eslint/config-array': 0.23.5 1678 + '@eslint/config-helpers': 0.6.0 1679 + '@eslint/core': 1.2.1 1680 + '@eslint/plugin-kit': 0.7.2 1681 + '@humanfs/node': 0.16.8 1682 + '@humanwhocodes/module-importer': 1.0.1 1683 + '@humanwhocodes/retry': 0.4.3 1684 + '@types/estree': 1.0.9 1685 + ajv: 6.15.0 1686 + cross-spawn: 7.0.6 1687 + debug: 4.4.3 1688 + escape-string-regexp: 4.0.0 1689 + eslint-scope: 9.1.2 1690 + eslint-visitor-keys: 5.0.1 1691 + espree: 11.2.0 1692 + esquery: 1.7.0 1693 + esutils: 2.0.3 1694 + fast-deep-equal: 3.1.3 1695 + file-entry-cache: 8.0.0 1696 + find-up: 5.0.0 1697 + glob-parent: 6.0.2 1698 + ignore: 5.3.2 1699 + imurmurhash: 0.1.4 1700 + is-glob: 4.0.3 1701 + json-stable-stringify-without-jsonify: 1.0.1 1702 + minimatch: 10.2.5 1703 + natural-compare: 1.4.0 1704 + optionator: 0.9.4 1705 + optionalDependencies: 1706 + jiti: 2.7.0 1707 + transitivePeerDependencies: 1708 + - supports-color 1709 + 1710 + esm-env@1.2.2: {} 1711 + 1712 + espree@10.4.0: 1713 + dependencies: 1714 + acorn: 8.16.0 1715 + acorn-jsx: 5.3.2(acorn@8.16.0) 1716 + eslint-visitor-keys: 4.2.1 1717 + 1718 + espree@11.2.0: 1719 + dependencies: 1720 + acorn: 8.16.0 1721 + acorn-jsx: 5.3.2(acorn@8.16.0) 1722 + eslint-visitor-keys: 5.0.1 1723 + 1724 + esquery@1.7.0: 1725 + dependencies: 1726 + estraverse: 5.3.0 1727 + 1728 + esrap@2.2.11(@typescript-eslint/types@8.60.1): 1729 + dependencies: 1730 + '@jridgewell/sourcemap-codec': 1.5.5 1731 + optionalDependencies: 1732 + '@typescript-eslint/types': 8.60.1 1733 + 1734 + esrecurse@4.3.0: 1735 + dependencies: 1736 + estraverse: 5.3.0 1737 + 1738 + estraverse@5.3.0: {} 1739 + 1740 + esutils@2.0.3: {} 1741 + 1742 + fast-deep-equal@3.1.3: {} 1743 + 1744 + fast-json-stable-stringify@2.1.0: {} 1745 + 1746 + fast-levenshtein@2.0.6: {} 1747 + 1748 + fdir@6.5.0(picomatch@4.0.4): 1749 + optionalDependencies: 1750 + picomatch: 4.0.4 1751 + 1752 + file-entry-cache@8.0.0: 1753 + dependencies: 1754 + flat-cache: 4.0.1 1755 + 1756 + find-up@5.0.0: 1757 + dependencies: 1758 + locate-path: 6.0.0 1759 + path-exists: 4.0.0 1760 + 1761 + flat-cache@4.0.1: 1762 + dependencies: 1763 + flatted: 3.4.2 1764 + keyv: 4.5.4 1765 + 1766 + flatted@3.4.2: {} 1767 + 1768 + fsevents@2.3.3: 1769 + optional: true 1770 + 1771 + glob-parent@6.0.2: 1772 + dependencies: 1773 + is-glob: 4.0.3 1774 + 1775 + globals@16.5.0: {} 1776 + 1777 + globals@17.6.0: {} 1778 + 1779 + graceful-fs@4.2.11: {} 1780 + 1781 + ignore@5.3.2: {} 1782 + 1783 + ignore@7.0.5: {} 1784 + 1785 + imurmurhash@0.1.4: {} 1786 + 1787 + is-extglob@2.1.1: {} 1788 + 1789 + is-glob@4.0.3: 1790 + dependencies: 1791 + is-extglob: 2.1.1 1792 + 1793 + is-reference@3.0.3: 1794 + dependencies: 1795 + '@types/estree': 1.0.9 1796 + 1797 + isexe@2.0.0: {} 1798 + 1799 + jiti@2.7.0: {} 1800 + 1801 + json-buffer@3.0.1: {} 1802 + 1803 + json-schema-traverse@0.4.1: {} 1804 + 1805 + json-stable-stringify-without-jsonify@1.0.1: {} 1806 + 1807 + keyv@4.5.4: 1808 + dependencies: 1809 + json-buffer: 3.0.1 1810 + 1811 + kleur@4.1.5: {} 1812 + 1813 + known-css-properties@0.37.0: {} 1814 + 1815 + levn@0.4.1: 1816 + dependencies: 1817 + prelude-ls: 1.2.1 1818 + type-check: 0.4.0 1819 + 1820 + lightningcss-android-arm64@1.32.0: 1821 + optional: true 1822 + 1823 + lightningcss-darwin-arm64@1.32.0: 1824 + optional: true 1825 + 1826 + lightningcss-darwin-x64@1.32.0: 1827 + optional: true 1828 + 1829 + lightningcss-freebsd-x64@1.32.0: 1830 + optional: true 1831 + 1832 + lightningcss-linux-arm-gnueabihf@1.32.0: 1833 + optional: true 1834 + 1835 + lightningcss-linux-arm64-gnu@1.32.0: 1836 + optional: true 1837 + 1838 + lightningcss-linux-arm64-musl@1.32.0: 1839 + optional: true 1840 + 1841 + lightningcss-linux-x64-gnu@1.32.0: 1842 + optional: true 1843 + 1844 + lightningcss-linux-x64-musl@1.32.0: 1845 + optional: true 1846 + 1847 + lightningcss-win32-arm64-msvc@1.32.0: 1848 + optional: true 1849 + 1850 + lightningcss-win32-x64-msvc@1.32.0: 1851 + optional: true 1852 + 1853 + lightningcss@1.32.0: 1854 + dependencies: 1855 + detect-libc: 2.1.2 1856 + optionalDependencies: 1857 + lightningcss-android-arm64: 1.32.0 1858 + lightningcss-darwin-arm64: 1.32.0 1859 + lightningcss-darwin-x64: 1.32.0 1860 + lightningcss-freebsd-x64: 1.32.0 1861 + lightningcss-linux-arm-gnueabihf: 1.32.0 1862 + lightningcss-linux-arm64-gnu: 1.32.0 1863 + lightningcss-linux-arm64-musl: 1.32.0 1864 + lightningcss-linux-x64-gnu: 1.32.0 1865 + lightningcss-linux-x64-musl: 1.32.0 1866 + lightningcss-win32-arm64-msvc: 1.32.0 1867 + lightningcss-win32-x64-msvc: 1.32.0 1868 + 1869 + lilconfig@2.1.0: {} 1870 + 1871 + locate-character@3.0.0: {} 1872 + 1873 + locate-path@6.0.0: 1874 + dependencies: 1875 + p-locate: 5.0.0 1876 + 1877 + magic-string@0.30.21: 1878 + dependencies: 1879 + '@jridgewell/sourcemap-codec': 1.5.5 1880 + 1881 + mini-svg-data-uri@1.4.4: {} 1882 + 1883 + minimatch@10.2.5: 1884 + dependencies: 1885 + brace-expansion: 5.0.6 1886 + 1887 + mri@1.2.0: {} 1888 + 1889 + mrmime@2.0.1: {} 1890 + 1891 + ms@2.1.3: {} 1892 + 1893 + nanoid@3.3.12: {} 1894 + 1895 + natural-compare@1.4.0: {} 1896 + 1897 + obug@2.1.2: {} 1898 + 1899 + optionator@0.9.4: 1900 + dependencies: 1901 + deep-is: 0.1.4 1902 + fast-levenshtein: 2.0.6 1903 + levn: 0.4.1 1904 + prelude-ls: 1.2.1 1905 + type-check: 0.4.0 1906 + word-wrap: 1.2.5 1907 + 1908 + p-limit@3.1.0: 1909 + dependencies: 1910 + yocto-queue: 0.1.0 1911 + 1912 + p-locate@5.0.0: 1913 + dependencies: 1914 + p-limit: 3.1.0 1915 + 1916 + path-exists@4.0.0: {} 1917 + 1918 + path-key@3.1.1: {} 1919 + 1920 + picocolors@1.1.1: {} 1921 + 1922 + picomatch@4.0.4: {} 1923 + 1924 + postcss-load-config@3.1.4(postcss@8.5.15): 1925 + dependencies: 1926 + lilconfig: 2.1.0 1927 + yaml: 1.10.3 1928 + optionalDependencies: 1929 + postcss: 8.5.15 1930 + 1931 + postcss-safe-parser@7.0.1(postcss@8.5.15): 1932 + dependencies: 1933 + postcss: 8.5.15 1934 + 1935 + postcss-scss@4.0.9(postcss@8.5.15): 1936 + dependencies: 1937 + postcss: 8.5.15 1938 + 1939 + postcss-selector-parser@6.0.10: 1940 + dependencies: 1941 + cssesc: 3.0.0 1942 + util-deprecate: 1.0.2 1943 + 1944 + postcss-selector-parser@7.1.1: 1945 + dependencies: 1946 + cssesc: 3.0.0 1947 + util-deprecate: 1.0.2 1948 + 1949 + postcss@8.5.15: 1950 + dependencies: 1951 + nanoid: 3.3.12 1952 + picocolors: 1.1.1 1953 + source-map-js: 1.2.1 1954 + 1955 + prelude-ls@1.2.1: {} 1956 + 1957 + prettier-plugin-svelte@3.5.2(prettier@3.8.3)(svelte@5.56.2(@typescript-eslint/types@8.60.1)): 1958 + dependencies: 1959 + prettier: 3.8.3 1960 + svelte: 5.56.2(@typescript-eslint/types@8.60.1) 1961 + 1962 + prettier-plugin-tailwindcss@0.7.4(prettier-plugin-svelte@3.5.2(prettier@3.8.3)(svelte@5.56.2(@typescript-eslint/types@8.60.1)))(prettier@3.8.3): 1963 + dependencies: 1964 + prettier: 3.8.3 1965 + optionalDependencies: 1966 + prettier-plugin-svelte: 3.5.2(prettier@3.8.3)(svelte@5.56.2(@typescript-eslint/types@8.60.1)) 1967 + 1968 + prettier@3.8.3: {} 1969 + 1970 + punycode@2.3.1: {} 1971 + 1972 + readdirp@4.1.2: {} 1973 + 1974 + rolldown@1.0.3: 1975 + dependencies: 1976 + '@oxc-project/types': 0.133.0 1977 + '@rolldown/pluginutils': 1.0.1 1978 + optionalDependencies: 1979 + '@rolldown/binding-android-arm64': 1.0.3 1980 + '@rolldown/binding-darwin-arm64': 1.0.3 1981 + '@rolldown/binding-darwin-x64': 1.0.3 1982 + '@rolldown/binding-freebsd-x64': 1.0.3 1983 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.3 1984 + '@rolldown/binding-linux-arm64-gnu': 1.0.3 1985 + '@rolldown/binding-linux-arm64-musl': 1.0.3 1986 + '@rolldown/binding-linux-ppc64-gnu': 1.0.3 1987 + '@rolldown/binding-linux-s390x-gnu': 1.0.3 1988 + '@rolldown/binding-linux-x64-gnu': 1.0.3 1989 + '@rolldown/binding-linux-x64-musl': 1.0.3 1990 + '@rolldown/binding-openharmony-arm64': 1.0.3 1991 + '@rolldown/binding-wasm32-wasi': 1.0.3 1992 + '@rolldown/binding-win32-arm64-msvc': 1.0.3 1993 + '@rolldown/binding-win32-x64-msvc': 1.0.3 1994 + 1995 + sade@1.8.1: 1996 + dependencies: 1997 + mri: 1.2.0 1998 + 1999 + semver@7.8.2: {} 2000 + 2001 + set-cookie-parser@3.1.0: {} 2002 + 2003 + shebang-command@2.0.0: 2004 + dependencies: 2005 + shebang-regex: 3.0.0 2006 + 2007 + shebang-regex@3.0.0: {} 2008 + 2009 + sirv@3.0.2: 2010 + dependencies: 2011 + '@polka/url': 1.0.0-next.29 2012 + mrmime: 2.0.1 2013 + totalist: 3.0.1 2014 + 2015 + source-map-js@1.2.1: {} 2016 + 2017 + svelte-check@4.6.0(picomatch@4.0.4)(svelte@5.56.2(@typescript-eslint/types@8.60.1))(typescript@6.0.3): 2018 + dependencies: 2019 + '@jridgewell/trace-mapping': 0.3.31 2020 + '@sveltejs/load-config': 0.1.1 2021 + chokidar: 4.0.3 2022 + fdir: 6.5.0(picomatch@4.0.4) 2023 + picocolors: 1.1.1 2024 + sade: 1.8.1 2025 + svelte: 5.56.2(@typescript-eslint/types@8.60.1) 2026 + typescript: 6.0.3 2027 + transitivePeerDependencies: 2028 + - picomatch 2029 + 2030 + svelte-eslint-parser@1.8.0(svelte@5.56.2(@typescript-eslint/types@8.60.1)): 2031 + dependencies: 2032 + eslint-scope: 8.4.0 2033 + eslint-visitor-keys: 4.2.1 2034 + espree: 10.4.0 2035 + postcss: 8.5.15 2036 + postcss-scss: 4.0.9(postcss@8.5.15) 2037 + postcss-selector-parser: 7.1.1 2038 + semver: 7.8.2 2039 + optionalDependencies: 2040 + svelte: 5.56.2(@typescript-eslint/types@8.60.1) 2041 + 2042 + svelte@5.56.2(@typescript-eslint/types@8.60.1): 2043 + dependencies: 2044 + '@jridgewell/remapping': 2.3.5 2045 + '@jridgewell/sourcemap-codec': 1.5.5 2046 + '@sveltejs/acorn-typescript': 1.0.10(acorn@8.16.0) 2047 + '@types/estree': 1.0.9 2048 + '@types/trusted-types': 2.0.7 2049 + acorn: 8.16.0 2050 + aria-query: 5.3.1 2051 + axobject-query: 4.1.0 2052 + clsx: 2.1.1 2053 + devalue: 5.8.1 2054 + esm-env: 1.2.2 2055 + esrap: 2.2.11(@typescript-eslint/types@8.60.1) 2056 + is-reference: 3.0.3 2057 + locate-character: 3.0.0 2058 + magic-string: 0.30.21 2059 + zimmerframe: 1.1.4 2060 + transitivePeerDependencies: 2061 + - '@typescript-eslint/types' 2062 + 2063 + tailwindcss@4.3.0: {} 2064 + 2065 + tapable@2.3.3: {} 2066 + 2067 + tinyglobby@0.2.17: 2068 + dependencies: 2069 + fdir: 6.5.0(picomatch@4.0.4) 2070 + picomatch: 4.0.4 2071 + 2072 + totalist@3.0.1: {} 2073 + 2074 + ts-api-utils@2.5.0(typescript@6.0.3): 2075 + dependencies: 2076 + typescript: 6.0.3 2077 + 2078 + tslib@2.8.1: 2079 + optional: true 2080 + 2081 + type-check@0.4.0: 2082 + dependencies: 2083 + prelude-ls: 1.2.1 2084 + 2085 + typescript-eslint@8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3): 2086 + dependencies: 2087 + '@typescript-eslint/eslint-plugin': 8.60.1(@typescript-eslint/parser@8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3) 2088 + '@typescript-eslint/parser': 8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3) 2089 + '@typescript-eslint/typescript-estree': 8.60.1(typescript@6.0.3) 2090 + '@typescript-eslint/utils': 8.60.1(eslint@10.4.1(jiti@2.7.0))(typescript@6.0.3) 2091 + eslint: 10.4.1(jiti@2.7.0) 2092 + typescript: 6.0.3 2093 + transitivePeerDependencies: 2094 + - supports-color 2095 + 2096 + typescript@6.0.3: {} 2097 + 2098 + undici-types@7.18.2: {} 2099 + 2100 + uri-js@4.4.1: 2101 + dependencies: 2102 + punycode: 2.3.1 2103 + 2104 + util-deprecate@1.0.2: {} 2105 + 2106 + vite@8.0.16(@types/node@24.13.0)(jiti@2.7.0): 2107 + dependencies: 2108 + lightningcss: 1.32.0 2109 + picomatch: 4.0.4 2110 + postcss: 8.5.15 2111 + rolldown: 1.0.3 2112 + tinyglobby: 0.2.17 2113 + optionalDependencies: 2114 + '@types/node': 24.13.0 2115 + fsevents: 2.3.3 2116 + jiti: 2.7.0 2117 + 2118 + vitefu@1.1.3(vite@8.0.16(@types/node@24.13.0)(jiti@2.7.0)): 2119 + optionalDependencies: 2120 + vite: 8.0.16(@types/node@24.13.0)(jiti@2.7.0) 2121 + 2122 + which@2.0.2: 2123 + dependencies: 2124 + isexe: 2.0.0 2125 + 2126 + word-wrap@1.2.5: {} 2127 + 2128 + yaml@1.10.3: {} 2129 + 2130 + yocto-queue@0.1.0: {} 2131 + 2132 + zimmerframe@1.1.4: {}
+3
pnpm-workspace.yaml
··· 1 + onlyBuiltDependencies: 2 + - '@tailwindcss/oxide' 3 + - esbuild
+13
src/app.d.ts
··· 1 + // See https://svelte.dev/docs/kit/types#app.d.ts 2 + // for information about these interfaces 3 + declare global { 4 + namespace App { 5 + // interface Error {} 6 + // interface Locals {} 7 + // interface PageData {} 8 + // interface PageState {} 9 + // interface Platform {} 10 + } 11 + } 12 + 13 + export {};
+12
src/app.html
··· 1 + <!doctype html> 2 + <html lang="en"> 3 + <head> 4 + <meta charset="utf-8" /> 5 + <meta name="viewport" content="width=device-width, initial-scale=1" /> 6 + <meta name="text-scale" content="scale" /> 7 + %sveltekit.head% 8 + </head> 9 + <body data-sveltekit-preload-data="hover"> 10 + <div style="display: contents">%sveltekit.body%</div> 11 + </body> 12 + </html>
+1
src/lib/assets/favicon.svg
··· 1 + <svg xmlns="http://www.w3.org/2000/svg" width="107" height="128" viewBox="0 0 107 128"><title>svelte-logo</title><path d="M94.157 22.819c-10.4-14.885-30.94-19.297-45.792-9.835L22.282 29.608A29.92 29.92 0 0 0 8.764 49.65a31.5 31.5 0 0 0 3.108 20.231 30 30 0 0 0-4.477 11.183 31.9 31.9 0 0 0 5.448 24.116c10.402 14.887 30.942 19.297 45.791 9.835l26.083-16.624A29.92 29.92 0 0 0 98.235 78.35a31.53 31.53 0 0 0-3.105-20.232 30 30 0 0 0 4.474-11.182 31.88 31.88 0 0 0-5.447-24.116" style="fill:#ff3e00"/><path d="M45.817 106.582a20.72 20.72 0 0 1-22.237-8.243 19.17 19.17 0 0 1-3.277-14.503 18 18 0 0 1 .624-2.435l.49-1.498 1.337.981a33.6 33.6 0 0 0 10.203 5.098l.97.294-.09.968a5.85 5.85 0 0 0 1.052 3.878 6.24 6.24 0 0 0 6.695 2.485 5.8 5.8 0 0 0 1.603-.704L69.27 76.28a5.43 5.43 0 0 0 2.45-3.631 5.8 5.8 0 0 0-.987-4.371 6.24 6.24 0 0 0-6.698-2.487 5.7 5.7 0 0 0-1.6.704l-9.953 6.345a19 19 0 0 1-5.296 2.326 20.72 20.72 0 0 1-22.237-8.243 19.17 19.17 0 0 1-3.277-14.502 17.99 17.99 0 0 1 8.13-12.052l26.081-16.623a19 19 0 0 1 5.3-2.329 20.72 20.72 0 0 1 22.237 8.243 19.17 19.17 0 0 1 3.277 14.503 18 18 0 0 1-.624 2.435l-.49 1.498-1.337-.98a33.6 33.6 0 0 0-10.203-5.1l-.97-.294.09-.968a5.86 5.86 0 0 0-1.052-3.878 6.24 6.24 0 0 0-6.696-2.485 5.8 5.8 0 0 0-1.602.704L37.73 51.72a5.42 5.42 0 0 0-2.449 3.63 5.79 5.79 0 0 0 .986 4.372 6.24 6.24 0 0 0 6.698 2.486 5.8 5.8 0 0 0 1.602-.704l9.952-6.342a19 19 0 0 1 5.295-2.328 20.72 20.72 0 0 1 22.237 8.242 19.17 19.17 0 0 1 3.277 14.503 18 18 0 0 1-8.13 12.053l-26.081 16.622a19 19 0 0 1-5.3 2.328" style="fill:#fff"/></svg>
+1
src/lib/index.ts
··· 1 + // place files you want to import through the `$lib` alias in this folder.
+9
src/routes/+layout.svelte
··· 1 + <script lang="ts"> 2 + import './layout.css'; 3 + import favicon from '$lib/assets/favicon.svg'; 4 + 5 + let { children } = $props(); 6 + </script> 7 + 8 + <svelte:head><link rel="icon" href={favicon} /></svelte:head> 9 + {@render children()}
+2
src/routes/+page.svelte
··· 1 + <h1>Welcome to SvelteKit</h1> 2 + <p>Visit <a href="https://svelte.dev/docs/kit">svelte.dev/docs/kit</a> to read the documentation</p>
+3
src/routes/layout.css
··· 1 + @import 'tailwindcss'; 2 + @plugin '@tailwindcss/forms'; 3 + @plugin '@tailwindcss/typography';
+3
static/robots.txt
··· 1 + # allow crawling everything by default 2 + User-agent: * 3 + Disallow:
+17
svelte.config.js
··· 1 + import adapter from '@sveltejs/adapter-auto'; 2 + 3 + /** @type {import('@sveltejs/kit').Config} */ 4 + const config = { 5 + compilerOptions: { 6 + // Force runes mode for the project, except for libraries. Can be removed in svelte 6. 7 + runes: ({ filename }) => (filename.split(/[/\\]/).includes('node_modules') ? undefined : true) 8 + }, 9 + kit: { 10 + // adapter-auto only supports some environments, see https://svelte.dev/docs/kit/adapter-auto for a list. 11 + // If your environment is not supported, or you settled on a specific environment, switch out the adapter. 12 + // See https://svelte.dev/docs/kit/adapters for more information about adapters. 13 + adapter: adapter() 14 + } 15 + }; 16 + 17 + export default config;
+20
tsconfig.json
··· 1 + { 2 + "extends": "./.svelte-kit/tsconfig.json", 3 + "compilerOptions": { 4 + "rewriteRelativeImportExtensions": true, 5 + "allowJs": true, 6 + "checkJs": true, 7 + "esModuleInterop": true, 8 + "forceConsistentCasingInFileNames": true, 9 + "resolveJsonModule": true, 10 + "skipLibCheck": true, 11 + "sourceMap": true, 12 + "strict": true, 13 + "moduleResolution": "bundler" 14 + } 15 + // Path aliases are handled by https://svelte.dev/docs/kit/configuration#alias 16 + // except $lib which is handled by https://svelte.dev/docs/kit/configuration#files 17 + // 18 + // To make changes to top-level options such as include and exclude, we recommend extending 19 + // the generated config; see https://svelte.dev/docs/kit/configuration#typescript 20 + }
+5
vite.config.ts
··· 1 + import tailwindcss from '@tailwindcss/vite'; 2 + import { sveltekit } from '@sveltejs/kit/vite'; 3 + import { defineConfig } from 'vite'; 4 + 5 + export default defineConfig({ plugins: [tailwindcss(), sveltekit()] });