├── .gitignore ├── .npmrc ├── README.md ├── jsconfig.json ├── package-lock.json ├── package.json ├── postcss.config.cjs ├── src ├── app.css ├── app.d.ts ├── app.html ├── lib │ ├── Footer.svelte │ ├── Header.svelte │ ├── Nav.svelte │ └── svelte-logo.svg └── routes │ ├── +layout.svelte │ ├── +page.svelte │ ├── edge │ ├── +page.server.js │ └── +page.svelte │ ├── isr │ ├── +page.server.js │ └── +page.svelte │ └── ssr │ ├── +page.server.js │ └── +page.svelte ├── static └── favicon.png ├── svelte.config.js ├── tailwind.config.cjs └── vite.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /build 4 | /.svelte-kit 5 | /package 6 | .env 7 | .env.* 8 | !.env.example 9 | vite.config.js.timestamp-* 10 | vite.config.ts.timestamp-* 11 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # create-svelte 2 | 3 | Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte). 4 | 5 | ## Creating a project 6 | 7 | If you're seeing this, you've probably already done this step. Congrats! 8 | 9 | ```bash 10 | # create a new project in the current directory 11 | npm create svelte@latest 12 | 13 | # create a new project in my-app 14 | npm create svelte@latest my-app 15 | ``` 16 | 17 | ## Developing 18 | 19 | Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: 20 | 21 | ```bash 22 | npm run dev 23 | 24 | # or start the server and open the app in a new browser tab 25 | npm run dev -- --open 26 | ``` 27 | 28 | ## Building 29 | 30 | To create a production version of your app: 31 | 32 | ```bash 33 | npm run build 34 | ``` 35 | 36 | You can preview the production build with `npm run preview`. 37 | 38 | > To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment. 39 | # sveltekit-isr-ssr-edge 40 | -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./.svelte-kit/tsconfig.json", 3 | "compilerOptions": { 4 | "allowJs": true, 5 | "checkJs": true, 6 | "esModuleInterop": true, 7 | "forceConsistentCasingInFileNames": true, 8 | "resolveJsonModule": true, 9 | "skipLibCheck": true, 10 | "sourceMap": true, 11 | "strict": true 12 | } 13 | // Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias and https://kit.svelte.dev/docs/configuration#files 14 | // 15 | // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes 16 | // from the referenced tsconfig.json - TypeScript does not merge them in 17 | } 18 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ssr-isr-edge", 3 | "version": "0.0.1", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "ssr-isr-edge", 9 | "version": "0.0.1", 10 | "devDependencies": { 11 | "@sveltejs/adapter-auto": "^2.0.0", 12 | "@sveltejs/adapter-vercel": "^2.4.0", 13 | "@sveltejs/kit": "^1.5.0", 14 | "autoprefixer": "^10.4.14", 15 | "postcss": "^8.4.21", 16 | "svelte": "^3.54.0", 17 | "svelte-check": "^3.0.1", 18 | "tailwindcss": "^3.2.7", 19 | "typescript": "^5.0.0", 20 | "vite": "^4.2.0" 21 | } 22 | }, 23 | "node_modules/@esbuild/android-arm": { 24 | "version": "0.17.12", 25 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.12.tgz", 26 | "integrity": "sha512-E/sgkvwoIfj4aMAPL2e35VnUJspzVYl7+M1B2cqeubdBhADV4uPon0KCc8p2G+LqSJ6i8ocYPCqY3A4GGq0zkQ==", 27 | "cpu": [ 28 | "arm" 29 | ], 30 | "dev": true, 31 | "optional": true, 32 | "os": [ 33 | "android" 34 | ], 35 | "engines": { 36 | "node": ">=12" 37 | } 38 | }, 39 | "node_modules/@esbuild/android-arm64": { 40 | "version": "0.17.12", 41 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.12.tgz", 42 | "integrity": "sha512-WQ9p5oiXXYJ33F2EkE3r0FRDFVpEdcDiwNX3u7Xaibxfx6vQE0Sb8ytrfQsA5WO6kDn6mDfKLh6KrPBjvkk7xA==", 43 | "cpu": [ 44 | "arm64" 45 | ], 46 | "dev": true, 47 | "optional": true, 48 | "os": [ 49 | "android" 50 | ], 51 | "engines": { 52 | "node": ">=12" 53 | } 54 | }, 55 | "node_modules/@esbuild/android-x64": { 56 | "version": "0.17.12", 57 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.12.tgz", 58 | "integrity": "sha512-m4OsaCr5gT+se25rFPHKQXARMyAehHTQAz4XX1Vk3d27VtqiX0ALMBPoXZsGaB6JYryCLfgGwUslMqTfqeLU0w==", 59 | "cpu": [ 60 | "x64" 61 | ], 62 | "dev": true, 63 | "optional": true, 64 | "os": [ 65 | "android" 66 | ], 67 | "engines": { 68 | "node": ">=12" 69 | } 70 | }, 71 | "node_modules/@esbuild/darwin-arm64": { 72 | "version": "0.17.12", 73 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.12.tgz", 74 | "integrity": "sha512-O3GCZghRIx+RAN0NDPhyyhRgwa19MoKlzGonIb5hgTj78krqp9XZbYCvFr9N1eUxg0ZQEpiiZ4QvsOQwBpP+lg==", 75 | "cpu": [ 76 | "arm64" 77 | ], 78 | "dev": true, 79 | "optional": true, 80 | "os": [ 81 | "darwin" 82 | ], 83 | "engines": { 84 | "node": ">=12" 85 | } 86 | }, 87 | "node_modules/@esbuild/darwin-x64": { 88 | "version": "0.17.12", 89 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.12.tgz", 90 | "integrity": "sha512-5D48jM3tW27h1qjaD9UNRuN+4v0zvksqZSPZqeSWggfMlsVdAhH3pwSfQIFJwcs9QJ9BRibPS4ViZgs3d2wsCA==", 91 | "cpu": [ 92 | "x64" 93 | ], 94 | "dev": true, 95 | "optional": true, 96 | "os": [ 97 | "darwin" 98 | ], 99 | "engines": { 100 | "node": ">=12" 101 | } 102 | }, 103 | "node_modules/@esbuild/freebsd-arm64": { 104 | "version": "0.17.12", 105 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.12.tgz", 106 | "integrity": "sha512-OWvHzmLNTdF1erSvrfoEBGlN94IE6vCEaGEkEH29uo/VoONqPnoDFfShi41Ew+yKimx4vrmmAJEGNoyyP+OgOQ==", 107 | "cpu": [ 108 | "arm64" 109 | ], 110 | "dev": true, 111 | "optional": true, 112 | "os": [ 113 | "freebsd" 114 | ], 115 | "engines": { 116 | "node": ">=12" 117 | } 118 | }, 119 | "node_modules/@esbuild/freebsd-x64": { 120 | "version": "0.17.12", 121 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.12.tgz", 122 | "integrity": "sha512-A0Xg5CZv8MU9xh4a+7NUpi5VHBKh1RaGJKqjxe4KG87X+mTjDE6ZvlJqpWoeJxgfXHT7IMP9tDFu7IZ03OtJAw==", 123 | "cpu": [ 124 | "x64" 125 | ], 126 | "dev": true, 127 | "optional": true, 128 | "os": [ 129 | "freebsd" 130 | ], 131 | "engines": { 132 | "node": ">=12" 133 | } 134 | }, 135 | "node_modules/@esbuild/linux-arm": { 136 | "version": "0.17.12", 137 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.12.tgz", 138 | "integrity": "sha512-WsHyJ7b7vzHdJ1fv67Yf++2dz3D726oO3QCu8iNYik4fb5YuuReOI9OtA+n7Mk0xyQivNTPbl181s+5oZ38gyA==", 139 | "cpu": [ 140 | "arm" 141 | ], 142 | "dev": true, 143 | "optional": true, 144 | "os": [ 145 | "linux" 146 | ], 147 | "engines": { 148 | "node": ">=12" 149 | } 150 | }, 151 | "node_modules/@esbuild/linux-arm64": { 152 | "version": "0.17.12", 153 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.12.tgz", 154 | "integrity": "sha512-cK3AjkEc+8v8YG02hYLQIQlOznW+v9N+OI9BAFuyqkfQFR+DnDLhEM5N8QRxAUz99cJTo1rLNXqRrvY15gbQUg==", 155 | "cpu": [ 156 | "arm64" 157 | ], 158 | "dev": true, 159 | "optional": true, 160 | "os": [ 161 | "linux" 162 | ], 163 | "engines": { 164 | "node": ">=12" 165 | } 166 | }, 167 | "node_modules/@esbuild/linux-ia32": { 168 | "version": "0.17.12", 169 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.12.tgz", 170 | "integrity": "sha512-jdOBXJqcgHlah/nYHnj3Hrnl9l63RjtQ4vn9+bohjQPI2QafASB5MtHAoEv0JQHVb/xYQTFOeuHnNYE1zF7tYw==", 171 | "cpu": [ 172 | "ia32" 173 | ], 174 | "dev": true, 175 | "optional": true, 176 | "os": [ 177 | "linux" 178 | ], 179 | "engines": { 180 | "node": ">=12" 181 | } 182 | }, 183 | "node_modules/@esbuild/linux-loong64": { 184 | "version": "0.17.12", 185 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.12.tgz", 186 | "integrity": "sha512-GTOEtj8h9qPKXCyiBBnHconSCV9LwFyx/gv3Phw0pa25qPYjVuuGZ4Dk14bGCfGX3qKF0+ceeQvwmtI+aYBbVA==", 187 | "cpu": [ 188 | "loong64" 189 | ], 190 | "dev": true, 191 | "optional": true, 192 | "os": [ 193 | "linux" 194 | ], 195 | "engines": { 196 | "node": ">=12" 197 | } 198 | }, 199 | "node_modules/@esbuild/linux-mips64el": { 200 | "version": "0.17.12", 201 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.12.tgz", 202 | "integrity": "sha512-o8CIhfBwKcxmEENOH9RwmUejs5jFiNoDw7YgS0EJTF6kgPgcqLFjgoc5kDey5cMHRVCIWc6kK2ShUePOcc7RbA==", 203 | "cpu": [ 204 | "mips64el" 205 | ], 206 | "dev": true, 207 | "optional": true, 208 | "os": [ 209 | "linux" 210 | ], 211 | "engines": { 212 | "node": ">=12" 213 | } 214 | }, 215 | "node_modules/@esbuild/linux-ppc64": { 216 | "version": "0.17.12", 217 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.12.tgz", 218 | "integrity": "sha512-biMLH6NR/GR4z+ap0oJYb877LdBpGac8KfZoEnDiBKd7MD/xt8eaw1SFfYRUeMVx519kVkAOL2GExdFmYnZx3A==", 219 | "cpu": [ 220 | "ppc64" 221 | ], 222 | "dev": true, 223 | "optional": true, 224 | "os": [ 225 | "linux" 226 | ], 227 | "engines": { 228 | "node": ">=12" 229 | } 230 | }, 231 | "node_modules/@esbuild/linux-riscv64": { 232 | "version": "0.17.12", 233 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.12.tgz", 234 | "integrity": "sha512-jkphYUiO38wZGeWlfIBMB72auOllNA2sLfiZPGDtOBb1ELN8lmqBrlMiucgL8awBw1zBXN69PmZM6g4yTX84TA==", 235 | "cpu": [ 236 | "riscv64" 237 | ], 238 | "dev": true, 239 | "optional": true, 240 | "os": [ 241 | "linux" 242 | ], 243 | "engines": { 244 | "node": ">=12" 245 | } 246 | }, 247 | "node_modules/@esbuild/linux-s390x": { 248 | "version": "0.17.12", 249 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.12.tgz", 250 | "integrity": "sha512-j3ucLdeY9HBcvODhCY4b+Ds3hWGO8t+SAidtmWu/ukfLLG/oYDMaA+dnugTVAg5fnUOGNbIYL9TOjhWgQB8W5g==", 251 | "cpu": [ 252 | "s390x" 253 | ], 254 | "dev": true, 255 | "optional": true, 256 | "os": [ 257 | "linux" 258 | ], 259 | "engines": { 260 | "node": ">=12" 261 | } 262 | }, 263 | "node_modules/@esbuild/linux-x64": { 264 | "version": "0.17.12", 265 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.12.tgz", 266 | "integrity": "sha512-uo5JL3cgaEGotaqSaJdRfFNSCUJOIliKLnDGWaVCgIKkHxwhYMm95pfMbWZ9l7GeW9kDg0tSxcy9NYdEtjwwmA==", 267 | "cpu": [ 268 | "x64" 269 | ], 270 | "dev": true, 271 | "optional": true, 272 | "os": [ 273 | "linux" 274 | ], 275 | "engines": { 276 | "node": ">=12" 277 | } 278 | }, 279 | "node_modules/@esbuild/netbsd-x64": { 280 | "version": "0.17.12", 281 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.12.tgz", 282 | "integrity": "sha512-DNdoRg8JX+gGsbqt2gPgkgb00mqOgOO27KnrWZtdABl6yWTST30aibGJ6geBq3WM2TIeW6COs5AScnC7GwtGPg==", 283 | "cpu": [ 284 | "x64" 285 | ], 286 | "dev": true, 287 | "optional": true, 288 | "os": [ 289 | "netbsd" 290 | ], 291 | "engines": { 292 | "node": ">=12" 293 | } 294 | }, 295 | "node_modules/@esbuild/openbsd-x64": { 296 | "version": "0.17.12", 297 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.12.tgz", 298 | "integrity": "sha512-aVsENlr7B64w8I1lhHShND5o8cW6sB9n9MUtLumFlPhG3elhNWtE7M1TFpj3m7lT3sKQUMkGFjTQBrvDDO1YWA==", 299 | "cpu": [ 300 | "x64" 301 | ], 302 | "dev": true, 303 | "optional": true, 304 | "os": [ 305 | "openbsd" 306 | ], 307 | "engines": { 308 | "node": ">=12" 309 | } 310 | }, 311 | "node_modules/@esbuild/sunos-x64": { 312 | "version": "0.17.12", 313 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.12.tgz", 314 | "integrity": "sha512-qbHGVQdKSwi0JQJuZznS4SyY27tYXYF0mrgthbxXrZI3AHKuRvU+Eqbg/F0rmLDpW/jkIZBlCO1XfHUBMNJ1pg==", 315 | "cpu": [ 316 | "x64" 317 | ], 318 | "dev": true, 319 | "optional": true, 320 | "os": [ 321 | "sunos" 322 | ], 323 | "engines": { 324 | "node": ">=12" 325 | } 326 | }, 327 | "node_modules/@esbuild/win32-arm64": { 328 | "version": "0.17.12", 329 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.12.tgz", 330 | "integrity": "sha512-zsCp8Ql+96xXTVTmm6ffvoTSZSV2B/LzzkUXAY33F/76EajNw1m+jZ9zPfNJlJ3Rh4EzOszNDHsmG/fZOhtqDg==", 331 | "cpu": [ 332 | "arm64" 333 | ], 334 | "dev": true, 335 | "optional": true, 336 | "os": [ 337 | "win32" 338 | ], 339 | "engines": { 340 | "node": ">=12" 341 | } 342 | }, 343 | "node_modules/@esbuild/win32-ia32": { 344 | "version": "0.17.12", 345 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.12.tgz", 346 | "integrity": "sha512-FfrFjR4id7wcFYOdqbDfDET3tjxCozUgbqdkOABsSFzoZGFC92UK7mg4JKRc/B3NNEf1s2WHxJ7VfTdVDPN3ng==", 347 | "cpu": [ 348 | "ia32" 349 | ], 350 | "dev": true, 351 | "optional": true, 352 | "os": [ 353 | "win32" 354 | ], 355 | "engines": { 356 | "node": ">=12" 357 | } 358 | }, 359 | "node_modules/@esbuild/win32-x64": { 360 | "version": "0.17.12", 361 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.12.tgz", 362 | "integrity": "sha512-JOOxw49BVZx2/5tW3FqkdjSD/5gXYeVGPDcB0lvap0gLQshkh1Nyel1QazC+wNxus3xPlsYAgqU1BUmrmCvWtw==", 363 | "cpu": [ 364 | "x64" 365 | ], 366 | "dev": true, 367 | "optional": true, 368 | "os": [ 369 | "win32" 370 | ], 371 | "engines": { 372 | "node": ">=12" 373 | } 374 | }, 375 | "node_modules/@jridgewell/resolve-uri": { 376 | "version": "3.1.0", 377 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", 378 | "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", 379 | "dev": true, 380 | "engines": { 381 | "node": ">=6.0.0" 382 | } 383 | }, 384 | "node_modules/@jridgewell/sourcemap-codec": { 385 | "version": "1.4.14", 386 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", 387 | "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", 388 | "dev": true 389 | }, 390 | "node_modules/@jridgewell/trace-mapping": { 391 | "version": "0.3.17", 392 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", 393 | "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", 394 | "dev": true, 395 | "dependencies": { 396 | "@jridgewell/resolve-uri": "3.1.0", 397 | "@jridgewell/sourcemap-codec": "1.4.14" 398 | } 399 | }, 400 | "node_modules/@mapbox/node-pre-gyp": { 401 | "version": "1.0.10", 402 | "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz", 403 | "integrity": "sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==", 404 | "dev": true, 405 | "dependencies": { 406 | "detect-libc": "^2.0.0", 407 | "https-proxy-agent": "^5.0.0", 408 | "make-dir": "^3.1.0", 409 | "node-fetch": "^2.6.7", 410 | "nopt": "^5.0.0", 411 | "npmlog": "^5.0.1", 412 | "rimraf": "^3.0.2", 413 | "semver": "^7.3.5", 414 | "tar": "^6.1.11" 415 | }, 416 | "bin": { 417 | "node-pre-gyp": "bin/node-pre-gyp" 418 | } 419 | }, 420 | "node_modules/@mapbox/node-pre-gyp/node_modules/rimraf": { 421 | "version": "3.0.2", 422 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 423 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 424 | "dev": true, 425 | "dependencies": { 426 | "glob": "^7.1.3" 427 | }, 428 | "bin": { 429 | "rimraf": "bin.js" 430 | }, 431 | "funding": { 432 | "url": "https://github.com/sponsors/isaacs" 433 | } 434 | }, 435 | "node_modules/@nodelib/fs.scandir": { 436 | "version": "2.1.5", 437 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 438 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 439 | "dev": true, 440 | "dependencies": { 441 | "@nodelib/fs.stat": "2.0.5", 442 | "run-parallel": "^1.1.9" 443 | }, 444 | "engines": { 445 | "node": ">= 8" 446 | } 447 | }, 448 | "node_modules/@nodelib/fs.stat": { 449 | "version": "2.0.5", 450 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 451 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 452 | "dev": true, 453 | "engines": { 454 | "node": ">= 8" 455 | } 456 | }, 457 | "node_modules/@nodelib/fs.walk": { 458 | "version": "1.2.8", 459 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 460 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 461 | "dev": true, 462 | "dependencies": { 463 | "@nodelib/fs.scandir": "2.1.5", 464 | "fastq": "^1.6.0" 465 | }, 466 | "engines": { 467 | "node": ">= 8" 468 | } 469 | }, 470 | "node_modules/@polka/url": { 471 | "version": "1.0.0-next.21", 472 | "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", 473 | "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", 474 | "dev": true 475 | }, 476 | "node_modules/@rollup/pluginutils": { 477 | "version": "4.2.1", 478 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", 479 | "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", 480 | "dev": true, 481 | "dependencies": { 482 | "estree-walker": "^2.0.1", 483 | "picomatch": "^2.2.2" 484 | }, 485 | "engines": { 486 | "node": ">= 8.0.0" 487 | } 488 | }, 489 | "node_modules/@sveltejs/adapter-auto": { 490 | "version": "2.0.0", 491 | "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-2.0.0.tgz", 492 | "integrity": "sha512-b+gkHFZgD771kgV3aO4avHFd7y1zhmMYy9i6xOK7m/rwmwaRO8gnF5zBc0Rgca80B2PMU1bKNxyBTHA14OzUAQ==", 493 | "dev": true, 494 | "dependencies": { 495 | "import-meta-resolve": "^2.2.0" 496 | }, 497 | "peerDependencies": { 498 | "@sveltejs/kit": "^1.0.0" 499 | } 500 | }, 501 | "node_modules/@sveltejs/adapter-vercel": { 502 | "version": "2.4.0", 503 | "resolved": "https://registry.npmjs.org/@sveltejs/adapter-vercel/-/adapter-vercel-2.4.0.tgz", 504 | "integrity": "sha512-ygf15bCi64QGJPMDBIe+56G2fPGTMZaP2cXRHCDguf/VPXu3jhZ6yMVXd2ewl1MLL1PUWnHWNN7w0f2dsxqrfA==", 505 | "dev": true, 506 | "dependencies": { 507 | "@vercel/nft": "^0.22.1", 508 | "esbuild": "^0.16.3" 509 | }, 510 | "peerDependencies": { 511 | "@sveltejs/kit": "^1.5.0" 512 | } 513 | }, 514 | "node_modules/@sveltejs/adapter-vercel/node_modules/@esbuild/android-arm": { 515 | "version": "0.16.17", 516 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz", 517 | "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", 518 | "cpu": [ 519 | "arm" 520 | ], 521 | "dev": true, 522 | "optional": true, 523 | "os": [ 524 | "android" 525 | ], 526 | "engines": { 527 | "node": ">=12" 528 | } 529 | }, 530 | "node_modules/@sveltejs/adapter-vercel/node_modules/@esbuild/android-arm64": { 531 | "version": "0.16.17", 532 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", 533 | "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", 534 | "cpu": [ 535 | "arm64" 536 | ], 537 | "dev": true, 538 | "optional": true, 539 | "os": [ 540 | "android" 541 | ], 542 | "engines": { 543 | "node": ">=12" 544 | } 545 | }, 546 | "node_modules/@sveltejs/adapter-vercel/node_modules/@esbuild/android-x64": { 547 | "version": "0.16.17", 548 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz", 549 | "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", 550 | "cpu": [ 551 | "x64" 552 | ], 553 | "dev": true, 554 | "optional": true, 555 | "os": [ 556 | "android" 557 | ], 558 | "engines": { 559 | "node": ">=12" 560 | } 561 | }, 562 | "node_modules/@sveltejs/adapter-vercel/node_modules/@esbuild/darwin-arm64": { 563 | "version": "0.16.17", 564 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", 565 | "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", 566 | "cpu": [ 567 | "arm64" 568 | ], 569 | "dev": true, 570 | "optional": true, 571 | "os": [ 572 | "darwin" 573 | ], 574 | "engines": { 575 | "node": ">=12" 576 | } 577 | }, 578 | "node_modules/@sveltejs/adapter-vercel/node_modules/@esbuild/darwin-x64": { 579 | "version": "0.16.17", 580 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", 581 | "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", 582 | "cpu": [ 583 | "x64" 584 | ], 585 | "dev": true, 586 | "optional": true, 587 | "os": [ 588 | "darwin" 589 | ], 590 | "engines": { 591 | "node": ">=12" 592 | } 593 | }, 594 | "node_modules/@sveltejs/adapter-vercel/node_modules/@esbuild/freebsd-arm64": { 595 | "version": "0.16.17", 596 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", 597 | "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", 598 | "cpu": [ 599 | "arm64" 600 | ], 601 | "dev": true, 602 | "optional": true, 603 | "os": [ 604 | "freebsd" 605 | ], 606 | "engines": { 607 | "node": ">=12" 608 | } 609 | }, 610 | "node_modules/@sveltejs/adapter-vercel/node_modules/@esbuild/freebsd-x64": { 611 | "version": "0.16.17", 612 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", 613 | "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", 614 | "cpu": [ 615 | "x64" 616 | ], 617 | "dev": true, 618 | "optional": true, 619 | "os": [ 620 | "freebsd" 621 | ], 622 | "engines": { 623 | "node": ">=12" 624 | } 625 | }, 626 | "node_modules/@sveltejs/adapter-vercel/node_modules/@esbuild/linux-arm": { 627 | "version": "0.16.17", 628 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", 629 | "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", 630 | "cpu": [ 631 | "arm" 632 | ], 633 | "dev": true, 634 | "optional": true, 635 | "os": [ 636 | "linux" 637 | ], 638 | "engines": { 639 | "node": ">=12" 640 | } 641 | }, 642 | "node_modules/@sveltejs/adapter-vercel/node_modules/@esbuild/linux-arm64": { 643 | "version": "0.16.17", 644 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", 645 | "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", 646 | "cpu": [ 647 | "arm64" 648 | ], 649 | "dev": true, 650 | "optional": true, 651 | "os": [ 652 | "linux" 653 | ], 654 | "engines": { 655 | "node": ">=12" 656 | } 657 | }, 658 | "node_modules/@sveltejs/adapter-vercel/node_modules/@esbuild/linux-ia32": { 659 | "version": "0.16.17", 660 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", 661 | "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", 662 | "cpu": [ 663 | "ia32" 664 | ], 665 | "dev": true, 666 | "optional": true, 667 | "os": [ 668 | "linux" 669 | ], 670 | "engines": { 671 | "node": ">=12" 672 | } 673 | }, 674 | "node_modules/@sveltejs/adapter-vercel/node_modules/@esbuild/linux-loong64": { 675 | "version": "0.16.17", 676 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", 677 | "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", 678 | "cpu": [ 679 | "loong64" 680 | ], 681 | "dev": true, 682 | "optional": true, 683 | "os": [ 684 | "linux" 685 | ], 686 | "engines": { 687 | "node": ">=12" 688 | } 689 | }, 690 | "node_modules/@sveltejs/adapter-vercel/node_modules/@esbuild/linux-mips64el": { 691 | "version": "0.16.17", 692 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", 693 | "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", 694 | "cpu": [ 695 | "mips64el" 696 | ], 697 | "dev": true, 698 | "optional": true, 699 | "os": [ 700 | "linux" 701 | ], 702 | "engines": { 703 | "node": ">=12" 704 | } 705 | }, 706 | "node_modules/@sveltejs/adapter-vercel/node_modules/@esbuild/linux-ppc64": { 707 | "version": "0.16.17", 708 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", 709 | "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", 710 | "cpu": [ 711 | "ppc64" 712 | ], 713 | "dev": true, 714 | "optional": true, 715 | "os": [ 716 | "linux" 717 | ], 718 | "engines": { 719 | "node": ">=12" 720 | } 721 | }, 722 | "node_modules/@sveltejs/adapter-vercel/node_modules/@esbuild/linux-riscv64": { 723 | "version": "0.16.17", 724 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", 725 | "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", 726 | "cpu": [ 727 | "riscv64" 728 | ], 729 | "dev": true, 730 | "optional": true, 731 | "os": [ 732 | "linux" 733 | ], 734 | "engines": { 735 | "node": ">=12" 736 | } 737 | }, 738 | "node_modules/@sveltejs/adapter-vercel/node_modules/@esbuild/linux-s390x": { 739 | "version": "0.16.17", 740 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", 741 | "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", 742 | "cpu": [ 743 | "s390x" 744 | ], 745 | "dev": true, 746 | "optional": true, 747 | "os": [ 748 | "linux" 749 | ], 750 | "engines": { 751 | "node": ">=12" 752 | } 753 | }, 754 | "node_modules/@sveltejs/adapter-vercel/node_modules/@esbuild/linux-x64": { 755 | "version": "0.16.17", 756 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", 757 | "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", 758 | "cpu": [ 759 | "x64" 760 | ], 761 | "dev": true, 762 | "optional": true, 763 | "os": [ 764 | "linux" 765 | ], 766 | "engines": { 767 | "node": ">=12" 768 | } 769 | }, 770 | "node_modules/@sveltejs/adapter-vercel/node_modules/@esbuild/netbsd-x64": { 771 | "version": "0.16.17", 772 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", 773 | "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", 774 | "cpu": [ 775 | "x64" 776 | ], 777 | "dev": true, 778 | "optional": true, 779 | "os": [ 780 | "netbsd" 781 | ], 782 | "engines": { 783 | "node": ">=12" 784 | } 785 | }, 786 | "node_modules/@sveltejs/adapter-vercel/node_modules/@esbuild/openbsd-x64": { 787 | "version": "0.16.17", 788 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", 789 | "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", 790 | "cpu": [ 791 | "x64" 792 | ], 793 | "dev": true, 794 | "optional": true, 795 | "os": [ 796 | "openbsd" 797 | ], 798 | "engines": { 799 | "node": ">=12" 800 | } 801 | }, 802 | "node_modules/@sveltejs/adapter-vercel/node_modules/@esbuild/sunos-x64": { 803 | "version": "0.16.17", 804 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", 805 | "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", 806 | "cpu": [ 807 | "x64" 808 | ], 809 | "dev": true, 810 | "optional": true, 811 | "os": [ 812 | "sunos" 813 | ], 814 | "engines": { 815 | "node": ">=12" 816 | } 817 | }, 818 | "node_modules/@sveltejs/adapter-vercel/node_modules/@esbuild/win32-arm64": { 819 | "version": "0.16.17", 820 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", 821 | "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", 822 | "cpu": [ 823 | "arm64" 824 | ], 825 | "dev": true, 826 | "optional": true, 827 | "os": [ 828 | "win32" 829 | ], 830 | "engines": { 831 | "node": ">=12" 832 | } 833 | }, 834 | "node_modules/@sveltejs/adapter-vercel/node_modules/@esbuild/win32-ia32": { 835 | "version": "0.16.17", 836 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", 837 | "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", 838 | "cpu": [ 839 | "ia32" 840 | ], 841 | "dev": true, 842 | "optional": true, 843 | "os": [ 844 | "win32" 845 | ], 846 | "engines": { 847 | "node": ">=12" 848 | } 849 | }, 850 | "node_modules/@sveltejs/adapter-vercel/node_modules/@esbuild/win32-x64": { 851 | "version": "0.16.17", 852 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", 853 | "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==", 854 | "cpu": [ 855 | "x64" 856 | ], 857 | "dev": true, 858 | "optional": true, 859 | "os": [ 860 | "win32" 861 | ], 862 | "engines": { 863 | "node": ">=12" 864 | } 865 | }, 866 | "node_modules/@sveltejs/adapter-vercel/node_modules/esbuild": { 867 | "version": "0.16.17", 868 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz", 869 | "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", 870 | "dev": true, 871 | "hasInstallScript": true, 872 | "bin": { 873 | "esbuild": "bin/esbuild" 874 | }, 875 | "engines": { 876 | "node": ">=12" 877 | }, 878 | "optionalDependencies": { 879 | "@esbuild/android-arm": "0.16.17", 880 | "@esbuild/android-arm64": "0.16.17", 881 | "@esbuild/android-x64": "0.16.17", 882 | "@esbuild/darwin-arm64": "0.16.17", 883 | "@esbuild/darwin-x64": "0.16.17", 884 | "@esbuild/freebsd-arm64": "0.16.17", 885 | "@esbuild/freebsd-x64": "0.16.17", 886 | "@esbuild/linux-arm": "0.16.17", 887 | "@esbuild/linux-arm64": "0.16.17", 888 | "@esbuild/linux-ia32": "0.16.17", 889 | "@esbuild/linux-loong64": "0.16.17", 890 | "@esbuild/linux-mips64el": "0.16.17", 891 | "@esbuild/linux-ppc64": "0.16.17", 892 | "@esbuild/linux-riscv64": "0.16.17", 893 | "@esbuild/linux-s390x": "0.16.17", 894 | "@esbuild/linux-x64": "0.16.17", 895 | "@esbuild/netbsd-x64": "0.16.17", 896 | "@esbuild/openbsd-x64": "0.16.17", 897 | "@esbuild/sunos-x64": "0.16.17", 898 | "@esbuild/win32-arm64": "0.16.17", 899 | "@esbuild/win32-ia32": "0.16.17", 900 | "@esbuild/win32-x64": "0.16.17" 901 | } 902 | }, 903 | "node_modules/@sveltejs/kit": { 904 | "version": "1.13.0", 905 | "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.13.0.tgz", 906 | "integrity": "sha512-t44xqlSTn/k+BridiJFTD8dCRPNd9msCSSPLZT+/3P9deNp/al6ed396MSpsskK7r2kevYmmxywK16qtn6Rvjw==", 907 | "dev": true, 908 | "hasInstallScript": true, 909 | "dependencies": { 910 | "@sveltejs/vite-plugin-svelte": "^2.0.0", 911 | "@types/cookie": "^0.5.1", 912 | "cookie": "^0.5.0", 913 | "devalue": "^4.3.0", 914 | "esm-env": "^1.0.0", 915 | "kleur": "^4.1.5", 916 | "magic-string": "^0.30.0", 917 | "mime": "^3.0.0", 918 | "sade": "^1.8.1", 919 | "set-cookie-parser": "^2.5.1", 920 | "sirv": "^2.0.2", 921 | "tiny-glob": "^0.2.9", 922 | "undici": "5.21.0" 923 | }, 924 | "bin": { 925 | "svelte-kit": "svelte-kit.js" 926 | }, 927 | "engines": { 928 | "node": "^16.14 || >=18" 929 | }, 930 | "peerDependencies": { 931 | "svelte": "^3.54.0", 932 | "vite": "^4.0.0" 933 | } 934 | }, 935 | "node_modules/@sveltejs/vite-plugin-svelte": { 936 | "version": "2.0.3", 937 | "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.0.3.tgz", 938 | "integrity": "sha512-o+cguBFdwIGtRbNkYOyqTM7KvRUffxh5bfK4oJsWKG2obu+v/cbpT03tJrGl58C7tRXo/aEC0/axN5FVHBj0nA==", 939 | "dev": true, 940 | "dependencies": { 941 | "debug": "^4.3.4", 942 | "deepmerge": "^4.3.0", 943 | "kleur": "^4.1.5", 944 | "magic-string": "^0.29.0", 945 | "svelte-hmr": "^0.15.1", 946 | "vitefu": "^0.2.4" 947 | }, 948 | "engines": { 949 | "node": "^14.18.0 || >= 16" 950 | }, 951 | "peerDependencies": { 952 | "svelte": "^3.54.0", 953 | "vite": "^4.0.0" 954 | } 955 | }, 956 | "node_modules/@sveltejs/vite-plugin-svelte/node_modules/magic-string": { 957 | "version": "0.29.0", 958 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.29.0.tgz", 959 | "integrity": "sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q==", 960 | "dev": true, 961 | "dependencies": { 962 | "@jridgewell/sourcemap-codec": "^1.4.13" 963 | }, 964 | "engines": { 965 | "node": ">=12" 966 | } 967 | }, 968 | "node_modules/@types/cookie": { 969 | "version": "0.5.1", 970 | "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.5.1.tgz", 971 | "integrity": "sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==", 972 | "dev": true 973 | }, 974 | "node_modules/@types/pug": { 975 | "version": "2.0.6", 976 | "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.6.tgz", 977 | "integrity": "sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==", 978 | "dev": true 979 | }, 980 | "node_modules/@vercel/nft": { 981 | "version": "0.22.6", 982 | "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.22.6.tgz", 983 | "integrity": "sha512-gTsFnnT4mGxodr4AUlW3/urY+8JKKB452LwF3m477RFUJTAaDmcz2JqFuInzvdybYIeyIv1sSONEJxsxnbQ5JQ==", 984 | "dev": true, 985 | "dependencies": { 986 | "@mapbox/node-pre-gyp": "^1.0.5", 987 | "@rollup/pluginutils": "^4.0.0", 988 | "acorn": "^8.6.0", 989 | "async-sema": "^3.1.1", 990 | "bindings": "^1.4.0", 991 | "estree-walker": "2.0.2", 992 | "glob": "^7.1.3", 993 | "graceful-fs": "^4.2.9", 994 | "micromatch": "^4.0.2", 995 | "node-gyp-build": "^4.2.2", 996 | "resolve-from": "^5.0.0" 997 | }, 998 | "bin": { 999 | "nft": "out/cli.js" 1000 | }, 1001 | "engines": { 1002 | "node": ">=14" 1003 | } 1004 | }, 1005 | "node_modules/@vercel/nft/node_modules/resolve-from": { 1006 | "version": "5.0.0", 1007 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 1008 | "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 1009 | "dev": true, 1010 | "engines": { 1011 | "node": ">=8" 1012 | } 1013 | }, 1014 | "node_modules/abbrev": { 1015 | "version": "1.1.1", 1016 | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", 1017 | "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", 1018 | "dev": true 1019 | }, 1020 | "node_modules/acorn": { 1021 | "version": "8.8.2", 1022 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", 1023 | "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", 1024 | "dev": true, 1025 | "bin": { 1026 | "acorn": "bin/acorn" 1027 | }, 1028 | "engines": { 1029 | "node": ">=0.4.0" 1030 | } 1031 | }, 1032 | "node_modules/acorn-node": { 1033 | "version": "1.8.2", 1034 | "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", 1035 | "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", 1036 | "dev": true, 1037 | "dependencies": { 1038 | "acorn": "^7.0.0", 1039 | "acorn-walk": "^7.0.0", 1040 | "xtend": "^4.0.2" 1041 | } 1042 | }, 1043 | "node_modules/acorn-node/node_modules/acorn": { 1044 | "version": "7.4.1", 1045 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", 1046 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", 1047 | "dev": true, 1048 | "bin": { 1049 | "acorn": "bin/acorn" 1050 | }, 1051 | "engines": { 1052 | "node": ">=0.4.0" 1053 | } 1054 | }, 1055 | "node_modules/acorn-walk": { 1056 | "version": "7.2.0", 1057 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", 1058 | "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", 1059 | "dev": true, 1060 | "engines": { 1061 | "node": ">=0.4.0" 1062 | } 1063 | }, 1064 | "node_modules/agent-base": { 1065 | "version": "6.0.2", 1066 | "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", 1067 | "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", 1068 | "dev": true, 1069 | "dependencies": { 1070 | "debug": "4" 1071 | }, 1072 | "engines": { 1073 | "node": ">= 6.0.0" 1074 | } 1075 | }, 1076 | "node_modules/ansi-regex": { 1077 | "version": "5.0.1", 1078 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 1079 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 1080 | "dev": true, 1081 | "engines": { 1082 | "node": ">=8" 1083 | } 1084 | }, 1085 | "node_modules/anymatch": { 1086 | "version": "3.1.3", 1087 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 1088 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 1089 | "dev": true, 1090 | "dependencies": { 1091 | "normalize-path": "^3.0.0", 1092 | "picomatch": "^2.0.4" 1093 | }, 1094 | "engines": { 1095 | "node": ">= 8" 1096 | } 1097 | }, 1098 | "node_modules/aproba": { 1099 | "version": "2.0.0", 1100 | "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", 1101 | "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", 1102 | "dev": true 1103 | }, 1104 | "node_modules/are-we-there-yet": { 1105 | "version": "2.0.0", 1106 | "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", 1107 | "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", 1108 | "dev": true, 1109 | "dependencies": { 1110 | "delegates": "^1.0.0", 1111 | "readable-stream": "^3.6.0" 1112 | }, 1113 | "engines": { 1114 | "node": ">=10" 1115 | } 1116 | }, 1117 | "node_modules/arg": { 1118 | "version": "5.0.2", 1119 | "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", 1120 | "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", 1121 | "dev": true 1122 | }, 1123 | "node_modules/async-sema": { 1124 | "version": "3.1.1", 1125 | "resolved": "https://registry.npmjs.org/async-sema/-/async-sema-3.1.1.tgz", 1126 | "integrity": "sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==", 1127 | "dev": true 1128 | }, 1129 | "node_modules/autoprefixer": { 1130 | "version": "10.4.14", 1131 | "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", 1132 | "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", 1133 | "dev": true, 1134 | "funding": [ 1135 | { 1136 | "type": "opencollective", 1137 | "url": "https://opencollective.com/postcss/" 1138 | }, 1139 | { 1140 | "type": "tidelift", 1141 | "url": "https://tidelift.com/funding/github/npm/autoprefixer" 1142 | } 1143 | ], 1144 | "dependencies": { 1145 | "browserslist": "^4.21.5", 1146 | "caniuse-lite": "^1.0.30001464", 1147 | "fraction.js": "^4.2.0", 1148 | "normalize-range": "^0.1.2", 1149 | "picocolors": "^1.0.0", 1150 | "postcss-value-parser": "^4.2.0" 1151 | }, 1152 | "bin": { 1153 | "autoprefixer": "bin/autoprefixer" 1154 | }, 1155 | "engines": { 1156 | "node": "^10 || ^12 || >=14" 1157 | }, 1158 | "peerDependencies": { 1159 | "postcss": "^8.1.0" 1160 | } 1161 | }, 1162 | "node_modules/balanced-match": { 1163 | "version": "1.0.2", 1164 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1165 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 1166 | "dev": true 1167 | }, 1168 | "node_modules/binary-extensions": { 1169 | "version": "2.2.0", 1170 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 1171 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 1172 | "dev": true, 1173 | "engines": { 1174 | "node": ">=8" 1175 | } 1176 | }, 1177 | "node_modules/bindings": { 1178 | "version": "1.5.0", 1179 | "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", 1180 | "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", 1181 | "dev": true, 1182 | "dependencies": { 1183 | "file-uri-to-path": "1.0.0" 1184 | } 1185 | }, 1186 | "node_modules/brace-expansion": { 1187 | "version": "1.1.11", 1188 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 1189 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 1190 | "dev": true, 1191 | "dependencies": { 1192 | "balanced-match": "^1.0.0", 1193 | "concat-map": "0.0.1" 1194 | } 1195 | }, 1196 | "node_modules/braces": { 1197 | "version": "3.0.2", 1198 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 1199 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 1200 | "dev": true, 1201 | "dependencies": { 1202 | "fill-range": "^7.0.1" 1203 | }, 1204 | "engines": { 1205 | "node": ">=8" 1206 | } 1207 | }, 1208 | "node_modules/browserslist": { 1209 | "version": "4.21.5", 1210 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", 1211 | "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", 1212 | "dev": true, 1213 | "funding": [ 1214 | { 1215 | "type": "opencollective", 1216 | "url": "https://opencollective.com/browserslist" 1217 | }, 1218 | { 1219 | "type": "tidelift", 1220 | "url": "https://tidelift.com/funding/github/npm/browserslist" 1221 | } 1222 | ], 1223 | "dependencies": { 1224 | "caniuse-lite": "^1.0.30001449", 1225 | "electron-to-chromium": "^1.4.284", 1226 | "node-releases": "^2.0.8", 1227 | "update-browserslist-db": "^1.0.10" 1228 | }, 1229 | "bin": { 1230 | "browserslist": "cli.js" 1231 | }, 1232 | "engines": { 1233 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 1234 | } 1235 | }, 1236 | "node_modules/buffer-crc32": { 1237 | "version": "0.2.13", 1238 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", 1239 | "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", 1240 | "dev": true, 1241 | "engines": { 1242 | "node": "*" 1243 | } 1244 | }, 1245 | "node_modules/busboy": { 1246 | "version": "1.6.0", 1247 | "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", 1248 | "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", 1249 | "dev": true, 1250 | "dependencies": { 1251 | "streamsearch": "^1.1.0" 1252 | }, 1253 | "engines": { 1254 | "node": ">=10.16.0" 1255 | } 1256 | }, 1257 | "node_modules/callsites": { 1258 | "version": "3.1.0", 1259 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 1260 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 1261 | "dev": true, 1262 | "engines": { 1263 | "node": ">=6" 1264 | } 1265 | }, 1266 | "node_modules/camelcase-css": { 1267 | "version": "2.0.1", 1268 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", 1269 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", 1270 | "dev": true, 1271 | "engines": { 1272 | "node": ">= 6" 1273 | } 1274 | }, 1275 | "node_modules/caniuse-lite": { 1276 | "version": "1.0.30001469", 1277 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001469.tgz", 1278 | "integrity": "sha512-Rcp7221ScNqQPP3W+lVOYDyjdR6dC+neEQCttoNr5bAyz54AboB4iwpnWgyi8P4YUsPybVzT4LgWiBbI3drL4g==", 1279 | "dev": true, 1280 | "funding": [ 1281 | { 1282 | "type": "opencollective", 1283 | "url": "https://opencollective.com/browserslist" 1284 | }, 1285 | { 1286 | "type": "tidelift", 1287 | "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 1288 | } 1289 | ] 1290 | }, 1291 | "node_modules/chokidar": { 1292 | "version": "3.5.3", 1293 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 1294 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 1295 | "dev": true, 1296 | "funding": [ 1297 | { 1298 | "type": "individual", 1299 | "url": "https://paulmillr.com/funding/" 1300 | } 1301 | ], 1302 | "dependencies": { 1303 | "anymatch": "~3.1.2", 1304 | "braces": "~3.0.2", 1305 | "glob-parent": "~5.1.2", 1306 | "is-binary-path": "~2.1.0", 1307 | "is-glob": "~4.0.1", 1308 | "normalize-path": "~3.0.0", 1309 | "readdirp": "~3.6.0" 1310 | }, 1311 | "engines": { 1312 | "node": ">= 8.10.0" 1313 | }, 1314 | "optionalDependencies": { 1315 | "fsevents": "~2.3.2" 1316 | } 1317 | }, 1318 | "node_modules/chownr": { 1319 | "version": "2.0.0", 1320 | "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", 1321 | "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", 1322 | "dev": true, 1323 | "engines": { 1324 | "node": ">=10" 1325 | } 1326 | }, 1327 | "node_modules/color-name": { 1328 | "version": "1.1.4", 1329 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1330 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 1331 | "dev": true 1332 | }, 1333 | "node_modules/color-support": { 1334 | "version": "1.1.3", 1335 | "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", 1336 | "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", 1337 | "dev": true, 1338 | "bin": { 1339 | "color-support": "bin.js" 1340 | } 1341 | }, 1342 | "node_modules/concat-map": { 1343 | "version": "0.0.1", 1344 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 1345 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 1346 | "dev": true 1347 | }, 1348 | "node_modules/console-control-strings": { 1349 | "version": "1.1.0", 1350 | "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", 1351 | "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", 1352 | "dev": true 1353 | }, 1354 | "node_modules/cookie": { 1355 | "version": "0.5.0", 1356 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", 1357 | "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", 1358 | "dev": true, 1359 | "engines": { 1360 | "node": ">= 0.6" 1361 | } 1362 | }, 1363 | "node_modules/cssesc": { 1364 | "version": "3.0.0", 1365 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 1366 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 1367 | "dev": true, 1368 | "bin": { 1369 | "cssesc": "bin/cssesc" 1370 | }, 1371 | "engines": { 1372 | "node": ">=4" 1373 | } 1374 | }, 1375 | "node_modules/debug": { 1376 | "version": "4.3.4", 1377 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 1378 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 1379 | "dev": true, 1380 | "dependencies": { 1381 | "ms": "2.1.2" 1382 | }, 1383 | "engines": { 1384 | "node": ">=6.0" 1385 | }, 1386 | "peerDependenciesMeta": { 1387 | "supports-color": { 1388 | "optional": true 1389 | } 1390 | } 1391 | }, 1392 | "node_modules/deepmerge": { 1393 | "version": "4.3.1", 1394 | "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", 1395 | "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", 1396 | "dev": true, 1397 | "engines": { 1398 | "node": ">=0.10.0" 1399 | } 1400 | }, 1401 | "node_modules/defined": { 1402 | "version": "1.0.1", 1403 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", 1404 | "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", 1405 | "dev": true, 1406 | "funding": { 1407 | "url": "https://github.com/sponsors/ljharb" 1408 | } 1409 | }, 1410 | "node_modules/delegates": { 1411 | "version": "1.0.0", 1412 | "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", 1413 | "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", 1414 | "dev": true 1415 | }, 1416 | "node_modules/detect-indent": { 1417 | "version": "6.1.0", 1418 | "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", 1419 | "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", 1420 | "dev": true, 1421 | "engines": { 1422 | "node": ">=8" 1423 | } 1424 | }, 1425 | "node_modules/detect-libc": { 1426 | "version": "2.0.1", 1427 | "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", 1428 | "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", 1429 | "dev": true, 1430 | "engines": { 1431 | "node": ">=8" 1432 | } 1433 | }, 1434 | "node_modules/detective": { 1435 | "version": "5.2.1", 1436 | "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", 1437 | "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", 1438 | "dev": true, 1439 | "dependencies": { 1440 | "acorn-node": "^1.8.2", 1441 | "defined": "^1.0.0", 1442 | "minimist": "^1.2.6" 1443 | }, 1444 | "bin": { 1445 | "detective": "bin/detective.js" 1446 | }, 1447 | "engines": { 1448 | "node": ">=0.8.0" 1449 | } 1450 | }, 1451 | "node_modules/devalue": { 1452 | "version": "4.3.0", 1453 | "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.3.0.tgz", 1454 | "integrity": "sha512-n94yQo4LI3w7erwf84mhRUkUJfhLoCZiLyoOZ/QFsDbcWNZePrLwbQpvZBUG2TNxwV3VjCKPxkiiQA6pe3TrTA==", 1455 | "dev": true 1456 | }, 1457 | "node_modules/didyoumean": { 1458 | "version": "1.2.2", 1459 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", 1460 | "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", 1461 | "dev": true 1462 | }, 1463 | "node_modules/dlv": { 1464 | "version": "1.1.3", 1465 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", 1466 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", 1467 | "dev": true 1468 | }, 1469 | "node_modules/electron-to-chromium": { 1470 | "version": "1.4.337", 1471 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.337.tgz", 1472 | "integrity": "sha512-W8gdzXG86mVPoc56eM8YA+QiLxaAxJ8cmDjxZgfhLLWVvZQxyA918w5tX2JEWApZta45T1/sYcmFHTsTOUE3nw==", 1473 | "dev": true 1474 | }, 1475 | "node_modules/emoji-regex": { 1476 | "version": "8.0.0", 1477 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 1478 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 1479 | "dev": true 1480 | }, 1481 | "node_modules/es6-promise": { 1482 | "version": "3.3.1", 1483 | "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", 1484 | "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", 1485 | "dev": true 1486 | }, 1487 | "node_modules/esbuild": { 1488 | "version": "0.17.12", 1489 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.12.tgz", 1490 | "integrity": "sha512-bX/zHl7Gn2CpQwcMtRogTTBf9l1nl+H6R8nUbjk+RuKqAE3+8FDulLA+pHvX7aA7Xe07Iwa+CWvy9I8Y2qqPKQ==", 1491 | "dev": true, 1492 | "hasInstallScript": true, 1493 | "bin": { 1494 | "esbuild": "bin/esbuild" 1495 | }, 1496 | "engines": { 1497 | "node": ">=12" 1498 | }, 1499 | "optionalDependencies": { 1500 | "@esbuild/android-arm": "0.17.12", 1501 | "@esbuild/android-arm64": "0.17.12", 1502 | "@esbuild/android-x64": "0.17.12", 1503 | "@esbuild/darwin-arm64": "0.17.12", 1504 | "@esbuild/darwin-x64": "0.17.12", 1505 | "@esbuild/freebsd-arm64": "0.17.12", 1506 | "@esbuild/freebsd-x64": "0.17.12", 1507 | "@esbuild/linux-arm": "0.17.12", 1508 | "@esbuild/linux-arm64": "0.17.12", 1509 | "@esbuild/linux-ia32": "0.17.12", 1510 | "@esbuild/linux-loong64": "0.17.12", 1511 | "@esbuild/linux-mips64el": "0.17.12", 1512 | "@esbuild/linux-ppc64": "0.17.12", 1513 | "@esbuild/linux-riscv64": "0.17.12", 1514 | "@esbuild/linux-s390x": "0.17.12", 1515 | "@esbuild/linux-x64": "0.17.12", 1516 | "@esbuild/netbsd-x64": "0.17.12", 1517 | "@esbuild/openbsd-x64": "0.17.12", 1518 | "@esbuild/sunos-x64": "0.17.12", 1519 | "@esbuild/win32-arm64": "0.17.12", 1520 | "@esbuild/win32-ia32": "0.17.12", 1521 | "@esbuild/win32-x64": "0.17.12" 1522 | } 1523 | }, 1524 | "node_modules/escalade": { 1525 | "version": "3.1.1", 1526 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 1527 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 1528 | "dev": true, 1529 | "engines": { 1530 | "node": ">=6" 1531 | } 1532 | }, 1533 | "node_modules/esm-env": { 1534 | "version": "1.0.0", 1535 | "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.0.0.tgz", 1536 | "integrity": "sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==", 1537 | "dev": true 1538 | }, 1539 | "node_modules/estree-walker": { 1540 | "version": "2.0.2", 1541 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 1542 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 1543 | "dev": true 1544 | }, 1545 | "node_modules/fast-glob": { 1546 | "version": "3.2.12", 1547 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", 1548 | "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", 1549 | "dev": true, 1550 | "dependencies": { 1551 | "@nodelib/fs.stat": "^2.0.2", 1552 | "@nodelib/fs.walk": "^1.2.3", 1553 | "glob-parent": "^5.1.2", 1554 | "merge2": "^1.3.0", 1555 | "micromatch": "^4.0.4" 1556 | }, 1557 | "engines": { 1558 | "node": ">=8.6.0" 1559 | } 1560 | }, 1561 | "node_modules/fastq": { 1562 | "version": "1.15.0", 1563 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", 1564 | "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", 1565 | "dev": true, 1566 | "dependencies": { 1567 | "reusify": "^1.0.4" 1568 | } 1569 | }, 1570 | "node_modules/file-uri-to-path": { 1571 | "version": "1.0.0", 1572 | "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", 1573 | "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", 1574 | "dev": true 1575 | }, 1576 | "node_modules/fill-range": { 1577 | "version": "7.0.1", 1578 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 1579 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 1580 | "dev": true, 1581 | "dependencies": { 1582 | "to-regex-range": "^5.0.1" 1583 | }, 1584 | "engines": { 1585 | "node": ">=8" 1586 | } 1587 | }, 1588 | "node_modules/fraction.js": { 1589 | "version": "4.2.0", 1590 | "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", 1591 | "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", 1592 | "dev": true, 1593 | "engines": { 1594 | "node": "*" 1595 | }, 1596 | "funding": { 1597 | "type": "patreon", 1598 | "url": "https://www.patreon.com/infusion" 1599 | } 1600 | }, 1601 | "node_modules/fs-minipass": { 1602 | "version": "2.1.0", 1603 | "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", 1604 | "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", 1605 | "dev": true, 1606 | "dependencies": { 1607 | "minipass": "^3.0.0" 1608 | }, 1609 | "engines": { 1610 | "node": ">= 8" 1611 | } 1612 | }, 1613 | "node_modules/fs-minipass/node_modules/minipass": { 1614 | "version": "3.3.6", 1615 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", 1616 | "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", 1617 | "dev": true, 1618 | "dependencies": { 1619 | "yallist": "^4.0.0" 1620 | }, 1621 | "engines": { 1622 | "node": ">=8" 1623 | } 1624 | }, 1625 | "node_modules/fs.realpath": { 1626 | "version": "1.0.0", 1627 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1628 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 1629 | "dev": true 1630 | }, 1631 | "node_modules/fsevents": { 1632 | "version": "2.3.2", 1633 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 1634 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 1635 | "dev": true, 1636 | "hasInstallScript": true, 1637 | "optional": true, 1638 | "os": [ 1639 | "darwin" 1640 | ], 1641 | "engines": { 1642 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1643 | } 1644 | }, 1645 | "node_modules/function-bind": { 1646 | "version": "1.1.1", 1647 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1648 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 1649 | "dev": true 1650 | }, 1651 | "node_modules/gauge": { 1652 | "version": "3.0.2", 1653 | "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", 1654 | "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", 1655 | "dev": true, 1656 | "dependencies": { 1657 | "aproba": "^1.0.3 || ^2.0.0", 1658 | "color-support": "^1.1.2", 1659 | "console-control-strings": "^1.0.0", 1660 | "has-unicode": "^2.0.1", 1661 | "object-assign": "^4.1.1", 1662 | "signal-exit": "^3.0.0", 1663 | "string-width": "^4.2.3", 1664 | "strip-ansi": "^6.0.1", 1665 | "wide-align": "^1.1.2" 1666 | }, 1667 | "engines": { 1668 | "node": ">=10" 1669 | } 1670 | }, 1671 | "node_modules/glob": { 1672 | "version": "7.2.3", 1673 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 1674 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 1675 | "dev": true, 1676 | "dependencies": { 1677 | "fs.realpath": "^1.0.0", 1678 | "inflight": "^1.0.4", 1679 | "inherits": "2", 1680 | "minimatch": "^3.1.1", 1681 | "once": "^1.3.0", 1682 | "path-is-absolute": "^1.0.0" 1683 | }, 1684 | "engines": { 1685 | "node": "*" 1686 | }, 1687 | "funding": { 1688 | "url": "https://github.com/sponsors/isaacs" 1689 | } 1690 | }, 1691 | "node_modules/glob-parent": { 1692 | "version": "5.1.2", 1693 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 1694 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1695 | "dev": true, 1696 | "dependencies": { 1697 | "is-glob": "^4.0.1" 1698 | }, 1699 | "engines": { 1700 | "node": ">= 6" 1701 | } 1702 | }, 1703 | "node_modules/globalyzer": { 1704 | "version": "0.1.0", 1705 | "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", 1706 | "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", 1707 | "dev": true 1708 | }, 1709 | "node_modules/globrex": { 1710 | "version": "0.1.2", 1711 | "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", 1712 | "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", 1713 | "dev": true 1714 | }, 1715 | "node_modules/graceful-fs": { 1716 | "version": "4.2.11", 1717 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 1718 | "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 1719 | "dev": true 1720 | }, 1721 | "node_modules/has": { 1722 | "version": "1.0.3", 1723 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1724 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1725 | "dev": true, 1726 | "dependencies": { 1727 | "function-bind": "^1.1.1" 1728 | }, 1729 | "engines": { 1730 | "node": ">= 0.4.0" 1731 | } 1732 | }, 1733 | "node_modules/has-unicode": { 1734 | "version": "2.0.1", 1735 | "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", 1736 | "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", 1737 | "dev": true 1738 | }, 1739 | "node_modules/https-proxy-agent": { 1740 | "version": "5.0.1", 1741 | "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", 1742 | "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", 1743 | "dev": true, 1744 | "dependencies": { 1745 | "agent-base": "6", 1746 | "debug": "4" 1747 | }, 1748 | "engines": { 1749 | "node": ">= 6" 1750 | } 1751 | }, 1752 | "node_modules/import-fresh": { 1753 | "version": "3.3.0", 1754 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 1755 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 1756 | "dev": true, 1757 | "dependencies": { 1758 | "parent-module": "^1.0.0", 1759 | "resolve-from": "^4.0.0" 1760 | }, 1761 | "engines": { 1762 | "node": ">=6" 1763 | }, 1764 | "funding": { 1765 | "url": "https://github.com/sponsors/sindresorhus" 1766 | } 1767 | }, 1768 | "node_modules/import-meta-resolve": { 1769 | "version": "2.2.2", 1770 | "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-2.2.2.tgz", 1771 | "integrity": "sha512-f8KcQ1D80V7RnqVm+/lirO9zkOxjGxhaTC1IPrBGd3MEfNgmNG67tSUO9gTi2F3Blr2Az6g1vocaxzkVnWl9MA==", 1772 | "dev": true, 1773 | "funding": { 1774 | "type": "github", 1775 | "url": "https://github.com/sponsors/wooorm" 1776 | } 1777 | }, 1778 | "node_modules/inflight": { 1779 | "version": "1.0.6", 1780 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 1781 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 1782 | "dev": true, 1783 | "dependencies": { 1784 | "once": "^1.3.0", 1785 | "wrappy": "1" 1786 | } 1787 | }, 1788 | "node_modules/inherits": { 1789 | "version": "2.0.4", 1790 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1791 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 1792 | "dev": true 1793 | }, 1794 | "node_modules/is-binary-path": { 1795 | "version": "2.1.0", 1796 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 1797 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 1798 | "dev": true, 1799 | "dependencies": { 1800 | "binary-extensions": "^2.0.0" 1801 | }, 1802 | "engines": { 1803 | "node": ">=8" 1804 | } 1805 | }, 1806 | "node_modules/is-core-module": { 1807 | "version": "2.11.0", 1808 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", 1809 | "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", 1810 | "dev": true, 1811 | "dependencies": { 1812 | "has": "^1.0.3" 1813 | }, 1814 | "funding": { 1815 | "url": "https://github.com/sponsors/ljharb" 1816 | } 1817 | }, 1818 | "node_modules/is-extglob": { 1819 | "version": "2.1.1", 1820 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1821 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 1822 | "dev": true, 1823 | "engines": { 1824 | "node": ">=0.10.0" 1825 | } 1826 | }, 1827 | "node_modules/is-fullwidth-code-point": { 1828 | "version": "3.0.0", 1829 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 1830 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 1831 | "dev": true, 1832 | "engines": { 1833 | "node": ">=8" 1834 | } 1835 | }, 1836 | "node_modules/is-glob": { 1837 | "version": "4.0.3", 1838 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 1839 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 1840 | "dev": true, 1841 | "dependencies": { 1842 | "is-extglob": "^2.1.1" 1843 | }, 1844 | "engines": { 1845 | "node": ">=0.10.0" 1846 | } 1847 | }, 1848 | "node_modules/is-number": { 1849 | "version": "7.0.0", 1850 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 1851 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 1852 | "dev": true, 1853 | "engines": { 1854 | "node": ">=0.12.0" 1855 | } 1856 | }, 1857 | "node_modules/kleur": { 1858 | "version": "4.1.5", 1859 | "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", 1860 | "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", 1861 | "dev": true, 1862 | "engines": { 1863 | "node": ">=6" 1864 | } 1865 | }, 1866 | "node_modules/lilconfig": { 1867 | "version": "2.1.0", 1868 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", 1869 | "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", 1870 | "dev": true, 1871 | "engines": { 1872 | "node": ">=10" 1873 | } 1874 | }, 1875 | "node_modules/lru-cache": { 1876 | "version": "6.0.0", 1877 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 1878 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 1879 | "dev": true, 1880 | "dependencies": { 1881 | "yallist": "^4.0.0" 1882 | }, 1883 | "engines": { 1884 | "node": ">=10" 1885 | } 1886 | }, 1887 | "node_modules/magic-string": { 1888 | "version": "0.30.0", 1889 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", 1890 | "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", 1891 | "dev": true, 1892 | "dependencies": { 1893 | "@jridgewell/sourcemap-codec": "^1.4.13" 1894 | }, 1895 | "engines": { 1896 | "node": ">=12" 1897 | } 1898 | }, 1899 | "node_modules/make-dir": { 1900 | "version": "3.1.0", 1901 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", 1902 | "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", 1903 | "dev": true, 1904 | "dependencies": { 1905 | "semver": "^6.0.0" 1906 | }, 1907 | "engines": { 1908 | "node": ">=8" 1909 | }, 1910 | "funding": { 1911 | "url": "https://github.com/sponsors/sindresorhus" 1912 | } 1913 | }, 1914 | "node_modules/make-dir/node_modules/semver": { 1915 | "version": "6.3.0", 1916 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 1917 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 1918 | "dev": true, 1919 | "bin": { 1920 | "semver": "bin/semver.js" 1921 | } 1922 | }, 1923 | "node_modules/merge2": { 1924 | "version": "1.4.1", 1925 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 1926 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 1927 | "dev": true, 1928 | "engines": { 1929 | "node": ">= 8" 1930 | } 1931 | }, 1932 | "node_modules/micromatch": { 1933 | "version": "4.0.5", 1934 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", 1935 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 1936 | "dev": true, 1937 | "dependencies": { 1938 | "braces": "^3.0.2", 1939 | "picomatch": "^2.3.1" 1940 | }, 1941 | "engines": { 1942 | "node": ">=8.6" 1943 | } 1944 | }, 1945 | "node_modules/mime": { 1946 | "version": "3.0.0", 1947 | "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", 1948 | "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", 1949 | "dev": true, 1950 | "bin": { 1951 | "mime": "cli.js" 1952 | }, 1953 | "engines": { 1954 | "node": ">=10.0.0" 1955 | } 1956 | }, 1957 | "node_modules/min-indent": { 1958 | "version": "1.0.1", 1959 | "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", 1960 | "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", 1961 | "dev": true, 1962 | "engines": { 1963 | "node": ">=4" 1964 | } 1965 | }, 1966 | "node_modules/minimatch": { 1967 | "version": "3.1.2", 1968 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 1969 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 1970 | "dev": true, 1971 | "dependencies": { 1972 | "brace-expansion": "^1.1.7" 1973 | }, 1974 | "engines": { 1975 | "node": "*" 1976 | } 1977 | }, 1978 | "node_modules/minimist": { 1979 | "version": "1.2.8", 1980 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 1981 | "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 1982 | "dev": true, 1983 | "funding": { 1984 | "url": "https://github.com/sponsors/ljharb" 1985 | } 1986 | }, 1987 | "node_modules/minipass": { 1988 | "version": "4.2.5", 1989 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz", 1990 | "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==", 1991 | "dev": true, 1992 | "engines": { 1993 | "node": ">=8" 1994 | } 1995 | }, 1996 | "node_modules/minizlib": { 1997 | "version": "2.1.2", 1998 | "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", 1999 | "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", 2000 | "dev": true, 2001 | "dependencies": { 2002 | "minipass": "^3.0.0", 2003 | "yallist": "^4.0.0" 2004 | }, 2005 | "engines": { 2006 | "node": ">= 8" 2007 | } 2008 | }, 2009 | "node_modules/minizlib/node_modules/minipass": { 2010 | "version": "3.3.6", 2011 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", 2012 | "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", 2013 | "dev": true, 2014 | "dependencies": { 2015 | "yallist": "^4.0.0" 2016 | }, 2017 | "engines": { 2018 | "node": ">=8" 2019 | } 2020 | }, 2021 | "node_modules/mkdirp": { 2022 | "version": "0.5.6", 2023 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", 2024 | "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", 2025 | "dev": true, 2026 | "dependencies": { 2027 | "minimist": "^1.2.6" 2028 | }, 2029 | "bin": { 2030 | "mkdirp": "bin/cmd.js" 2031 | } 2032 | }, 2033 | "node_modules/mri": { 2034 | "version": "1.2.0", 2035 | "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", 2036 | "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", 2037 | "dev": true, 2038 | "engines": { 2039 | "node": ">=4" 2040 | } 2041 | }, 2042 | "node_modules/mrmime": { 2043 | "version": "1.0.1", 2044 | "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", 2045 | "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", 2046 | "dev": true, 2047 | "engines": { 2048 | "node": ">=10" 2049 | } 2050 | }, 2051 | "node_modules/ms": { 2052 | "version": "2.1.2", 2053 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 2054 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 2055 | "dev": true 2056 | }, 2057 | "node_modules/nanoid": { 2058 | "version": "3.3.4", 2059 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 2060 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", 2061 | "dev": true, 2062 | "bin": { 2063 | "nanoid": "bin/nanoid.cjs" 2064 | }, 2065 | "engines": { 2066 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 2067 | } 2068 | }, 2069 | "node_modules/node-fetch": { 2070 | "version": "2.6.9", 2071 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", 2072 | "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", 2073 | "dev": true, 2074 | "dependencies": { 2075 | "whatwg-url": "^5.0.0" 2076 | }, 2077 | "engines": { 2078 | "node": "4.x || >=6.0.0" 2079 | }, 2080 | "peerDependencies": { 2081 | "encoding": "^0.1.0" 2082 | }, 2083 | "peerDependenciesMeta": { 2084 | "encoding": { 2085 | "optional": true 2086 | } 2087 | } 2088 | }, 2089 | "node_modules/node-gyp-build": { 2090 | "version": "4.6.0", 2091 | "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz", 2092 | "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==", 2093 | "dev": true, 2094 | "bin": { 2095 | "node-gyp-build": "bin.js", 2096 | "node-gyp-build-optional": "optional.js", 2097 | "node-gyp-build-test": "build-test.js" 2098 | } 2099 | }, 2100 | "node_modules/node-releases": { 2101 | "version": "2.0.10", 2102 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", 2103 | "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", 2104 | "dev": true 2105 | }, 2106 | "node_modules/nopt": { 2107 | "version": "5.0.0", 2108 | "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", 2109 | "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", 2110 | "dev": true, 2111 | "dependencies": { 2112 | "abbrev": "1" 2113 | }, 2114 | "bin": { 2115 | "nopt": "bin/nopt.js" 2116 | }, 2117 | "engines": { 2118 | "node": ">=6" 2119 | } 2120 | }, 2121 | "node_modules/normalize-path": { 2122 | "version": "3.0.0", 2123 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 2124 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 2125 | "dev": true, 2126 | "engines": { 2127 | "node": ">=0.10.0" 2128 | } 2129 | }, 2130 | "node_modules/normalize-range": { 2131 | "version": "0.1.2", 2132 | "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", 2133 | "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", 2134 | "dev": true, 2135 | "engines": { 2136 | "node": ">=0.10.0" 2137 | } 2138 | }, 2139 | "node_modules/npmlog": { 2140 | "version": "5.0.1", 2141 | "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", 2142 | "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", 2143 | "dev": true, 2144 | "dependencies": { 2145 | "are-we-there-yet": "^2.0.0", 2146 | "console-control-strings": "^1.1.0", 2147 | "gauge": "^3.0.0", 2148 | "set-blocking": "^2.0.0" 2149 | } 2150 | }, 2151 | "node_modules/object-assign": { 2152 | "version": "4.1.1", 2153 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 2154 | "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 2155 | "dev": true, 2156 | "engines": { 2157 | "node": ">=0.10.0" 2158 | } 2159 | }, 2160 | "node_modules/object-hash": { 2161 | "version": "3.0.0", 2162 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", 2163 | "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", 2164 | "dev": true, 2165 | "engines": { 2166 | "node": ">= 6" 2167 | } 2168 | }, 2169 | "node_modules/once": { 2170 | "version": "1.4.0", 2171 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 2172 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 2173 | "dev": true, 2174 | "dependencies": { 2175 | "wrappy": "1" 2176 | } 2177 | }, 2178 | "node_modules/parent-module": { 2179 | "version": "1.0.1", 2180 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 2181 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 2182 | "dev": true, 2183 | "dependencies": { 2184 | "callsites": "^3.0.0" 2185 | }, 2186 | "engines": { 2187 | "node": ">=6" 2188 | } 2189 | }, 2190 | "node_modules/path-is-absolute": { 2191 | "version": "1.0.1", 2192 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 2193 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 2194 | "dev": true, 2195 | "engines": { 2196 | "node": ">=0.10.0" 2197 | } 2198 | }, 2199 | "node_modules/path-parse": { 2200 | "version": "1.0.7", 2201 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 2202 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 2203 | "dev": true 2204 | }, 2205 | "node_modules/picocolors": { 2206 | "version": "1.0.0", 2207 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 2208 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 2209 | "dev": true 2210 | }, 2211 | "node_modules/picomatch": { 2212 | "version": "2.3.1", 2213 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 2214 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 2215 | "dev": true, 2216 | "engines": { 2217 | "node": ">=8.6" 2218 | }, 2219 | "funding": { 2220 | "url": "https://github.com/sponsors/jonschlinkert" 2221 | } 2222 | }, 2223 | "node_modules/pify": { 2224 | "version": "2.3.0", 2225 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 2226 | "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 2227 | "dev": true, 2228 | "engines": { 2229 | "node": ">=0.10.0" 2230 | } 2231 | }, 2232 | "node_modules/postcss": { 2233 | "version": "8.4.21", 2234 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", 2235 | "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", 2236 | "dev": true, 2237 | "funding": [ 2238 | { 2239 | "type": "opencollective", 2240 | "url": "https://opencollective.com/postcss/" 2241 | }, 2242 | { 2243 | "type": "tidelift", 2244 | "url": "https://tidelift.com/funding/github/npm/postcss" 2245 | } 2246 | ], 2247 | "dependencies": { 2248 | "nanoid": "^3.3.4", 2249 | "picocolors": "^1.0.0", 2250 | "source-map-js": "^1.0.2" 2251 | }, 2252 | "engines": { 2253 | "node": "^10 || ^12 || >=14" 2254 | } 2255 | }, 2256 | "node_modules/postcss-import": { 2257 | "version": "14.1.0", 2258 | "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", 2259 | "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", 2260 | "dev": true, 2261 | "dependencies": { 2262 | "postcss-value-parser": "^4.0.0", 2263 | "read-cache": "^1.0.0", 2264 | "resolve": "^1.1.7" 2265 | }, 2266 | "engines": { 2267 | "node": ">=10.0.0" 2268 | }, 2269 | "peerDependencies": { 2270 | "postcss": "^8.0.0" 2271 | } 2272 | }, 2273 | "node_modules/postcss-js": { 2274 | "version": "4.0.1", 2275 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", 2276 | "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", 2277 | "dev": true, 2278 | "dependencies": { 2279 | "camelcase-css": "^2.0.1" 2280 | }, 2281 | "engines": { 2282 | "node": "^12 || ^14 || >= 16" 2283 | }, 2284 | "funding": { 2285 | "type": "opencollective", 2286 | "url": "https://opencollective.com/postcss/" 2287 | }, 2288 | "peerDependencies": { 2289 | "postcss": "^8.4.21" 2290 | } 2291 | }, 2292 | "node_modules/postcss-load-config": { 2293 | "version": "3.1.4", 2294 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", 2295 | "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", 2296 | "dev": true, 2297 | "dependencies": { 2298 | "lilconfig": "^2.0.5", 2299 | "yaml": "^1.10.2" 2300 | }, 2301 | "engines": { 2302 | "node": ">= 10" 2303 | }, 2304 | "funding": { 2305 | "type": "opencollective", 2306 | "url": "https://opencollective.com/postcss/" 2307 | }, 2308 | "peerDependencies": { 2309 | "postcss": ">=8.0.9", 2310 | "ts-node": ">=9.0.0" 2311 | }, 2312 | "peerDependenciesMeta": { 2313 | "postcss": { 2314 | "optional": true 2315 | }, 2316 | "ts-node": { 2317 | "optional": true 2318 | } 2319 | } 2320 | }, 2321 | "node_modules/postcss-nested": { 2322 | "version": "6.0.0", 2323 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", 2324 | "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==", 2325 | "dev": true, 2326 | "dependencies": { 2327 | "postcss-selector-parser": "^6.0.10" 2328 | }, 2329 | "engines": { 2330 | "node": ">=12.0" 2331 | }, 2332 | "funding": { 2333 | "type": "opencollective", 2334 | "url": "https://opencollective.com/postcss/" 2335 | }, 2336 | "peerDependencies": { 2337 | "postcss": "^8.2.14" 2338 | } 2339 | }, 2340 | "node_modules/postcss-selector-parser": { 2341 | "version": "6.0.11", 2342 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", 2343 | "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", 2344 | "dev": true, 2345 | "dependencies": { 2346 | "cssesc": "^3.0.0", 2347 | "util-deprecate": "^1.0.2" 2348 | }, 2349 | "engines": { 2350 | "node": ">=4" 2351 | } 2352 | }, 2353 | "node_modules/postcss-value-parser": { 2354 | "version": "4.2.0", 2355 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 2356 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 2357 | "dev": true 2358 | }, 2359 | "node_modules/queue-microtask": { 2360 | "version": "1.2.3", 2361 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 2362 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 2363 | "dev": true, 2364 | "funding": [ 2365 | { 2366 | "type": "github", 2367 | "url": "https://github.com/sponsors/feross" 2368 | }, 2369 | { 2370 | "type": "patreon", 2371 | "url": "https://www.patreon.com/feross" 2372 | }, 2373 | { 2374 | "type": "consulting", 2375 | "url": "https://feross.org/support" 2376 | } 2377 | ] 2378 | }, 2379 | "node_modules/quick-lru": { 2380 | "version": "5.1.1", 2381 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", 2382 | "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", 2383 | "dev": true, 2384 | "engines": { 2385 | "node": ">=10" 2386 | }, 2387 | "funding": { 2388 | "url": "https://github.com/sponsors/sindresorhus" 2389 | } 2390 | }, 2391 | "node_modules/read-cache": { 2392 | "version": "1.0.0", 2393 | "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", 2394 | "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", 2395 | "dev": true, 2396 | "dependencies": { 2397 | "pify": "^2.3.0" 2398 | } 2399 | }, 2400 | "node_modules/readable-stream": { 2401 | "version": "3.6.2", 2402 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", 2403 | "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 2404 | "dev": true, 2405 | "dependencies": { 2406 | "inherits": "^2.0.3", 2407 | "string_decoder": "^1.1.1", 2408 | "util-deprecate": "^1.0.1" 2409 | }, 2410 | "engines": { 2411 | "node": ">= 6" 2412 | } 2413 | }, 2414 | "node_modules/readdirp": { 2415 | "version": "3.6.0", 2416 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 2417 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 2418 | "dev": true, 2419 | "dependencies": { 2420 | "picomatch": "^2.2.1" 2421 | }, 2422 | "engines": { 2423 | "node": ">=8.10.0" 2424 | } 2425 | }, 2426 | "node_modules/resolve": { 2427 | "version": "1.22.1", 2428 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 2429 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 2430 | "dev": true, 2431 | "dependencies": { 2432 | "is-core-module": "^2.9.0", 2433 | "path-parse": "^1.0.7", 2434 | "supports-preserve-symlinks-flag": "^1.0.0" 2435 | }, 2436 | "bin": { 2437 | "resolve": "bin/resolve" 2438 | }, 2439 | "funding": { 2440 | "url": "https://github.com/sponsors/ljharb" 2441 | } 2442 | }, 2443 | "node_modules/resolve-from": { 2444 | "version": "4.0.0", 2445 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 2446 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 2447 | "dev": true, 2448 | "engines": { 2449 | "node": ">=4" 2450 | } 2451 | }, 2452 | "node_modules/reusify": { 2453 | "version": "1.0.4", 2454 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 2455 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 2456 | "dev": true, 2457 | "engines": { 2458 | "iojs": ">=1.0.0", 2459 | "node": ">=0.10.0" 2460 | } 2461 | }, 2462 | "node_modules/rimraf": { 2463 | "version": "2.7.1", 2464 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", 2465 | "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", 2466 | "dev": true, 2467 | "dependencies": { 2468 | "glob": "^7.1.3" 2469 | }, 2470 | "bin": { 2471 | "rimraf": "bin.js" 2472 | } 2473 | }, 2474 | "node_modules/rollup": { 2475 | "version": "3.20.1", 2476 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.20.1.tgz", 2477 | "integrity": "sha512-sz2w8cBJlWQ2E17RcpvHuf4sk2BQx4tfKDnjNPikEpLEevrbIAR7CH3PGa2hpPwWbNgPaA9yh9Jzljds5bc9zg==", 2478 | "dev": true, 2479 | "bin": { 2480 | "rollup": "dist/bin/rollup" 2481 | }, 2482 | "engines": { 2483 | "node": ">=14.18.0", 2484 | "npm": ">=8.0.0" 2485 | }, 2486 | "optionalDependencies": { 2487 | "fsevents": "~2.3.2" 2488 | } 2489 | }, 2490 | "node_modules/run-parallel": { 2491 | "version": "1.2.0", 2492 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 2493 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 2494 | "dev": true, 2495 | "funding": [ 2496 | { 2497 | "type": "github", 2498 | "url": "https://github.com/sponsors/feross" 2499 | }, 2500 | { 2501 | "type": "patreon", 2502 | "url": "https://www.patreon.com/feross" 2503 | }, 2504 | { 2505 | "type": "consulting", 2506 | "url": "https://feross.org/support" 2507 | } 2508 | ], 2509 | "dependencies": { 2510 | "queue-microtask": "^1.2.2" 2511 | } 2512 | }, 2513 | "node_modules/sade": { 2514 | "version": "1.8.1", 2515 | "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", 2516 | "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", 2517 | "dev": true, 2518 | "dependencies": { 2519 | "mri": "^1.1.0" 2520 | }, 2521 | "engines": { 2522 | "node": ">=6" 2523 | } 2524 | }, 2525 | "node_modules/safe-buffer": { 2526 | "version": "5.2.1", 2527 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 2528 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 2529 | "dev": true, 2530 | "funding": [ 2531 | { 2532 | "type": "github", 2533 | "url": "https://github.com/sponsors/feross" 2534 | }, 2535 | { 2536 | "type": "patreon", 2537 | "url": "https://www.patreon.com/feross" 2538 | }, 2539 | { 2540 | "type": "consulting", 2541 | "url": "https://feross.org/support" 2542 | } 2543 | ] 2544 | }, 2545 | "node_modules/sander": { 2546 | "version": "0.5.1", 2547 | "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", 2548 | "integrity": "sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==", 2549 | "dev": true, 2550 | "dependencies": { 2551 | "es6-promise": "^3.1.2", 2552 | "graceful-fs": "^4.1.3", 2553 | "mkdirp": "^0.5.1", 2554 | "rimraf": "^2.5.2" 2555 | } 2556 | }, 2557 | "node_modules/semver": { 2558 | "version": "7.3.8", 2559 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", 2560 | "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", 2561 | "dev": true, 2562 | "dependencies": { 2563 | "lru-cache": "^6.0.0" 2564 | }, 2565 | "bin": { 2566 | "semver": "bin/semver.js" 2567 | }, 2568 | "engines": { 2569 | "node": ">=10" 2570 | } 2571 | }, 2572 | "node_modules/set-blocking": { 2573 | "version": "2.0.0", 2574 | "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", 2575 | "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", 2576 | "dev": true 2577 | }, 2578 | "node_modules/set-cookie-parser": { 2579 | "version": "2.6.0", 2580 | "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", 2581 | "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==", 2582 | "dev": true 2583 | }, 2584 | "node_modules/signal-exit": { 2585 | "version": "3.0.7", 2586 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 2587 | "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", 2588 | "dev": true 2589 | }, 2590 | "node_modules/sirv": { 2591 | "version": "2.0.2", 2592 | "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.2.tgz", 2593 | "integrity": "sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==", 2594 | "dev": true, 2595 | "dependencies": { 2596 | "@polka/url": "^1.0.0-next.20", 2597 | "mrmime": "^1.0.0", 2598 | "totalist": "^3.0.0" 2599 | }, 2600 | "engines": { 2601 | "node": ">= 10" 2602 | } 2603 | }, 2604 | "node_modules/sorcery": { 2605 | "version": "0.11.0", 2606 | "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.11.0.tgz", 2607 | "integrity": "sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==", 2608 | "dev": true, 2609 | "dependencies": { 2610 | "@jridgewell/sourcemap-codec": "^1.4.14", 2611 | "buffer-crc32": "^0.2.5", 2612 | "minimist": "^1.2.0", 2613 | "sander": "^0.5.0" 2614 | }, 2615 | "bin": { 2616 | "sorcery": "bin/sorcery" 2617 | } 2618 | }, 2619 | "node_modules/source-map-js": { 2620 | "version": "1.0.2", 2621 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 2622 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 2623 | "dev": true, 2624 | "engines": { 2625 | "node": ">=0.10.0" 2626 | } 2627 | }, 2628 | "node_modules/streamsearch": { 2629 | "version": "1.1.0", 2630 | "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", 2631 | "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", 2632 | "dev": true, 2633 | "engines": { 2634 | "node": ">=10.0.0" 2635 | } 2636 | }, 2637 | "node_modules/string_decoder": { 2638 | "version": "1.3.0", 2639 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 2640 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 2641 | "dev": true, 2642 | "dependencies": { 2643 | "safe-buffer": "~5.2.0" 2644 | } 2645 | }, 2646 | "node_modules/string-width": { 2647 | "version": "4.2.3", 2648 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 2649 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 2650 | "dev": true, 2651 | "dependencies": { 2652 | "emoji-regex": "^8.0.0", 2653 | "is-fullwidth-code-point": "^3.0.0", 2654 | "strip-ansi": "^6.0.1" 2655 | }, 2656 | "engines": { 2657 | "node": ">=8" 2658 | } 2659 | }, 2660 | "node_modules/strip-ansi": { 2661 | "version": "6.0.1", 2662 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 2663 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 2664 | "dev": true, 2665 | "dependencies": { 2666 | "ansi-regex": "^5.0.1" 2667 | }, 2668 | "engines": { 2669 | "node": ">=8" 2670 | } 2671 | }, 2672 | "node_modules/strip-indent": { 2673 | "version": "3.0.0", 2674 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", 2675 | "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", 2676 | "dev": true, 2677 | "dependencies": { 2678 | "min-indent": "^1.0.0" 2679 | }, 2680 | "engines": { 2681 | "node": ">=8" 2682 | } 2683 | }, 2684 | "node_modules/supports-preserve-symlinks-flag": { 2685 | "version": "1.0.0", 2686 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 2687 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 2688 | "dev": true, 2689 | "engines": { 2690 | "node": ">= 0.4" 2691 | }, 2692 | "funding": { 2693 | "url": "https://github.com/sponsors/ljharb" 2694 | } 2695 | }, 2696 | "node_modules/svelte": { 2697 | "version": "3.57.0", 2698 | "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.57.0.tgz", 2699 | "integrity": "sha512-WMXEvF+RtAaclw0t3bPDTUe19pplMlfyKDsixbHQYgCWi9+O9VN0kXU1OppzrB9gPAvz4NALuoca2LfW2bOjTQ==", 2700 | "dev": true, 2701 | "engines": { 2702 | "node": ">= 8" 2703 | } 2704 | }, 2705 | "node_modules/svelte-check": { 2706 | "version": "3.1.4", 2707 | "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-3.1.4.tgz", 2708 | "integrity": "sha512-25Lb46ZS4IK/XpBMe4IBMrtYf23V8alqBX+szXoccb7uM0D2Wqq5rMRzYBONZnFVuU1bQG3R50lyIT5eRewv2g==", 2709 | "dev": true, 2710 | "dependencies": { 2711 | "@jridgewell/trace-mapping": "^0.3.17", 2712 | "chokidar": "^3.4.1", 2713 | "fast-glob": "^3.2.7", 2714 | "import-fresh": "^3.2.1", 2715 | "picocolors": "^1.0.0", 2716 | "sade": "^1.7.4", 2717 | "svelte-preprocess": "^5.0.0", 2718 | "typescript": "^4.9.4" 2719 | }, 2720 | "bin": { 2721 | "svelte-check": "bin/svelte-check" 2722 | }, 2723 | "peerDependencies": { 2724 | "svelte": "^3.55.0" 2725 | } 2726 | }, 2727 | "node_modules/svelte-check/node_modules/typescript": { 2728 | "version": "4.9.5", 2729 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", 2730 | "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", 2731 | "dev": true, 2732 | "bin": { 2733 | "tsc": "bin/tsc", 2734 | "tsserver": "bin/tsserver" 2735 | }, 2736 | "engines": { 2737 | "node": ">=4.2.0" 2738 | } 2739 | }, 2740 | "node_modules/svelte-hmr": { 2741 | "version": "0.15.1", 2742 | "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.1.tgz", 2743 | "integrity": "sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==", 2744 | "dev": true, 2745 | "engines": { 2746 | "node": "^12.20 || ^14.13.1 || >= 16" 2747 | }, 2748 | "peerDependencies": { 2749 | "svelte": ">=3.19.0" 2750 | } 2751 | }, 2752 | "node_modules/svelte-preprocess": { 2753 | "version": "5.0.3", 2754 | "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.0.3.tgz", 2755 | "integrity": "sha512-GrHF1rusdJVbOZOwgPWtpqmaexkydznKzy5qIC2FabgpFyKN57bjMUUUqPRfbBXK5igiEWn1uO/DXsa2vJ5VHA==", 2756 | "dev": true, 2757 | "hasInstallScript": true, 2758 | "dependencies": { 2759 | "@types/pug": "^2.0.6", 2760 | "detect-indent": "^6.1.0", 2761 | "magic-string": "^0.27.0", 2762 | "sorcery": "^0.11.0", 2763 | "strip-indent": "^3.0.0" 2764 | }, 2765 | "engines": { 2766 | "node": ">= 14.10.0" 2767 | }, 2768 | "peerDependencies": { 2769 | "@babel/core": "^7.10.2", 2770 | "coffeescript": "^2.5.1", 2771 | "less": "^3.11.3 || ^4.0.0", 2772 | "postcss": "^7 || ^8", 2773 | "postcss-load-config": "^2.1.0 || ^3.0.0 || ^4.0.0", 2774 | "pug": "^3.0.0", 2775 | "sass": "^1.26.8", 2776 | "stylus": "^0.55.0", 2777 | "sugarss": "^2.0.0 || ^3.0.0 || ^4.0.0", 2778 | "svelte": "^3.23.0", 2779 | "typescript": ">=3.9.5 || ^4.0.0 || ^5.0.0" 2780 | }, 2781 | "peerDependenciesMeta": { 2782 | "@babel/core": { 2783 | "optional": true 2784 | }, 2785 | "coffeescript": { 2786 | "optional": true 2787 | }, 2788 | "less": { 2789 | "optional": true 2790 | }, 2791 | "postcss": { 2792 | "optional": true 2793 | }, 2794 | "postcss-load-config": { 2795 | "optional": true 2796 | }, 2797 | "pug": { 2798 | "optional": true 2799 | }, 2800 | "sass": { 2801 | "optional": true 2802 | }, 2803 | "stylus": { 2804 | "optional": true 2805 | }, 2806 | "sugarss": { 2807 | "optional": true 2808 | }, 2809 | "typescript": { 2810 | "optional": true 2811 | } 2812 | } 2813 | }, 2814 | "node_modules/svelte-preprocess/node_modules/magic-string": { 2815 | "version": "0.27.0", 2816 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", 2817 | "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", 2818 | "dev": true, 2819 | "dependencies": { 2820 | "@jridgewell/sourcemap-codec": "^1.4.13" 2821 | }, 2822 | "engines": { 2823 | "node": ">=12" 2824 | } 2825 | }, 2826 | "node_modules/tailwindcss": { 2827 | "version": "3.2.7", 2828 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.7.tgz", 2829 | "integrity": "sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==", 2830 | "dev": true, 2831 | "dependencies": { 2832 | "arg": "^5.0.2", 2833 | "chokidar": "^3.5.3", 2834 | "color-name": "^1.1.4", 2835 | "detective": "^5.2.1", 2836 | "didyoumean": "^1.2.2", 2837 | "dlv": "^1.1.3", 2838 | "fast-glob": "^3.2.12", 2839 | "glob-parent": "^6.0.2", 2840 | "is-glob": "^4.0.3", 2841 | "lilconfig": "^2.0.6", 2842 | "micromatch": "^4.0.5", 2843 | "normalize-path": "^3.0.0", 2844 | "object-hash": "^3.0.0", 2845 | "picocolors": "^1.0.0", 2846 | "postcss": "^8.0.9", 2847 | "postcss-import": "^14.1.0", 2848 | "postcss-js": "^4.0.0", 2849 | "postcss-load-config": "^3.1.4", 2850 | "postcss-nested": "6.0.0", 2851 | "postcss-selector-parser": "^6.0.11", 2852 | "postcss-value-parser": "^4.2.0", 2853 | "quick-lru": "^5.1.1", 2854 | "resolve": "^1.22.1" 2855 | }, 2856 | "bin": { 2857 | "tailwind": "lib/cli.js", 2858 | "tailwindcss": "lib/cli.js" 2859 | }, 2860 | "engines": { 2861 | "node": ">=12.13.0" 2862 | }, 2863 | "peerDependencies": { 2864 | "postcss": "^8.0.9" 2865 | } 2866 | }, 2867 | "node_modules/tailwindcss/node_modules/glob-parent": { 2868 | "version": "6.0.2", 2869 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 2870 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 2871 | "dev": true, 2872 | "dependencies": { 2873 | "is-glob": "^4.0.3" 2874 | }, 2875 | "engines": { 2876 | "node": ">=10.13.0" 2877 | } 2878 | }, 2879 | "node_modules/tar": { 2880 | "version": "6.1.13", 2881 | "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", 2882 | "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", 2883 | "dev": true, 2884 | "dependencies": { 2885 | "chownr": "^2.0.0", 2886 | "fs-minipass": "^2.0.0", 2887 | "minipass": "^4.0.0", 2888 | "minizlib": "^2.1.1", 2889 | "mkdirp": "^1.0.3", 2890 | "yallist": "^4.0.0" 2891 | }, 2892 | "engines": { 2893 | "node": ">=10" 2894 | } 2895 | }, 2896 | "node_modules/tar/node_modules/mkdirp": { 2897 | "version": "1.0.4", 2898 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", 2899 | "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", 2900 | "dev": true, 2901 | "bin": { 2902 | "mkdirp": "bin/cmd.js" 2903 | }, 2904 | "engines": { 2905 | "node": ">=10" 2906 | } 2907 | }, 2908 | "node_modules/tiny-glob": { 2909 | "version": "0.2.9", 2910 | "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", 2911 | "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", 2912 | "dev": true, 2913 | "dependencies": { 2914 | "globalyzer": "0.1.0", 2915 | "globrex": "^0.1.2" 2916 | } 2917 | }, 2918 | "node_modules/to-regex-range": { 2919 | "version": "5.0.1", 2920 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 2921 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 2922 | "dev": true, 2923 | "dependencies": { 2924 | "is-number": "^7.0.0" 2925 | }, 2926 | "engines": { 2927 | "node": ">=8.0" 2928 | } 2929 | }, 2930 | "node_modules/totalist": { 2931 | "version": "3.0.0", 2932 | "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.0.tgz", 2933 | "integrity": "sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==", 2934 | "dev": true, 2935 | "engines": { 2936 | "node": ">=6" 2937 | } 2938 | }, 2939 | "node_modules/tr46": { 2940 | "version": "0.0.3", 2941 | "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 2942 | "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", 2943 | "dev": true 2944 | }, 2945 | "node_modules/typescript": { 2946 | "version": "5.0.2", 2947 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.2.tgz", 2948 | "integrity": "sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==", 2949 | "dev": true, 2950 | "bin": { 2951 | "tsc": "bin/tsc", 2952 | "tsserver": "bin/tsserver" 2953 | }, 2954 | "engines": { 2955 | "node": ">=12.20" 2956 | } 2957 | }, 2958 | "node_modules/undici": { 2959 | "version": "5.21.0", 2960 | "resolved": "https://registry.npmjs.org/undici/-/undici-5.21.0.tgz", 2961 | "integrity": "sha512-HOjK8l6a57b2ZGXOcUsI5NLfoTrfmbOl90ixJDl0AEFG4wgHNDQxtZy15/ZQp7HhjkpaGlp/eneMgtsu1dIlUA==", 2962 | "dev": true, 2963 | "dependencies": { 2964 | "busboy": "^1.6.0" 2965 | }, 2966 | "engines": { 2967 | "node": ">=12.18" 2968 | } 2969 | }, 2970 | "node_modules/update-browserslist-db": { 2971 | "version": "1.0.10", 2972 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", 2973 | "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", 2974 | "dev": true, 2975 | "funding": [ 2976 | { 2977 | "type": "opencollective", 2978 | "url": "https://opencollective.com/browserslist" 2979 | }, 2980 | { 2981 | "type": "tidelift", 2982 | "url": "https://tidelift.com/funding/github/npm/browserslist" 2983 | } 2984 | ], 2985 | "dependencies": { 2986 | "escalade": "^3.1.1", 2987 | "picocolors": "^1.0.0" 2988 | }, 2989 | "bin": { 2990 | "browserslist-lint": "cli.js" 2991 | }, 2992 | "peerDependencies": { 2993 | "browserslist": ">= 4.21.0" 2994 | } 2995 | }, 2996 | "node_modules/util-deprecate": { 2997 | "version": "1.0.2", 2998 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2999 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 3000 | "dev": true 3001 | }, 3002 | "node_modules/vite": { 3003 | "version": "4.2.1", 3004 | "resolved": "https://registry.npmjs.org/vite/-/vite-4.2.1.tgz", 3005 | "integrity": "sha512-7MKhqdy0ISo4wnvwtqZkjke6XN4taqQ2TBaTccLIpOKv7Vp2h4Y+NpmWCnGDeSvvn45KxvWgGyb0MkHvY1vgbg==", 3006 | "dev": true, 3007 | "dependencies": { 3008 | "esbuild": "^0.17.5", 3009 | "postcss": "^8.4.21", 3010 | "resolve": "^1.22.1", 3011 | "rollup": "^3.18.0" 3012 | }, 3013 | "bin": { 3014 | "vite": "bin/vite.js" 3015 | }, 3016 | "engines": { 3017 | "node": "^14.18.0 || >=16.0.0" 3018 | }, 3019 | "optionalDependencies": { 3020 | "fsevents": "~2.3.2" 3021 | }, 3022 | "peerDependencies": { 3023 | "@types/node": ">= 14", 3024 | "less": "*", 3025 | "sass": "*", 3026 | "stylus": "*", 3027 | "sugarss": "*", 3028 | "terser": "^5.4.0" 3029 | }, 3030 | "peerDependenciesMeta": { 3031 | "@types/node": { 3032 | "optional": true 3033 | }, 3034 | "less": { 3035 | "optional": true 3036 | }, 3037 | "sass": { 3038 | "optional": true 3039 | }, 3040 | "stylus": { 3041 | "optional": true 3042 | }, 3043 | "sugarss": { 3044 | "optional": true 3045 | }, 3046 | "terser": { 3047 | "optional": true 3048 | } 3049 | } 3050 | }, 3051 | "node_modules/vitefu": { 3052 | "version": "0.2.4", 3053 | "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.4.tgz", 3054 | "integrity": "sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==", 3055 | "dev": true, 3056 | "peerDependencies": { 3057 | "vite": "^3.0.0 || ^4.0.0" 3058 | }, 3059 | "peerDependenciesMeta": { 3060 | "vite": { 3061 | "optional": true 3062 | } 3063 | } 3064 | }, 3065 | "node_modules/webidl-conversions": { 3066 | "version": "3.0.1", 3067 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 3068 | "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", 3069 | "dev": true 3070 | }, 3071 | "node_modules/whatwg-url": { 3072 | "version": "5.0.0", 3073 | "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 3074 | "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", 3075 | "dev": true, 3076 | "dependencies": { 3077 | "tr46": "~0.0.3", 3078 | "webidl-conversions": "^3.0.0" 3079 | } 3080 | }, 3081 | "node_modules/wide-align": { 3082 | "version": "1.1.5", 3083 | "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", 3084 | "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", 3085 | "dev": true, 3086 | "dependencies": { 3087 | "string-width": "^1.0.2 || 2 || 3 || 4" 3088 | } 3089 | }, 3090 | "node_modules/wrappy": { 3091 | "version": "1.0.2", 3092 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 3093 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 3094 | "dev": true 3095 | }, 3096 | "node_modules/xtend": { 3097 | "version": "4.0.2", 3098 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 3099 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 3100 | "dev": true, 3101 | "engines": { 3102 | "node": ">=0.4" 3103 | } 3104 | }, 3105 | "node_modules/yallist": { 3106 | "version": "4.0.0", 3107 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 3108 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 3109 | "dev": true 3110 | }, 3111 | "node_modules/yaml": { 3112 | "version": "1.10.2", 3113 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 3114 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 3115 | "dev": true, 3116 | "engines": { 3117 | "node": ">= 6" 3118 | } 3119 | } 3120 | }, 3121 | "dependencies": { 3122 | "@esbuild/android-arm": { 3123 | "version": "0.17.12", 3124 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.12.tgz", 3125 | "integrity": "sha512-E/sgkvwoIfj4aMAPL2e35VnUJspzVYl7+M1B2cqeubdBhADV4uPon0KCc8p2G+LqSJ6i8ocYPCqY3A4GGq0zkQ==", 3126 | "dev": true, 3127 | "optional": true 3128 | }, 3129 | "@esbuild/android-arm64": { 3130 | "version": "0.17.12", 3131 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.12.tgz", 3132 | "integrity": "sha512-WQ9p5oiXXYJ33F2EkE3r0FRDFVpEdcDiwNX3u7Xaibxfx6vQE0Sb8ytrfQsA5WO6kDn6mDfKLh6KrPBjvkk7xA==", 3133 | "dev": true, 3134 | "optional": true 3135 | }, 3136 | "@esbuild/android-x64": { 3137 | "version": "0.17.12", 3138 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.12.tgz", 3139 | "integrity": "sha512-m4OsaCr5gT+se25rFPHKQXARMyAehHTQAz4XX1Vk3d27VtqiX0ALMBPoXZsGaB6JYryCLfgGwUslMqTfqeLU0w==", 3140 | "dev": true, 3141 | "optional": true 3142 | }, 3143 | "@esbuild/darwin-arm64": { 3144 | "version": "0.17.12", 3145 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.12.tgz", 3146 | "integrity": "sha512-O3GCZghRIx+RAN0NDPhyyhRgwa19MoKlzGonIb5hgTj78krqp9XZbYCvFr9N1eUxg0ZQEpiiZ4QvsOQwBpP+lg==", 3147 | "dev": true, 3148 | "optional": true 3149 | }, 3150 | "@esbuild/darwin-x64": { 3151 | "version": "0.17.12", 3152 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.12.tgz", 3153 | "integrity": "sha512-5D48jM3tW27h1qjaD9UNRuN+4v0zvksqZSPZqeSWggfMlsVdAhH3pwSfQIFJwcs9QJ9BRibPS4ViZgs3d2wsCA==", 3154 | "dev": true, 3155 | "optional": true 3156 | }, 3157 | "@esbuild/freebsd-arm64": { 3158 | "version": "0.17.12", 3159 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.12.tgz", 3160 | "integrity": "sha512-OWvHzmLNTdF1erSvrfoEBGlN94IE6vCEaGEkEH29uo/VoONqPnoDFfShi41Ew+yKimx4vrmmAJEGNoyyP+OgOQ==", 3161 | "dev": true, 3162 | "optional": true 3163 | }, 3164 | "@esbuild/freebsd-x64": { 3165 | "version": "0.17.12", 3166 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.12.tgz", 3167 | "integrity": "sha512-A0Xg5CZv8MU9xh4a+7NUpi5VHBKh1RaGJKqjxe4KG87X+mTjDE6ZvlJqpWoeJxgfXHT7IMP9tDFu7IZ03OtJAw==", 3168 | "dev": true, 3169 | "optional": true 3170 | }, 3171 | "@esbuild/linux-arm": { 3172 | "version": "0.17.12", 3173 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.12.tgz", 3174 | "integrity": "sha512-WsHyJ7b7vzHdJ1fv67Yf++2dz3D726oO3QCu8iNYik4fb5YuuReOI9OtA+n7Mk0xyQivNTPbl181s+5oZ38gyA==", 3175 | "dev": true, 3176 | "optional": true 3177 | }, 3178 | "@esbuild/linux-arm64": { 3179 | "version": "0.17.12", 3180 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.12.tgz", 3181 | "integrity": "sha512-cK3AjkEc+8v8YG02hYLQIQlOznW+v9N+OI9BAFuyqkfQFR+DnDLhEM5N8QRxAUz99cJTo1rLNXqRrvY15gbQUg==", 3182 | "dev": true, 3183 | "optional": true 3184 | }, 3185 | "@esbuild/linux-ia32": { 3186 | "version": "0.17.12", 3187 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.12.tgz", 3188 | "integrity": "sha512-jdOBXJqcgHlah/nYHnj3Hrnl9l63RjtQ4vn9+bohjQPI2QafASB5MtHAoEv0JQHVb/xYQTFOeuHnNYE1zF7tYw==", 3189 | "dev": true, 3190 | "optional": true 3191 | }, 3192 | "@esbuild/linux-loong64": { 3193 | "version": "0.17.12", 3194 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.12.tgz", 3195 | "integrity": "sha512-GTOEtj8h9qPKXCyiBBnHconSCV9LwFyx/gv3Phw0pa25qPYjVuuGZ4Dk14bGCfGX3qKF0+ceeQvwmtI+aYBbVA==", 3196 | "dev": true, 3197 | "optional": true 3198 | }, 3199 | "@esbuild/linux-mips64el": { 3200 | "version": "0.17.12", 3201 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.12.tgz", 3202 | "integrity": "sha512-o8CIhfBwKcxmEENOH9RwmUejs5jFiNoDw7YgS0EJTF6kgPgcqLFjgoc5kDey5cMHRVCIWc6kK2ShUePOcc7RbA==", 3203 | "dev": true, 3204 | "optional": true 3205 | }, 3206 | "@esbuild/linux-ppc64": { 3207 | "version": "0.17.12", 3208 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.12.tgz", 3209 | "integrity": "sha512-biMLH6NR/GR4z+ap0oJYb877LdBpGac8KfZoEnDiBKd7MD/xt8eaw1SFfYRUeMVx519kVkAOL2GExdFmYnZx3A==", 3210 | "dev": true, 3211 | "optional": true 3212 | }, 3213 | "@esbuild/linux-riscv64": { 3214 | "version": "0.17.12", 3215 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.12.tgz", 3216 | "integrity": "sha512-jkphYUiO38wZGeWlfIBMB72auOllNA2sLfiZPGDtOBb1ELN8lmqBrlMiucgL8awBw1zBXN69PmZM6g4yTX84TA==", 3217 | "dev": true, 3218 | "optional": true 3219 | }, 3220 | "@esbuild/linux-s390x": { 3221 | "version": "0.17.12", 3222 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.12.tgz", 3223 | "integrity": "sha512-j3ucLdeY9HBcvODhCY4b+Ds3hWGO8t+SAidtmWu/ukfLLG/oYDMaA+dnugTVAg5fnUOGNbIYL9TOjhWgQB8W5g==", 3224 | "dev": true, 3225 | "optional": true 3226 | }, 3227 | "@esbuild/linux-x64": { 3228 | "version": "0.17.12", 3229 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.12.tgz", 3230 | "integrity": "sha512-uo5JL3cgaEGotaqSaJdRfFNSCUJOIliKLnDGWaVCgIKkHxwhYMm95pfMbWZ9l7GeW9kDg0tSxcy9NYdEtjwwmA==", 3231 | "dev": true, 3232 | "optional": true 3233 | }, 3234 | "@esbuild/netbsd-x64": { 3235 | "version": "0.17.12", 3236 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.12.tgz", 3237 | "integrity": "sha512-DNdoRg8JX+gGsbqt2gPgkgb00mqOgOO27KnrWZtdABl6yWTST30aibGJ6geBq3WM2TIeW6COs5AScnC7GwtGPg==", 3238 | "dev": true, 3239 | "optional": true 3240 | }, 3241 | "@esbuild/openbsd-x64": { 3242 | "version": "0.17.12", 3243 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.12.tgz", 3244 | "integrity": "sha512-aVsENlr7B64w8I1lhHShND5o8cW6sB9n9MUtLumFlPhG3elhNWtE7M1TFpj3m7lT3sKQUMkGFjTQBrvDDO1YWA==", 3245 | "dev": true, 3246 | "optional": true 3247 | }, 3248 | "@esbuild/sunos-x64": { 3249 | "version": "0.17.12", 3250 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.12.tgz", 3251 | "integrity": "sha512-qbHGVQdKSwi0JQJuZznS4SyY27tYXYF0mrgthbxXrZI3AHKuRvU+Eqbg/F0rmLDpW/jkIZBlCO1XfHUBMNJ1pg==", 3252 | "dev": true, 3253 | "optional": true 3254 | }, 3255 | "@esbuild/win32-arm64": { 3256 | "version": "0.17.12", 3257 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.12.tgz", 3258 | "integrity": "sha512-zsCp8Ql+96xXTVTmm6ffvoTSZSV2B/LzzkUXAY33F/76EajNw1m+jZ9zPfNJlJ3Rh4EzOszNDHsmG/fZOhtqDg==", 3259 | "dev": true, 3260 | "optional": true 3261 | }, 3262 | "@esbuild/win32-ia32": { 3263 | "version": "0.17.12", 3264 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.12.tgz", 3265 | "integrity": "sha512-FfrFjR4id7wcFYOdqbDfDET3tjxCozUgbqdkOABsSFzoZGFC92UK7mg4JKRc/B3NNEf1s2WHxJ7VfTdVDPN3ng==", 3266 | "dev": true, 3267 | "optional": true 3268 | }, 3269 | "@esbuild/win32-x64": { 3270 | "version": "0.17.12", 3271 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.12.tgz", 3272 | "integrity": "sha512-JOOxw49BVZx2/5tW3FqkdjSD/5gXYeVGPDcB0lvap0gLQshkh1Nyel1QazC+wNxus3xPlsYAgqU1BUmrmCvWtw==", 3273 | "dev": true, 3274 | "optional": true 3275 | }, 3276 | "@jridgewell/resolve-uri": { 3277 | "version": "3.1.0", 3278 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", 3279 | "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", 3280 | "dev": true 3281 | }, 3282 | "@jridgewell/sourcemap-codec": { 3283 | "version": "1.4.14", 3284 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", 3285 | "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", 3286 | "dev": true 3287 | }, 3288 | "@jridgewell/trace-mapping": { 3289 | "version": "0.3.17", 3290 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", 3291 | "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", 3292 | "dev": true, 3293 | "requires": { 3294 | "@jridgewell/resolve-uri": "3.1.0", 3295 | "@jridgewell/sourcemap-codec": "1.4.14" 3296 | } 3297 | }, 3298 | "@mapbox/node-pre-gyp": { 3299 | "version": "1.0.10", 3300 | "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz", 3301 | "integrity": "sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==", 3302 | "dev": true, 3303 | "requires": { 3304 | "detect-libc": "^2.0.0", 3305 | "https-proxy-agent": "^5.0.0", 3306 | "make-dir": "^3.1.0", 3307 | "node-fetch": "^2.6.7", 3308 | "nopt": "^5.0.0", 3309 | "npmlog": "^5.0.1", 3310 | "rimraf": "^3.0.2", 3311 | "semver": "^7.3.5", 3312 | "tar": "^6.1.11" 3313 | }, 3314 | "dependencies": { 3315 | "rimraf": { 3316 | "version": "3.0.2", 3317 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 3318 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 3319 | "dev": true, 3320 | "requires": { 3321 | "glob": "^7.1.3" 3322 | } 3323 | } 3324 | } 3325 | }, 3326 | "@nodelib/fs.scandir": { 3327 | "version": "2.1.5", 3328 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 3329 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 3330 | "dev": true, 3331 | "requires": { 3332 | "@nodelib/fs.stat": "2.0.5", 3333 | "run-parallel": "^1.1.9" 3334 | } 3335 | }, 3336 | "@nodelib/fs.stat": { 3337 | "version": "2.0.5", 3338 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 3339 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 3340 | "dev": true 3341 | }, 3342 | "@nodelib/fs.walk": { 3343 | "version": "1.2.8", 3344 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 3345 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 3346 | "dev": true, 3347 | "requires": { 3348 | "@nodelib/fs.scandir": "2.1.5", 3349 | "fastq": "^1.6.0" 3350 | } 3351 | }, 3352 | "@polka/url": { 3353 | "version": "1.0.0-next.21", 3354 | "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", 3355 | "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", 3356 | "dev": true 3357 | }, 3358 | "@rollup/pluginutils": { 3359 | "version": "4.2.1", 3360 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", 3361 | "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", 3362 | "dev": true, 3363 | "requires": { 3364 | "estree-walker": "^2.0.1", 3365 | "picomatch": "^2.2.2" 3366 | } 3367 | }, 3368 | "@sveltejs/adapter-auto": { 3369 | "version": "2.0.0", 3370 | "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-2.0.0.tgz", 3371 | "integrity": "sha512-b+gkHFZgD771kgV3aO4avHFd7y1zhmMYy9i6xOK7m/rwmwaRO8gnF5zBc0Rgca80B2PMU1bKNxyBTHA14OzUAQ==", 3372 | "dev": true, 3373 | "requires": { 3374 | "import-meta-resolve": "^2.2.0" 3375 | } 3376 | }, 3377 | "@sveltejs/adapter-vercel": { 3378 | "version": "2.4.0", 3379 | "resolved": "https://registry.npmjs.org/@sveltejs/adapter-vercel/-/adapter-vercel-2.4.0.tgz", 3380 | "integrity": "sha512-ygf15bCi64QGJPMDBIe+56G2fPGTMZaP2cXRHCDguf/VPXu3jhZ6yMVXd2ewl1MLL1PUWnHWNN7w0f2dsxqrfA==", 3381 | "dev": true, 3382 | "requires": { 3383 | "@vercel/nft": "^0.22.1", 3384 | "esbuild": "^0.16.3" 3385 | }, 3386 | "dependencies": { 3387 | "@esbuild/android-arm": { 3388 | "version": "0.16.17", 3389 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz", 3390 | "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", 3391 | "dev": true, 3392 | "optional": true 3393 | }, 3394 | "@esbuild/android-arm64": { 3395 | "version": "0.16.17", 3396 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", 3397 | "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", 3398 | "dev": true, 3399 | "optional": true 3400 | }, 3401 | "@esbuild/android-x64": { 3402 | "version": "0.16.17", 3403 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz", 3404 | "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", 3405 | "dev": true, 3406 | "optional": true 3407 | }, 3408 | "@esbuild/darwin-arm64": { 3409 | "version": "0.16.17", 3410 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", 3411 | "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", 3412 | "dev": true, 3413 | "optional": true 3414 | }, 3415 | "@esbuild/darwin-x64": { 3416 | "version": "0.16.17", 3417 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", 3418 | "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", 3419 | "dev": true, 3420 | "optional": true 3421 | }, 3422 | "@esbuild/freebsd-arm64": { 3423 | "version": "0.16.17", 3424 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", 3425 | "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", 3426 | "dev": true, 3427 | "optional": true 3428 | }, 3429 | "@esbuild/freebsd-x64": { 3430 | "version": "0.16.17", 3431 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", 3432 | "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", 3433 | "dev": true, 3434 | "optional": true 3435 | }, 3436 | "@esbuild/linux-arm": { 3437 | "version": "0.16.17", 3438 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", 3439 | "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", 3440 | "dev": true, 3441 | "optional": true 3442 | }, 3443 | "@esbuild/linux-arm64": { 3444 | "version": "0.16.17", 3445 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", 3446 | "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", 3447 | "dev": true, 3448 | "optional": true 3449 | }, 3450 | "@esbuild/linux-ia32": { 3451 | "version": "0.16.17", 3452 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", 3453 | "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", 3454 | "dev": true, 3455 | "optional": true 3456 | }, 3457 | "@esbuild/linux-loong64": { 3458 | "version": "0.16.17", 3459 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", 3460 | "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", 3461 | "dev": true, 3462 | "optional": true 3463 | }, 3464 | "@esbuild/linux-mips64el": { 3465 | "version": "0.16.17", 3466 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", 3467 | "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", 3468 | "dev": true, 3469 | "optional": true 3470 | }, 3471 | "@esbuild/linux-ppc64": { 3472 | "version": "0.16.17", 3473 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", 3474 | "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", 3475 | "dev": true, 3476 | "optional": true 3477 | }, 3478 | "@esbuild/linux-riscv64": { 3479 | "version": "0.16.17", 3480 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", 3481 | "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", 3482 | "dev": true, 3483 | "optional": true 3484 | }, 3485 | "@esbuild/linux-s390x": { 3486 | "version": "0.16.17", 3487 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", 3488 | "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", 3489 | "dev": true, 3490 | "optional": true 3491 | }, 3492 | "@esbuild/linux-x64": { 3493 | "version": "0.16.17", 3494 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", 3495 | "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", 3496 | "dev": true, 3497 | "optional": true 3498 | }, 3499 | "@esbuild/netbsd-x64": { 3500 | "version": "0.16.17", 3501 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", 3502 | "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", 3503 | "dev": true, 3504 | "optional": true 3505 | }, 3506 | "@esbuild/openbsd-x64": { 3507 | "version": "0.16.17", 3508 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", 3509 | "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", 3510 | "dev": true, 3511 | "optional": true 3512 | }, 3513 | "@esbuild/sunos-x64": { 3514 | "version": "0.16.17", 3515 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", 3516 | "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", 3517 | "dev": true, 3518 | "optional": true 3519 | }, 3520 | "@esbuild/win32-arm64": { 3521 | "version": "0.16.17", 3522 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", 3523 | "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", 3524 | "dev": true, 3525 | "optional": true 3526 | }, 3527 | "@esbuild/win32-ia32": { 3528 | "version": "0.16.17", 3529 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", 3530 | "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", 3531 | "dev": true, 3532 | "optional": true 3533 | }, 3534 | "@esbuild/win32-x64": { 3535 | "version": "0.16.17", 3536 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", 3537 | "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==", 3538 | "dev": true, 3539 | "optional": true 3540 | }, 3541 | "esbuild": { 3542 | "version": "0.16.17", 3543 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz", 3544 | "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", 3545 | "dev": true, 3546 | "requires": { 3547 | "@esbuild/android-arm": "0.16.17", 3548 | "@esbuild/android-arm64": "0.16.17", 3549 | "@esbuild/android-x64": "0.16.17", 3550 | "@esbuild/darwin-arm64": "0.16.17", 3551 | "@esbuild/darwin-x64": "0.16.17", 3552 | "@esbuild/freebsd-arm64": "0.16.17", 3553 | "@esbuild/freebsd-x64": "0.16.17", 3554 | "@esbuild/linux-arm": "0.16.17", 3555 | "@esbuild/linux-arm64": "0.16.17", 3556 | "@esbuild/linux-ia32": "0.16.17", 3557 | "@esbuild/linux-loong64": "0.16.17", 3558 | "@esbuild/linux-mips64el": "0.16.17", 3559 | "@esbuild/linux-ppc64": "0.16.17", 3560 | "@esbuild/linux-riscv64": "0.16.17", 3561 | "@esbuild/linux-s390x": "0.16.17", 3562 | "@esbuild/linux-x64": "0.16.17", 3563 | "@esbuild/netbsd-x64": "0.16.17", 3564 | "@esbuild/openbsd-x64": "0.16.17", 3565 | "@esbuild/sunos-x64": "0.16.17", 3566 | "@esbuild/win32-arm64": "0.16.17", 3567 | "@esbuild/win32-ia32": "0.16.17", 3568 | "@esbuild/win32-x64": "0.16.17" 3569 | } 3570 | } 3571 | } 3572 | }, 3573 | "@sveltejs/kit": { 3574 | "version": "1.13.0", 3575 | "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.13.0.tgz", 3576 | "integrity": "sha512-t44xqlSTn/k+BridiJFTD8dCRPNd9msCSSPLZT+/3P9deNp/al6ed396MSpsskK7r2kevYmmxywK16qtn6Rvjw==", 3577 | "dev": true, 3578 | "requires": { 3579 | "@sveltejs/vite-plugin-svelte": "^2.0.0", 3580 | "@types/cookie": "^0.5.1", 3581 | "cookie": "^0.5.0", 3582 | "devalue": "^4.3.0", 3583 | "esm-env": "^1.0.0", 3584 | "kleur": "^4.1.5", 3585 | "magic-string": "^0.30.0", 3586 | "mime": "^3.0.0", 3587 | "sade": "^1.8.1", 3588 | "set-cookie-parser": "^2.5.1", 3589 | "sirv": "^2.0.2", 3590 | "tiny-glob": "^0.2.9", 3591 | "undici": "5.21.0" 3592 | } 3593 | }, 3594 | "@sveltejs/vite-plugin-svelte": { 3595 | "version": "2.0.3", 3596 | "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.0.3.tgz", 3597 | "integrity": "sha512-o+cguBFdwIGtRbNkYOyqTM7KvRUffxh5bfK4oJsWKG2obu+v/cbpT03tJrGl58C7tRXo/aEC0/axN5FVHBj0nA==", 3598 | "dev": true, 3599 | "requires": { 3600 | "debug": "^4.3.4", 3601 | "deepmerge": "^4.3.0", 3602 | "kleur": "^4.1.5", 3603 | "magic-string": "^0.29.0", 3604 | "svelte-hmr": "^0.15.1", 3605 | "vitefu": "^0.2.4" 3606 | }, 3607 | "dependencies": { 3608 | "magic-string": { 3609 | "version": "0.29.0", 3610 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.29.0.tgz", 3611 | "integrity": "sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q==", 3612 | "dev": true, 3613 | "requires": { 3614 | "@jridgewell/sourcemap-codec": "^1.4.13" 3615 | } 3616 | } 3617 | } 3618 | }, 3619 | "@types/cookie": { 3620 | "version": "0.5.1", 3621 | "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.5.1.tgz", 3622 | "integrity": "sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==", 3623 | "dev": true 3624 | }, 3625 | "@types/pug": { 3626 | "version": "2.0.6", 3627 | "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.6.tgz", 3628 | "integrity": "sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==", 3629 | "dev": true 3630 | }, 3631 | "@vercel/nft": { 3632 | "version": "0.22.6", 3633 | "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.22.6.tgz", 3634 | "integrity": "sha512-gTsFnnT4mGxodr4AUlW3/urY+8JKKB452LwF3m477RFUJTAaDmcz2JqFuInzvdybYIeyIv1sSONEJxsxnbQ5JQ==", 3635 | "dev": true, 3636 | "requires": { 3637 | "@mapbox/node-pre-gyp": "^1.0.5", 3638 | "@rollup/pluginutils": "^4.0.0", 3639 | "acorn": "^8.6.0", 3640 | "async-sema": "^3.1.1", 3641 | "bindings": "^1.4.0", 3642 | "estree-walker": "2.0.2", 3643 | "glob": "^7.1.3", 3644 | "graceful-fs": "^4.2.9", 3645 | "micromatch": "^4.0.2", 3646 | "node-gyp-build": "^4.2.2", 3647 | "resolve-from": "^5.0.0" 3648 | }, 3649 | "dependencies": { 3650 | "resolve-from": { 3651 | "version": "5.0.0", 3652 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 3653 | "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 3654 | "dev": true 3655 | } 3656 | } 3657 | }, 3658 | "abbrev": { 3659 | "version": "1.1.1", 3660 | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", 3661 | "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", 3662 | "dev": true 3663 | }, 3664 | "acorn": { 3665 | "version": "8.8.2", 3666 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", 3667 | "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", 3668 | "dev": true 3669 | }, 3670 | "acorn-node": { 3671 | "version": "1.8.2", 3672 | "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", 3673 | "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", 3674 | "dev": true, 3675 | "requires": { 3676 | "acorn": "^7.0.0", 3677 | "acorn-walk": "^7.0.0", 3678 | "xtend": "^4.0.2" 3679 | }, 3680 | "dependencies": { 3681 | "acorn": { 3682 | "version": "7.4.1", 3683 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", 3684 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", 3685 | "dev": true 3686 | } 3687 | } 3688 | }, 3689 | "acorn-walk": { 3690 | "version": "7.2.0", 3691 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", 3692 | "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", 3693 | "dev": true 3694 | }, 3695 | "agent-base": { 3696 | "version": "6.0.2", 3697 | "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", 3698 | "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", 3699 | "dev": true, 3700 | "requires": { 3701 | "debug": "4" 3702 | } 3703 | }, 3704 | "ansi-regex": { 3705 | "version": "5.0.1", 3706 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 3707 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 3708 | "dev": true 3709 | }, 3710 | "anymatch": { 3711 | "version": "3.1.3", 3712 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 3713 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 3714 | "dev": true, 3715 | "requires": { 3716 | "normalize-path": "^3.0.0", 3717 | "picomatch": "^2.0.4" 3718 | } 3719 | }, 3720 | "aproba": { 3721 | "version": "2.0.0", 3722 | "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", 3723 | "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", 3724 | "dev": true 3725 | }, 3726 | "are-we-there-yet": { 3727 | "version": "2.0.0", 3728 | "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", 3729 | "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", 3730 | "dev": true, 3731 | "requires": { 3732 | "delegates": "^1.0.0", 3733 | "readable-stream": "^3.6.0" 3734 | } 3735 | }, 3736 | "arg": { 3737 | "version": "5.0.2", 3738 | "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", 3739 | "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", 3740 | "dev": true 3741 | }, 3742 | "async-sema": { 3743 | "version": "3.1.1", 3744 | "resolved": "https://registry.npmjs.org/async-sema/-/async-sema-3.1.1.tgz", 3745 | "integrity": "sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==", 3746 | "dev": true 3747 | }, 3748 | "autoprefixer": { 3749 | "version": "10.4.14", 3750 | "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", 3751 | "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", 3752 | "dev": true, 3753 | "requires": { 3754 | "browserslist": "^4.21.5", 3755 | "caniuse-lite": "^1.0.30001464", 3756 | "fraction.js": "^4.2.0", 3757 | "normalize-range": "^0.1.2", 3758 | "picocolors": "^1.0.0", 3759 | "postcss-value-parser": "^4.2.0" 3760 | } 3761 | }, 3762 | "balanced-match": { 3763 | "version": "1.0.2", 3764 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 3765 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 3766 | "dev": true 3767 | }, 3768 | "binary-extensions": { 3769 | "version": "2.2.0", 3770 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 3771 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 3772 | "dev": true 3773 | }, 3774 | "bindings": { 3775 | "version": "1.5.0", 3776 | "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", 3777 | "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", 3778 | "dev": true, 3779 | "requires": { 3780 | "file-uri-to-path": "1.0.0" 3781 | } 3782 | }, 3783 | "brace-expansion": { 3784 | "version": "1.1.11", 3785 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 3786 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 3787 | "dev": true, 3788 | "requires": { 3789 | "balanced-match": "^1.0.0", 3790 | "concat-map": "0.0.1" 3791 | } 3792 | }, 3793 | "braces": { 3794 | "version": "3.0.2", 3795 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 3796 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 3797 | "dev": true, 3798 | "requires": { 3799 | "fill-range": "^7.0.1" 3800 | } 3801 | }, 3802 | "browserslist": { 3803 | "version": "4.21.5", 3804 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", 3805 | "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", 3806 | "dev": true, 3807 | "requires": { 3808 | "caniuse-lite": "^1.0.30001449", 3809 | "electron-to-chromium": "^1.4.284", 3810 | "node-releases": "^2.0.8", 3811 | "update-browserslist-db": "^1.0.10" 3812 | } 3813 | }, 3814 | "buffer-crc32": { 3815 | "version": "0.2.13", 3816 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", 3817 | "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", 3818 | "dev": true 3819 | }, 3820 | "busboy": { 3821 | "version": "1.6.0", 3822 | "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", 3823 | "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", 3824 | "dev": true, 3825 | "requires": { 3826 | "streamsearch": "^1.1.0" 3827 | } 3828 | }, 3829 | "callsites": { 3830 | "version": "3.1.0", 3831 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 3832 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 3833 | "dev": true 3834 | }, 3835 | "camelcase-css": { 3836 | "version": "2.0.1", 3837 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", 3838 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", 3839 | "dev": true 3840 | }, 3841 | "caniuse-lite": { 3842 | "version": "1.0.30001469", 3843 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001469.tgz", 3844 | "integrity": "sha512-Rcp7221ScNqQPP3W+lVOYDyjdR6dC+neEQCttoNr5bAyz54AboB4iwpnWgyi8P4YUsPybVzT4LgWiBbI3drL4g==", 3845 | "dev": true 3846 | }, 3847 | "chokidar": { 3848 | "version": "3.5.3", 3849 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 3850 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 3851 | "dev": true, 3852 | "requires": { 3853 | "anymatch": "~3.1.2", 3854 | "braces": "~3.0.2", 3855 | "fsevents": "~2.3.2", 3856 | "glob-parent": "~5.1.2", 3857 | "is-binary-path": "~2.1.0", 3858 | "is-glob": "~4.0.1", 3859 | "normalize-path": "~3.0.0", 3860 | "readdirp": "~3.6.0" 3861 | } 3862 | }, 3863 | "chownr": { 3864 | "version": "2.0.0", 3865 | "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", 3866 | "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", 3867 | "dev": true 3868 | }, 3869 | "color-name": { 3870 | "version": "1.1.4", 3871 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 3872 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 3873 | "dev": true 3874 | }, 3875 | "color-support": { 3876 | "version": "1.1.3", 3877 | "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", 3878 | "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", 3879 | "dev": true 3880 | }, 3881 | "concat-map": { 3882 | "version": "0.0.1", 3883 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 3884 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 3885 | "dev": true 3886 | }, 3887 | "console-control-strings": { 3888 | "version": "1.1.0", 3889 | "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", 3890 | "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", 3891 | "dev": true 3892 | }, 3893 | "cookie": { 3894 | "version": "0.5.0", 3895 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", 3896 | "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", 3897 | "dev": true 3898 | }, 3899 | "cssesc": { 3900 | "version": "3.0.0", 3901 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 3902 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 3903 | "dev": true 3904 | }, 3905 | "debug": { 3906 | "version": "4.3.4", 3907 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 3908 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 3909 | "dev": true, 3910 | "requires": { 3911 | "ms": "2.1.2" 3912 | } 3913 | }, 3914 | "deepmerge": { 3915 | "version": "4.3.1", 3916 | "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", 3917 | "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", 3918 | "dev": true 3919 | }, 3920 | "defined": { 3921 | "version": "1.0.1", 3922 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", 3923 | "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", 3924 | "dev": true 3925 | }, 3926 | "delegates": { 3927 | "version": "1.0.0", 3928 | "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", 3929 | "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", 3930 | "dev": true 3931 | }, 3932 | "detect-indent": { 3933 | "version": "6.1.0", 3934 | "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", 3935 | "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", 3936 | "dev": true 3937 | }, 3938 | "detect-libc": { 3939 | "version": "2.0.1", 3940 | "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", 3941 | "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", 3942 | "dev": true 3943 | }, 3944 | "detective": { 3945 | "version": "5.2.1", 3946 | "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", 3947 | "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", 3948 | "dev": true, 3949 | "requires": { 3950 | "acorn-node": "^1.8.2", 3951 | "defined": "^1.0.0", 3952 | "minimist": "^1.2.6" 3953 | } 3954 | }, 3955 | "devalue": { 3956 | "version": "4.3.0", 3957 | "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.3.0.tgz", 3958 | "integrity": "sha512-n94yQo4LI3w7erwf84mhRUkUJfhLoCZiLyoOZ/QFsDbcWNZePrLwbQpvZBUG2TNxwV3VjCKPxkiiQA6pe3TrTA==", 3959 | "dev": true 3960 | }, 3961 | "didyoumean": { 3962 | "version": "1.2.2", 3963 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", 3964 | "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", 3965 | "dev": true 3966 | }, 3967 | "dlv": { 3968 | "version": "1.1.3", 3969 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", 3970 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", 3971 | "dev": true 3972 | }, 3973 | "electron-to-chromium": { 3974 | "version": "1.4.337", 3975 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.337.tgz", 3976 | "integrity": "sha512-W8gdzXG86mVPoc56eM8YA+QiLxaAxJ8cmDjxZgfhLLWVvZQxyA918w5tX2JEWApZta45T1/sYcmFHTsTOUE3nw==", 3977 | "dev": true 3978 | }, 3979 | "emoji-regex": { 3980 | "version": "8.0.0", 3981 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 3982 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 3983 | "dev": true 3984 | }, 3985 | "es6-promise": { 3986 | "version": "3.3.1", 3987 | "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", 3988 | "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", 3989 | "dev": true 3990 | }, 3991 | "esbuild": { 3992 | "version": "0.17.12", 3993 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.12.tgz", 3994 | "integrity": "sha512-bX/zHl7Gn2CpQwcMtRogTTBf9l1nl+H6R8nUbjk+RuKqAE3+8FDulLA+pHvX7aA7Xe07Iwa+CWvy9I8Y2qqPKQ==", 3995 | "dev": true, 3996 | "requires": { 3997 | "@esbuild/android-arm": "0.17.12", 3998 | "@esbuild/android-arm64": "0.17.12", 3999 | "@esbuild/android-x64": "0.17.12", 4000 | "@esbuild/darwin-arm64": "0.17.12", 4001 | "@esbuild/darwin-x64": "0.17.12", 4002 | "@esbuild/freebsd-arm64": "0.17.12", 4003 | "@esbuild/freebsd-x64": "0.17.12", 4004 | "@esbuild/linux-arm": "0.17.12", 4005 | "@esbuild/linux-arm64": "0.17.12", 4006 | "@esbuild/linux-ia32": "0.17.12", 4007 | "@esbuild/linux-loong64": "0.17.12", 4008 | "@esbuild/linux-mips64el": "0.17.12", 4009 | "@esbuild/linux-ppc64": "0.17.12", 4010 | "@esbuild/linux-riscv64": "0.17.12", 4011 | "@esbuild/linux-s390x": "0.17.12", 4012 | "@esbuild/linux-x64": "0.17.12", 4013 | "@esbuild/netbsd-x64": "0.17.12", 4014 | "@esbuild/openbsd-x64": "0.17.12", 4015 | "@esbuild/sunos-x64": "0.17.12", 4016 | "@esbuild/win32-arm64": "0.17.12", 4017 | "@esbuild/win32-ia32": "0.17.12", 4018 | "@esbuild/win32-x64": "0.17.12" 4019 | } 4020 | }, 4021 | "escalade": { 4022 | "version": "3.1.1", 4023 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 4024 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 4025 | "dev": true 4026 | }, 4027 | "esm-env": { 4028 | "version": "1.0.0", 4029 | "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.0.0.tgz", 4030 | "integrity": "sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==", 4031 | "dev": true 4032 | }, 4033 | "estree-walker": { 4034 | "version": "2.0.2", 4035 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 4036 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 4037 | "dev": true 4038 | }, 4039 | "fast-glob": { 4040 | "version": "3.2.12", 4041 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", 4042 | "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", 4043 | "dev": true, 4044 | "requires": { 4045 | "@nodelib/fs.stat": "^2.0.2", 4046 | "@nodelib/fs.walk": "^1.2.3", 4047 | "glob-parent": "^5.1.2", 4048 | "merge2": "^1.3.0", 4049 | "micromatch": "^4.0.4" 4050 | } 4051 | }, 4052 | "fastq": { 4053 | "version": "1.15.0", 4054 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", 4055 | "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", 4056 | "dev": true, 4057 | "requires": { 4058 | "reusify": "^1.0.4" 4059 | } 4060 | }, 4061 | "file-uri-to-path": { 4062 | "version": "1.0.0", 4063 | "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", 4064 | "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", 4065 | "dev": true 4066 | }, 4067 | "fill-range": { 4068 | "version": "7.0.1", 4069 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 4070 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 4071 | "dev": true, 4072 | "requires": { 4073 | "to-regex-range": "^5.0.1" 4074 | } 4075 | }, 4076 | "fraction.js": { 4077 | "version": "4.2.0", 4078 | "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", 4079 | "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", 4080 | "dev": true 4081 | }, 4082 | "fs-minipass": { 4083 | "version": "2.1.0", 4084 | "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", 4085 | "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", 4086 | "dev": true, 4087 | "requires": { 4088 | "minipass": "^3.0.0" 4089 | }, 4090 | "dependencies": { 4091 | "minipass": { 4092 | "version": "3.3.6", 4093 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", 4094 | "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", 4095 | "dev": true, 4096 | "requires": { 4097 | "yallist": "^4.0.0" 4098 | } 4099 | } 4100 | } 4101 | }, 4102 | "fs.realpath": { 4103 | "version": "1.0.0", 4104 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 4105 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 4106 | "dev": true 4107 | }, 4108 | "fsevents": { 4109 | "version": "2.3.2", 4110 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 4111 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 4112 | "dev": true, 4113 | "optional": true 4114 | }, 4115 | "function-bind": { 4116 | "version": "1.1.1", 4117 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 4118 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 4119 | "dev": true 4120 | }, 4121 | "gauge": { 4122 | "version": "3.0.2", 4123 | "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", 4124 | "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", 4125 | "dev": true, 4126 | "requires": { 4127 | "aproba": "^1.0.3 || ^2.0.0", 4128 | "color-support": "^1.1.2", 4129 | "console-control-strings": "^1.0.0", 4130 | "has-unicode": "^2.0.1", 4131 | "object-assign": "^4.1.1", 4132 | "signal-exit": "^3.0.0", 4133 | "string-width": "^4.2.3", 4134 | "strip-ansi": "^6.0.1", 4135 | "wide-align": "^1.1.2" 4136 | } 4137 | }, 4138 | "glob": { 4139 | "version": "7.2.3", 4140 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 4141 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 4142 | "dev": true, 4143 | "requires": { 4144 | "fs.realpath": "^1.0.0", 4145 | "inflight": "^1.0.4", 4146 | "inherits": "2", 4147 | "minimatch": "^3.1.1", 4148 | "once": "^1.3.0", 4149 | "path-is-absolute": "^1.0.0" 4150 | } 4151 | }, 4152 | "glob-parent": { 4153 | "version": "5.1.2", 4154 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 4155 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 4156 | "dev": true, 4157 | "requires": { 4158 | "is-glob": "^4.0.1" 4159 | } 4160 | }, 4161 | "globalyzer": { 4162 | "version": "0.1.0", 4163 | "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", 4164 | "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", 4165 | "dev": true 4166 | }, 4167 | "globrex": { 4168 | "version": "0.1.2", 4169 | "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", 4170 | "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", 4171 | "dev": true 4172 | }, 4173 | "graceful-fs": { 4174 | "version": "4.2.11", 4175 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 4176 | "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 4177 | "dev": true 4178 | }, 4179 | "has": { 4180 | "version": "1.0.3", 4181 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 4182 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 4183 | "dev": true, 4184 | "requires": { 4185 | "function-bind": "^1.1.1" 4186 | } 4187 | }, 4188 | "has-unicode": { 4189 | "version": "2.0.1", 4190 | "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", 4191 | "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", 4192 | "dev": true 4193 | }, 4194 | "https-proxy-agent": { 4195 | "version": "5.0.1", 4196 | "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", 4197 | "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", 4198 | "dev": true, 4199 | "requires": { 4200 | "agent-base": "6", 4201 | "debug": "4" 4202 | } 4203 | }, 4204 | "import-fresh": { 4205 | "version": "3.3.0", 4206 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 4207 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 4208 | "dev": true, 4209 | "requires": { 4210 | "parent-module": "^1.0.0", 4211 | "resolve-from": "^4.0.0" 4212 | } 4213 | }, 4214 | "import-meta-resolve": { 4215 | "version": "2.2.2", 4216 | "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-2.2.2.tgz", 4217 | "integrity": "sha512-f8KcQ1D80V7RnqVm+/lirO9zkOxjGxhaTC1IPrBGd3MEfNgmNG67tSUO9gTi2F3Blr2Az6g1vocaxzkVnWl9MA==", 4218 | "dev": true 4219 | }, 4220 | "inflight": { 4221 | "version": "1.0.6", 4222 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 4223 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 4224 | "dev": true, 4225 | "requires": { 4226 | "once": "^1.3.0", 4227 | "wrappy": "1" 4228 | } 4229 | }, 4230 | "inherits": { 4231 | "version": "2.0.4", 4232 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 4233 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 4234 | "dev": true 4235 | }, 4236 | "is-binary-path": { 4237 | "version": "2.1.0", 4238 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 4239 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 4240 | "dev": true, 4241 | "requires": { 4242 | "binary-extensions": "^2.0.0" 4243 | } 4244 | }, 4245 | "is-core-module": { 4246 | "version": "2.11.0", 4247 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", 4248 | "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", 4249 | "dev": true, 4250 | "requires": { 4251 | "has": "^1.0.3" 4252 | } 4253 | }, 4254 | "is-extglob": { 4255 | "version": "2.1.1", 4256 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 4257 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 4258 | "dev": true 4259 | }, 4260 | "is-fullwidth-code-point": { 4261 | "version": "3.0.0", 4262 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 4263 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 4264 | "dev": true 4265 | }, 4266 | "is-glob": { 4267 | "version": "4.0.3", 4268 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 4269 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 4270 | "dev": true, 4271 | "requires": { 4272 | "is-extglob": "^2.1.1" 4273 | } 4274 | }, 4275 | "is-number": { 4276 | "version": "7.0.0", 4277 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 4278 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 4279 | "dev": true 4280 | }, 4281 | "kleur": { 4282 | "version": "4.1.5", 4283 | "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", 4284 | "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", 4285 | "dev": true 4286 | }, 4287 | "lilconfig": { 4288 | "version": "2.1.0", 4289 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", 4290 | "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", 4291 | "dev": true 4292 | }, 4293 | "lru-cache": { 4294 | "version": "6.0.0", 4295 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 4296 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 4297 | "dev": true, 4298 | "requires": { 4299 | "yallist": "^4.0.0" 4300 | } 4301 | }, 4302 | "magic-string": { 4303 | "version": "0.30.0", 4304 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", 4305 | "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", 4306 | "dev": true, 4307 | "requires": { 4308 | "@jridgewell/sourcemap-codec": "^1.4.13" 4309 | } 4310 | }, 4311 | "make-dir": { 4312 | "version": "3.1.0", 4313 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", 4314 | "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", 4315 | "dev": true, 4316 | "requires": { 4317 | "semver": "^6.0.0" 4318 | }, 4319 | "dependencies": { 4320 | "semver": { 4321 | "version": "6.3.0", 4322 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 4323 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 4324 | "dev": true 4325 | } 4326 | } 4327 | }, 4328 | "merge2": { 4329 | "version": "1.4.1", 4330 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 4331 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 4332 | "dev": true 4333 | }, 4334 | "micromatch": { 4335 | "version": "4.0.5", 4336 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", 4337 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 4338 | "dev": true, 4339 | "requires": { 4340 | "braces": "^3.0.2", 4341 | "picomatch": "^2.3.1" 4342 | } 4343 | }, 4344 | "mime": { 4345 | "version": "3.0.0", 4346 | "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", 4347 | "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", 4348 | "dev": true 4349 | }, 4350 | "min-indent": { 4351 | "version": "1.0.1", 4352 | "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", 4353 | "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", 4354 | "dev": true 4355 | }, 4356 | "minimatch": { 4357 | "version": "3.1.2", 4358 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 4359 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 4360 | "dev": true, 4361 | "requires": { 4362 | "brace-expansion": "^1.1.7" 4363 | } 4364 | }, 4365 | "minimist": { 4366 | "version": "1.2.8", 4367 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 4368 | "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 4369 | "dev": true 4370 | }, 4371 | "minipass": { 4372 | "version": "4.2.5", 4373 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz", 4374 | "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==", 4375 | "dev": true 4376 | }, 4377 | "minizlib": { 4378 | "version": "2.1.2", 4379 | "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", 4380 | "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", 4381 | "dev": true, 4382 | "requires": { 4383 | "minipass": "^3.0.0", 4384 | "yallist": "^4.0.0" 4385 | }, 4386 | "dependencies": { 4387 | "minipass": { 4388 | "version": "3.3.6", 4389 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", 4390 | "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", 4391 | "dev": true, 4392 | "requires": { 4393 | "yallist": "^4.0.0" 4394 | } 4395 | } 4396 | } 4397 | }, 4398 | "mkdirp": { 4399 | "version": "0.5.6", 4400 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", 4401 | "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", 4402 | "dev": true, 4403 | "requires": { 4404 | "minimist": "^1.2.6" 4405 | } 4406 | }, 4407 | "mri": { 4408 | "version": "1.2.0", 4409 | "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", 4410 | "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", 4411 | "dev": true 4412 | }, 4413 | "mrmime": { 4414 | "version": "1.0.1", 4415 | "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", 4416 | "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", 4417 | "dev": true 4418 | }, 4419 | "ms": { 4420 | "version": "2.1.2", 4421 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 4422 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 4423 | "dev": true 4424 | }, 4425 | "nanoid": { 4426 | "version": "3.3.4", 4427 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 4428 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", 4429 | "dev": true 4430 | }, 4431 | "node-fetch": { 4432 | "version": "2.6.9", 4433 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", 4434 | "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", 4435 | "dev": true, 4436 | "requires": { 4437 | "whatwg-url": "^5.0.0" 4438 | } 4439 | }, 4440 | "node-gyp-build": { 4441 | "version": "4.6.0", 4442 | "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz", 4443 | "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==", 4444 | "dev": true 4445 | }, 4446 | "node-releases": { 4447 | "version": "2.0.10", 4448 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", 4449 | "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", 4450 | "dev": true 4451 | }, 4452 | "nopt": { 4453 | "version": "5.0.0", 4454 | "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", 4455 | "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", 4456 | "dev": true, 4457 | "requires": { 4458 | "abbrev": "1" 4459 | } 4460 | }, 4461 | "normalize-path": { 4462 | "version": "3.0.0", 4463 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 4464 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 4465 | "dev": true 4466 | }, 4467 | "normalize-range": { 4468 | "version": "0.1.2", 4469 | "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", 4470 | "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", 4471 | "dev": true 4472 | }, 4473 | "npmlog": { 4474 | "version": "5.0.1", 4475 | "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", 4476 | "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", 4477 | "dev": true, 4478 | "requires": { 4479 | "are-we-there-yet": "^2.0.0", 4480 | "console-control-strings": "^1.1.0", 4481 | "gauge": "^3.0.0", 4482 | "set-blocking": "^2.0.0" 4483 | } 4484 | }, 4485 | "object-assign": { 4486 | "version": "4.1.1", 4487 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 4488 | "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 4489 | "dev": true 4490 | }, 4491 | "object-hash": { 4492 | "version": "3.0.0", 4493 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", 4494 | "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", 4495 | "dev": true 4496 | }, 4497 | "once": { 4498 | "version": "1.4.0", 4499 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 4500 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 4501 | "dev": true, 4502 | "requires": { 4503 | "wrappy": "1" 4504 | } 4505 | }, 4506 | "parent-module": { 4507 | "version": "1.0.1", 4508 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 4509 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 4510 | "dev": true, 4511 | "requires": { 4512 | "callsites": "^3.0.0" 4513 | } 4514 | }, 4515 | "path-is-absolute": { 4516 | "version": "1.0.1", 4517 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 4518 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 4519 | "dev": true 4520 | }, 4521 | "path-parse": { 4522 | "version": "1.0.7", 4523 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 4524 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 4525 | "dev": true 4526 | }, 4527 | "picocolors": { 4528 | "version": "1.0.0", 4529 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 4530 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 4531 | "dev": true 4532 | }, 4533 | "picomatch": { 4534 | "version": "2.3.1", 4535 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 4536 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 4537 | "dev": true 4538 | }, 4539 | "pify": { 4540 | "version": "2.3.0", 4541 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 4542 | "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 4543 | "dev": true 4544 | }, 4545 | "postcss": { 4546 | "version": "8.4.21", 4547 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", 4548 | "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", 4549 | "dev": true, 4550 | "requires": { 4551 | "nanoid": "^3.3.4", 4552 | "picocolors": "^1.0.0", 4553 | "source-map-js": "^1.0.2" 4554 | } 4555 | }, 4556 | "postcss-import": { 4557 | "version": "14.1.0", 4558 | "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", 4559 | "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", 4560 | "dev": true, 4561 | "requires": { 4562 | "postcss-value-parser": "^4.0.0", 4563 | "read-cache": "^1.0.0", 4564 | "resolve": "^1.1.7" 4565 | } 4566 | }, 4567 | "postcss-js": { 4568 | "version": "4.0.1", 4569 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", 4570 | "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", 4571 | "dev": true, 4572 | "requires": { 4573 | "camelcase-css": "^2.0.1" 4574 | } 4575 | }, 4576 | "postcss-load-config": { 4577 | "version": "3.1.4", 4578 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", 4579 | "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", 4580 | "dev": true, 4581 | "requires": { 4582 | "lilconfig": "^2.0.5", 4583 | "yaml": "^1.10.2" 4584 | } 4585 | }, 4586 | "postcss-nested": { 4587 | "version": "6.0.0", 4588 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", 4589 | "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==", 4590 | "dev": true, 4591 | "requires": { 4592 | "postcss-selector-parser": "^6.0.10" 4593 | } 4594 | }, 4595 | "postcss-selector-parser": { 4596 | "version": "6.0.11", 4597 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", 4598 | "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", 4599 | "dev": true, 4600 | "requires": { 4601 | "cssesc": "^3.0.0", 4602 | "util-deprecate": "^1.0.2" 4603 | } 4604 | }, 4605 | "postcss-value-parser": { 4606 | "version": "4.2.0", 4607 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 4608 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 4609 | "dev": true 4610 | }, 4611 | "queue-microtask": { 4612 | "version": "1.2.3", 4613 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 4614 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 4615 | "dev": true 4616 | }, 4617 | "quick-lru": { 4618 | "version": "5.1.1", 4619 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", 4620 | "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", 4621 | "dev": true 4622 | }, 4623 | "read-cache": { 4624 | "version": "1.0.0", 4625 | "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", 4626 | "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", 4627 | "dev": true, 4628 | "requires": { 4629 | "pify": "^2.3.0" 4630 | } 4631 | }, 4632 | "readable-stream": { 4633 | "version": "3.6.2", 4634 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", 4635 | "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 4636 | "dev": true, 4637 | "requires": { 4638 | "inherits": "^2.0.3", 4639 | "string_decoder": "^1.1.1", 4640 | "util-deprecate": "^1.0.1" 4641 | } 4642 | }, 4643 | "readdirp": { 4644 | "version": "3.6.0", 4645 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 4646 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 4647 | "dev": true, 4648 | "requires": { 4649 | "picomatch": "^2.2.1" 4650 | } 4651 | }, 4652 | "resolve": { 4653 | "version": "1.22.1", 4654 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 4655 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 4656 | "dev": true, 4657 | "requires": { 4658 | "is-core-module": "^2.9.0", 4659 | "path-parse": "^1.0.7", 4660 | "supports-preserve-symlinks-flag": "^1.0.0" 4661 | } 4662 | }, 4663 | "resolve-from": { 4664 | "version": "4.0.0", 4665 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 4666 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 4667 | "dev": true 4668 | }, 4669 | "reusify": { 4670 | "version": "1.0.4", 4671 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 4672 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 4673 | "dev": true 4674 | }, 4675 | "rimraf": { 4676 | "version": "2.7.1", 4677 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", 4678 | "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", 4679 | "dev": true, 4680 | "requires": { 4681 | "glob": "^7.1.3" 4682 | } 4683 | }, 4684 | "rollup": { 4685 | "version": "3.20.1", 4686 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.20.1.tgz", 4687 | "integrity": "sha512-sz2w8cBJlWQ2E17RcpvHuf4sk2BQx4tfKDnjNPikEpLEevrbIAR7CH3PGa2hpPwWbNgPaA9yh9Jzljds5bc9zg==", 4688 | "dev": true, 4689 | "requires": { 4690 | "fsevents": "~2.3.2" 4691 | } 4692 | }, 4693 | "run-parallel": { 4694 | "version": "1.2.0", 4695 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 4696 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 4697 | "dev": true, 4698 | "requires": { 4699 | "queue-microtask": "^1.2.2" 4700 | } 4701 | }, 4702 | "sade": { 4703 | "version": "1.8.1", 4704 | "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", 4705 | "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", 4706 | "dev": true, 4707 | "requires": { 4708 | "mri": "^1.1.0" 4709 | } 4710 | }, 4711 | "safe-buffer": { 4712 | "version": "5.2.1", 4713 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 4714 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 4715 | "dev": true 4716 | }, 4717 | "sander": { 4718 | "version": "0.5.1", 4719 | "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", 4720 | "integrity": "sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==", 4721 | "dev": true, 4722 | "requires": { 4723 | "es6-promise": "^3.1.2", 4724 | "graceful-fs": "^4.1.3", 4725 | "mkdirp": "^0.5.1", 4726 | "rimraf": "^2.5.2" 4727 | } 4728 | }, 4729 | "semver": { 4730 | "version": "7.3.8", 4731 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", 4732 | "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", 4733 | "dev": true, 4734 | "requires": { 4735 | "lru-cache": "^6.0.0" 4736 | } 4737 | }, 4738 | "set-blocking": { 4739 | "version": "2.0.0", 4740 | "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", 4741 | "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", 4742 | "dev": true 4743 | }, 4744 | "set-cookie-parser": { 4745 | "version": "2.6.0", 4746 | "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", 4747 | "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==", 4748 | "dev": true 4749 | }, 4750 | "signal-exit": { 4751 | "version": "3.0.7", 4752 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 4753 | "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", 4754 | "dev": true 4755 | }, 4756 | "sirv": { 4757 | "version": "2.0.2", 4758 | "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.2.tgz", 4759 | "integrity": "sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==", 4760 | "dev": true, 4761 | "requires": { 4762 | "@polka/url": "^1.0.0-next.20", 4763 | "mrmime": "^1.0.0", 4764 | "totalist": "^3.0.0" 4765 | } 4766 | }, 4767 | "sorcery": { 4768 | "version": "0.11.0", 4769 | "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.11.0.tgz", 4770 | "integrity": "sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==", 4771 | "dev": true, 4772 | "requires": { 4773 | "@jridgewell/sourcemap-codec": "^1.4.14", 4774 | "buffer-crc32": "^0.2.5", 4775 | "minimist": "^1.2.0", 4776 | "sander": "^0.5.0" 4777 | } 4778 | }, 4779 | "source-map-js": { 4780 | "version": "1.0.2", 4781 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 4782 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 4783 | "dev": true 4784 | }, 4785 | "streamsearch": { 4786 | "version": "1.1.0", 4787 | "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", 4788 | "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", 4789 | "dev": true 4790 | }, 4791 | "string_decoder": { 4792 | "version": "1.3.0", 4793 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 4794 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 4795 | "dev": true, 4796 | "requires": { 4797 | "safe-buffer": "~5.2.0" 4798 | } 4799 | }, 4800 | "string-width": { 4801 | "version": "4.2.3", 4802 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 4803 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 4804 | "dev": true, 4805 | "requires": { 4806 | "emoji-regex": "^8.0.0", 4807 | "is-fullwidth-code-point": "^3.0.0", 4808 | "strip-ansi": "^6.0.1" 4809 | } 4810 | }, 4811 | "strip-ansi": { 4812 | "version": "6.0.1", 4813 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 4814 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 4815 | "dev": true, 4816 | "requires": { 4817 | "ansi-regex": "^5.0.1" 4818 | } 4819 | }, 4820 | "strip-indent": { 4821 | "version": "3.0.0", 4822 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", 4823 | "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", 4824 | "dev": true, 4825 | "requires": { 4826 | "min-indent": "^1.0.0" 4827 | } 4828 | }, 4829 | "supports-preserve-symlinks-flag": { 4830 | "version": "1.0.0", 4831 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 4832 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 4833 | "dev": true 4834 | }, 4835 | "svelte": { 4836 | "version": "3.57.0", 4837 | "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.57.0.tgz", 4838 | "integrity": "sha512-WMXEvF+RtAaclw0t3bPDTUe19pplMlfyKDsixbHQYgCWi9+O9VN0kXU1OppzrB9gPAvz4NALuoca2LfW2bOjTQ==", 4839 | "dev": true 4840 | }, 4841 | "svelte-check": { 4842 | "version": "3.1.4", 4843 | "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-3.1.4.tgz", 4844 | "integrity": "sha512-25Lb46ZS4IK/XpBMe4IBMrtYf23V8alqBX+szXoccb7uM0D2Wqq5rMRzYBONZnFVuU1bQG3R50lyIT5eRewv2g==", 4845 | "dev": true, 4846 | "requires": { 4847 | "@jridgewell/trace-mapping": "^0.3.17", 4848 | "chokidar": "^3.4.1", 4849 | "fast-glob": "^3.2.7", 4850 | "import-fresh": "^3.2.1", 4851 | "picocolors": "^1.0.0", 4852 | "sade": "^1.7.4", 4853 | "svelte-preprocess": "^5.0.0", 4854 | "typescript": "^4.9.4" 4855 | }, 4856 | "dependencies": { 4857 | "typescript": { 4858 | "version": "4.9.5", 4859 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", 4860 | "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", 4861 | "dev": true 4862 | } 4863 | } 4864 | }, 4865 | "svelte-hmr": { 4866 | "version": "0.15.1", 4867 | "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.1.tgz", 4868 | "integrity": "sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==", 4869 | "dev": true, 4870 | "requires": {} 4871 | }, 4872 | "svelte-preprocess": { 4873 | "version": "5.0.3", 4874 | "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.0.3.tgz", 4875 | "integrity": "sha512-GrHF1rusdJVbOZOwgPWtpqmaexkydznKzy5qIC2FabgpFyKN57bjMUUUqPRfbBXK5igiEWn1uO/DXsa2vJ5VHA==", 4876 | "dev": true, 4877 | "requires": { 4878 | "@types/pug": "^2.0.6", 4879 | "detect-indent": "^6.1.0", 4880 | "magic-string": "^0.27.0", 4881 | "sorcery": "^0.11.0", 4882 | "strip-indent": "^3.0.0" 4883 | }, 4884 | "dependencies": { 4885 | "magic-string": { 4886 | "version": "0.27.0", 4887 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", 4888 | "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", 4889 | "dev": true, 4890 | "requires": { 4891 | "@jridgewell/sourcemap-codec": "^1.4.13" 4892 | } 4893 | } 4894 | } 4895 | }, 4896 | "tailwindcss": { 4897 | "version": "3.2.7", 4898 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.7.tgz", 4899 | "integrity": "sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==", 4900 | "dev": true, 4901 | "requires": { 4902 | "arg": "^5.0.2", 4903 | "chokidar": "^3.5.3", 4904 | "color-name": "^1.1.4", 4905 | "detective": "^5.2.1", 4906 | "didyoumean": "^1.2.2", 4907 | "dlv": "^1.1.3", 4908 | "fast-glob": "^3.2.12", 4909 | "glob-parent": "^6.0.2", 4910 | "is-glob": "^4.0.3", 4911 | "lilconfig": "^2.0.6", 4912 | "micromatch": "^4.0.5", 4913 | "normalize-path": "^3.0.0", 4914 | "object-hash": "^3.0.0", 4915 | "picocolors": "^1.0.0", 4916 | "postcss": "^8.0.9", 4917 | "postcss-import": "^14.1.0", 4918 | "postcss-js": "^4.0.0", 4919 | "postcss-load-config": "^3.1.4", 4920 | "postcss-nested": "6.0.0", 4921 | "postcss-selector-parser": "^6.0.11", 4922 | "postcss-value-parser": "^4.2.0", 4923 | "quick-lru": "^5.1.1", 4924 | "resolve": "^1.22.1" 4925 | }, 4926 | "dependencies": { 4927 | "glob-parent": { 4928 | "version": "6.0.2", 4929 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 4930 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 4931 | "dev": true, 4932 | "requires": { 4933 | "is-glob": "^4.0.3" 4934 | } 4935 | } 4936 | } 4937 | }, 4938 | "tar": { 4939 | "version": "6.1.13", 4940 | "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", 4941 | "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", 4942 | "dev": true, 4943 | "requires": { 4944 | "chownr": "^2.0.0", 4945 | "fs-minipass": "^2.0.0", 4946 | "minipass": "^4.0.0", 4947 | "minizlib": "^2.1.1", 4948 | "mkdirp": "^1.0.3", 4949 | "yallist": "^4.0.0" 4950 | }, 4951 | "dependencies": { 4952 | "mkdirp": { 4953 | "version": "1.0.4", 4954 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", 4955 | "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", 4956 | "dev": true 4957 | } 4958 | } 4959 | }, 4960 | "tiny-glob": { 4961 | "version": "0.2.9", 4962 | "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", 4963 | "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", 4964 | "dev": true, 4965 | "requires": { 4966 | "globalyzer": "0.1.0", 4967 | "globrex": "^0.1.2" 4968 | } 4969 | }, 4970 | "to-regex-range": { 4971 | "version": "5.0.1", 4972 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 4973 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 4974 | "dev": true, 4975 | "requires": { 4976 | "is-number": "^7.0.0" 4977 | } 4978 | }, 4979 | "totalist": { 4980 | "version": "3.0.0", 4981 | "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.0.tgz", 4982 | "integrity": "sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==", 4983 | "dev": true 4984 | }, 4985 | "tr46": { 4986 | "version": "0.0.3", 4987 | "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 4988 | "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", 4989 | "dev": true 4990 | }, 4991 | "typescript": { 4992 | "version": "5.0.2", 4993 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.2.tgz", 4994 | "integrity": "sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==", 4995 | "dev": true 4996 | }, 4997 | "undici": { 4998 | "version": "5.21.0", 4999 | "resolved": "https://registry.npmjs.org/undici/-/undici-5.21.0.tgz", 5000 | "integrity": "sha512-HOjK8l6a57b2ZGXOcUsI5NLfoTrfmbOl90ixJDl0AEFG4wgHNDQxtZy15/ZQp7HhjkpaGlp/eneMgtsu1dIlUA==", 5001 | "dev": true, 5002 | "requires": { 5003 | "busboy": "^1.6.0" 5004 | } 5005 | }, 5006 | "update-browserslist-db": { 5007 | "version": "1.0.10", 5008 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", 5009 | "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", 5010 | "dev": true, 5011 | "requires": { 5012 | "escalade": "^3.1.1", 5013 | "picocolors": "^1.0.0" 5014 | } 5015 | }, 5016 | "util-deprecate": { 5017 | "version": "1.0.2", 5018 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 5019 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 5020 | "dev": true 5021 | }, 5022 | "vite": { 5023 | "version": "4.2.1", 5024 | "resolved": "https://registry.npmjs.org/vite/-/vite-4.2.1.tgz", 5025 | "integrity": "sha512-7MKhqdy0ISo4wnvwtqZkjke6XN4taqQ2TBaTccLIpOKv7Vp2h4Y+NpmWCnGDeSvvn45KxvWgGyb0MkHvY1vgbg==", 5026 | "dev": true, 5027 | "requires": { 5028 | "esbuild": "^0.17.5", 5029 | "fsevents": "~2.3.2", 5030 | "postcss": "^8.4.21", 5031 | "resolve": "^1.22.1", 5032 | "rollup": "^3.18.0" 5033 | } 5034 | }, 5035 | "vitefu": { 5036 | "version": "0.2.4", 5037 | "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.4.tgz", 5038 | "integrity": "sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==", 5039 | "dev": true, 5040 | "requires": {} 5041 | }, 5042 | "webidl-conversions": { 5043 | "version": "3.0.1", 5044 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 5045 | "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", 5046 | "dev": true 5047 | }, 5048 | "whatwg-url": { 5049 | "version": "5.0.0", 5050 | "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 5051 | "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", 5052 | "dev": true, 5053 | "requires": { 5054 | "tr46": "~0.0.3", 5055 | "webidl-conversions": "^3.0.0" 5056 | } 5057 | }, 5058 | "wide-align": { 5059 | "version": "1.1.5", 5060 | "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", 5061 | "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", 5062 | "dev": true, 5063 | "requires": { 5064 | "string-width": "^1.0.2 || 2 || 3 || 4" 5065 | } 5066 | }, 5067 | "wrappy": { 5068 | "version": "1.0.2", 5069 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 5070 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 5071 | "dev": true 5072 | }, 5073 | "xtend": { 5074 | "version": "4.0.2", 5075 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 5076 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 5077 | "dev": true 5078 | }, 5079 | "yallist": { 5080 | "version": "4.0.0", 5081 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 5082 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 5083 | "dev": true 5084 | }, 5085 | "yaml": { 5086 | "version": "1.10.2", 5087 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 5088 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 5089 | "dev": true 5090 | } 5091 | } 5092 | } 5093 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ssr-isr-edge", 3 | "version": "0.0.1", 4 | "private": true, 5 | "scripts": { 6 | "dev": "vite dev", 7 | "build": "vite build", 8 | "preview": "vite preview", 9 | "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", 10 | "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch" 11 | }, 12 | "devDependencies": { 13 | "@sveltejs/adapter-vercel": "^2.4.1", 14 | "@sveltejs/kit": "^1.5.0", 15 | "autoprefixer": "^10.4.14", 16 | "postcss": "^8.4.21", 17 | "svelte": "^3.54.0", 18 | "svelte-check": "^3.0.1", 19 | "tailwindcss": "^3.2.7", 20 | "typescript": "^5.0.0", 21 | "vite": "^4.2.0" 22 | }, 23 | "type": "module" 24 | } 25 | -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /src/app.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | -------------------------------------------------------------------------------- /src/app.d.ts: -------------------------------------------------------------------------------- 1 | // See https://kit.svelte.dev/docs/types#app 2 | // for information about these interfaces 3 | declare global { 4 | namespace App { 5 | // interface Error {} 6 | // interface Locals {} 7 | // interface PageData {} 8 | // interface Platform {} 9 | } 10 | } 11 | 12 | export {}; 13 | -------------------------------------------------------------------------------- /src/app.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | %sveltekit.head% 8 | 9 | 10 |
%sveltekit.body%
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/lib/Footer.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |
8 | Svelte logo 9 |
Built with SvelteKit
10 |
11 | -------------------------------------------------------------------------------- /src/lib/Header.svelte: -------------------------------------------------------------------------------- 1 |
4 | 5 | 17 | 18 | 22 | 36 | Deploy 37 | 38 |
39 | -------------------------------------------------------------------------------- /src/lib/Nav.svelte: -------------------------------------------------------------------------------- 1 | 12 | 13 |
14 | 26 |
27 | -------------------------------------------------------------------------------- /src/lib/svelte-logo.svg: -------------------------------------------------------------------------------- 1 | svelte-logo -------------------------------------------------------------------------------- /src/routes/+layout.svelte: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | SvelteKit Deployment Configuration 10 | 11 | 12 | 13 |
14 |
15 |
16 |
21 |
23 | -------------------------------------------------------------------------------- /src/routes/+page.svelte: -------------------------------------------------------------------------------- 1 |
2 |
SvelteKit Deployment Configuration
3 |
4 | SvelteKit apps can now control their deployment configuration on a per-route basis. This means 5 | we can render some routes with Edge Functions, some with Serverless Functions, and others with 6 | Incremental Static Regeneration. If no configuration is specified, it will use the project 7 | defaults. 8 |
9 |
10 | To specify the deployment configuration of this endpoint to be edge, add the following code to 11 | your +page.js file: 12 |
13 |
14 |
export const config = {
15 |
runtime: 'edge'
16 |
};
17 |
18 |
19 | To specify the deployment configuration of this endpoint to be ISR, add the following code to 20 | your +page.js file. Here, expiration 21 | (in seconds) is the time before the cached asset will be re-generated by invoking the Serverless 22 | Function. 23 |
24 |
25 |
export const config = {
26 |
isr: {
27 |
expiration: 10
28 |
};
29 |
};
30 |
31 |
32 | Learn more about using ISR with SvelteKit on Vercel. 37 |
38 |
39 | -------------------------------------------------------------------------------- /src/routes/edge/+page.server.js: -------------------------------------------------------------------------------- 1 | export const config = { 2 | runtime: 'edge' 3 | }; 4 | 5 | export function load() { 6 | const generatedAt = new Date().toLocaleString('en-GB', { 7 | day: '2-digit', 8 | month: '2-digit', 9 | year: 'numeric', 10 | hour: '2-digit', 11 | minute: '2-digit', 12 | second: '2-digit', 13 | fractionalSecondDigits: 3 // for milliseconds 14 | }); 15 | 16 | return { 17 | generatedAt 18 | }; 19 | } 20 | -------------------------------------------------------------------------------- /src/routes/edge/+page.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 |
7 |
Edge Functions
8 |
9 | This page is returning the date from a SvelteKit page endpoint with edge configuration 10 | specified. This means that when deployed to Vercel, this endpoint will be turned into and edge 11 | function which enables you to deliver dynamic, personalized content with the lightweight Edge 12 | Runtime which is more performant and cost-effective than Serverless Functions. Edge Functions 13 | are deployed globally on an Edge Network, and can automatically execute in the region nearest to 14 | the user. Learn more about edge functions here. 19 |
20 |
21 | This page endpoint runs on the edge, and returns the current date and time. Notice each time you 22 | refresh the page, the endpoint runs again and the time is updated. 23 |
24 |
25 |
Current Date:
26 |
27 | {data.generatedAt} 28 |
29 |
30 |
31 | -------------------------------------------------------------------------------- /src/routes/isr/+page.server.js: -------------------------------------------------------------------------------- 1 | export const config = { 2 | isr: { 3 | // Expiration time (in seconds) before the cached asset will be re-generated by invoking the Serverless Function. 4 | // Setting the value to `false` means it will never expire. 5 | expiration: 10 6 | } 7 | }; 8 | 9 | export function load() { 10 | const generatedAt = new Date().toLocaleString('en-GB', { 11 | day: '2-digit', 12 | month: '2-digit', 13 | year: 'numeric', 14 | hour: '2-digit', 15 | minute: '2-digit', 16 | second: '2-digit', 17 | fractionalSecondDigits: 3 // for milliseconds 18 | }); 19 | 20 | return { 21 | generatedAt 22 | }; 23 | } 24 | -------------------------------------------------------------------------------- /src/routes/isr/+page.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 |
7 |
Incremental Static Regeneration
8 |
9 | This page is returning the date from a SvelteKit page endpoint with ISR configuration specified. 10 | Incremental Static Regeneration allows you to create or update content without redeploying your 11 | site. When you deploy a route with ISR, Vercel caches the page to serve it to visitors 12 | statically, and rebuilds it on a time interval of your choice. ISR has three main benefits for 13 | developers: better performance, improved security, and faster build times. Learn more about ISR here. 18 |
19 |
20 | This page endpoint runs on the server, and returns the current date and time. Since it is 21 | configure to be ISR and it's expiration is set to ten seconds, you'll notice the date does not 22 | change until at least ten seconds has passed since the last page visit. 23 |
24 |
25 |
Current Date:
26 |
27 | {data.generatedAt} 28 |
29 |
30 |
31 | -------------------------------------------------------------------------------- /src/routes/ssr/+page.server.js: -------------------------------------------------------------------------------- 1 | export function load() { 2 | const generatedAt = new Date().toLocaleString('en-GB', { 3 | day: '2-digit', 4 | month: '2-digit', 5 | year: 'numeric', 6 | hour: '2-digit', 7 | minute: '2-digit', 8 | second: '2-digit', 9 | fractionalSecondDigits: 3 // for milliseconds 10 | }); 11 | 12 | return { 13 | generatedAt 14 | }; 15 | } 16 | -------------------------------------------------------------------------------- /src/routes/ssr/+page.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 |
7 |
Server Side Rendering
8 |
9 | This page is returning the date from a SvelteKit page endpoint with no configuration specified. 10 | This means that when deployed to Vercel, it uses the project default which will automatically 11 | turn page endpoints into server routes. 12 |
13 |
14 | This page endpoint runs on the server, and returns the current date and time. Notice each time 15 | you refresh the page, the endpoint runs again and the time is updated. 16 |
17 |
18 |
Current Date:
19 |
20 | {data.generatedAt} 21 |
22 |
23 |
24 | -------------------------------------------------------------------------------- /static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StephDietz/sveltekit-isr-ssr-edge/868338af1229a91fec5306b5b8ce6d4321085ced/static/favicon.png -------------------------------------------------------------------------------- /svelte.config.js: -------------------------------------------------------------------------------- 1 | import adapter from '@sveltejs/adapter-vercel'; 2 | import { vitePreprocess } from '@sveltejs/kit/vite'; 3 | 4 | /** @type {import('@sveltejs/kit').Config} */ 5 | const config = { 6 | kit: { 7 | // adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list. 8 | // If your environment is not supported or you settled on a specific environment, switch out the adapter. 9 | // See https://kit.svelte.dev/docs/adapters for more information about adapters. 10 | adapter: adapter() 11 | }, 12 | preprocess: vitePreprocess() 13 | }; 14 | 15 | export default config; 16 | -------------------------------------------------------------------------------- /tailwind.config.cjs: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | module.exports = { 3 | content: ['./src/**/*.{html,js,svelte,ts}'], 4 | theme: { 5 | extend: {} 6 | }, 7 | plugins: [] 8 | }; 9 | -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- 1 | import { sveltekit } from '@sveltejs/kit/vite'; 2 | import { defineConfig } from 'vite'; 3 | 4 | export default defineConfig({ 5 | plugins: [sveltekit()] 6 | }); 7 | --------------------------------------------------------------------------------