├── .gitignore ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── jsconfig.json ├── logo.png ├── package.json ├── pnpm-lock.yaml ├── src ├── app.html ├── hooks.server.js ├── lib │ ├── ArticleList │ │ ├── ArticlePreview.svelte │ │ └── index.svelte │ ├── ListErrors.svelte │ ├── api.js │ └── constants.js └── routes │ ├── +error.svelte │ ├── +layout.server.js │ ├── +layout.svelte │ ├── +page.server.js │ ├── +page.svelte │ ├── Nav.svelte │ ├── Pagination.svelte │ ├── PreloadingIndicator.svelte │ ├── article │ └── [slug] │ │ ├── +page.server.js │ │ ├── +page.svelte │ │ ├── ArticleMeta.svelte │ │ ├── Comment.svelte │ │ ├── CommentContainer.svelte │ │ └── CommentInput.svelte │ ├── editor │ ├── +page.server.js │ ├── +page.svelte │ ├── Editor.svelte │ └── [slug] │ │ ├── +page.server.js │ │ └── +page.svelte │ ├── login │ ├── +page.server.js │ └── +page.svelte │ ├── profile │ ├── +page.js │ ├── +page.svelte │ └── @[user] │ │ ├── +layout.server.js │ │ ├── +layout.svelte │ │ ├── +page.server.js │ │ ├── +page.svelte │ │ ├── favorites │ │ ├── +page.server.js │ │ └── +page.svelte │ │ └── get_articles.js │ ├── register │ ├── +page.server.js │ └── +page.svelte │ └── settings │ ├── +page.server.js │ └── +page.svelte ├── static ├── favicon.ico ├── logo-256.png ├── manifest.json └── robots.txt ├── svelte.config.js └── vite.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /node_modules 3 | /build 4 | /.netlify 5 | /.svelte-kit 6 | /.vercel 7 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 18 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | # Ignore files for PNPM, NPM and YARN 2 | pnpm-lock.yaml 3 | package-lock.json 4 | yarn.lock 5 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "useTabs": true, 3 | "singleQuote": true, 4 | "trailingComma": "none", 5 | "printWidth": 100 6 | } 7 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # realworld.svelte.dev 2 | 3 | ## 1.0.1-next.0 4 | 5 | ### Patch Changes 6 | 7 | - 4aa5a73: Future-proof prepare argument 8 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2017 [these people](https://github.com/sveltejs/realworld/graphs/contributors) 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 4 | 5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 8 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | #  2 | 3 | > ### [Svelte](https://github.com/sveltejs/svelte) codebase containing real world examples (CRUD, auth, advanced patterns, etc) that adheres to the [RealWorld](https://github.com/gothinkster/realworld) spec and API. 4 | 5 | ### [Demo](https://realworld.svelte.dev) [RealWorld](https://github.com/gothinkster/realworld) 6 | 7 | This codebase was created to demonstrate a fully fledged fullstack application built with SvelteKit including CRUD operations, authentication, routing, pagination, and more. 8 | 9 | For more information on how to this works with other frontends/backends, head over to the [RealWorld](https://github.com/gothinkster/realworld) repo. 10 | 11 | ## Running locally 12 | 13 | ```bash 14 | npm install 15 | npm run dev 16 | ``` 17 | 18 | To build and start in prod mode: 19 | 20 | ```bash 21 | npm run build 22 | npm run preview 23 | ``` 24 | -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./.svelte-kit/tsconfig.json" 3 | } 4 | -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sveltejs/realworld/49c3aeb0c3fae49fdf74a576d959e1d867235ea7/logo.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "realworld.svelte.dev", 3 | "version": "1.0.1-next.0", 4 | "private": true, 5 | "license": "MIT", 6 | "type": "module", 7 | "scripts": { 8 | "dev": "vite dev", 9 | "build": "vite build", 10 | "preview": "vite preview", 11 | "lint": "prettier --check .", 12 | "format": "prettier --write ." 13 | }, 14 | "devDependencies": { 15 | "@sveltejs/adapter-vercel": "^5.4.5", 16 | "@sveltejs/kit": "^2.8.3", 17 | "@sveltejs/vite-plugin-svelte": "^4.0.0", 18 | "marked": "^14.1.3", 19 | "prettier": "^3.3.3", 20 | "prettier-plugin-svelte": "^3.2.7", 21 | "sanitize-html": "^2.13.1", 22 | "svelte": "^5.0.5", 23 | "typescript": "^5.6.3", 24 | "vite": "^5.4.12" 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | devDependencies: 11 | '@sveltejs/adapter-vercel': 12 | specifier: ^5.4.5 13 | version: 5.4.5(@sveltejs/kit@2.8.3(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.0.5)(vite@5.4.12))(svelte@5.0.5)(vite@5.4.12)) 14 | '@sveltejs/kit': 15 | specifier: ^2.8.3 16 | version: 2.8.3(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.0.5)(vite@5.4.12))(svelte@5.0.5)(vite@5.4.12) 17 | '@sveltejs/vite-plugin-svelte': 18 | specifier: ^4.0.0 19 | version: 4.0.0(svelte@5.0.5)(vite@5.4.12) 20 | marked: 21 | specifier: ^14.1.3 22 | version: 14.1.3 23 | prettier: 24 | specifier: ^3.3.3 25 | version: 3.3.3 26 | prettier-plugin-svelte: 27 | specifier: ^3.2.7 28 | version: 3.2.7(prettier@3.3.3)(svelte@5.0.5) 29 | sanitize-html: 30 | specifier: ^2.13.1 31 | version: 2.13.1 32 | svelte: 33 | specifier: ^5.0.5 34 | version: 5.0.5 35 | typescript: 36 | specifier: ^5.6.3 37 | version: 5.6.3 38 | vite: 39 | specifier: ^5.4.12 40 | version: 5.4.12 41 | 42 | packages: 43 | 44 | '@ampproject/remapping@2.3.0': 45 | resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 46 | engines: {node: '>=6.0.0'} 47 | 48 | '@esbuild/aix-ppc64@0.21.5': 49 | resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} 50 | engines: {node: '>=12'} 51 | cpu: [ppc64] 52 | os: [aix] 53 | 54 | '@esbuild/android-arm64@0.21.5': 55 | resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} 56 | engines: {node: '>=12'} 57 | cpu: [arm64] 58 | os: [android] 59 | 60 | '@esbuild/android-arm@0.21.5': 61 | resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} 62 | engines: {node: '>=12'} 63 | cpu: [arm] 64 | os: [android] 65 | 66 | '@esbuild/android-x64@0.21.5': 67 | resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} 68 | engines: {node: '>=12'} 69 | cpu: [x64] 70 | os: [android] 71 | 72 | '@esbuild/darwin-arm64@0.21.5': 73 | resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} 74 | engines: {node: '>=12'} 75 | cpu: [arm64] 76 | os: [darwin] 77 | 78 | '@esbuild/darwin-x64@0.21.5': 79 | resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} 80 | engines: {node: '>=12'} 81 | cpu: [x64] 82 | os: [darwin] 83 | 84 | '@esbuild/freebsd-arm64@0.21.5': 85 | resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} 86 | engines: {node: '>=12'} 87 | cpu: [arm64] 88 | os: [freebsd] 89 | 90 | '@esbuild/freebsd-x64@0.21.5': 91 | resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} 92 | engines: {node: '>=12'} 93 | cpu: [x64] 94 | os: [freebsd] 95 | 96 | '@esbuild/linux-arm64@0.21.5': 97 | resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} 98 | engines: {node: '>=12'} 99 | cpu: [arm64] 100 | os: [linux] 101 | 102 | '@esbuild/linux-arm@0.21.5': 103 | resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} 104 | engines: {node: '>=12'} 105 | cpu: [arm] 106 | os: [linux] 107 | 108 | '@esbuild/linux-ia32@0.21.5': 109 | resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} 110 | engines: {node: '>=12'} 111 | cpu: [ia32] 112 | os: [linux] 113 | 114 | '@esbuild/linux-loong64@0.21.5': 115 | resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} 116 | engines: {node: '>=12'} 117 | cpu: [loong64] 118 | os: [linux] 119 | 120 | '@esbuild/linux-mips64el@0.21.5': 121 | resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} 122 | engines: {node: '>=12'} 123 | cpu: [mips64el] 124 | os: [linux] 125 | 126 | '@esbuild/linux-ppc64@0.21.5': 127 | resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} 128 | engines: {node: '>=12'} 129 | cpu: [ppc64] 130 | os: [linux] 131 | 132 | '@esbuild/linux-riscv64@0.21.5': 133 | resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} 134 | engines: {node: '>=12'} 135 | cpu: [riscv64] 136 | os: [linux] 137 | 138 | '@esbuild/linux-s390x@0.21.5': 139 | resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} 140 | engines: {node: '>=12'} 141 | cpu: [s390x] 142 | os: [linux] 143 | 144 | '@esbuild/linux-x64@0.21.5': 145 | resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} 146 | engines: {node: '>=12'} 147 | cpu: [x64] 148 | os: [linux] 149 | 150 | '@esbuild/netbsd-x64@0.21.5': 151 | resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} 152 | engines: {node: '>=12'} 153 | cpu: [x64] 154 | os: [netbsd] 155 | 156 | '@esbuild/openbsd-x64@0.21.5': 157 | resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} 158 | engines: {node: '>=12'} 159 | cpu: [x64] 160 | os: [openbsd] 161 | 162 | '@esbuild/sunos-x64@0.21.5': 163 | resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} 164 | engines: {node: '>=12'} 165 | cpu: [x64] 166 | os: [sunos] 167 | 168 | '@esbuild/win32-arm64@0.21.5': 169 | resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} 170 | engines: {node: '>=12'} 171 | cpu: [arm64] 172 | os: [win32] 173 | 174 | '@esbuild/win32-ia32@0.21.5': 175 | resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} 176 | engines: {node: '>=12'} 177 | cpu: [ia32] 178 | os: [win32] 179 | 180 | '@esbuild/win32-x64@0.21.5': 181 | resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} 182 | engines: {node: '>=12'} 183 | cpu: [x64] 184 | os: [win32] 185 | 186 | '@jridgewell/gen-mapping@0.3.5': 187 | resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} 188 | engines: {node: '>=6.0.0'} 189 | 190 | '@jridgewell/resolve-uri@3.1.2': 191 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 192 | engines: {node: '>=6.0.0'} 193 | 194 | '@jridgewell/set-array@1.2.1': 195 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 196 | engines: {node: '>=6.0.0'} 197 | 198 | '@jridgewell/sourcemap-codec@1.5.0': 199 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} 200 | 201 | '@jridgewell/trace-mapping@0.3.25': 202 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 203 | 204 | '@mapbox/node-pre-gyp@1.0.11': 205 | resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} 206 | hasBin: true 207 | 208 | '@polka/url@1.0.0-next.28': 209 | resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} 210 | 211 | '@rollup/pluginutils@4.2.1': 212 | resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} 213 | engines: {node: '>= 8.0.0'} 214 | 215 | '@rollup/rollup-android-arm-eabi@4.31.0': 216 | resolution: {integrity: sha512-9NrR4033uCbUBRgvLcBrJofa2KY9DzxL2UKZ1/4xA/mnTNyhZCWBuD8X3tPm1n4KxcgaraOYgrFKSgwjASfmlA==} 217 | cpu: [arm] 218 | os: [android] 219 | 220 | '@rollup/rollup-android-arm64@4.31.0': 221 | resolution: {integrity: sha512-iBbODqT86YBFHajxxF8ebj2hwKm1k8PTBQSojSt3d1FFt1gN+xf4CowE47iN0vOSdnd+5ierMHBbu/rHc7nq5g==} 222 | cpu: [arm64] 223 | os: [android] 224 | 225 | '@rollup/rollup-darwin-arm64@4.31.0': 226 | resolution: {integrity: sha512-WHIZfXgVBX30SWuTMhlHPXTyN20AXrLH4TEeH/D0Bolvx9PjgZnn4H677PlSGvU6MKNsjCQJYczkpvBbrBnG6g==} 227 | cpu: [arm64] 228 | os: [darwin] 229 | 230 | '@rollup/rollup-darwin-x64@4.31.0': 231 | resolution: {integrity: sha512-hrWL7uQacTEF8gdrQAqcDy9xllQ0w0zuL1wk1HV8wKGSGbKPVjVUv/DEwT2+Asabf8Dh/As+IvfdU+H8hhzrQQ==} 232 | cpu: [x64] 233 | os: [darwin] 234 | 235 | '@rollup/rollup-freebsd-arm64@4.31.0': 236 | resolution: {integrity: sha512-S2oCsZ4hJviG1QjPY1h6sVJLBI6ekBeAEssYKad1soRFv3SocsQCzX6cwnk6fID6UQQACTjeIMB+hyYrFacRew==} 237 | cpu: [arm64] 238 | os: [freebsd] 239 | 240 | '@rollup/rollup-freebsd-x64@4.31.0': 241 | resolution: {integrity: sha512-pCANqpynRS4Jirn4IKZH4tnm2+2CqCNLKD7gAdEjzdLGbH1iO0zouHz4mxqg0uEMpO030ejJ0aA6e1PJo2xrPA==} 242 | cpu: [x64] 243 | os: [freebsd] 244 | 245 | '@rollup/rollup-linux-arm-gnueabihf@4.31.0': 246 | resolution: {integrity: sha512-0O8ViX+QcBd3ZmGlcFTnYXZKGbFu09EhgD27tgTdGnkcYXLat4KIsBBQeKLR2xZDCXdIBAlWLkiXE1+rJpCxFw==} 247 | cpu: [arm] 248 | os: [linux] 249 | 250 | '@rollup/rollup-linux-arm-musleabihf@4.31.0': 251 | resolution: {integrity: sha512-w5IzG0wTVv7B0/SwDnMYmbr2uERQp999q8FMkKG1I+j8hpPX2BYFjWe69xbhbP6J9h2gId/7ogesl9hwblFwwg==} 252 | cpu: [arm] 253 | os: [linux] 254 | 255 | '@rollup/rollup-linux-arm64-gnu@4.31.0': 256 | resolution: {integrity: sha512-JyFFshbN5xwy6fulZ8B/8qOqENRmDdEkcIMF0Zz+RsfamEW+Zabl5jAb0IozP/8UKnJ7g2FtZZPEUIAlUSX8cA==} 257 | cpu: [arm64] 258 | os: [linux] 259 | 260 | '@rollup/rollup-linux-arm64-musl@4.31.0': 261 | resolution: {integrity: sha512-kpQXQ0UPFeMPmPYksiBL9WS/BDiQEjRGMfklVIsA0Sng347H8W2iexch+IEwaR7OVSKtr2ZFxggt11zVIlZ25g==} 262 | cpu: [arm64] 263 | os: [linux] 264 | 265 | '@rollup/rollup-linux-loongarch64-gnu@4.31.0': 266 | resolution: {integrity: sha512-pMlxLjt60iQTzt9iBb3jZphFIl55a70wexvo8p+vVFK+7ifTRookdoXX3bOsRdmfD+OKnMozKO6XM4zR0sHRrQ==} 267 | cpu: [loong64] 268 | os: [linux] 269 | 270 | '@rollup/rollup-linux-powerpc64le-gnu@4.31.0': 271 | resolution: {integrity: sha512-D7TXT7I/uKEuWiRkEFbed1UUYZwcJDU4vZQdPTcepK7ecPhzKOYk4Er2YR4uHKme4qDeIh6N3XrLfpuM7vzRWQ==} 272 | cpu: [ppc64] 273 | os: [linux] 274 | 275 | '@rollup/rollup-linux-riscv64-gnu@4.31.0': 276 | resolution: {integrity: sha512-wal2Tc8O5lMBtoePLBYRKj2CImUCJ4UNGJlLwspx7QApYny7K1cUYlzQ/4IGQBLmm+y0RS7dwc3TDO/pmcneTw==} 277 | cpu: [riscv64] 278 | os: [linux] 279 | 280 | '@rollup/rollup-linux-s390x-gnu@4.31.0': 281 | resolution: {integrity: sha512-O1o5EUI0+RRMkK9wiTVpk2tyzXdXefHtRTIjBbmFREmNMy7pFeYXCFGbhKFwISA3UOExlo5GGUuuj3oMKdK6JQ==} 282 | cpu: [s390x] 283 | os: [linux] 284 | 285 | '@rollup/rollup-linux-x64-gnu@4.31.0': 286 | resolution: {integrity: sha512-zSoHl356vKnNxwOWnLd60ixHNPRBglxpv2g7q0Cd3Pmr561gf0HiAcUBRL3S1vPqRC17Zo2CX/9cPkqTIiai1g==} 287 | cpu: [x64] 288 | os: [linux] 289 | 290 | '@rollup/rollup-linux-x64-musl@4.31.0': 291 | resolution: {integrity: sha512-ypB/HMtcSGhKUQNiFwqgdclWNRrAYDH8iMYH4etw/ZlGwiTVxBz2tDrGRrPlfZu6QjXwtd+C3Zib5pFqID97ZA==} 292 | cpu: [x64] 293 | os: [linux] 294 | 295 | '@rollup/rollup-win32-arm64-msvc@4.31.0': 296 | resolution: {integrity: sha512-JuhN2xdI/m8Hr+aVO3vspO7OQfUFO6bKLIRTAy0U15vmWjnZDLrEgCZ2s6+scAYaQVpYSh9tZtRijApw9IXyMw==} 297 | cpu: [arm64] 298 | os: [win32] 299 | 300 | '@rollup/rollup-win32-ia32-msvc@4.31.0': 301 | resolution: {integrity: sha512-U1xZZXYkvdf5MIWmftU8wrM5PPXzyaY1nGCI4KI4BFfoZxHamsIe+BtnPLIvvPykvQWlVbqUXdLa4aJUuilwLQ==} 302 | cpu: [ia32] 303 | os: [win32] 304 | 305 | '@rollup/rollup-win32-x64-msvc@4.31.0': 306 | resolution: {integrity: sha512-ul8rnCsUumNln5YWwz0ted2ZHFhzhRRnkpBZ+YRuHoRAlUji9KChpOUOndY7uykrPEPXVbHLlsdo6v5yXo/TXw==} 307 | cpu: [x64] 308 | os: [win32] 309 | 310 | '@sveltejs/adapter-vercel@5.4.5': 311 | resolution: {integrity: sha512-SROpUbjSZ1Xni4xuS22dunXFLjYzvTZwppqixIQFzTrf9oWcZEm2OfO+VgnrOT67LOcWQefJp7VSrpmjV691yQ==} 312 | peerDependencies: 313 | '@sveltejs/kit': ^2.4.0 314 | 315 | '@sveltejs/kit@2.8.3': 316 | resolution: {integrity: sha512-DVBVwugfzzn0SxKA+eAmKqcZ7aHZROCHxH7/pyrOi+HLtQ721eEsctGb9MkhEuqj6q/9S/OFYdn37vdxzFPdvw==} 317 | engines: {node: '>=18.13'} 318 | hasBin: true 319 | peerDependencies: 320 | '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 321 | svelte: ^4.0.0 || ^5.0.0-next.0 322 | vite: ^5.0.3 323 | 324 | '@sveltejs/vite-plugin-svelte-inspector@3.0.0': 325 | resolution: {integrity: sha512-hBxSYW/66989cq9dN248omD/ziskSdIV1NqfuueuAI1z6jGcg14k9Zd98pDIEnoA6wC9kWUGuQ6adzBbWwQyRg==} 326 | engines: {node: ^18.0.0 || ^20.0.0 || >=22} 327 | peerDependencies: 328 | '@sveltejs/vite-plugin-svelte': ^4.0.0-next.0||^4.0.0 329 | svelte: ^5.0.0-next.96 || ^5.0.0 330 | vite: ^5.0.0 331 | 332 | '@sveltejs/vite-plugin-svelte@4.0.0': 333 | resolution: {integrity: sha512-kpVJwF+gNiMEsoHaw+FJL76IYiwBikkxYU83+BpqQLdVMff19KeRKLd2wisS8niNBMJ2omv5gG+iGDDwd8jzag==} 334 | engines: {node: ^18.0.0 || ^20.0.0 || >=22} 335 | peerDependencies: 336 | svelte: ^5.0.0-next.96 || ^5.0.0 337 | vite: ^5.0.0 338 | 339 | '@types/cookie@0.6.0': 340 | resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} 341 | 342 | '@types/estree@1.0.6': 343 | resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} 344 | 345 | '@vercel/nft@0.27.4': 346 | resolution: {integrity: sha512-Rioz3LJkEKicKCi9BSyc1RXZ5R6GmXosFMeBSThh6msWSOiArKhb7c75MiWwZEgPL7x0/l3TAfH/l0cxKNuUFA==} 347 | engines: {node: '>=16'} 348 | hasBin: true 349 | 350 | abbrev@1.1.1: 351 | resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} 352 | 353 | acorn-import-attributes@1.9.5: 354 | resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} 355 | peerDependencies: 356 | acorn: ^8 357 | 358 | acorn-typescript@1.4.13: 359 | resolution: {integrity: sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==} 360 | peerDependencies: 361 | acorn: '>=8.9.0' 362 | 363 | acorn@8.13.0: 364 | resolution: {integrity: sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==} 365 | engines: {node: '>=0.4.0'} 366 | hasBin: true 367 | 368 | agent-base@6.0.2: 369 | resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} 370 | engines: {node: '>= 6.0.0'} 371 | 372 | ansi-regex@5.0.1: 373 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 374 | engines: {node: '>=8'} 375 | 376 | aproba@2.0.0: 377 | resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} 378 | 379 | are-we-there-yet@2.0.0: 380 | resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} 381 | engines: {node: '>=10'} 382 | deprecated: This package is no longer supported. 383 | 384 | aria-query@5.3.2: 385 | resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} 386 | engines: {node: '>= 0.4'} 387 | 388 | async-sema@3.1.1: 389 | resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} 390 | 391 | axobject-query@4.1.0: 392 | resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} 393 | engines: {node: '>= 0.4'} 394 | 395 | balanced-match@1.0.2: 396 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 397 | 398 | bindings@1.5.0: 399 | resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} 400 | 401 | brace-expansion@1.1.11: 402 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 403 | 404 | braces@3.0.3: 405 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} 406 | engines: {node: '>=8'} 407 | 408 | chownr@2.0.0: 409 | resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} 410 | engines: {node: '>=10'} 411 | 412 | color-support@1.1.3: 413 | resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} 414 | hasBin: true 415 | 416 | concat-map@0.0.1: 417 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 418 | 419 | console-control-strings@1.1.0: 420 | resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} 421 | 422 | cookie@0.6.0: 423 | resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} 424 | engines: {node: '>= 0.6'} 425 | 426 | debug@4.3.7: 427 | resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} 428 | engines: {node: '>=6.0'} 429 | peerDependencies: 430 | supports-color: '*' 431 | peerDependenciesMeta: 432 | supports-color: 433 | optional: true 434 | 435 | deepmerge@4.3.1: 436 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 437 | engines: {node: '>=0.10.0'} 438 | 439 | delegates@1.0.0: 440 | resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} 441 | 442 | detect-libc@2.0.3: 443 | resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} 444 | engines: {node: '>=8'} 445 | 446 | devalue@5.1.1: 447 | resolution: {integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==} 448 | 449 | dom-serializer@2.0.0: 450 | resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} 451 | 452 | domelementtype@2.3.0: 453 | resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 454 | 455 | domhandler@5.0.3: 456 | resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} 457 | engines: {node: '>= 4'} 458 | 459 | domutils@3.1.0: 460 | resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} 461 | 462 | emoji-regex@8.0.0: 463 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 464 | 465 | entities@4.5.0: 466 | resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 467 | engines: {node: '>=0.12'} 468 | 469 | esbuild@0.21.5: 470 | resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} 471 | engines: {node: '>=12'} 472 | hasBin: true 473 | 474 | escape-string-regexp@4.0.0: 475 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 476 | engines: {node: '>=10'} 477 | 478 | esm-env@1.0.0: 479 | resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} 480 | 481 | esrap@1.2.2: 482 | resolution: {integrity: sha512-F2pSJklxx1BlQIQgooczXCPHmcWpn6EsP5oo73LQfonG9fIlIENQ8vMmfGXeojP9MrkzUNAfyU5vdFlR9shHAw==} 483 | 484 | estree-walker@2.0.2: 485 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 486 | 487 | file-uri-to-path@1.0.0: 488 | resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} 489 | 490 | fill-range@7.1.1: 491 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 492 | engines: {node: '>=8'} 493 | 494 | fs-minipass@2.1.0: 495 | resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} 496 | engines: {node: '>= 8'} 497 | 498 | fs.realpath@1.0.0: 499 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 500 | 501 | fsevents@2.3.3: 502 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 503 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 504 | os: [darwin] 505 | 506 | gauge@3.0.2: 507 | resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} 508 | engines: {node: '>=10'} 509 | deprecated: This package is no longer supported. 510 | 511 | glob@7.2.3: 512 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 513 | deprecated: Glob versions prior to v9 are no longer supported 514 | 515 | globalyzer@0.1.0: 516 | resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} 517 | 518 | globrex@0.1.2: 519 | resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} 520 | 521 | graceful-fs@4.2.11: 522 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 523 | 524 | has-unicode@2.0.1: 525 | resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} 526 | 527 | htmlparser2@8.0.2: 528 | resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} 529 | 530 | https-proxy-agent@5.0.1: 531 | resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} 532 | engines: {node: '>= 6'} 533 | 534 | import-meta-resolve@4.1.0: 535 | resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} 536 | 537 | inflight@1.0.6: 538 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 539 | deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. 540 | 541 | inherits@2.0.4: 542 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 543 | 544 | is-fullwidth-code-point@3.0.0: 545 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 546 | engines: {node: '>=8'} 547 | 548 | is-number@7.0.0: 549 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 550 | engines: {node: '>=0.12.0'} 551 | 552 | is-plain-object@5.0.0: 553 | resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} 554 | engines: {node: '>=0.10.0'} 555 | 556 | is-reference@3.0.2: 557 | resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} 558 | 559 | kleur@4.1.5: 560 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 561 | engines: {node: '>=6'} 562 | 563 | locate-character@3.0.0: 564 | resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} 565 | 566 | magic-string@0.30.12: 567 | resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==} 568 | 569 | make-dir@3.1.0: 570 | resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} 571 | engines: {node: '>=8'} 572 | 573 | marked@14.1.3: 574 | resolution: {integrity: sha512-ZibJqTULGlt9g5k4VMARAktMAjXoVnnr+Y3aCqW1oDftcV4BA3UmrBifzXoZyenHRk75csiPu9iwsTj4VNBT0g==} 575 | engines: {node: '>= 18'} 576 | hasBin: true 577 | 578 | micromatch@4.0.8: 579 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} 580 | engines: {node: '>=8.6'} 581 | 582 | minimatch@3.1.2: 583 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 584 | 585 | minipass@3.3.6: 586 | resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} 587 | engines: {node: '>=8'} 588 | 589 | minipass@5.0.0: 590 | resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} 591 | engines: {node: '>=8'} 592 | 593 | minizlib@2.1.2: 594 | resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} 595 | engines: {node: '>= 8'} 596 | 597 | mkdirp@1.0.4: 598 | resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} 599 | engines: {node: '>=10'} 600 | hasBin: true 601 | 602 | mri@1.2.0: 603 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 604 | engines: {node: '>=4'} 605 | 606 | mrmime@2.0.0: 607 | resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} 608 | engines: {node: '>=10'} 609 | 610 | ms@2.1.3: 611 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 612 | 613 | nanoid@3.3.8: 614 | resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} 615 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 616 | hasBin: true 617 | 618 | node-fetch@2.7.0: 619 | resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} 620 | engines: {node: 4.x || >=6.0.0} 621 | peerDependencies: 622 | encoding: ^0.1.0 623 | peerDependenciesMeta: 624 | encoding: 625 | optional: true 626 | 627 | node-gyp-build@4.8.2: 628 | resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==} 629 | hasBin: true 630 | 631 | nopt@5.0.0: 632 | resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} 633 | engines: {node: '>=6'} 634 | hasBin: true 635 | 636 | npmlog@5.0.1: 637 | resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} 638 | deprecated: This package is no longer supported. 639 | 640 | object-assign@4.1.1: 641 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 642 | engines: {node: '>=0.10.0'} 643 | 644 | once@1.4.0: 645 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 646 | 647 | parse-srcset@1.0.2: 648 | resolution: {integrity: sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==} 649 | 650 | path-is-absolute@1.0.1: 651 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 652 | engines: {node: '>=0.10.0'} 653 | 654 | picocolors@1.1.1: 655 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 656 | 657 | picomatch@2.3.1: 658 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 659 | engines: {node: '>=8.6'} 660 | 661 | postcss@8.4.47: 662 | resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} 663 | engines: {node: ^10 || ^12 || >=14} 664 | 665 | postcss@8.5.1: 666 | resolution: {integrity: sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==} 667 | engines: {node: ^10 || ^12 || >=14} 668 | 669 | prettier-plugin-svelte@3.2.7: 670 | resolution: {integrity: sha512-/Dswx/ea0lV34If1eDcG3nulQ63YNr5KPDfMsjbdtpSWOxKKJ7nAc2qlVuYwEvCr4raIuredNoR7K4JCkmTGaQ==} 671 | peerDependencies: 672 | prettier: ^3.0.0 673 | svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 674 | 675 | prettier@3.3.3: 676 | resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} 677 | engines: {node: '>=14'} 678 | hasBin: true 679 | 680 | readable-stream@3.6.2: 681 | resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} 682 | engines: {node: '>= 6'} 683 | 684 | resolve-from@5.0.0: 685 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 686 | engines: {node: '>=8'} 687 | 688 | rimraf@3.0.2: 689 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 690 | deprecated: Rimraf versions prior to v4 are no longer supported 691 | hasBin: true 692 | 693 | rollup@4.31.0: 694 | resolution: {integrity: sha512-9cCE8P4rZLx9+PjoyqHLs31V9a9Vpvfo4qNcs6JCiGWYhw2gijSetFbH6SSy1whnkgcefnUwr8sad7tgqsGvnw==} 695 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} 696 | hasBin: true 697 | 698 | sade@1.8.1: 699 | resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} 700 | engines: {node: '>=6'} 701 | 702 | safe-buffer@5.2.1: 703 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 704 | 705 | sanitize-html@2.13.1: 706 | resolution: {integrity: sha512-ZXtKq89oue4RP7abL9wp/9URJcqQNABB5GGJ2acW1sdO8JTVl92f4ygD7Yc9Ze09VAZhnt2zegeU0tbNsdcLYg==} 707 | 708 | semver@6.3.1: 709 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 710 | hasBin: true 711 | 712 | semver@7.6.3: 713 | resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} 714 | engines: {node: '>=10'} 715 | hasBin: true 716 | 717 | set-blocking@2.0.0: 718 | resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} 719 | 720 | set-cookie-parser@2.7.1: 721 | resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==} 722 | 723 | signal-exit@3.0.7: 724 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 725 | 726 | sirv@3.0.0: 727 | resolution: {integrity: sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==} 728 | engines: {node: '>=18'} 729 | 730 | source-map-js@1.2.1: 731 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 732 | engines: {node: '>=0.10.0'} 733 | 734 | string-width@4.2.3: 735 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 736 | engines: {node: '>=8'} 737 | 738 | string_decoder@1.3.0: 739 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 740 | 741 | strip-ansi@6.0.1: 742 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 743 | engines: {node: '>=8'} 744 | 745 | svelte@5.0.5: 746 | resolution: {integrity: sha512-f4WBlP5g8W6pEoDfx741lewMlemy+LIGpEqjGPWqnHVP92wqlQXl87U5O5Bi2tkSUrO95OxOoqwU8qlqiHmFKA==} 747 | engines: {node: '>=18'} 748 | 749 | tar@6.2.1: 750 | resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} 751 | engines: {node: '>=10'} 752 | 753 | tiny-glob@0.2.9: 754 | resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} 755 | 756 | to-regex-range@5.0.1: 757 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 758 | engines: {node: '>=8.0'} 759 | 760 | totalist@3.0.1: 761 | resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} 762 | engines: {node: '>=6'} 763 | 764 | tr46@0.0.3: 765 | resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 766 | 767 | typescript@5.6.3: 768 | resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} 769 | engines: {node: '>=14.17'} 770 | hasBin: true 771 | 772 | util-deprecate@1.0.2: 773 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 774 | 775 | vite@5.4.12: 776 | resolution: {integrity: sha512-KwUaKB27TvWwDJr1GjjWthLMATbGEbeWYZIbGZ5qFIsgPP3vWzLu4cVooqhm5/Z2SPDUMjyPVjTztm5tYKwQxA==} 777 | engines: {node: ^18.0.0 || >=20.0.0} 778 | hasBin: true 779 | peerDependencies: 780 | '@types/node': ^18.0.0 || >=20.0.0 781 | less: '*' 782 | lightningcss: ^1.21.0 783 | sass: '*' 784 | sass-embedded: '*' 785 | stylus: '*' 786 | sugarss: '*' 787 | terser: ^5.4.0 788 | peerDependenciesMeta: 789 | '@types/node': 790 | optional: true 791 | less: 792 | optional: true 793 | lightningcss: 794 | optional: true 795 | sass: 796 | optional: true 797 | sass-embedded: 798 | optional: true 799 | stylus: 800 | optional: true 801 | sugarss: 802 | optional: true 803 | terser: 804 | optional: true 805 | 806 | vitefu@1.0.3: 807 | resolution: {integrity: sha512-iKKfOMBHob2WxEJbqbJjHAkmYgvFDPhuqrO82om83S8RLk+17FtyMBfcyeH8GqD0ihShtkMW/zzJgiA51hCNCQ==} 808 | peerDependencies: 809 | vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0-beta.0 810 | peerDependenciesMeta: 811 | vite: 812 | optional: true 813 | 814 | webidl-conversions@3.0.1: 815 | resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 816 | 817 | whatwg-url@5.0.0: 818 | resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} 819 | 820 | wide-align@1.1.5: 821 | resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} 822 | 823 | wrappy@1.0.2: 824 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 825 | 826 | yallist@4.0.0: 827 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 828 | 829 | zimmerframe@1.1.2: 830 | resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==} 831 | 832 | snapshots: 833 | 834 | '@ampproject/remapping@2.3.0': 835 | dependencies: 836 | '@jridgewell/gen-mapping': 0.3.5 837 | '@jridgewell/trace-mapping': 0.3.25 838 | 839 | '@esbuild/aix-ppc64@0.21.5': 840 | optional: true 841 | 842 | '@esbuild/android-arm64@0.21.5': 843 | optional: true 844 | 845 | '@esbuild/android-arm@0.21.5': 846 | optional: true 847 | 848 | '@esbuild/android-x64@0.21.5': 849 | optional: true 850 | 851 | '@esbuild/darwin-arm64@0.21.5': 852 | optional: true 853 | 854 | '@esbuild/darwin-x64@0.21.5': 855 | optional: true 856 | 857 | '@esbuild/freebsd-arm64@0.21.5': 858 | optional: true 859 | 860 | '@esbuild/freebsd-x64@0.21.5': 861 | optional: true 862 | 863 | '@esbuild/linux-arm64@0.21.5': 864 | optional: true 865 | 866 | '@esbuild/linux-arm@0.21.5': 867 | optional: true 868 | 869 | '@esbuild/linux-ia32@0.21.5': 870 | optional: true 871 | 872 | '@esbuild/linux-loong64@0.21.5': 873 | optional: true 874 | 875 | '@esbuild/linux-mips64el@0.21.5': 876 | optional: true 877 | 878 | '@esbuild/linux-ppc64@0.21.5': 879 | optional: true 880 | 881 | '@esbuild/linux-riscv64@0.21.5': 882 | optional: true 883 | 884 | '@esbuild/linux-s390x@0.21.5': 885 | optional: true 886 | 887 | '@esbuild/linux-x64@0.21.5': 888 | optional: true 889 | 890 | '@esbuild/netbsd-x64@0.21.5': 891 | optional: true 892 | 893 | '@esbuild/openbsd-x64@0.21.5': 894 | optional: true 895 | 896 | '@esbuild/sunos-x64@0.21.5': 897 | optional: true 898 | 899 | '@esbuild/win32-arm64@0.21.5': 900 | optional: true 901 | 902 | '@esbuild/win32-ia32@0.21.5': 903 | optional: true 904 | 905 | '@esbuild/win32-x64@0.21.5': 906 | optional: true 907 | 908 | '@jridgewell/gen-mapping@0.3.5': 909 | dependencies: 910 | '@jridgewell/set-array': 1.2.1 911 | '@jridgewell/sourcemap-codec': 1.5.0 912 | '@jridgewell/trace-mapping': 0.3.25 913 | 914 | '@jridgewell/resolve-uri@3.1.2': {} 915 | 916 | '@jridgewell/set-array@1.2.1': {} 917 | 918 | '@jridgewell/sourcemap-codec@1.5.0': {} 919 | 920 | '@jridgewell/trace-mapping@0.3.25': 921 | dependencies: 922 | '@jridgewell/resolve-uri': 3.1.2 923 | '@jridgewell/sourcemap-codec': 1.5.0 924 | 925 | '@mapbox/node-pre-gyp@1.0.11': 926 | dependencies: 927 | detect-libc: 2.0.3 928 | https-proxy-agent: 5.0.1 929 | make-dir: 3.1.0 930 | node-fetch: 2.7.0 931 | nopt: 5.0.0 932 | npmlog: 5.0.1 933 | rimraf: 3.0.2 934 | semver: 7.6.3 935 | tar: 6.2.1 936 | transitivePeerDependencies: 937 | - encoding 938 | - supports-color 939 | 940 | '@polka/url@1.0.0-next.28': {} 941 | 942 | '@rollup/pluginutils@4.2.1': 943 | dependencies: 944 | estree-walker: 2.0.2 945 | picomatch: 2.3.1 946 | 947 | '@rollup/rollup-android-arm-eabi@4.31.0': 948 | optional: true 949 | 950 | '@rollup/rollup-android-arm64@4.31.0': 951 | optional: true 952 | 953 | '@rollup/rollup-darwin-arm64@4.31.0': 954 | optional: true 955 | 956 | '@rollup/rollup-darwin-x64@4.31.0': 957 | optional: true 958 | 959 | '@rollup/rollup-freebsd-arm64@4.31.0': 960 | optional: true 961 | 962 | '@rollup/rollup-freebsd-x64@4.31.0': 963 | optional: true 964 | 965 | '@rollup/rollup-linux-arm-gnueabihf@4.31.0': 966 | optional: true 967 | 968 | '@rollup/rollup-linux-arm-musleabihf@4.31.0': 969 | optional: true 970 | 971 | '@rollup/rollup-linux-arm64-gnu@4.31.0': 972 | optional: true 973 | 974 | '@rollup/rollup-linux-arm64-musl@4.31.0': 975 | optional: true 976 | 977 | '@rollup/rollup-linux-loongarch64-gnu@4.31.0': 978 | optional: true 979 | 980 | '@rollup/rollup-linux-powerpc64le-gnu@4.31.0': 981 | optional: true 982 | 983 | '@rollup/rollup-linux-riscv64-gnu@4.31.0': 984 | optional: true 985 | 986 | '@rollup/rollup-linux-s390x-gnu@4.31.0': 987 | optional: true 988 | 989 | '@rollup/rollup-linux-x64-gnu@4.31.0': 990 | optional: true 991 | 992 | '@rollup/rollup-linux-x64-musl@4.31.0': 993 | optional: true 994 | 995 | '@rollup/rollup-win32-arm64-msvc@4.31.0': 996 | optional: true 997 | 998 | '@rollup/rollup-win32-ia32-msvc@4.31.0': 999 | optional: true 1000 | 1001 | '@rollup/rollup-win32-x64-msvc@4.31.0': 1002 | optional: true 1003 | 1004 | '@sveltejs/adapter-vercel@5.4.5(@sveltejs/kit@2.8.3(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.0.5)(vite@5.4.12))(svelte@5.0.5)(vite@5.4.12))': 1005 | dependencies: 1006 | '@sveltejs/kit': 2.8.3(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.0.5)(vite@5.4.12))(svelte@5.0.5)(vite@5.4.12) 1007 | '@vercel/nft': 0.27.4 1008 | esbuild: 0.21.5 1009 | transitivePeerDependencies: 1010 | - encoding 1011 | - supports-color 1012 | 1013 | '@sveltejs/kit@2.8.3(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.0.5)(vite@5.4.12))(svelte@5.0.5)(vite@5.4.12)': 1014 | dependencies: 1015 | '@sveltejs/vite-plugin-svelte': 4.0.0(svelte@5.0.5)(vite@5.4.12) 1016 | '@types/cookie': 0.6.0 1017 | cookie: 0.6.0 1018 | devalue: 5.1.1 1019 | esm-env: 1.0.0 1020 | import-meta-resolve: 4.1.0 1021 | kleur: 4.1.5 1022 | magic-string: 0.30.12 1023 | mrmime: 2.0.0 1024 | sade: 1.8.1 1025 | set-cookie-parser: 2.7.1 1026 | sirv: 3.0.0 1027 | svelte: 5.0.5 1028 | tiny-glob: 0.2.9 1029 | vite: 5.4.12 1030 | 1031 | '@sveltejs/vite-plugin-svelte-inspector@3.0.0(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.0.5)(vite@5.4.12))(svelte@5.0.5)(vite@5.4.12)': 1032 | dependencies: 1033 | '@sveltejs/vite-plugin-svelte': 4.0.0(svelte@5.0.5)(vite@5.4.12) 1034 | debug: 4.3.7 1035 | svelte: 5.0.5 1036 | vite: 5.4.12 1037 | transitivePeerDependencies: 1038 | - supports-color 1039 | 1040 | '@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.0.5)(vite@5.4.12)': 1041 | dependencies: 1042 | '@sveltejs/vite-plugin-svelte-inspector': 3.0.0(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.0.5)(vite@5.4.12))(svelte@5.0.5)(vite@5.4.12) 1043 | debug: 4.3.7 1044 | deepmerge: 4.3.1 1045 | kleur: 4.1.5 1046 | magic-string: 0.30.12 1047 | svelte: 5.0.5 1048 | vite: 5.4.12 1049 | vitefu: 1.0.3(vite@5.4.12) 1050 | transitivePeerDependencies: 1051 | - supports-color 1052 | 1053 | '@types/cookie@0.6.0': {} 1054 | 1055 | '@types/estree@1.0.6': {} 1056 | 1057 | '@vercel/nft@0.27.4': 1058 | dependencies: 1059 | '@mapbox/node-pre-gyp': 1.0.11 1060 | '@rollup/pluginutils': 4.2.1 1061 | acorn: 8.13.0 1062 | acorn-import-attributes: 1.9.5(acorn@8.13.0) 1063 | async-sema: 3.1.1 1064 | bindings: 1.5.0 1065 | estree-walker: 2.0.2 1066 | glob: 7.2.3 1067 | graceful-fs: 4.2.11 1068 | micromatch: 4.0.8 1069 | node-gyp-build: 4.8.2 1070 | resolve-from: 5.0.0 1071 | transitivePeerDependencies: 1072 | - encoding 1073 | - supports-color 1074 | 1075 | abbrev@1.1.1: {} 1076 | 1077 | acorn-import-attributes@1.9.5(acorn@8.13.0): 1078 | dependencies: 1079 | acorn: 8.13.0 1080 | 1081 | acorn-typescript@1.4.13(acorn@8.13.0): 1082 | dependencies: 1083 | acorn: 8.13.0 1084 | 1085 | acorn@8.13.0: {} 1086 | 1087 | agent-base@6.0.2: 1088 | dependencies: 1089 | debug: 4.3.7 1090 | transitivePeerDependencies: 1091 | - supports-color 1092 | 1093 | ansi-regex@5.0.1: {} 1094 | 1095 | aproba@2.0.0: {} 1096 | 1097 | are-we-there-yet@2.0.0: 1098 | dependencies: 1099 | delegates: 1.0.0 1100 | readable-stream: 3.6.2 1101 | 1102 | aria-query@5.3.2: {} 1103 | 1104 | async-sema@3.1.1: {} 1105 | 1106 | axobject-query@4.1.0: {} 1107 | 1108 | balanced-match@1.0.2: {} 1109 | 1110 | bindings@1.5.0: 1111 | dependencies: 1112 | file-uri-to-path: 1.0.0 1113 | 1114 | brace-expansion@1.1.11: 1115 | dependencies: 1116 | balanced-match: 1.0.2 1117 | concat-map: 0.0.1 1118 | 1119 | braces@3.0.3: 1120 | dependencies: 1121 | fill-range: 7.1.1 1122 | 1123 | chownr@2.0.0: {} 1124 | 1125 | color-support@1.1.3: {} 1126 | 1127 | concat-map@0.0.1: {} 1128 | 1129 | console-control-strings@1.1.0: {} 1130 | 1131 | cookie@0.6.0: {} 1132 | 1133 | debug@4.3.7: 1134 | dependencies: 1135 | ms: 2.1.3 1136 | 1137 | deepmerge@4.3.1: {} 1138 | 1139 | delegates@1.0.0: {} 1140 | 1141 | detect-libc@2.0.3: {} 1142 | 1143 | devalue@5.1.1: {} 1144 | 1145 | dom-serializer@2.0.0: 1146 | dependencies: 1147 | domelementtype: 2.3.0 1148 | domhandler: 5.0.3 1149 | entities: 4.5.0 1150 | 1151 | domelementtype@2.3.0: {} 1152 | 1153 | domhandler@5.0.3: 1154 | dependencies: 1155 | domelementtype: 2.3.0 1156 | 1157 | domutils@3.1.0: 1158 | dependencies: 1159 | dom-serializer: 2.0.0 1160 | domelementtype: 2.3.0 1161 | domhandler: 5.0.3 1162 | 1163 | emoji-regex@8.0.0: {} 1164 | 1165 | entities@4.5.0: {} 1166 | 1167 | esbuild@0.21.5: 1168 | optionalDependencies: 1169 | '@esbuild/aix-ppc64': 0.21.5 1170 | '@esbuild/android-arm': 0.21.5 1171 | '@esbuild/android-arm64': 0.21.5 1172 | '@esbuild/android-x64': 0.21.5 1173 | '@esbuild/darwin-arm64': 0.21.5 1174 | '@esbuild/darwin-x64': 0.21.5 1175 | '@esbuild/freebsd-arm64': 0.21.5 1176 | '@esbuild/freebsd-x64': 0.21.5 1177 | '@esbuild/linux-arm': 0.21.5 1178 | '@esbuild/linux-arm64': 0.21.5 1179 | '@esbuild/linux-ia32': 0.21.5 1180 | '@esbuild/linux-loong64': 0.21.5 1181 | '@esbuild/linux-mips64el': 0.21.5 1182 | '@esbuild/linux-ppc64': 0.21.5 1183 | '@esbuild/linux-riscv64': 0.21.5 1184 | '@esbuild/linux-s390x': 0.21.5 1185 | '@esbuild/linux-x64': 0.21.5 1186 | '@esbuild/netbsd-x64': 0.21.5 1187 | '@esbuild/openbsd-x64': 0.21.5 1188 | '@esbuild/sunos-x64': 0.21.5 1189 | '@esbuild/win32-arm64': 0.21.5 1190 | '@esbuild/win32-ia32': 0.21.5 1191 | '@esbuild/win32-x64': 0.21.5 1192 | 1193 | escape-string-regexp@4.0.0: {} 1194 | 1195 | esm-env@1.0.0: {} 1196 | 1197 | esrap@1.2.2: 1198 | dependencies: 1199 | '@jridgewell/sourcemap-codec': 1.5.0 1200 | '@types/estree': 1.0.6 1201 | 1202 | estree-walker@2.0.2: {} 1203 | 1204 | file-uri-to-path@1.0.0: {} 1205 | 1206 | fill-range@7.1.1: 1207 | dependencies: 1208 | to-regex-range: 5.0.1 1209 | 1210 | fs-minipass@2.1.0: 1211 | dependencies: 1212 | minipass: 3.3.6 1213 | 1214 | fs.realpath@1.0.0: {} 1215 | 1216 | fsevents@2.3.3: 1217 | optional: true 1218 | 1219 | gauge@3.0.2: 1220 | dependencies: 1221 | aproba: 2.0.0 1222 | color-support: 1.1.3 1223 | console-control-strings: 1.1.0 1224 | has-unicode: 2.0.1 1225 | object-assign: 4.1.1 1226 | signal-exit: 3.0.7 1227 | string-width: 4.2.3 1228 | strip-ansi: 6.0.1 1229 | wide-align: 1.1.5 1230 | 1231 | glob@7.2.3: 1232 | dependencies: 1233 | fs.realpath: 1.0.0 1234 | inflight: 1.0.6 1235 | inherits: 2.0.4 1236 | minimatch: 3.1.2 1237 | once: 1.4.0 1238 | path-is-absolute: 1.0.1 1239 | 1240 | globalyzer@0.1.0: {} 1241 | 1242 | globrex@0.1.2: {} 1243 | 1244 | graceful-fs@4.2.11: {} 1245 | 1246 | has-unicode@2.0.1: {} 1247 | 1248 | htmlparser2@8.0.2: 1249 | dependencies: 1250 | domelementtype: 2.3.0 1251 | domhandler: 5.0.3 1252 | domutils: 3.1.0 1253 | entities: 4.5.0 1254 | 1255 | https-proxy-agent@5.0.1: 1256 | dependencies: 1257 | agent-base: 6.0.2 1258 | debug: 4.3.7 1259 | transitivePeerDependencies: 1260 | - supports-color 1261 | 1262 | import-meta-resolve@4.1.0: {} 1263 | 1264 | inflight@1.0.6: 1265 | dependencies: 1266 | once: 1.4.0 1267 | wrappy: 1.0.2 1268 | 1269 | inherits@2.0.4: {} 1270 | 1271 | is-fullwidth-code-point@3.0.0: {} 1272 | 1273 | is-number@7.0.0: {} 1274 | 1275 | is-plain-object@5.0.0: {} 1276 | 1277 | is-reference@3.0.2: 1278 | dependencies: 1279 | '@types/estree': 1.0.6 1280 | 1281 | kleur@4.1.5: {} 1282 | 1283 | locate-character@3.0.0: {} 1284 | 1285 | magic-string@0.30.12: 1286 | dependencies: 1287 | '@jridgewell/sourcemap-codec': 1.5.0 1288 | 1289 | make-dir@3.1.0: 1290 | dependencies: 1291 | semver: 6.3.1 1292 | 1293 | marked@14.1.3: {} 1294 | 1295 | micromatch@4.0.8: 1296 | dependencies: 1297 | braces: 3.0.3 1298 | picomatch: 2.3.1 1299 | 1300 | minimatch@3.1.2: 1301 | dependencies: 1302 | brace-expansion: 1.1.11 1303 | 1304 | minipass@3.3.6: 1305 | dependencies: 1306 | yallist: 4.0.0 1307 | 1308 | minipass@5.0.0: {} 1309 | 1310 | minizlib@2.1.2: 1311 | dependencies: 1312 | minipass: 3.3.6 1313 | yallist: 4.0.0 1314 | 1315 | mkdirp@1.0.4: {} 1316 | 1317 | mri@1.2.0: {} 1318 | 1319 | mrmime@2.0.0: {} 1320 | 1321 | ms@2.1.3: {} 1322 | 1323 | nanoid@3.3.8: {} 1324 | 1325 | node-fetch@2.7.0: 1326 | dependencies: 1327 | whatwg-url: 5.0.0 1328 | 1329 | node-gyp-build@4.8.2: {} 1330 | 1331 | nopt@5.0.0: 1332 | dependencies: 1333 | abbrev: 1.1.1 1334 | 1335 | npmlog@5.0.1: 1336 | dependencies: 1337 | are-we-there-yet: 2.0.0 1338 | console-control-strings: 1.1.0 1339 | gauge: 3.0.2 1340 | set-blocking: 2.0.0 1341 | 1342 | object-assign@4.1.1: {} 1343 | 1344 | once@1.4.0: 1345 | dependencies: 1346 | wrappy: 1.0.2 1347 | 1348 | parse-srcset@1.0.2: {} 1349 | 1350 | path-is-absolute@1.0.1: {} 1351 | 1352 | picocolors@1.1.1: {} 1353 | 1354 | picomatch@2.3.1: {} 1355 | 1356 | postcss@8.4.47: 1357 | dependencies: 1358 | nanoid: 3.3.8 1359 | picocolors: 1.1.1 1360 | source-map-js: 1.2.1 1361 | 1362 | postcss@8.5.1: 1363 | dependencies: 1364 | nanoid: 3.3.8 1365 | picocolors: 1.1.1 1366 | source-map-js: 1.2.1 1367 | 1368 | prettier-plugin-svelte@3.2.7(prettier@3.3.3)(svelte@5.0.5): 1369 | dependencies: 1370 | prettier: 3.3.3 1371 | svelte: 5.0.5 1372 | 1373 | prettier@3.3.3: {} 1374 | 1375 | readable-stream@3.6.2: 1376 | dependencies: 1377 | inherits: 2.0.4 1378 | string_decoder: 1.3.0 1379 | util-deprecate: 1.0.2 1380 | 1381 | resolve-from@5.0.0: {} 1382 | 1383 | rimraf@3.0.2: 1384 | dependencies: 1385 | glob: 7.2.3 1386 | 1387 | rollup@4.31.0: 1388 | dependencies: 1389 | '@types/estree': 1.0.6 1390 | optionalDependencies: 1391 | '@rollup/rollup-android-arm-eabi': 4.31.0 1392 | '@rollup/rollup-android-arm64': 4.31.0 1393 | '@rollup/rollup-darwin-arm64': 4.31.0 1394 | '@rollup/rollup-darwin-x64': 4.31.0 1395 | '@rollup/rollup-freebsd-arm64': 4.31.0 1396 | '@rollup/rollup-freebsd-x64': 4.31.0 1397 | '@rollup/rollup-linux-arm-gnueabihf': 4.31.0 1398 | '@rollup/rollup-linux-arm-musleabihf': 4.31.0 1399 | '@rollup/rollup-linux-arm64-gnu': 4.31.0 1400 | '@rollup/rollup-linux-arm64-musl': 4.31.0 1401 | '@rollup/rollup-linux-loongarch64-gnu': 4.31.0 1402 | '@rollup/rollup-linux-powerpc64le-gnu': 4.31.0 1403 | '@rollup/rollup-linux-riscv64-gnu': 4.31.0 1404 | '@rollup/rollup-linux-s390x-gnu': 4.31.0 1405 | '@rollup/rollup-linux-x64-gnu': 4.31.0 1406 | '@rollup/rollup-linux-x64-musl': 4.31.0 1407 | '@rollup/rollup-win32-arm64-msvc': 4.31.0 1408 | '@rollup/rollup-win32-ia32-msvc': 4.31.0 1409 | '@rollup/rollup-win32-x64-msvc': 4.31.0 1410 | fsevents: 2.3.3 1411 | 1412 | sade@1.8.1: 1413 | dependencies: 1414 | mri: 1.2.0 1415 | 1416 | safe-buffer@5.2.1: {} 1417 | 1418 | sanitize-html@2.13.1: 1419 | dependencies: 1420 | deepmerge: 4.3.1 1421 | escape-string-regexp: 4.0.0 1422 | htmlparser2: 8.0.2 1423 | is-plain-object: 5.0.0 1424 | parse-srcset: 1.0.2 1425 | postcss: 8.4.47 1426 | 1427 | semver@6.3.1: {} 1428 | 1429 | semver@7.6.3: {} 1430 | 1431 | set-blocking@2.0.0: {} 1432 | 1433 | set-cookie-parser@2.7.1: {} 1434 | 1435 | signal-exit@3.0.7: {} 1436 | 1437 | sirv@3.0.0: 1438 | dependencies: 1439 | '@polka/url': 1.0.0-next.28 1440 | mrmime: 2.0.0 1441 | totalist: 3.0.1 1442 | 1443 | source-map-js@1.2.1: {} 1444 | 1445 | string-width@4.2.3: 1446 | dependencies: 1447 | emoji-regex: 8.0.0 1448 | is-fullwidth-code-point: 3.0.0 1449 | strip-ansi: 6.0.1 1450 | 1451 | string_decoder@1.3.0: 1452 | dependencies: 1453 | safe-buffer: 5.2.1 1454 | 1455 | strip-ansi@6.0.1: 1456 | dependencies: 1457 | ansi-regex: 5.0.1 1458 | 1459 | svelte@5.0.5: 1460 | dependencies: 1461 | '@ampproject/remapping': 2.3.0 1462 | '@jridgewell/sourcemap-codec': 1.5.0 1463 | '@types/estree': 1.0.6 1464 | acorn: 8.13.0 1465 | acorn-typescript: 1.4.13(acorn@8.13.0) 1466 | aria-query: 5.3.2 1467 | axobject-query: 4.1.0 1468 | esm-env: 1.0.0 1469 | esrap: 1.2.2 1470 | is-reference: 3.0.2 1471 | locate-character: 3.0.0 1472 | magic-string: 0.30.12 1473 | zimmerframe: 1.1.2 1474 | 1475 | tar@6.2.1: 1476 | dependencies: 1477 | chownr: 2.0.0 1478 | fs-minipass: 2.1.0 1479 | minipass: 5.0.0 1480 | minizlib: 2.1.2 1481 | mkdirp: 1.0.4 1482 | yallist: 4.0.0 1483 | 1484 | tiny-glob@0.2.9: 1485 | dependencies: 1486 | globalyzer: 0.1.0 1487 | globrex: 0.1.2 1488 | 1489 | to-regex-range@5.0.1: 1490 | dependencies: 1491 | is-number: 7.0.0 1492 | 1493 | totalist@3.0.1: {} 1494 | 1495 | tr46@0.0.3: {} 1496 | 1497 | typescript@5.6.3: {} 1498 | 1499 | util-deprecate@1.0.2: {} 1500 | 1501 | vite@5.4.12: 1502 | dependencies: 1503 | esbuild: 0.21.5 1504 | postcss: 8.5.1 1505 | rollup: 4.31.0 1506 | optionalDependencies: 1507 | fsevents: 2.3.3 1508 | 1509 | vitefu@1.0.3(vite@5.4.12): 1510 | optionalDependencies: 1511 | vite: 5.4.12 1512 | 1513 | webidl-conversions@3.0.1: {} 1514 | 1515 | whatwg-url@5.0.0: 1516 | dependencies: 1517 | tr46: 0.0.3 1518 | webidl-conversions: 3.0.1 1519 | 1520 | wide-align@1.1.5: 1521 | dependencies: 1522 | string-width: 4.2.3 1523 | 1524 | wrappy@1.0.2: {} 1525 | 1526 | yallist@4.0.0: {} 1527 | 1528 | zimmerframe@1.1.2: {} 1529 | -------------------------------------------------------------------------------- /src/app.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 | 15 | 20 | 21 | 22 | 23 | %sveltekit.head% 24 | 25 | 26 |{comment.body}
10 |15 | Sign in 16 | or 17 | sign up 18 | to add comments on this article. 19 |
20 | {/if} 21 | 22 | {#each comments as comment (comment.id)} 23 |