Superpowered to do lists. No signup required.

(wip) implement theme toggle

+343 -644
+12 -13
package.json
··· 10 10 "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch" 11 11 }, 12 12 "devDependencies": { 13 - "@sveltejs/adapter-auto": "^3.0.0", 14 - "@sveltejs/kit": "^2.0.0", 15 - "@sveltejs/vite-plugin-svelte": "^3.0.0", 16 - "autoprefixer": "^10.4.16", 17 - "daisyui": "^4.6.0", 18 - "postcss": "^8.4.33", 19 - "svelte": "^5.0.0-next.1", 20 - "svelte-check": "^3.6.0", 13 + "@sveltejs/adapter-auto": "^3.1.1", 14 + "@sveltejs/kit": "^2.5.2", 15 + "@sveltejs/vite-plugin-svelte": "^3.0.2", 16 + "autoprefixer": "^10.4.18", 17 + "postcss": "^8.4.35", 18 + "svelte": "5.0.0-next.69", 19 + "svelte-check": "^3.6.6", 21 20 "tailwindcss": "^3.4.1", 22 - "tslib": "^2.4.1", 23 - "typescript": "^5.0.0", 24 - "vite": "^5.0.3" 21 + "tslib": "^2.6.2", 22 + "typescript": "^5.4.2", 23 + "vite": "^5.1.5" 25 24 }, 26 25 "type": "module", 27 26 "dependencies": { 28 - "@vercel/analytics": "^1.1.1", 29 - "@vercel/speed-insights": "^1.0.3" 27 + "@vercel/analytics": "^1.2.2", 28 + "@vercel/speed-insights": "^1.0.10" 30 29 } 31 30 }
+295 -380
pnpm-lock.yaml
··· 6 6 7 7 dependencies: 8 8 '@vercel/analytics': 9 - specifier: ^1.1.1 10 - version: 1.1.1 9 + specifier: ^1.2.2 10 + version: 1.2.2 11 11 '@vercel/speed-insights': 12 - specifier: ^1.0.3 13 - version: 1.0.3 12 + specifier: ^1.0.10 13 + version: 1.0.10(@sveltejs/kit@2.5.2)(svelte@5.0.0-next.69) 14 14 15 15 devDependencies: 16 16 '@sveltejs/adapter-auto': 17 - specifier: ^3.0.0 18 - version: 3.1.0(@sveltejs/kit@2.3.2) 17 + specifier: ^3.1.1 18 + version: 3.1.1(@sveltejs/kit@2.5.2) 19 19 '@sveltejs/kit': 20 - specifier: ^2.0.0 21 - version: 2.3.2(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@5.0.0-next.35)(vite@5.0.11) 20 + specifier: ^2.5.2 21 + version: 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@5.0.0-next.69)(vite@5.1.5) 22 22 '@sveltejs/vite-plugin-svelte': 23 - specifier: ^3.0.0 24 - version: 3.0.1(svelte@5.0.0-next.35)(vite@5.0.11) 23 + specifier: ^3.0.2 24 + version: 3.0.2(svelte@5.0.0-next.69)(vite@5.1.5) 25 25 autoprefixer: 26 - specifier: ^10.4.16 27 - version: 10.4.16(postcss@8.4.33) 28 - daisyui: 29 - specifier: ^4.6.0 30 - version: 4.6.0(postcss@8.4.33) 26 + specifier: ^10.4.18 27 + version: 10.4.18(postcss@8.4.35) 31 28 postcss: 32 - specifier: ^8.4.33 33 - version: 8.4.33 29 + specifier: ^8.4.35 30 + version: 8.4.35 34 31 svelte: 35 - specifier: ^5.0.0-next.1 36 - version: 5.0.0-next.35 32 + specifier: 5.0.0-next.69 33 + version: 5.0.0-next.69 37 34 svelte-check: 38 - specifier: ^3.6.0 39 - version: 3.6.3(postcss@8.4.33)(svelte@5.0.0-next.35) 35 + specifier: ^3.6.6 36 + version: 3.6.6(postcss@8.4.35)(svelte@5.0.0-next.69) 40 37 tailwindcss: 41 38 specifier: ^3.4.1 42 39 version: 3.4.1 43 40 tslib: 44 - specifier: ^2.4.1 41 + specifier: ^2.6.2 45 42 version: 2.6.2 46 43 typescript: 47 - specifier: ^5.0.0 48 - version: 5.3.3 44 + specifier: ^5.4.2 45 + version: 5.4.2 49 46 vite: 50 - specifier: ^5.0.3 51 - version: 5.0.11 47 + specifier: ^5.1.5 48 + version: 5.1.5 52 49 53 50 packages: 54 51 ··· 57 54 engines: {node: '>=10'} 58 55 dev: true 59 56 60 - /@ampproject/remapping@2.2.1: 61 - resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} 57 + /@ampproject/remapping@2.3.0: 58 + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 62 59 engines: {node: '>=6.0.0'} 63 60 dependencies: 64 - '@jridgewell/gen-mapping': 0.3.3 65 - '@jridgewell/trace-mapping': 0.3.21 66 - dev: true 61 + '@jridgewell/gen-mapping': 0.3.5 62 + '@jridgewell/trace-mapping': 0.3.25 67 63 68 - /@esbuild/aix-ppc64@0.19.11: 69 - resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} 64 + /@esbuild/aix-ppc64@0.19.12: 65 + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} 70 66 engines: {node: '>=12'} 71 67 cpu: [ppc64] 72 68 os: [aix] 73 69 requiresBuild: true 74 - dev: true 75 70 optional: true 76 71 77 - /@esbuild/android-arm64@0.19.11: 78 - resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} 72 + /@esbuild/android-arm64@0.19.12: 73 + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} 79 74 engines: {node: '>=12'} 80 75 cpu: [arm64] 81 76 os: [android] 82 77 requiresBuild: true 83 - dev: true 84 78 optional: true 85 79 86 - /@esbuild/android-arm@0.19.11: 87 - resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} 80 + /@esbuild/android-arm@0.19.12: 81 + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} 88 82 engines: {node: '>=12'} 89 83 cpu: [arm] 90 84 os: [android] 91 85 requiresBuild: true 92 - dev: true 93 86 optional: true 94 87 95 - /@esbuild/android-x64@0.19.11: 96 - resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} 88 + /@esbuild/android-x64@0.19.12: 89 + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} 97 90 engines: {node: '>=12'} 98 91 cpu: [x64] 99 92 os: [android] 100 93 requiresBuild: true 101 - dev: true 102 94 optional: true 103 95 104 - /@esbuild/darwin-arm64@0.19.11: 105 - resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} 96 + /@esbuild/darwin-arm64@0.19.12: 97 + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} 106 98 engines: {node: '>=12'} 107 99 cpu: [arm64] 108 100 os: [darwin] 109 101 requiresBuild: true 110 - dev: true 111 102 optional: true 112 103 113 - /@esbuild/darwin-x64@0.19.11: 114 - resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} 104 + /@esbuild/darwin-x64@0.19.12: 105 + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} 115 106 engines: {node: '>=12'} 116 107 cpu: [x64] 117 108 os: [darwin] 118 109 requiresBuild: true 119 - dev: true 120 110 optional: true 121 111 122 - /@esbuild/freebsd-arm64@0.19.11: 123 - resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} 112 + /@esbuild/freebsd-arm64@0.19.12: 113 + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} 124 114 engines: {node: '>=12'} 125 115 cpu: [arm64] 126 116 os: [freebsd] 127 117 requiresBuild: true 128 - dev: true 129 118 optional: true 130 119 131 - /@esbuild/freebsd-x64@0.19.11: 132 - resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} 120 + /@esbuild/freebsd-x64@0.19.12: 121 + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} 133 122 engines: {node: '>=12'} 134 123 cpu: [x64] 135 124 os: [freebsd] 136 125 requiresBuild: true 137 - dev: true 138 126 optional: true 139 127 140 - /@esbuild/linux-arm64@0.19.11: 141 - resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} 128 + /@esbuild/linux-arm64@0.19.12: 129 + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} 142 130 engines: {node: '>=12'} 143 131 cpu: [arm64] 144 132 os: [linux] 145 133 requiresBuild: true 146 - dev: true 147 134 optional: true 148 135 149 - /@esbuild/linux-arm@0.19.11: 150 - resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} 136 + /@esbuild/linux-arm@0.19.12: 137 + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} 151 138 engines: {node: '>=12'} 152 139 cpu: [arm] 153 140 os: [linux] 154 141 requiresBuild: true 155 - dev: true 156 142 optional: true 157 143 158 - /@esbuild/linux-ia32@0.19.11: 159 - resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} 144 + /@esbuild/linux-ia32@0.19.12: 145 + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} 160 146 engines: {node: '>=12'} 161 147 cpu: [ia32] 162 148 os: [linux] 163 149 requiresBuild: true 164 - dev: true 165 150 optional: true 166 151 167 - /@esbuild/linux-loong64@0.19.11: 168 - resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} 152 + /@esbuild/linux-loong64@0.19.12: 153 + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} 169 154 engines: {node: '>=12'} 170 155 cpu: [loong64] 171 156 os: [linux] 172 157 requiresBuild: true 173 - dev: true 174 158 optional: true 175 159 176 - /@esbuild/linux-mips64el@0.19.11: 177 - resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} 160 + /@esbuild/linux-mips64el@0.19.12: 161 + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} 178 162 engines: {node: '>=12'} 179 163 cpu: [mips64el] 180 164 os: [linux] 181 165 requiresBuild: true 182 - dev: true 183 166 optional: true 184 167 185 - /@esbuild/linux-ppc64@0.19.11: 186 - resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} 168 + /@esbuild/linux-ppc64@0.19.12: 169 + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} 187 170 engines: {node: '>=12'} 188 171 cpu: [ppc64] 189 172 os: [linux] 190 173 requiresBuild: true 191 - dev: true 192 174 optional: true 193 175 194 - /@esbuild/linux-riscv64@0.19.11: 195 - resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} 176 + /@esbuild/linux-riscv64@0.19.12: 177 + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} 196 178 engines: {node: '>=12'} 197 179 cpu: [riscv64] 198 180 os: [linux] 199 181 requiresBuild: true 200 - dev: true 201 182 optional: true 202 183 203 - /@esbuild/linux-s390x@0.19.11: 204 - resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} 184 + /@esbuild/linux-s390x@0.19.12: 185 + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} 205 186 engines: {node: '>=12'} 206 187 cpu: [s390x] 207 188 os: [linux] 208 189 requiresBuild: true 209 - dev: true 210 190 optional: true 211 191 212 - /@esbuild/linux-x64@0.19.11: 213 - resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} 192 + /@esbuild/linux-x64@0.19.12: 193 + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} 214 194 engines: {node: '>=12'} 215 195 cpu: [x64] 216 196 os: [linux] 217 197 requiresBuild: true 218 - dev: true 219 198 optional: true 220 199 221 - /@esbuild/netbsd-x64@0.19.11: 222 - resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} 200 + /@esbuild/netbsd-x64@0.19.12: 201 + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} 223 202 engines: {node: '>=12'} 224 203 cpu: [x64] 225 204 os: [netbsd] 226 205 requiresBuild: true 227 - dev: true 228 206 optional: true 229 207 230 - /@esbuild/openbsd-x64@0.19.11: 231 - resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} 208 + /@esbuild/openbsd-x64@0.19.12: 209 + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} 232 210 engines: {node: '>=12'} 233 211 cpu: [x64] 234 212 os: [openbsd] 235 213 requiresBuild: true 236 - dev: true 237 214 optional: true 238 215 239 - /@esbuild/sunos-x64@0.19.11: 240 - resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} 216 + /@esbuild/sunos-x64@0.19.12: 217 + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} 241 218 engines: {node: '>=12'} 242 219 cpu: [x64] 243 220 os: [sunos] 244 221 requiresBuild: true 245 - dev: true 246 222 optional: true 247 223 248 - /@esbuild/win32-arm64@0.19.11: 249 - resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} 224 + /@esbuild/win32-arm64@0.19.12: 225 + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} 250 226 engines: {node: '>=12'} 251 227 cpu: [arm64] 252 228 os: [win32] 253 229 requiresBuild: true 254 - dev: true 255 230 optional: true 256 231 257 - /@esbuild/win32-ia32@0.19.11: 258 - resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} 232 + /@esbuild/win32-ia32@0.19.12: 233 + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} 259 234 engines: {node: '>=12'} 260 235 cpu: [ia32] 261 236 os: [win32] 262 237 requiresBuild: true 263 - dev: true 264 238 optional: true 265 239 266 - /@esbuild/win32-x64@0.19.11: 267 - resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} 240 + /@esbuild/win32-x64@0.19.12: 241 + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} 268 242 engines: {node: '>=12'} 269 243 cpu: [x64] 270 244 os: [win32] 271 245 requiresBuild: true 272 - dev: true 273 246 optional: true 274 247 275 248 /@isaacs/cliui@8.0.2: ··· 284 257 wrap-ansi-cjs: /wrap-ansi@7.0.0 285 258 dev: true 286 259 287 - /@jridgewell/gen-mapping@0.3.3: 288 - resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 260 + /@jridgewell/gen-mapping@0.3.5: 261 + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} 289 262 engines: {node: '>=6.0.0'} 290 263 dependencies: 291 - '@jridgewell/set-array': 1.1.2 264 + '@jridgewell/set-array': 1.2.1 292 265 '@jridgewell/sourcemap-codec': 1.4.15 293 - '@jridgewell/trace-mapping': 0.3.21 294 - dev: true 266 + '@jridgewell/trace-mapping': 0.3.25 295 267 296 - /@jridgewell/resolve-uri@3.1.1: 297 - resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} 268 + /@jridgewell/resolve-uri@3.1.2: 269 + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 298 270 engines: {node: '>=6.0.0'} 299 - dev: true 300 271 301 - /@jridgewell/set-array@1.1.2: 302 - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 272 + /@jridgewell/set-array@1.2.1: 273 + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 303 274 engines: {node: '>=6.0.0'} 304 - dev: true 305 275 306 276 /@jridgewell/sourcemap-codec@1.4.15: 307 277 resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 308 - dev: true 309 278 310 - /@jridgewell/trace-mapping@0.3.21: 311 - resolution: {integrity: sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==} 279 + /@jridgewell/trace-mapping@0.3.25: 280 + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 312 281 dependencies: 313 - '@jridgewell/resolve-uri': 3.1.1 282 + '@jridgewell/resolve-uri': 3.1.2 314 283 '@jridgewell/sourcemap-codec': 1.4.15 315 - dev: true 316 284 317 285 /@nodelib/fs.scandir@2.1.5: 318 286 resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} ··· 332 300 engines: {node: '>= 8'} 333 301 dependencies: 334 302 '@nodelib/fs.scandir': 2.1.5 335 - fastq: 1.16.0 303 + fastq: 1.17.1 336 304 dev: true 337 305 338 306 /@pkgjs/parseargs@0.11.0: ··· 342 310 dev: true 343 311 optional: true 344 312 345 - /@polka/url@1.0.0-next.24: 346 - resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} 347 - dev: true 313 + /@polka/url@1.0.0-next.25: 314 + resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} 348 315 349 - /@rollup/rollup-android-arm-eabi@4.9.5: 350 - resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==} 316 + /@rollup/rollup-android-arm-eabi@4.12.1: 317 + resolution: {integrity: sha512-iU2Sya8hNn1LhsYyf0N+L4Gf9Qc+9eBTJJJsaOGUp+7x4n2M9dxTt8UvhJl3oeftSjblSlpCfvjA/IfP3g5VjQ==} 351 318 cpu: [arm] 352 319 os: [android] 353 320 requiresBuild: true 354 - dev: true 355 321 optional: true 356 322 357 - /@rollup/rollup-android-arm64@4.9.5: 358 - resolution: {integrity: sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==} 323 + /@rollup/rollup-android-arm64@4.12.1: 324 + resolution: {integrity: sha512-wlzcWiH2Ir7rdMELxFE5vuM7D6TsOcJ2Yw0c3vaBR3VOsJFVTx9xvwnAvhgU5Ii8Gd6+I11qNHwndDscIm0HXg==} 359 325 cpu: [arm64] 360 326 os: [android] 361 327 requiresBuild: true 362 - dev: true 363 328 optional: true 364 329 365 - /@rollup/rollup-darwin-arm64@4.9.5: 366 - resolution: {integrity: sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==} 330 + /@rollup/rollup-darwin-arm64@4.12.1: 331 + resolution: {integrity: sha512-YRXa1+aZIFN5BaImK+84B3uNK8C6+ynKLPgvn29X9s0LTVCByp54TB7tdSMHDR7GTV39bz1lOmlLDuedgTwwHg==} 367 332 cpu: [arm64] 368 333 os: [darwin] 369 334 requiresBuild: true 370 - dev: true 371 335 optional: true 372 336 373 - /@rollup/rollup-darwin-x64@4.9.5: 374 - resolution: {integrity: sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==} 337 + /@rollup/rollup-darwin-x64@4.12.1: 338 + resolution: {integrity: sha512-opjWJ4MevxeA8FhlngQWPBOvVWYNPFkq6/25rGgG+KOy0r8clYwL1CFd+PGwRqqMFVQ4/Qd3sQu5t7ucP7C/Uw==} 375 339 cpu: [x64] 376 340 os: [darwin] 377 341 requiresBuild: true 378 - dev: true 379 342 optional: true 380 343 381 - /@rollup/rollup-linux-arm-gnueabihf@4.9.5: 382 - resolution: {integrity: sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==} 344 + /@rollup/rollup-linux-arm-gnueabihf@4.12.1: 345 + resolution: {integrity: sha512-uBkwaI+gBUlIe+EfbNnY5xNyXuhZbDSx2nzzW8tRMjUmpScd6lCQYKY2V9BATHtv5Ef2OBq6SChEP8h+/cxifQ==} 383 346 cpu: [arm] 384 347 os: [linux] 385 348 requiresBuild: true 386 - dev: true 387 349 optional: true 388 350 389 - /@rollup/rollup-linux-arm64-gnu@4.9.5: 390 - resolution: {integrity: sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==} 351 + /@rollup/rollup-linux-arm64-gnu@4.12.1: 352 + resolution: {integrity: sha512-0bK9aG1kIg0Su7OcFTlexkVeNZ5IzEsnz1ept87a0TUgZ6HplSgkJAnFpEVRW7GRcikT4GlPV0pbtVedOaXHQQ==} 391 353 cpu: [arm64] 392 354 os: [linux] 393 355 requiresBuild: true 394 - dev: true 395 356 optional: true 396 357 397 - /@rollup/rollup-linux-arm64-musl@4.9.5: 398 - resolution: {integrity: sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==} 358 + /@rollup/rollup-linux-arm64-musl@4.12.1: 359 + resolution: {integrity: sha512-qB6AFRXuP8bdkBI4D7UPUbE7OQf7u5OL+R94JE42Z2Qjmyj74FtDdLGeriRyBDhm4rQSvqAGCGC01b8Fu2LthQ==} 399 360 cpu: [arm64] 400 361 os: [linux] 401 362 requiresBuild: true 402 - dev: true 403 363 optional: true 404 364 405 - /@rollup/rollup-linux-riscv64-gnu@4.9.5: 406 - resolution: {integrity: sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==} 365 + /@rollup/rollup-linux-riscv64-gnu@4.12.1: 366 + resolution: {integrity: sha512-sHig3LaGlpNgDj5o8uPEoGs98RII8HpNIqFtAI8/pYABO8i0nb1QzT0JDoXF/pxzqO+FkxvwkHZo9k0NJYDedg==} 407 367 cpu: [riscv64] 408 368 os: [linux] 409 369 requiresBuild: true 410 - dev: true 411 370 optional: true 412 371 413 - /@rollup/rollup-linux-x64-gnu@4.9.5: 414 - resolution: {integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==} 372 + /@rollup/rollup-linux-x64-gnu@4.12.1: 373 + resolution: {integrity: sha512-nD3YcUv6jBJbBNFvSbp0IV66+ba/1teuBcu+fBBPZ33sidxitc6ErhON3JNavaH8HlswhWMC3s5rgZpM4MtPqQ==} 415 374 cpu: [x64] 416 375 os: [linux] 417 376 requiresBuild: true 418 - dev: true 419 377 optional: true 420 378 421 - /@rollup/rollup-linux-x64-musl@4.9.5: 422 - resolution: {integrity: sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==} 379 + /@rollup/rollup-linux-x64-musl@4.12.1: 380 + resolution: {integrity: sha512-7/XVZqgBby2qp/cO0TQ8uJK+9xnSdJ9ct6gSDdEr4MfABrjTyrW6Bau7HQ73a2a5tPB7hno49A0y1jhWGDN9OQ==} 423 381 cpu: [x64] 424 382 os: [linux] 425 383 requiresBuild: true 426 - dev: true 427 384 optional: true 428 385 429 - /@rollup/rollup-win32-arm64-msvc@4.9.5: 430 - resolution: {integrity: sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==} 386 + /@rollup/rollup-win32-arm64-msvc@4.12.1: 387 + resolution: {integrity: sha512-CYc64bnICG42UPL7TrhIwsJW4QcKkIt9gGlj21gq3VV0LL6XNb1yAdHVp1pIi9gkts9gGcT3OfUYHjGP7ETAiw==} 431 388 cpu: [arm64] 432 389 os: [win32] 433 390 requiresBuild: true 434 - dev: true 435 391 optional: true 436 392 437 - /@rollup/rollup-win32-ia32-msvc@4.9.5: 438 - resolution: {integrity: sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==} 393 + /@rollup/rollup-win32-ia32-msvc@4.12.1: 394 + resolution: {integrity: sha512-LN+vnlZ9g0qlHGlS920GR4zFCqAwbv2lULrR29yGaWP9u7wF5L7GqWu9Ah6/kFZPXPUkpdZwd//TNR+9XC9hvA==} 439 395 cpu: [ia32] 440 396 os: [win32] 441 397 requiresBuild: true 442 - dev: true 443 398 optional: true 444 399 445 - /@rollup/rollup-win32-x64-msvc@4.9.5: 446 - resolution: {integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==} 400 + /@rollup/rollup-win32-x64-msvc@4.12.1: 401 + resolution: {integrity: sha512-n+vkrSyphvmU0qkQ6QBNXCGr2mKjhP08mPRM/Xp5Ck2FV4NrHU+y6axzDeixUrCBHVUS51TZhjqrKBBsHLKb2Q==} 447 402 cpu: [x64] 448 403 os: [win32] 449 404 requiresBuild: true 450 - dev: true 451 405 optional: true 452 406 453 - /@sveltejs/adapter-auto@3.1.0(@sveltejs/kit@2.3.2): 454 - resolution: {integrity: sha512-igS5hqCwdiXWb8NoWzThKCVQQj9tKgUkbTtzfxBPgSLOyFjkiGNDX0SgCoY2QIUWBqOkfGTOqGlrW5Ynw9oUvw==} 407 + /@sveltejs/adapter-auto@3.1.1(@sveltejs/kit@2.5.2): 408 + resolution: {integrity: sha512-6LeZft2Fo/4HfmLBi5CucMYmgRxgcETweQl/yQoZo/895K3S9YWYN4Sfm/IhwlIpbJp3QNvhKmwCHbsqQNYQpw==} 455 409 peerDependencies: 456 410 '@sveltejs/kit': ^2.0.0 457 411 dependencies: 458 - '@sveltejs/kit': 2.3.2(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@5.0.0-next.35)(vite@5.0.11) 412 + '@sveltejs/kit': 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@5.0.0-next.69)(vite@5.1.5) 459 413 import-meta-resolve: 4.0.0 460 414 dev: true 461 415 462 - /@sveltejs/kit@2.3.2(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@5.0.0-next.35)(vite@5.0.11): 463 - resolution: {integrity: sha512-AzGWV1TyUSkBuciy06E5NegXndIEgTthDtllv80qynEJFh8bZD62ZxLajiQLOsKGqRDilEQyshDARQxjIqiaqg==} 416 + /@sveltejs/kit@2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@5.0.0-next.69)(vite@5.1.5): 417 + resolution: {integrity: sha512-1Pm2lsBYURQsjnLyZa+jw75eVD4gYHxGRwPyFe4DAmB3FjTVR8vRNWGeuDLGFcKMh/B1ij6FTUrc9GrerogCng==} 464 418 engines: {node: '>=18.13'} 465 419 hasBin: true 466 420 requiresBuild: true ··· 469 423 svelte: ^4.0.0 || ^5.0.0-next.0 470 424 vite: ^5.0.3 471 425 dependencies: 472 - '@sveltejs/vite-plugin-svelte': 3.0.1(svelte@5.0.0-next.35)(vite@5.0.11) 426 + '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@5.0.0-next.69)(vite@5.1.5) 473 427 '@types/cookie': 0.6.0 474 428 cookie: 0.6.0 475 429 devalue: 4.3.2 476 430 esm-env: 1.0.0 477 431 import-meta-resolve: 4.0.0 478 432 kleur: 4.1.5 479 - magic-string: 0.30.5 433 + magic-string: 0.30.8 480 434 mrmime: 2.0.0 481 435 sade: 1.8.1 482 436 set-cookie-parser: 2.6.0 483 437 sirv: 2.0.4 484 - svelte: 5.0.0-next.35 438 + svelte: 5.0.0-next.69 485 439 tiny-glob: 0.2.9 486 - vite: 5.0.11 487 - dev: true 440 + vite: 5.1.5 488 441 489 - /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@5.0.0-next.35)(vite@5.0.11): 442 + /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@5.0.0-next.69)(vite@5.1.5): 490 443 resolution: {integrity: sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==} 491 444 engines: {node: ^18.0.0 || >=20} 492 445 peerDependencies: ··· 494 447 svelte: ^4.0.0 || ^5.0.0-next.0 495 448 vite: ^5.0.0 496 449 dependencies: 497 - '@sveltejs/vite-plugin-svelte': 3.0.1(svelte@5.0.0-next.35)(vite@5.0.11) 450 + '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@5.0.0-next.69)(vite@5.1.5) 498 451 debug: 4.3.4 499 - svelte: 5.0.0-next.35 500 - vite: 5.0.11 452 + svelte: 5.0.0-next.69 453 + vite: 5.1.5 501 454 transitivePeerDependencies: 502 455 - supports-color 503 - dev: true 504 456 505 - /@sveltejs/vite-plugin-svelte@3.0.1(svelte@5.0.0-next.35)(vite@5.0.11): 506 - resolution: {integrity: sha512-CGURX6Ps+TkOovK6xV+Y2rn8JKa8ZPUHPZ/NKgCxAmgBrXReavzFl8aOSCj3kQ1xqT7yGJj53hjcV/gqwDAaWA==} 457 + /@sveltejs/vite-plugin-svelte@3.0.2(svelte@5.0.0-next.69)(vite@5.1.5): 458 + resolution: {integrity: sha512-MpmF/cju2HqUls50WyTHQBZUV3ovV/Uk8k66AN2gwHogNAG8wnW8xtZDhzNBsFJJuvmq1qnzA5kE7YfMJNFv2Q==} 507 459 engines: {node: ^18.0.0 || >=20} 508 460 peerDependencies: 509 461 svelte: ^4.0.0 || ^5.0.0-next.0 510 462 vite: ^5.0.0 511 463 dependencies: 512 - '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@5.0.0-next.35)(vite@5.0.11) 464 + '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@5.0.0-next.69)(vite@5.1.5) 513 465 debug: 4.3.4 514 466 deepmerge: 4.3.1 515 467 kleur: 4.1.5 516 - magic-string: 0.30.5 517 - svelte: 5.0.0-next.35 518 - svelte-hmr: 0.15.3(svelte@5.0.0-next.35) 519 - vite: 5.0.11 520 - vitefu: 0.2.5(vite@5.0.11) 468 + magic-string: 0.30.8 469 + svelte: 5.0.0-next.69 470 + svelte-hmr: 0.15.3(svelte@5.0.0-next.69) 471 + vite: 5.1.5 472 + vitefu: 0.2.5(vite@5.1.5) 521 473 transitivePeerDependencies: 522 474 - supports-color 523 - dev: true 524 475 525 476 /@types/cookie@0.6.0: 526 477 resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} 527 - dev: true 528 478 529 479 /@types/estree@1.0.5: 530 480 resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} 531 - dev: true 532 481 533 482 /@types/pug@2.0.10: 534 483 resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} 535 484 dev: true 536 485 537 - /@vercel/analytics@1.1.1: 538 - resolution: {integrity: sha512-+NqgNmSabg3IFfxYhrWCfB/H+RCUOCR5ExRudNG2+pcRehq628DJB5e1u1xqwpLtn4pAYii4D98w7kofORAGQA==} 486 + /@vercel/analytics@1.2.2: 487 + resolution: {integrity: sha512-X0rctVWkQV1e5Y300ehVNqpOfSOufo7ieA5PIdna8yX/U7Vjz0GFsGf4qvAhxV02uQ2CVt7GYcrFfddXXK2Y4A==} 488 + peerDependencies: 489 + next: '>= 13' 490 + react: ^18 || ^19 491 + peerDependenciesMeta: 492 + next: 493 + optional: true 494 + react: 495 + optional: true 539 496 dependencies: 540 497 server-only: 0.0.1 541 498 dev: false 542 499 543 - /@vercel/speed-insights@1.0.3: 544 - resolution: {integrity: sha512-bKIt0HDdF6hP2bJZyS+za3k6sKeAXNRLSIUbwVwvyvKdsHBWS6ILBvmD1wXHZZyTqjU1TP7dTE/F6lHM6rBdKA==} 500 + /@vercel/speed-insights@1.0.10(@sveltejs/kit@2.5.2)(svelte@5.0.0-next.69): 501 + resolution: {integrity: sha512-4uzdKB0RW6Ff2FkzshzjZ+RlJfLPxgm/00i0XXgxfMPhwnnsk92YgtqsxT9OcPLdJUyVU1DqFlSWWjIQMPkh0g==} 545 502 requiresBuild: true 503 + peerDependencies: 504 + '@sveltejs/kit': ^1 || ^2 505 + next: '>= 13' 506 + react: ^18 || ^19 507 + svelte: ^4 508 + vue: ^3 509 + vue-router: ^4 510 + peerDependenciesMeta: 511 + '@sveltejs/kit': 512 + optional: true 513 + next: 514 + optional: true 515 + react: 516 + optional: true 517 + svelte: 518 + optional: true 519 + vue: 520 + optional: true 521 + vue-router: 522 + optional: true 523 + dependencies: 524 + '@sveltejs/kit': 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@5.0.0-next.69)(vite@5.1.5) 525 + svelte: 5.0.0-next.69 546 526 dev: false 547 527 548 528 /acorn-typescript@1.4.13(acorn@8.11.3): ··· 551 531 acorn: '>=8.9.0' 552 532 dependencies: 553 533 acorn: 8.11.3 554 - dev: true 555 534 556 535 /acorn@8.11.3: 557 536 resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} 558 537 engines: {node: '>=0.4.0'} 559 538 hasBin: true 560 - dev: true 561 539 562 540 /ansi-regex@5.0.1: 563 541 resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} ··· 601 579 resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} 602 580 dependencies: 603 581 dequal: 2.0.3 604 - dev: true 605 582 606 - /autoprefixer@10.4.16(postcss@8.4.33): 607 - resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} 583 + /autoprefixer@10.4.18(postcss@8.4.35): 584 + resolution: {integrity: sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==} 608 585 engines: {node: ^10 || ^12 || >=14} 609 586 hasBin: true 610 587 peerDependencies: 611 588 postcss: ^8.1.0 612 589 dependencies: 613 - browserslist: 4.22.2 614 - caniuse-lite: 1.0.30001576 590 + browserslist: 4.23.0 591 + caniuse-lite: 1.0.30001596 615 592 fraction.js: 4.3.7 616 593 normalize-range: 0.1.2 617 594 picocolors: 1.0.0 618 - postcss: 8.4.33 595 + postcss: 8.4.35 619 596 postcss-value-parser: 4.2.0 620 597 dev: true 621 598 ··· 623 600 resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} 624 601 dependencies: 625 602 dequal: 2.0.3 626 - dev: true 627 603 628 604 /balanced-match@1.0.2: 629 605 resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} ··· 654 630 fill-range: 7.0.1 655 631 dev: true 656 632 657 - /browserslist@4.22.2: 658 - resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} 633 + /browserslist@4.23.0: 634 + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} 659 635 engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 660 636 hasBin: true 661 637 dependencies: 662 - caniuse-lite: 1.0.30001576 663 - electron-to-chromium: 1.4.630 638 + caniuse-lite: 1.0.30001596 639 + electron-to-chromium: 1.4.698 664 640 node-releases: 2.0.14 665 - update-browserslist-db: 1.0.13(browserslist@4.22.2) 641 + update-browserslist-db: 1.0.13(browserslist@4.23.0) 666 642 dev: true 667 643 668 644 /buffer-crc32@0.2.13: ··· 679 655 engines: {node: '>= 6'} 680 656 dev: true 681 657 682 - /caniuse-lite@1.0.30001576: 683 - resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} 658 + /caniuse-lite@1.0.30001596: 659 + resolution: {integrity: sha512-zpkZ+kEr6We7w63ORkoJ2pOfBwBkY/bJrG/UZ90qNb45Isblu8wzDgevEOrRL1r9dWayHjYiiyCMEXPn4DweGQ==} 684 660 dev: true 685 661 686 - /chokidar@3.5.3: 687 - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 662 + /chokidar@3.6.0: 663 + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} 688 664 engines: {node: '>= 8.10.0'} 689 665 dependencies: 690 666 anymatch: 3.1.3 ··· 721 697 /cookie@0.6.0: 722 698 resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} 723 699 engines: {node: '>= 0.6'} 724 - dev: true 725 700 726 701 /cross-spawn@7.0.3: 727 702 resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} ··· 732 707 which: 2.0.2 733 708 dev: true 734 709 735 - /css-selector-tokenizer@0.8.0: 736 - resolution: {integrity: sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==} 737 - dependencies: 738 - cssesc: 3.0.0 739 - fastparse: 1.1.2 740 - dev: true 741 - 742 710 /cssesc@3.0.0: 743 711 resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 744 712 engines: {node: '>=4'} 745 713 hasBin: true 746 714 dev: true 747 715 748 - /culori@3.3.0: 749 - resolution: {integrity: sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==} 750 - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 751 - dev: true 752 - 753 - /daisyui@4.6.0(postcss@8.4.33): 754 - resolution: {integrity: sha512-B5ZB/sczXpp4LMdo/SZrtYY/U2hq+Vr9I15QawuWZ0VwgtSAbuZpAZUftKVryEsPuv3BM0yVlBED0nAmtis/dw==} 755 - engines: {node: '>=16.9.0'} 756 - dependencies: 757 - css-selector-tokenizer: 0.8.0 758 - culori: 3.3.0 759 - picocolors: 1.0.0 760 - postcss-js: 4.0.1(postcss@8.4.33) 761 - transitivePeerDependencies: 762 - - postcss 763 - dev: true 764 - 765 716 /debug@4.3.4: 766 717 resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 767 718 engines: {node: '>=6.0'} ··· 772 723 optional: true 773 724 dependencies: 774 725 ms: 2.1.2 775 - dev: true 776 726 777 727 /deepmerge@4.3.1: 778 728 resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 779 729 engines: {node: '>=0.10.0'} 780 - dev: true 781 730 782 731 /dequal@2.0.3: 783 732 resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 784 733 engines: {node: '>=6'} 785 - dev: true 786 734 787 735 /detect-indent@6.1.0: 788 736 resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} ··· 791 739 792 740 /devalue@4.3.2: 793 741 resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} 794 - dev: true 795 742 796 743 /didyoumean@1.2.2: 797 744 resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} ··· 805 752 resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 806 753 dev: true 807 754 808 - /electron-to-chromium@1.4.630: 809 - resolution: {integrity: sha512-osHqhtjojpCsACVnuD11xO5g9xaCyw7Qqn/C2KParkMv42i8jrJJgx3g7mkHfpxwhy9MnOJr8+pKOdZ7qzgizg==} 755 + /electron-to-chromium@1.4.698: 756 + resolution: {integrity: sha512-f9iZD1t3CLy1AS6vzM5EKGa6p9pRcOeEFXRFbaG2Ta+Oe7MkfRQ3fsvPYidzHe1h4i0JvIvpcY55C+B6BZNGtQ==} 810 757 dev: true 811 758 812 759 /emoji-regex@8.0.0: ··· 821 768 resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} 822 769 dev: true 823 770 824 - /esbuild@0.19.11: 825 - resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} 771 + /esbuild@0.19.12: 772 + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} 826 773 engines: {node: '>=12'} 827 774 hasBin: true 828 775 requiresBuild: true 829 776 optionalDependencies: 830 - '@esbuild/aix-ppc64': 0.19.11 831 - '@esbuild/android-arm': 0.19.11 832 - '@esbuild/android-arm64': 0.19.11 833 - '@esbuild/android-x64': 0.19.11 834 - '@esbuild/darwin-arm64': 0.19.11 835 - '@esbuild/darwin-x64': 0.19.11 836 - '@esbuild/freebsd-arm64': 0.19.11 837 - '@esbuild/freebsd-x64': 0.19.11 838 - '@esbuild/linux-arm': 0.19.11 839 - '@esbuild/linux-arm64': 0.19.11 840 - '@esbuild/linux-ia32': 0.19.11 841 - '@esbuild/linux-loong64': 0.19.11 842 - '@esbuild/linux-mips64el': 0.19.11 843 - '@esbuild/linux-ppc64': 0.19.11 844 - '@esbuild/linux-riscv64': 0.19.11 845 - '@esbuild/linux-s390x': 0.19.11 846 - '@esbuild/linux-x64': 0.19.11 847 - '@esbuild/netbsd-x64': 0.19.11 848 - '@esbuild/openbsd-x64': 0.19.11 849 - '@esbuild/sunos-x64': 0.19.11 850 - '@esbuild/win32-arm64': 0.19.11 851 - '@esbuild/win32-ia32': 0.19.11 852 - '@esbuild/win32-x64': 0.19.11 853 - dev: true 777 + '@esbuild/aix-ppc64': 0.19.12 778 + '@esbuild/android-arm': 0.19.12 779 + '@esbuild/android-arm64': 0.19.12 780 + '@esbuild/android-x64': 0.19.12 781 + '@esbuild/darwin-arm64': 0.19.12 782 + '@esbuild/darwin-x64': 0.19.12 783 + '@esbuild/freebsd-arm64': 0.19.12 784 + '@esbuild/freebsd-x64': 0.19.12 785 + '@esbuild/linux-arm': 0.19.12 786 + '@esbuild/linux-arm64': 0.19.12 787 + '@esbuild/linux-ia32': 0.19.12 788 + '@esbuild/linux-loong64': 0.19.12 789 + '@esbuild/linux-mips64el': 0.19.12 790 + '@esbuild/linux-ppc64': 0.19.12 791 + '@esbuild/linux-riscv64': 0.19.12 792 + '@esbuild/linux-s390x': 0.19.12 793 + '@esbuild/linux-x64': 0.19.12 794 + '@esbuild/netbsd-x64': 0.19.12 795 + '@esbuild/openbsd-x64': 0.19.12 796 + '@esbuild/sunos-x64': 0.19.12 797 + '@esbuild/win32-arm64': 0.19.12 798 + '@esbuild/win32-ia32': 0.19.12 799 + '@esbuild/win32-x64': 0.19.12 854 800 855 - /escalade@3.1.1: 856 - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 801 + /escalade@3.1.2: 802 + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} 857 803 engines: {node: '>=6'} 858 804 dev: true 859 805 860 806 /esm-env@1.0.0: 861 807 resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} 862 - dev: true 863 808 864 809 /esrap@1.2.1: 865 810 resolution: {integrity: sha512-dhkcOLfN/aDdMFI1iwPEcy/XqAZzGNfgfEJjZozy2tia6u0dQoZyXzkRshHTckuNsM+c0CYQndY+uRFe3N+AIQ==} 866 811 dependencies: 867 812 '@jridgewell/sourcemap-codec': 1.4.15 868 813 '@types/estree': 1.0.5 869 - dev: true 870 814 871 815 /fast-glob@3.3.2: 872 816 resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} ··· 879 823 micromatch: 4.0.5 880 824 dev: true 881 825 882 - /fastparse@1.1.2: 883 - resolution: {integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==} 884 - dev: true 885 - 886 - /fastq@1.16.0: 887 - resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} 826 + /fastq@1.17.1: 827 + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} 888 828 dependencies: 889 829 reusify: 1.0.4 890 830 dev: true ··· 917 857 engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 918 858 os: [darwin] 919 859 requiresBuild: true 920 - dev: true 921 860 optional: true 922 861 923 862 /function-bind@1.1.2: ··· 963 902 964 903 /globalyzer@0.1.0: 965 904 resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} 966 - dev: true 967 905 968 906 /globrex@0.1.2: 969 907 resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} 970 - dev: true 971 908 972 909 /graceful-fs@4.2.11: 973 910 resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 974 911 dev: true 975 912 976 - /hasown@2.0.0: 977 - resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} 913 + /hasown@2.0.1: 914 + resolution: {integrity: sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==} 978 915 engines: {node: '>= 0.4'} 979 916 dependencies: 980 917 function-bind: 1.1.2 ··· 990 927 991 928 /import-meta-resolve@4.0.0: 992 929 resolution: {integrity: sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==} 993 - dev: true 994 930 995 931 /inflight@1.0.6: 996 932 resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} ··· 1013 949 /is-core-module@2.13.1: 1014 950 resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} 1015 951 dependencies: 1016 - hasown: 2.0.0 952 + hasown: 2.0.1 1017 953 dev: true 1018 954 1019 955 /is-extglob@2.1.1: ··· 1042 978 resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} 1043 979 dependencies: 1044 980 '@types/estree': 1.0.5 1045 - dev: true 1046 981 1047 982 /isexe@2.0.0: 1048 983 resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} ··· 1065 1000 /kleur@4.1.5: 1066 1001 resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 1067 1002 engines: {node: '>=6'} 1068 - dev: true 1069 1003 1070 1004 /lilconfig@2.1.0: 1071 1005 resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 1072 1006 engines: {node: '>=10'} 1073 1007 dev: true 1074 1008 1075 - /lilconfig@3.0.0: 1076 - resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} 1009 + /lilconfig@3.1.1: 1010 + resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} 1077 1011 engines: {node: '>=14'} 1078 1012 dev: true 1079 1013 ··· 1083 1017 1084 1018 /locate-character@3.0.0: 1085 1019 resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} 1086 - dev: true 1087 1020 1088 - /lru-cache@10.1.0: 1089 - resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} 1021 + /lru-cache@10.2.0: 1022 + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} 1090 1023 engines: {node: 14 || >=16.14} 1091 1024 dev: true 1092 1025 1093 - /magic-string@0.30.5: 1094 - resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} 1026 + /magic-string@0.30.8: 1027 + resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} 1095 1028 engines: {node: '>=12'} 1096 1029 dependencies: 1097 1030 '@jridgewell/sourcemap-codec': 1.4.15 1098 - dev: true 1099 1031 1100 1032 /merge2@1.4.1: 1101 1033 resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} ··· 1147 1079 /mri@1.2.0: 1148 1080 resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 1149 1081 engines: {node: '>=4'} 1150 - dev: true 1151 1082 1152 1083 /mrmime@2.0.0: 1153 1084 resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} 1154 1085 engines: {node: '>=10'} 1155 - dev: true 1156 1086 1157 1087 /ms@2.1.2: 1158 1088 resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 1159 - dev: true 1160 1089 1161 1090 /mz@2.7.0: 1162 1091 resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} ··· 1170 1099 resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 1171 1100 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1172 1101 hasBin: true 1173 - dev: true 1174 1102 1175 1103 /node-releases@2.0.14: 1176 1104 resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} ··· 1227 1155 resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} 1228 1156 engines: {node: '>=16 || 14 >=14.17'} 1229 1157 dependencies: 1230 - lru-cache: 10.1.0 1158 + lru-cache: 10.2.0 1231 1159 minipass: 7.0.4 1232 1160 dev: true 1233 1161 1234 1162 /picocolors@1.0.0: 1235 1163 resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 1236 - dev: true 1237 1164 1238 1165 /picomatch@2.3.1: 1239 1166 resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} ··· 1250 1177 engines: {node: '>= 6'} 1251 1178 dev: true 1252 1179 1253 - /postcss-import@15.1.0(postcss@8.4.33): 1180 + /postcss-import@15.1.0(postcss@8.4.35): 1254 1181 resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} 1255 1182 engines: {node: '>=14.0.0'} 1256 1183 peerDependencies: 1257 1184 postcss: ^8.0.0 1258 1185 dependencies: 1259 - postcss: 8.4.33 1186 + postcss: 8.4.35 1260 1187 postcss-value-parser: 4.2.0 1261 1188 read-cache: 1.0.0 1262 1189 resolve: 1.22.8 1263 1190 dev: true 1264 1191 1265 - /postcss-js@4.0.1(postcss@8.4.33): 1192 + /postcss-js@4.0.1(postcss@8.4.35): 1266 1193 resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} 1267 1194 engines: {node: ^12 || ^14 || >= 16} 1268 1195 peerDependencies: 1269 1196 postcss: ^8.4.21 1270 1197 dependencies: 1271 1198 camelcase-css: 2.0.1 1272 - postcss: 8.4.33 1199 + postcss: 8.4.35 1273 1200 dev: true 1274 1201 1275 - /postcss-load-config@4.0.2(postcss@8.4.33): 1202 + /postcss-load-config@4.0.2(postcss@8.4.35): 1276 1203 resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} 1277 1204 engines: {node: '>= 14'} 1278 1205 peerDependencies: ··· 1284 1211 ts-node: 1285 1212 optional: true 1286 1213 dependencies: 1287 - lilconfig: 3.0.0 1288 - postcss: 8.4.33 1289 - yaml: 2.3.4 1214 + lilconfig: 3.1.1 1215 + postcss: 8.4.35 1216 + yaml: 2.4.1 1290 1217 dev: true 1291 1218 1292 - /postcss-nested@6.0.1(postcss@8.4.33): 1219 + /postcss-nested@6.0.1(postcss@8.4.35): 1293 1220 resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} 1294 1221 engines: {node: '>=12.0'} 1295 1222 peerDependencies: 1296 1223 postcss: ^8.2.14 1297 1224 dependencies: 1298 - postcss: 8.4.33 1225 + postcss: 8.4.35 1299 1226 postcss-selector-parser: 6.0.15 1300 1227 dev: true 1301 1228 ··· 1311 1238 resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 1312 1239 dev: true 1313 1240 1314 - /postcss@8.4.33: 1315 - resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} 1241 + /postcss@8.4.35: 1242 + resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} 1316 1243 engines: {node: ^10 || ^12 || >=14} 1317 1244 dependencies: 1318 1245 nanoid: 3.3.7 1319 1246 picocolors: 1.0.0 1320 1247 source-map-js: 1.0.2 1321 - dev: true 1322 1248 1323 1249 /queue-microtask@1.2.3: 1324 1250 resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} ··· 1363 1289 glob: 7.2.3 1364 1290 dev: true 1365 1291 1366 - /rollup@4.9.5: 1367 - resolution: {integrity: sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==} 1292 + /rollup@4.12.1: 1293 + resolution: {integrity: sha512-ggqQKvx/PsB0FaWXhIvVkSWh7a/PCLQAsMjBc+nA2M8Rv2/HG0X6zvixAB7KyZBRtifBUhy5k8voQX/mRnABPg==} 1368 1294 engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1369 1295 hasBin: true 1370 1296 dependencies: 1371 1297 '@types/estree': 1.0.5 1372 1298 optionalDependencies: 1373 - '@rollup/rollup-android-arm-eabi': 4.9.5 1374 - '@rollup/rollup-android-arm64': 4.9.5 1375 - '@rollup/rollup-darwin-arm64': 4.9.5 1376 - '@rollup/rollup-darwin-x64': 4.9.5 1377 - '@rollup/rollup-linux-arm-gnueabihf': 4.9.5 1378 - '@rollup/rollup-linux-arm64-gnu': 4.9.5 1379 - '@rollup/rollup-linux-arm64-musl': 4.9.5 1380 - '@rollup/rollup-linux-riscv64-gnu': 4.9.5 1381 - '@rollup/rollup-linux-x64-gnu': 4.9.5 1382 - '@rollup/rollup-linux-x64-musl': 4.9.5 1383 - '@rollup/rollup-win32-arm64-msvc': 4.9.5 1384 - '@rollup/rollup-win32-ia32-msvc': 4.9.5 1385 - '@rollup/rollup-win32-x64-msvc': 4.9.5 1299 + '@rollup/rollup-android-arm-eabi': 4.12.1 1300 + '@rollup/rollup-android-arm64': 4.12.1 1301 + '@rollup/rollup-darwin-arm64': 4.12.1 1302 + '@rollup/rollup-darwin-x64': 4.12.1 1303 + '@rollup/rollup-linux-arm-gnueabihf': 4.12.1 1304 + '@rollup/rollup-linux-arm64-gnu': 4.12.1 1305 + '@rollup/rollup-linux-arm64-musl': 4.12.1 1306 + '@rollup/rollup-linux-riscv64-gnu': 4.12.1 1307 + '@rollup/rollup-linux-x64-gnu': 4.12.1 1308 + '@rollup/rollup-linux-x64-musl': 4.12.1 1309 + '@rollup/rollup-win32-arm64-msvc': 4.12.1 1310 + '@rollup/rollup-win32-ia32-msvc': 4.12.1 1311 + '@rollup/rollup-win32-x64-msvc': 4.12.1 1386 1312 fsevents: 2.3.3 1387 - dev: true 1388 1313 1389 1314 /run-parallel@1.2.0: 1390 1315 resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} ··· 1397 1322 engines: {node: '>=6'} 1398 1323 dependencies: 1399 1324 mri: 1.2.0 1400 - dev: true 1401 1325 1402 1326 /sander@0.5.1: 1403 1327 resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} ··· 1414 1338 1415 1339 /set-cookie-parser@2.6.0: 1416 1340 resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} 1417 - dev: true 1418 1341 1419 1342 /shebang-command@2.0.0: 1420 1343 resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} ··· 1437 1360 resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} 1438 1361 engines: {node: '>= 10'} 1439 1362 dependencies: 1440 - '@polka/url': 1.0.0-next.24 1363 + '@polka/url': 1.0.0-next.25 1441 1364 mrmime: 2.0.0 1442 1365 totalist: 3.0.1 1443 - dev: true 1444 1366 1445 1367 /sorcery@0.11.0: 1446 1368 resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==} ··· 1455 1377 /source-map-js@1.0.2: 1456 1378 resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 1457 1379 engines: {node: '>=0.10.0'} 1458 - dev: true 1459 1380 1460 1381 /string-width@4.2.3: 1461 1382 resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} ··· 1501 1422 engines: {node: '>=16 || 14 >=14.17'} 1502 1423 hasBin: true 1503 1424 dependencies: 1504 - '@jridgewell/gen-mapping': 0.3.3 1425 + '@jridgewell/gen-mapping': 0.3.5 1505 1426 commander: 4.1.1 1506 1427 glob: 10.3.10 1507 1428 lines-and-columns: 1.2.4 ··· 1515 1436 engines: {node: '>= 0.4'} 1516 1437 dev: true 1517 1438 1518 - /svelte-check@3.6.3(postcss@8.4.33)(svelte@5.0.0-next.35): 1519 - resolution: {integrity: sha512-Q2nGnoysxUnB9KjnjpQLZwdjK62DHyW6nuH/gm2qteFnDk0lCehe/6z8TsIvYeKjC6luKaWxiNGyOcWiLLPSwA==} 1439 + /svelte-check@3.6.6(postcss@8.4.35)(svelte@5.0.0-next.69): 1440 + resolution: {integrity: sha512-b9q9rOHOMYF3U8XllK7LmXTq1LeWQ98waGfEJzrFutViadkNl1tgdEtxIQ8yuPx+VQ4l7YrknYol+0lfZocaZw==} 1520 1441 hasBin: true 1521 1442 peerDependencies: 1522 1443 svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 1523 1444 dependencies: 1524 - '@jridgewell/trace-mapping': 0.3.21 1525 - chokidar: 3.5.3 1445 + '@jridgewell/trace-mapping': 0.3.25 1446 + chokidar: 3.6.0 1526 1447 fast-glob: 3.3.2 1527 1448 import-fresh: 3.3.0 1528 1449 picocolors: 1.0.0 1529 1450 sade: 1.8.1 1530 - svelte: 5.0.0-next.35 1531 - svelte-preprocess: 5.1.3(postcss@8.4.33)(svelte@5.0.0-next.35)(typescript@5.3.3) 1532 - typescript: 5.3.3 1451 + svelte: 5.0.0-next.69 1452 + svelte-preprocess: 5.1.3(postcss@8.4.35)(svelte@5.0.0-next.69)(typescript@5.4.2) 1453 + typescript: 5.4.2 1533 1454 transitivePeerDependencies: 1534 1455 - '@babel/core' 1535 1456 - coffeescript ··· 1542 1463 - sugarss 1543 1464 dev: true 1544 1465 1545 - /svelte-hmr@0.15.3(svelte@5.0.0-next.35): 1466 + /svelte-hmr@0.15.3(svelte@5.0.0-next.69): 1546 1467 resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==} 1547 1468 engines: {node: ^12.20 || ^14.13.1 || >= 16} 1548 1469 peerDependencies: 1549 1470 svelte: ^3.19.0 || ^4.0.0 1550 1471 dependencies: 1551 - svelte: 5.0.0-next.35 1552 - dev: true 1472 + svelte: 5.0.0-next.69 1553 1473 1554 - /svelte-preprocess@5.1.3(postcss@8.4.33)(svelte@5.0.0-next.35)(typescript@5.3.3): 1474 + /svelte-preprocess@5.1.3(postcss@8.4.35)(svelte@5.0.0-next.69)(typescript@5.4.2): 1555 1475 resolution: {integrity: sha512-xxAkmxGHT+J/GourS5mVJeOXZzne1FR5ljeOUAMXUkfEhkLEllRreXpbl3dIYJlcJRfL1LO1uIAPpBpBfiqGPw==} 1556 1476 engines: {node: '>= 16.0.0', pnpm: ^8.0.0} 1557 1477 requiresBuild: true ··· 1591 1511 dependencies: 1592 1512 '@types/pug': 2.0.10 1593 1513 detect-indent: 6.1.0 1594 - magic-string: 0.30.5 1595 - postcss: 8.4.33 1514 + magic-string: 0.30.8 1515 + postcss: 8.4.35 1596 1516 sorcery: 0.11.0 1597 1517 strip-indent: 3.0.0 1598 - svelte: 5.0.0-next.35 1599 - typescript: 5.3.3 1518 + svelte: 5.0.0-next.69 1519 + typescript: 5.4.2 1600 1520 dev: true 1601 1521 1602 - /svelte@5.0.0-next.35: 1603 - resolution: {integrity: sha512-UjAHN7fuGZ+gSMtGCJyEMcESMVlYBd3dH2cwg2VlMkgpiYn6RQWyu3kPn5rqwOgW3zbILWicZP0eXyiJXBujPQ==} 1522 + /svelte@5.0.0-next.69: 1523 + resolution: {integrity: sha512-9/rJteePoaLTpZXvlnJn6PmFxpXHtRAEXZi/tydCpb0NiwkVG9aAlHriVaLA7gFiIHBPNE/n56MPvujnqnjgtw==} 1604 1524 engines: {node: '>=18'} 1605 1525 dependencies: 1606 - '@ampproject/remapping': 2.2.1 1526 + '@ampproject/remapping': 2.3.0 1607 1527 '@jridgewell/sourcemap-codec': 1.4.15 1608 1528 '@types/estree': 1.0.5 1609 1529 acorn: 8.11.3 ··· 1614 1534 esrap: 1.2.1 1615 1535 is-reference: 3.0.2 1616 1536 locate-character: 3.0.0 1617 - magic-string: 0.30.5 1618 - zimmerframe: 1.1.0 1619 - dev: true 1537 + magic-string: 0.30.8 1538 + zimmerframe: 1.1.2 1620 1539 1621 1540 /tailwindcss@3.4.1: 1622 1541 resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} ··· 1625 1544 dependencies: 1626 1545 '@alloc/quick-lru': 5.2.0 1627 1546 arg: 5.0.2 1628 - chokidar: 3.5.3 1547 + chokidar: 3.6.0 1629 1548 didyoumean: 1.2.2 1630 1549 dlv: 1.1.3 1631 1550 fast-glob: 3.3.2 ··· 1637 1556 normalize-path: 3.0.0 1638 1557 object-hash: 3.0.0 1639 1558 picocolors: 1.0.0 1640 - postcss: 8.4.33 1641 - postcss-import: 15.1.0(postcss@8.4.33) 1642 - postcss-js: 4.0.1(postcss@8.4.33) 1643 - postcss-load-config: 4.0.2(postcss@8.4.33) 1644 - postcss-nested: 6.0.1(postcss@8.4.33) 1559 + postcss: 8.4.35 1560 + postcss-import: 15.1.0(postcss@8.4.35) 1561 + postcss-js: 4.0.1(postcss@8.4.35) 1562 + postcss-load-config: 4.0.2(postcss@8.4.35) 1563 + postcss-nested: 6.0.1(postcss@8.4.35) 1645 1564 postcss-selector-parser: 6.0.15 1646 1565 resolve: 1.22.8 1647 1566 sucrase: 3.35.0 ··· 1667 1586 dependencies: 1668 1587 globalyzer: 0.1.0 1669 1588 globrex: 0.1.2 1670 - dev: true 1671 1589 1672 1590 /to-regex-range@5.0.1: 1673 1591 resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} ··· 1679 1597 /totalist@3.0.1: 1680 1598 resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} 1681 1599 engines: {node: '>=6'} 1682 - dev: true 1683 1600 1684 1601 /ts-interface-checker@0.1.13: 1685 1602 resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} ··· 1689 1606 resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} 1690 1607 dev: true 1691 1608 1692 - /typescript@5.3.3: 1693 - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} 1609 + /typescript@5.4.2: 1610 + resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} 1694 1611 engines: {node: '>=14.17'} 1695 1612 hasBin: true 1696 1613 dev: true 1697 1614 1698 - /update-browserslist-db@1.0.13(browserslist@4.22.2): 1615 + /update-browserslist-db@1.0.13(browserslist@4.23.0): 1699 1616 resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} 1700 1617 hasBin: true 1701 1618 peerDependencies: 1702 1619 browserslist: '>= 4.21.0' 1703 1620 dependencies: 1704 - browserslist: 4.22.2 1705 - escalade: 3.1.1 1621 + browserslist: 4.23.0 1622 + escalade: 3.1.2 1706 1623 picocolors: 1.0.0 1707 1624 dev: true 1708 1625 ··· 1710 1627 resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 1711 1628 dev: true 1712 1629 1713 - /vite@5.0.11: 1714 - resolution: {integrity: sha512-XBMnDjZcNAw/G1gEiskiM1v6yzM4GE5aMGvhWTlHAYYhxb7S3/V1s3m2LDHa8Vh6yIWYYB0iJwsEaS523c4oYA==} 1630 + /vite@5.1.5: 1631 + resolution: {integrity: sha512-BdN1xh0Of/oQafhU+FvopafUp6WaYenLU/NFoL5WyJL++GxkNfieKzBhM24H3HVsPQrlAqB7iJYTHabzaRed5Q==} 1715 1632 engines: {node: ^18.0.0 || >=20.0.0} 1716 1633 hasBin: true 1717 1634 peerDependencies: ··· 1738 1655 terser: 1739 1656 optional: true 1740 1657 dependencies: 1741 - esbuild: 0.19.11 1742 - postcss: 8.4.33 1743 - rollup: 4.9.5 1658 + esbuild: 0.19.12 1659 + postcss: 8.4.35 1660 + rollup: 4.12.1 1744 1661 optionalDependencies: 1745 1662 fsevents: 2.3.3 1746 - dev: true 1747 1663 1748 - /vitefu@0.2.5(vite@5.0.11): 1664 + /vitefu@0.2.5(vite@5.1.5): 1749 1665 resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} 1750 1666 peerDependencies: 1751 1667 vite: ^3.0.0 || ^4.0.0 || ^5.0.0 ··· 1753 1669 vite: 1754 1670 optional: true 1755 1671 dependencies: 1756 - vite: 5.0.11 1757 - dev: true 1672 + vite: 5.1.5 1758 1673 1759 1674 /which@2.0.2: 1760 1675 resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} ··· 1786 1701 resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 1787 1702 dev: true 1788 1703 1789 - /yaml@2.3.4: 1790 - resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} 1704 + /yaml@2.4.1: 1705 + resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} 1791 1706 engines: {node: '>= 14'} 1707 + hasBin: true 1792 1708 dev: true 1793 1709 1794 - /zimmerframe@1.1.0: 1795 - resolution: {integrity: sha512-+AmV37r9NPUy7KcuG0Fde9AAFSD88kN5pnqvD7Pkp5WLLK0jct7hAtIDXXFDCRk3l5Mc1r2Sth3gfP2ZLE+/Qw==} 1796 - dev: true 1710 + /zimmerframe@1.1.2: 1711 + resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==}
+4 -20
src/lib/stores.svelte.ts
··· 12 12 if (!value) { update(); } 13 13 } 14 14 else { 15 - storage?.setItem(key, JSON.stringify(default_value)); 15 + update(); 16 16 } 17 17 18 18 function update() { 19 19 if (browser_exists) { 20 - storage?.setItem(key, JSON.stringify({ value })); 20 + storage?.setItem(key, JSON.stringify({ value: value })); 21 21 } 22 22 } 23 23 ··· 28 28 } 29 29 } 30 30 31 - // Color Theme (from DaisyUI) 32 - export const color_theme = persisted<string>("local_theme", "default"); 33 - 34 - // Task + Todo List 35 - export type Task = { 36 - id: string; 37 - description: string; 38 - is_completed: boolean; 39 - list_id: string; 40 - } 41 - 42 - export type List = { 43 - id: string; 44 - title: string; 45 - tasks: Task[]; 46 - } 47 - 48 - export const local_lists = persisted<List[]>("local_lists", [{ id: crypto.randomUUID(), title: "", tasks: [] }]); 31 + // Dark/Light Mode 32 + export const theme = persisted<string>("theme", "light");
+16 -102
src/routes/+layout.svelte
··· 1 1 <script lang="ts"> 2 2 import "../app.css"; 3 - import { dev } from "$app/environment"; 4 - import { color_theme } from "$lib/stores.svelte"; 5 - import { inject } from "@vercel/analytics"; 6 - import { injectSpeedInsights } from "@vercel/speed-insights/sveltekit"; 3 + import { theme } from "$lib/stores.svelte"; 7 4 8 - inject({ mode: dev ? "development" : "production" }); 9 - injectSpeedInsights(); 5 + let theme_style = $derived(theme.value === "light" 6 + ? "text-black absolute inset-0 -z-10 h-full w-full bg-white bg-[radial-gradient(#e5e7eb_1px,transparent_1px)] [background-size:16px_16px]" 7 + : "text-white absolute top-0 z-[-2] h-screen w-screen bg-[#000000] bg-[radial-gradient(#ffffff33_1px,#00091d_1px)] bg-[size:20px_20px]" 8 + ); 10 9 11 - const daisyui_themes = [ 12 - "light", 13 - "dark", 14 - "cupcake", 15 - "bumblebee", 16 - "emerald", 17 - "corporate", 18 - "synthwave", 19 - "retro", 20 - "cyberpunk", 21 - "valentine", 22 - "halloween", 23 - "garden", 24 - "forest", 25 - "aqua", 26 - "lofi", 27 - "pastel", 28 - "fantasy", 29 - "wireframe", 30 - "black", 31 - "luxury", 32 - "dracula", 33 - "cmyk", 34 - "autumn", 35 - "business", 36 - "acid", 37 - "lemonade", 38 - "night", 39 - "coffee", 40 - "winter", 41 - "dim", 42 - "nord", 43 - "sunset", 44 - ]; 10 + function getTheme(if_light: any, if_dark: any) { 11 + return theme.value === "light" ? if_light : if_dark; 12 + } 45 13 </script> 46 14 47 - <svelte:head> 48 - <title>easytodo.link - free online to do list</title> 49 - </svelte:head> 50 - 51 - <main class="relative flex flex-col gap-8 w-full h-full min-w-screen min-h-screen p-8 items-center justify-center"> 15 + <div class={theme_style}> 52 16 <slot /> 53 - 54 - <footer class="absolute inset-x-0 bottom-0 flex justify-between px-8 py-4 items-center"> 55 - <section class="flex gap-4 items-center"> 56 - <details class="dropdown dropdown-top"> 57 - <summary class="btn btn-primary"> 58 - <img 59 - src="/cog.svg" 60 - alt="Flex Solid 'Cog' by StreamlineHQ" 61 - class="w-6" 62 - /> 63 - </summary> 64 - <ul class="p-2 shadow menu dropdown-content z-[1] bg-base-100 rounded-box w-52"> 65 - <li> 66 - <details class="dropdown dropdown-top"> 67 - <summary>Color Theme</summary> 68 - <ul class="max-h-32 overflow-y-scroll p-2 shadow menu dropdown-content z-[1] bg-base-100 rounded-box w-52"> 69 - {#each daisyui_themes as theme} 70 - <li> 71 - <input 72 - type="radio" 73 - aria-label={theme} 74 - bind:group={color_theme.value} 75 - value={theme} 76 - class="theme-controller btn btn-sm btn-block btn-ghost justify-start" 77 - /> 78 - </li> 79 - {/each} 80 - </ul> 81 - </details> 82 - </li> 83 - </ul> 84 - </details> 85 - <p class="hidden lg:block">easytodo.link - local first todo list</p> 86 - </section> 87 - 88 - 89 - <section> 90 - <p> 91 - <a 92 - href="https://github.com/zeucapua/easytodo.link" 93 - target="_blank" 94 - class="link link-hover link-secondary" 95 - > 96 - {"Made with <3"} 97 - </a> 98 - by 99 - <a 100 - href="https://twitter.com/zeu_dev" 101 - target="_blank" 102 - class="link link-hover link-accent" 103 - > 104 - @zeu_dev 105 - </a> 106 - </p> 107 - </section> 108 - </footer> 109 - </main> 17 + <button onclick={() => { theme.value = getTheme("dark", "light") }}> 18 + <img 19 + src={getTheme("/moon.svg", "/light-bulb.svg")} 20 + alt="Theme toggle button" 21 + /> 22 + </button> 23 + </div>
+1 -122
src/routes/+page.svelte
··· 1 - <script lang="ts"> 2 - import { type Task, local_lists } from "$lib/stores.svelte"; 3 - 4 - // TODO: get better ID management 5 - let description = $state(""); 6 - 7 - let current_list = $state(local_lists.value[0]); 8 - 9 - function addTask() { 10 - current_list.tasks.push({ 11 - id: crypto.randomUUID(), 12 - description, 13 - is_completed: false, 14 - list_id: current_list.id 15 - }); 16 - } 17 - 18 - function removeTask(id: string) { 19 - current_list.tasks = current_list.tasks.filter(t => t.id !== id); 20 - } 21 - 22 - function createList() { 23 - current_list = { id: crypto.randomUUID(), title: "", tasks: [] }; 24 - local_lists.value.push(current_list); 25 - } 26 - 27 - function removeList(id: string) { 28 - local_lists.value = local_lists.value.filter(l => l.id !== id); 29 - if (local_lists.value.length === 0) { 30 - createList(); 31 - } 32 - current_list = local_lists.value[0]; 33 - } 34 - 35 - $effect(() => { 36 - local_lists.update(); 37 - }); 38 - </script> 39 - 40 - <ul class="flex flex-col gap-8 overflow-y-scroll h-full max-h-[48rem] p-2"> 41 - {#each current_list.tasks as task : Task} 42 - <li class="group flex gap-4 items-center"> 43 - <input 44 - type="checkbox" 45 - bind:checked={task.is_completed} 46 - class="checkbox lg:checkbox-lg" 47 - /> 48 - <input 49 - type="text" 50 - bind:value={task.description} 51 - class={`text-lg lg:text-xl input lg:input-lg w-full max-w-lg ${task.is_completed && "line-through"}`} 52 - /> 53 - <button 54 - onclick={() => removeTask(task.id)} 55 - class="lg:invisible lg:group-hover:visible btn btn-error" 56 - > 57 - <img 58 - src="/block-2.svg" 59 - alt="Flex Solid 'Block 2' by StreamlineHQ" 60 - class="w-4 lg:w-6" 61 - /> 62 - </button> 63 - </li> 64 - {/each} 65 - 66 - </ul> 67 - 68 - <section class="flex gap-4"> 69 - <input 70 - type="text" 71 - bind:value={description} 72 - class="text-lg lg:text-xl input input-bordered lg:input-lg w-full max-w-lg" 73 - /> 74 - <button onclick={addTask} class="btn lg:btn-lg btn-primary">Add</button> 75 - </section> 76 - 77 - <section class="flex gap-4 justify-evenly"> 78 - <details class="dropdown dropdown-top"> 79 - <summary class="btn btn-secondary"> 80 - <img 81 - src="/cog.svg" 82 - alt="Flex Solid 'Cog' by StreamlineHQ" 83 - class="w-6" 84 - /> 85 - </summary> 86 - <ul class="p-2 shadow menu dropdown-content z-[1] bg-base-100 rounded-box w-52"> 87 - {#each local_lists.value as list : List} 88 - <li> 89 - <input 90 - type="radio" 91 - aria-label={list.title.length === 0 ? "Untitled" : list.title} 92 - bind:group={current_list} 93 - value={list} 94 - class="btn btn-sm btn-block btn-ghost justify-start" 95 - /> 96 - </li> 97 - {/each} 98 - <li> 99 - <button class="" onclick={createList}> 100 - + New list 101 - </button> 102 - </li> 103 - </ul> 104 - </details> 105 - 106 - <input 107 - type="text" 108 - bind:value={current_list.title} 109 - class="text-center w-fit input" 110 - placeholder="Untitled List" 111 - /> 112 - <button 113 - onclick={() => removeList(current_list.id)} 114 - class="btn btn-error" 115 - > 116 - <img 117 - src="/block-2.svg" 118 - alt="Flex Solid 'Block 2' by StreamlineHQ" 119 - class="w-4 lg:w-6" 120 - /> 121 - </button> 122 - </section> 1 + <p>Test</p>
-1
static/block-2.svg
··· 1 - <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 14"><g id="block-2--remove-circle-garbage-trash-delete-cross-x"><path id="Union" fill="#ffffff" fill-rule="evenodd" d="M2 7c0 -1.225 0.242 -2.19 0.658 -2.927L5.586 7 2.658 9.927C2.242 9.19 2 8.225 2 7Zm2.073 4.342C4.81 11.758 5.775 12 7 12s2.19 -0.242 2.927 -0.658L7 8.414l-2.927 2.928ZM8.414 7l2.928 2.927C11.758 9.19 12 8.225 12 7s-0.242 -2.19 -0.658 -2.927L8.414 7Zm1.513 -4.342C9.19 2.242 8.225 2 7 2s-2.19 0.242 -2.927 0.658L7 5.586l2.927 -2.928ZM14 7c0 2.098 -0.592 3.88 -1.843 5.137l-0.01 0.01 -0.01 0.01C10.879 13.408 9.098 14 7 14c-2.104 0 -3.89 -0.595 -5.147 -1.853C0.595 10.89 0 9.104 0 7s0.595 -3.89 1.853 -5.147C3.11 0.595 4.896 0 7 0s3.89 0.595 5.147 1.853C13.405 3.11 14 4.896 14 7Z" clip-rule="evenodd" stroke-width="1"></path></g></svg>
-1
static/cog.svg
··· 1 - <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 14"><g id="cog--work-loading-cog-gear-settings-machine"><path id="Subtract" fill="#ffffff" fill-rule="evenodd" d="M6.609 0.25h0.784a1.462 1.462 0 0 1 1.358 0.928l0.359 0.912 1.09 0.629 0.966 -0.147a1.462 1.462 0 0 1 1.484 0.715l0.391 0.676a1.46 1.46 0 0 1 -0.123 1.643l-0.61 0.763v1.262l0.606 0.763a1.464 1.464 0 0 1 0.123 1.643l-0.39 0.676a1.463 1.463 0 0 1 -1.484 0.715l-0.967 -0.147 -1.091 0.63 -0.357 0.91a1.462 1.462 0 0 1 -1.358 0.929h-0.783a1.462 1.462 0 0 1 -1.358 -0.929l-0.357 -0.91 -1.091 -0.63 -0.967 0.147a1.462 1.462 0 0 1 -1.484 -0.714l-0.39 -0.677a1.46 1.46 0 0 1 0.123 -1.643l0.61 -0.763V6.369l-0.61 -0.763a1.462 1.462 0 0 1 -0.124 -1.643l0.39 -0.676a1.462 1.462 0 0 1 1.485 -0.715l0.964 0.147 1.094 -0.634 0.359 -0.907A1.46 1.46 0 0 1 6.609 0.25ZM8.996 7c0 1.277 -0.719 1.996 -1.996 1.996 -1.277 0 -1.996 -0.719 -1.996 -1.996 0 -1.277 0.719 -1.996 1.996 -1.996 1.277 0 1.996 0.719 1.996 1.996Z" clip-rule="evenodd" stroke-width="1"></path></g></svg>
+1
static/edit-pen-2.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><path fill="currentColor" fill-rule="evenodd" d="M15.586 3a2 2 0 0 1 2.828 0L21 5.586a2 2 0 0 1 0 2.828L19.414 10L14 4.586L15.586 3zm-3 3l-9 9A2 2 0 0 0 3 16.414V19a2 2 0 0 0 2 2h2.586A2 2 0 0 0 9 20.414l9-9L12.586 6z" clip-rule="evenodd"/></g></svg></svg>
static/favicon.png

This is a binary file and will not be displayed.

-1
static/information-circle-1.svg
··· 1 - <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 14"><g id="information-circle--information-frame-info-more-help-point-circle"><path id="Subtract" fill="#ffffff" fill-rule="evenodd" d="M7 0.185c1.682 0 3.402 0.488 4.628 1.512 1.382 1.154 2.08 3.011 2.176 4.856 0.097 1.845 -0.402 3.776 -1.538 5.11C11.022 13.124 8.98 13.815 7 13.815s-4.022 -0.69 -5.266 -2.152C0.598 10.329 0.099 8.398 0.196 6.553 0.293 4.708 0.99 2.85 2.372 1.697 3.598 0.673 5.318 0.185 7 0.185Zm0.257 2.906c0.345 0 0.625 0.28 0.625 0.625v0.323a0.625 0.625 0 1 1 -1.25 0v-0.323c0 -0.345 0.28 -0.625 0.625 -0.625Zm-1.51 2.284a0.625 0.625 0 0 0 0 1.25h0.496c0.207 0 0.375 0.168 0.375 0.375v2.106H5.76a0.625 0.625 0 1 0 0 1.25h2.978a0.625 0.625 0 0 0 0 -1.25h-0.871V7c0 -0.897 -0.728 -1.625 -1.625 -1.625h-0.497Z" clip-rule="evenodd" stroke-width="1"></path></g></svg>
+1
static/light-bulb.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M13 3a1 1 0 1 0-2 0v1a1 1 0 1 0 2 0V3zM6.207 4.793a1 1 0 0 0-1.414 1.414l1 1a1 1 0 0 0 1.414-1.414l-1-1zm13 1.414a1 1 0 0 0-1.414-1.414l-1 1a1 1 0 0 0 1.414 1.414l1-1zM12 6a6 6 0 0 0-3.317 11h6.634A6 6 0 0 0 12 6zm3 12H9v1a3 3 0 1 0 6 0v-1zM3 11a1 1 0 1 0 0 2h1a1 1 0 1 0 0-2H3zm17 0a1 1 0 1 0 0 2h1a1 1 0 1 0 0-2h-1z" fill="currentColor"/></g></g></svg></svg>
+1
static/lock-open.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M9 7c0-.507.16-1.289.612-1.916C10.026 4.508 10.726 4 12 4c1.274 0 1.974.508 2.389 1.084c.45.627.611 1.41.611 1.916a1 1 0 1 0 2 0c0-.827-.24-2.044-.988-3.084C15.226 2.825 13.926 2 12 2c-1.926 0-3.226.825-4.012 1.916C7.24 4.956 7 6.173 7 7v3H6a3 3 0 0 0-3 3v6a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3v-6a3 3 0 0 0-3-3H9V7zm4 8a1 1 0 1 0-2 0v2a1 1 0 1 0 2 0v-2z" fill="currentColor"/></g></g></svg></svg>
+1
static/lock.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="none"><path fill="currentColor" fill-rule="evenodd" d="M3 12a3 3 0 0 1 3-3h12a3 3 0 0 1 3 3v7a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3v-7zm10 2a1 1 0 1 0-2 0v3a1 1 0 1 0 2 0v-3z" clip-rule="evenodd"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 10V7a4 4 0 0 1 4-4v0a4 4 0 0 1 4 4v3"/></g></g></svg></svg>
+1
static/login-line.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 3h8a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H9m6-9l-4-4m4 4l-4 4m4-4H5"/></g></svg></svg>
+1
static/logout-line.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8m4-9l-4-4m4 4l-4 4m4-4H9"/></g></svg></svg>
+1
static/menu-line.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 8h12M6 12h12M6 16h12"/></g></svg></svg>
+1
static/moon.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><path fill="currentColor" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9.353 3C5.849 4.408 3 7.463 3 11.47A9.53 9.53 0 0 0 12.53 21c4.007 0 7.062-2.849 8.47-6.353C8.17 17.065 8.14 8.14 9.353 3z"/></g></svg></svg>
+1
static/note-text-plus.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 3v3m0 3V6m0 0h3M6 6H3"/><path fill="currentColor" fill-rule="evenodd" d="M12 6h5a1 1 0 1 1 0 2h-5.341a5.997 5.997 0 0 1-1.187 2H17a1 1 0 1 1 0 2H7a.998.998 0 0 1-.287-.042A5.978 5.978 0 0 1 2 10.472V19a3 3 0 0 0 3 3h9v-5a3 3 0 0 1 3-3h5V5a3 3 0 0 0-3-3h-8.528A5.978 5.978 0 0 1 12 6zm4 15.883a3 3 0 0 0 1.293-.762l3.828-3.828A3 3 0 0 0 21.883 16H17a1 1 0 0 0-1 1v4.883zM6 15a1 1 0 0 1 1-1h4a1 1 0 1 1 0 2H7a1 1 0 0 1-1-1z" clip-rule="evenodd"/></g></g></svg></svg>
+1
static/pencil.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.586 3a2 2 0 0 1 2.828 0L21 5.586a2 2 0 0 1 0 2.828L19.414 10L14 4.586L15.586 3zm-3 3l-9 9A2 2 0 0 0 3 16.414V19a2 2 0 0 0 2 2h2.586A2 2 0 0 0 9 20.414l9-9L12.586 6z" fill="currentColor"/></g></g></svg></svg>
+1
static/pin.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="none"><path fill="currentColor" d="M12.956 18.956L9 15l-3.956-3.956a1 1 0 0 1 .314-1.626l5.261-2.255a1 1 0 0 0 .535-.548l1.283-3.207a1 1 0 0 1 1.635-.336l6.856 6.856a1 1 0 0 1-.336 1.635l-3.207 1.283a1 1 0 0 0-.548.535l-2.255 5.261a1 1 0 0 1-1.626.314z"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m4 20l5-5m0 0l3.956 3.956a1 1 0 0 0 1.626-.314l2.255-5.261a1 1 0 0 1 .548-.535l3.207-1.283a1 1 0 0 0 .336-1.635l-6.856-6.856a1 1 0 0 0-1.635.336l-1.283 3.207a1 1 0 0 1-.535.548L5.358 9.418a1 1 0 0 0-.314 1.626L9 15z"/></g></g></svg></svg>
+1
static/planet-rocket.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="none"><g clip-path="url(#majesticonsPlanetRocket0)"><path fill="currentColor" d="m21.048 8.868l1.402-.318l-.318 1.402a8 8 0 0 1-2.145 3.89L17.5 16.328l-.015.015c1.71 1.709-.702 4.935-1.414 5.628l-1.4-2.814l-2.828-2.829L9 14.9c.722-.703 4.001-3.1 5.686-1.415l2.472-2.472a8 8 0 0 1 3.89-2.145z"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m14.672 19.157l-2.829-2.829m2.829 2.829l1.4 2.814c.711-.693 3.122-3.919 1.413-5.628m-2.813 2.814l2.813-2.814m-5.642-.015l2.829-2.828l.014-.015m-2.843 2.843L9 14.9c.722-.703 4.001-3.1 5.686-1.415m2.814 2.843l-.015.015m0 0l2.502-2.501a8 8 0 0 0 2.145-3.89l.318-1.402l-1.402.318a8 8 0 0 0-3.89 2.145l-2.472 2.472m-11.272-.172c-1.339 2.117-1.85 3.806-1.192 4.465c.586.586 1.987.246 3.778-.778m7.313-13.586c2.117-1.339 3.806-1.85 4.465-1.192c.886.885-.345 3.634-2.854 6.778m-10.67 5A7.002 7.002 0 0 1 14 4.254"/></g><defs><clipPath id="majesticonsPlanetRocket0"><path fill="#fff" d="M0 0h24v24H0z"/></clipPath></defs></g></g></svg></svg>
+1
static/shooting-star.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M9 8c-1.667.667-5.4 2.7-7 5.5m9.5-2.5C9.167 12.333 4 16.4 2 22m10.5-7.5c-1.167 1.167-3.8 4.1-5 6.5"/><path fill="currentColor" d="m14.674 6.45l.673-3.285l2.225 2.51l3.027-.294l-1.768 3.062l1.743 2.639l-3.286-.673l-2.51 2.225l.19-3.156l-3.062-1.768l2.768-1.26z"/></g></g></svg></svg>
+1
static/sparkles-line.svg
··· 1 + <svg width="512" height="512" viewBox="0 0 512 512" style="color:currentColor" xmlns="http://www.w3.org/2000/svg" class="h-full w-full"><rect width="512" height="512" x="0" y="0" rx="30" fill="transparent" stroke="transparent" stroke-width="0" stroke-opacity="100%" paint-order="stroke"></rect><svg width="256px" height="256px" viewBox="0 0 24 24" fill="currentColor" x="128" y="128" role="img" style="display:inline-block;vertical-align:middle" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><g fill="currentColor"><path d="M6 3a1 1 0 0 0-2 0v1H3a1 1 0 0 0 0 2h1v1a1 1 0 0 0 2 0V6h1a1 1 0 0 0 0-2H6V3zm8 0a1 1 0 1 0-2 0c0 1.444-.199 3.476-1.162 5.119C9.924 9.676 8.26 11 5 11a1 1 0 1 0 0 2c1.328 0 3.082.403 4.486 1.57C10.852 15.703 12 17.655 12 21a1 1 0 1 0 2 0c0-1.444.199-3.476 1.162-5.119C16.076 14.324 17.74 13 21 13a1 1 0 1 0 0-2c-1.328 0-3.082-.403-4.486-1.57C15.148 8.297 14 6.345 14 3zm-1.438 6.131c.187-.318.35-.645.493-.975a8.295 8.295 0 0 0 2.181 2.813c.444.369.911.678 1.388.934c-1.445.7-2.476 1.754-3.186 2.966a8.82 8.82 0 0 0-.493.975a8.296 8.296 0 0 0-2.181-2.813a8.388 8.388 0 0 0-1.388-.934c1.445-.7 2.476-1.754 3.187-2.966z"/></g></g></svg></svg>
+1 -4
tailwind.config.js
··· 4 4 theme: { 5 5 extend: {} 6 6 }, 7 - plugins: [require("daisyui")], 8 - daisyui: { 9 - themes: true 10 - } 7 + plugins: [], 11 8 };