your personal website on atproto - mirror blento.app

refactor pt 1

Florian b78fba20 a80e1ebe

+2362 -2847
+43 -39
package.json
··· 16 "cf-typegen": "wrangler types ./src/worker-configuration.d.ts" 17 }, 18 "devDependencies": { 19 - "@eslint/compat": "^1.2.5", 20 - "@eslint/js": "^9.18.0", 21 - "@sveltejs/adapter-cloudflare": "^7.2.4", 22 - "@sveltejs/kit": "^2.49.5", 23 - "@sveltejs/vite-plugin-svelte": "^5.0.0", 24 - "@tailwindcss/forms": "^0.5.10", 25 - "@tailwindcss/vite": "^4.0.0", 26 - "@types/turndown": "^5.0.5", 27 - "eslint": "^9.18.0", 28 - "eslint-config-prettier": "^10.0.1", 29 - "eslint-plugin-svelte": "^2.46.1", 30 - "globals": "^15.14.0", 31 - "prettier": "^3.4.2", 32 - "prettier-plugin-svelte": "^3.3.3", 33 - "prettier-plugin-tailwindcss": "^0.6.11", 34 - "svelte": "^5.46.4", 35 - "svelte-check": "^4.0.0", 36 - "tailwindcss": "^4.0.0", 37 - "typescript": "^5.0.0", 38 - "typescript-eslint": "^8.20.0", 39 - "vite": "^6.0.0" 40 }, 41 "dependencies": { 42 - "@atcute/client": "^3.1.0", 43 - "@atcute/oauth-browser-client": "^1.0.13", 44 "@atproto/api": "^0.18.16", 45 - "@atproto/common-web": "^0.4.2", 46 - "@cloudflare/workers-types": "^4.20260109.0", 47 "@ethercorps/sveltekit-og": "^4.2.1", 48 "@foxui/colors": "^0.4.7", 49 "@foxui/core": "^0.4.7", 50 "@foxui/social": "^0.4.7", 51 "@foxui/time": "^0.4.7", 52 "@foxui/visual": "^0.4.7", 53 - "@tailwindcss/typography": "^0.5.16", 54 - "@tiptap/core": "^2.12.0", 55 - "@tiptap/extension-document": "^2.12.0", 56 - "@tiptap/extension-image": "^2.12.0", 57 - "@tiptap/extension-link": "^2.12.0", 58 - "@tiptap/extension-paragraph": "^2.12.0", 59 - "@tiptap/extension-placeholder": "^2.12.0", 60 - "@tiptap/extension-text": "^2.12.0", 61 - "@tiptap/starter-kit": "^2.12.0", 62 - "bits-ui": "^2.14.4", 63 "clsx": "^2.1.1", 64 "gsap": "^3.14.2", 65 "hls.js": "^1.6.15", 66 "leaflet": "^1.9.4", 67 "link-preview-js": "^4.0.0", 68 - "marked": "^15.0.11", 69 "plyr": "^3.8.4", 70 - "simple-icons": "^16.5.0", 71 "svelte-sonner": "^1.0.7", 72 "tailwind-merge": "^3.4.0", 73 "tailwind-variants": "^3.2.2", 74 - "turndown": "^7.2.0", 75 - "wrangler": "^4.54.0" 76 }, 77 "license": "MIT" 78 }
··· 16 "cf-typegen": "wrangler types ./src/worker-configuration.d.ts" 17 }, 18 "devDependencies": { 19 + "@eslint/compat": "^2.0.1", 20 + "@eslint/js": "^9.39.2", 21 + "@sveltejs/adapter-cloudflare": "^7.2.6", 22 + "@sveltejs/kit": "^2.50.1", 23 + "@sveltejs/vite-plugin-svelte": "^6.2.4", 24 + "@tailwindcss/forms": "^0.5.11", 25 + "@tailwindcss/vite": "^4.1.18", 26 + "@types/turndown": "^5.0.6", 27 + "eslint": "^9.39.2", 28 + "eslint-config-prettier": "^10.1.8", 29 + "eslint-plugin-svelte": "^3.14.0", 30 + "globals": "^17.1.0", 31 + "prettier": "^3.8.1", 32 + "prettier-plugin-svelte": "^3.4.1", 33 + "prettier-plugin-tailwindcss": "^0.7.2", 34 + "svelte": "^5.48.0", 35 + "svelte-check": "^4.3.5", 36 + "tailwindcss": "^4.1.18", 37 + "typescript": "^5.9.3", 38 + "typescript-eslint": "^8.53.1", 39 + "vite": "^7.3.1" 40 }, 41 "dependencies": { 42 + "@atcute/atproto": "^3.1.10", 43 + "@atcute/bluesky": "^3.2.15", 44 + "@atcute/client": "^4.2.1", 45 + "@atcute/identity-resolver": "^1.2.2", 46 + "@atcute/lexicons": "^1.2.6", 47 + "@atcute/oauth-browser-client": "^2.0.3", 48 "@atproto/api": "^0.18.16", 49 + "@atproto/common-web": "^0.4.12", 50 + "@cloudflare/workers-types": "^4.20260123.0", 51 "@ethercorps/sveltekit-og": "^4.2.1", 52 "@foxui/colors": "^0.4.7", 53 "@foxui/core": "^0.4.7", 54 "@foxui/social": "^0.4.7", 55 "@foxui/time": "^0.4.7", 56 "@foxui/visual": "^0.4.7", 57 + "@tailwindcss/typography": "^0.5.19", 58 + "@tiptap/core": "^3.16.0", 59 + "@tiptap/extension-document": "^3.16.0", 60 + "@tiptap/extension-image": "^3.16.0", 61 + "@tiptap/extension-link": "^3.16.0", 62 + "@tiptap/extension-paragraph": "^3.16.0", 63 + "@tiptap/extension-placeholder": "^3.16.0", 64 + "@tiptap/extension-text": "^3.16.0", 65 + "@tiptap/starter-kit": "^3.16.0", 66 + "bits-ui": "^2.15.4", 67 "clsx": "^2.1.1", 68 "gsap": "^3.14.2", 69 "hls.js": "^1.6.15", 70 "leaflet": "^1.9.4", 71 "link-preview-js": "^4.0.0", 72 + "marked": "^17.0.1", 73 "plyr": "^3.8.4", 74 + "simple-icons": "^16.6.0", 75 "svelte-sonner": "^1.0.7", 76 "tailwind-merge": "^3.4.0", 77 "tailwind-variants": "^3.2.2", 78 + "turndown": "^7.2.2", 79 + "wrangler": "^4.60.0" 80 }, 81 "license": "MIT" 82 }
+1675 -2291
pnpm-lock.yaml
··· 8 9 .: 10 dependencies: 11 '@atcute/client': 12 - specifier: ^3.1.0 13 - version: 3.1.0 14 '@atcute/oauth-browser-client': 15 - specifier: ^1.0.13 16 - version: 1.0.18 17 '@atproto/api': 18 specifier: ^0.18.16 19 version: 0.18.16 20 '@atproto/common-web': 21 - specifier: ^0.4.2 22 - version: 0.4.2 23 '@cloudflare/workers-types': 24 - specifier: ^4.20260109.0 25 - version: 4.20260109.0 26 '@ethercorps/sveltekit-og': 27 specifier: ^4.2.1 28 - version: 4.2.1(@sveltejs/kit@2.49.5(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.46.4)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)))(svelte@5.46.4)(typescript@5.8.3)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2))) 29 '@foxui/colors': 30 specifier: ^0.4.7 31 - version: 0.4.7(svelte@5.46.4)(tailwindcss@4.1.5) 32 '@foxui/core': 33 specifier: ^0.4.7 34 - version: 0.4.7(svelte@5.46.4)(tailwindcss@4.1.5) 35 '@foxui/social': 36 specifier: ^0.4.7 37 - version: 0.4.7(svelte@5.46.4)(tailwindcss@4.1.5) 38 '@foxui/time': 39 specifier: ^0.4.7 40 - version: 0.4.7(svelte@5.46.4)(tailwindcss@4.1.5) 41 '@foxui/visual': 42 specifier: ^0.4.7 43 - version: 0.4.7(svelte@5.46.4)(tailwindcss@4.1.5) 44 '@tailwindcss/typography': 45 - specifier: ^0.5.16 46 - version: 0.5.16(tailwindcss@4.1.5) 47 '@tiptap/core': 48 - specifier: ^2.12.0 49 - version: 2.12.0(@tiptap/pm@2.12.0) 50 '@tiptap/extension-document': 51 - specifier: ^2.12.0 52 - version: 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) 53 '@tiptap/extension-image': 54 - specifier: ^2.12.0 55 - version: 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) 56 '@tiptap/extension-link': 57 - specifier: ^2.12.0 58 - version: 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0) 59 '@tiptap/extension-paragraph': 60 - specifier: ^2.12.0 61 - version: 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) 62 '@tiptap/extension-placeholder': 63 - specifier: ^2.12.0 64 - version: 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0) 65 '@tiptap/extension-text': 66 - specifier: ^2.12.0 67 - version: 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) 68 '@tiptap/starter-kit': 69 - specifier: ^2.12.0 70 - version: 2.12.0 71 bits-ui: 72 - specifier: ^2.14.4 73 - version: 2.14.4(@internationalized/date@3.8.0)(@sveltejs/kit@2.49.5(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.46.4)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)))(svelte@5.46.4)(typescript@5.8.3)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)))(svelte@5.46.4) 74 clsx: 75 specifier: ^2.1.1 76 version: 2.1.1 ··· 87 specifier: ^4.0.0 88 version: 4.0.0 89 marked: 90 - specifier: ^15.0.11 91 - version: 15.0.11 92 plyr: 93 specifier: ^3.8.4 94 version: 3.8.4 95 simple-icons: 96 - specifier: ^16.5.0 97 - version: 16.5.0 98 svelte-sonner: 99 specifier: ^1.0.7 100 - version: 1.0.7(svelte@5.46.4) 101 tailwind-merge: 102 specifier: ^3.4.0 103 version: 3.4.0 104 tailwind-variants: 105 specifier: ^3.2.2 106 - version: 3.2.2(tailwind-merge@3.4.0)(tailwindcss@4.1.5) 107 turndown: 108 - specifier: ^7.2.0 109 - version: 7.2.0 110 wrangler: 111 - specifier: ^4.54.0 112 - version: 4.54.0(@cloudflare/workers-types@4.20260109.0) 113 devDependencies: 114 '@eslint/compat': 115 - specifier: ^1.2.5 116 - version: 1.2.9(eslint@9.26.0(jiti@2.4.2)) 117 '@eslint/js': 118 - specifier: ^9.18.0 119 - version: 9.26.0 120 '@sveltejs/adapter-cloudflare': 121 - specifier: ^7.2.4 122 - version: 7.2.4(@sveltejs/kit@2.49.5(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.46.4)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)))(svelte@5.46.4)(typescript@5.8.3)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)))(wrangler@4.54.0(@cloudflare/workers-types@4.20260109.0)) 123 '@sveltejs/kit': 124 - specifier: ^2.49.5 125 - version: 2.49.5(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.46.4)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)))(svelte@5.46.4)(typescript@5.8.3)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)) 126 '@sveltejs/vite-plugin-svelte': 127 - specifier: ^5.0.0 128 - version: 5.0.3(svelte@5.46.4)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)) 129 '@tailwindcss/forms': 130 - specifier: ^0.5.10 131 - version: 0.5.10(tailwindcss@4.1.5) 132 '@tailwindcss/vite': 133 - specifier: ^4.0.0 134 - version: 4.1.5(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)) 135 '@types/turndown': 136 - specifier: ^5.0.5 137 - version: 5.0.5 138 eslint: 139 - specifier: ^9.18.0 140 - version: 9.26.0(jiti@2.4.2) 141 eslint-config-prettier: 142 - specifier: ^10.0.1 143 - version: 10.1.3(eslint@9.26.0(jiti@2.4.2)) 144 eslint-plugin-svelte: 145 - specifier: ^2.46.1 146 - version: 2.46.1(eslint@9.26.0(jiti@2.4.2))(svelte@5.46.4) 147 globals: 148 - specifier: ^15.14.0 149 - version: 15.15.0 150 prettier: 151 - specifier: ^3.4.2 152 - version: 3.5.3 153 prettier-plugin-svelte: 154 - specifier: ^3.3.3 155 - version: 3.3.3(prettier@3.5.3)(svelte@5.46.4) 156 prettier-plugin-tailwindcss: 157 - specifier: ^0.6.11 158 - version: 0.6.11(prettier-plugin-svelte@3.3.3(prettier@3.5.3)(svelte@5.46.4))(prettier@3.5.3) 159 svelte: 160 - specifier: ^5.46.4 161 - version: 5.46.4 162 svelte-check: 163 - specifier: ^4.0.0 164 - version: 4.1.7(picomatch@4.0.2)(svelte@5.46.4)(typescript@5.8.3) 165 tailwindcss: 166 - specifier: ^4.0.0 167 - version: 4.1.5 168 typescript: 169 - specifier: ^5.0.0 170 - version: 5.8.3 171 typescript-eslint: 172 - specifier: ^8.20.0 173 - version: 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) 174 vite: 175 - specifier: ^6.0.0 176 - version: 6.3.5(jiti@2.4.2)(lightningcss@1.29.2) 177 178 packages: 179 180 - '@atcute/client@3.1.0': 181 - resolution: {integrity: sha512-+rQPsHXSf0DUm8XoHoaH7Y2E8tIpbsW84djyPj7dqAyrFIjvGuJ1X1DvMufwbTIcmLerdy+dzl34iZcz/h3Vhg==, tarball: https://registry.npmjs.org/@atcute/client/-/client-3.1.0.tgz} 182 183 - '@atcute/multibase@1.1.3': 184 - resolution: {integrity: sha512-vQQO0tDuQPguBvHdgV3ryn7R8U6beQ50KA/juYm+dCeT/3hOK2stMbX+IaW8JEuwkT5lJsU8wDIOicQT4mB7Ag==, tarball: https://registry.npmjs.org/@atcute/multibase/-/multibase-1.1.3.tgz} 185 186 - '@atcute/oauth-browser-client@1.0.18': 187 - resolution: {integrity: sha512-VPr7XIsdoHemoVhqDNe/kAKYK3k1o6IJvce7ngsBWoLq5gnls9S7cgRF4f9ucP/FAxDfZ7RQbWh7t6ethfwLrQ==, tarball: https://registry.npmjs.org/@atcute/oauth-browser-client/-/oauth-browser-client-1.0.18.tgz} 188 189 - '@atcute/uint8array@1.0.1': 190 - resolution: {integrity: sha512-AAnlFKyfDRgb9GNZJbhQ6OuMhbmNPirQyapb8KnmcEhxQZ3+tt+4NcwqekEegY4MpNqSTYeeTdyxq0wGZv1JHg==, tarball: https://registry.npmjs.org/@atcute/uint8array/-/uint8array-1.0.1.tgz} 191 192 '@atproto/api@0.15.27': 193 resolution: {integrity: sha512-ok/WGafh1nz4t8pEQGtAF/32x2E2VDWU4af6BajkO5Gky2jp2q6cv6aB2A5yuvNNcc3XkYMYipsqVHVwLPMF9g==, tarball: https://registry.npmjs.org/@atproto/api/-/api-0.15.27.tgz} ··· 195 '@atproto/api@0.18.16': 196 resolution: {integrity: sha512-tRGKSWr83pP5CQpSboePU21pE+GqLDYy1XHae4HH4hjaT0pr5V8wNgu70kbKB0B02GVUumeDRpJnlHKD+eMzLg==, tarball: https://registry.npmjs.org/@atproto/api/-/api-0.18.16.tgz} 197 198 - '@atproto/common-web@0.4.11': 199 - resolution: {integrity: sha512-VHejNmSABU8/03VrQ3e36AmT5U3UIeio+qSUqCrO1oNgrJcWfGy1rpj0FVtUugWF8Un29+yzkukzWGZfXL70rQ==, tarball: https://registry.npmjs.org/@atproto/common-web/-/common-web-0.4.11.tgz} 200 - 201 '@atproto/common-web@0.4.12': 202 resolution: {integrity: sha512-3aCJemqM/fkHQrVPbTCHCdiVstKFI+2LkFLvUhO6XZP0EqUZa/rg/CIZBKTFUWu9I5iYiaEiXL9VwcDRpEevSw==, tarball: https://registry.npmjs.org/@atproto/common-web/-/common-web-0.4.12.tgz} 203 204 - '@atproto/common-web@0.4.2': 205 - resolution: {integrity: sha512-vrXwGNoFGogodjQvJDxAeP3QbGtawgZute2ed1XdRO0wMixLk3qewtikZm06H259QDJVu6voKC5mubml+WgQUw==, tarball: https://registry.npmjs.org/@atproto/common-web/-/common-web-0.4.2.tgz} 206 - 207 - '@atproto/lex-data@0.0.7': 208 - resolution: {integrity: sha512-W/Q5o9o7n2Sv3UywckChu01X5lwQUtaiiOkGJLnRsdkQTyC6813nPgY+p2sG7NwwM+82lu+FUV9fE/Ul3VqaJw==, tarball: https://registry.npmjs.org/@atproto/lex-data/-/lex-data-0.0.7.tgz} 209 - 210 '@atproto/lex-data@0.0.8': 211 resolution: {integrity: sha512-1Y5tz7BkS7380QuLNXaE8GW8Xba+mRWugt8BKM4BUFYjjUZdmirU8lr72iM4XlEBrzRu8Cfvj+MbsbYaZv+IgA==, tarball: https://registry.npmjs.org/@atproto/lex-data/-/lex-data-0.0.8.tgz} 212 213 - '@atproto/lex-json@0.0.7': 214 - resolution: {integrity: sha512-bjNPD5M/MhLfjNM7tcxuls80UgXpHqxdOxDXEUouAtZQV/nIDhGjmNUvKxOmOgnDsiZRnT2g5y3onrnjH3a44g==, tarball: https://registry.npmjs.org/@atproto/lex-json/-/lex-json-0.0.7.tgz} 215 - 216 '@atproto/lex-json@0.0.8': 217 resolution: {integrity: sha512-w1Qmkae1QhmNz+i1Zm3xr3jp0UPPRENmdlpU0qIrdxWDo9W4Mzkeyc3eSoa+Zs+zN8xkRSQw7RLZte/B7Ipdwg==, tarball: https://registry.npmjs.org/@atproto/lex-json/-/lex-json-0.0.8.tgz} 218 ··· 222 '@atproto/lexicon@0.6.0': 223 resolution: {integrity: sha512-5veb8aD+J5M0qszLJ+73KSFsFrJBgAY/nM1TSAJvGY7fNc9ZAT+PSUlmIyrdye9YznAZ07yktalls/TwNV7cHQ==, tarball: https://registry.npmjs.org/@atproto/lexicon/-/lexicon-0.6.0.tgz} 224 225 - '@atproto/syntax@0.4.0': 226 - resolution: {integrity: sha512-b9y5ceHS8YKOfP3mdKmwAx5yVj9294UN7FG2XzP6V5aKUdFazEYRnR9m5n5ZQFKa3GNvz7de9guZCJ/sUTcOAA==, tarball: https://registry.npmjs.org/@atproto/syntax/-/syntax-0.4.0.tgz} 227 - 228 '@atproto/syntax@0.4.2': 229 resolution: {integrity: sha512-X9XSRPinBy/0VQ677j8VXlBsYSsUXaiqxWVpGGxJYsAhugdQRb0jqaVKJFtm6RskeNkV6y9xclSUi9UYG/COrA==, tarball: https://registry.npmjs.org/@atproto/syntax/-/syntax-0.4.2.tgz} 230 231 '@atproto/xrpc@0.7.7': 232 resolution: {integrity: sha512-K1ZyO/BU8JNtXX5dmPp7b5UrkLMMqpsIa/Lrj5D3Su+j1Xwq1m6QJ2XJ1AgjEjkI1v4Muzm7klianLE6XGxtmA==, tarball: https://registry.npmjs.org/@atproto/xrpc/-/xrpc-0.7.7.tgz} 233 234 - '@cloudflare/kv-asset-handler@0.4.1': 235 - resolution: {integrity: sha512-Nu8ahitGFFJztxUml9oD/DLb7Z28C8cd8F46IVQ7y5Btz575pvMY8AqZsXkX7Gds29eCKdMgIHjIvzskHgPSFg==, tarball: https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.1.tgz} 236 engines: {node: '>=18.0.0'} 237 238 - '@cloudflare/unenv-preset@2.7.13': 239 - resolution: {integrity: sha512-NulO1H8R/DzsJguLC0ndMuk4Ufv0KSlN+E54ay9rn9ZCQo0kpAPwwh3LhgpZ96a3Dr6L9LqW57M4CqC34iLOvw==, tarball: https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.7.13.tgz} 240 peerDependencies: 241 unenv: 2.0.0-rc.24 242 - workerd: ^1.20251202.0 243 peerDependenciesMeta: 244 workerd: 245 optional: true 246 247 - '@cloudflare/workerd-darwin-64@1.20251210.0': 248 - resolution: {integrity: sha512-Nn9X1moUDERA9xtFdCQ2XpQXgAS9pOjiCxvOT8sVx9UJLAiBLkfSCGbpsYdarODGybXCpjRlc77Yppuolvt7oQ==, tarball: https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20251210.0.tgz} 249 engines: {node: '>=16'} 250 cpu: [x64] 251 os: [darwin] 252 253 - '@cloudflare/workerd-darwin-arm64@1.20251210.0': 254 - resolution: {integrity: sha512-Mg8iYIZQFnbevq/ls9eW/eneWTk/EE13Pej1MwfkY5et0jVpdHnvOLywy/o+QtMJFef1AjsqXGULwAneYyBfHw==, tarball: https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20251210.0.tgz} 255 engines: {node: '>=16'} 256 cpu: [arm64] 257 os: [darwin] 258 259 - '@cloudflare/workerd-linux-64@1.20251210.0': 260 - resolution: {integrity: sha512-kjC2fCZhZ2Gkm1biwk2qByAYpGguK5Gf5ic8owzSCUw0FOUfQxTZUT9Lp3gApxsfTLbbnLBrX/xzWjywH9QR4g==, tarball: https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20251210.0.tgz} 261 engines: {node: '>=16'} 262 cpu: [x64] 263 os: [linux] 264 265 - '@cloudflare/workerd-linux-arm64@1.20251210.0': 266 - resolution: {integrity: sha512-2IB37nXi7PZVQLa1OCuO7/6pNxqisRSO8DmCQ5x/3sezI5op1vwOxAcb1osAnuVsVN9bbvpw70HJvhKruFJTuA==, tarball: https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20251210.0.tgz} 267 engines: {node: '>=16'} 268 cpu: [arm64] 269 os: [linux] 270 271 - '@cloudflare/workerd-windows-64@1.20251210.0': 272 - resolution: {integrity: sha512-Uaz6/9XE+D6E7pCY4OvkCuJHu7HcSDzeGcCGY1HLhojXhHd7yL52c3yfiyJdS8hPatiAa0nn5qSI/42+aTdDSw==, tarball: https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20251210.0.tgz} 273 engines: {node: '>=16'} 274 cpu: [x64] 275 os: [win32] 276 277 - '@cloudflare/workers-types@4.20260109.0': 278 - resolution: {integrity: sha512-90vx2lVm+fhQyE8FKqNhT8JBI8GuY0biAwxTzvzeRIdWVo2ArCpUfYMYq4kzaGTfA6NwCmXmBFSgnqfG6OFxLw==, tarball: https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20260109.0.tgz} 279 280 '@cspotcode/source-map-support@0.8.1': 281 resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==, tarball: https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz} 282 engines: {node: '>=12'} 283 284 - '@emnapi/runtime@1.7.1': 285 - resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==, tarball: https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.7.1.tgz} 286 - 287 - '@esbuild/aix-ppc64@0.25.4': 288 - resolution: {integrity: sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==, tarball: https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz} 289 - engines: {node: '>=18'} 290 - cpu: [ppc64] 291 - os: [aix] 292 293 '@esbuild/aix-ppc64@0.27.0': 294 resolution: {integrity: sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A==, tarball: https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.0.tgz} ··· 296 cpu: [ppc64] 297 os: [aix] 298 299 - '@esbuild/android-arm64@0.25.4': 300 - resolution: {integrity: sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==, tarball: https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz} 301 engines: {node: '>=18'} 302 - cpu: [arm64] 303 - os: [android] 304 305 '@esbuild/android-arm64@0.27.0': 306 resolution: {integrity: sha512-CC3vt4+1xZrs97/PKDkl0yN7w8edvU2vZvAFGD16n9F0Cvniy5qvzRXjfO1l94efczkkQE6g1x0i73Qf5uthOQ==, tarball: https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.0.tgz} ··· 308 cpu: [arm64] 309 os: [android] 310 311 - '@esbuild/android-arm@0.25.4': 312 - resolution: {integrity: sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==, tarball: https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.4.tgz} 313 engines: {node: '>=18'} 314 - cpu: [arm] 315 os: [android] 316 317 '@esbuild/android-arm@0.27.0': ··· 320 cpu: [arm] 321 os: [android] 322 323 - '@esbuild/android-x64@0.25.4': 324 - resolution: {integrity: sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==, tarball: https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.4.tgz} 325 engines: {node: '>=18'} 326 - cpu: [x64] 327 os: [android] 328 329 '@esbuild/android-x64@0.27.0': ··· 332 cpu: [x64] 333 os: [android] 334 335 - '@esbuild/darwin-arm64@0.25.4': 336 - resolution: {integrity: sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==, tarball: https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz} 337 engines: {node: '>=18'} 338 - cpu: [arm64] 339 - os: [darwin] 340 341 '@esbuild/darwin-arm64@0.27.0': 342 resolution: {integrity: sha512-uJOQKYCcHhg07DL7i8MzjvS2LaP7W7Pn/7uA0B5S1EnqAirJtbyw4yC5jQ5qcFjHK9l6o/MX9QisBg12kNkdHg==, tarball: https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.0.tgz} ··· 344 cpu: [arm64] 345 os: [darwin] 346 347 - '@esbuild/darwin-x64@0.25.4': 348 - resolution: {integrity: sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==, tarball: https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz} 349 engines: {node: '>=18'} 350 - cpu: [x64] 351 os: [darwin] 352 353 '@esbuild/darwin-x64@0.27.0': ··· 356 cpu: [x64] 357 os: [darwin] 358 359 - '@esbuild/freebsd-arm64@0.25.4': 360 - resolution: {integrity: sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==, tarball: https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz} 361 engines: {node: '>=18'} 362 - cpu: [arm64] 363 - os: [freebsd] 364 365 '@esbuild/freebsd-arm64@0.27.0': 366 resolution: {integrity: sha512-9FHtyO988CwNMMOE3YIeci+UV+x5Zy8fI2qHNpsEtSF83YPBmE8UWmfYAQg6Ux7Gsmd4FejZqnEUZCMGaNQHQw==, tarball: https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.0.tgz} ··· 368 cpu: [arm64] 369 os: [freebsd] 370 371 - '@esbuild/freebsd-x64@0.25.4': 372 - resolution: {integrity: sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==, tarball: https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz} 373 engines: {node: '>=18'} 374 - cpu: [x64] 375 os: [freebsd] 376 377 '@esbuild/freebsd-x64@0.27.0': ··· 380 cpu: [x64] 381 os: [freebsd] 382 383 - '@esbuild/linux-arm64@0.25.4': 384 - resolution: {integrity: sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==, tarball: https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz} 385 engines: {node: '>=18'} 386 - cpu: [arm64] 387 - os: [linux] 388 389 '@esbuild/linux-arm64@0.27.0': 390 resolution: {integrity: sha512-AS18v0V+vZiLJyi/4LphvBE+OIX682Pu7ZYNsdUHyUKSoRwdnOsMf6FDekwoAFKej14WAkOef3zAORJgAtXnlQ==, tarball: https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.0.tgz} ··· 392 cpu: [arm64] 393 os: [linux] 394 395 - '@esbuild/linux-arm@0.25.4': 396 - resolution: {integrity: sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==, tarball: https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz} 397 engines: {node: '>=18'} 398 - cpu: [arm] 399 os: [linux] 400 401 '@esbuild/linux-arm@0.27.0': ··· 404 cpu: [arm] 405 os: [linux] 406 407 - '@esbuild/linux-ia32@0.25.4': 408 - resolution: {integrity: sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==, tarball: https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz} 409 engines: {node: '>=18'} 410 - cpu: [ia32] 411 os: [linux] 412 413 '@esbuild/linux-ia32@0.27.0': ··· 416 cpu: [ia32] 417 os: [linux] 418 419 - '@esbuild/linux-loong64@0.25.4': 420 - resolution: {integrity: sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==, tarball: https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz} 421 engines: {node: '>=18'} 422 - cpu: [loong64] 423 os: [linux] 424 425 '@esbuild/linux-loong64@0.27.0': ··· 428 cpu: [loong64] 429 os: [linux] 430 431 - '@esbuild/linux-mips64el@0.25.4': 432 - resolution: {integrity: sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==, tarball: https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz} 433 engines: {node: '>=18'} 434 - cpu: [mips64el] 435 os: [linux] 436 437 '@esbuild/linux-mips64el@0.27.0': ··· 440 cpu: [mips64el] 441 os: [linux] 442 443 - '@esbuild/linux-ppc64@0.25.4': 444 - resolution: {integrity: sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==, tarball: https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz} 445 engines: {node: '>=18'} 446 - cpu: [ppc64] 447 os: [linux] 448 449 '@esbuild/linux-ppc64@0.27.0': ··· 452 cpu: [ppc64] 453 os: [linux] 454 455 - '@esbuild/linux-riscv64@0.25.4': 456 - resolution: {integrity: sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==, tarball: https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz} 457 engines: {node: '>=18'} 458 - cpu: [riscv64] 459 os: [linux] 460 461 '@esbuild/linux-riscv64@0.27.0': ··· 464 cpu: [riscv64] 465 os: [linux] 466 467 - '@esbuild/linux-s390x@0.25.4': 468 - resolution: {integrity: sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==, tarball: https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz} 469 engines: {node: '>=18'} 470 - cpu: [s390x] 471 os: [linux] 472 473 '@esbuild/linux-s390x@0.27.0': ··· 476 cpu: [s390x] 477 os: [linux] 478 479 - '@esbuild/linux-x64@0.25.4': 480 - resolution: {integrity: sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==, tarball: https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz} 481 engines: {node: '>=18'} 482 - cpu: [x64] 483 os: [linux] 484 485 '@esbuild/linux-x64@0.27.0': ··· 488 cpu: [x64] 489 os: [linux] 490 491 - '@esbuild/netbsd-arm64@0.25.4': 492 - resolution: {integrity: sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==, tarball: https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz} 493 engines: {node: '>=18'} 494 - cpu: [arm64] 495 - os: [netbsd] 496 497 '@esbuild/netbsd-arm64@0.27.0': 498 resolution: {integrity: sha512-6m0sfQfxfQfy1qRuecMkJlf1cIzTOgyaeXaiVaaki8/v+WB+U4hc6ik15ZW6TAllRlg/WuQXxWj1jx6C+dfy3w==, tarball: https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.0.tgz} ··· 500 cpu: [arm64] 501 os: [netbsd] 502 503 - '@esbuild/netbsd-x64@0.25.4': 504 - resolution: {integrity: sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==, tarball: https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz} 505 engines: {node: '>=18'} 506 - cpu: [x64] 507 os: [netbsd] 508 509 '@esbuild/netbsd-x64@0.27.0': ··· 512 cpu: [x64] 513 os: [netbsd] 514 515 - '@esbuild/openbsd-arm64@0.25.4': 516 - resolution: {integrity: sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==, tarball: https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz} 517 engines: {node: '>=18'} 518 - cpu: [arm64] 519 - os: [openbsd] 520 521 '@esbuild/openbsd-arm64@0.27.0': 522 resolution: {integrity: sha512-fWgqR8uNbCQ/GGv0yhzttj6sU/9Z5/Sv/VGU3F5OuXK6J6SlriONKrQ7tNlwBrJZXRYk5jUhuWvF7GYzGguBZQ==, tarball: https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.0.tgz} ··· 524 cpu: [arm64] 525 os: [openbsd] 526 527 - '@esbuild/openbsd-x64@0.25.4': 528 - resolution: {integrity: sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==, tarball: https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz} 529 engines: {node: '>=18'} 530 - cpu: [x64] 531 os: [openbsd] 532 533 '@esbuild/openbsd-x64@0.27.0': ··· 536 cpu: [x64] 537 os: [openbsd] 538 539 '@esbuild/openharmony-arm64@0.27.0': 540 resolution: {integrity: sha512-nyvsBccxNAsNYz2jVFYwEGuRRomqZ149A39SHWk4hV0jWxKM0hjBPm3AmdxcbHiFLbBSwG6SbpIcUbXjgyECfA==, tarball: https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.0.tgz} 541 engines: {node: '>=18'} 542 cpu: [arm64] 543 os: [openharmony] 544 545 - '@esbuild/sunos-x64@0.25.4': 546 - resolution: {integrity: sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==, tarball: https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz} 547 engines: {node: '>=18'} 548 - cpu: [x64] 549 - os: [sunos] 550 551 '@esbuild/sunos-x64@0.27.0': 552 resolution: {integrity: sha512-Q1KY1iJafM+UX6CFEL+F4HRTgygmEW568YMqDA5UV97AuZSm21b7SXIrRJDwXWPzr8MGr75fUZPV67FdtMHlHA==, tarball: https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.0.tgz} ··· 554 cpu: [x64] 555 os: [sunos] 556 557 - '@esbuild/win32-arm64@0.25.4': 558 - resolution: {integrity: sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==, tarball: https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz} 559 engines: {node: '>=18'} 560 - cpu: [arm64] 561 - os: [win32] 562 563 '@esbuild/win32-arm64@0.27.0': 564 resolution: {integrity: sha512-W1eyGNi6d+8kOmZIwi/EDjrL9nxQIQ0MiGqe/AWc6+IaHloxHSGoeRgDRKHFISThLmsewZ5nHFvGFWdBYlgKPg==, tarball: https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.0.tgz} ··· 566 cpu: [arm64] 567 os: [win32] 568 569 - '@esbuild/win32-ia32@0.25.4': 570 - resolution: {integrity: sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==, tarball: https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz} 571 engines: {node: '>=18'} 572 - cpu: [ia32] 573 os: [win32] 574 575 '@esbuild/win32-ia32@0.27.0': ··· 578 cpu: [ia32] 579 os: [win32] 580 581 - '@esbuild/win32-x64@0.25.4': 582 - resolution: {integrity: sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==, tarball: https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz} 583 engines: {node: '>=18'} 584 - cpu: [x64] 585 os: [win32] 586 587 '@esbuild/win32-x64@0.27.0': ··· 590 cpu: [x64] 591 os: [win32] 592 593 - '@eslint-community/eslint-utils@4.7.0': 594 - resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==, tarball: https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz} 595 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 596 peerDependencies: 597 eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 598 599 - '@eslint-community/regexpp@4.12.1': 600 - resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==, tarball: https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz} 601 engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 602 603 - '@eslint/compat@1.2.9': 604 - resolution: {integrity: sha512-gCdSY54n7k+driCadyMNv8JSPzYLeDVM/ikZRtvtROBpRdFSkS8W9A82MqsaY7lZuwL0wiapgD0NT1xT0hyJsA==, tarball: https://registry.npmjs.org/@eslint/compat/-/compat-1.2.9.tgz} 605 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 606 peerDependencies: 607 - eslint: ^9.10.0 608 peerDependenciesMeta: 609 eslint: 610 optional: true 611 612 - '@eslint/config-array@0.20.0': 613 - resolution: {integrity: sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==, tarball: https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz} 614 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 615 616 - '@eslint/config-helpers@0.2.2': 617 - resolution: {integrity: sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==, tarball: https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.2.tgz} 618 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 619 620 - '@eslint/core@0.13.0': 621 - resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==, tarball: https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz} 622 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 623 624 - '@eslint/eslintrc@3.3.1': 625 - resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==, tarball: https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz} 626 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 627 628 - '@eslint/js@9.26.0': 629 - resolution: {integrity: sha512-I9XlJawFdSMvWjDt6wksMCrgns5ggLNfFwFvnShsleWruvXM514Qxk8V246efTw+eo9JABvVz+u3q2RiAowKxQ==, tarball: https://registry.npmjs.org/@eslint/js/-/js-9.26.0.tgz} 630 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 631 632 - '@eslint/object-schema@2.1.6': 633 - resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==, tarball: https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz} 634 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 635 636 - '@eslint/plugin-kit@0.2.8': 637 - resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==, tarball: https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz} 638 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 639 640 '@ethercorps/sveltekit-og@4.2.1': ··· 685 resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==, tarball: https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz} 686 engines: {node: '>=18.18.0'} 687 688 - '@humanfs/node@0.16.6': 689 - resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==, tarball: https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz} 690 engines: {node: '>=18.18.0'} 691 692 '@humanwhocodes/module-importer@1.0.1': 693 resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==, tarball: https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz} 694 engines: {node: '>=12.22'} 695 696 - '@humanwhocodes/retry@0.3.1': 697 - resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==, tarball: https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz} 698 - engines: {node: '>=18.18'} 699 - 700 '@humanwhocodes/retry@0.4.3': 701 resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==, tarball: https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz} 702 engines: {node: '>=18.18'} 703 704 - '@img/sharp-darwin-arm64@0.33.5': 705 - resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==, tarball: https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz} 706 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 707 cpu: [arm64] 708 os: [darwin] 709 710 - '@img/sharp-darwin-x64@0.33.5': 711 - resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==, tarball: https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz} 712 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 713 cpu: [x64] 714 os: [darwin] 715 716 - '@img/sharp-libvips-darwin-arm64@1.0.4': 717 - resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==, tarball: https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz} 718 cpu: [arm64] 719 os: [darwin] 720 721 - '@img/sharp-libvips-darwin-x64@1.0.4': 722 - resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==, tarball: https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz} 723 cpu: [x64] 724 os: [darwin] 725 726 - '@img/sharp-libvips-linux-arm64@1.0.4': 727 - resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz} 728 cpu: [arm64] 729 os: [linux] 730 731 - '@img/sharp-libvips-linux-arm@1.0.5': 732 - resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz} 733 cpu: [arm] 734 os: [linux] 735 736 - '@img/sharp-libvips-linux-s390x@1.0.4': 737 - resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz} 738 cpu: [s390x] 739 os: [linux] 740 741 - '@img/sharp-libvips-linux-x64@1.0.4': 742 - resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz} 743 cpu: [x64] 744 os: [linux] 745 746 - '@img/sharp-libvips-linuxmusl-arm64@1.0.4': 747 - resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz} 748 cpu: [arm64] 749 os: [linux] 750 751 - '@img/sharp-libvips-linuxmusl-x64@1.0.4': 752 - resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz} 753 cpu: [x64] 754 os: [linux] 755 756 - '@img/sharp-linux-arm64@0.33.5': 757 - resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==, tarball: https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz} 758 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 759 cpu: [arm64] 760 os: [linux] 761 762 - '@img/sharp-linux-arm@0.33.5': 763 - resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==, tarball: https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz} 764 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 765 cpu: [arm] 766 os: [linux] 767 768 - '@img/sharp-linux-s390x@0.33.5': 769 - resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==, tarball: https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz} 770 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 771 cpu: [s390x] 772 os: [linux] 773 774 - '@img/sharp-linux-x64@0.33.5': 775 - resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==, tarball: https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz} 776 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 777 cpu: [x64] 778 os: [linux] 779 780 - '@img/sharp-linuxmusl-arm64@0.33.5': 781 - resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==, tarball: https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz} 782 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 783 cpu: [arm64] 784 os: [linux] 785 786 - '@img/sharp-linuxmusl-x64@0.33.5': 787 - resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==, tarball: https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz} 788 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 789 cpu: [x64] 790 os: [linux] 791 792 - '@img/sharp-wasm32@0.33.5': 793 - resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==, tarball: https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz} 794 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 795 cpu: [wasm32] 796 797 - '@img/sharp-win32-ia32@0.33.5': 798 - resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==, tarball: https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz} 799 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 800 cpu: [ia32] 801 os: [win32] 802 803 - '@img/sharp-win32-x64@0.33.5': 804 - resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==, tarball: https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz} 805 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 806 cpu: [x64] 807 os: [win32] 808 809 - '@internationalized/date@3.8.0': 810 - resolution: {integrity: sha512-J51AJ0fEL68hE4CwGPa6E0PO6JDaVLd8aln48xFCSy7CZkZc96dGEGmLs2OEEbBxcsVZtfrqkXJwI2/MSG8yKw==, tarball: https://registry.npmjs.org/@internationalized/date/-/date-3.8.0.tgz} 811 812 '@jridgewell/gen-mapping@0.3.13': 813 resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==, tarball: https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz} ··· 819 resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==, tarball: https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz} 820 engines: {node: '>=6.0.0'} 821 822 - '@jridgewell/sourcemap-codec@1.5.0': 823 - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==, tarball: https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz} 824 - 825 '@jridgewell/sourcemap-codec@1.5.5': 826 resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==, tarball: https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz} 827 - 828 - '@jridgewell/trace-mapping@0.3.25': 829 - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==, tarball: https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz} 830 831 '@jridgewell/trace-mapping@0.3.31': 832 resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==, tarball: https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz} ··· 837 '@mixmark-io/domino@2.2.0': 838 resolution: {integrity: sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==, tarball: https://registry.npmjs.org/@mixmark-io/domino/-/domino-2.2.0.tgz} 839 840 - '@modelcontextprotocol/sdk@1.11.0': 841 - resolution: {integrity: sha512-k/1pb70eD638anoi0e8wUGAlbMJXyvdV4p62Ko+EZ7eBe1xMx8Uhak1R5DgfoofsK5IBBnRwsYGTaLZl+6/+RQ==, tarball: https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.11.0.tgz} 842 - engines: {node: '>=18'} 843 - 844 - '@nodelib/fs.scandir@2.1.5': 845 - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, tarball: https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz} 846 - engines: {node: '>= 8'} 847 - 848 - '@nodelib/fs.stat@2.0.5': 849 - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, tarball: https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz} 850 - engines: {node: '>= 8'} 851 - 852 - '@nodelib/fs.walk@1.2.8': 853 - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, tarball: https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz} 854 - engines: {node: '>= 8'} 855 - 856 - '@number-flow/svelte@0.3.9': 857 - resolution: {integrity: sha512-CTw1+e0074GzbPX2IHcNCaK8nqxGNCOIUnQUjEjhcmBwBxOAhN3GYLQ6cJHvhQnWwplVe4eQ3z+c25Vttr2stQ==, tarball: https://registry.npmjs.org/@number-flow/svelte/-/svelte-0.3.9.tgz} 858 peerDependencies: 859 svelte: ^4 || ^5 860 ··· 877 resolution: {integrity: sha512-FqALmHI8D4o6lk/LRWDnhw95z5eO+eAa6ORjVg09YRR7BkcM6oPHU9uyC0gtQG5vpFLvgpeU4+zEAz2H8APHNw==, tarball: https://registry.npmjs.org/@resvg/resvg-wasm/-/resvg-wasm-2.6.2.tgz} 878 engines: {node: '>= 10'} 879 880 - '@rollup/rollup-android-arm-eabi@4.40.2': 881 - resolution: {integrity: sha512-JkdNEq+DFxZfUwxvB58tHMHBHVgX23ew41g1OQinthJ+ryhdRk67O31S7sYw8u2lTjHUPFxwar07BBt1KHp/hg==, tarball: https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.2.tgz} 882 cpu: [arm] 883 os: [android] 884 885 - '@rollup/rollup-android-arm64@4.40.2': 886 - resolution: {integrity: sha512-13unNoZ8NzUmnndhPTkWPWbX3vtHodYmy+I9kuLxN+F+l+x3LdVF7UCu8TWVMt1POHLh6oDHhnOA04n8oJZhBw==, tarball: https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.2.tgz} 887 cpu: [arm64] 888 os: [android] 889 890 - '@rollup/rollup-darwin-arm64@4.40.2': 891 - resolution: {integrity: sha512-Gzf1Hn2Aoe8VZzevHostPX23U7N5+4D36WJNHK88NZHCJr7aVMG4fadqkIf72eqVPGjGc0HJHNuUaUcxiR+N/w==, tarball: https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.2.tgz} 892 cpu: [arm64] 893 os: [darwin] 894 895 - '@rollup/rollup-darwin-x64@4.40.2': 896 - resolution: {integrity: sha512-47N4hxa01a4x6XnJoskMKTS8XZ0CZMd8YTbINbi+w03A2w4j1RTlnGHOz/P0+Bg1LaVL6ufZyNprSg+fW5nYQQ==, tarball: https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.2.tgz} 897 cpu: [x64] 898 os: [darwin] 899 900 - '@rollup/rollup-freebsd-arm64@4.40.2': 901 - resolution: {integrity: sha512-8t6aL4MD+rXSHHZUR1z19+9OFJ2rl1wGKvckN47XFRVO+QL/dUSpKA2SLRo4vMg7ELA8pzGpC+W9OEd1Z/ZqoQ==, tarball: https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.2.tgz} 902 cpu: [arm64] 903 os: [freebsd] 904 905 - '@rollup/rollup-freebsd-x64@4.40.2': 906 - resolution: {integrity: sha512-C+AyHBzfpsOEYRFjztcYUFsH4S7UsE9cDtHCtma5BK8+ydOZYgMmWg1d/4KBytQspJCld8ZIujFMAdKG1xyr4Q==, tarball: https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.2.tgz} 907 cpu: [x64] 908 os: [freebsd] 909 910 - '@rollup/rollup-linux-arm-gnueabihf@4.40.2': 911 - resolution: {integrity: sha512-de6TFZYIvJwRNjmW3+gaXiZ2DaWL5D5yGmSYzkdzjBDS3W+B9JQ48oZEsmMvemqjtAFzE16DIBLqd6IQQRuG9Q==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.2.tgz} 912 cpu: [arm] 913 os: [linux] 914 915 - '@rollup/rollup-linux-arm-musleabihf@4.40.2': 916 - resolution: {integrity: sha512-urjaEZubdIkacKc930hUDOfQPysezKla/O9qV+O89enqsqUmQm8Xj8O/vh0gHg4LYfv7Y7UsE3QjzLQzDYN1qg==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.2.tgz} 917 cpu: [arm] 918 os: [linux] 919 920 - '@rollup/rollup-linux-arm64-gnu@4.40.2': 921 - resolution: {integrity: sha512-KlE8IC0HFOC33taNt1zR8qNlBYHj31qGT1UqWqtvR/+NuCVhfufAq9fxO8BMFC22Wu0rxOwGVWxtCMvZVLmhQg==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.2.tgz} 922 cpu: [arm64] 923 os: [linux] 924 925 - '@rollup/rollup-linux-arm64-musl@4.40.2': 926 - resolution: {integrity: sha512-j8CgxvfM0kbnhu4XgjnCWJQyyBOeBI1Zq91Z850aUddUmPeQvuAy6OiMdPS46gNFgy8gN1xkYyLgwLYZG3rBOg==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.2.tgz} 927 cpu: [arm64] 928 os: [linux] 929 930 - '@rollup/rollup-linux-loongarch64-gnu@4.40.2': 931 - resolution: {integrity: sha512-Ybc/1qUampKuRF4tQXc7G7QY9YRyeVSykfK36Y5Qc5dmrIxwFhrOzqaVTNoZygqZ1ZieSWTibfFhQ5qK8jpWxw==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.2.tgz} 932 cpu: [loong64] 933 os: [linux] 934 935 - '@rollup/rollup-linux-powerpc64le-gnu@4.40.2': 936 - resolution: {integrity: sha512-3FCIrnrt03CCsZqSYAOW/k9n625pjpuMzVfeI+ZBUSDT3MVIFDSPfSUgIl9FqUftxcUXInvFah79hE1c9abD+Q==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.2.tgz} 937 cpu: [ppc64] 938 os: [linux] 939 940 - '@rollup/rollup-linux-riscv64-gnu@4.40.2': 941 - resolution: {integrity: sha512-QNU7BFHEvHMp2ESSY3SozIkBPaPBDTsfVNGx3Xhv+TdvWXFGOSH2NJvhD1zKAT6AyuuErJgbdvaJhYVhVqrWTg==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.2.tgz} 942 cpu: [riscv64] 943 os: [linux] 944 945 - '@rollup/rollup-linux-riscv64-musl@4.40.2': 946 - resolution: {integrity: sha512-5W6vNYkhgfh7URiXTO1E9a0cy4fSgfE4+Hl5agb/U1sa0kjOLMLC1wObxwKxecE17j0URxuTrYZZME4/VH57Hg==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.2.tgz} 947 cpu: [riscv64] 948 os: [linux] 949 950 - '@rollup/rollup-linux-s390x-gnu@4.40.2': 951 - resolution: {integrity: sha512-B7LKIz+0+p348JoAL4X/YxGx9zOx3sR+o6Hj15Y3aaApNfAshK8+mWZEf759DXfRLeL2vg5LYJBB7DdcleYCoQ==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.2.tgz} 952 cpu: [s390x] 953 os: [linux] 954 955 - '@rollup/rollup-linux-x64-gnu@4.40.2': 956 - resolution: {integrity: sha512-lG7Xa+BmBNwpjmVUbmyKxdQJ3Q6whHjMjzQplOs5Z+Gj7mxPtWakGHqzMqNER68G67kmCX9qX57aRsW5V0VOng==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.2.tgz} 957 cpu: [x64] 958 os: [linux] 959 960 - '@rollup/rollup-linux-x64-musl@4.40.2': 961 - resolution: {integrity: sha512-tD46wKHd+KJvsmije4bUskNuvWKFcTOIM9tZ/RrmIvcXnbi0YK/cKS9FzFtAm7Oxi2EhV5N2OpfFB348vSQRXA==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.2.tgz} 962 cpu: [x64] 963 os: [linux] 964 965 - '@rollup/rollup-win32-arm64-msvc@4.40.2': 966 - resolution: {integrity: sha512-Bjv/HG8RRWLNkXwQQemdsWw4Mg+IJ29LK+bJPW2SCzPKOUaMmPEppQlu/Fqk1d7+DX3V7JbFdbkh/NMmurT6Pg==, tarball: https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.2.tgz} 967 cpu: [arm64] 968 os: [win32] 969 970 - '@rollup/rollup-win32-ia32-msvc@4.40.2': 971 - resolution: {integrity: sha512-dt1llVSGEsGKvzeIO76HToiYPNPYPkmjhMHhP00T9S4rDern8P2ZWvWAQUEJ+R1UdMWJ/42i/QqJ2WV765GZcA==, tarball: https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.2.tgz} 972 cpu: [ia32] 973 os: [win32] 974 975 - '@rollup/rollup-win32-x64-msvc@4.40.2': 976 - resolution: {integrity: sha512-bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62DudA==, tarball: https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.2.tgz} 977 cpu: [x64] 978 os: [win32] 979 ··· 982 engines: {node: '>= 8.0.0'} 983 hasBin: true 984 985 - '@sindresorhus/is@7.1.1': 986 - resolution: {integrity: sha512-rO92VvpgMc3kfiTjGT52LEtJ8Yc5kCWhZjLQ3LwlA4pSgPpQO7bVpYXParOD8Jwf+cVQECJo3yP/4I8aZtUQTQ==, tarball: https://registry.npmjs.org/@sindresorhus/is/-/is-7.1.1.tgz} 987 engines: {node: '>=18'} 988 989 - '@speed-highlight/core@1.2.12': 990 - resolution: {integrity: sha512-uilwrK0Ygyri5dToHYdZSjcvpS2ZwX0w5aSt3GCEN9hrjxWCoeV4Z2DTXuxjwbntaLQIEEAlCeNQss5SoHvAEA==, tarball: https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.12.tgz} 991 992 '@standard-schema/spec@1.1.0': 993 resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==, tarball: https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz} 994 995 - '@sveltejs/acorn-typescript@1.0.5': 996 - resolution: {integrity: sha512-IwQk4yfwLdibDlrXVE04jTZYlLnwsTT2PIOQQGNLWfjavGifnk1JD1LcZjZaBTRcxZu2FfPfNLOE04DSu9lqtQ==, tarball: https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.5.tgz} 997 peerDependencies: 998 acorn: ^8.9.0 999 1000 - '@sveltejs/adapter-cloudflare@7.2.4': 1001 - resolution: {integrity: sha512-uD8VlOuGXGuZWL+zbBYSjtmC4WDtlonUodfqAZ/COd5uIy2Z0QptIicB/nkTrGNI9sbmzgf7z0N09CHyWYlUvQ==, tarball: https://registry.npmjs.org/@sveltejs/adapter-cloudflare/-/adapter-cloudflare-7.2.4.tgz} 1002 peerDependencies: 1003 '@sveltejs/kit': ^2.0.0 1004 wrangler: ^4.0.0 1005 1006 - '@sveltejs/kit@2.49.5': 1007 - resolution: {integrity: sha512-dCYqelr2RVnWUuxc+Dk/dB/SjV/8JBndp1UovCyCZdIQezd8TRwFLNZctYkzgHxRJtaNvseCSRsuuHPeUgIN/A==, tarball: https://registry.npmjs.org/@sveltejs/kit/-/kit-2.49.5.tgz} 1008 engines: {node: '>=18.13'} 1009 hasBin: true 1010 peerDependencies: ··· 1019 typescript: 1020 optional: true 1021 1022 - '@sveltejs/vite-plugin-svelte-inspector@4.0.1': 1023 - resolution: {integrity: sha512-J/Nmb2Q2y7mck2hyCX4ckVHcR5tu2J+MtBEQqpDrrgELZ2uvraQcK/ioCV61AqkdXFgriksOKIceDcQmqnGhVw==, tarball: https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-4.0.1.tgz} 1024 - engines: {node: ^18.0.0 || ^20.0.0 || >=22} 1025 peerDependencies: 1026 - '@sveltejs/vite-plugin-svelte': ^5.0.0 1027 svelte: ^5.0.0 1028 - vite: ^6.0.0 1029 1030 - '@sveltejs/vite-plugin-svelte@5.0.3': 1031 - resolution: {integrity: sha512-MCFS6CrQDu1yGwspm4qtli0e63vaPCehf6V7pIMP15AsWgMKrqDGCPFF/0kn4SP0ii4aySu4Pa62+fIRGFMjgw==, tarball: https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-5.0.3.tgz} 1032 - engines: {node: ^18.0.0 || ^20.0.0 || >=22} 1033 peerDependencies: 1034 svelte: ^5.0.0 1035 - vite: ^6.0.0 1036 1037 - '@swc/helpers@0.5.17': 1038 - resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==, tarball: https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz} 1039 1040 - '@tailwindcss/forms@0.5.10': 1041 - resolution: {integrity: sha512-utI1ONF6uf/pPNO68kmN1b8rEwNXv3czukalo8VtJH8ksIkZXr3Q3VYudZLkCsDd4Wku120uF02hYK25XGPorw==, tarball: https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.10.tgz} 1042 peerDependencies: 1043 tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20 || >= 4.0.0-beta.1' 1044 1045 - '@tailwindcss/node@4.1.5': 1046 - resolution: {integrity: sha512-CBhSWo0vLnWhXIvpD0qsPephiaUYfHUX3U9anwDaHZAeuGpTiB3XmsxPAN6qX7bFhipyGBqOa1QYQVVhkOUGxg==, tarball: https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.5.tgz} 1047 1048 - '@tailwindcss/oxide-android-arm64@4.1.5': 1049 - resolution: {integrity: sha512-LVvM0GirXHED02j7hSECm8l9GGJ1RfgpWCW+DRn5TvSaxVsv28gRtoL4aWKGnXqwvI3zu1GABeDNDVZeDPOQrw==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.5.tgz} 1050 engines: {node: '>= 10'} 1051 cpu: [arm64] 1052 os: [android] 1053 1054 - '@tailwindcss/oxide-darwin-arm64@4.1.5': 1055 - resolution: {integrity: sha512-//TfCA3pNrgnw4rRJOqavW7XUk8gsg9ddi8cwcsWXp99tzdBAZW0WXrD8wDyNbqjW316Pk2hiN/NJx/KWHl8oA==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.5.tgz} 1056 engines: {node: '>= 10'} 1057 cpu: [arm64] 1058 os: [darwin] 1059 1060 - '@tailwindcss/oxide-darwin-x64@4.1.5': 1061 - resolution: {integrity: sha512-XQorp3Q6/WzRd9OalgHgaqgEbjP3qjHrlSUb5k1EuS1Z9NE9+BbzSORraO+ecW432cbCN7RVGGL/lSnHxcd+7Q==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.5.tgz} 1062 engines: {node: '>= 10'} 1063 cpu: [x64] 1064 os: [darwin] 1065 1066 - '@tailwindcss/oxide-freebsd-x64@4.1.5': 1067 - resolution: {integrity: sha512-bPrLWbxo8gAo97ZmrCbOdtlz/Dkuy8NK97aFbVpkJ2nJ2Jo/rsCbu0TlGx8joCuA3q6vMWTSn01JY46iwG+clg==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.5.tgz} 1068 engines: {node: '>= 10'} 1069 cpu: [x64] 1070 os: [freebsd] 1071 1072 - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.5': 1073 - resolution: {integrity: sha512-1gtQJY9JzMAhgAfvd/ZaVOjh/Ju/nCoAsvOVJenWZfs05wb8zq+GOTnZALWGqKIYEtyNpCzvMk+ocGpxwdvaVg==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.5.tgz} 1074 engines: {node: '>= 10'} 1075 cpu: [arm] 1076 os: [linux] 1077 1078 - '@tailwindcss/oxide-linux-arm64-gnu@4.1.5': 1079 - resolution: {integrity: sha512-dtlaHU2v7MtdxBXoqhxwsWjav7oim7Whc6S9wq/i/uUMTWAzq/gijq1InSgn2yTnh43kR+SFvcSyEF0GCNu1PQ==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.5.tgz} 1080 engines: {node: '>= 10'} 1081 cpu: [arm64] 1082 os: [linux] 1083 1084 - '@tailwindcss/oxide-linux-arm64-musl@4.1.5': 1085 - resolution: {integrity: sha512-fg0F6nAeYcJ3CriqDT1iVrqALMwD37+sLzXs8Rjy8Z1ZHshJoYceodfyUwGJEsQoTyWbliFNRs2wMQNXtT7MVA==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.5.tgz} 1086 engines: {node: '>= 10'} 1087 cpu: [arm64] 1088 os: [linux] 1089 1090 - '@tailwindcss/oxide-linux-x64-gnu@4.1.5': 1091 - resolution: {integrity: sha512-SO+F2YEIAHa1AITwc8oPwMOWhgorPzzcbhWEb+4oLi953h45FklDmM8dPSZ7hNHpIk9p/SCZKUYn35t5fjGtHA==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.5.tgz} 1092 engines: {node: '>= 10'} 1093 cpu: [x64] 1094 os: [linux] 1095 1096 - '@tailwindcss/oxide-linux-x64-musl@4.1.5': 1097 - resolution: {integrity: sha512-6UbBBplywkk/R+PqqioskUeXfKcBht3KU7juTi1UszJLx0KPXUo10v2Ok04iBJIaDPkIFkUOVboXms5Yxvaz+g==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.5.tgz} 1098 engines: {node: '>= 10'} 1099 cpu: [x64] 1100 os: [linux] 1101 1102 - '@tailwindcss/oxide-wasm32-wasi@4.1.5': 1103 - resolution: {integrity: sha512-hwALf2K9FHuiXTPqmo1KeOb83fTRNbe9r/Ixv9ZNQ/R24yw8Ge1HOWDDgTdtzntIaIUJG5dfXCf4g9AD4RiyhQ==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.5.tgz} 1104 engines: {node: '>=14.0.0'} 1105 cpu: [wasm32] 1106 bundledDependencies: ··· 1111 - '@emnapi/wasi-threads' 1112 - tslib 1113 1114 - '@tailwindcss/oxide-win32-arm64-msvc@4.1.5': 1115 - resolution: {integrity: sha512-oDKncffWzaovJbkuR7/OTNFRJQVdiw/n8HnzaCItrNQUeQgjy7oUiYpsm9HUBgpmvmDpSSbGaCa2Evzvk3eFmA==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.5.tgz} 1116 engines: {node: '>= 10'} 1117 cpu: [arm64] 1118 os: [win32] 1119 1120 - '@tailwindcss/oxide-win32-x64-msvc@4.1.5': 1121 - resolution: {integrity: sha512-WiR4dtyrFdbb+ov0LK+7XsFOsG+0xs0PKZKkt41KDn9jYpO7baE3bXiudPVkTqUEwNfiglCygQHl2jklvSBi7Q==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.5.tgz} 1122 engines: {node: '>= 10'} 1123 cpu: [x64] 1124 os: [win32] 1125 1126 - '@tailwindcss/oxide@4.1.5': 1127 - resolution: {integrity: sha512-1n4br1znquEvyW/QuqMKQZlBen+jxAbvyduU87RS8R3tUSvByAkcaMTkJepNIrTlYhD+U25K4iiCIxE6BGdRYA==, tarball: https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.5.tgz} 1128 engines: {node: '>= 10'} 1129 1130 - '@tailwindcss/typography@0.5.16': 1131 - resolution: {integrity: sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA==, tarball: https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.16.tgz} 1132 peerDependencies: 1133 tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1' 1134 1135 - '@tailwindcss/vite@4.1.5': 1136 - resolution: {integrity: sha512-FE1stRoqdHSb7RxesMfCXE8icwI1W6zGE/512ae3ZDrpkQYTTYeSyUJPRCjZd8CwVAhpDUbi1YR8pcZioFJQ/w==, tarball: https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.5.tgz} 1137 peerDependencies: 1138 - vite: ^5.2.0 || ^6 1139 1140 '@takumi-rs/core-darwin-arm64@0.55.4': 1141 resolution: {integrity: sha512-LH/X/ul19DActLGcBpXnxH3OBEq8qOgPD56hNHAJMbnCRxAO6TDaIh2U7WqPVliSkFk3jZfikbD21SIEpZrp8A==, tarball: https://registry.npmjs.org/@takumi-rs/core-darwin-arm64/-/core-darwin-arm64-0.55.4.tgz} ··· 1201 '@texel/color@1.1.11': 1202 resolution: {integrity: sha512-/3kKgfBqzrRfLl4RsEccx+Yfj1kVL6Bh6DejVWZ+DPg/jJdcfdYZ5fpD1nXFwWd8OQNATjz+WqsfQfUynSsgRg==, tarball: https://registry.npmjs.org/@texel/color/-/color-1.1.11.tgz} 1203 1204 - '@tiptap/core@2.12.0': 1205 - resolution: {integrity: sha512-3qX8oGVKFFZzQ0vit+ZolR6AJIATBzmEmjAA0llFhWk4vf3v64p1YcXcJsOBsr5scizJu5L6RYWEFatFwqckRg==, tarball: https://registry.npmjs.org/@tiptap/core/-/core-2.12.0.tgz} 1206 peerDependencies: 1207 - '@tiptap/pm': ^2.7.0 1208 1209 - '@tiptap/extension-blockquote@2.12.0': 1210 - resolution: {integrity: sha512-XUC2A77YAPMJS2SqZ2S62IGcUH8gZ7cdhoWlYQb1pR4ZzXFByeKDJPxfYeAePSiuI01YGrlzgY2c6Ncx/DtO0A==, tarball: https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-2.12.0.tgz} 1211 peerDependencies: 1212 - '@tiptap/core': ^2.7.0 1213 1214 - '@tiptap/extension-bold@2.12.0': 1215 - resolution: {integrity: sha512-lAUtoLDLRc5ofD2I9MFY6MQ7d1qBLLqS1rvpwaPjOaoQb/GPVnaHj9qXYG0SY9K3erMtto48bMFpAcscjZHzZQ==, tarball: https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.12.0.tgz} 1216 peerDependencies: 1217 - '@tiptap/core': ^2.7.0 1218 1219 - '@tiptap/extension-bullet-list@2.12.0': 1220 - resolution: {integrity: sha512-YTCjztB8MaIpwyxFYr81H4+LdKCq1VlaSXQyrPdB44mVdhhRqc46BYQb8/B//XE3UIu3X2QWFjwrqRlUq6vUiw==, tarball: https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.12.0.tgz} 1221 peerDependencies: 1222 - '@tiptap/core': ^2.7.0 1223 1224 - '@tiptap/extension-code-block@2.12.0': 1225 - resolution: {integrity: sha512-1D7cYAjgxEFHdfC/35Ooi4GqWKB5sszbW8iI7N16XILNln26xb0d5KflXqYrwr9CN/ZnZoCl2o6YsP7xEObcZA==, tarball: https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-2.12.0.tgz} 1226 peerDependencies: 1227 - '@tiptap/core': ^2.7.0 1228 - '@tiptap/pm': ^2.7.0 1229 1230 - '@tiptap/extension-code@2.12.0': 1231 - resolution: {integrity: sha512-R7RaS+hJeHFim7alImQ9L9CSWSMjWXvz0Ote568x9ea5gdBGUYW8PcH+5a91lh8e1XGYWBM12a8oJZRyxg/tQA==, tarball: https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-2.12.0.tgz} 1232 peerDependencies: 1233 - '@tiptap/core': ^2.7.0 1234 1235 - '@tiptap/extension-document@2.12.0': 1236 - resolution: {integrity: sha512-sA1Q+mxDIv0Y3qQTBkYGwknNbDcGFiJ/fyAFholXpqbrcRx3GavwR/o0chBdsJZlFht0x7AWGwUYWvIo7wYilA==, tarball: https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.12.0.tgz} 1237 peerDependencies: 1238 - '@tiptap/core': ^2.7.0 1239 1240 - '@tiptap/extension-dropcursor@2.12.0': 1241 - resolution: {integrity: sha512-zcZSOXFj+7LVnmdPWTfKr5AoxYIzFPFlLJe35AdTQC5IhkljLn1Exct8I30ZREojX/00hKYsO7JJmePS6TEVlQ==, tarball: https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-2.12.0.tgz} 1242 peerDependencies: 1243 - '@tiptap/core': ^2.7.0 1244 - '@tiptap/pm': ^2.7.0 1245 1246 - '@tiptap/extension-gapcursor@2.12.0': 1247 - resolution: {integrity: sha512-k8ji5v9YKn7bNjo8UtI9hEfXfl4tKUp1hpJOEmUxGJQa3LIwrwSbReupUTnHszGQelzxikS/l1xO9P0TIGwRoA==, tarball: https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-2.12.0.tgz} 1248 peerDependencies: 1249 - '@tiptap/core': ^2.7.0 1250 - '@tiptap/pm': ^2.7.0 1251 1252 - '@tiptap/extension-hard-break@2.12.0': 1253 - resolution: {integrity: sha512-08MNS2PK5DzdnAfqXn4krmJ/xebKmWpRpYqqN5EM8AvetYKlAJyTVSpo0ZUeGbZ3EZiPm9djgSnrLqpFUDjRCg==, tarball: https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-2.12.0.tgz} 1254 peerDependencies: 1255 - '@tiptap/core': ^2.7.0 1256 1257 - '@tiptap/extension-heading@2.12.0': 1258 - resolution: {integrity: sha512-9DfES4Wd5TX1foI70N9sAL+35NN1UHrtzDYN2+dTHupnmKir9RaMXyZcbkUb4aDVzYrGxIqxJzHBVkquKIlTrw==, tarball: https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-2.12.0.tgz} 1259 peerDependencies: 1260 - '@tiptap/core': ^2.7.0 1261 1262 - '@tiptap/extension-history@2.12.0': 1263 - resolution: {integrity: sha512-+B9CAf2BFURC6mQiM1OQtahVTzdEOEgT/UUNlRZkeeBc0K5of3dr6UdBqaoaMAefja3jx5PqiQ7mhUBAjSt6AA==, tarball: https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.12.0.tgz} 1264 peerDependencies: 1265 - '@tiptap/core': ^2.7.0 1266 - '@tiptap/pm': ^2.7.0 1267 1268 - '@tiptap/extension-horizontal-rule@2.12.0': 1269 - resolution: {integrity: sha512-Vi2+6RIehDSpoJn/7PDuOieUj7W7WrEb4wBxK9TG8PDscihR0mehhhzm/K2xhH4TN48iPJGRsjDFrFjTbXmcnw==, tarball: https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.12.0.tgz} 1270 peerDependencies: 1271 - '@tiptap/core': ^2.7.0 1272 - '@tiptap/pm': ^2.7.0 1273 1274 - '@tiptap/extension-image@2.12.0': 1275 - resolution: {integrity: sha512-wO+yrfMlnW3SYCb1Q1qAb+nt5WH6jnlQPTV6qdoIabRtW0puwMWULZDUgclPN5hxn8EXb9vBEu44egvH6hgkfQ==, tarball: https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-2.12.0.tgz} 1276 peerDependencies: 1277 - '@tiptap/core': ^2.7.0 1278 1279 - '@tiptap/extension-italic@2.12.0': 1280 - resolution: {integrity: sha512-JKcXK3LmEsmxNzEq5e06rPUGMRLUxmJ2mYtBY4NlJ6yLM9XMDljtgeTnWT0ySLYmfINSFTkX4S7WIRbpl9l4pw==, tarball: https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.12.0.tgz} 1281 peerDependencies: 1282 - '@tiptap/core': ^2.7.0 1283 1284 - '@tiptap/extension-link@2.12.0': 1285 - resolution: {integrity: sha512-N6f78F2onvcL8FAwFOJexOF02UwGETLjQ7cCguhBe/w7vtx7aX8/f+IlaSGY/pIcWyEQpoC28ciM0+QsrJRr1A==, tarball: https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.12.0.tgz} 1286 peerDependencies: 1287 - '@tiptap/core': ^2.7.0 1288 - '@tiptap/pm': ^2.7.0 1289 1290 - '@tiptap/extension-list-item@2.12.0': 1291 - resolution: {integrity: sha512-4YwZooC8HP+gPxs6YrkB1ayggyYbgVvJx/rWBT6lKSW2MVVg8QXi1zAcSI3MhIhHmqDysXXFPL8JURlbeGjaFA==, tarball: https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.12.0.tgz} 1292 peerDependencies: 1293 - '@tiptap/core': ^2.7.0 1294 1295 - '@tiptap/extension-ordered-list@2.12.0': 1296 - resolution: {integrity: sha512-1ys0e/oqk09oXxrB1WzAx5EntK/QreObG/V1yhgihGm429fxHMsxzIYN6dKAYxx0YOPQG7qEZRrrPuWU70Ms7g==, tarball: https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.12.0.tgz} 1297 peerDependencies: 1298 - '@tiptap/core': ^2.7.0 1299 1300 - '@tiptap/extension-paragraph@2.12.0': 1301 - resolution: {integrity: sha512-QNK5cgewCunWFxpLlbvvoO1rrLgEtNKxiY79fctP9toV+e59R+1i1Q9lXC1O5mOfDgVxCb6uFDMsqmKhFjpPog==, tarball: https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.12.0.tgz} 1302 peerDependencies: 1303 - '@tiptap/core': ^2.7.0 1304 1305 - '@tiptap/extension-placeholder@2.12.0': 1306 - resolution: {integrity: sha512-K7irDox4P+NLAMjVrJeG72f0sulsCRYpx1Cy4gxKCdi1LTivj5VkXa6MXmi42KTCwBu3pWajBctYIOAES1FTAA==, tarball: https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-2.12.0.tgz} 1307 peerDependencies: 1308 - '@tiptap/core': ^2.7.0 1309 - '@tiptap/pm': ^2.7.0 1310 1311 - '@tiptap/extension-strike@2.12.0': 1312 - resolution: {integrity: sha512-nBaa5YtBsLJPZFfSs36sBz4Zgi/c8b3MsmS/Az8uXaHb0R9yPewOVUMDIQbxMct8SXUlIo9VtKlOL+mVJ3Nkpw==, tarball: https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.12.0.tgz} 1313 peerDependencies: 1314 - '@tiptap/core': ^2.7.0 1315 1316 - '@tiptap/extension-text-style@2.12.0': 1317 - resolution: {integrity: sha512-Pxwt23ZlvbQUahV0PvHy8Ej6IAuKR1FvHobUvwP3T8AiY7hob66fWRe7tQbESzSAzm5Vv2xkvyHeU8vekMTezA==, tarball: https://registry.npmjs.org/@tiptap/extension-text-style/-/extension-text-style-2.12.0.tgz} 1318 peerDependencies: 1319 - '@tiptap/core': ^2.7.0 1320 1321 - '@tiptap/extension-text@2.12.0': 1322 - resolution: {integrity: sha512-0ytN9V1tZYTXdiYDQg4FB2SQ56JAJC9r/65snefb9ztl+gZzDrIvih7CflHs1ic9PgyjexfMLeH+VzuMccNyZw==, tarball: https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.12.0.tgz} 1323 peerDependencies: 1324 - '@tiptap/core': ^2.7.0 1325 1326 - '@tiptap/pm@2.12.0': 1327 - resolution: {integrity: sha512-TNzVwpeNzFfHAcYTOKqX9iU4fRxliyoZrCnERR+RRzeg7gWrXrCLubQt1WEx0sojMAfznshSL3M5HGsYjEbYwA==, tarball: https://registry.npmjs.org/@tiptap/pm/-/pm-2.12.0.tgz} 1328 1329 - '@tiptap/starter-kit@2.12.0': 1330 - resolution: {integrity: sha512-wlcEEtexd6u0gbR311/OFZnbtRWU97DUsY6/GsSQzN4rqZ7Ra6YbfHEN5Lutu+I/anomK8vKy8k9NyvfY5Hllg==, tarball: https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-2.12.0.tgz} 1331 1332 '@types/cookie@0.6.0': 1333 resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==, tarball: https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz} 1334 1335 - '@types/estree@1.0.7': 1336 - resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==, tarball: https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz} 1337 1338 '@types/json-schema@7.0.15': 1339 resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==, tarball: https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz} ··· 1347 '@types/mdurl@2.0.0': 1348 resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==, tarball: https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz} 1349 1350 - '@types/turndown@5.0.5': 1351 - resolution: {integrity: sha512-TL2IgGgc7B5j78rIccBtlYAnkuv8nUQqhQc+DSYV5j9Be9XOcm/SKOVRuA47xAVI3680Tk9B1d8flK2GWT2+4w==, tarball: https://registry.npmjs.org/@types/turndown/-/turndown-5.0.5.tgz} 1352 1353 - '@typescript-eslint/eslint-plugin@8.32.0': 1354 - resolution: {integrity: sha512-/jU9ettcntkBFmWUzzGgsClEi2ZFiikMX5eEQsmxIAWMOn4H3D4rvHssstmAHGVvrYnaMqdWWWg0b5M6IN/MTQ==, tarball: https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.32.0.tgz} 1355 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1356 peerDependencies: 1357 - '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 1358 eslint: ^8.57.0 || ^9.0.0 1359 - typescript: '>=4.8.4 <5.9.0' 1360 1361 - '@typescript-eslint/parser@8.32.0': 1362 - resolution: {integrity: sha512-B2MdzyWxCE2+SqiZHAjPphft+/2x2FlO9YBx7eKE1BCb+rqBlQdhtAEhzIEdozHd55DXPmxBdpMygFJjfjjA9A==, tarball: https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.32.0.tgz} 1363 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1364 peerDependencies: 1365 eslint: ^8.57.0 || ^9.0.0 1366 - typescript: '>=4.8.4 <5.9.0' 1367 1368 - '@typescript-eslint/scope-manager@8.32.0': 1369 - resolution: {integrity: sha512-jc/4IxGNedXkmG4mx4nJTILb6TMjL66D41vyeaPWvDUmeYQzF3lKtN15WsAeTr65ce4mPxwopPSo1yUUAWw0hQ==, tarball: https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.32.0.tgz} 1370 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1371 1372 - '@typescript-eslint/type-utils@8.32.0': 1373 - resolution: {integrity: sha512-t2vouuYQKEKSLtJaa5bB4jHeha2HJczQ6E5IXPDPgIty9EqcJxpr1QHQ86YyIPwDwxvUmLfP2YADQ5ZY4qddZg==, tarball: https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.32.0.tgz} 1374 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1375 peerDependencies: 1376 eslint: ^8.57.0 || ^9.0.0 1377 - typescript: '>=4.8.4 <5.9.0' 1378 1379 - '@typescript-eslint/types@8.32.0': 1380 - resolution: {integrity: sha512-O5Id6tGadAZEMThM6L9HmVf5hQUXNSxLVKeGJYWNhhVseps/0LddMkp7//VDkzwJ69lPL0UmZdcZwggj9akJaA==, tarball: https://registry.npmjs.org/@typescript-eslint/types/-/types-8.32.0.tgz} 1381 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1382 1383 - '@typescript-eslint/typescript-estree@8.32.0': 1384 - resolution: {integrity: sha512-pU9VD7anSCOIoBFnhTGfOzlVFQIA1XXiQpH/CezqOBaDppRwTglJzCC6fUQGpfwey4T183NKhF1/mfatYmjRqQ==, tarball: https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.32.0.tgz} 1385 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1386 peerDependencies: 1387 - typescript: '>=4.8.4 <5.9.0' 1388 1389 - '@typescript-eslint/utils@8.32.0': 1390 - resolution: {integrity: sha512-8S9hXau6nQ/sYVtC3D6ISIDoJzS1NsCK+gluVhLN2YkBPX+/1wkwyUiDKnxRh15579WoOIyVWnoyIf3yGI9REw==, tarball: https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.32.0.tgz} 1391 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1392 peerDependencies: 1393 eslint: ^8.57.0 || ^9.0.0 1394 - typescript: '>=4.8.4 <5.9.0' 1395 1396 - '@typescript-eslint/visitor-keys@8.32.0': 1397 - resolution: {integrity: sha512-1rYQTCLFFzOI5Nl0c8LUpJT8HxpwVRn9E4CkMsYfuN6ctmQqExjSTzzSk0Tz2apmXy7WU6/6fyaZVVA/thPN+w==, tarball: https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.32.0.tgz} 1398 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1399 1400 '@use-gesture/core@10.3.1': ··· 1403 '@use-gesture/vanilla@10.3.1': 1404 resolution: {integrity: sha512-lT4scGLu59ovA3zmtUonukAGcA0AdOOh+iwNDS05Bsu7Lq9aZToDHhI6D8Q2qvsVraovtsLLYwPrWdG/noMAKw==, tarball: https://registry.npmjs.org/@use-gesture/vanilla/-/vanilla-10.3.1.tgz} 1405 1406 - accepts@2.0.0: 1407 - resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==, tarball: https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz} 1408 - engines: {node: '>= 0.6'} 1409 - 1410 acorn-jsx@5.3.2: 1411 resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, tarball: https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz} 1412 peerDependencies: 1413 acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 1414 1415 - acorn-walk@8.3.2: 1416 - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==, tarball: https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz} 1417 - engines: {node: '>=0.4.0'} 1418 - 1419 - acorn@8.14.0: 1420 - resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==, tarball: https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz} 1421 - engines: {node: '>=0.4.0'} 1422 - hasBin: true 1423 - 1424 - acorn@8.14.1: 1425 - resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==, tarball: https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz} 1426 - engines: {node: '>=0.4.0'} 1427 - hasBin: true 1428 - 1429 acorn@8.15.0: 1430 resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==, tarball: https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz} 1431 engines: {node: '>=0.4.0'} ··· 1465 peerDependencies: 1466 svelte: ^5.11.0 1467 1468 - bits-ui@2.14.4: 1469 - resolution: {integrity: sha512-W6kenhnbd/YVvur+DKkaVJ6GldE53eLewur5AhUCqslYQ0vjZr8eWlOfwZnMiPB+PF5HMVqf61vXBvmyrAmPWg==, tarball: https://registry.npmjs.org/bits-ui/-/bits-ui-2.14.4.tgz} 1470 engines: {node: '>=20'} 1471 peerDependencies: 1472 '@internationalized/date': ^3.8.1 ··· 1475 blake3-wasm@2.1.5: 1476 resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==, tarball: https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz} 1477 1478 - body-parser@2.2.0: 1479 - resolution: {integrity: sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==, tarball: https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz} 1480 - engines: {node: '>=18'} 1481 - 1482 boolbase@1.0.0: 1483 resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==, tarball: https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz} 1484 1485 - brace-expansion@1.1.11: 1486 - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, tarball: https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz} 1487 - 1488 - brace-expansion@2.0.1: 1489 - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==, tarball: https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz} 1490 - 1491 - braces@3.0.3: 1492 - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==, tarball: https://registry.npmjs.org/braces/-/braces-3.0.3.tgz} 1493 - engines: {node: '>=8'} 1494 - 1495 - bytes@3.1.2: 1496 - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==, tarball: https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz} 1497 - engines: {node: '>= 0.8'} 1498 1499 - call-bind-apply-helpers@1.0.2: 1500 - resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==, tarball: https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz} 1501 - engines: {node: '>= 0.4'} 1502 - 1503 - call-bound@1.0.4: 1504 - resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==, tarball: https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz} 1505 - engines: {node: '>= 0.4'} 1506 1507 callsites@3.1.0: 1508 resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, tarball: https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz} ··· 1544 color-name@1.1.4: 1545 resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, tarball: https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz} 1546 1547 - color-string@1.9.1: 1548 - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==, tarball: https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz} 1549 - 1550 - color@4.2.3: 1551 - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==, tarball: https://registry.npmjs.org/color/-/color-4.2.3.tgz} 1552 - engines: {node: '>=12.5.0'} 1553 - 1554 concat-map@0.0.1: 1555 resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, tarball: https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz} 1556 ··· 1560 confbox@0.2.2: 1561 resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==, tarball: https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz} 1562 1563 - content-disposition@1.0.0: 1564 - resolution: {integrity: sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==, tarball: https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz} 1565 - engines: {node: '>= 0.6'} 1566 - 1567 - content-type@1.0.5: 1568 - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==, tarball: https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz} 1569 - engines: {node: '>= 0.6'} 1570 - 1571 - cookie-signature@1.2.2: 1572 - resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==, tarball: https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz} 1573 - engines: {node: '>=6.6.0'} 1574 - 1575 cookie@0.6.0: 1576 resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==, tarball: https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz} 1577 engines: {node: '>= 0.6'} 1578 1579 - cookie@0.7.2: 1580 - resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==, tarball: https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz} 1581 - engines: {node: '>= 0.6'} 1582 - 1583 cookie@1.1.1: 1584 resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==, tarball: https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz} 1585 engines: {node: '>=18'} 1586 1587 - core-js@3.47.0: 1588 - resolution: {integrity: sha512-c3Q2VVkGAUyupsjRnaNX6u8Dq2vAdzm9iuPj5FW0fRxzlxgq9Q39MDq10IvmQSpLgHQNyQzQmOo6bgGHmH3NNg==, tarball: https://registry.npmjs.org/core-js/-/core-js-3.47.0.tgz} 1589 - 1590 - cors@2.8.5: 1591 - resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==, tarball: https://registry.npmjs.org/cors/-/cors-2.8.5.tgz} 1592 - engines: {node: '>= 0.10'} 1593 1594 crelt@1.0.6: 1595 resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==, tarball: https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz} ··· 1629 custom-event-polyfill@1.0.7: 1630 resolution: {integrity: sha512-TDDkd5DkaZxZFM8p+1I3yAlvM3rSr1wbrOliG4yJiwinMZN8z/iGL7BTlDkrJcYTmgUSb4ywVCc3ZaUtOtC76w==, tarball: https://registry.npmjs.org/custom-event-polyfill/-/custom-event-polyfill-1.0.7.tgz} 1631 1632 - debug@4.4.0: 1633 - resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==, tarball: https://registry.npmjs.org/debug/-/debug-4.4.0.tgz} 1634 engines: {node: '>=6.0'} 1635 peerDependencies: 1636 supports-color: '*' ··· 1645 resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==, tarball: https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz} 1646 engines: {node: '>=0.10.0'} 1647 1648 - depd@2.0.0: 1649 - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==, tarball: https://registry.npmjs.org/depd/-/depd-2.0.0.tgz} 1650 - engines: {node: '>= 0.8'} 1651 - 1652 dequal@2.0.3: 1653 resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==, tarball: https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz} 1654 engines: {node: '>=6'} 1655 1656 - detect-libc@2.0.4: 1657 - resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==, tarball: https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz} 1658 engines: {node: '>=8'} 1659 1660 devalue@5.6.2: ··· 1673 domutils@3.2.2: 1674 resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==, tarball: https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz} 1675 1676 - dunder-proto@1.0.1: 1677 - resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==, tarball: https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz} 1678 - engines: {node: '>= 0.4'} 1679 - 1680 - ee-first@1.1.1: 1681 - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==, tarball: https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz} 1682 - 1683 emoji-picker-element@1.28.1: 1684 resolution: {integrity: sha512-8c64IPish2PWoV9oYCo2pvuPHwIv+uK9bO0dfpPyMupDAvaWL9ZvYhWNTAR+2sx7BhfRjciImqP6CIUgNX+DMg==, tarball: https://registry.npmjs.org/emoji-picker-element/-/emoji-picker-element-1.28.1.tgz} 1685 1686 emoji-regex@10.6.0: 1687 resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==, tarball: https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz} 1688 1689 - encodeurl@2.0.0: 1690 - resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==, tarball: https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz} 1691 - engines: {node: '>= 0.8'} 1692 - 1693 encoding-sniffer@0.2.1: 1694 resolution: {integrity: sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==, tarball: https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz} 1695 1696 - enhanced-resolve@5.18.1: 1697 - resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==, tarball: https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz} 1698 engines: {node: '>=10.13.0'} 1699 1700 entities@4.5.0: ··· 1705 resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==, tarball: https://registry.npmjs.org/entities/-/entities-6.0.1.tgz} 1706 engines: {node: '>=0.12'} 1707 1708 error-stack-parser-es@1.0.5: 1709 resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==, tarball: https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz} 1710 1711 - es-define-property@1.0.1: 1712 - resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==, tarball: https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz} 1713 - engines: {node: '>= 0.4'} 1714 - 1715 - es-errors@1.3.0: 1716 - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==, tarball: https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz} 1717 - engines: {node: '>= 0.4'} 1718 - 1719 - es-object-atoms@1.1.1: 1720 - resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==, tarball: https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz} 1721 - engines: {node: '>= 0.4'} 1722 - 1723 - esbuild@0.25.4: 1724 - resolution: {integrity: sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==, tarball: https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz} 1725 engines: {node: '>=18'} 1726 hasBin: true 1727 1728 - esbuild@0.27.0: 1729 - resolution: {integrity: sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA==, tarball: https://registry.npmjs.org/esbuild/-/esbuild-0.27.0.tgz} 1730 engines: {node: '>=18'} 1731 hasBin: true 1732 ··· 1737 resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, tarball: https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz} 1738 engines: {node: '>=10'} 1739 1740 - eslint-compat-utils@0.5.1: 1741 - resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==, tarball: https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz} 1742 - engines: {node: '>=12'} 1743 - peerDependencies: 1744 - eslint: '>=6.0.0' 1745 - 1746 - eslint-config-prettier@10.1.3: 1747 - resolution: {integrity: sha512-vDo4d9yQE+cS2tdIT4J02H/16veRvkHgiLDRpej+WL67oCfbOb97itZXn8wMPJ/GsiEBVjrjs//AVNw2Cp1EcA==, tarball: https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.3.tgz} 1748 hasBin: true 1749 peerDependencies: 1750 eslint: '>=7.0.0' 1751 1752 - eslint-plugin-svelte@2.46.1: 1753 - resolution: {integrity: sha512-7xYr2o4NID/f9OEYMqxsEQsCsj4KaMy4q5sANaKkAb6/QeCjYFxRmDm2S3YC3A3pl1kyPZ/syOx/i7LcWYSbIw==, tarball: https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-2.46.1.tgz} 1754 - engines: {node: ^14.17.0 || >=16.0.0} 1755 peerDependencies: 1756 - eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0 1757 svelte: ^3.37.0 || ^4.0.0 || ^5.0.0 1758 peerDependenciesMeta: 1759 svelte: 1760 optional: true 1761 1762 - eslint-scope@7.2.2: 1763 - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==, tarball: https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz} 1764 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1765 - 1766 - eslint-scope@8.3.0: 1767 - resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==, tarball: https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz} 1768 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1769 1770 eslint-visitor-keys@3.4.3: 1771 resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==, tarball: https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz} 1772 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1773 1774 - eslint-visitor-keys@4.2.0: 1775 - resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==, tarball: https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz} 1776 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1777 1778 - eslint@9.26.0: 1779 - resolution: {integrity: sha512-Hx0MOjPh6uK9oq9nVsATZKE/Wlbai7KFjfCuw9UHaguDW3x+HF0O5nIi3ud39TWgrTjTO5nHxmL3R1eANinWHQ==, tarball: https://registry.npmjs.org/eslint/-/eslint-9.26.0.tgz} 1780 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1781 hasBin: true 1782 peerDependencies: ··· 1788 esm-env@1.2.2: 1789 resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==, tarball: https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz} 1790 1791 - espree@10.3.0: 1792 - resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==, tarball: https://registry.npmjs.org/espree/-/espree-10.3.0.tgz} 1793 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1794 1795 - espree@9.6.1: 1796 - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==, tarball: https://registry.npmjs.org/espree/-/espree-9.6.1.tgz} 1797 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1798 - 1799 - esquery@1.6.0: 1800 - resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==, tarball: https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz} 1801 engines: {node: '>=0.10'} 1802 1803 - esrap@2.2.1: 1804 - resolution: {integrity: sha512-GiYWG34AN/4CUyaWAgunGt0Rxvr1PTMlGC0vvEov/uOQYWne2bpN03Um+k8jT+q3op33mKouP2zeJ6OlM+qeUg==, tarball: https://registry.npmjs.org/esrap/-/esrap-2.2.1.tgz} 1805 1806 esrecurse@4.3.0: 1807 resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, tarball: https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz} ··· 1815 resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, tarball: https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz} 1816 engines: {node: '>=0.10.0'} 1817 1818 - etag@1.8.1: 1819 - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==, tarball: https://registry.npmjs.org/etag/-/etag-1.8.1.tgz} 1820 - engines: {node: '>= 0.6'} 1821 - 1822 - eventsource-parser@3.0.1: 1823 - resolution: {integrity: sha512-VARTJ9CYeuQYb0pZEPbzi740OWFgpHe7AYJ2WFZVnUDUQp5Dk2yJUgF36YsZ81cOyxT0QxmXD2EQpapAouzWVA==, tarball: https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.1.tgz} 1824 - engines: {node: '>=18.0.0'} 1825 - 1826 - eventsource@3.0.6: 1827 - resolution: {integrity: sha512-l19WpE2m9hSuyP06+FbuUUf1G+R0SFLrtQfbRb9PRr+oimOfxQhgGCbVaXg5IvZyyTThJsxh6L/srkMiCeBPDA==, tarball: https://registry.npmjs.org/eventsource/-/eventsource-3.0.6.tgz} 1828 - engines: {node: '>=18.0.0'} 1829 - 1830 - exit-hook@2.2.1: 1831 - resolution: {integrity: sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==, tarball: https://registry.npmjs.org/exit-hook/-/exit-hook-2.2.1.tgz} 1832 - engines: {node: '>=6'} 1833 - 1834 - express-rate-limit@7.5.0: 1835 - resolution: {integrity: sha512-eB5zbQh5h+VenMPM3fh+nw1YExi5nMr6HUCR62ELSP11huvxm/Uir1H1QEyTkk5QX6A58pX6NmaTMceKZ0Eodg==, tarball: https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.0.tgz} 1836 - engines: {node: '>= 16'} 1837 - peerDependencies: 1838 - express: ^4.11 || 5 || ^5.0.0-beta.1 1839 - 1840 - express@5.1.0: 1841 - resolution: {integrity: sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==, tarball: https://registry.npmjs.org/express/-/express-5.1.0.tgz} 1842 - engines: {node: '>= 18'} 1843 - 1844 exsolve@1.0.8: 1845 resolution: {integrity: sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==, tarball: https://registry.npmjs.org/exsolve/-/exsolve-1.0.8.tgz} 1846 1847 fast-deep-equal@3.1.3: 1848 resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, tarball: https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz} 1849 1850 - fast-glob@3.3.3: 1851 - resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==, tarball: https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz} 1852 - engines: {node: '>=8.6.0'} 1853 - 1854 fast-json-stable-stringify@2.1.0: 1855 resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, tarball: https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz} 1856 1857 fast-levenshtein@2.0.6: 1858 resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, tarball: https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz} 1859 1860 - fastq@1.19.1: 1861 - resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==, tarball: https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz} 1862 - 1863 - fdir@6.4.4: 1864 - resolution: {integrity: sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==, tarball: https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz} 1865 peerDependencies: 1866 picomatch: ^3 || ^4 1867 peerDependenciesMeta: ··· 1875 resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==, tarball: https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz} 1876 engines: {node: '>=16.0.0'} 1877 1878 - fill-range@7.1.1: 1879 - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==, tarball: https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz} 1880 - engines: {node: '>=8'} 1881 - 1882 - finalhandler@2.1.0: 1883 - resolution: {integrity: sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==, tarball: https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz} 1884 - engines: {node: '>= 0.8'} 1885 - 1886 find-up@5.0.0: 1887 resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, tarball: https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz} 1888 engines: {node: '>=10'} ··· 1894 flatted@3.3.3: 1895 resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==, tarball: https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz} 1896 1897 - forwarded@0.2.0: 1898 - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==, tarball: https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz} 1899 - engines: {node: '>= 0.6'} 1900 - 1901 - fresh@2.0.0: 1902 - resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==, tarball: https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz} 1903 - engines: {node: '>= 0.8'} 1904 - 1905 fsevents@2.3.3: 1906 resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, tarball: https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz} 1907 engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1908 os: [darwin] 1909 1910 - function-bind@1.1.2: 1911 - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==, tarball: https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz} 1912 - 1913 - get-intrinsic@1.3.0: 1914 - resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==, tarball: https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz} 1915 - engines: {node: '>= 0.4'} 1916 - 1917 - get-proto@1.0.1: 1918 - resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==, tarball: https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz} 1919 - engines: {node: '>= 0.4'} 1920 - 1921 - glob-parent@5.1.2: 1922 - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, tarball: https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz} 1923 - engines: {node: '>= 6'} 1924 - 1925 glob-parent@6.0.2: 1926 resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, tarball: https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz} 1927 engines: {node: '>=10.13.0'} 1928 1929 - glob-to-regexp@0.4.1: 1930 - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==, tarball: https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz} 1931 - 1932 globals@14.0.0: 1933 resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==, tarball: https://registry.npmjs.org/globals/-/globals-14.0.0.tgz} 1934 engines: {node: '>=18'} 1935 1936 - globals@15.15.0: 1937 - resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==, tarball: https://registry.npmjs.org/globals/-/globals-15.15.0.tgz} 1938 engines: {node: '>=18'} 1939 1940 - gopd@1.2.0: 1941 - resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==, tarball: https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz} 1942 - engines: {node: '>= 0.4'} 1943 1944 graceful-fs@4.2.11: 1945 resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, tarball: https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz} 1946 - 1947 - graphemer@1.4.0: 1948 - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==, tarball: https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz} 1949 1950 gsap@3.14.2: 1951 resolution: {integrity: sha512-P8/mMxVLU7o4+55+1TCnQrPmgjPKnwkzkXOK1asnR9Jg2lna4tEY5qBJjMmAaOBDDZWtlRjBXjLa0w53G/uBLA==, tarball: https://registry.npmjs.org/gsap/-/gsap-3.14.2.tgz} ··· 1954 resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, tarball: https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz} 1955 engines: {node: '>=8'} 1956 1957 - has-symbols@1.1.0: 1958 - resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==, tarball: https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz} 1959 - engines: {node: '>= 0.4'} 1960 - 1961 - hasown@2.0.2: 1962 - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==, tarball: https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz} 1963 - engines: {node: '>= 0.4'} 1964 - 1965 hex-rgb@4.3.0: 1966 resolution: {integrity: sha512-Ox1pJVrDCyGHMG9CFg1tmrRUMRPRsAWYc/PinY0XzJU4K7y7vjNoLKIQ7BR5UJMCxNN8EM1MNDmHWA/B3aZUuw==, tarball: https://registry.npmjs.org/hex-rgb/-/hex-rgb-4.3.0.tgz} 1967 engines: {node: '>=6'} ··· 1969 hls.js@1.6.15: 1970 resolution: {integrity: sha512-E3a5VwgXimGHwpRGV+WxRTKeSp2DW5DI5MWv34ulL3t5UNmyJWCQ1KmLEHbYzcfThfXG8amBL+fCYPneGHC4VA==, tarball: https://registry.npmjs.org/hls.js/-/hls.js-1.6.15.tgz} 1971 1972 - htmlparser2@10.0.0: 1973 - resolution: {integrity: sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==, tarball: https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz} 1974 1975 htmlparser2@8.0.2: 1976 resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==, tarball: https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz} 1977 1978 - http-errors@2.0.0: 1979 - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==, tarball: https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz} 1980 - engines: {node: '>= 0.8'} 1981 - 1982 iconv-lite@0.6.3: 1983 resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==, tarball: https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz} 1984 engines: {node: '>=0.10.0'} 1985 1986 ignore@5.3.2: 1987 resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==, tarball: https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz} 1988 engines: {node: '>= 4'} 1989 1990 import-fresh@3.3.1: ··· 1995 resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, tarball: https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz} 1996 engines: {node: '>=0.8.19'} 1997 1998 - inherits@2.0.4: 1999 - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, tarball: https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz} 2000 - 2001 - inline-style-parser@0.2.4: 2002 - resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==, tarball: https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz} 2003 - 2004 - ipaddr.js@1.9.1: 2005 - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==, tarball: https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz} 2006 - engines: {node: '>= 0.10'} 2007 - 2008 - is-arrayish@0.3.4: 2009 - resolution: {integrity: sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==, tarball: https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz} 2010 2011 is-emoji-supported@0.0.5: 2012 resolution: {integrity: sha512-WOlXUhDDHxYqcSmFZis+xWhhqXiK2SU0iYiqmth5Ip0FHLZQAt9rKL5ahnilE8/86WH8tZ3bmNNNC+bTzamqlw==, tarball: https://registry.npmjs.org/is-emoji-supported/-/is-emoji-supported-0.0.5.tgz} ··· 2019 resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, tarball: https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz} 2020 engines: {node: '>=0.10.0'} 2021 2022 - is-number@7.0.0: 2023 - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, tarball: https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz} 2024 - engines: {node: '>=0.12.0'} 2025 - 2026 - is-promise@4.0.0: 2027 - resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==, tarball: https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz} 2028 - 2029 is-reference@3.0.3: 2030 resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==, tarball: https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz} 2031 ··· 2035 iso-datestring-validator@2.2.2: 2036 resolution: {integrity: sha512-yLEMkBbLZTlVQqOnQ4FiMujR6T4DEcCb1xizmvXS+OxuhwcbtynoosRzdMA69zZCShCNAbi+gJ71FxZBBXx1SA==, tarball: https://registry.npmjs.org/iso-datestring-validator/-/iso-datestring-validator-2.2.2.tgz} 2037 2038 - jiti@2.4.2: 2039 - resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==, tarball: https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz} 2040 hasBin: true 2041 2042 - js-yaml@4.1.0: 2043 - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, tarball: https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz} 2044 hasBin: true 2045 2046 json-buffer@3.0.1: ··· 2062 knitwork@1.3.0: 2063 resolution: {integrity: sha512-4LqMNoONzR43B1W0ek0fhXMsDNW/zxa1NdFAVMY+k28pgZLovR4G3PB5MrpTxCy1QaZCqNoiaKPr5w5qZHfSNw==, tarball: https://registry.npmjs.org/knitwork/-/knitwork-1.3.0.tgz} 2064 2065 - known-css-properties@0.35.0: 2066 - resolution: {integrity: sha512-a/RAk2BfKk+WFGhhOCAYqSiFLc34k8Mt/6NWRI4joER0EYUzXIcFivjjnoD3+XU1DggLn/tZc3DOAgke7l8a4A==, tarball: https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.35.0.tgz} 2067 2068 leaflet@1.9.4: 2069 resolution: {integrity: sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==, tarball: https://registry.npmjs.org/leaflet/-/leaflet-1.9.4.tgz} ··· 2072 resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, tarball: https://registry.npmjs.org/levn/-/levn-0.4.1.tgz} 2073 engines: {node: '>= 0.8.0'} 2074 2075 - lightningcss-darwin-arm64@1.29.2: 2076 - resolution: {integrity: sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==, tarball: https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.2.tgz} 2077 engines: {node: '>= 12.0.0'} 2078 cpu: [arm64] 2079 os: [darwin] 2080 2081 - lightningcss-darwin-x64@1.29.2: 2082 - resolution: {integrity: sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==, tarball: https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.2.tgz} 2083 engines: {node: '>= 12.0.0'} 2084 cpu: [x64] 2085 os: [darwin] 2086 2087 - lightningcss-freebsd-x64@1.29.2: 2088 - resolution: {integrity: sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==, tarball: https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.2.tgz} 2089 engines: {node: '>= 12.0.0'} 2090 cpu: [x64] 2091 os: [freebsd] 2092 2093 - lightningcss-linux-arm-gnueabihf@1.29.2: 2094 - resolution: {integrity: sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==, tarball: https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.2.tgz} 2095 engines: {node: '>= 12.0.0'} 2096 cpu: [arm] 2097 os: [linux] 2098 2099 - lightningcss-linux-arm64-gnu@1.29.2: 2100 - resolution: {integrity: sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==, tarball: https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.2.tgz} 2101 engines: {node: '>= 12.0.0'} 2102 cpu: [arm64] 2103 os: [linux] 2104 2105 - lightningcss-linux-arm64-musl@1.29.2: 2106 - resolution: {integrity: sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==, tarball: https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.2.tgz} 2107 engines: {node: '>= 12.0.0'} 2108 cpu: [arm64] 2109 os: [linux] 2110 2111 - lightningcss-linux-x64-gnu@1.29.2: 2112 - resolution: {integrity: sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==, tarball: https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.2.tgz} 2113 engines: {node: '>= 12.0.0'} 2114 cpu: [x64] 2115 os: [linux] 2116 2117 - lightningcss-linux-x64-musl@1.29.2: 2118 - resolution: {integrity: sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==, tarball: https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.2.tgz} 2119 engines: {node: '>= 12.0.0'} 2120 cpu: [x64] 2121 os: [linux] 2122 2123 - lightningcss-win32-arm64-msvc@1.29.2: 2124 - resolution: {integrity: sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==, tarball: https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.2.tgz} 2125 engines: {node: '>= 12.0.0'} 2126 cpu: [arm64] 2127 os: [win32] 2128 2129 - lightningcss-win32-x64-msvc@1.29.2: 2130 - resolution: {integrity: sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==, tarball: https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.2.tgz} 2131 engines: {node: '>= 12.0.0'} 2132 cpu: [x64] 2133 os: [win32] 2134 2135 - lightningcss@1.29.2: 2136 - resolution: {integrity: sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==, tarball: https://registry.npmjs.org/lightningcss/-/lightningcss-1.29.2.tgz} 2137 engines: {node: '>= 12.0.0'} 2138 2139 lilconfig@2.1.0: ··· 2150 linkify-it@5.0.0: 2151 resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==, tarball: https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz} 2152 2153 - linkifyjs@4.3.1: 2154 - resolution: {integrity: sha512-DRSlB9DKVW04c4SUdGvKK5FR6be45lTU9M76JnngqPeeGDqPwYc0zdUErtsNVMtxPXgUWV4HbXbnC4sNyBxkYg==, tarball: https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.3.1.tgz} 2155 2156 loadjs@4.3.0: 2157 resolution: {integrity: sha512-vNX4ZZLJBeDEOBvdr2v/F+0aN5oMuPu7JTqrMwp+DtgK+AryOlpy6Xtm2/HpNr+azEa828oQjOtWsB6iDtSfSQ==, tarball: https://registry.npmjs.org/loadjs/-/loadjs-4.3.0.tgz} ··· 2162 locate-path@6.0.0: 2163 resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, tarball: https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz} 2164 engines: {node: '>=10'} 2165 - 2166 - lodash.castarray@4.4.0: 2167 - resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==, tarball: https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz} 2168 - 2169 - lodash.isplainobject@4.0.6: 2170 - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==, tarball: https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz} 2171 2172 lodash.merge@4.6.2: 2173 resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, tarball: https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz} ··· 2176 resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==, tarball: https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz} 2177 hasBin: true 2178 2179 - magic-string@0.30.17: 2180 - resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==, tarball: https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz} 2181 - 2182 magic-string@0.30.21: 2183 resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==, tarball: https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz} 2184 ··· 2186 resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==, tarball: https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz} 2187 hasBin: true 2188 2189 - marked@15.0.11: 2190 - resolution: {integrity: sha512-1BEXAU2euRCG3xwgLVT1y0xbJEld1XOrmRJpUwRCcy7rxhSCwMrmEu9LXoPhHSCJG41V7YcQ2mjKRr5BA3ITIA==, tarball: https://registry.npmjs.org/marked/-/marked-15.0.11.tgz} 2191 - engines: {node: '>= 18'} 2192 hasBin: true 2193 2194 - math-intrinsics@1.1.0: 2195 - resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==, tarball: https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz} 2196 - engines: {node: '>= 0.4'} 2197 - 2198 mdurl@2.0.0: 2199 resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==, tarball: https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz} 2200 2201 - media-typer@1.1.0: 2202 - resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==, tarball: https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz} 2203 - engines: {node: '>= 0.8'} 2204 - 2205 - merge-descriptors@2.0.0: 2206 - resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==, tarball: https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz} 2207 - engines: {node: '>=18'} 2208 - 2209 - merge2@1.4.1: 2210 - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, tarball: https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz} 2211 - engines: {node: '>= 8'} 2212 - 2213 - micromatch@4.0.8: 2214 - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==, tarball: https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz} 2215 - engines: {node: '>=8.6'} 2216 - 2217 - mime-db@1.54.0: 2218 - resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==, tarball: https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz} 2219 - engines: {node: '>= 0.6'} 2220 - 2221 - mime-types@3.0.1: 2222 - resolution: {integrity: sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==, tarball: https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz} 2223 - engines: {node: '>= 0.6'} 2224 - 2225 - mime@3.0.0: 2226 - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==, tarball: https://registry.npmjs.org/mime/-/mime-3.0.0.tgz} 2227 - engines: {node: '>=10.0.0'} 2228 - hasBin: true 2229 - 2230 mini-svg-data-uri@1.4.4: 2231 resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==, tarball: https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz} 2232 hasBin: true 2233 2234 - miniflare@4.20251210.0: 2235 - resolution: {integrity: sha512-k6kIoXwGVqlPZb0hcn+X7BmnK+8BjIIkusQPY22kCo2RaQJ/LzAjtxHQdGXerlHSnJyQivDQsL6BJHMpQfUFyw==, tarball: https://registry.npmjs.org/miniflare/-/miniflare-4.20251210.0.tgz} 2236 engines: {node: '>=18.0.0'} 2237 hasBin: true 2238 ··· 2270 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2271 hasBin: true 2272 2273 natural-compare@1.4.0: 2274 resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, tarball: https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz} 2275 2276 - negotiator@1.0.0: 2277 - resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==, tarball: https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz} 2278 - engines: {node: '>= 0.6'} 2279 - 2280 nth-check@2.1.1: 2281 resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==, tarball: https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz} 2282 2283 - number-flow@0.5.8: 2284 - resolution: {integrity: sha512-FPr1DumWyGi5Nucoug14bC6xEz70A1TnhgSHhKyfqjgji2SOTz+iLJxKtv37N5JyJbteGYCm6NQ9p1O4KZ7iiA==, tarball: https://registry.npmjs.org/number-flow/-/number-flow-0.5.8.tgz} 2285 - 2286 - object-assign@4.1.1: 2287 - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, tarball: https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz} 2288 - engines: {node: '>=0.10.0'} 2289 - 2290 - object-inspect@1.13.4: 2291 - resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==, tarball: https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz} 2292 - engines: {node: '>= 0.4'} 2293 - 2294 - on-finished@2.4.1: 2295 - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==, tarball: https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz} 2296 - engines: {node: '>= 0.8'} 2297 2298 - once@1.4.0: 2299 - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, tarball: https://registry.npmjs.org/once/-/once-1.4.0.tgz} 2300 2301 optionator@0.9.4: 2302 resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==, tarball: https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz} ··· 2332 parse5@7.3.0: 2333 resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==, tarball: https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz} 2334 2335 - parseurl@1.3.3: 2336 - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==, tarball: https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz} 2337 - engines: {node: '>= 0.8'} 2338 - 2339 path-exists@4.0.0: 2340 resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, tarball: https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz} 2341 engines: {node: '>=8'} ··· 2347 path-to-regexp@6.3.0: 2348 resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==, tarball: https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz} 2349 2350 - path-to-regexp@8.2.0: 2351 - resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==, tarball: https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz} 2352 - engines: {node: '>=16'} 2353 - 2354 pathe@2.0.3: 2355 resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==, tarball: https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz} 2356 2357 picocolors@1.1.1: 2358 resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==, tarball: https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz} 2359 2360 - picomatch@2.3.1: 2361 - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, tarball: https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz} 2362 - engines: {node: '>=8.6'} 2363 - 2364 - picomatch@4.0.2: 2365 - resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==, tarball: https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz} 2366 engines: {node: '>=12'} 2367 - 2368 - pkce-challenge@5.0.0: 2369 - resolution: {integrity: sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ==, tarball: https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.0.tgz} 2370 - engines: {node: '>=16.20.0'} 2371 2372 pkg-types@1.3.1: 2373 resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==, tarball: https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz} ··· 2390 ts-node: 2391 optional: true 2392 2393 - postcss-safe-parser@6.0.0: 2394 - resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==, tarball: https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz} 2395 - engines: {node: '>=12.0'} 2396 peerDependencies: 2397 - postcss: ^8.3.3 2398 2399 postcss-scss@4.0.9: 2400 resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==, tarball: https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz} ··· 2406 resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==, tarball: https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz} 2407 engines: {node: '>=4'} 2408 2409 - postcss-selector-parser@6.1.2: 2410 - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==, tarball: https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz} 2411 engines: {node: '>=4'} 2412 2413 postcss-value-parser@4.2.0: 2414 resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==, tarball: https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz} 2415 2416 - postcss@8.5.3: 2417 - resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==, tarball: https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz} 2418 engines: {node: ^10 || ^12 || >=14} 2419 2420 prelude-ls@1.2.1: 2421 resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, tarball: https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz} 2422 engines: {node: '>= 0.8.0'} 2423 2424 - prettier-plugin-svelte@3.3.3: 2425 - resolution: {integrity: sha512-yViK9zqQ+H2qZD1w/bH7W8i+bVfKrD8GIFjkFe4Thl6kCT9SlAsXVNmt3jCvQOCsnOhcvYgsoVlRV/Eu6x5nNw==, tarball: https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-3.3.3.tgz} 2426 peerDependencies: 2427 prettier: ^3.0.0 2428 svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 2429 2430 - prettier-plugin-tailwindcss@0.6.11: 2431 - resolution: {integrity: sha512-YxaYSIvZPAqhrrEpRtonnrXdghZg1irNg4qrjboCXrpybLWVs55cW2N3juhspVJiO0JBvYJT8SYsJpc8OQSnsA==, tarball: https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.6.11.tgz} 2432 - engines: {node: '>=14.21.3'} 2433 peerDependencies: 2434 '@ianvs/prettier-plugin-sort-imports': '*' 2435 '@prettier/plugin-pug': '*' 2436 '@shopify/prettier-plugin-liquid': '*' 2437 '@trivago/prettier-plugin-sort-imports': '*' ··· 2439 prettier: ^3.0 2440 prettier-plugin-astro: '*' 2441 prettier-plugin-css-order: '*' 2442 - prettier-plugin-import-sort: '*' 2443 prettier-plugin-jsdoc: '*' 2444 prettier-plugin-marko: '*' 2445 prettier-plugin-multiline-arrays: '*' 2446 prettier-plugin-organize-attributes: '*' 2447 prettier-plugin-organize-imports: '*' 2448 prettier-plugin-sort-imports: '*' 2449 - prettier-plugin-style-order: '*' 2450 prettier-plugin-svelte: '*' 2451 peerDependenciesMeta: 2452 '@ianvs/prettier-plugin-sort-imports': 2453 optional: true 2454 '@prettier/plugin-pug': 2455 optional: true ··· 2462 prettier-plugin-astro: 2463 optional: true 2464 prettier-plugin-css-order: 2465 - optional: true 2466 - prettier-plugin-import-sort: 2467 optional: true 2468 prettier-plugin-jsdoc: 2469 optional: true ··· 2477 optional: true 2478 prettier-plugin-sort-imports: 2479 optional: true 2480 - prettier-plugin-style-order: 2481 - optional: true 2482 prettier-plugin-svelte: 2483 optional: true 2484 2485 - prettier@3.5.3: 2486 - resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==, tarball: https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz} 2487 engines: {node: '>=14'} 2488 hasBin: true 2489 2490 - prosemirror-changeset@2.3.0: 2491 - resolution: {integrity: sha512-8wRKhlEwEJ4I13Ju54q2NZR1pVKGTgJ/8XsQ8L5A5uUsQ/YQScQJuEAuh8Bn8i6IwAMjjLRABd9lVli+DlIiVw==, tarball: https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.3.0.tgz} 2492 2493 prosemirror-collab@1.3.1: 2494 resolution: {integrity: sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==, tarball: https://registry.npmjs.org/prosemirror-collab/-/prosemirror-collab-1.3.1.tgz} ··· 2499 prosemirror-dropcursor@1.8.2: 2500 resolution: {integrity: sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw==, tarball: https://registry.npmjs.org/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.2.tgz} 2501 2502 - prosemirror-gapcursor@1.3.2: 2503 - resolution: {integrity: sha512-wtjswVBd2vaQRrnYZaBCbyDqr232Ed4p2QPtRIUK5FuqHYKGWkEwl08oQM4Tw7DOR0FsasARV5uJFvMZWxdNxQ==, tarball: https://registry.npmjs.org/prosemirror-gapcursor/-/prosemirror-gapcursor-1.3.2.tgz} 2504 2505 - prosemirror-history@1.4.1: 2506 - resolution: {integrity: sha512-2JZD8z2JviJrboD9cPuX/Sv/1ChFng+xh2tChQ2X4bB2HeK+rra/bmJ3xGntCcjhOqIzSDG6Id7e8RJ9QPXLEQ==, tarball: https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.4.1.tgz} 2507 2508 - prosemirror-inputrules@1.5.0: 2509 - resolution: {integrity: sha512-K0xJRCmt+uSw7xesnHmcn72yBGTbY45vm8gXI4LZXbx2Z0jwh5aF9xrGQgrVPu0WbyFVFF3E/o9VhJYz6SQWnA==, tarball: https://registry.npmjs.org/prosemirror-inputrules/-/prosemirror-inputrules-1.5.0.tgz} 2510 2511 prosemirror-keymap@1.2.3: 2512 resolution: {integrity: sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw==, tarball: https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.3.tgz} 2513 2514 - prosemirror-markdown@1.13.2: 2515 - resolution: {integrity: sha512-FPD9rHPdA9fqzNmIIDhhnYQ6WgNoSWX9StUZ8LEKapaXU9i6XgykaHKhp6XMyXlOWetmaFgGDS/nu/w9/vUc5g==, tarball: https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.13.2.tgz} 2516 2517 prosemirror-menu@1.2.5: 2518 resolution: {integrity: sha512-qwXzynnpBIeg1D7BAtjOusR+81xCp53j7iWu/IargiRZqRjGIlQuu1f3jFi+ehrHhWMLoyOQTSRx/IWZJqOYtQ==, tarball: https://registry.npmjs.org/prosemirror-menu/-/prosemirror-menu-1.2.5.tgz} 2519 2520 - prosemirror-model@1.25.1: 2521 - resolution: {integrity: sha512-AUvbm7qqmpZa5d9fPKMvH1Q5bqYQvAZWOGRvxsB6iFLyycvC9MwNemNVjHVrWgjaoxAfY8XVg7DbvQ/qxvI9Eg==, tarball: https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.25.1.tgz} 2522 2523 prosemirror-schema-basic@1.2.4: 2524 resolution: {integrity: sha512-ELxP4TlX3yr2v5rM7Sb70SqStq5NvI15c0j9j/gjsrO5vaw+fnnpovCLEGIcpeGfifkuqJwl4fon6b+KdrODYQ==, tarball: https://registry.npmjs.org/prosemirror-schema-basic/-/prosemirror-schema-basic-1.2.4.tgz} ··· 2526 prosemirror-schema-list@1.5.1: 2527 resolution: {integrity: sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q==, tarball: https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.5.1.tgz} 2528 2529 - prosemirror-state@1.4.3: 2530 - resolution: {integrity: sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==, tarball: https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.3.tgz} 2531 2532 - prosemirror-tables@1.7.1: 2533 - resolution: {integrity: sha512-eRQ97Bf+i9Eby99QbyAiyov43iOKgWa7QCGly+lrDt7efZ1v8NWolhXiB43hSDGIXT1UXgbs4KJN3a06FGpr1Q==, tarball: https://registry.npmjs.org/prosemirror-tables/-/prosemirror-tables-1.7.1.tgz} 2534 2535 prosemirror-trailing-node@3.0.0: 2536 resolution: {integrity: sha512-xiun5/3q0w5eRnGYfNlW1uU9W6x5MoFKWwq/0TIRgt09lv7Hcser2QYV8t4muXbEr+Fwo0geYn79Xs4GKywrRQ==, tarball: https://registry.npmjs.org/prosemirror-trailing-node/-/prosemirror-trailing-node-3.0.0.tgz} ··· 2539 prosemirror-state: ^1.4.2 2540 prosemirror-view: ^1.33.8 2541 2542 - prosemirror-transform@1.10.4: 2543 - resolution: {integrity: sha512-pwDy22nAnGqNR1feOQKHxoFkkUtepoFAd3r2hbEDsnf4wp57kKA36hXsB3njA9FtONBEwSDnDeCiJe+ItD+ykw==, tarball: https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.10.4.tgz} 2544 2545 - prosemirror-view@1.39.2: 2546 - resolution: {integrity: sha512-BmOkml0QWNob165gyUxXi5K5CVUgVPpqMEAAml/qzgKn9boLUWVPzQ6LtzXw8Cn1GtRQX4ELumPxqtLTDaAKtg==, tarball: https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.39.2.tgz} 2547 - 2548 - proxy-addr@2.0.7: 2549 - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==, tarball: https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz} 2550 - engines: {node: '>= 0.10'} 2551 2552 punycode.js@2.3.1: 2553 resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==, tarball: https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz} ··· 2557 resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, tarball: https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz} 2558 engines: {node: '>=6'} 2559 2560 - qs@6.14.0: 2561 - resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==, tarball: https://registry.npmjs.org/qs/-/qs-6.14.0.tgz} 2562 - engines: {node: '>=0.6'} 2563 - 2564 - queue-microtask@1.2.3: 2565 - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, tarball: https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz} 2566 - 2567 - range-parser@1.2.1: 2568 - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==, tarball: https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz} 2569 - engines: {node: '>= 0.6'} 2570 - 2571 rangetouch@2.0.1: 2572 resolution: {integrity: sha512-sln+pNSc8NGaHoLzwNBssFSf/rSYkqeBXzX1AtJlkJiUaVSJSbRAWJk+4omsXkN+EJalzkZhWQ3th1m0FpR5xA==, tarball: https://registry.npmjs.org/rangetouch/-/rangetouch-2.0.1.tgz} 2573 2574 - raw-body@3.0.0: 2575 - resolution: {integrity: sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==, tarball: https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz} 2576 - engines: {node: '>= 0.8'} 2577 - 2578 readdirp@4.1.2: 2579 resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==, tarball: https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz} 2580 engines: {node: '>= 14.18.0'} ··· 2587 resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, tarball: https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz} 2588 engines: {node: '>=4'} 2589 2590 - reusify@1.1.0: 2591 - resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==, tarball: https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz} 2592 - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 2593 - 2594 - rollup@4.40.2: 2595 - resolution: {integrity: sha512-tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5Fg==, tarball: https://registry.npmjs.org/rollup/-/rollup-4.40.2.tgz} 2596 engines: {node: '>=18.0.0', npm: '>=8.0.0'} 2597 hasBin: true 2598 2599 rope-sequence@1.3.4: 2600 resolution: {integrity: sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==, tarball: https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.4.tgz} 2601 2602 - router@2.2.0: 2603 - resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==, tarball: https://registry.npmjs.org/router/-/router-2.2.0.tgz} 2604 - engines: {node: '>= 18'} 2605 - 2606 - run-parallel@1.2.0: 2607 - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, tarball: https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz} 2608 - 2609 runed@0.23.4: 2610 resolution: {integrity: sha512-9q8oUiBYeXIDLWNK5DfCWlkL0EW3oGbk845VdKlPeia28l751VpfesaB/+7pI6rnbx1I6rqoZ2fZxptOJLxILA==, tarball: https://registry.npmjs.org/runed/-/runed-0.23.4.tgz} 2611 peerDependencies: ··· 2634 resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==, tarball: https://registry.npmjs.org/sade/-/sade-1.8.1.tgz} 2635 engines: {node: '>=6'} 2636 2637 - safe-buffer@5.2.1: 2638 - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, tarball: https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz} 2639 - 2640 safer-buffer@2.1.2: 2641 resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==, tarball: https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz} 2642 ··· 2647 resolution: {integrity: sha512-abovcqmwl97WKioxpkfuMeZmndB1TuDFY/R+FymrZyiGP+pMYomvgSzVPnbNMWHHESOPosVHGL352oFbdAnJcA==, tarball: https://registry.npmjs.org/satori/-/satori-0.10.14.tgz} 2648 engines: {node: '>=16'} 2649 2650 - semver@7.7.1: 2651 - resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==, tarball: https://registry.npmjs.org/semver/-/semver-7.7.1.tgz} 2652 engines: {node: '>=10'} 2653 hasBin: true 2654 2655 - send@1.2.0: 2656 - resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==, tarball: https://registry.npmjs.org/send/-/send-1.2.0.tgz} 2657 - engines: {node: '>= 18'} 2658 - 2659 - serve-static@2.2.0: 2660 - resolution: {integrity: sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==, tarball: https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz} 2661 - engines: {node: '>= 18'} 2662 - 2663 - set-cookie-parser@2.7.1: 2664 - resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==, tarball: https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz} 2665 - 2666 - setprototypeof@1.2.0: 2667 - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==, tarball: https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz} 2668 2669 - sharp@0.33.5: 2670 - resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==, tarball: https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz} 2671 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 2672 2673 shebang-command@2.0.0: ··· 2678 resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, tarball: https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz} 2679 engines: {node: '>=8'} 2680 2681 - side-channel-list@1.0.0: 2682 - resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==, tarball: https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz} 2683 - engines: {node: '>= 0.4'} 2684 - 2685 - side-channel-map@1.0.1: 2686 - resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==, tarball: https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz} 2687 - engines: {node: '>= 0.4'} 2688 - 2689 - side-channel-weakmap@1.0.2: 2690 - resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==, tarball: https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz} 2691 - engines: {node: '>= 0.4'} 2692 - 2693 - side-channel@1.1.0: 2694 - resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==, tarball: https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz} 2695 - engines: {node: '>= 0.4'} 2696 - 2697 - simple-icons@16.5.0: 2698 - resolution: {integrity: sha512-72nn0oHADKx6Hknu7q6M0vfL8LiCUMKABOHane2+4xdqaFBSHfNNBjuZioihiqVQMz7IvVle4NKAM0IlXvl/9A==, tarball: https://registry.npmjs.org/simple-icons/-/simple-icons-16.5.0.tgz} 2699 engines: {node: '>=0.12.18'} 2700 2701 - simple-swizzle@0.2.4: 2702 - resolution: {integrity: sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==, tarball: https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz} 2703 - 2704 - sirv@3.0.1: 2705 - resolution: {integrity: sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==, tarball: https://registry.npmjs.org/sirv/-/sirv-3.0.1.tgz} 2706 engines: {node: '>=18'} 2707 2708 source-map-js@1.2.1: 2709 resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==, tarball: https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz} 2710 engines: {node: '>=0.10.0'} 2711 2712 - statuses@2.0.1: 2713 - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==, tarball: https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz} 2714 - engines: {node: '>= 0.8'} 2715 - 2716 std-env@3.10.0: 2717 resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==, tarball: https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz} 2718 2719 - stoppable@1.1.0: 2720 - resolution: {integrity: sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==, tarball: https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz} 2721 - engines: {node: '>=4', npm: '>=6'} 2722 - 2723 string.prototype.codepointat@0.2.1: 2724 resolution: {integrity: sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==, tarball: https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz} 2725 ··· 2727 resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, tarball: https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz} 2728 engines: {node: '>=8'} 2729 2730 - style-to-object@1.0.8: 2731 - resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==, tarball: https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz} 2732 2733 supports-color@10.2.2: 2734 resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==, tarball: https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz} ··· 2738 resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, tarball: https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz} 2739 engines: {node: '>=8'} 2740 2741 - svelte-check@4.1.7: 2742 - resolution: {integrity: sha512-1jX4BzXrQJhC/Jt3SqYf6Ntu//vmfc6VWp07JkRfK2nn+22yIblspVUo96gzMkg0Zov8lQicxhxsMzOctwcMQQ==, tarball: https://registry.npmjs.org/svelte-check/-/svelte-check-4.1.7.tgz} 2743 engines: {node: '>= 18.0.0'} 2744 hasBin: true 2745 peerDependencies: 2746 svelte: ^4.0.0 || ^5.0.0-next.0 2747 typescript: '>=5.0.0' 2748 2749 - svelte-eslint-parser@0.43.0: 2750 - resolution: {integrity: sha512-GpU52uPKKcVnh8tKN5P4UZpJ/fUDndmq7wfsvoVXsyP+aY0anol7Yqo01fyrlaWGMFfm4av5DyrjlaXdLRJvGA==, tarball: https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-0.43.0.tgz} 2751 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2752 peerDependencies: 2753 svelte: ^3.37.0 || ^4.0.0 || ^5.0.0 2754 peerDependenciesMeta: ··· 2777 peerDependencies: 2778 svelte: ^5.0.0 2779 2780 - svelte@5.46.4: 2781 - resolution: {integrity: sha512-VJwdXrmv9L8L7ZasJeWcCjoIuMRVbhuxbss0fpVnR8yorMmjNDwcjIH08vS6wmSzzzgAG5CADQ1JuXPS2nwt9w==, tarball: https://registry.npmjs.org/svelte/-/svelte-5.46.4.tgz} 2782 engines: {node: '>=18'} 2783 2784 - tabbable@6.2.0: 2785 - resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==, tarball: https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz} 2786 2787 tailwind-merge@3.0.2: 2788 resolution: {integrity: sha512-l7z+OYZ7mu3DTqrL88RiKrKIqO3NcpEO8V/Od04bNpvk0kiIFndGEoqfuzvj4yuhRkHKjRkII2z+KS2HfPcSxw==, tarball: https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.0.2.tgz} ··· 2806 tailwind-merge: 2807 optional: true 2808 2809 - tailwindcss@4.1.5: 2810 - resolution: {integrity: sha512-nYtSPfWGDiWgCkwQG/m+aX83XCwf62sBgg3bIlNiiOcggnS1x3uVRDAuyelBFL+vJdOPPCGElxv9DjHJjRHiVA==, tarball: https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.5.tgz} 2811 2812 - tapable@2.2.1: 2813 - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==, tarball: https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz} 2814 engines: {node: '>=6'} 2815 2816 tiny-inflate@1.0.3: 2817 resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==, tarball: https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz} 2818 2819 - tinyglobby@0.2.13: 2820 - resolution: {integrity: sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==, tarball: https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz} 2821 engines: {node: '>=12.0.0'} 2822 2823 - tlds@1.258.0: 2824 - resolution: {integrity: sha512-XGhStWuOlBA5D8QnyN2xtgB2cUOdJ3ztisne1DYVWMcVH29qh8eQIpRmP3HnuJLdgyzG0HpdGzRMu1lm/Oictw==, tarball: https://registry.npmjs.org/tlds/-/tlds-1.258.0.tgz} 2825 hasBin: true 2826 2827 - to-regex-range@5.0.1: 2828 - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, tarball: https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz} 2829 - engines: {node: '>=8.0'} 2830 - 2831 - toidentifier@1.0.1: 2832 - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==, tarball: https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz} 2833 - engines: {node: '>=0.6'} 2834 - 2835 totalist@3.0.1: 2836 resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==, tarball: https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz} 2837 engines: {node: '>=6'} 2838 2839 - ts-api-utils@2.1.0: 2840 - resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==, tarball: https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz} 2841 engines: {node: '>=18.12'} 2842 peerDependencies: 2843 typescript: '>=4.8.4' ··· 2845 tslib@2.8.1: 2846 resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==, tarball: https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz} 2847 2848 - turndown@7.2.0: 2849 - resolution: {integrity: sha512-eCZGBN4nNNqM9Owkv9HAtWRYfLA4h909E/WGAWWBpmB275ehNhZyk87/Tpvjbp0jjNl9XwCsbe6bm6CqFsgD+A==, tarball: https://registry.npmjs.org/turndown/-/turndown-7.2.0.tgz} 2850 2851 type-check@0.4.0: 2852 resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, tarball: https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz} 2853 engines: {node: '>= 0.8.0'} 2854 2855 - type-is@2.0.1: 2856 - resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==, tarball: https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz} 2857 - engines: {node: '>= 0.6'} 2858 - 2859 - typescript-eslint@8.32.0: 2860 - resolution: {integrity: sha512-UMq2kxdXCzinFFPsXc9o2ozIpYCCOiEC46MG3yEh5Vipq6BO27otTtEBZA1fQ66DulEUgE97ucQ/3YY66CPg0A==, tarball: https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.32.0.tgz} 2861 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2862 peerDependencies: 2863 eslint: ^8.57.0 || ^9.0.0 2864 - typescript: '>=4.8.4 <5.9.0' 2865 2866 - typescript@5.8.3: 2867 - resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==, tarball: https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz} 2868 engines: {node: '>=14.17'} 2869 hasBin: true 2870 2871 uc.micro@2.1.0: 2872 resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==, tarball: https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz} 2873 2874 - ufo@1.6.2: 2875 - resolution: {integrity: sha512-heMioaxBcG9+Znsda5Q8sQbWnLJSl98AFDXTO80wELWEzX3hordXsTdxrIfMQoO9IY1MEnoGoPjpoKpMj+Yx0Q==, tarball: https://registry.npmjs.org/ufo/-/ufo-1.6.2.tgz} 2876 2877 uint8arrays@3.0.0: 2878 resolution: {integrity: sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==, tarball: https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz} ··· 2880 ultrahtml@1.6.0: 2881 resolution: {integrity: sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==, tarball: https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.6.0.tgz} 2882 2883 - undici@7.14.0: 2884 - resolution: {integrity: sha512-Vqs8HTzjpQXZeXdpsfChQTlafcMQaaIwnGwLam1wudSSjlJeQ3bw1j+TLPePgrCnCpUXx7Ba5Pdpf5OBih62NQ==, tarball: https://registry.npmjs.org/undici/-/undici-7.14.0.tgz} 2885 engines: {node: '>=20.18.1'} 2886 2887 unenv@2.0.0-rc.24: ··· 2893 unicode-trie@2.0.0: 2894 resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==, tarball: https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz} 2895 2896 - unpipe@1.0.0: 2897 - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==, tarball: https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz} 2898 - engines: {node: '>= 0.8'} 2899 - 2900 - unwasm@0.5.2: 2901 - resolution: {integrity: sha512-uWhB7IXQjMC4530uVAeu0lzvYK6P3qHVnmmdQniBi48YybOLN/DqEzcP9BRGk1YTDG3rRWRD8me55nIYoTHyMg==, tarball: https://registry.npmjs.org/unwasm/-/unwasm-0.5.2.tgz} 2902 2903 uri-js@4.4.1: 2904 resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, tarball: https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz} ··· 2909 util-deprecate@1.0.2: 2910 resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, tarball: https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz} 2911 2912 - vary@1.1.2: 2913 - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==, tarball: https://registry.npmjs.org/vary/-/vary-1.1.2.tgz} 2914 - engines: {node: '>= 0.8'} 2915 - 2916 - vite@6.3.5: 2917 - resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==, tarball: https://registry.npmjs.org/vite/-/vite-6.3.5.tgz} 2918 - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 2919 hasBin: true 2920 peerDependencies: 2921 - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 2922 jiti: '>=1.21.0' 2923 - less: '*' 2924 lightningcss: ^1.21.0 2925 - sass: '*' 2926 - sass-embedded: '*' 2927 - stylus: '*' 2928 - sugarss: '*' 2929 terser: ^5.16.0 2930 tsx: ^4.8.1 2931 yaml: ^2.4.2 ··· 2953 yaml: 2954 optional: true 2955 2956 - vitefu@1.0.6: 2957 - resolution: {integrity: sha512-+Rex1GlappUyNN6UfwbVZne/9cYC4+R2XDk9xkNXBKMw6HQagdX9PgZ8V2v1WUSK1wfBLp7qbI1+XSNIlB1xmA==, tarball: https://registry.npmjs.org/vitefu/-/vitefu-1.0.6.tgz} 2958 peerDependencies: 2959 - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 2960 peerDependenciesMeta: 2961 vite: 2962 optional: true ··· 2982 resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==, tarball: https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz} 2983 engines: {node: '>=0.10.0'} 2984 2985 - workerd@1.20251210.0: 2986 - resolution: {integrity: sha512-9MUUneP1BnRE9XAYi94FXxHmiLGbO75EHQZsgWqSiOXjoXSqJCw8aQbIEPxCy19TclEl/kHUFYce8ST2W+Qpjw==, tarball: https://registry.npmjs.org/workerd/-/workerd-1.20251210.0.tgz} 2987 engines: {node: '>=16'} 2988 hasBin: true 2989 ··· 2991 resolution: {integrity: sha512-+TvsA6VAVoMC3XDKR5MoC/qlLqDixEfOBysDEKnPIPou/NvoPWCAuXHXMsswwlvmEuvX56lQjvELLyLuzTKvRw==, tarball: https://registry.npmjs.org/worktop/-/worktop-0.8.0-next.18.tgz} 2992 engines: {node: '>=12'} 2993 2994 - wrangler@4.54.0: 2995 - resolution: {integrity: sha512-bANFsjDwJLbprYoBK+hUDZsVbUv2SqJd8QvArLIcZk+fPq4h/Ohtj5vkKXD3k0s2bD1DXLk08D+hYmeNH+xC6A==, tarball: https://registry.npmjs.org/wrangler/-/wrangler-4.54.0.tgz} 2996 engines: {node: '>=20.0.0'} 2997 hasBin: true 2998 peerDependencies: 2999 - '@cloudflare/workers-types': ^4.20251210.0 3000 peerDependenciesMeta: 3001 '@cloudflare/workers-types': 3002 optional: true 3003 - 3004 - wrappy@1.0.2: 3005 - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, tarball: https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz} 3006 3007 ws@8.18.0: 3008 resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==, tarball: https://registry.npmjs.org/ws/-/ws-8.18.0.tgz} ··· 3033 youch@4.1.0-beta.10: 3034 resolution: {integrity: sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==, tarball: https://registry.npmjs.org/youch/-/youch-4.1.0-beta.10.tgz} 3035 3036 - zimmerframe@1.1.2: 3037 - resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==, tarball: https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.2.tgz} 3038 3039 - zod-to-json-schema@3.24.5: 3040 - resolution: {integrity: sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==, tarball: https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.5.tgz} 3041 - peerDependencies: 3042 - zod: ^3.24.1 3043 3044 - zod@3.22.3: 3045 - resolution: {integrity: sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug==, tarball: https://registry.npmjs.org/zod/-/zod-3.22.3.tgz} 3046 3047 - zod@3.24.4: 3048 - resolution: {integrity: sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg==, tarball: https://registry.npmjs.org/zod/-/zod-3.24.4.tgz} 3049 3050 - snapshots: 3051 3052 - '@atcute/client@3.1.0': {} 3053 3054 - '@atcute/multibase@1.1.3': 3055 dependencies: 3056 - '@atcute/uint8array': 1.0.1 3057 3058 - '@atcute/oauth-browser-client@1.0.18': 3059 dependencies: 3060 - '@atcute/client': 3.1.0 3061 - '@atcute/multibase': 1.1.3 3062 - '@atcute/uint8array': 1.0.1 3063 3064 - '@atcute/uint8array@1.0.1': {} 3065 3066 '@atproto/api@0.15.27': 3067 dependencies: 3068 - '@atproto/common-web': 0.4.2 3069 '@atproto/lexicon': 0.4.14 3070 - '@atproto/syntax': 0.4.0 3071 '@atproto/xrpc': 0.7.7 3072 await-lock: 2.2.2 3073 multiformats: 9.9.0 3074 - tlds: 1.258.0 3075 - zod: 3.24.4 3076 3077 '@atproto/api@0.18.16': 3078 dependencies: ··· 3082 '@atproto/xrpc': 0.7.7 3083 await-lock: 2.2.2 3084 multiformats: 9.9.0 3085 - tlds: 1.258.0 3086 - zod: 3.24.4 3087 - 3088 - '@atproto/common-web@0.4.11': 3089 - dependencies: 3090 - '@atproto/lex-data': 0.0.7 3091 - '@atproto/lex-json': 0.0.7 3092 - zod: 3.24.4 3093 3094 '@atproto/common-web@0.4.12': 3095 dependencies: 3096 '@atproto/lex-data': 0.0.8 3097 '@atproto/lex-json': 0.0.8 3098 - zod: 3.24.4 3099 - 3100 - '@atproto/common-web@0.4.2': 3101 - dependencies: 3102 - graphemer: 1.4.0 3103 - multiformats: 9.9.0 3104 - uint8arrays: 3.0.0 3105 - zod: 3.24.4 3106 - 3107 - '@atproto/lex-data@0.0.7': 3108 - dependencies: 3109 - '@atproto/syntax': 0.4.2 3110 - multiformats: 9.9.0 3111 - tslib: 2.8.1 3112 - uint8arrays: 3.0.0 3113 - unicode-segmenter: 0.14.5 3114 3115 '@atproto/lex-data@0.0.8': 3116 dependencies: ··· 3120 uint8arrays: 3.0.0 3121 unicode-segmenter: 0.14.5 3122 3123 - '@atproto/lex-json@0.0.7': 3124 - dependencies: 3125 - '@atproto/lex-data': 0.0.7 3126 - tslib: 2.8.1 3127 - 3128 '@atproto/lex-json@0.0.8': 3129 dependencies: 3130 '@atproto/lex-data': 0.0.8 ··· 3132 3133 '@atproto/lexicon@0.4.14': 3134 dependencies: 3135 - '@atproto/common-web': 0.4.2 3136 - '@atproto/syntax': 0.4.0 3137 iso-datestring-validator: 2.2.2 3138 multiformats: 9.9.0 3139 - zod: 3.24.4 3140 3141 '@atproto/lexicon@0.6.0': 3142 dependencies: 3143 - '@atproto/common-web': 0.4.11 3144 '@atproto/syntax': 0.4.2 3145 iso-datestring-validator: 2.2.2 3146 multiformats: 9.9.0 3147 - zod: 3.24.4 3148 - 3149 - '@atproto/syntax@0.4.0': {} 3150 3151 '@atproto/syntax@0.4.2': {} 3152 3153 '@atproto/xrpc@0.7.7': 3154 dependencies: 3155 '@atproto/lexicon': 0.6.0 3156 - zod: 3.24.4 3157 3158 - '@cloudflare/kv-asset-handler@0.4.1': 3159 - dependencies: 3160 - mime: 3.0.0 3161 3162 - '@cloudflare/unenv-preset@2.7.13(unenv@2.0.0-rc.24)(workerd@1.20251210.0)': 3163 dependencies: 3164 unenv: 2.0.0-rc.24 3165 optionalDependencies: 3166 - workerd: 1.20251210.0 3167 3168 - '@cloudflare/workerd-darwin-64@1.20251210.0': 3169 optional: true 3170 3171 - '@cloudflare/workerd-darwin-arm64@1.20251210.0': 3172 optional: true 3173 3174 - '@cloudflare/workerd-linux-64@1.20251210.0': 3175 optional: true 3176 3177 - '@cloudflare/workerd-linux-arm64@1.20251210.0': 3178 optional: true 3179 3180 - '@cloudflare/workerd-windows-64@1.20251210.0': 3181 optional: true 3182 3183 - '@cloudflare/workers-types@4.20260109.0': {} 3184 3185 '@cspotcode/source-map-support@0.8.1': 3186 dependencies: 3187 '@jridgewell/trace-mapping': 0.3.9 3188 3189 - '@emnapi/runtime@1.7.1': 3190 dependencies: 3191 tslib: 2.8.1 3192 optional: true 3193 3194 - '@esbuild/aix-ppc64@0.25.4': 3195 - optional: true 3196 - 3197 '@esbuild/aix-ppc64@0.27.0': 3198 optional: true 3199 3200 - '@esbuild/android-arm64@0.25.4': 3201 optional: true 3202 3203 '@esbuild/android-arm64@0.27.0': 3204 optional: true 3205 3206 - '@esbuild/android-arm@0.25.4': 3207 optional: true 3208 3209 '@esbuild/android-arm@0.27.0': 3210 optional: true 3211 3212 - '@esbuild/android-x64@0.25.4': 3213 optional: true 3214 3215 '@esbuild/android-x64@0.27.0': 3216 optional: true 3217 3218 - '@esbuild/darwin-arm64@0.25.4': 3219 optional: true 3220 3221 '@esbuild/darwin-arm64@0.27.0': 3222 optional: true 3223 3224 - '@esbuild/darwin-x64@0.25.4': 3225 optional: true 3226 3227 '@esbuild/darwin-x64@0.27.0': 3228 optional: true 3229 3230 - '@esbuild/freebsd-arm64@0.25.4': 3231 optional: true 3232 3233 '@esbuild/freebsd-arm64@0.27.0': 3234 optional: true 3235 3236 - '@esbuild/freebsd-x64@0.25.4': 3237 optional: true 3238 3239 '@esbuild/freebsd-x64@0.27.0': 3240 optional: true 3241 3242 - '@esbuild/linux-arm64@0.25.4': 3243 optional: true 3244 3245 '@esbuild/linux-arm64@0.27.0': 3246 optional: true 3247 3248 - '@esbuild/linux-arm@0.25.4': 3249 optional: true 3250 3251 '@esbuild/linux-arm@0.27.0': 3252 optional: true 3253 3254 - '@esbuild/linux-ia32@0.25.4': 3255 optional: true 3256 3257 '@esbuild/linux-ia32@0.27.0': 3258 optional: true 3259 3260 - '@esbuild/linux-loong64@0.25.4': 3261 optional: true 3262 3263 '@esbuild/linux-loong64@0.27.0': 3264 optional: true 3265 3266 - '@esbuild/linux-mips64el@0.25.4': 3267 optional: true 3268 3269 '@esbuild/linux-mips64el@0.27.0': 3270 optional: true 3271 3272 - '@esbuild/linux-ppc64@0.25.4': 3273 optional: true 3274 3275 '@esbuild/linux-ppc64@0.27.0': 3276 optional: true 3277 3278 - '@esbuild/linux-riscv64@0.25.4': 3279 optional: true 3280 3281 '@esbuild/linux-riscv64@0.27.0': 3282 optional: true 3283 3284 - '@esbuild/linux-s390x@0.25.4': 3285 optional: true 3286 3287 '@esbuild/linux-s390x@0.27.0': 3288 optional: true 3289 3290 - '@esbuild/linux-x64@0.25.4': 3291 optional: true 3292 3293 '@esbuild/linux-x64@0.27.0': 3294 optional: true 3295 3296 - '@esbuild/netbsd-arm64@0.25.4': 3297 optional: true 3298 3299 '@esbuild/netbsd-arm64@0.27.0': 3300 optional: true 3301 3302 - '@esbuild/netbsd-x64@0.25.4': 3303 optional: true 3304 3305 '@esbuild/netbsd-x64@0.27.0': 3306 optional: true 3307 3308 - '@esbuild/openbsd-arm64@0.25.4': 3309 optional: true 3310 3311 '@esbuild/openbsd-arm64@0.27.0': 3312 optional: true 3313 3314 - '@esbuild/openbsd-x64@0.25.4': 3315 optional: true 3316 3317 '@esbuild/openbsd-x64@0.27.0': 3318 optional: true 3319 3320 '@esbuild/openharmony-arm64@0.27.0': 3321 optional: true 3322 3323 - '@esbuild/sunos-x64@0.25.4': 3324 optional: true 3325 3326 '@esbuild/sunos-x64@0.27.0': 3327 optional: true 3328 3329 - '@esbuild/win32-arm64@0.25.4': 3330 optional: true 3331 3332 '@esbuild/win32-arm64@0.27.0': 3333 optional: true 3334 3335 - '@esbuild/win32-ia32@0.25.4': 3336 optional: true 3337 3338 '@esbuild/win32-ia32@0.27.0': 3339 optional: true 3340 3341 - '@esbuild/win32-x64@0.25.4': 3342 optional: true 3343 3344 '@esbuild/win32-x64@0.27.0': 3345 optional: true 3346 3347 - '@eslint-community/eslint-utils@4.7.0(eslint@9.26.0(jiti@2.4.2))': 3348 dependencies: 3349 - eslint: 9.26.0(jiti@2.4.2) 3350 eslint-visitor-keys: 3.4.3 3351 3352 - '@eslint-community/regexpp@4.12.1': {} 3353 3354 - '@eslint/compat@1.2.9(eslint@9.26.0(jiti@2.4.2))': 3355 optionalDependencies: 3356 - eslint: 9.26.0(jiti@2.4.2) 3357 3358 - '@eslint/config-array@0.20.0': 3359 dependencies: 3360 - '@eslint/object-schema': 2.1.6 3361 - debug: 4.4.0 3362 minimatch: 3.1.2 3363 transitivePeerDependencies: 3364 - supports-color 3365 3366 - '@eslint/config-helpers@0.2.2': {} 3367 3368 - '@eslint/core@0.13.0': 3369 dependencies: 3370 '@types/json-schema': 7.0.15 3371 3372 - '@eslint/eslintrc@3.3.1': 3373 dependencies: 3374 ajv: 6.12.6 3375 - debug: 4.4.0 3376 - espree: 10.3.0 3377 globals: 14.0.0 3378 ignore: 5.3.2 3379 import-fresh: 3.3.1 3380 - js-yaml: 4.1.0 3381 minimatch: 3.1.2 3382 strip-json-comments: 3.1.1 3383 transitivePeerDependencies: 3384 - supports-color 3385 3386 - '@eslint/js@9.26.0': {} 3387 3388 - '@eslint/object-schema@2.1.6': {} 3389 3390 - '@eslint/plugin-kit@0.2.8': 3391 dependencies: 3392 - '@eslint/core': 0.13.0 3393 levn: 0.4.1 3394 3395 - '@ethercorps/sveltekit-og@4.2.1(@sveltejs/kit@2.49.5(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.46.4)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)))(svelte@5.46.4)(typescript@5.8.3)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)))': 3396 dependencies: 3397 '@resvg/resvg-wasm': 2.6.2 3398 - '@sveltejs/kit': 2.49.5(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.46.4)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)))(svelte@5.46.4)(typescript@5.8.3)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)) 3399 '@takumi-rs/helpers': 0.55.4 3400 '@takumi-rs/image-response': 0.55.4 3401 '@takumi-rs/wasm': 0.55.4 3402 satori: 0.10.14 3403 satori-html: 0.3.2 3404 std-env: 3.10.0 3405 - unwasm: 0.5.2 3406 3407 '@floating-ui/core@1.7.3': 3408 dependencies: ··· 3415 3416 '@floating-ui/utils@0.2.10': {} 3417 3418 - '@foxui/colors@0.4.7(svelte@5.46.4)(tailwindcss@4.1.5)': 3419 dependencies: 3420 - '@foxui/core': 0.4.7(svelte@5.46.4)(tailwindcss@4.1.5) 3421 '@texel/color': 1.1.11 3422 '@use-gesture/vanilla': 10.3.1 3423 - bits-ui: 1.8.0(svelte@5.46.4) 3424 - svelte: 5.46.4 3425 - tailwindcss: 4.1.5 3426 3427 - '@foxui/core@0.4.7(svelte@5.46.4)(tailwindcss@4.1.5)': 3428 dependencies: 3429 - '@number-flow/svelte': 0.3.9(svelte@5.46.4) 3430 - bits-ui: 1.8.0(svelte@5.46.4) 3431 clsx: 2.1.1 3432 - mode-watcher: 1.1.0(svelte@5.46.4) 3433 - svelte: 5.46.4 3434 - svelte-sonner: 0.3.28(svelte@5.46.4) 3435 tailwind-merge: 3.4.0 3436 - tailwind-variants: 1.0.0(tailwindcss@4.1.5) 3437 - tailwindcss: 4.1.5 3438 3439 - '@foxui/social@0.4.7(svelte@5.46.4)(tailwindcss@4.1.5)': 3440 dependencies: 3441 '@atproto/api': 0.15.27 3442 - '@foxui/core': 0.4.7(svelte@5.46.4)(tailwindcss@4.1.5) 3443 - '@foxui/time': 0.4.7(svelte@5.46.4)(tailwindcss@4.1.5) 3444 '@use-gesture/vanilla': 10.3.1 3445 - bits-ui: 1.8.0(svelte@5.46.4) 3446 emoji-picker-element: 1.28.1 3447 hls.js: 1.6.15 3448 is-emoji-supported: 0.0.5 3449 plyr: 3.8.4 3450 - svelte: 5.46.4 3451 - tailwindcss: 4.1.5 3452 3453 - '@foxui/time@0.4.7(svelte@5.46.4)(tailwindcss@4.1.5)': 3454 dependencies: 3455 - '@foxui/core': 0.4.7(svelte@5.46.4)(tailwindcss@4.1.5) 3456 - '@number-flow/svelte': 0.3.9(svelte@5.46.4) 3457 - bits-ui: 1.8.0(svelte@5.46.4) 3458 - svelte: 5.46.4 3459 - tailwindcss: 4.1.5 3460 3461 - '@foxui/visual@0.4.7(svelte@5.46.4)(tailwindcss@4.1.5)': 3462 dependencies: 3463 - '@foxui/colors': 0.4.7(svelte@5.46.4)(tailwindcss@4.1.5) 3464 - '@foxui/core': 0.4.7(svelte@5.46.4)(tailwindcss@4.1.5) 3465 - bits-ui: 1.8.0(svelte@5.46.4) 3466 canvas-confetti: 1.9.4 3467 cheerio: 1.1.2 3468 - svelte: 5.46.4 3469 - tailwindcss: 4.1.5 3470 3471 '@humanfs/core@0.19.1': {} 3472 3473 - '@humanfs/node@0.16.6': 3474 dependencies: 3475 '@humanfs/core': 0.19.1 3476 - '@humanwhocodes/retry': 0.3.1 3477 3478 '@humanwhocodes/module-importer@1.0.1': {} 3479 3480 - '@humanwhocodes/retry@0.3.1': {} 3481 - 3482 '@humanwhocodes/retry@0.4.3': {} 3483 3484 - '@img/sharp-darwin-arm64@0.33.5': 3485 optionalDependencies: 3486 - '@img/sharp-libvips-darwin-arm64': 1.0.4 3487 optional: true 3488 3489 - '@img/sharp-darwin-x64@0.33.5': 3490 optionalDependencies: 3491 - '@img/sharp-libvips-darwin-x64': 1.0.4 3492 optional: true 3493 3494 - '@img/sharp-libvips-darwin-arm64@1.0.4': 3495 optional: true 3496 3497 - '@img/sharp-libvips-darwin-x64@1.0.4': 3498 optional: true 3499 3500 - '@img/sharp-libvips-linux-arm64@1.0.4': 3501 optional: true 3502 3503 - '@img/sharp-libvips-linux-arm@1.0.5': 3504 optional: true 3505 3506 - '@img/sharp-libvips-linux-s390x@1.0.4': 3507 optional: true 3508 3509 - '@img/sharp-libvips-linux-x64@1.0.4': 3510 optional: true 3511 3512 - '@img/sharp-libvips-linuxmusl-arm64@1.0.4': 3513 optional: true 3514 3515 - '@img/sharp-libvips-linuxmusl-x64@1.0.4': 3516 optional: true 3517 3518 - '@img/sharp-linux-arm64@0.33.5': 3519 optionalDependencies: 3520 - '@img/sharp-libvips-linux-arm64': 1.0.4 3521 optional: true 3522 3523 - '@img/sharp-linux-arm@0.33.5': 3524 optionalDependencies: 3525 - '@img/sharp-libvips-linux-arm': 1.0.5 3526 optional: true 3527 3528 - '@img/sharp-linux-s390x@0.33.5': 3529 optionalDependencies: 3530 - '@img/sharp-libvips-linux-s390x': 1.0.4 3531 optional: true 3532 3533 - '@img/sharp-linux-x64@0.33.5': 3534 optionalDependencies: 3535 - '@img/sharp-libvips-linux-x64': 1.0.4 3536 optional: true 3537 3538 - '@img/sharp-linuxmusl-arm64@0.33.5': 3539 optionalDependencies: 3540 - '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 3541 optional: true 3542 3543 - '@img/sharp-linuxmusl-x64@0.33.5': 3544 optionalDependencies: 3545 - '@img/sharp-libvips-linuxmusl-x64': 1.0.4 3546 optional: true 3547 3548 - '@img/sharp-wasm32@0.33.5': 3549 dependencies: 3550 - '@emnapi/runtime': 1.7.1 3551 optional: true 3552 3553 - '@img/sharp-win32-ia32@0.33.5': 3554 optional: true 3555 3556 - '@img/sharp-win32-x64@0.33.5': 3557 optional: true 3558 3559 - '@internationalized/date@3.8.0': 3560 dependencies: 3561 - '@swc/helpers': 0.5.17 3562 3563 '@jridgewell/gen-mapping@0.3.13': 3564 dependencies: ··· 3572 3573 '@jridgewell/resolve-uri@3.1.2': {} 3574 3575 - '@jridgewell/sourcemap-codec@1.5.0': {} 3576 - 3577 '@jridgewell/sourcemap-codec@1.5.5': {} 3578 3579 - '@jridgewell/trace-mapping@0.3.25': 3580 - dependencies: 3581 - '@jridgewell/resolve-uri': 3.1.2 3582 - '@jridgewell/sourcemap-codec': 1.5.0 3583 - 3584 '@jridgewell/trace-mapping@0.3.31': 3585 dependencies: 3586 '@jridgewell/resolve-uri': 3.1.2 ··· 3589 '@jridgewell/trace-mapping@0.3.9': 3590 dependencies: 3591 '@jridgewell/resolve-uri': 3.1.2 3592 - '@jridgewell/sourcemap-codec': 1.5.0 3593 3594 '@mixmark-io/domino@2.2.0': {} 3595 3596 - '@modelcontextprotocol/sdk@1.11.0': 3597 - dependencies: 3598 - content-type: 1.0.5 3599 - cors: 2.8.5 3600 - cross-spawn: 7.0.6 3601 - eventsource: 3.0.6 3602 - express: 5.1.0 3603 - express-rate-limit: 7.5.0(express@5.1.0) 3604 - pkce-challenge: 5.0.0 3605 - raw-body: 3.0.0 3606 - zod: 3.24.4 3607 - zod-to-json-schema: 3.24.5(zod@3.24.4) 3608 - transitivePeerDependencies: 3609 - - supports-color 3610 - 3611 - '@nodelib/fs.scandir@2.1.5': 3612 - dependencies: 3613 - '@nodelib/fs.stat': 2.0.5 3614 - run-parallel: 1.2.0 3615 - 3616 - '@nodelib/fs.stat@2.0.5': {} 3617 - 3618 - '@nodelib/fs.walk@1.2.8': 3619 - dependencies: 3620 - '@nodelib/fs.scandir': 2.1.5 3621 - fastq: 1.19.1 3622 - 3623 - '@number-flow/svelte@0.3.9(svelte@5.46.4)': 3624 dependencies: 3625 esm-env: 1.2.2 3626 - number-flow: 0.5.8 3627 - svelte: 5.46.4 3628 3629 '@polka/url@1.0.0-next.29': {} 3630 ··· 3635 '@poppinss/dumper@0.6.5': 3636 dependencies: 3637 '@poppinss/colors': 4.1.6 3638 - '@sindresorhus/is': 7.1.1 3639 supports-color: 10.2.2 3640 3641 '@poppinss/exception@1.2.3': {} ··· 3644 3645 '@resvg/resvg-wasm@2.6.2': {} 3646 3647 - '@rollup/rollup-android-arm-eabi@4.40.2': 3648 optional: true 3649 3650 - '@rollup/rollup-android-arm64@4.40.2': 3651 optional: true 3652 3653 - '@rollup/rollup-darwin-arm64@4.40.2': 3654 optional: true 3655 3656 - '@rollup/rollup-darwin-x64@4.40.2': 3657 optional: true 3658 3659 - '@rollup/rollup-freebsd-arm64@4.40.2': 3660 optional: true 3661 3662 - '@rollup/rollup-freebsd-x64@4.40.2': 3663 optional: true 3664 3665 - '@rollup/rollup-linux-arm-gnueabihf@4.40.2': 3666 optional: true 3667 3668 - '@rollup/rollup-linux-arm-musleabihf@4.40.2': 3669 optional: true 3670 3671 - '@rollup/rollup-linux-arm64-gnu@4.40.2': 3672 optional: true 3673 3674 - '@rollup/rollup-linux-arm64-musl@4.40.2': 3675 optional: true 3676 3677 - '@rollup/rollup-linux-loongarch64-gnu@4.40.2': 3678 optional: true 3679 3680 - '@rollup/rollup-linux-powerpc64le-gnu@4.40.2': 3681 optional: true 3682 3683 - '@rollup/rollup-linux-riscv64-gnu@4.40.2': 3684 optional: true 3685 3686 - '@rollup/rollup-linux-riscv64-musl@4.40.2': 3687 optional: true 3688 3689 - '@rollup/rollup-linux-s390x-gnu@4.40.2': 3690 optional: true 3691 3692 - '@rollup/rollup-linux-x64-gnu@4.40.2': 3693 optional: true 3694 3695 - '@rollup/rollup-linux-x64-musl@4.40.2': 3696 optional: true 3697 3698 - '@rollup/rollup-win32-arm64-msvc@4.40.2': 3699 optional: true 3700 3701 - '@rollup/rollup-win32-ia32-msvc@4.40.2': 3702 optional: true 3703 3704 - '@rollup/rollup-win32-x64-msvc@4.40.2': 3705 optional: true 3706 3707 '@shuding/opentype.js@1.4.0-beta.0': ··· 3709 fflate: 0.7.4 3710 string.prototype.codepointat: 0.2.1 3711 3712 - '@sindresorhus/is@7.1.1': {} 3713 3714 - '@speed-highlight/core@1.2.12': {} 3715 3716 '@standard-schema/spec@1.1.0': {} 3717 3718 - '@sveltejs/acorn-typescript@1.0.5(acorn@8.15.0)': 3719 dependencies: 3720 acorn: 8.15.0 3721 3722 - '@sveltejs/adapter-cloudflare@7.2.4(@sveltejs/kit@2.49.5(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.46.4)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)))(svelte@5.46.4)(typescript@5.8.3)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)))(wrangler@4.54.0(@cloudflare/workers-types@4.20260109.0))': 3723 dependencies: 3724 - '@cloudflare/workers-types': 4.20260109.0 3725 - '@sveltejs/kit': 2.49.5(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.46.4)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)))(svelte@5.46.4)(typescript@5.8.3)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)) 3726 worktop: 0.8.0-next.18 3727 - wrangler: 4.54.0(@cloudflare/workers-types@4.20260109.0) 3728 3729 - '@sveltejs/kit@2.49.5(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.46.4)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)))(svelte@5.46.4)(typescript@5.8.3)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2))': 3730 dependencies: 3731 '@standard-schema/spec': 1.1.0 3732 - '@sveltejs/acorn-typescript': 1.0.5(acorn@8.15.0) 3733 - '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.46.4)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)) 3734 '@types/cookie': 0.6.0 3735 acorn: 8.15.0 3736 cookie: 0.6.0 ··· 3740 magic-string: 0.30.21 3741 mrmime: 2.0.1 3742 sade: 1.8.1 3743 - set-cookie-parser: 2.7.1 3744 - sirv: 3.0.1 3745 - svelte: 5.46.4 3746 - vite: 6.3.5(jiti@2.4.2)(lightningcss@1.29.2) 3747 optionalDependencies: 3748 - typescript: 5.8.3 3749 3750 - '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.46.4)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)))(svelte@5.46.4)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2))': 3751 dependencies: 3752 - '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.46.4)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)) 3753 - debug: 4.4.0 3754 - svelte: 5.46.4 3755 - vite: 6.3.5(jiti@2.4.2)(lightningcss@1.29.2) 3756 - transitivePeerDependencies: 3757 - - supports-color 3758 3759 - '@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.46.4)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2))': 3760 dependencies: 3761 - '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.46.4)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)))(svelte@5.46.4)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)) 3762 - debug: 4.4.0 3763 deepmerge: 4.3.1 3764 - kleur: 4.1.5 3765 - magic-string: 0.30.17 3766 - svelte: 5.46.4 3767 - vite: 6.3.5(jiti@2.4.2)(lightningcss@1.29.2) 3768 - vitefu: 1.0.6(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)) 3769 - transitivePeerDependencies: 3770 - - supports-color 3771 3772 - '@swc/helpers@0.5.17': 3773 dependencies: 3774 tslib: 2.8.1 3775 3776 - '@tailwindcss/forms@0.5.10(tailwindcss@4.1.5)': 3777 dependencies: 3778 mini-svg-data-uri: 1.4.4 3779 - tailwindcss: 4.1.5 3780 3781 - '@tailwindcss/node@4.1.5': 3782 dependencies: 3783 - enhanced-resolve: 5.18.1 3784 - jiti: 2.4.2 3785 - lightningcss: 1.29.2 3786 - tailwindcss: 4.1.5 3787 3788 - '@tailwindcss/oxide-android-arm64@4.1.5': 3789 optional: true 3790 3791 - '@tailwindcss/oxide-darwin-arm64@4.1.5': 3792 optional: true 3793 3794 - '@tailwindcss/oxide-darwin-x64@4.1.5': 3795 optional: true 3796 3797 - '@tailwindcss/oxide-freebsd-x64@4.1.5': 3798 optional: true 3799 3800 - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.5': 3801 optional: true 3802 3803 - '@tailwindcss/oxide-linux-arm64-gnu@4.1.5': 3804 optional: true 3805 3806 - '@tailwindcss/oxide-linux-arm64-musl@4.1.5': 3807 optional: true 3808 3809 - '@tailwindcss/oxide-linux-x64-gnu@4.1.5': 3810 optional: true 3811 3812 - '@tailwindcss/oxide-linux-x64-musl@4.1.5': 3813 optional: true 3814 3815 - '@tailwindcss/oxide-wasm32-wasi@4.1.5': 3816 optional: true 3817 3818 - '@tailwindcss/oxide-win32-arm64-msvc@4.1.5': 3819 optional: true 3820 3821 - '@tailwindcss/oxide-win32-x64-msvc@4.1.5': 3822 optional: true 3823 3824 - '@tailwindcss/oxide@4.1.5': 3825 optionalDependencies: 3826 - '@tailwindcss/oxide-android-arm64': 4.1.5 3827 - '@tailwindcss/oxide-darwin-arm64': 4.1.5 3828 - '@tailwindcss/oxide-darwin-x64': 4.1.5 3829 - '@tailwindcss/oxide-freebsd-x64': 4.1.5 3830 - '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.5 3831 - '@tailwindcss/oxide-linux-arm64-gnu': 4.1.5 3832 - '@tailwindcss/oxide-linux-arm64-musl': 4.1.5 3833 - '@tailwindcss/oxide-linux-x64-gnu': 4.1.5 3834 - '@tailwindcss/oxide-linux-x64-musl': 4.1.5 3835 - '@tailwindcss/oxide-wasm32-wasi': 4.1.5 3836 - '@tailwindcss/oxide-win32-arm64-msvc': 4.1.5 3837 - '@tailwindcss/oxide-win32-x64-msvc': 4.1.5 3838 3839 - '@tailwindcss/typography@0.5.16(tailwindcss@4.1.5)': 3840 dependencies: 3841 - lodash.castarray: 4.4.0 3842 - lodash.isplainobject: 4.0.6 3843 - lodash.merge: 4.6.2 3844 postcss-selector-parser: 6.0.10 3845 - tailwindcss: 4.1.5 3846 3847 - '@tailwindcss/vite@4.1.5(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2))': 3848 dependencies: 3849 - '@tailwindcss/node': 4.1.5 3850 - '@tailwindcss/oxide': 4.1.5 3851 - tailwindcss: 4.1.5 3852 - vite: 6.3.5(jiti@2.4.2)(lightningcss@1.29.2) 3853 3854 '@takumi-rs/core-darwin-arm64@0.55.4': 3855 optional: true ··· 3898 3899 '@texel/color@1.1.11': {} 3900 3901 - '@tiptap/core@2.12.0(@tiptap/pm@2.12.0)': 3902 dependencies: 3903 - '@tiptap/pm': 2.12.0 3904 3905 - '@tiptap/extension-blockquote@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': 3906 dependencies: 3907 - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) 3908 3909 - '@tiptap/extension-bold@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': 3910 dependencies: 3911 - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) 3912 3913 - '@tiptap/extension-bullet-list@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': 3914 dependencies: 3915 - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) 3916 3917 - '@tiptap/extension-code-block@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)': 3918 dependencies: 3919 - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) 3920 - '@tiptap/pm': 2.12.0 3921 3922 - '@tiptap/extension-code@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': 3923 dependencies: 3924 - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) 3925 3926 - '@tiptap/extension-document@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': 3927 dependencies: 3928 - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) 3929 3930 - '@tiptap/extension-dropcursor@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)': 3931 dependencies: 3932 - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) 3933 - '@tiptap/pm': 2.12.0 3934 3935 - '@tiptap/extension-gapcursor@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)': 3936 dependencies: 3937 - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) 3938 - '@tiptap/pm': 2.12.0 3939 3940 - '@tiptap/extension-hard-break@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': 3941 dependencies: 3942 - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) 3943 3944 - '@tiptap/extension-heading@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': 3945 dependencies: 3946 - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) 3947 3948 - '@tiptap/extension-history@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)': 3949 dependencies: 3950 - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) 3951 - '@tiptap/pm': 2.12.0 3952 3953 - '@tiptap/extension-horizontal-rule@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)': 3954 dependencies: 3955 - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) 3956 - '@tiptap/pm': 2.12.0 3957 3958 - '@tiptap/extension-image@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': 3959 dependencies: 3960 - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) 3961 3962 - '@tiptap/extension-italic@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': 3963 dependencies: 3964 - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) 3965 3966 - '@tiptap/extension-link@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)': 3967 dependencies: 3968 - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) 3969 - '@tiptap/pm': 2.12.0 3970 - linkifyjs: 4.3.1 3971 3972 - '@tiptap/extension-list-item@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': 3973 dependencies: 3974 - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) 3975 3976 - '@tiptap/extension-ordered-list@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': 3977 dependencies: 3978 - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) 3979 3980 - '@tiptap/extension-paragraph@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': 3981 dependencies: 3982 - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) 3983 3984 - '@tiptap/extension-placeholder@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)': 3985 dependencies: 3986 - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) 3987 - '@tiptap/pm': 2.12.0 3988 3989 - '@tiptap/extension-strike@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': 3990 dependencies: 3991 - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) 3992 3993 - '@tiptap/extension-text-style@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': 3994 dependencies: 3995 - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) 3996 3997 - '@tiptap/extension-text@2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))': 3998 dependencies: 3999 - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) 4000 4001 - '@tiptap/pm@2.12.0': 4002 dependencies: 4003 - prosemirror-changeset: 2.3.0 4004 prosemirror-collab: 1.3.1 4005 prosemirror-commands: 1.7.1 4006 prosemirror-dropcursor: 1.8.2 4007 - prosemirror-gapcursor: 1.3.2 4008 - prosemirror-history: 1.4.1 4009 - prosemirror-inputrules: 1.5.0 4010 prosemirror-keymap: 1.2.3 4011 - prosemirror-markdown: 1.13.2 4012 prosemirror-menu: 1.2.5 4013 - prosemirror-model: 1.25.1 4014 prosemirror-schema-basic: 1.2.4 4015 prosemirror-schema-list: 1.5.1 4016 - prosemirror-state: 1.4.3 4017 - prosemirror-tables: 1.7.1 4018 - prosemirror-trailing-node: 3.0.0(prosemirror-model@1.25.1)(prosemirror-state@1.4.3)(prosemirror-view@1.39.2) 4019 - prosemirror-transform: 1.10.4 4020 - prosemirror-view: 1.39.2 4021 4022 - '@tiptap/starter-kit@2.12.0': 4023 dependencies: 4024 - '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) 4025 - '@tiptap/extension-blockquote': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) 4026 - '@tiptap/extension-bold': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) 4027 - '@tiptap/extension-bullet-list': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) 4028 - '@tiptap/extension-code': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) 4029 - '@tiptap/extension-code-block': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0) 4030 - '@tiptap/extension-document': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) 4031 - '@tiptap/extension-dropcursor': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0) 4032 - '@tiptap/extension-gapcursor': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0) 4033 - '@tiptap/extension-hard-break': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) 4034 - '@tiptap/extension-heading': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) 4035 - '@tiptap/extension-history': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0) 4036 - '@tiptap/extension-horizontal-rule': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0) 4037 - '@tiptap/extension-italic': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) 4038 - '@tiptap/extension-list-item': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) 4039 - '@tiptap/extension-ordered-list': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) 4040 - '@tiptap/extension-paragraph': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) 4041 - '@tiptap/extension-strike': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) 4042 - '@tiptap/extension-text': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) 4043 - '@tiptap/extension-text-style': 2.12.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) 4044 - '@tiptap/pm': 2.12.0 4045 4046 '@types/cookie@0.6.0': {} 4047 4048 - '@types/estree@1.0.7': {} 4049 4050 '@types/json-schema@7.0.15': {} 4051 ··· 4058 4059 '@types/mdurl@2.0.0': {} 4060 4061 - '@types/turndown@5.0.5': {} 4062 4063 - '@typescript-eslint/eslint-plugin@8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': 4064 dependencies: 4065 - '@eslint-community/regexpp': 4.12.1 4066 - '@typescript-eslint/parser': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) 4067 - '@typescript-eslint/scope-manager': 8.32.0 4068 - '@typescript-eslint/type-utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) 4069 - '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) 4070 - '@typescript-eslint/visitor-keys': 8.32.0 4071 - eslint: 9.26.0(jiti@2.4.2) 4072 - graphemer: 1.4.0 4073 - ignore: 5.3.2 4074 natural-compare: 1.4.0 4075 - ts-api-utils: 2.1.0(typescript@5.8.3) 4076 - typescript: 5.8.3 4077 transitivePeerDependencies: 4078 - supports-color 4079 4080 - '@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': 4081 dependencies: 4082 - '@typescript-eslint/scope-manager': 8.32.0 4083 - '@typescript-eslint/types': 8.32.0 4084 - '@typescript-eslint/typescript-estree': 8.32.0(typescript@5.8.3) 4085 - '@typescript-eslint/visitor-keys': 8.32.0 4086 - debug: 4.4.0 4087 - eslint: 9.26.0(jiti@2.4.2) 4088 - typescript: 5.8.3 4089 transitivePeerDependencies: 4090 - supports-color 4091 4092 - '@typescript-eslint/scope-manager@8.32.0': 4093 dependencies: 4094 - '@typescript-eslint/types': 8.32.0 4095 - '@typescript-eslint/visitor-keys': 8.32.0 4096 4097 - '@typescript-eslint/type-utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': 4098 dependencies: 4099 - '@typescript-eslint/typescript-estree': 8.32.0(typescript@5.8.3) 4100 - '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) 4101 - debug: 4.4.0 4102 - eslint: 9.26.0(jiti@2.4.2) 4103 - ts-api-utils: 2.1.0(typescript@5.8.3) 4104 - typescript: 5.8.3 4105 transitivePeerDependencies: 4106 - supports-color 4107 4108 - '@typescript-eslint/types@8.32.0': {} 4109 4110 - '@typescript-eslint/typescript-estree@8.32.0(typescript@5.8.3)': 4111 dependencies: 4112 - '@typescript-eslint/types': 8.32.0 4113 - '@typescript-eslint/visitor-keys': 8.32.0 4114 - debug: 4.4.0 4115 - fast-glob: 3.3.3 4116 - is-glob: 4.0.3 4117 minimatch: 9.0.5 4118 - semver: 7.7.1 4119 - ts-api-utils: 2.1.0(typescript@5.8.3) 4120 - typescript: 5.8.3 4121 transitivePeerDependencies: 4122 - supports-color 4123 4124 - '@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': 4125 dependencies: 4126 - '@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0(jiti@2.4.2)) 4127 - '@typescript-eslint/scope-manager': 8.32.0 4128 - '@typescript-eslint/types': 8.32.0 4129 - '@typescript-eslint/typescript-estree': 8.32.0(typescript@5.8.3) 4130 - eslint: 9.26.0(jiti@2.4.2) 4131 - typescript: 5.8.3 4132 transitivePeerDependencies: 4133 - supports-color 4134 4135 - '@typescript-eslint/visitor-keys@8.32.0': 4136 dependencies: 4137 - '@typescript-eslint/types': 8.32.0 4138 - eslint-visitor-keys: 4.2.0 4139 4140 '@use-gesture/core@10.3.1': {} 4141 ··· 4143 dependencies: 4144 '@use-gesture/core': 10.3.1 4145 4146 - accepts@2.0.0: 4147 - dependencies: 4148 - mime-types: 3.0.1 4149 - negotiator: 1.0.0 4150 - 4151 - acorn-jsx@5.3.2(acorn@8.14.1): 4152 dependencies: 4153 - acorn: 8.14.1 4154 - 4155 - acorn-walk@8.3.2: {} 4156 - 4157 - acorn@8.14.0: {} 4158 - 4159 - acorn@8.14.1: {} 4160 4161 acorn@8.15.0: {} 4162 ··· 4183 4184 base64-js@0.0.8: {} 4185 4186 - bits-ui@1.8.0(svelte@5.46.4): 4187 dependencies: 4188 '@floating-ui/core': 1.7.3 4189 '@floating-ui/dom': 1.7.4 4190 - '@internationalized/date': 3.8.0 4191 css.escape: 1.5.1 4192 esm-env: 1.2.2 4193 - runed: 0.23.4(svelte@5.46.4) 4194 - svelte: 5.46.4 4195 - svelte-toolbelt: 0.7.1(svelte@5.46.4) 4196 - tabbable: 6.2.0 4197 4198 - bits-ui@2.14.4(@internationalized/date@3.8.0)(@sveltejs/kit@2.49.5(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.46.4)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)))(svelte@5.46.4)(typescript@5.8.3)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)))(svelte@5.46.4): 4199 dependencies: 4200 '@floating-ui/core': 1.7.3 4201 '@floating-ui/dom': 1.7.4 4202 - '@internationalized/date': 3.8.0 4203 esm-env: 1.2.2 4204 - runed: 0.35.1(@sveltejs/kit@2.49.5(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.46.4)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)))(svelte@5.46.4)(typescript@5.8.3)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)))(svelte@5.46.4) 4205 - svelte: 5.46.4 4206 - svelte-toolbelt: 0.10.6(@sveltejs/kit@2.49.5(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.46.4)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)))(svelte@5.46.4)(typescript@5.8.3)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)))(svelte@5.46.4) 4207 - tabbable: 6.2.0 4208 transitivePeerDependencies: 4209 - '@sveltejs/kit' 4210 4211 blake3-wasm@2.1.5: {} 4212 4213 - body-parser@2.2.0: 4214 - dependencies: 4215 - bytes: 3.1.2 4216 - content-type: 1.0.5 4217 - debug: 4.4.0 4218 - http-errors: 2.0.0 4219 - iconv-lite: 0.6.3 4220 - on-finished: 2.4.1 4221 - qs: 6.14.0 4222 - raw-body: 3.0.0 4223 - type-is: 2.0.1 4224 - transitivePeerDependencies: 4225 - - supports-color 4226 - 4227 boolbase@1.0.0: {} 4228 4229 - brace-expansion@1.1.11: 4230 dependencies: 4231 balanced-match: 1.0.2 4232 concat-map: 0.0.1 4233 4234 - brace-expansion@2.0.1: 4235 dependencies: 4236 balanced-match: 1.0.2 4237 - 4238 - braces@3.0.3: 4239 - dependencies: 4240 - fill-range: 7.1.1 4241 - 4242 - bytes@3.1.2: {} 4243 - 4244 - call-bind-apply-helpers@1.0.2: 4245 - dependencies: 4246 - es-errors: 1.3.0 4247 - function-bind: 1.1.2 4248 - 4249 - call-bound@1.0.4: 4250 - dependencies: 4251 - call-bind-apply-helpers: 1.0.2 4252 - get-intrinsic: 1.3.0 4253 4254 callsites@3.1.0: {} 4255 ··· 4289 domhandler: 5.0.3 4290 domutils: 3.2.2 4291 encoding-sniffer: 0.2.1 4292 - htmlparser2: 10.0.0 4293 parse5: 7.3.0 4294 parse5-htmlparser2-tree-adapter: 7.1.0 4295 parse5-parser-stream: 7.1.2 4296 - undici: 7.14.0 4297 whatwg-mimetype: 4.0.0 4298 4299 chokidar@4.0.3: ··· 4308 4309 color-name@1.1.4: {} 4310 4311 - color-string@1.9.1: 4312 - dependencies: 4313 - color-name: 1.1.4 4314 - simple-swizzle: 0.2.4 4315 - 4316 - color@4.2.3: 4317 - dependencies: 4318 - color-convert: 2.0.1 4319 - color-string: 1.9.1 4320 - 4321 concat-map@0.0.1: {} 4322 4323 confbox@0.1.8: {} 4324 4325 confbox@0.2.2: {} 4326 4327 - content-disposition@1.0.0: 4328 - dependencies: 4329 - safe-buffer: 5.2.1 4330 - 4331 - content-type@1.0.5: {} 4332 - 4333 - cookie-signature@1.2.2: {} 4334 - 4335 cookie@0.6.0: {} 4336 4337 - cookie@0.7.2: {} 4338 - 4339 cookie@1.1.1: {} 4340 4341 - core-js@3.47.0: {} 4342 - 4343 - cors@2.8.5: 4344 - dependencies: 4345 - object-assign: 4.1.1 4346 - vary: 1.1.2 4347 4348 crelt@1.0.6: {} 4349 ··· 4381 4382 custom-event-polyfill@1.0.7: {} 4383 4384 - debug@4.4.0: 4385 dependencies: 4386 ms: 2.1.3 4387 ··· 4389 4390 deepmerge@4.3.1: {} 4391 4392 - depd@2.0.0: {} 4393 - 4394 dequal@2.0.3: {} 4395 4396 - detect-libc@2.0.4: {} 4397 4398 devalue@5.6.2: {} 4399 ··· 4415 domelementtype: 2.3.0 4416 domhandler: 5.0.3 4417 4418 - dunder-proto@1.0.1: 4419 - dependencies: 4420 - call-bind-apply-helpers: 1.0.2 4421 - es-errors: 1.3.0 4422 - gopd: 1.2.0 4423 - 4424 - ee-first@1.1.1: {} 4425 - 4426 emoji-picker-element@1.28.1: {} 4427 4428 emoji-regex@10.6.0: {} 4429 4430 - encodeurl@2.0.0: {} 4431 - 4432 encoding-sniffer@0.2.1: 4433 dependencies: 4434 iconv-lite: 0.6.3 4435 whatwg-encoding: 3.1.1 4436 4437 - enhanced-resolve@5.18.1: 4438 dependencies: 4439 graceful-fs: 4.2.11 4440 - tapable: 2.2.1 4441 4442 entities@4.5.0: {} 4443 4444 entities@6.0.1: {} 4445 4446 - error-stack-parser-es@1.0.5: {} 4447 - 4448 - es-define-property@1.0.1: {} 4449 4450 - es-errors@1.3.0: {} 4451 - 4452 - es-object-atoms@1.1.1: 4453 - dependencies: 4454 - es-errors: 1.3.0 4455 - 4456 - esbuild@0.25.4: 4457 - optionalDependencies: 4458 - '@esbuild/aix-ppc64': 0.25.4 4459 - '@esbuild/android-arm': 0.25.4 4460 - '@esbuild/android-arm64': 0.25.4 4461 - '@esbuild/android-x64': 0.25.4 4462 - '@esbuild/darwin-arm64': 0.25.4 4463 - '@esbuild/darwin-x64': 0.25.4 4464 - '@esbuild/freebsd-arm64': 0.25.4 4465 - '@esbuild/freebsd-x64': 0.25.4 4466 - '@esbuild/linux-arm': 0.25.4 4467 - '@esbuild/linux-arm64': 0.25.4 4468 - '@esbuild/linux-ia32': 0.25.4 4469 - '@esbuild/linux-loong64': 0.25.4 4470 - '@esbuild/linux-mips64el': 0.25.4 4471 - '@esbuild/linux-ppc64': 0.25.4 4472 - '@esbuild/linux-riscv64': 0.25.4 4473 - '@esbuild/linux-s390x': 0.25.4 4474 - '@esbuild/linux-x64': 0.25.4 4475 - '@esbuild/netbsd-arm64': 0.25.4 4476 - '@esbuild/netbsd-x64': 0.25.4 4477 - '@esbuild/openbsd-arm64': 0.25.4 4478 - '@esbuild/openbsd-x64': 0.25.4 4479 - '@esbuild/sunos-x64': 0.25.4 4480 - '@esbuild/win32-arm64': 0.25.4 4481 - '@esbuild/win32-ia32': 0.25.4 4482 - '@esbuild/win32-x64': 0.25.4 4483 4484 esbuild@0.27.0: 4485 optionalDependencies: ··· 4510 '@esbuild/win32-ia32': 0.27.0 4511 '@esbuild/win32-x64': 0.27.0 4512 4513 escape-html@1.0.3: {} 4514 4515 escape-string-regexp@4.0.0: {} 4516 4517 - eslint-compat-utils@0.5.1(eslint@9.26.0(jiti@2.4.2)): 4518 dependencies: 4519 - eslint: 9.26.0(jiti@2.4.2) 4520 - semver: 7.7.1 4521 - 4522 - eslint-config-prettier@10.1.3(eslint@9.26.0(jiti@2.4.2)): 4523 - dependencies: 4524 - eslint: 9.26.0(jiti@2.4.2) 4525 4526 - eslint-plugin-svelte@2.46.1(eslint@9.26.0(jiti@2.4.2))(svelte@5.46.4): 4527 dependencies: 4528 - '@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0(jiti@2.4.2)) 4529 - '@jridgewell/sourcemap-codec': 1.5.0 4530 - eslint: 9.26.0(jiti@2.4.2) 4531 - eslint-compat-utils: 0.5.1(eslint@9.26.0(jiti@2.4.2)) 4532 esutils: 2.0.3 4533 - known-css-properties: 0.35.0 4534 - postcss: 8.5.3 4535 - postcss-load-config: 3.1.4(postcss@8.5.3) 4536 - postcss-safe-parser: 6.0.0(postcss@8.5.3) 4537 - postcss-selector-parser: 6.1.2 4538 - semver: 7.7.1 4539 - svelte-eslint-parser: 0.43.0(svelte@5.46.4) 4540 optionalDependencies: 4541 - svelte: 5.46.4 4542 transitivePeerDependencies: 4543 - ts-node 4544 4545 - eslint-scope@7.2.2: 4546 - dependencies: 4547 - esrecurse: 4.3.0 4548 - estraverse: 5.3.0 4549 - 4550 - eslint-scope@8.3.0: 4551 dependencies: 4552 esrecurse: 4.3.0 4553 estraverse: 5.3.0 4554 4555 eslint-visitor-keys@3.4.3: {} 4556 4557 - eslint-visitor-keys@4.2.0: {} 4558 4559 - eslint@9.26.0(jiti@2.4.2): 4560 dependencies: 4561 - '@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0(jiti@2.4.2)) 4562 - '@eslint-community/regexpp': 4.12.1 4563 - '@eslint/config-array': 0.20.0 4564 - '@eslint/config-helpers': 0.2.2 4565 - '@eslint/core': 0.13.0 4566 - '@eslint/eslintrc': 3.3.1 4567 - '@eslint/js': 9.26.0 4568 - '@eslint/plugin-kit': 0.2.8 4569 - '@humanfs/node': 0.16.6 4570 '@humanwhocodes/module-importer': 1.0.1 4571 '@humanwhocodes/retry': 0.4.3 4572 - '@modelcontextprotocol/sdk': 1.11.0 4573 - '@types/estree': 1.0.7 4574 - '@types/json-schema': 7.0.15 4575 ajv: 6.12.6 4576 chalk: 4.1.2 4577 cross-spawn: 7.0.6 4578 - debug: 4.4.0 4579 escape-string-regexp: 4.0.0 4580 - eslint-scope: 8.3.0 4581 - eslint-visitor-keys: 4.2.0 4582 - espree: 10.3.0 4583 - esquery: 1.6.0 4584 esutils: 2.0.3 4585 fast-deep-equal: 3.1.3 4586 file-entry-cache: 8.0.0 ··· 4594 minimatch: 3.1.2 4595 natural-compare: 1.4.0 4596 optionator: 0.9.4 4597 - zod: 3.24.4 4598 optionalDependencies: 4599 - jiti: 2.4.2 4600 transitivePeerDependencies: 4601 - supports-color 4602 4603 esm-env@1.2.2: {} 4604 4605 - espree@10.3.0: 4606 dependencies: 4607 - acorn: 8.14.1 4608 - acorn-jsx: 5.3.2(acorn@8.14.1) 4609 - eslint-visitor-keys: 4.2.0 4610 4611 - espree@9.6.1: 4612 - dependencies: 4613 - acorn: 8.14.1 4614 - acorn-jsx: 5.3.2(acorn@8.14.1) 4615 - eslint-visitor-keys: 3.4.3 4616 - 4617 - esquery@1.6.0: 4618 dependencies: 4619 estraverse: 5.3.0 4620 4621 - esrap@2.2.1: 4622 dependencies: 4623 '@jridgewell/sourcemap-codec': 1.5.5 4624 ··· 4630 4631 esutils@2.0.3: {} 4632 4633 - etag@1.8.1: {} 4634 - 4635 - eventsource-parser@3.0.1: {} 4636 - 4637 - eventsource@3.0.6: 4638 - dependencies: 4639 - eventsource-parser: 3.0.1 4640 - 4641 - exit-hook@2.2.1: {} 4642 - 4643 - express-rate-limit@7.5.0(express@5.1.0): 4644 - dependencies: 4645 - express: 5.1.0 4646 - 4647 - express@5.1.0: 4648 - dependencies: 4649 - accepts: 2.0.0 4650 - body-parser: 2.2.0 4651 - content-disposition: 1.0.0 4652 - content-type: 1.0.5 4653 - cookie: 0.7.2 4654 - cookie-signature: 1.2.2 4655 - debug: 4.4.0 4656 - encodeurl: 2.0.0 4657 - escape-html: 1.0.3 4658 - etag: 1.8.1 4659 - finalhandler: 2.1.0 4660 - fresh: 2.0.0 4661 - http-errors: 2.0.0 4662 - merge-descriptors: 2.0.0 4663 - mime-types: 3.0.1 4664 - on-finished: 2.4.1 4665 - once: 1.4.0 4666 - parseurl: 1.3.3 4667 - proxy-addr: 2.0.7 4668 - qs: 6.14.0 4669 - range-parser: 1.2.1 4670 - router: 2.2.0 4671 - send: 1.2.0 4672 - serve-static: 2.2.0 4673 - statuses: 2.0.1 4674 - type-is: 2.0.1 4675 - vary: 1.1.2 4676 - transitivePeerDependencies: 4677 - - supports-color 4678 - 4679 exsolve@1.0.8: {} 4680 4681 fast-deep-equal@3.1.3: {} 4682 4683 - fast-glob@3.3.3: 4684 - dependencies: 4685 - '@nodelib/fs.stat': 2.0.5 4686 - '@nodelib/fs.walk': 1.2.8 4687 - glob-parent: 5.1.2 4688 - merge2: 1.4.1 4689 - micromatch: 4.0.8 4690 - 4691 fast-json-stable-stringify@2.1.0: {} 4692 4693 fast-levenshtein@2.0.6: {} 4694 4695 - fastq@1.19.1: 4696 - dependencies: 4697 - reusify: 1.1.0 4698 - 4699 - fdir@6.4.4(picomatch@4.0.2): 4700 optionalDependencies: 4701 - picomatch: 4.0.2 4702 4703 fflate@0.7.4: {} 4704 ··· 4706 dependencies: 4707 flat-cache: 4.0.1 4708 4709 - fill-range@7.1.1: 4710 - dependencies: 4711 - to-regex-range: 5.0.1 4712 - 4713 - finalhandler@2.1.0: 4714 - dependencies: 4715 - debug: 4.4.0 4716 - encodeurl: 2.0.0 4717 - escape-html: 1.0.3 4718 - on-finished: 2.4.1 4719 - parseurl: 1.3.3 4720 - statuses: 2.0.1 4721 - transitivePeerDependencies: 4722 - - supports-color 4723 - 4724 find-up@5.0.0: 4725 dependencies: 4726 locate-path: 6.0.0 ··· 4733 4734 flatted@3.3.3: {} 4735 4736 - forwarded@0.2.0: {} 4737 - 4738 - fresh@2.0.0: {} 4739 - 4740 fsevents@2.3.3: 4741 optional: true 4742 4743 - function-bind@1.1.2: {} 4744 - 4745 - get-intrinsic@1.3.0: 4746 - dependencies: 4747 - call-bind-apply-helpers: 1.0.2 4748 - es-define-property: 1.0.1 4749 - es-errors: 1.3.0 4750 - es-object-atoms: 1.1.1 4751 - function-bind: 1.1.2 4752 - get-proto: 1.0.1 4753 - gopd: 1.2.0 4754 - has-symbols: 1.1.0 4755 - hasown: 2.0.2 4756 - math-intrinsics: 1.1.0 4757 - 4758 - get-proto@1.0.1: 4759 - dependencies: 4760 - dunder-proto: 1.0.1 4761 - es-object-atoms: 1.1.1 4762 - 4763 - glob-parent@5.1.2: 4764 - dependencies: 4765 - is-glob: 4.0.3 4766 - 4767 glob-parent@6.0.2: 4768 dependencies: 4769 is-glob: 4.0.3 4770 4771 - glob-to-regexp@0.4.1: {} 4772 - 4773 globals@14.0.0: {} 4774 4775 - globals@15.15.0: {} 4776 4777 - gopd@1.2.0: {} 4778 4779 graceful-fs@4.2.11: {} 4780 - 4781 - graphemer@1.4.0: {} 4782 4783 gsap@3.14.2: {} 4784 4785 has-flag@4.0.0: {} 4786 4787 - has-symbols@1.1.0: {} 4788 - 4789 - hasown@2.0.2: 4790 - dependencies: 4791 - function-bind: 1.1.2 4792 - 4793 hex-rgb@4.3.0: {} 4794 4795 hls.js@1.6.15: {} 4796 4797 - htmlparser2@10.0.0: 4798 dependencies: 4799 domelementtype: 2.3.0 4800 domhandler: 5.0.3 4801 domutils: 3.2.2 4802 - entities: 6.0.1 4803 4804 htmlparser2@8.0.2: 4805 dependencies: ··· 4808 domutils: 3.2.2 4809 entities: 4.5.0 4810 4811 - http-errors@2.0.0: 4812 - dependencies: 4813 - depd: 2.0.0 4814 - inherits: 2.0.4 4815 - setprototypeof: 1.2.0 4816 - statuses: 2.0.1 4817 - toidentifier: 1.0.1 4818 - 4819 iconv-lite@0.6.3: 4820 dependencies: 4821 safer-buffer: 2.1.2 4822 4823 ignore@5.3.2: {} 4824 4825 import-fresh@3.3.1: 4826 dependencies: 4827 parent-module: 1.0.1 ··· 4829 4830 imurmurhash@0.1.4: {} 4831 4832 - inherits@2.0.4: {} 4833 - 4834 - inline-style-parser@0.2.4: {} 4835 - 4836 - ipaddr.js@1.9.1: {} 4837 - 4838 - is-arrayish@0.3.4: {} 4839 4840 is-emoji-supported@0.0.5: {} 4841 ··· 4845 dependencies: 4846 is-extglob: 2.1.1 4847 4848 - is-number@7.0.0: {} 4849 - 4850 - is-promise@4.0.0: {} 4851 - 4852 is-reference@3.0.3: 4853 dependencies: 4854 - '@types/estree': 1.0.7 4855 4856 isexe@2.0.0: {} 4857 4858 iso-datestring-validator@2.2.2: {} 4859 4860 - jiti@2.4.2: {} 4861 4862 - js-yaml@4.1.0: 4863 dependencies: 4864 argparse: 2.0.1 4865 ··· 4877 4878 knitwork@1.3.0: {} 4879 4880 - known-css-properties@0.35.0: {} 4881 4882 leaflet@1.9.4: {} 4883 ··· 4886 prelude-ls: 1.2.1 4887 type-check: 0.4.0 4888 4889 - lightningcss-darwin-arm64@1.29.2: 4890 optional: true 4891 4892 - lightningcss-darwin-x64@1.29.2: 4893 optional: true 4894 4895 - lightningcss-freebsd-x64@1.29.2: 4896 optional: true 4897 4898 - lightningcss-linux-arm-gnueabihf@1.29.2: 4899 optional: true 4900 4901 - lightningcss-linux-arm64-gnu@1.29.2: 4902 optional: true 4903 4904 - lightningcss-linux-arm64-musl@1.29.2: 4905 optional: true 4906 4907 - lightningcss-linux-x64-gnu@1.29.2: 4908 optional: true 4909 4910 - lightningcss-linux-x64-musl@1.29.2: 4911 optional: true 4912 4913 - lightningcss-win32-arm64-msvc@1.29.2: 4914 optional: true 4915 4916 - lightningcss-win32-x64-msvc@1.29.2: 4917 optional: true 4918 4919 - lightningcss@1.29.2: 4920 dependencies: 4921 - detect-libc: 2.0.4 4922 optionalDependencies: 4923 - lightningcss-darwin-arm64: 1.29.2 4924 - lightningcss-darwin-x64: 1.29.2 4925 - lightningcss-freebsd-x64: 1.29.2 4926 - lightningcss-linux-arm-gnueabihf: 1.29.2 4927 - lightningcss-linux-arm64-gnu: 1.29.2 4928 - lightningcss-linux-arm64-musl: 1.29.2 4929 - lightningcss-linux-x64-gnu: 1.29.2 4930 - lightningcss-linux-x64-musl: 1.29.2 4931 - lightningcss-win32-arm64-msvc: 1.29.2 4932 - lightningcss-win32-x64-msvc: 1.29.2 4933 4934 lilconfig@2.1.0: {} 4935 ··· 4946 dependencies: 4947 uc.micro: 2.1.0 4948 4949 - linkifyjs@4.3.1: {} 4950 4951 loadjs@4.3.0: {} 4952 ··· 4956 dependencies: 4957 p-locate: 5.0.0 4958 4959 - lodash.castarray@4.4.0: {} 4960 - 4961 - lodash.isplainobject@4.0.6: {} 4962 - 4963 lodash.merge@4.6.2: {} 4964 4965 lz-string@1.5.0: {} 4966 - 4967 - magic-string@0.30.17: 4968 - dependencies: 4969 - '@jridgewell/sourcemap-codec': 1.5.0 4970 4971 magic-string@0.30.21: 4972 dependencies: ··· 4981 punycode.js: 2.3.1 4982 uc.micro: 2.1.0 4983 4984 - marked@15.0.11: {} 4985 - 4986 - math-intrinsics@1.1.0: {} 4987 4988 mdurl@2.0.0: {} 4989 4990 - media-typer@1.1.0: {} 4991 - 4992 - merge-descriptors@2.0.0: {} 4993 - 4994 - merge2@1.4.1: {} 4995 - 4996 - micromatch@4.0.8: 4997 - dependencies: 4998 - braces: 3.0.3 4999 - picomatch: 2.3.1 5000 - 5001 - mime-db@1.54.0: {} 5002 - 5003 - mime-types@3.0.1: 5004 - dependencies: 5005 - mime-db: 1.54.0 5006 - 5007 - mime@3.0.0: {} 5008 - 5009 mini-svg-data-uri@1.4.4: {} 5010 5011 - miniflare@4.20251210.0: 5012 dependencies: 5013 '@cspotcode/source-map-support': 0.8.1 5014 - acorn: 8.14.0 5015 - acorn-walk: 8.3.2 5016 - exit-hook: 2.2.1 5017 - glob-to-regexp: 0.4.1 5018 - sharp: 0.33.5 5019 - stoppable: 1.1.0 5020 - undici: 7.14.0 5021 - workerd: 1.20251210.0 5022 ws: 8.18.0 5023 youch: 4.1.0-beta.10 5024 - zod: 3.22.3 5025 transitivePeerDependencies: 5026 - bufferutil 5027 - utf-8-validate 5028 5029 minimatch@3.1.2: 5030 dependencies: 5031 - brace-expansion: 1.1.11 5032 5033 minimatch@9.0.5: 5034 dependencies: 5035 - brace-expansion: 2.0.1 5036 5037 mlly@1.8.0: 5038 dependencies: 5039 acorn: 8.15.0 5040 pathe: 2.0.3 5041 pkg-types: 1.3.1 5042 - ufo: 1.6.2 5043 5044 - mode-watcher@1.1.0(svelte@5.46.4): 5045 dependencies: 5046 - runed: 0.25.0(svelte@5.46.4) 5047 - svelte: 5.46.4 5048 - svelte-toolbelt: 0.7.1(svelte@5.46.4) 5049 5050 mri@1.2.0: {} 5051 ··· 5057 5058 nanoid@3.3.11: {} 5059 5060 - natural-compare@1.4.0: {} 5061 5062 - negotiator@1.0.0: {} 5063 5064 nth-check@2.1.1: 5065 dependencies: 5066 boolbase: 1.0.0 5067 5068 - number-flow@0.5.8: 5069 dependencies: 5070 esm-env: 1.2.2 5071 5072 - object-assign@4.1.1: {} 5073 - 5074 - object-inspect@1.13.4: {} 5075 - 5076 - on-finished@2.4.1: 5077 - dependencies: 5078 - ee-first: 1.1.1 5079 - 5080 - once@1.4.0: 5081 - dependencies: 5082 - wrappy: 1.0.2 5083 5084 optionator@0.9.4: 5085 dependencies: ··· 5123 parse5@7.3.0: 5124 dependencies: 5125 entities: 6.0.1 5126 - 5127 - parseurl@1.3.3: {} 5128 5129 path-exists@4.0.0: {} 5130 ··· 5132 5133 path-to-regexp@6.3.0: {} 5134 5135 - path-to-regexp@8.2.0: {} 5136 - 5137 pathe@2.0.3: {} 5138 5139 picocolors@1.1.1: {} 5140 5141 - picomatch@2.3.1: {} 5142 - 5143 - picomatch@4.0.2: {} 5144 - 5145 - pkce-challenge@5.0.0: {} 5146 5147 pkg-types@1.3.1: 5148 dependencies: ··· 5158 5159 plyr@3.8.4: 5160 dependencies: 5161 - core-js: 3.47.0 5162 custom-event-polyfill: 1.0.7 5163 loadjs: 4.3.0 5164 rangetouch: 2.0.1 5165 url-polyfill: 1.1.14 5166 5167 - postcss-load-config@3.1.4(postcss@8.5.3): 5168 dependencies: 5169 lilconfig: 2.1.0 5170 yaml: 1.10.2 5171 optionalDependencies: 5172 - postcss: 8.5.3 5173 5174 - postcss-safe-parser@6.0.0(postcss@8.5.3): 5175 dependencies: 5176 - postcss: 8.5.3 5177 5178 - postcss-scss@4.0.9(postcss@8.5.3): 5179 dependencies: 5180 - postcss: 8.5.3 5181 5182 postcss-selector-parser@6.0.10: 5183 dependencies: 5184 cssesc: 3.0.0 5185 util-deprecate: 1.0.2 5186 5187 - postcss-selector-parser@6.1.2: 5188 dependencies: 5189 cssesc: 3.0.0 5190 util-deprecate: 1.0.2 5191 5192 postcss-value-parser@4.2.0: {} 5193 5194 - postcss@8.5.3: 5195 dependencies: 5196 nanoid: 3.3.11 5197 picocolors: 1.1.1 ··· 5199 5200 prelude-ls@1.2.1: {} 5201 5202 - prettier-plugin-svelte@3.3.3(prettier@3.5.3)(svelte@5.46.4): 5203 dependencies: 5204 - prettier: 3.5.3 5205 - svelte: 5.46.4 5206 5207 - prettier-plugin-tailwindcss@0.6.11(prettier-plugin-svelte@3.3.3(prettier@3.5.3)(svelte@5.46.4))(prettier@3.5.3): 5208 dependencies: 5209 - prettier: 3.5.3 5210 optionalDependencies: 5211 - prettier-plugin-svelte: 3.3.3(prettier@3.5.3)(svelte@5.46.4) 5212 5213 - prettier@3.5.3: {} 5214 5215 - prosemirror-changeset@2.3.0: 5216 dependencies: 5217 - prosemirror-transform: 1.10.4 5218 5219 prosemirror-collab@1.3.1: 5220 dependencies: 5221 - prosemirror-state: 1.4.3 5222 5223 prosemirror-commands@1.7.1: 5224 dependencies: 5225 - prosemirror-model: 1.25.1 5226 - prosemirror-state: 1.4.3 5227 - prosemirror-transform: 1.10.4 5228 5229 prosemirror-dropcursor@1.8.2: 5230 dependencies: 5231 - prosemirror-state: 1.4.3 5232 - prosemirror-transform: 1.10.4 5233 - prosemirror-view: 1.39.2 5234 5235 - prosemirror-gapcursor@1.3.2: 5236 dependencies: 5237 prosemirror-keymap: 1.2.3 5238 - prosemirror-model: 1.25.1 5239 - prosemirror-state: 1.4.3 5240 - prosemirror-view: 1.39.2 5241 5242 - prosemirror-history@1.4.1: 5243 dependencies: 5244 - prosemirror-state: 1.4.3 5245 - prosemirror-transform: 1.10.4 5246 - prosemirror-view: 1.39.2 5247 rope-sequence: 1.3.4 5248 5249 - prosemirror-inputrules@1.5.0: 5250 dependencies: 5251 - prosemirror-state: 1.4.3 5252 - prosemirror-transform: 1.10.4 5253 5254 prosemirror-keymap@1.2.3: 5255 dependencies: 5256 - prosemirror-state: 1.4.3 5257 w3c-keyname: 2.2.8 5258 5259 - prosemirror-markdown@1.13.2: 5260 dependencies: 5261 '@types/markdown-it': 14.1.2 5262 markdown-it: 14.1.0 5263 - prosemirror-model: 1.25.1 5264 5265 prosemirror-menu@1.2.5: 5266 dependencies: 5267 crelt: 1.0.6 5268 prosemirror-commands: 1.7.1 5269 - prosemirror-history: 1.4.1 5270 - prosemirror-state: 1.4.3 5271 5272 - prosemirror-model@1.25.1: 5273 dependencies: 5274 orderedmap: 2.1.1 5275 5276 prosemirror-schema-basic@1.2.4: 5277 dependencies: 5278 - prosemirror-model: 1.25.1 5279 5280 prosemirror-schema-list@1.5.1: 5281 dependencies: 5282 - prosemirror-model: 1.25.1 5283 - prosemirror-state: 1.4.3 5284 - prosemirror-transform: 1.10.4 5285 5286 - prosemirror-state@1.4.3: 5287 dependencies: 5288 - prosemirror-model: 1.25.1 5289 - prosemirror-transform: 1.10.4 5290 - prosemirror-view: 1.39.2 5291 5292 - prosemirror-tables@1.7.1: 5293 dependencies: 5294 prosemirror-keymap: 1.2.3 5295 - prosemirror-model: 1.25.1 5296 - prosemirror-state: 1.4.3 5297 - prosemirror-transform: 1.10.4 5298 - prosemirror-view: 1.39.2 5299 5300 - prosemirror-trailing-node@3.0.0(prosemirror-model@1.25.1)(prosemirror-state@1.4.3)(prosemirror-view@1.39.2): 5301 dependencies: 5302 '@remirror/core-constants': 3.0.0 5303 escape-string-regexp: 4.0.0 5304 - prosemirror-model: 1.25.1 5305 - prosemirror-state: 1.4.3 5306 - prosemirror-view: 1.39.2 5307 - 5308 - prosemirror-transform@1.10.4: 5309 - dependencies: 5310 - prosemirror-model: 1.25.1 5311 5312 - prosemirror-view@1.39.2: 5313 dependencies: 5314 - prosemirror-model: 1.25.1 5315 - prosemirror-state: 1.4.3 5316 - prosemirror-transform: 1.10.4 5317 5318 - proxy-addr@2.0.7: 5319 dependencies: 5320 - forwarded: 0.2.0 5321 - ipaddr.js: 1.9.1 5322 5323 punycode.js@2.3.1: {} 5324 5325 punycode@2.3.1: {} 5326 5327 - qs@6.14.0: 5328 - dependencies: 5329 - side-channel: 1.1.0 5330 - 5331 - queue-microtask@1.2.3: {} 5332 - 5333 - range-parser@1.2.1: {} 5334 - 5335 rangetouch@2.0.1: {} 5336 5337 - raw-body@3.0.0: 5338 - dependencies: 5339 - bytes: 3.1.2 5340 - http-errors: 2.0.0 5341 - iconv-lite: 0.6.3 5342 - unpipe: 1.0.0 5343 - 5344 readdirp@4.1.2: {} 5345 5346 regexparam@3.0.0: {} 5347 5348 resolve-from@4.0.0: {} 5349 5350 - reusify@1.1.0: {} 5351 - 5352 - rollup@4.40.2: 5353 dependencies: 5354 - '@types/estree': 1.0.7 5355 optionalDependencies: 5356 - '@rollup/rollup-android-arm-eabi': 4.40.2 5357 - '@rollup/rollup-android-arm64': 4.40.2 5358 - '@rollup/rollup-darwin-arm64': 4.40.2 5359 - '@rollup/rollup-darwin-x64': 4.40.2 5360 - '@rollup/rollup-freebsd-arm64': 4.40.2 5361 - '@rollup/rollup-freebsd-x64': 4.40.2 5362 - '@rollup/rollup-linux-arm-gnueabihf': 4.40.2 5363 - '@rollup/rollup-linux-arm-musleabihf': 4.40.2 5364 - '@rollup/rollup-linux-arm64-gnu': 4.40.2 5365 - '@rollup/rollup-linux-arm64-musl': 4.40.2 5366 - '@rollup/rollup-linux-loongarch64-gnu': 4.40.2 5367 - '@rollup/rollup-linux-powerpc64le-gnu': 4.40.2 5368 - '@rollup/rollup-linux-riscv64-gnu': 4.40.2 5369 - '@rollup/rollup-linux-riscv64-musl': 4.40.2 5370 - '@rollup/rollup-linux-s390x-gnu': 4.40.2 5371 - '@rollup/rollup-linux-x64-gnu': 4.40.2 5372 - '@rollup/rollup-linux-x64-musl': 4.40.2 5373 - '@rollup/rollup-win32-arm64-msvc': 4.40.2 5374 - '@rollup/rollup-win32-ia32-msvc': 4.40.2 5375 - '@rollup/rollup-win32-x64-msvc': 4.40.2 5376 fsevents: 2.3.3 5377 5378 rope-sequence@1.3.4: {} 5379 5380 - router@2.2.0: 5381 - dependencies: 5382 - debug: 4.4.0 5383 - depd: 2.0.0 5384 - is-promise: 4.0.0 5385 - parseurl: 1.3.3 5386 - path-to-regexp: 8.2.0 5387 - transitivePeerDependencies: 5388 - - supports-color 5389 - 5390 - run-parallel@1.2.0: 5391 - dependencies: 5392 - queue-microtask: 1.2.3 5393 - 5394 - runed@0.23.4(svelte@5.46.4): 5395 dependencies: 5396 esm-env: 1.2.2 5397 - svelte: 5.46.4 5398 5399 - runed@0.25.0(svelte@5.46.4): 5400 dependencies: 5401 esm-env: 1.2.2 5402 - svelte: 5.46.4 5403 5404 - runed@0.28.0(svelte@5.46.4): 5405 dependencies: 5406 esm-env: 1.2.2 5407 - svelte: 5.46.4 5408 5409 - runed@0.35.1(@sveltejs/kit@2.49.5(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.46.4)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)))(svelte@5.46.4)(typescript@5.8.3)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)))(svelte@5.46.4): 5410 dependencies: 5411 dequal: 2.0.3 5412 esm-env: 1.2.2 5413 lz-string: 1.5.0 5414 - svelte: 5.46.4 5415 optionalDependencies: 5416 - '@sveltejs/kit': 2.49.5(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.46.4)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)))(svelte@5.46.4)(typescript@5.8.3)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)) 5417 5418 sade@1.8.1: 5419 dependencies: 5420 mri: 1.2.0 5421 5422 - safe-buffer@5.2.1: {} 5423 - 5424 safer-buffer@2.1.2: {} 5425 5426 satori-html@0.3.2: ··· 5440 postcss-value-parser: 4.2.0 5441 yoga-wasm-web: 0.3.3 5442 5443 - semver@7.7.1: {} 5444 - 5445 - send@1.2.0: 5446 - dependencies: 5447 - debug: 4.4.0 5448 - encodeurl: 2.0.0 5449 - escape-html: 1.0.3 5450 - etag: 1.8.1 5451 - fresh: 2.0.0 5452 - http-errors: 2.0.0 5453 - mime-types: 3.0.1 5454 - ms: 2.1.3 5455 - on-finished: 2.4.1 5456 - range-parser: 1.2.1 5457 - statuses: 2.0.1 5458 - transitivePeerDependencies: 5459 - - supports-color 5460 5461 - serve-static@2.2.0: 5462 - dependencies: 5463 - encodeurl: 2.0.0 5464 - escape-html: 1.0.3 5465 - parseurl: 1.3.3 5466 - send: 1.2.0 5467 - transitivePeerDependencies: 5468 - - supports-color 5469 5470 - set-cookie-parser@2.7.1: {} 5471 - 5472 - setprototypeof@1.2.0: {} 5473 - 5474 - sharp@0.33.5: 5475 dependencies: 5476 - color: 4.2.3 5477 - detect-libc: 2.0.4 5478 - semver: 7.7.1 5479 optionalDependencies: 5480 - '@img/sharp-darwin-arm64': 0.33.5 5481 - '@img/sharp-darwin-x64': 0.33.5 5482 - '@img/sharp-libvips-darwin-arm64': 1.0.4 5483 - '@img/sharp-libvips-darwin-x64': 1.0.4 5484 - '@img/sharp-libvips-linux-arm': 1.0.5 5485 - '@img/sharp-libvips-linux-arm64': 1.0.4 5486 - '@img/sharp-libvips-linux-s390x': 1.0.4 5487 - '@img/sharp-libvips-linux-x64': 1.0.4 5488 - '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 5489 - '@img/sharp-libvips-linuxmusl-x64': 1.0.4 5490 - '@img/sharp-linux-arm': 0.33.5 5491 - '@img/sharp-linux-arm64': 0.33.5 5492 - '@img/sharp-linux-s390x': 0.33.5 5493 - '@img/sharp-linux-x64': 0.33.5 5494 - '@img/sharp-linuxmusl-arm64': 0.33.5 5495 - '@img/sharp-linuxmusl-x64': 0.33.5 5496 - '@img/sharp-wasm32': 0.33.5 5497 - '@img/sharp-win32-ia32': 0.33.5 5498 - '@img/sharp-win32-x64': 0.33.5 5499 5500 shebang-command@2.0.0: 5501 dependencies: ··· 5503 5504 shebang-regex@3.0.0: {} 5505 5506 - side-channel-list@1.0.0: 5507 - dependencies: 5508 - es-errors: 1.3.0 5509 - object-inspect: 1.13.4 5510 - 5511 - side-channel-map@1.0.1: 5512 - dependencies: 5513 - call-bound: 1.0.4 5514 - es-errors: 1.3.0 5515 - get-intrinsic: 1.3.0 5516 - object-inspect: 1.13.4 5517 - 5518 - side-channel-weakmap@1.0.2: 5519 - dependencies: 5520 - call-bound: 1.0.4 5521 - es-errors: 1.3.0 5522 - get-intrinsic: 1.3.0 5523 - object-inspect: 1.13.4 5524 - side-channel-map: 1.0.1 5525 - 5526 - side-channel@1.1.0: 5527 - dependencies: 5528 - es-errors: 1.3.0 5529 - object-inspect: 1.13.4 5530 - side-channel-list: 1.0.0 5531 - side-channel-map: 1.0.1 5532 - side-channel-weakmap: 1.0.2 5533 - 5534 - simple-icons@16.5.0: {} 5535 5536 - simple-swizzle@0.2.4: 5537 - dependencies: 5538 - is-arrayish: 0.3.4 5539 - 5540 - sirv@3.0.1: 5541 dependencies: 5542 '@polka/url': 1.0.0-next.29 5543 mrmime: 2.0.1 ··· 5545 5546 source-map-js@1.2.1: {} 5547 5548 - statuses@2.0.1: {} 5549 - 5550 std-env@3.10.0: {} 5551 - 5552 - stoppable@1.1.0: {} 5553 5554 string.prototype.codepointat@0.2.1: {} 5555 5556 strip-json-comments@3.1.1: {} 5557 5558 - style-to-object@1.0.8: 5559 dependencies: 5560 - inline-style-parser: 0.2.4 5561 5562 supports-color@10.2.2: {} 5563 ··· 5565 dependencies: 5566 has-flag: 4.0.0 5567 5568 - svelte-check@4.1.7(picomatch@4.0.2)(svelte@5.46.4)(typescript@5.8.3): 5569 dependencies: 5570 - '@jridgewell/trace-mapping': 0.3.25 5571 chokidar: 4.0.3 5572 - fdir: 6.4.4(picomatch@4.0.2) 5573 picocolors: 1.1.1 5574 sade: 1.8.1 5575 - svelte: 5.46.4 5576 - typescript: 5.8.3 5577 transitivePeerDependencies: 5578 - picomatch 5579 5580 - svelte-eslint-parser@0.43.0(svelte@5.46.4): 5581 dependencies: 5582 - eslint-scope: 7.2.2 5583 - eslint-visitor-keys: 3.4.3 5584 - espree: 9.6.1 5585 - postcss: 8.5.3 5586 - postcss-scss: 4.0.9(postcss@8.5.3) 5587 optionalDependencies: 5588 - svelte: 5.46.4 5589 5590 - svelte-sonner@0.3.28(svelte@5.46.4): 5591 dependencies: 5592 - svelte: 5.46.4 5593 5594 - svelte-sonner@1.0.7(svelte@5.46.4): 5595 dependencies: 5596 - runed: 0.28.0(svelte@5.46.4) 5597 - svelte: 5.46.4 5598 5599 - svelte-toolbelt@0.10.6(@sveltejs/kit@2.49.5(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.46.4)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)))(svelte@5.46.4)(typescript@5.8.3)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)))(svelte@5.46.4): 5600 dependencies: 5601 clsx: 2.1.1 5602 - runed: 0.35.1(@sveltejs/kit@2.49.5(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.46.4)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)))(svelte@5.46.4)(typescript@5.8.3)(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)))(svelte@5.46.4) 5603 - style-to-object: 1.0.8 5604 - svelte: 5.46.4 5605 transitivePeerDependencies: 5606 - '@sveltejs/kit' 5607 5608 - svelte-toolbelt@0.7.1(svelte@5.46.4): 5609 dependencies: 5610 clsx: 2.1.1 5611 - runed: 0.23.4(svelte@5.46.4) 5612 - style-to-object: 1.0.8 5613 - svelte: 5.46.4 5614 5615 - svelte@5.46.4: 5616 dependencies: 5617 '@jridgewell/remapping': 2.3.5 5618 '@jridgewell/sourcemap-codec': 1.5.5 5619 - '@sveltejs/acorn-typescript': 1.0.5(acorn@8.15.0) 5620 - '@types/estree': 1.0.7 5621 acorn: 8.15.0 5622 aria-query: 5.3.2 5623 axobject-query: 4.1.0 5624 clsx: 2.1.1 5625 devalue: 5.6.2 5626 esm-env: 1.2.2 5627 - esrap: 2.2.1 5628 is-reference: 3.0.3 5629 locate-character: 3.0.0 5630 magic-string: 0.30.21 5631 - zimmerframe: 1.1.2 5632 5633 - tabbable@6.2.0: {} 5634 5635 tailwind-merge@3.0.2: {} 5636 5637 tailwind-merge@3.4.0: {} 5638 5639 - tailwind-variants@1.0.0(tailwindcss@4.1.5): 5640 dependencies: 5641 tailwind-merge: 3.0.2 5642 - tailwindcss: 4.1.5 5643 5644 - tailwind-variants@3.2.2(tailwind-merge@3.4.0)(tailwindcss@4.1.5): 5645 dependencies: 5646 - tailwindcss: 4.1.5 5647 optionalDependencies: 5648 tailwind-merge: 3.4.0 5649 5650 - tailwindcss@4.1.5: {} 5651 5652 - tapable@2.2.1: {} 5653 5654 tiny-inflate@1.0.3: {} 5655 5656 - tinyglobby@0.2.13: 5657 dependencies: 5658 - fdir: 6.4.4(picomatch@4.0.2) 5659 - picomatch: 4.0.2 5660 5661 - tlds@1.258.0: {} 5662 - 5663 - to-regex-range@5.0.1: 5664 - dependencies: 5665 - is-number: 7.0.0 5666 - 5667 - toidentifier@1.0.1: {} 5668 5669 totalist@3.0.1: {} 5670 5671 - ts-api-utils@2.1.0(typescript@5.8.3): 5672 dependencies: 5673 - typescript: 5.8.3 5674 5675 tslib@2.8.1: {} 5676 5677 - turndown@7.2.0: 5678 dependencies: 5679 '@mixmark-io/domino': 2.2.0 5680 ··· 5682 dependencies: 5683 prelude-ls: 1.2.1 5684 5685 - type-is@2.0.1: 5686 - dependencies: 5687 - content-type: 1.0.5 5688 - media-typer: 1.1.0 5689 - mime-types: 3.0.1 5690 - 5691 - typescript-eslint@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3): 5692 dependencies: 5693 - '@typescript-eslint/eslint-plugin': 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) 5694 - '@typescript-eslint/parser': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) 5695 - '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) 5696 - eslint: 9.26.0(jiti@2.4.2) 5697 - typescript: 5.8.3 5698 transitivePeerDependencies: 5699 - supports-color 5700 5701 - typescript@5.8.3: {} 5702 5703 uc.micro@2.1.0: {} 5704 5705 - ufo@1.6.2: {} 5706 5707 uint8arrays@3.0.0: 5708 dependencies: ··· 5710 5711 ultrahtml@1.6.0: {} 5712 5713 - undici@7.14.0: {} 5714 5715 unenv@2.0.0-rc.24: 5716 dependencies: ··· 5723 pako: 0.2.9 5724 tiny-inflate: 1.0.3 5725 5726 - unpipe@1.0.0: {} 5727 - 5728 - unwasm@0.5.2: 5729 dependencies: 5730 exsolve: 1.0.8 5731 knitwork: 1.3.0 ··· 5742 5743 util-deprecate@1.0.2: {} 5744 5745 - vary@1.1.2: {} 5746 - 5747 - vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2): 5748 dependencies: 5749 - esbuild: 0.25.4 5750 - fdir: 6.4.4(picomatch@4.0.2) 5751 - picomatch: 4.0.2 5752 - postcss: 8.5.3 5753 - rollup: 4.40.2 5754 - tinyglobby: 0.2.13 5755 optionalDependencies: 5756 fsevents: 2.3.3 5757 - jiti: 2.4.2 5758 - lightningcss: 1.29.2 5759 5760 - vitefu@1.0.6(vite@6.3.5(jiti@2.4.2)(lightningcss@1.29.2)): 5761 optionalDependencies: 5762 - vite: 6.3.5(jiti@2.4.2)(lightningcss@1.29.2) 5763 5764 w3c-keyname@2.2.8: {} 5765 ··· 5775 5776 word-wrap@1.2.5: {} 5777 5778 - workerd@1.20251210.0: 5779 optionalDependencies: 5780 - '@cloudflare/workerd-darwin-64': 1.20251210.0 5781 - '@cloudflare/workerd-darwin-arm64': 1.20251210.0 5782 - '@cloudflare/workerd-linux-64': 1.20251210.0 5783 - '@cloudflare/workerd-linux-arm64': 1.20251210.0 5784 - '@cloudflare/workerd-windows-64': 1.20251210.0 5785 5786 worktop@0.8.0-next.18: 5787 dependencies: 5788 mrmime: 2.0.1 5789 regexparam: 3.0.0 5790 5791 - wrangler@4.54.0(@cloudflare/workers-types@4.20260109.0): 5792 dependencies: 5793 - '@cloudflare/kv-asset-handler': 0.4.1 5794 - '@cloudflare/unenv-preset': 2.7.13(unenv@2.0.0-rc.24)(workerd@1.20251210.0) 5795 blake3-wasm: 2.1.5 5796 esbuild: 0.27.0 5797 - miniflare: 4.20251210.0 5798 path-to-regexp: 6.3.0 5799 unenv: 2.0.0-rc.24 5800 - workerd: 1.20251210.0 5801 optionalDependencies: 5802 - '@cloudflare/workers-types': 4.20260109.0 5803 fsevents: 2.3.3 5804 transitivePeerDependencies: 5805 - bufferutil 5806 - utf-8-validate 5807 - 5808 - wrappy@1.0.2: {} 5809 5810 ws@8.18.0: {} 5811 ··· 5824 dependencies: 5825 '@poppinss/colors': 4.1.6 5826 '@poppinss/dumper': 0.6.5 5827 - '@speed-highlight/core': 1.2.12 5828 cookie: 1.1.1 5829 youch-core: 0.3.3 5830 5831 - zimmerframe@1.1.2: {} 5832 5833 - zod-to-json-schema@3.24.5(zod@3.24.4): 5834 - dependencies: 5835 - zod: 3.24.4 5836 - 5837 - zod@3.22.3: {} 5838 - 5839 - zod@3.24.4: {}
··· 8 9 .: 10 dependencies: 11 + '@atcute/atproto': 12 + specifier: ^3.1.10 13 + version: 3.1.10 14 + '@atcute/bluesky': 15 + specifier: ^3.2.15 16 + version: 3.2.15 17 '@atcute/client': 18 + specifier: ^4.2.1 19 + version: 4.2.1 20 + '@atcute/identity-resolver': 21 + specifier: ^1.2.2 22 + version: 1.2.2(@atcute/identity@1.1.3) 23 + '@atcute/lexicons': 24 + specifier: ^1.2.6 25 + version: 1.2.6 26 '@atcute/oauth-browser-client': 27 + specifier: ^2.0.3 28 + version: 2.0.3(@atcute/identity@1.1.3) 29 '@atproto/api': 30 specifier: ^0.18.16 31 version: 0.18.16 32 '@atproto/common-web': 33 + specifier: ^0.4.12 34 + version: 0.4.12 35 '@cloudflare/workers-types': 36 + specifier: ^4.20260123.0 37 + version: 4.20260123.0 38 '@ethercorps/sveltekit-og': 39 specifier: ^4.2.1 40 + version: 4.2.1(@sveltejs/kit@2.50.1(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2))) 41 '@foxui/colors': 42 specifier: ^0.4.7 43 + version: 0.4.7(svelte@5.48.0)(tailwindcss@4.1.18) 44 '@foxui/core': 45 specifier: ^0.4.7 46 + version: 0.4.7(svelte@5.48.0)(tailwindcss@4.1.18) 47 '@foxui/social': 48 specifier: ^0.4.7 49 + version: 0.4.7(svelte@5.48.0)(tailwindcss@4.1.18) 50 '@foxui/time': 51 specifier: ^0.4.7 52 + version: 0.4.7(svelte@5.48.0)(tailwindcss@4.1.18) 53 '@foxui/visual': 54 specifier: ^0.4.7 55 + version: 0.4.7(svelte@5.48.0)(tailwindcss@4.1.18) 56 '@tailwindcss/typography': 57 + specifier: ^0.5.19 58 + version: 0.5.19(tailwindcss@4.1.18) 59 '@tiptap/core': 60 + specifier: ^3.16.0 61 + version: 3.16.0(@tiptap/pm@3.16.0) 62 '@tiptap/extension-document': 63 + specifier: ^3.16.0 64 + version: 3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0)) 65 '@tiptap/extension-image': 66 + specifier: ^3.16.0 67 + version: 3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0)) 68 '@tiptap/extension-link': 69 + specifier: ^3.16.0 70 + version: 3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0) 71 '@tiptap/extension-paragraph': 72 + specifier: ^3.16.0 73 + version: 3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0)) 74 '@tiptap/extension-placeholder': 75 + specifier: ^3.16.0 76 + version: 3.16.0(@tiptap/extensions@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0)) 77 '@tiptap/extension-text': 78 + specifier: ^3.16.0 79 + version: 3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0)) 80 '@tiptap/starter-kit': 81 + specifier: ^3.16.0 82 + version: 3.16.0 83 bits-ui: 84 + specifier: ^2.15.4 85 + version: 2.15.4(@internationalized/date@3.10.1)(@sveltejs/kit@2.50.1(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.48.0) 86 clsx: 87 specifier: ^2.1.1 88 version: 2.1.1 ··· 99 specifier: ^4.0.0 100 version: 4.0.0 101 marked: 102 + specifier: ^17.0.1 103 + version: 17.0.1 104 plyr: 105 specifier: ^3.8.4 106 version: 3.8.4 107 simple-icons: 108 + specifier: ^16.6.0 109 + version: 16.6.0 110 svelte-sonner: 111 specifier: ^1.0.7 112 + version: 1.0.7(svelte@5.48.0) 113 tailwind-merge: 114 specifier: ^3.4.0 115 version: 3.4.0 116 tailwind-variants: 117 specifier: ^3.2.2 118 + version: 3.2.2(tailwind-merge@3.4.0)(tailwindcss@4.1.18) 119 turndown: 120 + specifier: ^7.2.2 121 + version: 7.2.2 122 wrangler: 123 + specifier: ^4.60.0 124 + version: 4.60.0(@cloudflare/workers-types@4.20260123.0) 125 devDependencies: 126 '@eslint/compat': 127 + specifier: ^2.0.1 128 + version: 2.0.1(eslint@9.39.2(jiti@2.6.1)) 129 '@eslint/js': 130 + specifier: ^9.39.2 131 + version: 9.39.2 132 '@sveltejs/adapter-cloudflare': 133 + specifier: ^7.2.6 134 + version: 7.2.6(@sveltejs/kit@2.50.1(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(wrangler@4.60.0(@cloudflare/workers-types@4.20260123.0)) 135 '@sveltejs/kit': 136 + specifier: ^2.50.1 137 + version: 2.50.1(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)) 138 '@sveltejs/vite-plugin-svelte': 139 + specifier: ^6.2.4 140 + version: 6.2.4(svelte@5.48.0)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)) 141 '@tailwindcss/forms': 142 + specifier: ^0.5.11 143 + version: 0.5.11(tailwindcss@4.1.18) 144 '@tailwindcss/vite': 145 + specifier: ^4.1.18 146 + version: 4.1.18(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)) 147 '@types/turndown': 148 + specifier: ^5.0.6 149 + version: 5.0.6 150 eslint: 151 + specifier: ^9.39.2 152 + version: 9.39.2(jiti@2.6.1) 153 eslint-config-prettier: 154 + specifier: ^10.1.8 155 + version: 10.1.8(eslint@9.39.2(jiti@2.6.1)) 156 eslint-plugin-svelte: 157 + specifier: ^3.14.0 158 + version: 3.14.0(eslint@9.39.2(jiti@2.6.1))(svelte@5.48.0) 159 globals: 160 + specifier: ^17.1.0 161 + version: 17.1.0 162 prettier: 163 + specifier: ^3.8.1 164 + version: 3.8.1 165 prettier-plugin-svelte: 166 + specifier: ^3.4.1 167 + version: 3.4.1(prettier@3.8.1)(svelte@5.48.0) 168 prettier-plugin-tailwindcss: 169 + specifier: ^0.7.2 170 + version: 0.7.2(prettier-plugin-svelte@3.4.1(prettier@3.8.1)(svelte@5.48.0))(prettier@3.8.1) 171 svelte: 172 + specifier: ^5.48.0 173 + version: 5.48.0 174 svelte-check: 175 + specifier: ^4.3.5 176 + version: 4.3.5(picomatch@4.0.3)(svelte@5.48.0)(typescript@5.9.3) 177 tailwindcss: 178 + specifier: ^4.1.18 179 + version: 4.1.18 180 typescript: 181 + specifier: ^5.9.3 182 + version: 5.9.3 183 typescript-eslint: 184 + specifier: ^8.53.1 185 + version: 8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 186 vite: 187 + specifier: ^7.3.1 188 + version: 7.3.1(jiti@2.6.1)(lightningcss@1.30.2) 189 190 packages: 191 192 + '@atcute/atproto@3.1.10': 193 + resolution: {integrity: sha512-+GKZpOc0PJcdWMQEkTfg/rSNDAAHxmAUGBl60g2az15etqJn5WaUPNGFE2sB7hKpwi5Ue2h/L0OacINcE/JDDQ==, tarball: https://registry.npmjs.org/@atcute/atproto/-/atproto-3.1.10.tgz} 194 + 195 + '@atcute/bluesky@3.2.15': 196 + resolution: {integrity: sha512-H4RW3WffjfdKvOZ9issEUQnuSR4KfuAwwJnYu0fclA9VDa99JTJ+pa8tTl9lFeBV9DINtWJAx7rdIbICoVCstQ==, tarball: https://registry.npmjs.org/@atcute/bluesky/-/bluesky-3.2.15.tgz} 197 + 198 + '@atcute/client@4.2.1': 199 + resolution: {integrity: sha512-ZBFM2pW075JtgGFu5g7HHZBecrClhlcNH8GVP9Zz1aViWR+cjjBsTpeE63rJs+FCOHFYlirUyo5L8SGZ4kMINw==, tarball: https://registry.npmjs.org/@atcute/client/-/client-4.2.1.tgz} 200 + 201 + '@atcute/identity-resolver@1.2.2': 202 + resolution: {integrity: sha512-eUh/UH4bFvuXS0X7epYCeJC/kj4rbBXfSRumLEH4smMVwNOgTo7cL/0Srty+P/qVPoZEyXdfEbS0PHJyzoXmHw==, tarball: https://registry.npmjs.org/@atcute/identity-resolver/-/identity-resolver-1.2.2.tgz} 203 + peerDependencies: 204 + '@atcute/identity': ^1.0.0 205 + 206 + '@atcute/identity@1.1.3': 207 + resolution: {integrity: sha512-oIqPoI8TwWeQxvcLmFEZLdN2XdWcaLVtlm8pNk0E72As9HNzzD9pwKPrLr3rmTLRIoULPPFmq9iFNsTeCIU9ng==, tarball: https://registry.npmjs.org/@atcute/identity/-/identity-1.1.3.tgz} 208 209 + '@atcute/lexicons@1.2.6': 210 + resolution: {integrity: sha512-s76UQd8D+XmHIzrjD9CJ9SOOeeLPHc+sMmcj7UFakAW/dDFXc579fcRdRfuUKvXBL5v1Gs2VgDdlh/IvvQZAwA==, tarball: https://registry.npmjs.org/@atcute/lexicons/-/lexicons-1.2.6.tgz} 211 212 + '@atcute/multibase@1.1.6': 213 + resolution: {integrity: sha512-HBxuCgYLKPPxETV0Rot4VP9e24vKl8JdzGCZOVsDaOXJgbRZoRIF67Lp0H/OgnJeH/Xpva8Z5ReoTNJE5dn3kg==, tarball: https://registry.npmjs.org/@atcute/multibase/-/multibase-1.1.6.tgz} 214 + 215 + '@atcute/oauth-browser-client@2.0.3': 216 + resolution: {integrity: sha512-rzUjwhjE4LRRKdQnCFQag/zXRZMEAB1hhBoLfnoQuHwWbmDUCL7fzwC3jRhDPp3om8XaYNDj8a/iqRip0wRqoQ==, tarball: https://registry.npmjs.org/@atcute/oauth-browser-client/-/oauth-browser-client-2.0.3.tgz} 217 218 + '@atcute/uint8array@1.0.6': 219 + resolution: {integrity: sha512-ucfRBQc7BFT8n9eCyGOzDHEMKF/nZwhS2pPao4Xtab1ML3HdFYcX2DM1tadCzas85QTGxHe5urnUAAcNKGRi9A==, tarball: https://registry.npmjs.org/@atcute/uint8array/-/uint8array-1.0.6.tgz} 220 + 221 + '@atcute/util-fetch@1.0.5': 222 + resolution: {integrity: sha512-qjHj01BGxjSjIFdPiAjSARnodJIIyKxnCMMEcXMESo9TAyND6XZQqrie5fia+LlYWVXdpsTds8uFQwc9jdKTig==, tarball: https://registry.npmjs.org/@atcute/util-fetch/-/util-fetch-1.0.5.tgz} 223 + 224 + '@atcute/util-text@0.0.1': 225 + resolution: {integrity: sha512-t1KZqvn0AYy+h2KcJyHnKF9aEqfRfMUmyY8j1ELtAEIgqN9CxINAjxnoRCJIFUlvWzb+oY3uElQL/Vyk3yss0g==, tarball: https://registry.npmjs.org/@atcute/util-text/-/util-text-0.0.1.tgz} 226 227 '@atproto/api@0.15.27': 228 resolution: {integrity: sha512-ok/WGafh1nz4t8pEQGtAF/32x2E2VDWU4af6BajkO5Gky2jp2q6cv6aB2A5yuvNNcc3XkYMYipsqVHVwLPMF9g==, tarball: https://registry.npmjs.org/@atproto/api/-/api-0.15.27.tgz} ··· 230 '@atproto/api@0.18.16': 231 resolution: {integrity: sha512-tRGKSWr83pP5CQpSboePU21pE+GqLDYy1XHae4HH4hjaT0pr5V8wNgu70kbKB0B02GVUumeDRpJnlHKD+eMzLg==, tarball: https://registry.npmjs.org/@atproto/api/-/api-0.18.16.tgz} 232 233 '@atproto/common-web@0.4.12': 234 resolution: {integrity: sha512-3aCJemqM/fkHQrVPbTCHCdiVstKFI+2LkFLvUhO6XZP0EqUZa/rg/CIZBKTFUWu9I5iYiaEiXL9VwcDRpEevSw==, tarball: https://registry.npmjs.org/@atproto/common-web/-/common-web-0.4.12.tgz} 235 236 '@atproto/lex-data@0.0.8': 237 resolution: {integrity: sha512-1Y5tz7BkS7380QuLNXaE8GW8Xba+mRWugt8BKM4BUFYjjUZdmirU8lr72iM4XlEBrzRu8Cfvj+MbsbYaZv+IgA==, tarball: https://registry.npmjs.org/@atproto/lex-data/-/lex-data-0.0.8.tgz} 238 239 '@atproto/lex-json@0.0.8': 240 resolution: {integrity: sha512-w1Qmkae1QhmNz+i1Zm3xr3jp0UPPRENmdlpU0qIrdxWDo9W4Mzkeyc3eSoa+Zs+zN8xkRSQw7RLZte/B7Ipdwg==, tarball: https://registry.npmjs.org/@atproto/lex-json/-/lex-json-0.0.8.tgz} 241 ··· 245 '@atproto/lexicon@0.6.0': 246 resolution: {integrity: sha512-5veb8aD+J5M0qszLJ+73KSFsFrJBgAY/nM1TSAJvGY7fNc9ZAT+PSUlmIyrdye9YznAZ07yktalls/TwNV7cHQ==, tarball: https://registry.npmjs.org/@atproto/lexicon/-/lexicon-0.6.0.tgz} 247 248 '@atproto/syntax@0.4.2': 249 resolution: {integrity: sha512-X9XSRPinBy/0VQ677j8VXlBsYSsUXaiqxWVpGGxJYsAhugdQRb0jqaVKJFtm6RskeNkV6y9xclSUi9UYG/COrA==, tarball: https://registry.npmjs.org/@atproto/syntax/-/syntax-0.4.2.tgz} 250 251 '@atproto/xrpc@0.7.7': 252 resolution: {integrity: sha512-K1ZyO/BU8JNtXX5dmPp7b5UrkLMMqpsIa/Lrj5D3Su+j1Xwq1m6QJ2XJ1AgjEjkI1v4Muzm7klianLE6XGxtmA==, tarball: https://registry.npmjs.org/@atproto/xrpc/-/xrpc-0.7.7.tgz} 253 254 + '@badrap/valita@0.4.6': 255 + resolution: {integrity: sha512-4kdqcjyxo/8RQ8ayjms47HCWZIF5981oE5nIenbfThKDxWXtEHKipAOWlflpPJzZx9y/JWYQkp18Awr7VuepFg==, tarball: https://registry.npmjs.org/@badrap/valita/-/valita-0.4.6.tgz} 256 + engines: {node: '>= 18'} 257 + 258 + '@cloudflare/kv-asset-handler@0.4.2': 259 + resolution: {integrity: sha512-SIOD2DxrRRwQ+jgzlXCqoEFiKOFqaPjhnNTGKXSRLvp1HiOvapLaFG2kEr9dYQTYe8rKrd9uvDUzmAITeNyaHQ==, tarball: https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.2.tgz} 260 engines: {node: '>=18.0.0'} 261 262 + '@cloudflare/unenv-preset@2.11.0': 263 + resolution: {integrity: sha512-z3hxFajL765VniNPGV0JRStZolNz63gU3B3AktwoGdDlnQvz5nP+Ah4RL04PONlZQjwmDdGHowEStJ94+RsaJg==, tarball: https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.11.0.tgz} 264 peerDependencies: 265 unenv: 2.0.0-rc.24 266 + workerd: ^1.20260115.0 267 peerDependenciesMeta: 268 workerd: 269 optional: true 270 271 + '@cloudflare/workerd-darwin-64@1.20260120.0': 272 + resolution: {integrity: sha512-JLHx3p5dpwz4wjVSis45YNReftttnI3ndhdMh5BUbbpdreN/g0jgxNt5Qp9tDFqEKl++N63qv+hxJiIIvSLR+Q==, tarball: https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260120.0.tgz} 273 engines: {node: '>=16'} 274 cpu: [x64] 275 os: [darwin] 276 277 + '@cloudflare/workerd-darwin-arm64@1.20260120.0': 278 + resolution: {integrity: sha512-1Md2tCRhZjwajsZNOiBeOVGiS3zbpLPzUDjHr4+XGTXWOA6FzzwScJwQZLa0Doc28Cp4Nr1n7xGL0Dwiz1XuOA==, tarball: https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260120.0.tgz} 279 engines: {node: '>=16'} 280 cpu: [arm64] 281 os: [darwin] 282 283 + '@cloudflare/workerd-linux-64@1.20260120.0': 284 + resolution: {integrity: sha512-O0mIfJfvU7F8N5siCoRDaVDuI12wkz2xlG4zK6/Ct7U9c9FiE0ViXNFWXFQm5PPj+qbkNRyhjUwhP+GCKTk5EQ==, tarball: https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260120.0.tgz} 285 engines: {node: '>=16'} 286 cpu: [x64] 287 os: [linux] 288 289 + '@cloudflare/workerd-linux-arm64@1.20260120.0': 290 + resolution: {integrity: sha512-aRHO/7bjxVpjZEmVVcpmhbzpN6ITbFCxuLLZSW0H9O0C0w40cDCClWSi19T87Ax/PQcYjFNT22pTewKsupkckA==, tarball: https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260120.0.tgz} 291 engines: {node: '>=16'} 292 cpu: [arm64] 293 os: [linux] 294 295 + '@cloudflare/workerd-windows-64@1.20260120.0': 296 + resolution: {integrity: sha512-ASZIz1E8sqZQqQCgcfY1PJbBpUDrxPt8NZ+lqNil0qxnO4qX38hbCsdDF2/TDAuq0Txh7nu8ztgTelfNDlb4EA==, tarball: https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260120.0.tgz} 297 engines: {node: '>=16'} 298 cpu: [x64] 299 os: [win32] 300 301 + '@cloudflare/workers-types@4.20260123.0': 302 + resolution: {integrity: sha512-pQccZ8IDLFKkvdKBXZRPkbMtWtS7vVz1giJGkAAZ5cZH2RHK5Bs6p1OoVZA8Z2Sry8Q0tZbZ5Yjud4R7SrG3KQ==, tarball: https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20260123.0.tgz} 303 304 '@cspotcode/source-map-support@0.8.1': 305 resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==, tarball: https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz} 306 engines: {node: '>=12'} 307 308 + '@emnapi/runtime@1.8.1': 309 + resolution: {integrity: sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==, tarball: https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz} 310 311 '@esbuild/aix-ppc64@0.27.0': 312 resolution: {integrity: sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A==, tarball: https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.0.tgz} ··· 314 cpu: [ppc64] 315 os: [aix] 316 317 + '@esbuild/aix-ppc64@0.27.2': 318 + resolution: {integrity: sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==, tarball: https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz} 319 engines: {node: '>=18'} 320 + cpu: [ppc64] 321 + os: [aix] 322 323 '@esbuild/android-arm64@0.27.0': 324 resolution: {integrity: sha512-CC3vt4+1xZrs97/PKDkl0yN7w8edvU2vZvAFGD16n9F0Cvniy5qvzRXjfO1l94efczkkQE6g1x0i73Qf5uthOQ==, tarball: https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.0.tgz} ··· 326 cpu: [arm64] 327 os: [android] 328 329 + '@esbuild/android-arm64@0.27.2': 330 + resolution: {integrity: sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==, tarball: https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz} 331 engines: {node: '>=18'} 332 + cpu: [arm64] 333 os: [android] 334 335 '@esbuild/android-arm@0.27.0': ··· 338 cpu: [arm] 339 os: [android] 340 341 + '@esbuild/android-arm@0.27.2': 342 + resolution: {integrity: sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==, tarball: https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.2.tgz} 343 engines: {node: '>=18'} 344 + cpu: [arm] 345 os: [android] 346 347 '@esbuild/android-x64@0.27.0': ··· 350 cpu: [x64] 351 os: [android] 352 353 + '@esbuild/android-x64@0.27.2': 354 + resolution: {integrity: sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==, tarball: https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.2.tgz} 355 engines: {node: '>=18'} 356 + cpu: [x64] 357 + os: [android] 358 359 '@esbuild/darwin-arm64@0.27.0': 360 resolution: {integrity: sha512-uJOQKYCcHhg07DL7i8MzjvS2LaP7W7Pn/7uA0B5S1EnqAirJtbyw4yC5jQ5qcFjHK9l6o/MX9QisBg12kNkdHg==, tarball: https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.0.tgz} ··· 362 cpu: [arm64] 363 os: [darwin] 364 365 + '@esbuild/darwin-arm64@0.27.2': 366 + resolution: {integrity: sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==, tarball: https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz} 367 engines: {node: '>=18'} 368 + cpu: [arm64] 369 os: [darwin] 370 371 '@esbuild/darwin-x64@0.27.0': ··· 374 cpu: [x64] 375 os: [darwin] 376 377 + '@esbuild/darwin-x64@0.27.2': 378 + resolution: {integrity: sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==, tarball: https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz} 379 engines: {node: '>=18'} 380 + cpu: [x64] 381 + os: [darwin] 382 383 '@esbuild/freebsd-arm64@0.27.0': 384 resolution: {integrity: sha512-9FHtyO988CwNMMOE3YIeci+UV+x5Zy8fI2qHNpsEtSF83YPBmE8UWmfYAQg6Ux7Gsmd4FejZqnEUZCMGaNQHQw==, tarball: https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.0.tgz} ··· 386 cpu: [arm64] 387 os: [freebsd] 388 389 + '@esbuild/freebsd-arm64@0.27.2': 390 + resolution: {integrity: sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==, tarball: https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz} 391 engines: {node: '>=18'} 392 + cpu: [arm64] 393 os: [freebsd] 394 395 '@esbuild/freebsd-x64@0.27.0': ··· 398 cpu: [x64] 399 os: [freebsd] 400 401 + '@esbuild/freebsd-x64@0.27.2': 402 + resolution: {integrity: sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==, tarball: https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz} 403 engines: {node: '>=18'} 404 + cpu: [x64] 405 + os: [freebsd] 406 407 '@esbuild/linux-arm64@0.27.0': 408 resolution: {integrity: sha512-AS18v0V+vZiLJyi/4LphvBE+OIX682Pu7ZYNsdUHyUKSoRwdnOsMf6FDekwoAFKej14WAkOef3zAORJgAtXnlQ==, tarball: https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.0.tgz} ··· 410 cpu: [arm64] 411 os: [linux] 412 413 + '@esbuild/linux-arm64@0.27.2': 414 + resolution: {integrity: sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==, tarball: https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz} 415 engines: {node: '>=18'} 416 + cpu: [arm64] 417 os: [linux] 418 419 '@esbuild/linux-arm@0.27.0': ··· 422 cpu: [arm] 423 os: [linux] 424 425 + '@esbuild/linux-arm@0.27.2': 426 + resolution: {integrity: sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==, tarball: https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz} 427 engines: {node: '>=18'} 428 + cpu: [arm] 429 os: [linux] 430 431 '@esbuild/linux-ia32@0.27.0': ··· 434 cpu: [ia32] 435 os: [linux] 436 437 + '@esbuild/linux-ia32@0.27.2': 438 + resolution: {integrity: sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==, tarball: https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz} 439 engines: {node: '>=18'} 440 + cpu: [ia32] 441 os: [linux] 442 443 '@esbuild/linux-loong64@0.27.0': ··· 446 cpu: [loong64] 447 os: [linux] 448 449 + '@esbuild/linux-loong64@0.27.2': 450 + resolution: {integrity: sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==, tarball: https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz} 451 engines: {node: '>=18'} 452 + cpu: [loong64] 453 os: [linux] 454 455 '@esbuild/linux-mips64el@0.27.0': ··· 458 cpu: [mips64el] 459 os: [linux] 460 461 + '@esbuild/linux-mips64el@0.27.2': 462 + resolution: {integrity: sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==, tarball: https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz} 463 engines: {node: '>=18'} 464 + cpu: [mips64el] 465 os: [linux] 466 467 '@esbuild/linux-ppc64@0.27.0': ··· 470 cpu: [ppc64] 471 os: [linux] 472 473 + '@esbuild/linux-ppc64@0.27.2': 474 + resolution: {integrity: sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==, tarball: https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz} 475 engines: {node: '>=18'} 476 + cpu: [ppc64] 477 os: [linux] 478 479 '@esbuild/linux-riscv64@0.27.0': ··· 482 cpu: [riscv64] 483 os: [linux] 484 485 + '@esbuild/linux-riscv64@0.27.2': 486 + resolution: {integrity: sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==, tarball: https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz} 487 engines: {node: '>=18'} 488 + cpu: [riscv64] 489 os: [linux] 490 491 '@esbuild/linux-s390x@0.27.0': ··· 494 cpu: [s390x] 495 os: [linux] 496 497 + '@esbuild/linux-s390x@0.27.2': 498 + resolution: {integrity: sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==, tarball: https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz} 499 engines: {node: '>=18'} 500 + cpu: [s390x] 501 os: [linux] 502 503 '@esbuild/linux-x64@0.27.0': ··· 506 cpu: [x64] 507 os: [linux] 508 509 + '@esbuild/linux-x64@0.27.2': 510 + resolution: {integrity: sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==, tarball: https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz} 511 engines: {node: '>=18'} 512 + cpu: [x64] 513 + os: [linux] 514 515 '@esbuild/netbsd-arm64@0.27.0': 516 resolution: {integrity: sha512-6m0sfQfxfQfy1qRuecMkJlf1cIzTOgyaeXaiVaaki8/v+WB+U4hc6ik15ZW6TAllRlg/WuQXxWj1jx6C+dfy3w==, tarball: https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.0.tgz} ··· 518 cpu: [arm64] 519 os: [netbsd] 520 521 + '@esbuild/netbsd-arm64@0.27.2': 522 + resolution: {integrity: sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==, tarball: https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz} 523 engines: {node: '>=18'} 524 + cpu: [arm64] 525 os: [netbsd] 526 527 '@esbuild/netbsd-x64@0.27.0': ··· 530 cpu: [x64] 531 os: [netbsd] 532 533 + '@esbuild/netbsd-x64@0.27.2': 534 + resolution: {integrity: sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==, tarball: https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz} 535 engines: {node: '>=18'} 536 + cpu: [x64] 537 + os: [netbsd] 538 539 '@esbuild/openbsd-arm64@0.27.0': 540 resolution: {integrity: sha512-fWgqR8uNbCQ/GGv0yhzttj6sU/9Z5/Sv/VGU3F5OuXK6J6SlriONKrQ7tNlwBrJZXRYk5jUhuWvF7GYzGguBZQ==, tarball: https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.0.tgz} ··· 542 cpu: [arm64] 543 os: [openbsd] 544 545 + '@esbuild/openbsd-arm64@0.27.2': 546 + resolution: {integrity: sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==, tarball: https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz} 547 engines: {node: '>=18'} 548 + cpu: [arm64] 549 os: [openbsd] 550 551 '@esbuild/openbsd-x64@0.27.0': ··· 554 cpu: [x64] 555 os: [openbsd] 556 557 + '@esbuild/openbsd-x64@0.27.2': 558 + resolution: {integrity: sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==, tarball: https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz} 559 + engines: {node: '>=18'} 560 + cpu: [x64] 561 + os: [openbsd] 562 + 563 '@esbuild/openharmony-arm64@0.27.0': 564 resolution: {integrity: sha512-nyvsBccxNAsNYz2jVFYwEGuRRomqZ149A39SHWk4hV0jWxKM0hjBPm3AmdxcbHiFLbBSwG6SbpIcUbXjgyECfA==, tarball: https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.0.tgz} 565 engines: {node: '>=18'} 566 cpu: [arm64] 567 os: [openharmony] 568 569 + '@esbuild/openharmony-arm64@0.27.2': 570 + resolution: {integrity: sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==, tarball: https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz} 571 engines: {node: '>=18'} 572 + cpu: [arm64] 573 + os: [openharmony] 574 575 '@esbuild/sunos-x64@0.27.0': 576 resolution: {integrity: sha512-Q1KY1iJafM+UX6CFEL+F4HRTgygmEW568YMqDA5UV97AuZSm21b7SXIrRJDwXWPzr8MGr75fUZPV67FdtMHlHA==, tarball: https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.0.tgz} ··· 578 cpu: [x64] 579 os: [sunos] 580 581 + '@esbuild/sunos-x64@0.27.2': 582 + resolution: {integrity: sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==, tarball: https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz} 583 engines: {node: '>=18'} 584 + cpu: [x64] 585 + os: [sunos] 586 587 '@esbuild/win32-arm64@0.27.0': 588 resolution: {integrity: sha512-W1eyGNi6d+8kOmZIwi/EDjrL9nxQIQ0MiGqe/AWc6+IaHloxHSGoeRgDRKHFISThLmsewZ5nHFvGFWdBYlgKPg==, tarball: https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.0.tgz} ··· 590 cpu: [arm64] 591 os: [win32] 592 593 + '@esbuild/win32-arm64@0.27.2': 594 + resolution: {integrity: sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==, tarball: https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz} 595 engines: {node: '>=18'} 596 + cpu: [arm64] 597 os: [win32] 598 599 '@esbuild/win32-ia32@0.27.0': ··· 602 cpu: [ia32] 603 os: [win32] 604 605 + '@esbuild/win32-ia32@0.27.2': 606 + resolution: {integrity: sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==, tarball: https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz} 607 engines: {node: '>=18'} 608 + cpu: [ia32] 609 os: [win32] 610 611 '@esbuild/win32-x64@0.27.0': ··· 614 cpu: [x64] 615 os: [win32] 616 617 + '@esbuild/win32-x64@0.27.2': 618 + resolution: {integrity: sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==, tarball: https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz} 619 + engines: {node: '>=18'} 620 + cpu: [x64] 621 + os: [win32] 622 + 623 + '@eslint-community/eslint-utils@4.9.1': 624 + resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==, tarball: https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz} 625 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 626 peerDependencies: 627 eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 628 629 + '@eslint-community/regexpp@4.12.2': 630 + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==, tarball: https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz} 631 engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 632 633 + '@eslint/compat@2.0.1': 634 + resolution: {integrity: sha512-yl/JsgplclzuvGFNqwNYV4XNPhP3l62ZOP9w/47atNAdmDtIFCx6X7CSk/SlWUuBGkT4Et/5+UD+WyvX2iiIWA==, tarball: https://registry.npmjs.org/@eslint/compat/-/compat-2.0.1.tgz} 635 + engines: {node: ^20.19.0 || ^22.13.0 || >=24} 636 peerDependencies: 637 + eslint: ^8.40 || 9 638 peerDependenciesMeta: 639 eslint: 640 optional: true 641 642 + '@eslint/config-array@0.21.1': 643 + resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==, tarball: https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz} 644 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 645 646 + '@eslint/config-helpers@0.4.2': 647 + resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==, tarball: https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz} 648 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 649 650 + '@eslint/core@0.17.0': 651 + resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==, tarball: https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz} 652 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 653 654 + '@eslint/core@1.0.1': 655 + resolution: {integrity: sha512-r18fEAj9uCk+VjzGt2thsbOmychS+4kxI14spVNibUO2vqKX7obOG+ymZljAwuPZl+S3clPGwCwTDtrdqTiY6Q==, tarball: https://registry.npmjs.org/@eslint/core/-/core-1.0.1.tgz} 656 + engines: {node: ^20.19.0 || ^22.13.0 || >=24} 657 + 658 + '@eslint/eslintrc@3.3.3': 659 + resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==, tarball: https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz} 660 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 661 662 + '@eslint/js@9.39.2': 663 + resolution: {integrity: sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==, tarball: https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz} 664 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 665 666 + '@eslint/object-schema@2.1.7': 667 + resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==, tarball: https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz} 668 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 669 670 + '@eslint/plugin-kit@0.4.1': 671 + resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==, tarball: https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz} 672 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 673 674 '@ethercorps/sveltekit-og@4.2.1': ··· 719 resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==, tarball: https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz} 720 engines: {node: '>=18.18.0'} 721 722 + '@humanfs/node@0.16.7': 723 + resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==, tarball: https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz} 724 engines: {node: '>=18.18.0'} 725 726 '@humanwhocodes/module-importer@1.0.1': 727 resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==, tarball: https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz} 728 engines: {node: '>=12.22'} 729 730 '@humanwhocodes/retry@0.4.3': 731 resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==, tarball: https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz} 732 engines: {node: '>=18.18'} 733 734 + '@img/colour@1.0.0': 735 + resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==, tarball: https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz} 736 + engines: {node: '>=18'} 737 + 738 + '@img/sharp-darwin-arm64@0.34.5': 739 + resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==, tarball: https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz} 740 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 741 cpu: [arm64] 742 os: [darwin] 743 744 + '@img/sharp-darwin-x64@0.34.5': 745 + resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==, tarball: https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz} 746 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 747 cpu: [x64] 748 os: [darwin] 749 750 + '@img/sharp-libvips-darwin-arm64@1.2.4': 751 + resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==, tarball: https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz} 752 cpu: [arm64] 753 os: [darwin] 754 755 + '@img/sharp-libvips-darwin-x64@1.2.4': 756 + resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==, tarball: https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz} 757 cpu: [x64] 758 os: [darwin] 759 760 + '@img/sharp-libvips-linux-arm64@1.2.4': 761 + resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz} 762 cpu: [arm64] 763 os: [linux] 764 765 + '@img/sharp-libvips-linux-arm@1.2.4': 766 + resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz} 767 cpu: [arm] 768 os: [linux] 769 770 + '@img/sharp-libvips-linux-ppc64@1.2.4': 771 + resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz} 772 + cpu: [ppc64] 773 + os: [linux] 774 + 775 + '@img/sharp-libvips-linux-riscv64@1.2.4': 776 + resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz} 777 + cpu: [riscv64] 778 + os: [linux] 779 + 780 + '@img/sharp-libvips-linux-s390x@1.2.4': 781 + resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz} 782 cpu: [s390x] 783 os: [linux] 784 785 + '@img/sharp-libvips-linux-x64@1.2.4': 786 + resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz} 787 cpu: [x64] 788 os: [linux] 789 790 + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': 791 + resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz} 792 cpu: [arm64] 793 os: [linux] 794 795 + '@img/sharp-libvips-linuxmusl-x64@1.2.4': 796 + resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz} 797 cpu: [x64] 798 os: [linux] 799 800 + '@img/sharp-linux-arm64@0.34.5': 801 + resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==, tarball: https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz} 802 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 803 cpu: [arm64] 804 os: [linux] 805 806 + '@img/sharp-linux-arm@0.34.5': 807 + resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==, tarball: https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz} 808 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 809 cpu: [arm] 810 os: [linux] 811 812 + '@img/sharp-linux-ppc64@0.34.5': 813 + resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==, tarball: https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz} 814 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 815 + cpu: [ppc64] 816 + os: [linux] 817 + 818 + '@img/sharp-linux-riscv64@0.34.5': 819 + resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==, tarball: https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz} 820 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 821 + cpu: [riscv64] 822 + os: [linux] 823 + 824 + '@img/sharp-linux-s390x@0.34.5': 825 + resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==, tarball: https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz} 826 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 827 cpu: [s390x] 828 os: [linux] 829 830 + '@img/sharp-linux-x64@0.34.5': 831 + resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==, tarball: https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz} 832 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 833 cpu: [x64] 834 os: [linux] 835 836 + '@img/sharp-linuxmusl-arm64@0.34.5': 837 + resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==, tarball: https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz} 838 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 839 cpu: [arm64] 840 os: [linux] 841 842 + '@img/sharp-linuxmusl-x64@0.34.5': 843 + resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==, tarball: https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz} 844 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 845 cpu: [x64] 846 os: [linux] 847 848 + '@img/sharp-wasm32@0.34.5': 849 + resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==, tarball: https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz} 850 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 851 cpu: [wasm32] 852 853 + '@img/sharp-win32-arm64@0.34.5': 854 + resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==, tarball: https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz} 855 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 856 + cpu: [arm64] 857 + os: [win32] 858 + 859 + '@img/sharp-win32-ia32@0.34.5': 860 + resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==, tarball: https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz} 861 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 862 cpu: [ia32] 863 os: [win32] 864 865 + '@img/sharp-win32-x64@0.34.5': 866 + resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==, tarball: https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz} 867 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 868 cpu: [x64] 869 os: [win32] 870 871 + '@internationalized/date@3.10.1': 872 + resolution: {integrity: sha512-oJrXtQiAXLvT9clCf1K4kxp3eKsQhIaZqxEyowkBcsvZDdZkbWrVmnGknxs5flTD0VGsxrxKgBCZty1EzoiMzA==, tarball: https://registry.npmjs.org/@internationalized/date/-/date-3.10.1.tgz} 873 874 '@jridgewell/gen-mapping@0.3.13': 875 resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==, tarball: https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz} ··· 881 resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==, tarball: https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz} 882 engines: {node: '>=6.0.0'} 883 884 '@jridgewell/sourcemap-codec@1.5.5': 885 resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==, tarball: https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz} 886 887 '@jridgewell/trace-mapping@0.3.31': 888 resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==, tarball: https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz} ··· 893 '@mixmark-io/domino@2.2.0': 894 resolution: {integrity: sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==, tarball: https://registry.npmjs.org/@mixmark-io/domino/-/domino-2.2.0.tgz} 895 896 + '@number-flow/svelte@0.3.10': 897 + resolution: {integrity: sha512-qpktvNMOrDtAokm6MkJSNwJl/q2zPxxt9MPQHbtWy34TMcYAOMJCDZ/ZG4sFWnT1ezTHXUsIYbW9P5aJfZc/xA==, tarball: https://registry.npmjs.org/@number-flow/svelte/-/svelte-0.3.10.tgz} 898 peerDependencies: 899 svelte: ^4 || ^5 900 ··· 917 resolution: {integrity: sha512-FqALmHI8D4o6lk/LRWDnhw95z5eO+eAa6ORjVg09YRR7BkcM6oPHU9uyC0gtQG5vpFLvgpeU4+zEAz2H8APHNw==, tarball: https://registry.npmjs.org/@resvg/resvg-wasm/-/resvg-wasm-2.6.2.tgz} 918 engines: {node: '>= 10'} 919 920 + '@rollup/rollup-android-arm-eabi@4.56.0': 921 + resolution: {integrity: sha512-LNKIPA5k8PF1+jAFomGe3qN3bbIgJe/IlpDBwuVjrDKrJhVWywgnJvflMt/zkbVNLFtF1+94SljYQS6e99klnw==, tarball: https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.56.0.tgz} 922 cpu: [arm] 923 os: [android] 924 925 + '@rollup/rollup-android-arm64@4.56.0': 926 + resolution: {integrity: sha512-lfbVUbelYqXlYiU/HApNMJzT1E87UPGvzveGg2h0ktUNlOCxKlWuJ9jtfvs1sKHdwU4fzY7Pl8sAl49/XaEk6Q==, tarball: https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.56.0.tgz} 927 cpu: [arm64] 928 os: [android] 929 930 + '@rollup/rollup-darwin-arm64@4.56.0': 931 + resolution: {integrity: sha512-EgxD1ocWfhoD6xSOeEEwyE7tDvwTgZc8Bss7wCWe+uc7wO8G34HHCUH+Q6cHqJubxIAnQzAsyUsClt0yFLu06w==, tarball: https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.56.0.tgz} 932 cpu: [arm64] 933 os: [darwin] 934 935 + '@rollup/rollup-darwin-x64@4.56.0': 936 + resolution: {integrity: sha512-1vXe1vcMOssb/hOF8iv52A7feWW2xnu+c8BV4t1F//m9QVLTfNVpEdja5ia762j/UEJe2Z1jAmEqZAK42tVW3g==, tarball: https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.56.0.tgz} 937 cpu: [x64] 938 os: [darwin] 939 940 + '@rollup/rollup-freebsd-arm64@4.56.0': 941 + resolution: {integrity: sha512-bof7fbIlvqsyv/DtaXSck4VYQ9lPtoWNFCB/JY4snlFuJREXfZnm+Ej6yaCHfQvofJDXLDMTVxWscVSuQvVWUQ==, tarball: https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.56.0.tgz} 942 cpu: [arm64] 943 os: [freebsd] 944 945 + '@rollup/rollup-freebsd-x64@4.56.0': 946 + resolution: {integrity: sha512-KNa6lYHloW+7lTEkYGa37fpvPq+NKG/EHKM8+G/g9WDU7ls4sMqbVRV78J6LdNuVaeeK5WB9/9VAFbKxcbXKYg==, tarball: https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.56.0.tgz} 947 cpu: [x64] 948 os: [freebsd] 949 950 + '@rollup/rollup-linux-arm-gnueabihf@4.56.0': 951 + resolution: {integrity: sha512-E8jKK87uOvLrrLN28jnAAAChNq5LeCd2mGgZF+fGF5D507WlG/Noct3lP/QzQ6MrqJ5BCKNwI9ipADB6jyiq2A==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.56.0.tgz} 952 cpu: [arm] 953 os: [linux] 954 955 + '@rollup/rollup-linux-arm-musleabihf@4.56.0': 956 + resolution: {integrity: sha512-jQosa5FMYF5Z6prEpTCCmzCXz6eKr/tCBssSmQGEeozA9tkRUty/5Vx06ibaOP9RCrW1Pvb8yp3gvZhHwTDsJw==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.56.0.tgz} 957 cpu: [arm] 958 os: [linux] 959 960 + '@rollup/rollup-linux-arm64-gnu@4.56.0': 961 + resolution: {integrity: sha512-uQVoKkrC1KGEV6udrdVahASIsaF8h7iLG0U0W+Xn14ucFwi6uS539PsAr24IEF9/FoDtzMeeJXJIBo5RkbNWvQ==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.56.0.tgz} 962 cpu: [arm64] 963 os: [linux] 964 965 + '@rollup/rollup-linux-arm64-musl@4.56.0': 966 + resolution: {integrity: sha512-vLZ1yJKLxhQLFKTs42RwTwa6zkGln+bnXc8ueFGMYmBTLfNu58sl5/eXyxRa2RarTkJbXl8TKPgfS6V5ijNqEA==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.56.0.tgz} 967 cpu: [arm64] 968 os: [linux] 969 970 + '@rollup/rollup-linux-loong64-gnu@4.56.0': 971 + resolution: {integrity: sha512-FWfHOCub564kSE3xJQLLIC/hbKqHSVxy8vY75/YHHzWvbJL7aYJkdgwD/xGfUlL5UV2SB7otapLrcCj2xnF1dg==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.56.0.tgz} 972 + cpu: [loong64] 973 + os: [linux] 974 + 975 + '@rollup/rollup-linux-loong64-musl@4.56.0': 976 + resolution: {integrity: sha512-z1EkujxIh7nbrKL1lmIpqFTc/sr0u8Uk0zK/qIEFldbt6EDKWFk/pxFq3gYj4Bjn3aa9eEhYRlL3H8ZbPT1xvA==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.56.0.tgz} 977 cpu: [loong64] 978 os: [linux] 979 980 + '@rollup/rollup-linux-ppc64-gnu@4.56.0': 981 + resolution: {integrity: sha512-iNFTluqgdoQC7AIE8Q34R3AuPrJGJirj5wMUErxj22deOcY7XwZRaqYmB6ZKFHoVGqRcRd0mqO+845jAibKCkw==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.56.0.tgz} 982 + cpu: [ppc64] 983 + os: [linux] 984 + 985 + '@rollup/rollup-linux-ppc64-musl@4.56.0': 986 + resolution: {integrity: sha512-MtMeFVlD2LIKjp2sE2xM2slq3Zxf9zwVuw0jemsxvh1QOpHSsSzfNOTH9uYW9i1MXFxUSMmLpeVeUzoNOKBaWg==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.56.0.tgz} 987 cpu: [ppc64] 988 os: [linux] 989 990 + '@rollup/rollup-linux-riscv64-gnu@4.56.0': 991 + resolution: {integrity: sha512-in+v6wiHdzzVhYKXIk5U74dEZHdKN9KH0Q4ANHOTvyXPG41bajYRsy7a8TPKbYPl34hU7PP7hMVHRvv/5aCSew==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.56.0.tgz} 992 cpu: [riscv64] 993 os: [linux] 994 995 + '@rollup/rollup-linux-riscv64-musl@4.56.0': 996 + resolution: {integrity: sha512-yni2raKHB8m9NQpI9fPVwN754mn6dHQSbDTwxdr9SE0ks38DTjLMMBjrwvB5+mXrX+C0npX0CVeCUcvvvD8CNQ==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.56.0.tgz} 997 cpu: [riscv64] 998 os: [linux] 999 1000 + '@rollup/rollup-linux-s390x-gnu@4.56.0': 1001 + resolution: {integrity: sha512-zhLLJx9nQPu7wezbxt2ut+CI4YlXi68ndEve16tPc/iwoylWS9B3FxpLS2PkmfYgDQtosah07Mj9E0khc3Y+vQ==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.56.0.tgz} 1002 cpu: [s390x] 1003 os: [linux] 1004 1005 + '@rollup/rollup-linux-x64-gnu@4.56.0': 1006 + resolution: {integrity: sha512-MVC6UDp16ZSH7x4rtuJPAEoE1RwS8N4oK9DLHy3FTEdFoUTCFVzMfJl/BVJ330C+hx8FfprA5Wqx4FhZXkj2Kw==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.56.0.tgz} 1007 cpu: [x64] 1008 os: [linux] 1009 1010 + '@rollup/rollup-linux-x64-musl@4.56.0': 1011 + resolution: {integrity: sha512-ZhGH1eA4Qv0lxaV00azCIS1ChedK0V32952Md3FtnxSqZTBTd6tgil4nZT5cU8B+SIw3PFYkvyR4FKo2oyZIHA==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.56.0.tgz} 1012 cpu: [x64] 1013 os: [linux] 1014 1015 + '@rollup/rollup-openbsd-x64@4.56.0': 1016 + resolution: {integrity: sha512-O16XcmyDeFI9879pEcmtWvD/2nyxR9mF7Gs44lf1vGGx8Vg2DRNx11aVXBEqOQhWb92WN4z7fW/q4+2NYzCbBA==, tarball: https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.56.0.tgz} 1017 + cpu: [x64] 1018 + os: [openbsd] 1019 + 1020 + '@rollup/rollup-openharmony-arm64@4.56.0': 1021 + resolution: {integrity: sha512-LhN/Reh+7F3RCgQIRbgw8ZMwUwyqJM+8pXNT6IIJAqm2IdKkzpCh/V9EdgOMBKuebIrzswqy4ATlrDgiOwbRcQ==, tarball: https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.56.0.tgz} 1022 + cpu: [arm64] 1023 + os: [openharmony] 1024 + 1025 + '@rollup/rollup-win32-arm64-msvc@4.56.0': 1026 + resolution: {integrity: sha512-kbFsOObXp3LBULg1d3JIUQMa9Kv4UitDmpS+k0tinPBz3watcUiV2/LUDMMucA6pZO3WGE27P7DsfaN54l9ing==, tarball: https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.56.0.tgz} 1027 cpu: [arm64] 1028 os: [win32] 1029 1030 + '@rollup/rollup-win32-ia32-msvc@4.56.0': 1031 + resolution: {integrity: sha512-vSSgny54D6P4vf2izbtFm/TcWYedw7f8eBrOiGGecyHyQB9q4Kqentjaj8hToe+995nob/Wv48pDqL5a62EWtg==, tarball: https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.56.0.tgz} 1032 cpu: [ia32] 1033 os: [win32] 1034 1035 + '@rollup/rollup-win32-x64-gnu@4.56.0': 1036 + resolution: {integrity: sha512-FeCnkPCTHQJFbiGG49KjV5YGW/8b9rrXAM2Mz2kiIoktq2qsJxRD5giEMEOD2lPdgs72upzefaUvS+nc8E3UzQ==, tarball: https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.56.0.tgz} 1037 + cpu: [x64] 1038 + os: [win32] 1039 + 1040 + '@rollup/rollup-win32-x64-msvc@4.56.0': 1041 + resolution: {integrity: sha512-H8AE9Ur/t0+1VXujj90w0HrSOuv0Nq9r1vSZF2t5km20NTfosQsGGUXDaKdQZzwuLts7IyL1fYT4hM95TI9c4g==, tarball: https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.56.0.tgz} 1042 cpu: [x64] 1043 os: [win32] 1044 ··· 1047 engines: {node: '>= 8.0.0'} 1048 hasBin: true 1049 1050 + '@sindresorhus/is@7.2.0': 1051 + resolution: {integrity: sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==, tarball: https://registry.npmjs.org/@sindresorhus/is/-/is-7.2.0.tgz} 1052 engines: {node: '>=18'} 1053 1054 + '@speed-highlight/core@1.2.14': 1055 + resolution: {integrity: sha512-G4ewlBNhUtlLvrJTb88d2mdy2KRijzs4UhnlrOSRT4bmjh/IqNElZa3zkrZ+TC47TwtlDWzVLFADljF1Ijp5hA==, tarball: https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.14.tgz} 1056 1057 '@standard-schema/spec@1.1.0': 1058 resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==, tarball: https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz} 1059 1060 + '@sveltejs/acorn-typescript@1.0.8': 1061 + resolution: {integrity: sha512-esgN+54+q0NjB0Y/4BomT9samII7jGwNy/2a3wNZbT2A2RpmXsXwUt24LvLhx6jUq2gVk4cWEvcRO6MFQbOfNA==, tarball: https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.8.tgz} 1062 peerDependencies: 1063 acorn: ^8.9.0 1064 1065 + '@sveltejs/adapter-cloudflare@7.2.6': 1066 + resolution: {integrity: sha512-PmaWW6EdMue8s24bUwa9EMsnjMaCS1HroM8HwlvwSxO8Cq5LldAxnnaUS5cnJ3RdVRorJZtL71eMTs+wbuXHgw==, tarball: https://registry.npmjs.org/@sveltejs/adapter-cloudflare/-/adapter-cloudflare-7.2.6.tgz} 1067 peerDependencies: 1068 '@sveltejs/kit': ^2.0.0 1069 wrangler: ^4.0.0 1070 1071 + '@sveltejs/kit@2.50.1': 1072 + resolution: {integrity: sha512-XRHD2i3zC4ukhz2iCQzO4mbsts081PAZnnMAQ7LNpWeYgeBmwMsalf0FGSwhFXBbtr2XViPKnFJBDCckWqrsLw==, tarball: https://registry.npmjs.org/@sveltejs/kit/-/kit-2.50.1.tgz} 1073 engines: {node: '>=18.13'} 1074 hasBin: true 1075 peerDependencies: ··· 1084 typescript: 1085 optional: true 1086 1087 + '@sveltejs/vite-plugin-svelte-inspector@5.0.2': 1088 + resolution: {integrity: sha512-TZzRTcEtZffICSAoZGkPSl6Etsj2torOVrx6Uw0KpXxrec9Gg6jFWQ60Q3+LmNGfZSxHRCZL7vXVZIWmuV50Ig==, tarball: https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-5.0.2.tgz} 1089 + engines: {node: ^20.19 || ^22.12 || >=24} 1090 peerDependencies: 1091 + '@sveltejs/vite-plugin-svelte': ^6.0.0-next.0 1092 svelte: ^5.0.0 1093 + vite: ^6.3.0 || ^7.0.0 1094 1095 + '@sveltejs/vite-plugin-svelte@6.2.4': 1096 + resolution: {integrity: sha512-ou/d51QSdTyN26D7h6dSpusAKaZkAiGM55/AKYi+9AGZw7q85hElbjK3kEyzXHhLSnRISHOYzVge6x0jRZ7DXA==, tarball: https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-6.2.4.tgz} 1097 + engines: {node: ^20.19 || ^22.12 || >=24} 1098 peerDependencies: 1099 svelte: ^5.0.0 1100 + vite: ^6.3.0 || ^7.0.0 1101 1102 + '@swc/helpers@0.5.18': 1103 + resolution: {integrity: sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ==, tarball: https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.18.tgz} 1104 1105 + '@tailwindcss/forms@0.5.11': 1106 + resolution: {integrity: sha512-h9wegbZDPurxG22xZSoWtdzc41/OlNEUQERNqI/0fOwa2aVlWGu7C35E/x6LDyD3lgtztFSSjKZyuVM0hxhbgA==, tarball: https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.11.tgz} 1107 peerDependencies: 1108 tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20 || >= 4.0.0-beta.1' 1109 1110 + '@tailwindcss/node@4.1.18': 1111 + resolution: {integrity: sha512-DoR7U1P7iYhw16qJ49fgXUlry1t4CpXeErJHnQ44JgTSKMaZUdf17cfn5mHchfJ4KRBZRFA/Coo+MUF5+gOaCQ==, tarball: https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.18.tgz} 1112 1113 + '@tailwindcss/oxide-android-arm64@4.1.18': 1114 + resolution: {integrity: sha512-dJHz7+Ugr9U/diKJA0W6N/6/cjI+ZTAoxPf9Iz9BFRF2GzEX8IvXxFIi/dZBloVJX/MZGvRuFA9rqwdiIEZQ0Q==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.18.tgz} 1115 engines: {node: '>= 10'} 1116 cpu: [arm64] 1117 os: [android] 1118 1119 + '@tailwindcss/oxide-darwin-arm64@4.1.18': 1120 + resolution: {integrity: sha512-Gc2q4Qhs660bhjyBSKgq6BYvwDz4G+BuyJ5H1xfhmDR3D8HnHCmT/BSkvSL0vQLy/nkMLY20PQ2OoYMO15Jd0A==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.18.tgz} 1121 engines: {node: '>= 10'} 1122 cpu: [arm64] 1123 os: [darwin] 1124 1125 + '@tailwindcss/oxide-darwin-x64@4.1.18': 1126 + resolution: {integrity: sha512-FL5oxr2xQsFrc3X9o1fjHKBYBMD1QZNyc1Xzw/h5Qu4XnEBi3dZn96HcHm41c/euGV+GRiXFfh2hUCyKi/e+yw==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.18.tgz} 1127 engines: {node: '>= 10'} 1128 cpu: [x64] 1129 os: [darwin] 1130 1131 + '@tailwindcss/oxide-freebsd-x64@4.1.18': 1132 + resolution: {integrity: sha512-Fj+RHgu5bDodmV1dM9yAxlfJwkkWvLiRjbhuO2LEtwtlYlBgiAT4x/j5wQr1tC3SANAgD+0YcmWVrj8R9trVMA==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.18.tgz} 1133 engines: {node: '>= 10'} 1134 cpu: [x64] 1135 os: [freebsd] 1136 1137 + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18': 1138 + resolution: {integrity: sha512-Fp+Wzk/Ws4dZn+LV2Nqx3IilnhH51YZoRaYHQsVq3RQvEl+71VGKFpkfHrLM/Li+kt5c0DJe/bHXK1eHgDmdiA==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.18.tgz} 1139 engines: {node: '>= 10'} 1140 cpu: [arm] 1141 os: [linux] 1142 1143 + '@tailwindcss/oxide-linux-arm64-gnu@4.1.18': 1144 + resolution: {integrity: sha512-S0n3jboLysNbh55Vrt7pk9wgpyTTPD0fdQeh7wQfMqLPM/Hrxi+dVsLsPrycQjGKEQk85Kgbx+6+QnYNiHalnw==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.18.tgz} 1145 engines: {node: '>= 10'} 1146 cpu: [arm64] 1147 os: [linux] 1148 1149 + '@tailwindcss/oxide-linux-arm64-musl@4.1.18': 1150 + resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.18.tgz} 1151 engines: {node: '>= 10'} 1152 cpu: [arm64] 1153 os: [linux] 1154 1155 + '@tailwindcss/oxide-linux-x64-gnu@4.1.18': 1156 + resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.18.tgz} 1157 engines: {node: '>= 10'} 1158 cpu: [x64] 1159 os: [linux] 1160 1161 + '@tailwindcss/oxide-linux-x64-musl@4.1.18': 1162 + resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.18.tgz} 1163 engines: {node: '>= 10'} 1164 cpu: [x64] 1165 os: [linux] 1166 1167 + '@tailwindcss/oxide-wasm32-wasi@4.1.18': 1168 + resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.18.tgz} 1169 engines: {node: '>=14.0.0'} 1170 cpu: [wasm32] 1171 bundledDependencies: ··· 1176 - '@emnapi/wasi-threads' 1177 - tslib 1178 1179 + '@tailwindcss/oxide-win32-arm64-msvc@4.1.18': 1180 + resolution: {integrity: sha512-HjSA7mr9HmC8fu6bdsZvZ+dhjyGCLdotjVOgLA2vEqxEBZaQo9YTX4kwgEvPCpRh8o4uWc4J/wEoFzhEmjvPbA==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.18.tgz} 1181 engines: {node: '>= 10'} 1182 cpu: [arm64] 1183 os: [win32] 1184 1185 + '@tailwindcss/oxide-win32-x64-msvc@4.1.18': 1186 + resolution: {integrity: sha512-bJWbyYpUlqamC8dpR7pfjA0I7vdF6t5VpUGMWRkXVE3AXgIZjYUYAK7II1GNaxR8J1SSrSrppRar8G++JekE3Q==, tarball: https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.18.tgz} 1187 engines: {node: '>= 10'} 1188 cpu: [x64] 1189 os: [win32] 1190 1191 + '@tailwindcss/oxide@4.1.18': 1192 + resolution: {integrity: sha512-EgCR5tTS5bUSKQgzeMClT6iCY3ToqE1y+ZB0AKldj809QXk1Y+3jB0upOYZrn9aGIzPtUsP7sX4QQ4XtjBB95A==, tarball: https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.18.tgz} 1193 engines: {node: '>= 10'} 1194 1195 + '@tailwindcss/typography@0.5.19': 1196 + resolution: {integrity: sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg==, tarball: https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.19.tgz} 1197 peerDependencies: 1198 tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1' 1199 1200 + '@tailwindcss/vite@4.1.18': 1201 + resolution: {integrity: sha512-jVA+/UpKL1vRLg6Hkao5jldawNmRo7mQYrZtNHMIVpLfLhDml5nMRUo/8MwoX2vNXvnaXNNMedrMfMugAVX1nA==, tarball: https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.18.tgz} 1202 peerDependencies: 1203 + vite: ^5.2.0 || ^6 || ^7 1204 1205 '@takumi-rs/core-darwin-arm64@0.55.4': 1206 resolution: {integrity: sha512-LH/X/ul19DActLGcBpXnxH3OBEq8qOgPD56hNHAJMbnCRxAO6TDaIh2U7WqPVliSkFk3jZfikbD21SIEpZrp8A==, tarball: https://registry.npmjs.org/@takumi-rs/core-darwin-arm64/-/core-darwin-arm64-0.55.4.tgz} ··· 1266 '@texel/color@1.1.11': 1267 resolution: {integrity: sha512-/3kKgfBqzrRfLl4RsEccx+Yfj1kVL6Bh6DejVWZ+DPg/jJdcfdYZ5fpD1nXFwWd8OQNATjz+WqsfQfUynSsgRg==, tarball: https://registry.npmjs.org/@texel/color/-/color-1.1.11.tgz} 1268 1269 + '@tiptap/core@3.16.0': 1270 + resolution: {integrity: sha512-XegRaNuoQ/guzBQU2xHxOwFXXrtoXW9tiyXDhssSqylvZmBVSlRIPNHA6ArkHBKm6ehLf6+6Y9fF3uky1yCXYQ==, tarball: https://registry.npmjs.org/@tiptap/core/-/core-3.16.0.tgz} 1271 peerDependencies: 1272 + '@tiptap/pm': ^3.16.0 1273 1274 + '@tiptap/extension-blockquote@3.16.0': 1275 + resolution: {integrity: sha512-c1bhJ3KDFXyNcMweiBzu0LouBXfUC/sUMtaEafQePR98BVu+d0tmWXcGlfVarGVoRyCYFa1mHpkgtxp4SS3lag==, tarball: https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-3.16.0.tgz} 1276 peerDependencies: 1277 + '@tiptap/core': ^3.16.0 1278 1279 + '@tiptap/extension-bold@3.16.0': 1280 + resolution: {integrity: sha512-S61wtChbOigk2bklCJ2uEa8jbAnI9ChbW4d1z/Uv/Hr6eWo42vVBtjNZKFOsiBPDajFZbOfnvekGs731jNrHKg==, tarball: https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-3.16.0.tgz} 1281 peerDependencies: 1282 + '@tiptap/core': ^3.16.0 1283 1284 + '@tiptap/extension-bullet-list@3.16.0': 1285 + resolution: {integrity: sha512-GjKssVf9241GLdshdYRzPPApWQIB+7GJy0TZgx7bWmFUVgypYxDoE/rQRmvb3Fhup836bgfpfUzStevJ6eIClw==, tarball: https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-3.16.0.tgz} 1286 peerDependencies: 1287 + '@tiptap/extension-list': ^3.16.0 1288 1289 + '@tiptap/extension-code-block@3.16.0': 1290 + resolution: {integrity: sha512-hAsXe6fIBsvIMWlVEXKLEzFQ8h6VUEBWqEEFIQgq+SpZCkGX+KzVmFXd5V2aDqb+BoOyqYiA2w1d/frBBxVEpw==, tarball: https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-3.16.0.tgz} 1291 peerDependencies: 1292 + '@tiptap/core': ^3.16.0 1293 + '@tiptap/pm': ^3.16.0 1294 1295 + '@tiptap/extension-code@3.16.0': 1296 + resolution: {integrity: sha512-U8/bz/1BhQ39LJgUqJ8u1HzLcYdtubUWVAVC8seteLz1vIhXkTyfAC8478KQ+YdIDkMzAs+0vxk5BsWcWG16zQ==, tarball: https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-3.16.0.tgz} 1297 peerDependencies: 1298 + '@tiptap/core': ^3.16.0 1299 1300 + '@tiptap/extension-document@3.16.0': 1301 + resolution: {integrity: sha512-vOwBnJIonYmmFVMEnnE1jwoUMq0P/9BcaUocIG9o5iFRTV38I8YGn8n6DiE1pjSeLXRpLrXl6LLwdOMBJewhBg==, tarball: https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-3.16.0.tgz} 1302 peerDependencies: 1303 + '@tiptap/core': ^3.16.0 1304 1305 + '@tiptap/extension-dropcursor@3.16.0': 1306 + resolution: {integrity: sha512-n9Gbt99K9oBChjp8puF0ffAJtBF6ZVjydG5u5QO2Z8sHNE+Hn6ARfgZqLjr11ZF4b+mLShqsmyROmITNf73W+A==, tarball: https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-3.16.0.tgz} 1307 peerDependencies: 1308 + '@tiptap/extensions': ^3.16.0 1309 1310 + '@tiptap/extension-gapcursor@3.16.0': 1311 + resolution: {integrity: sha512-8dxE4bkfn6Jog/JHDxN/kzcRbyJB7HyFqCKdiTq0f4atzysmnEUuMswwlwMPaErkzlETD6B8NEEtMknEUqowGA==, tarball: https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-3.16.0.tgz} 1312 peerDependencies: 1313 + '@tiptap/extensions': ^3.16.0 1314 1315 + '@tiptap/extension-hard-break@3.16.0': 1316 + resolution: {integrity: sha512-nwUTixlHYo9V1lfOYsRi2JiAYCRC7pObB3Kt7rEeMxB3XmcRcSpHtxYs6r+TvifsLFys8RG5wOFXIV/YXZHcDg==, tarball: https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-3.16.0.tgz} 1317 peerDependencies: 1318 + '@tiptap/core': ^3.16.0 1319 1320 + '@tiptap/extension-heading@3.16.0': 1321 + resolution: {integrity: sha512-du4d1Ukvhr1zvPWlU/HS3NMlRswzGRSNDNfCFUhdYgQoHOSnUXshnlKD3E5H0EHfL9UwT4JFyqAT3+1ZnahkdA==, tarball: https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-3.16.0.tgz} 1322 peerDependencies: 1323 + '@tiptap/core': ^3.16.0 1324 1325 + '@tiptap/extension-horizontal-rule@3.16.0': 1326 + resolution: {integrity: sha512-yyKl45UCH55pIf8G4bHiUNFxggipRVT276c3t9vrkXU6BkJhzfxxcIc5svWkiThDjdYmJs1FfVCYAtGSuKiSyA==, tarball: https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-3.16.0.tgz} 1327 peerDependencies: 1328 + '@tiptap/core': ^3.16.0 1329 + '@tiptap/pm': ^3.16.0 1330 1331 + '@tiptap/extension-image@3.16.0': 1332 + resolution: {integrity: sha512-mTjt4kdyVtY/2dJcfxAgBae/dkH+r6GwARl7NlPtnI3EzpELFR65FNuOQyTxFXP3yfV9uMtPpq6Wevk8aLTsxQ==, tarball: https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-3.16.0.tgz} 1333 peerDependencies: 1334 + '@tiptap/core': ^3.16.0 1335 1336 + '@tiptap/extension-italic@3.16.0': 1337 + resolution: {integrity: sha512-SVNnkRUK6G+dQse5Ms8Q/wudSTh37O94p02RDc3KneEtBk6wkokqCLuwKnWLPhlEqsuOku+wTD9DSJdvoRlq9w==, tarball: https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-3.16.0.tgz} 1338 peerDependencies: 1339 + '@tiptap/core': ^3.16.0 1340 1341 + '@tiptap/extension-link@3.16.0': 1342 + resolution: {integrity: sha512-WPPJLtGXQadBVVwH6gcMpaXIgfvFF9NGpE2IVqleVKR3Epv2Rd4aWd4oyAdrT8KU9G6dzMXZfkrB8aArTDKxYQ==, tarball: https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-3.16.0.tgz} 1343 peerDependencies: 1344 + '@tiptap/core': ^3.16.0 1345 + '@tiptap/pm': ^3.16.0 1346 + 1347 + '@tiptap/extension-list-item@3.16.0': 1348 + resolution: {integrity: sha512-kshssUZEPoosPWbJNQEFJnVV3iPwsDU9l/RCdHJB5SE+aNWJyUk5hQ/YwngEHjV7rS+RnAuhbrcB5swgyzROuA==, tarball: https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-3.16.0.tgz} 1349 + peerDependencies: 1350 + '@tiptap/extension-list': ^3.16.0 1351 + 1352 + '@tiptap/extension-list-keymap@3.16.0': 1353 + resolution: {integrity: sha512-AU3J9W6uo835ZdxiGmrYx1KUymzvfkU4d278X0OBAfujORXkbDNlo9er8pOrOpgXNxgtnlH32lWR4bWyKdUgwA==, tarball: https://registry.npmjs.org/@tiptap/extension-list-keymap/-/extension-list-keymap-3.16.0.tgz} 1354 + peerDependencies: 1355 + '@tiptap/extension-list': ^3.16.0 1356 1357 + '@tiptap/extension-list@3.16.0': 1358 + resolution: {integrity: sha512-tpjWGugfI0XYR9iG/QlYYtCY35TFWHNwGKc94wN4s7NmAjB4xlwdTkTZQ6PdZ39x1SeHkRjxAka+6GcBIoOHGQ==, tarball: https://registry.npmjs.org/@tiptap/extension-list/-/extension-list-3.16.0.tgz} 1359 peerDependencies: 1360 + '@tiptap/core': ^3.16.0 1361 + '@tiptap/pm': ^3.16.0 1362 1363 + '@tiptap/extension-ordered-list@3.16.0': 1364 + resolution: {integrity: sha512-mNKqwEgiXSMi5afGtnodsptveukpr3GqcGsw2fqJFyNq9SITznjiiuQfULtzVnayC8qHsk0Zzbpzf0zvdHlypg==, tarball: https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-3.16.0.tgz} 1365 peerDependencies: 1366 + '@tiptap/extension-list': ^3.16.0 1367 1368 + '@tiptap/extension-paragraph@3.16.0': 1369 + resolution: {integrity: sha512-JHn3ev7US5FxtQFyEOeQ8XfvKcR5NiHkwDH2Gcwe+0ttpA/Qrrr5XN3tJIgI3rXfR5DjxArq/QO0OTVBm3xlJA==, tarball: https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-3.16.0.tgz} 1370 peerDependencies: 1371 + '@tiptap/core': ^3.16.0 1372 1373 + '@tiptap/extension-placeholder@3.16.0': 1374 + resolution: {integrity: sha512-sbffATC2fwyRF9i483fSRj5MTADCqD1QUl4LCAt8VO+cVEQbV19WV5J7EQ8wIjDEoFoOKIUXdU/0CEcF4IpjDQ==, tarball: https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-3.16.0.tgz} 1375 peerDependencies: 1376 + '@tiptap/extensions': ^3.16.0 1377 1378 + '@tiptap/extension-strike@3.16.0': 1379 + resolution: {integrity: sha512-l5/4+gii53kET7ETyYpbTumoQdZ6HwJLUcDlGHutLZlBCaZPxFTi5qgHQBhNq5KAzRH3LVJeb0fEeMi+yCZBQA==, tarball: https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-3.16.0.tgz} 1380 peerDependencies: 1381 + '@tiptap/core': ^3.16.0 1382 1383 + '@tiptap/extension-text@3.16.0': 1384 + resolution: {integrity: sha512-KTewoX4wZq95cKnjBbogRwBFoGgM6qUg1yjCQ/M6Ajkp4Mtp8Iki9EiAxtfk76b/wtXFf3DsDhFOeVqgKyYbYg==, tarball: https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-3.16.0.tgz} 1385 peerDependencies: 1386 + '@tiptap/core': ^3.16.0 1387 1388 + '@tiptap/extension-underline@3.16.0': 1389 + resolution: {integrity: sha512-obXAPgHVZocMaW6HtKyCYsN4CxHogWr23gioyEQcpIX0LeegHDqxkoPrjIPX6Tn1isDyvXchcSKWHEfiHO3ZOA==, tarball: https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-3.16.0.tgz} 1390 peerDependencies: 1391 + '@tiptap/core': ^3.16.0 1392 1393 + '@tiptap/extensions@3.16.0': 1394 + resolution: {integrity: sha512-0iVrn0FHcHIRMdsQLQbf16NgYrKz+Sup/8dDMVBy1QoHn5Hb51QZABqXJTZ6u7My34b4fNZrSggzBAE7l7N/pA==, tarball: https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.16.0.tgz} 1395 peerDependencies: 1396 + '@tiptap/core': ^3.16.0 1397 + '@tiptap/pm': ^3.16.0 1398 1399 + '@tiptap/pm@3.16.0': 1400 + resolution: {integrity: sha512-FMxZ6Tc5ONKa/EByDV8lswct6YW2lF/wn11zqXmrfBZhdG7UQPTijpSwb6TCqaO5GOHmixaIaDPj+zimUREHQA==, tarball: https://registry.npmjs.org/@tiptap/pm/-/pm-3.16.0.tgz} 1401 1402 + '@tiptap/starter-kit@3.16.0': 1403 + resolution: {integrity: sha512-eWi+77SgKyhSx91Hmn32ER+gPN6FfInGtod4A+XxSG+LqS/sn6kpUEdowYrnqiZzhUXZCSTSJvC+UcMUZHOkxQ==, tarball: https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-3.16.0.tgz} 1404 1405 '@types/cookie@0.6.0': 1406 resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==, tarball: https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz} 1407 1408 + '@types/estree@1.0.8': 1409 + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==, tarball: https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz} 1410 1411 '@types/json-schema@7.0.15': 1412 resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==, tarball: https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz} ··· 1420 '@types/mdurl@2.0.0': 1421 resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==, tarball: https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz} 1422 1423 + '@types/turndown@5.0.6': 1424 + resolution: {integrity: sha512-ru00MoyeeouE5BX4gRL+6m/BsDfbRayOskWqUvh7CLGW+UXxHQItqALa38kKnOiZPqJrtzJUgAC2+F0rL1S4Pg==, tarball: https://registry.npmjs.org/@types/turndown/-/turndown-5.0.6.tgz} 1425 1426 + '@typescript-eslint/eslint-plugin@8.53.1': 1427 + resolution: {integrity: sha512-cFYYFZ+oQFi6hUnBTbLRXfTJiaQtYE3t4O692agbBl+2Zy+eqSKWtPjhPXJu1G7j4RLjKgeJPDdq3EqOwmX5Ag==, tarball: https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.53.1.tgz} 1428 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1429 peerDependencies: 1430 + '@typescript-eslint/parser': ^8.53.1 1431 eslint: ^8.57.0 || ^9.0.0 1432 + typescript: '>=4.8.4 <6.0.0' 1433 1434 + '@typescript-eslint/parser@8.53.1': 1435 + resolution: {integrity: sha512-nm3cvFN9SqZGXjmw5bZ6cGmvJSyJPn0wU9gHAZZHDnZl2wF9PhHv78Xf06E0MaNk4zLVHL8hb2/c32XvyJOLQg==, tarball: https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.53.1.tgz} 1436 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1437 peerDependencies: 1438 eslint: ^8.57.0 || ^9.0.0 1439 + typescript: '>=4.8.4 <6.0.0' 1440 1441 + '@typescript-eslint/project-service@8.53.1': 1442 + resolution: {integrity: sha512-WYC4FB5Ra0xidsmlPb+1SsnaSKPmS3gsjIARwbEkHkoWloQmuzcfypljaJcR78uyLA1h8sHdWWPHSLDI+MtNog==, tarball: https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.53.1.tgz} 1443 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1444 + peerDependencies: 1445 + typescript: '>=4.8.4 <6.0.0' 1446 + 1447 + '@typescript-eslint/scope-manager@8.53.1': 1448 + resolution: {integrity: sha512-Lu23yw1uJMFY8cUeq7JlrizAgeQvWugNQzJp8C3x8Eo5Jw5Q2ykMdiiTB9vBVOOUBysMzmRRmUfwFrZuI2C4SQ==, tarball: https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.53.1.tgz} 1449 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1450 + 1451 + '@typescript-eslint/tsconfig-utils@8.53.1': 1452 + resolution: {integrity: sha512-qfvLXS6F6b1y43pnf0pPbXJ+YoXIC7HKg0UGZ27uMIemKMKA6XH2DTxsEDdpdN29D+vHV07x/pnlPNVLhdhWiA==, tarball: https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.53.1.tgz} 1453 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1454 + peerDependencies: 1455 + typescript: '>=4.8.4 <6.0.0' 1456 1457 + '@typescript-eslint/type-utils@8.53.1': 1458 + resolution: {integrity: sha512-MOrdtNvyhy0rHyv0ENzub1d4wQYKb2NmIqG7qEqPWFW7Mpy2jzFC3pQ2yKDvirZB7jypm5uGjF2Qqs6OIqu47w==, tarball: https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.53.1.tgz} 1459 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1460 peerDependencies: 1461 eslint: ^8.57.0 || ^9.0.0 1462 + typescript: '>=4.8.4 <6.0.0' 1463 1464 + '@typescript-eslint/types@8.53.1': 1465 + resolution: {integrity: sha512-jr/swrr2aRmUAUjW5/zQHbMaui//vQlsZcJKijZf3M26bnmLj8LyZUpj8/Rd6uzaek06OWsqdofN/Thenm5O8A==, tarball: https://registry.npmjs.org/@typescript-eslint/types/-/types-8.53.1.tgz} 1466 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1467 1468 + '@typescript-eslint/typescript-estree@8.53.1': 1469 + resolution: {integrity: sha512-RGlVipGhQAG4GxV1s34O91cxQ/vWiHJTDHbXRr0li2q/BGg3RR/7NM8QDWgkEgrwQYCvmJV9ichIwyoKCQ+DTg==, tarball: https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.53.1.tgz} 1470 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1471 peerDependencies: 1472 + typescript: '>=4.8.4 <6.0.0' 1473 1474 + '@typescript-eslint/utils@8.53.1': 1475 + resolution: {integrity: sha512-c4bMvGVWW4hv6JmDUEG7fSYlWOl3II2I4ylt0NM+seinYQlZMQIaKaXIIVJWt9Ofh6whrpM+EdDQXKXjNovvrg==, tarball: https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.53.1.tgz} 1476 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1477 peerDependencies: 1478 eslint: ^8.57.0 || ^9.0.0 1479 + typescript: '>=4.8.4 <6.0.0' 1480 1481 + '@typescript-eslint/visitor-keys@8.53.1': 1482 + resolution: {integrity: sha512-oy+wV7xDKFPRyNggmXuZQSBzvoLnpmJs+GhzRhPjrxl2b/jIlyjVokzm47CZCDUdXKr2zd7ZLodPfOBpOPyPlg==, tarball: https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.53.1.tgz} 1483 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1484 1485 '@use-gesture/core@10.3.1': ··· 1488 '@use-gesture/vanilla@10.3.1': 1489 resolution: {integrity: sha512-lT4scGLu59ovA3zmtUonukAGcA0AdOOh+iwNDS05Bsu7Lq9aZToDHhI6D8Q2qvsVraovtsLLYwPrWdG/noMAKw==, tarball: https://registry.npmjs.org/@use-gesture/vanilla/-/vanilla-10.3.1.tgz} 1490 1491 acorn-jsx@5.3.2: 1492 resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, tarball: https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz} 1493 peerDependencies: 1494 acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 1495 1496 acorn@8.15.0: 1497 resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==, tarball: https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz} 1498 engines: {node: '>=0.4.0'} ··· 1532 peerDependencies: 1533 svelte: ^5.11.0 1534 1535 + bits-ui@2.15.4: 1536 + resolution: {integrity: sha512-7H9YUfp03KOk1LVDh8wPYSRPxlZgG/GRWLNSA8QC73/8Z8ytun+DWJhIuibyFyz7A0cP/RANVcB4iDrbY8q+Og==, tarball: https://registry.npmjs.org/bits-ui/-/bits-ui-2.15.4.tgz} 1537 engines: {node: '>=20'} 1538 peerDependencies: 1539 '@internationalized/date': ^3.8.1 ··· 1542 blake3-wasm@2.1.5: 1543 resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==, tarball: https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz} 1544 1545 boolbase@1.0.0: 1546 resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==, tarball: https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz} 1547 1548 + brace-expansion@1.1.12: 1549 + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==, tarball: https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz} 1550 1551 + brace-expansion@2.0.2: 1552 + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==, tarball: https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz} 1553 1554 callsites@3.1.0: 1555 resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, tarball: https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz} ··· 1591 color-name@1.1.4: 1592 resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, tarball: https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz} 1593 1594 concat-map@0.0.1: 1595 resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, tarball: https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz} 1596 ··· 1600 confbox@0.2.2: 1601 resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==, tarball: https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz} 1602 1603 cookie@0.6.0: 1604 resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==, tarball: https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz} 1605 engines: {node: '>= 0.6'} 1606 1607 cookie@1.1.1: 1608 resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==, tarball: https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz} 1609 engines: {node: '>=18'} 1610 1611 + core-js@3.48.0: 1612 + resolution: {integrity: sha512-zpEHTy1fjTMZCKLHUZoVeylt9XrzaIN2rbPXEt0k+q7JE5CkCZdo6bNq55bn24a69CH7ErAVLKijxJja4fw+UQ==, tarball: https://registry.npmjs.org/core-js/-/core-js-3.48.0.tgz} 1613 1614 crelt@1.0.6: 1615 resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==, tarball: https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz} ··· 1649 custom-event-polyfill@1.0.7: 1650 resolution: {integrity: sha512-TDDkd5DkaZxZFM8p+1I3yAlvM3rSr1wbrOliG4yJiwinMZN8z/iGL7BTlDkrJcYTmgUSb4ywVCc3ZaUtOtC76w==, tarball: https://registry.npmjs.org/custom-event-polyfill/-/custom-event-polyfill-1.0.7.tgz} 1651 1652 + debug@4.4.3: 1653 + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==, tarball: https://registry.npmjs.org/debug/-/debug-4.4.3.tgz} 1654 engines: {node: '>=6.0'} 1655 peerDependencies: 1656 supports-color: '*' ··· 1665 resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==, tarball: https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz} 1666 engines: {node: '>=0.10.0'} 1667 1668 dequal@2.0.3: 1669 resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==, tarball: https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz} 1670 engines: {node: '>=6'} 1671 1672 + detect-libc@2.1.2: 1673 + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==, tarball: https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz} 1674 engines: {node: '>=8'} 1675 1676 devalue@5.6.2: ··· 1689 domutils@3.2.2: 1690 resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==, tarball: https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz} 1691 1692 emoji-picker-element@1.28.1: 1693 resolution: {integrity: sha512-8c64IPish2PWoV9oYCo2pvuPHwIv+uK9bO0dfpPyMupDAvaWL9ZvYhWNTAR+2sx7BhfRjciImqP6CIUgNX+DMg==, tarball: https://registry.npmjs.org/emoji-picker-element/-/emoji-picker-element-1.28.1.tgz} 1694 1695 emoji-regex@10.6.0: 1696 resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==, tarball: https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz} 1697 1698 encoding-sniffer@0.2.1: 1699 resolution: {integrity: sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==, tarball: https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz} 1700 1701 + enhanced-resolve@5.18.4: 1702 + resolution: {integrity: sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==, tarball: https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.4.tgz} 1703 engines: {node: '>=10.13.0'} 1704 1705 entities@4.5.0: ··· 1710 resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==, tarball: https://registry.npmjs.org/entities/-/entities-6.0.1.tgz} 1711 engines: {node: '>=0.12'} 1712 1713 + entities@7.0.1: 1714 + resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==, tarball: https://registry.npmjs.org/entities/-/entities-7.0.1.tgz} 1715 + engines: {node: '>=0.12'} 1716 + 1717 error-stack-parser-es@1.0.5: 1718 resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==, tarball: https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz} 1719 1720 + esbuild@0.27.0: 1721 + resolution: {integrity: sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA==, tarball: https://registry.npmjs.org/esbuild/-/esbuild-0.27.0.tgz} 1722 engines: {node: '>=18'} 1723 hasBin: true 1724 1725 + esbuild@0.27.2: 1726 + resolution: {integrity: sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==, tarball: https://registry.npmjs.org/esbuild/-/esbuild-0.27.2.tgz} 1727 engines: {node: '>=18'} 1728 hasBin: true 1729 ··· 1734 resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, tarball: https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz} 1735 engines: {node: '>=10'} 1736 1737 + eslint-config-prettier@10.1.8: 1738 + resolution: {integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==, tarball: https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz} 1739 hasBin: true 1740 peerDependencies: 1741 eslint: '>=7.0.0' 1742 1743 + eslint-plugin-svelte@3.14.0: 1744 + resolution: {integrity: sha512-Isw0GvaMm0yHxAj71edAdGFh28ufYs+6rk2KlbbZphnqZAzrH3Se3t12IFh2H9+1F/jlDhBBL4oiOJmLqmYX0g==, tarball: https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.14.0.tgz} 1745 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1746 peerDependencies: 1747 + eslint: ^8.57.1 || ^9.0.0 1748 svelte: ^3.37.0 || ^4.0.0 || ^5.0.0 1749 peerDependenciesMeta: 1750 svelte: 1751 optional: true 1752 1753 + eslint-scope@8.4.0: 1754 + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==, tarball: https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz} 1755 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1756 1757 eslint-visitor-keys@3.4.3: 1758 resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==, tarball: https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz} 1759 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1760 1761 + eslint-visitor-keys@4.2.1: 1762 + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==, tarball: https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz} 1763 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1764 1765 + eslint@9.39.2: 1766 + resolution: {integrity: sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==, tarball: https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz} 1767 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1768 hasBin: true 1769 peerDependencies: ··· 1775 esm-env@1.2.2: 1776 resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==, tarball: https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz} 1777 1778 + espree@10.4.0: 1779 + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==, tarball: https://registry.npmjs.org/espree/-/espree-10.4.0.tgz} 1780 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1781 1782 + esquery@1.7.0: 1783 + resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==, tarball: https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz} 1784 engines: {node: '>=0.10'} 1785 1786 + esrap@2.2.2: 1787 + resolution: {integrity: sha512-zA6497ha+qKvoWIK+WM9NAh5ni17sKZKhbS5B3PoYbBvaYHZWoS33zmFybmyqpn07RLUxSmn+RCls2/XF+d0oQ==, tarball: https://registry.npmjs.org/esrap/-/esrap-2.2.2.tgz} 1788 1789 esrecurse@4.3.0: 1790 resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, tarball: https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz} ··· 1798 resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, tarball: https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz} 1799 engines: {node: '>=0.10.0'} 1800 1801 exsolve@1.0.8: 1802 resolution: {integrity: sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==, tarball: https://registry.npmjs.org/exsolve/-/exsolve-1.0.8.tgz} 1803 1804 fast-deep-equal@3.1.3: 1805 resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, tarball: https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz} 1806 1807 fast-json-stable-stringify@2.1.0: 1808 resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, tarball: https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz} 1809 1810 fast-levenshtein@2.0.6: 1811 resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, tarball: https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz} 1812 1813 + fdir@6.5.0: 1814 + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==, tarball: https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz} 1815 + engines: {node: '>=12.0.0'} 1816 peerDependencies: 1817 picomatch: ^3 || ^4 1818 peerDependenciesMeta: ··· 1826 resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==, tarball: https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz} 1827 engines: {node: '>=16.0.0'} 1828 1829 find-up@5.0.0: 1830 resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, tarball: https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz} 1831 engines: {node: '>=10'} ··· 1837 flatted@3.3.3: 1838 resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==, tarball: https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz} 1839 1840 fsevents@2.3.3: 1841 resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, tarball: https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz} 1842 engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1843 os: [darwin] 1844 1845 glob-parent@6.0.2: 1846 resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, tarball: https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz} 1847 engines: {node: '>=10.13.0'} 1848 1849 globals@14.0.0: 1850 resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==, tarball: https://registry.npmjs.org/globals/-/globals-14.0.0.tgz} 1851 engines: {node: '>=18'} 1852 1853 + globals@16.5.0: 1854 + resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==, tarball: https://registry.npmjs.org/globals/-/globals-16.5.0.tgz} 1855 engines: {node: '>=18'} 1856 1857 + globals@17.1.0: 1858 + resolution: {integrity: sha512-8HoIcWI5fCvG5NADj4bDav+er9B9JMj2vyL2pI8D0eismKyUvPLTSs+Ln3wqhwcp306i73iyVnEKx3F6T47TGw==, tarball: https://registry.npmjs.org/globals/-/globals-17.1.0.tgz} 1859 + engines: {node: '>=18'} 1860 1861 graceful-fs@4.2.11: 1862 resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, tarball: https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz} 1863 1864 gsap@3.14.2: 1865 resolution: {integrity: sha512-P8/mMxVLU7o4+55+1TCnQrPmgjPKnwkzkXOK1asnR9Jg2lna4tEY5qBJjMmAaOBDDZWtlRjBXjLa0w53G/uBLA==, tarball: https://registry.npmjs.org/gsap/-/gsap-3.14.2.tgz} ··· 1868 resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, tarball: https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz} 1869 engines: {node: '>=8'} 1870 1871 hex-rgb@4.3.0: 1872 resolution: {integrity: sha512-Ox1pJVrDCyGHMG9CFg1tmrRUMRPRsAWYc/PinY0XzJU4K7y7vjNoLKIQ7BR5UJMCxNN8EM1MNDmHWA/B3aZUuw==, tarball: https://registry.npmjs.org/hex-rgb/-/hex-rgb-4.3.0.tgz} 1873 engines: {node: '>=6'} ··· 1875 hls.js@1.6.15: 1876 resolution: {integrity: sha512-E3a5VwgXimGHwpRGV+WxRTKeSp2DW5DI5MWv34ulL3t5UNmyJWCQ1KmLEHbYzcfThfXG8amBL+fCYPneGHC4VA==, tarball: https://registry.npmjs.org/hls.js/-/hls.js-1.6.15.tgz} 1877 1878 + htmlparser2@10.1.0: 1879 + resolution: {integrity: sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==, tarball: https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.1.0.tgz} 1880 1881 htmlparser2@8.0.2: 1882 resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==, tarball: https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz} 1883 1884 iconv-lite@0.6.3: 1885 resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==, tarball: https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz} 1886 engines: {node: '>=0.10.0'} 1887 1888 ignore@5.3.2: 1889 resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==, tarball: https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz} 1890 + engines: {node: '>= 4'} 1891 + 1892 + ignore@7.0.5: 1893 + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==, tarball: https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz} 1894 engines: {node: '>= 4'} 1895 1896 import-fresh@3.3.1: ··· 1901 resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, tarball: https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz} 1902 engines: {node: '>=0.8.19'} 1903 1904 + inline-style-parser@0.2.7: 1905 + resolution: {integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==, tarball: https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz} 1906 1907 is-emoji-supported@0.0.5: 1908 resolution: {integrity: sha512-WOlXUhDDHxYqcSmFZis+xWhhqXiK2SU0iYiqmth5Ip0FHLZQAt9rKL5ahnilE8/86WH8tZ3bmNNNC+bTzamqlw==, tarball: https://registry.npmjs.org/is-emoji-supported/-/is-emoji-supported-0.0.5.tgz} ··· 1915 resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, tarball: https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz} 1916 engines: {node: '>=0.10.0'} 1917 1918 is-reference@3.0.3: 1919 resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==, tarball: https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz} 1920 ··· 1924 iso-datestring-validator@2.2.2: 1925 resolution: {integrity: sha512-yLEMkBbLZTlVQqOnQ4FiMujR6T4DEcCb1xizmvXS+OxuhwcbtynoosRzdMA69zZCShCNAbi+gJ71FxZBBXx1SA==, tarball: https://registry.npmjs.org/iso-datestring-validator/-/iso-datestring-validator-2.2.2.tgz} 1926 1927 + jiti@2.6.1: 1928 + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==, tarball: https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz} 1929 hasBin: true 1930 1931 + js-yaml@4.1.1: 1932 + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==, tarball: https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz} 1933 hasBin: true 1934 1935 json-buffer@3.0.1: ··· 1951 knitwork@1.3.0: 1952 resolution: {integrity: sha512-4LqMNoONzR43B1W0ek0fhXMsDNW/zxa1NdFAVMY+k28pgZLovR4G3PB5MrpTxCy1QaZCqNoiaKPr5w5qZHfSNw==, tarball: https://registry.npmjs.org/knitwork/-/knitwork-1.3.0.tgz} 1953 1954 + known-css-properties@0.37.0: 1955 + resolution: {integrity: sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==, tarball: https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.37.0.tgz} 1956 1957 leaflet@1.9.4: 1958 resolution: {integrity: sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==, tarball: https://registry.npmjs.org/leaflet/-/leaflet-1.9.4.tgz} ··· 1961 resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, tarball: https://registry.npmjs.org/levn/-/levn-0.4.1.tgz} 1962 engines: {node: '>= 0.8.0'} 1963 1964 + lightningcss-android-arm64@1.30.2: 1965 + resolution: {integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==, tarball: https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz} 1966 + engines: {node: '>= 12.0.0'} 1967 + cpu: [arm64] 1968 + os: [android] 1969 + 1970 + lightningcss-darwin-arm64@1.30.2: 1971 + resolution: {integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==, tarball: https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz} 1972 engines: {node: '>= 12.0.0'} 1973 cpu: [arm64] 1974 os: [darwin] 1975 1976 + lightningcss-darwin-x64@1.30.2: 1977 + resolution: {integrity: sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==, tarball: https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz} 1978 engines: {node: '>= 12.0.0'} 1979 cpu: [x64] 1980 os: [darwin] 1981 1982 + lightningcss-freebsd-x64@1.30.2: 1983 + resolution: {integrity: sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==, tarball: https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz} 1984 engines: {node: '>= 12.0.0'} 1985 cpu: [x64] 1986 os: [freebsd] 1987 1988 + lightningcss-linux-arm-gnueabihf@1.30.2: 1989 + resolution: {integrity: sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==, tarball: https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz} 1990 engines: {node: '>= 12.0.0'} 1991 cpu: [arm] 1992 os: [linux] 1993 1994 + lightningcss-linux-arm64-gnu@1.30.2: 1995 + resolution: {integrity: sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==, tarball: https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz} 1996 engines: {node: '>= 12.0.0'} 1997 cpu: [arm64] 1998 os: [linux] 1999 2000 + lightningcss-linux-arm64-musl@1.30.2: 2001 + resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==, tarball: https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz} 2002 engines: {node: '>= 12.0.0'} 2003 cpu: [arm64] 2004 os: [linux] 2005 2006 + lightningcss-linux-x64-gnu@1.30.2: 2007 + resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==, tarball: https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz} 2008 engines: {node: '>= 12.0.0'} 2009 cpu: [x64] 2010 os: [linux] 2011 2012 + lightningcss-linux-x64-musl@1.30.2: 2013 + resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==, tarball: https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz} 2014 engines: {node: '>= 12.0.0'} 2015 cpu: [x64] 2016 os: [linux] 2017 2018 + lightningcss-win32-arm64-msvc@1.30.2: 2019 + resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==, tarball: https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz} 2020 engines: {node: '>= 12.0.0'} 2021 cpu: [arm64] 2022 os: [win32] 2023 2024 + lightningcss-win32-x64-msvc@1.30.2: 2025 + resolution: {integrity: sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==, tarball: https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz} 2026 engines: {node: '>= 12.0.0'} 2027 cpu: [x64] 2028 os: [win32] 2029 2030 + lightningcss@1.30.2: 2031 + resolution: {integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==, tarball: https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz} 2032 engines: {node: '>= 12.0.0'} 2033 2034 lilconfig@2.1.0: ··· 2045 linkify-it@5.0.0: 2046 resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==, tarball: https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz} 2047 2048 + linkifyjs@4.3.2: 2049 + resolution: {integrity: sha512-NT1CJtq3hHIreOianA8aSXn6Cw0JzYOuDQbOrSPe7gqFnCpKP++MQe3ODgO3oh2GJFORkAAdqredOa60z63GbA==, tarball: https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.3.2.tgz} 2050 2051 loadjs@4.3.0: 2052 resolution: {integrity: sha512-vNX4ZZLJBeDEOBvdr2v/F+0aN5oMuPu7JTqrMwp+DtgK+AryOlpy6Xtm2/HpNr+azEa828oQjOtWsB6iDtSfSQ==, tarball: https://registry.npmjs.org/loadjs/-/loadjs-4.3.0.tgz} ··· 2057 locate-path@6.0.0: 2058 resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, tarball: https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz} 2059 engines: {node: '>=10'} 2060 2061 lodash.merge@4.6.2: 2062 resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, tarball: https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz} ··· 2065 resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==, tarball: https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz} 2066 hasBin: true 2067 2068 magic-string@0.30.21: 2069 resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==, tarball: https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz} 2070 ··· 2072 resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==, tarball: https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz} 2073 hasBin: true 2074 2075 + marked@17.0.1: 2076 + resolution: {integrity: sha512-boeBdiS0ghpWcSwoNm/jJBwdpFaMnZWRzjA6SkUMYb40SVaN1x7mmfGKp0jvexGcx+7y2La5zRZsYFZI6Qpypg==, tarball: https://registry.npmjs.org/marked/-/marked-17.0.1.tgz} 2077 + engines: {node: '>= 20'} 2078 hasBin: true 2079 2080 mdurl@2.0.0: 2081 resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==, tarball: https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz} 2082 2083 mini-svg-data-uri@1.4.4: 2084 resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==, tarball: https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz} 2085 hasBin: true 2086 2087 + miniflare@4.20260120.0: 2088 + resolution: {integrity: sha512-XXZyE2pDKMtP5OLuv0LPHEAzIYhov4jrYjcqrhhqtxGGtXneWOHvXIPo+eV8sqwqWd3R7j4DlEKcyb+87BR49Q==, tarball: https://registry.npmjs.org/miniflare/-/miniflare-4.20260120.0.tgz} 2089 engines: {node: '>=18.0.0'} 2090 hasBin: true 2091 ··· 2123 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2124 hasBin: true 2125 2126 + nanoid@5.1.6: 2127 + resolution: {integrity: sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg==, tarball: https://registry.npmjs.org/nanoid/-/nanoid-5.1.6.tgz} 2128 + engines: {node: ^18 || >=20} 2129 + hasBin: true 2130 + 2131 natural-compare@1.4.0: 2132 resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, tarball: https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz} 2133 2134 nth-check@2.1.1: 2135 resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==, tarball: https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz} 2136 2137 + number-flow@0.5.9: 2138 + resolution: {integrity: sha512-o3102c/4qRd6eV4n+rw6B/UP8+FosbhIxj4uA6GsjhryrGZRVtCtKIKEeBiOwUV52cUGJneeu0treELcV7U/lw==, tarball: https://registry.npmjs.org/number-flow/-/number-flow-0.5.9.tgz} 2139 2140 + obug@2.1.1: 2141 + resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==, tarball: https://registry.npmjs.org/obug/-/obug-2.1.1.tgz} 2142 2143 optionator@0.9.4: 2144 resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==, tarball: https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz} ··· 2174 parse5@7.3.0: 2175 resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==, tarball: https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz} 2176 2177 path-exists@4.0.0: 2178 resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, tarball: https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz} 2179 engines: {node: '>=8'} ··· 2185 path-to-regexp@6.3.0: 2186 resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==, tarball: https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz} 2187 2188 pathe@2.0.3: 2189 resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==, tarball: https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz} 2190 2191 picocolors@1.1.1: 2192 resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==, tarball: https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz} 2193 2194 + picomatch@4.0.3: 2195 + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==, tarball: https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz} 2196 engines: {node: '>=12'} 2197 2198 pkg-types@1.3.1: 2199 resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==, tarball: https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz} ··· 2216 ts-node: 2217 optional: true 2218 2219 + postcss-safe-parser@7.0.1: 2220 + resolution: {integrity: sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==, tarball: https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.1.tgz} 2221 + engines: {node: '>=18.0'} 2222 peerDependencies: 2223 + postcss: ^8.4.31 2224 2225 postcss-scss@4.0.9: 2226 resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==, tarball: https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz} ··· 2232 resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==, tarball: https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz} 2233 engines: {node: '>=4'} 2234 2235 + postcss-selector-parser@7.1.1: 2236 + resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==, tarball: https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz} 2237 engines: {node: '>=4'} 2238 2239 postcss-value-parser@4.2.0: 2240 resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==, tarball: https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz} 2241 2242 + postcss@8.5.6: 2243 + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==, tarball: https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz} 2244 engines: {node: ^10 || ^12 || >=14} 2245 2246 prelude-ls@1.2.1: 2247 resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, tarball: https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz} 2248 engines: {node: '>= 0.8.0'} 2249 2250 + prettier-plugin-svelte@3.4.1: 2251 + resolution: {integrity: sha512-xL49LCloMoZRvSwa6IEdN2GV6cq2IqpYGstYtMT+5wmml1/dClEoI0MZR78MiVPpu6BdQFfN0/y73yO6+br5Pg==, tarball: https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-3.4.1.tgz} 2252 peerDependencies: 2253 prettier: ^3.0.0 2254 svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 2255 2256 + prettier-plugin-tailwindcss@0.7.2: 2257 + resolution: {integrity: sha512-LkphyK3Fw+q2HdMOoiEHWf93fNtYJwfamoKPl7UwtjFQdei/iIBoX11G6j706FzN3ymX9mPVi97qIY8328vdnA==, tarball: https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.7.2.tgz} 2258 + engines: {node: '>=20.19'} 2259 peerDependencies: 2260 '@ianvs/prettier-plugin-sort-imports': '*' 2261 + '@prettier/plugin-hermes': '*' 2262 + '@prettier/plugin-oxc': '*' 2263 '@prettier/plugin-pug': '*' 2264 '@shopify/prettier-plugin-liquid': '*' 2265 '@trivago/prettier-plugin-sort-imports': '*' ··· 2267 prettier: ^3.0 2268 prettier-plugin-astro: '*' 2269 prettier-plugin-css-order: '*' 2270 prettier-plugin-jsdoc: '*' 2271 prettier-plugin-marko: '*' 2272 prettier-plugin-multiline-arrays: '*' 2273 prettier-plugin-organize-attributes: '*' 2274 prettier-plugin-organize-imports: '*' 2275 prettier-plugin-sort-imports: '*' 2276 prettier-plugin-svelte: '*' 2277 peerDependenciesMeta: 2278 '@ianvs/prettier-plugin-sort-imports': 2279 + optional: true 2280 + '@prettier/plugin-hermes': 2281 + optional: true 2282 + '@prettier/plugin-oxc': 2283 optional: true 2284 '@prettier/plugin-pug': 2285 optional: true ··· 2292 prettier-plugin-astro: 2293 optional: true 2294 prettier-plugin-css-order: 2295 optional: true 2296 prettier-plugin-jsdoc: 2297 optional: true ··· 2305 optional: true 2306 prettier-plugin-sort-imports: 2307 optional: true 2308 prettier-plugin-svelte: 2309 optional: true 2310 2311 + prettier@3.8.1: 2312 + resolution: {integrity: sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==, tarball: https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz} 2313 engines: {node: '>=14'} 2314 hasBin: true 2315 2316 + prosemirror-changeset@2.3.1: 2317 + resolution: {integrity: sha512-j0kORIBm8ayJNl3zQvD1TTPHJX3g042et6y/KQhZhnPrruO8exkTgG8X+NRpj7kIyMMEx74Xb3DyMIBtO0IKkQ==, tarball: https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.3.1.tgz} 2318 2319 prosemirror-collab@1.3.1: 2320 resolution: {integrity: sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==, tarball: https://registry.npmjs.org/prosemirror-collab/-/prosemirror-collab-1.3.1.tgz} ··· 2325 prosemirror-dropcursor@1.8.2: 2326 resolution: {integrity: sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw==, tarball: https://registry.npmjs.org/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.2.tgz} 2327 2328 + prosemirror-gapcursor@1.4.0: 2329 + resolution: {integrity: sha512-z00qvurSdCEWUIulij/isHaqu4uLS8r/Fi61IbjdIPJEonQgggbJsLnstW7Lgdk4zQ68/yr6B6bf7sJXowIgdQ==, tarball: https://registry.npmjs.org/prosemirror-gapcursor/-/prosemirror-gapcursor-1.4.0.tgz} 2330 2331 + prosemirror-history@1.5.0: 2332 + resolution: {integrity: sha512-zlzTiH01eKA55UAf1MEjtssJeHnGxO0j4K4Dpx+gnmX9n+SHNlDqI2oO1Kv1iPN5B1dm5fsljCfqKF9nFL6HRg==, tarball: https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.5.0.tgz} 2333 2334 + prosemirror-inputrules@1.5.1: 2335 + resolution: {integrity: sha512-7wj4uMjKaXWAQ1CDgxNzNtR9AlsuwzHfdFH1ygEHA2KHF2DOEaXl1CJfNPAKCg9qNEh4rum975QLaCiQPyY6Fw==, tarball: https://registry.npmjs.org/prosemirror-inputrules/-/prosemirror-inputrules-1.5.1.tgz} 2336 2337 prosemirror-keymap@1.2.3: 2338 resolution: {integrity: sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw==, tarball: https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.3.tgz} 2339 2340 + prosemirror-markdown@1.13.3: 2341 + resolution: {integrity: sha512-3E+Et6cdXIH0EgN2tGYQ+EBT7N4kMiZFsW+hzx+aPtOmADDHWCdd2uUQb7yklJrfUYUOjEEu22BiN6UFgPe4cQ==, tarball: https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.13.3.tgz} 2342 2343 prosemirror-menu@1.2.5: 2344 resolution: {integrity: sha512-qwXzynnpBIeg1D7BAtjOusR+81xCp53j7iWu/IargiRZqRjGIlQuu1f3jFi+ehrHhWMLoyOQTSRx/IWZJqOYtQ==, tarball: https://registry.npmjs.org/prosemirror-menu/-/prosemirror-menu-1.2.5.tgz} 2345 2346 + prosemirror-model@1.25.4: 2347 + resolution: {integrity: sha512-PIM7E43PBxKce8OQeezAs9j4TP+5yDpZVbuurd1h5phUxEKIu+G2a+EUZzIC5nS1mJktDJWzbqS23n1tsAf5QA==, tarball: https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.25.4.tgz} 2348 2349 prosemirror-schema-basic@1.2.4: 2350 resolution: {integrity: sha512-ELxP4TlX3yr2v5rM7Sb70SqStq5NvI15c0j9j/gjsrO5vaw+fnnpovCLEGIcpeGfifkuqJwl4fon6b+KdrODYQ==, tarball: https://registry.npmjs.org/prosemirror-schema-basic/-/prosemirror-schema-basic-1.2.4.tgz} ··· 2352 prosemirror-schema-list@1.5.1: 2353 resolution: {integrity: sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q==, tarball: https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.5.1.tgz} 2354 2355 + prosemirror-state@1.4.4: 2356 + resolution: {integrity: sha512-6jiYHH2CIGbCfnxdHbXZ12gySFY/fz/ulZE333G6bPqIZ4F+TXo9ifiR86nAHpWnfoNjOb3o5ESi7J8Uz1jXHw==, tarball: https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.4.tgz} 2357 2358 + prosemirror-tables@1.8.5: 2359 + resolution: {integrity: sha512-V/0cDCsHKHe/tfWkeCmthNUcEp1IVO3p6vwN8XtwE9PZQLAZJigbw3QoraAdfJPir4NKJtNvOB8oYGKRl+t0Dw==, tarball: https://registry.npmjs.org/prosemirror-tables/-/prosemirror-tables-1.8.5.tgz} 2360 2361 prosemirror-trailing-node@3.0.0: 2362 resolution: {integrity: sha512-xiun5/3q0w5eRnGYfNlW1uU9W6x5MoFKWwq/0TIRgt09lv7Hcser2QYV8t4muXbEr+Fwo0geYn79Xs4GKywrRQ==, tarball: https://registry.npmjs.org/prosemirror-trailing-node/-/prosemirror-trailing-node-3.0.0.tgz} ··· 2365 prosemirror-state: ^1.4.2 2366 prosemirror-view: ^1.33.8 2367 2368 + prosemirror-transform@1.11.0: 2369 + resolution: {integrity: sha512-4I7Ce4KpygXb9bkiPS3hTEk4dSHorfRw8uI0pE8IhxlK2GXsqv5tIA7JUSxtSu7u8APVOTtbUBxTmnHIxVkIJw==, tarball: https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.11.0.tgz} 2370 2371 + prosemirror-view@1.41.5: 2372 + resolution: {integrity: sha512-UDQbIPnDrjE8tqUBbPmCOZgtd75htE6W3r0JCmY9bL6W1iemDM37MZEKC49d+tdQ0v/CKx4gjxLoLsfkD2NiZA==, tarball: https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.41.5.tgz} 2373 2374 punycode.js@2.3.1: 2375 resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==, tarball: https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz} ··· 2379 resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, tarball: https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz} 2380 engines: {node: '>=6'} 2381 2382 rangetouch@2.0.1: 2383 resolution: {integrity: sha512-sln+pNSc8NGaHoLzwNBssFSf/rSYkqeBXzX1AtJlkJiUaVSJSbRAWJk+4omsXkN+EJalzkZhWQ3th1m0FpR5xA==, tarball: https://registry.npmjs.org/rangetouch/-/rangetouch-2.0.1.tgz} 2384 2385 readdirp@4.1.2: 2386 resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==, tarball: https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz} 2387 engines: {node: '>= 14.18.0'} ··· 2394 resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, tarball: https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz} 2395 engines: {node: '>=4'} 2396 2397 + rollup@4.56.0: 2398 + resolution: {integrity: sha512-9FwVqlgUHzbXtDg9RCMgodF3Ua4Na6Gau+Sdt9vyCN4RhHfVKX2DCHy3BjMLTDd47ITDhYAnTwGulWTblJSDLg==, tarball: https://registry.npmjs.org/rollup/-/rollup-4.56.0.tgz} 2399 engines: {node: '>=18.0.0', npm: '>=8.0.0'} 2400 hasBin: true 2401 2402 rope-sequence@1.3.4: 2403 resolution: {integrity: sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==, tarball: https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.4.tgz} 2404 2405 runed@0.23.4: 2406 resolution: {integrity: sha512-9q8oUiBYeXIDLWNK5DfCWlkL0EW3oGbk845VdKlPeia28l751VpfesaB/+7pI6rnbx1I6rqoZ2fZxptOJLxILA==, tarball: https://registry.npmjs.org/runed/-/runed-0.23.4.tgz} 2407 peerDependencies: ··· 2430 resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==, tarball: https://registry.npmjs.org/sade/-/sade-1.8.1.tgz} 2431 engines: {node: '>=6'} 2432 2433 safer-buffer@2.1.2: 2434 resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==, tarball: https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz} 2435 ··· 2440 resolution: {integrity: sha512-abovcqmwl97WKioxpkfuMeZmndB1TuDFY/R+FymrZyiGP+pMYomvgSzVPnbNMWHHESOPosVHGL352oFbdAnJcA==, tarball: https://registry.npmjs.org/satori/-/satori-0.10.14.tgz} 2441 engines: {node: '>=16'} 2442 2443 + semver@7.7.3: 2444 + resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==, tarball: https://registry.npmjs.org/semver/-/semver-7.7.3.tgz} 2445 engines: {node: '>=10'} 2446 hasBin: true 2447 2448 + set-cookie-parser@2.7.2: 2449 + resolution: {integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==, tarball: https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz} 2450 2451 + sharp@0.34.5: 2452 + resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==, tarball: https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz} 2453 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 2454 2455 shebang-command@2.0.0: ··· 2460 resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, tarball: https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz} 2461 engines: {node: '>=8'} 2462 2463 + simple-icons@16.6.0: 2464 + resolution: {integrity: sha512-lzSVlAhflhwud7EprwSalbCpHKpculOfaAk1P+S3QajO1bHG5nqwI1VeGnn4rwaE4xSSSKDsOFFL0XfIDv5iIQ==, tarball: https://registry.npmjs.org/simple-icons/-/simple-icons-16.6.0.tgz} 2465 engines: {node: '>=0.12.18'} 2466 2467 + sirv@3.0.2: 2468 + resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==, tarball: https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz} 2469 engines: {node: '>=18'} 2470 2471 source-map-js@1.2.1: 2472 resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==, tarball: https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz} 2473 engines: {node: '>=0.10.0'} 2474 2475 std-env@3.10.0: 2476 resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==, tarball: https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz} 2477 2478 string.prototype.codepointat@0.2.1: 2479 resolution: {integrity: sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==, tarball: https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz} 2480 ··· 2482 resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, tarball: https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz} 2483 engines: {node: '>=8'} 2484 2485 + style-to-object@1.0.14: 2486 + resolution: {integrity: sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==, tarball: https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz} 2487 2488 supports-color@10.2.2: 2489 resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==, tarball: https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz} ··· 2493 resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, tarball: https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz} 2494 engines: {node: '>=8'} 2495 2496 + svelte-check@4.3.5: 2497 + resolution: {integrity: sha512-e4VWZETyXaKGhpkxOXP+B/d0Fp/zKViZoJmneZWe/05Y2aqSKj3YN2nLfYPJBQ87WEiY4BQCQ9hWGu9mPT1a1Q==, tarball: https://registry.npmjs.org/svelte-check/-/svelte-check-4.3.5.tgz} 2498 engines: {node: '>= 18.0.0'} 2499 hasBin: true 2500 peerDependencies: 2501 svelte: ^4.0.0 || ^5.0.0-next.0 2502 typescript: '>=5.0.0' 2503 2504 + svelte-eslint-parser@1.4.1: 2505 + resolution: {integrity: sha512-1eqkfQ93goAhjAXxZiu1SaKI9+0/sxp4JIWQwUpsz7ybehRE5L8dNuz7Iry7K22R47p5/+s9EM+38nHV2OlgXA==, tarball: https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-1.4.1.tgz} 2506 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0, pnpm: 10.24.0} 2507 peerDependencies: 2508 svelte: ^3.37.0 || ^4.0.0 || ^5.0.0 2509 peerDependenciesMeta: ··· 2532 peerDependencies: 2533 svelte: ^5.0.0 2534 2535 + svelte@5.48.0: 2536 + resolution: {integrity: sha512-+NUe82VoFP1RQViZI/esojx70eazGF4u0O/9ucqZ4rPcOZD+n5EVp17uYsqwdzjUjZyTpGKunHbDziW6AIAVkQ==, tarball: https://registry.npmjs.org/svelte/-/svelte-5.48.0.tgz} 2537 engines: {node: '>=18'} 2538 2539 + tabbable@6.4.0: 2540 + resolution: {integrity: sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==, tarball: https://registry.npmjs.org/tabbable/-/tabbable-6.4.0.tgz} 2541 2542 tailwind-merge@3.0.2: 2543 resolution: {integrity: sha512-l7z+OYZ7mu3DTqrL88RiKrKIqO3NcpEO8V/Od04bNpvk0kiIFndGEoqfuzvj4yuhRkHKjRkII2z+KS2HfPcSxw==, tarball: https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.0.2.tgz} ··· 2561 tailwind-merge: 2562 optional: true 2563 2564 + tailwindcss@4.1.18: 2565 + resolution: {integrity: sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==, tarball: https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.18.tgz} 2566 2567 + tapable@2.3.0: 2568 + resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==, tarball: https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz} 2569 engines: {node: '>=6'} 2570 2571 tiny-inflate@1.0.3: 2572 resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==, tarball: https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz} 2573 2574 + tinyglobby@0.2.15: 2575 + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==, tarball: https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz} 2576 engines: {node: '>=12.0.0'} 2577 2578 + tlds@1.261.0: 2579 + resolution: {integrity: sha512-QXqwfEl9ddlGBaRFXIvNKK6OhipSiLXuRuLJX5DErz0o0Q0rYxulWLdFryTkV5PkdZct5iMInwYEGe/eR++1AA==, tarball: https://registry.npmjs.org/tlds/-/tlds-1.261.0.tgz} 2580 hasBin: true 2581 2582 totalist@3.0.1: 2583 resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==, tarball: https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz} 2584 engines: {node: '>=6'} 2585 2586 + ts-api-utils@2.4.0: 2587 + resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==, tarball: https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz} 2588 engines: {node: '>=18.12'} 2589 peerDependencies: 2590 typescript: '>=4.8.4' ··· 2592 tslib@2.8.1: 2593 resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==, tarball: https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz} 2594 2595 + turndown@7.2.2: 2596 + resolution: {integrity: sha512-1F7db8BiExOKxjSMU2b7if62D/XOyQyZbPKq/nUwopfgnHlqXHqQ0lvfUTeUIr1lZJzOPFn43dODyMSIfvWRKQ==, tarball: https://registry.npmjs.org/turndown/-/turndown-7.2.2.tgz} 2597 2598 type-check@0.4.0: 2599 resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, tarball: https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz} 2600 engines: {node: '>= 0.8.0'} 2601 2602 + typescript-eslint@8.53.1: 2603 + resolution: {integrity: sha512-gB+EVQfP5RDElh9ittfXlhZJdjSU4jUSTyE2+ia8CYyNvet4ElfaLlAIqDvQV9JPknKx0jQH1racTYe/4LaLSg==, tarball: https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.53.1.tgz} 2604 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 2605 peerDependencies: 2606 eslint: ^8.57.0 || ^9.0.0 2607 + typescript: '>=4.8.4 <6.0.0' 2608 2609 + typescript@5.9.3: 2610 + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==, tarball: https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz} 2611 engines: {node: '>=14.17'} 2612 hasBin: true 2613 2614 uc.micro@2.1.0: 2615 resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==, tarball: https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz} 2616 2617 + ufo@1.6.3: 2618 + resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==, tarball: https://registry.npmjs.org/ufo/-/ufo-1.6.3.tgz} 2619 2620 uint8arrays@3.0.0: 2621 resolution: {integrity: sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==, tarball: https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz} ··· 2623 ultrahtml@1.6.0: 2624 resolution: {integrity: sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==, tarball: https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.6.0.tgz} 2625 2626 + undici@7.18.2: 2627 + resolution: {integrity: sha512-y+8YjDFzWdQlSE9N5nzKMT3g4a5UBX1HKowfdXh0uvAnTaqqwqB92Jt4UXBAeKekDs5IaDKyJFR4X1gYVCgXcw==, tarball: https://registry.npmjs.org/undici/-/undici-7.18.2.tgz} 2628 + engines: {node: '>=20.18.1'} 2629 + 2630 + undici@7.19.0: 2631 + resolution: {integrity: sha512-Heho1hJD81YChi+uS2RkSjcVO+EQLmLSyUlHyp7Y/wFbxQaGb4WXVKD073JytrjXJVkSZVzoE2MCSOKugFGtOQ==, tarball: https://registry.npmjs.org/undici/-/undici-7.19.0.tgz} 2632 engines: {node: '>=20.18.1'} 2633 2634 unenv@2.0.0-rc.24: ··· 2640 unicode-trie@2.0.0: 2641 resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==, tarball: https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz} 2642 2643 + unwasm@0.5.3: 2644 + resolution: {integrity: sha512-keBgTSfp3r6+s9ZcSma+0chwxQdmLbB5+dAD9vjtB21UTMYuKAxHXCU1K2CbCtnP09EaWeRvACnXk0EJtUx+hw==, tarball: https://registry.npmjs.org/unwasm/-/unwasm-0.5.3.tgz} 2645 2646 uri-js@4.4.1: 2647 resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, tarball: https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz} ··· 2652 util-deprecate@1.0.2: 2653 resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, tarball: https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz} 2654 2655 + vite@7.3.1: 2656 + resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==, tarball: https://registry.npmjs.org/vite/-/vite-7.3.1.tgz} 2657 + engines: {node: ^20.19.0 || >=22.12.0} 2658 hasBin: true 2659 peerDependencies: 2660 + '@types/node': ^20.19.0 || >=22.12.0 2661 jiti: '>=1.21.0' 2662 + less: ^4.0.0 2663 lightningcss: ^1.21.0 2664 + sass: ^1.70.0 2665 + sass-embedded: ^1.70.0 2666 + stylus: '>=0.54.8' 2667 + sugarss: ^5.0.0 2668 terser: ^5.16.0 2669 tsx: ^4.8.1 2670 yaml: ^2.4.2 ··· 2692 yaml: 2693 optional: true 2694 2695 + vitefu@1.1.1: 2696 + resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==, tarball: https://registry.npmjs.org/vitefu/-/vitefu-1.1.1.tgz} 2697 peerDependencies: 2698 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 2699 peerDependenciesMeta: 2700 vite: 2701 optional: true ··· 2721 resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==, tarball: https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz} 2722 engines: {node: '>=0.10.0'} 2723 2724 + workerd@1.20260120.0: 2725 + resolution: {integrity: sha512-R6X/VQOkwLTBGLp4VRUwLQZZVxZ9T9J8pGiJ6GQUMaRkY7TVWrCSkVfoNMM1/YyFsY5UYhhPoQe5IehnhZ3Pdw==, tarball: https://registry.npmjs.org/workerd/-/workerd-1.20260120.0.tgz} 2726 engines: {node: '>=16'} 2727 hasBin: true 2728 ··· 2730 resolution: {integrity: sha512-+TvsA6VAVoMC3XDKR5MoC/qlLqDixEfOBysDEKnPIPou/NvoPWCAuXHXMsswwlvmEuvX56lQjvELLyLuzTKvRw==, tarball: https://registry.npmjs.org/worktop/-/worktop-0.8.0-next.18.tgz} 2731 engines: {node: '>=12'} 2732 2733 + wrangler@4.60.0: 2734 + resolution: {integrity: sha512-n4kibm/xY0Qd5G2K/CbAQeVeOIlwPNVglmFjlDRCCYk3hZh8IggO/rg8AXt/vByK2Sxsugl5Z7yvgWxrUbmS6g==, tarball: https://registry.npmjs.org/wrangler/-/wrangler-4.60.0.tgz} 2735 engines: {node: '>=20.0.0'} 2736 hasBin: true 2737 peerDependencies: 2738 + '@cloudflare/workers-types': ^4.20260120.0 2739 peerDependenciesMeta: 2740 '@cloudflare/workers-types': 2741 optional: true 2742 2743 ws@8.18.0: 2744 resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==, tarball: https://registry.npmjs.org/ws/-/ws-8.18.0.tgz} ··· 2769 youch@4.1.0-beta.10: 2770 resolution: {integrity: sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==, tarball: https://registry.npmjs.org/youch/-/youch-4.1.0-beta.10.tgz} 2771 2772 + zimmerframe@1.1.4: 2773 + resolution: {integrity: sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==, tarball: https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.4.tgz} 2774 2775 + zod@3.25.76: 2776 + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==, tarball: https://registry.npmjs.org/zod/-/zod-3.25.76.tgz} 2777 2778 + snapshots: 2779 + 2780 + '@atcute/atproto@3.1.10': 2781 + dependencies: 2782 + '@atcute/lexicons': 1.2.6 2783 + 2784 + '@atcute/bluesky@3.2.15': 2785 + dependencies: 2786 + '@atcute/atproto': 3.1.10 2787 + '@atcute/lexicons': 1.2.6 2788 + 2789 + '@atcute/client@4.2.1': 2790 + dependencies: 2791 + '@atcute/identity': 1.1.3 2792 + '@atcute/lexicons': 1.2.6 2793 + 2794 + '@atcute/identity-resolver@1.2.2(@atcute/identity@1.1.3)': 2795 + dependencies: 2796 + '@atcute/identity': 1.1.3 2797 + '@atcute/lexicons': 1.2.6 2798 + '@atcute/util-fetch': 1.0.5 2799 + '@badrap/valita': 0.4.6 2800 2801 + '@atcute/identity@1.1.3': 2802 + dependencies: 2803 + '@atcute/lexicons': 1.2.6 2804 + '@badrap/valita': 0.4.6 2805 2806 + '@atcute/lexicons@1.2.6': 2807 + dependencies: 2808 + '@atcute/uint8array': 1.0.6 2809 + '@atcute/util-text': 0.0.1 2810 + '@standard-schema/spec': 1.1.0 2811 + esm-env: 1.2.2 2812 2813 + '@atcute/multibase@1.1.6': 2814 + dependencies: 2815 + '@atcute/uint8array': 1.0.6 2816 2817 + '@atcute/oauth-browser-client@2.0.3(@atcute/identity@1.1.3)': 2818 dependencies: 2819 + '@atcute/client': 4.2.1 2820 + '@atcute/identity-resolver': 1.2.2(@atcute/identity@1.1.3) 2821 + '@atcute/lexicons': 1.2.6 2822 + '@atcute/multibase': 1.1.6 2823 + '@atcute/uint8array': 1.0.6 2824 + nanoid: 5.1.6 2825 + transitivePeerDependencies: 2826 + - '@atcute/identity' 2827 + 2828 + '@atcute/uint8array@1.0.6': {} 2829 2830 + '@atcute/util-fetch@1.0.5': 2831 dependencies: 2832 + '@badrap/valita': 0.4.6 2833 2834 + '@atcute/util-text@0.0.1': 2835 + dependencies: 2836 + unicode-segmenter: 0.14.5 2837 2838 '@atproto/api@0.15.27': 2839 dependencies: 2840 + '@atproto/common-web': 0.4.12 2841 '@atproto/lexicon': 0.4.14 2842 + '@atproto/syntax': 0.4.2 2843 '@atproto/xrpc': 0.7.7 2844 await-lock: 2.2.2 2845 multiformats: 9.9.0 2846 + tlds: 1.261.0 2847 + zod: 3.25.76 2848 2849 '@atproto/api@0.18.16': 2850 dependencies: ··· 2854 '@atproto/xrpc': 0.7.7 2855 await-lock: 2.2.2 2856 multiformats: 9.9.0 2857 + tlds: 1.261.0 2858 + zod: 3.25.76 2859 2860 '@atproto/common-web@0.4.12': 2861 dependencies: 2862 '@atproto/lex-data': 0.0.8 2863 '@atproto/lex-json': 0.0.8 2864 + zod: 3.25.76 2865 2866 '@atproto/lex-data@0.0.8': 2867 dependencies: ··· 2871 uint8arrays: 3.0.0 2872 unicode-segmenter: 0.14.5 2873 2874 '@atproto/lex-json@0.0.8': 2875 dependencies: 2876 '@atproto/lex-data': 0.0.8 ··· 2878 2879 '@atproto/lexicon@0.4.14': 2880 dependencies: 2881 + '@atproto/common-web': 0.4.12 2882 + '@atproto/syntax': 0.4.2 2883 iso-datestring-validator: 2.2.2 2884 multiformats: 9.9.0 2885 + zod: 3.25.76 2886 2887 '@atproto/lexicon@0.6.0': 2888 dependencies: 2889 + '@atproto/common-web': 0.4.12 2890 '@atproto/syntax': 0.4.2 2891 iso-datestring-validator: 2.2.2 2892 multiformats: 9.9.0 2893 + zod: 3.25.76 2894 2895 '@atproto/syntax@0.4.2': {} 2896 2897 '@atproto/xrpc@0.7.7': 2898 dependencies: 2899 '@atproto/lexicon': 0.6.0 2900 + zod: 3.25.76 2901 2902 + '@badrap/valita@0.4.6': {} 2903 2904 + '@cloudflare/kv-asset-handler@0.4.2': {} 2905 + 2906 + '@cloudflare/unenv-preset@2.11.0(unenv@2.0.0-rc.24)(workerd@1.20260120.0)': 2907 dependencies: 2908 unenv: 2.0.0-rc.24 2909 optionalDependencies: 2910 + workerd: 1.20260120.0 2911 2912 + '@cloudflare/workerd-darwin-64@1.20260120.0': 2913 optional: true 2914 2915 + '@cloudflare/workerd-darwin-arm64@1.20260120.0': 2916 optional: true 2917 2918 + '@cloudflare/workerd-linux-64@1.20260120.0': 2919 optional: true 2920 2921 + '@cloudflare/workerd-linux-arm64@1.20260120.0': 2922 optional: true 2923 2924 + '@cloudflare/workerd-windows-64@1.20260120.0': 2925 optional: true 2926 2927 + '@cloudflare/workers-types@4.20260123.0': {} 2928 2929 '@cspotcode/source-map-support@0.8.1': 2930 dependencies: 2931 '@jridgewell/trace-mapping': 0.3.9 2932 2933 + '@emnapi/runtime@1.8.1': 2934 dependencies: 2935 tslib: 2.8.1 2936 optional: true 2937 2938 '@esbuild/aix-ppc64@0.27.0': 2939 optional: true 2940 2941 + '@esbuild/aix-ppc64@0.27.2': 2942 optional: true 2943 2944 '@esbuild/android-arm64@0.27.0': 2945 optional: true 2946 2947 + '@esbuild/android-arm64@0.27.2': 2948 optional: true 2949 2950 '@esbuild/android-arm@0.27.0': 2951 optional: true 2952 2953 + '@esbuild/android-arm@0.27.2': 2954 optional: true 2955 2956 '@esbuild/android-x64@0.27.0': 2957 optional: true 2958 2959 + '@esbuild/android-x64@0.27.2': 2960 optional: true 2961 2962 '@esbuild/darwin-arm64@0.27.0': 2963 optional: true 2964 2965 + '@esbuild/darwin-arm64@0.27.2': 2966 optional: true 2967 2968 '@esbuild/darwin-x64@0.27.0': 2969 optional: true 2970 2971 + '@esbuild/darwin-x64@0.27.2': 2972 optional: true 2973 2974 '@esbuild/freebsd-arm64@0.27.0': 2975 optional: true 2976 2977 + '@esbuild/freebsd-arm64@0.27.2': 2978 optional: true 2979 2980 '@esbuild/freebsd-x64@0.27.0': 2981 optional: true 2982 2983 + '@esbuild/freebsd-x64@0.27.2': 2984 optional: true 2985 2986 '@esbuild/linux-arm64@0.27.0': 2987 optional: true 2988 2989 + '@esbuild/linux-arm64@0.27.2': 2990 optional: true 2991 2992 '@esbuild/linux-arm@0.27.0': 2993 optional: true 2994 2995 + '@esbuild/linux-arm@0.27.2': 2996 optional: true 2997 2998 '@esbuild/linux-ia32@0.27.0': 2999 optional: true 3000 3001 + '@esbuild/linux-ia32@0.27.2': 3002 optional: true 3003 3004 '@esbuild/linux-loong64@0.27.0': 3005 optional: true 3006 3007 + '@esbuild/linux-loong64@0.27.2': 3008 optional: true 3009 3010 '@esbuild/linux-mips64el@0.27.0': 3011 optional: true 3012 3013 + '@esbuild/linux-mips64el@0.27.2': 3014 optional: true 3015 3016 '@esbuild/linux-ppc64@0.27.0': 3017 optional: true 3018 3019 + '@esbuild/linux-ppc64@0.27.2': 3020 optional: true 3021 3022 '@esbuild/linux-riscv64@0.27.0': 3023 optional: true 3024 3025 + '@esbuild/linux-riscv64@0.27.2': 3026 optional: true 3027 3028 '@esbuild/linux-s390x@0.27.0': 3029 optional: true 3030 3031 + '@esbuild/linux-s390x@0.27.2': 3032 optional: true 3033 3034 '@esbuild/linux-x64@0.27.0': 3035 optional: true 3036 3037 + '@esbuild/linux-x64@0.27.2': 3038 optional: true 3039 3040 '@esbuild/netbsd-arm64@0.27.0': 3041 optional: true 3042 3043 + '@esbuild/netbsd-arm64@0.27.2': 3044 optional: true 3045 3046 '@esbuild/netbsd-x64@0.27.0': 3047 optional: true 3048 3049 + '@esbuild/netbsd-x64@0.27.2': 3050 optional: true 3051 3052 '@esbuild/openbsd-arm64@0.27.0': 3053 optional: true 3054 3055 + '@esbuild/openbsd-arm64@0.27.2': 3056 optional: true 3057 3058 '@esbuild/openbsd-x64@0.27.0': 3059 + optional: true 3060 + 3061 + '@esbuild/openbsd-x64@0.27.2': 3062 optional: true 3063 3064 '@esbuild/openharmony-arm64@0.27.0': 3065 optional: true 3066 3067 + '@esbuild/openharmony-arm64@0.27.2': 3068 optional: true 3069 3070 '@esbuild/sunos-x64@0.27.0': 3071 optional: true 3072 3073 + '@esbuild/sunos-x64@0.27.2': 3074 optional: true 3075 3076 '@esbuild/win32-arm64@0.27.0': 3077 optional: true 3078 3079 + '@esbuild/win32-arm64@0.27.2': 3080 optional: true 3081 3082 '@esbuild/win32-ia32@0.27.0': 3083 optional: true 3084 3085 + '@esbuild/win32-ia32@0.27.2': 3086 optional: true 3087 3088 '@esbuild/win32-x64@0.27.0': 3089 optional: true 3090 3091 + '@esbuild/win32-x64@0.27.2': 3092 + optional: true 3093 + 3094 + '@eslint-community/eslint-utils@4.9.1(eslint@9.39.2(jiti@2.6.1))': 3095 dependencies: 3096 + eslint: 9.39.2(jiti@2.6.1) 3097 eslint-visitor-keys: 3.4.3 3098 3099 + '@eslint-community/regexpp@4.12.2': {} 3100 3101 + '@eslint/compat@2.0.1(eslint@9.39.2(jiti@2.6.1))': 3102 + dependencies: 3103 + '@eslint/core': 1.0.1 3104 optionalDependencies: 3105 + eslint: 9.39.2(jiti@2.6.1) 3106 3107 + '@eslint/config-array@0.21.1': 3108 dependencies: 3109 + '@eslint/object-schema': 2.1.7 3110 + debug: 4.4.3 3111 minimatch: 3.1.2 3112 transitivePeerDependencies: 3113 - supports-color 3114 3115 + '@eslint/config-helpers@0.4.2': 3116 + dependencies: 3117 + '@eslint/core': 0.17.0 3118 3119 + '@eslint/core@0.17.0': 3120 dependencies: 3121 '@types/json-schema': 7.0.15 3122 3123 + '@eslint/core@1.0.1': 3124 + dependencies: 3125 + '@types/json-schema': 7.0.15 3126 + 3127 + '@eslint/eslintrc@3.3.3': 3128 dependencies: 3129 ajv: 6.12.6 3130 + debug: 4.4.3 3131 + espree: 10.4.0 3132 globals: 14.0.0 3133 ignore: 5.3.2 3134 import-fresh: 3.3.1 3135 + js-yaml: 4.1.1 3136 minimatch: 3.1.2 3137 strip-json-comments: 3.1.1 3138 transitivePeerDependencies: 3139 - supports-color 3140 3141 + '@eslint/js@9.39.2': {} 3142 3143 + '@eslint/object-schema@2.1.7': {} 3144 3145 + '@eslint/plugin-kit@0.4.1': 3146 dependencies: 3147 + '@eslint/core': 0.17.0 3148 levn: 0.4.1 3149 3150 + '@ethercorps/sveltekit-og@4.2.1(@sveltejs/kit@2.50.1(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))': 3151 dependencies: 3152 '@resvg/resvg-wasm': 2.6.2 3153 + '@sveltejs/kit': 2.50.1(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)) 3154 '@takumi-rs/helpers': 0.55.4 3155 '@takumi-rs/image-response': 0.55.4 3156 '@takumi-rs/wasm': 0.55.4 3157 satori: 0.10.14 3158 satori-html: 0.3.2 3159 std-env: 3.10.0 3160 + unwasm: 0.5.3 3161 3162 '@floating-ui/core@1.7.3': 3163 dependencies: ··· 3170 3171 '@floating-ui/utils@0.2.10': {} 3172 3173 + '@foxui/colors@0.4.7(svelte@5.48.0)(tailwindcss@4.1.18)': 3174 dependencies: 3175 + '@foxui/core': 0.4.7(svelte@5.48.0)(tailwindcss@4.1.18) 3176 '@texel/color': 1.1.11 3177 '@use-gesture/vanilla': 10.3.1 3178 + bits-ui: 1.8.0(svelte@5.48.0) 3179 + svelte: 5.48.0 3180 + tailwindcss: 4.1.18 3181 3182 + '@foxui/core@0.4.7(svelte@5.48.0)(tailwindcss@4.1.18)': 3183 dependencies: 3184 + '@number-flow/svelte': 0.3.10(svelte@5.48.0) 3185 + bits-ui: 1.8.0(svelte@5.48.0) 3186 clsx: 2.1.1 3187 + mode-watcher: 1.1.0(svelte@5.48.0) 3188 + svelte: 5.48.0 3189 + svelte-sonner: 0.3.28(svelte@5.48.0) 3190 tailwind-merge: 3.4.0 3191 + tailwind-variants: 1.0.0(tailwindcss@4.1.18) 3192 + tailwindcss: 4.1.18 3193 3194 + '@foxui/social@0.4.7(svelte@5.48.0)(tailwindcss@4.1.18)': 3195 dependencies: 3196 '@atproto/api': 0.15.27 3197 + '@foxui/core': 0.4.7(svelte@5.48.0)(tailwindcss@4.1.18) 3198 + '@foxui/time': 0.4.7(svelte@5.48.0)(tailwindcss@4.1.18) 3199 '@use-gesture/vanilla': 10.3.1 3200 + bits-ui: 1.8.0(svelte@5.48.0) 3201 emoji-picker-element: 1.28.1 3202 hls.js: 1.6.15 3203 is-emoji-supported: 0.0.5 3204 plyr: 3.8.4 3205 + svelte: 5.48.0 3206 + tailwindcss: 4.1.18 3207 3208 + '@foxui/time@0.4.7(svelte@5.48.0)(tailwindcss@4.1.18)': 3209 dependencies: 3210 + '@foxui/core': 0.4.7(svelte@5.48.0)(tailwindcss@4.1.18) 3211 + '@number-flow/svelte': 0.3.10(svelte@5.48.0) 3212 + bits-ui: 1.8.0(svelte@5.48.0) 3213 + svelte: 5.48.0 3214 + tailwindcss: 4.1.18 3215 3216 + '@foxui/visual@0.4.7(svelte@5.48.0)(tailwindcss@4.1.18)': 3217 dependencies: 3218 + '@foxui/colors': 0.4.7(svelte@5.48.0)(tailwindcss@4.1.18) 3219 + '@foxui/core': 0.4.7(svelte@5.48.0)(tailwindcss@4.1.18) 3220 + bits-ui: 1.8.0(svelte@5.48.0) 3221 canvas-confetti: 1.9.4 3222 cheerio: 1.1.2 3223 + svelte: 5.48.0 3224 + tailwindcss: 4.1.18 3225 3226 '@humanfs/core@0.19.1': {} 3227 3228 + '@humanfs/node@0.16.7': 3229 dependencies: 3230 '@humanfs/core': 0.19.1 3231 + '@humanwhocodes/retry': 0.4.3 3232 3233 '@humanwhocodes/module-importer@1.0.1': {} 3234 3235 '@humanwhocodes/retry@0.4.3': {} 3236 3237 + '@img/colour@1.0.0': {} 3238 + 3239 + '@img/sharp-darwin-arm64@0.34.5': 3240 optionalDependencies: 3241 + '@img/sharp-libvips-darwin-arm64': 1.2.4 3242 optional: true 3243 3244 + '@img/sharp-darwin-x64@0.34.5': 3245 optionalDependencies: 3246 + '@img/sharp-libvips-darwin-x64': 1.2.4 3247 optional: true 3248 3249 + '@img/sharp-libvips-darwin-arm64@1.2.4': 3250 optional: true 3251 3252 + '@img/sharp-libvips-darwin-x64@1.2.4': 3253 optional: true 3254 3255 + '@img/sharp-libvips-linux-arm64@1.2.4': 3256 optional: true 3257 3258 + '@img/sharp-libvips-linux-arm@1.2.4': 3259 optional: true 3260 3261 + '@img/sharp-libvips-linux-ppc64@1.2.4': 3262 optional: true 3263 3264 + '@img/sharp-libvips-linux-riscv64@1.2.4': 3265 optional: true 3266 3267 + '@img/sharp-libvips-linux-s390x@1.2.4': 3268 optional: true 3269 3270 + '@img/sharp-libvips-linux-x64@1.2.4': 3271 optional: true 3272 3273 + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': 3274 + optional: true 3275 + 3276 + '@img/sharp-libvips-linuxmusl-x64@1.2.4': 3277 + optional: true 3278 + 3279 + '@img/sharp-linux-arm64@0.34.5': 3280 optionalDependencies: 3281 + '@img/sharp-libvips-linux-arm64': 1.2.4 3282 optional: true 3283 3284 + '@img/sharp-linux-arm@0.34.5': 3285 optionalDependencies: 3286 + '@img/sharp-libvips-linux-arm': 1.2.4 3287 optional: true 3288 3289 + '@img/sharp-linux-ppc64@0.34.5': 3290 optionalDependencies: 3291 + '@img/sharp-libvips-linux-ppc64': 1.2.4 3292 optional: true 3293 3294 + '@img/sharp-linux-riscv64@0.34.5': 3295 optionalDependencies: 3296 + '@img/sharp-libvips-linux-riscv64': 1.2.4 3297 optional: true 3298 3299 + '@img/sharp-linux-s390x@0.34.5': 3300 optionalDependencies: 3301 + '@img/sharp-libvips-linux-s390x': 1.2.4 3302 optional: true 3303 3304 + '@img/sharp-linux-x64@0.34.5': 3305 optionalDependencies: 3306 + '@img/sharp-libvips-linux-x64': 1.2.4 3307 optional: true 3308 3309 + '@img/sharp-linuxmusl-arm64@0.34.5': 3310 + optionalDependencies: 3311 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 3312 + optional: true 3313 + 3314 + '@img/sharp-linuxmusl-x64@0.34.5': 3315 + optionalDependencies: 3316 + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 3317 + optional: true 3318 + 3319 + '@img/sharp-wasm32@0.34.5': 3320 dependencies: 3321 + '@emnapi/runtime': 1.8.1 3322 optional: true 3323 3324 + '@img/sharp-win32-arm64@0.34.5': 3325 optional: true 3326 3327 + '@img/sharp-win32-ia32@0.34.5': 3328 + optional: true 3329 + 3330 + '@img/sharp-win32-x64@0.34.5': 3331 optional: true 3332 3333 + '@internationalized/date@3.10.1': 3334 dependencies: 3335 + '@swc/helpers': 0.5.18 3336 3337 '@jridgewell/gen-mapping@0.3.13': 3338 dependencies: ··· 3346 3347 '@jridgewell/resolve-uri@3.1.2': {} 3348 3349 '@jridgewell/sourcemap-codec@1.5.5': {} 3350 3351 '@jridgewell/trace-mapping@0.3.31': 3352 dependencies: 3353 '@jridgewell/resolve-uri': 3.1.2 ··· 3356 '@jridgewell/trace-mapping@0.3.9': 3357 dependencies: 3358 '@jridgewell/resolve-uri': 3.1.2 3359 + '@jridgewell/sourcemap-codec': 1.5.5 3360 3361 '@mixmark-io/domino@2.2.0': {} 3362 3363 + '@number-flow/svelte@0.3.10(svelte@5.48.0)': 3364 dependencies: 3365 esm-env: 1.2.2 3366 + number-flow: 0.5.9 3367 + svelte: 5.48.0 3368 3369 '@polka/url@1.0.0-next.29': {} 3370 ··· 3375 '@poppinss/dumper@0.6.5': 3376 dependencies: 3377 '@poppinss/colors': 4.1.6 3378 + '@sindresorhus/is': 7.2.0 3379 supports-color: 10.2.2 3380 3381 '@poppinss/exception@1.2.3': {} ··· 3384 3385 '@resvg/resvg-wasm@2.6.2': {} 3386 3387 + '@rollup/rollup-android-arm-eabi@4.56.0': 3388 optional: true 3389 3390 + '@rollup/rollup-android-arm64@4.56.0': 3391 optional: true 3392 3393 + '@rollup/rollup-darwin-arm64@4.56.0': 3394 optional: true 3395 3396 + '@rollup/rollup-darwin-x64@4.56.0': 3397 optional: true 3398 3399 + '@rollup/rollup-freebsd-arm64@4.56.0': 3400 optional: true 3401 3402 + '@rollup/rollup-freebsd-x64@4.56.0': 3403 optional: true 3404 3405 + '@rollup/rollup-linux-arm-gnueabihf@4.56.0': 3406 optional: true 3407 3408 + '@rollup/rollup-linux-arm-musleabihf@4.56.0': 3409 optional: true 3410 3411 + '@rollup/rollup-linux-arm64-gnu@4.56.0': 3412 optional: true 3413 3414 + '@rollup/rollup-linux-arm64-musl@4.56.0': 3415 optional: true 3416 3417 + '@rollup/rollup-linux-loong64-gnu@4.56.0': 3418 optional: true 3419 3420 + '@rollup/rollup-linux-loong64-musl@4.56.0': 3421 optional: true 3422 3423 + '@rollup/rollup-linux-ppc64-gnu@4.56.0': 3424 + optional: true 3425 + 3426 + '@rollup/rollup-linux-ppc64-musl@4.56.0': 3427 + optional: true 3428 + 3429 + '@rollup/rollup-linux-riscv64-gnu@4.56.0': 3430 + optional: true 3431 + 3432 + '@rollup/rollup-linux-riscv64-musl@4.56.0': 3433 + optional: true 3434 + 3435 + '@rollup/rollup-linux-s390x-gnu@4.56.0': 3436 optional: true 3437 3438 + '@rollup/rollup-linux-x64-gnu@4.56.0': 3439 optional: true 3440 3441 + '@rollup/rollup-linux-x64-musl@4.56.0': 3442 optional: true 3443 3444 + '@rollup/rollup-openbsd-x64@4.56.0': 3445 optional: true 3446 3447 + '@rollup/rollup-openharmony-arm64@4.56.0': 3448 optional: true 3449 3450 + '@rollup/rollup-win32-arm64-msvc@4.56.0': 3451 optional: true 3452 3453 + '@rollup/rollup-win32-ia32-msvc@4.56.0': 3454 optional: true 3455 3456 + '@rollup/rollup-win32-x64-gnu@4.56.0': 3457 + optional: true 3458 + 3459 + '@rollup/rollup-win32-x64-msvc@4.56.0': 3460 optional: true 3461 3462 '@shuding/opentype.js@1.4.0-beta.0': ··· 3464 fflate: 0.7.4 3465 string.prototype.codepointat: 0.2.1 3466 3467 + '@sindresorhus/is@7.2.0': {} 3468 3469 + '@speed-highlight/core@1.2.14': {} 3470 3471 '@standard-schema/spec@1.1.0': {} 3472 3473 + '@sveltejs/acorn-typescript@1.0.8(acorn@8.15.0)': 3474 dependencies: 3475 acorn: 8.15.0 3476 3477 + '@sveltejs/adapter-cloudflare@7.2.6(@sveltejs/kit@2.50.1(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(wrangler@4.60.0(@cloudflare/workers-types@4.20260123.0))': 3478 dependencies: 3479 + '@cloudflare/workers-types': 4.20260123.0 3480 + '@sveltejs/kit': 2.50.1(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)) 3481 worktop: 0.8.0-next.18 3482 + wrangler: 4.60.0(@cloudflare/workers-types@4.20260123.0) 3483 3484 + '@sveltejs/kit@2.50.1(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2))': 3485 dependencies: 3486 '@standard-schema/spec': 1.1.0 3487 + '@sveltejs/acorn-typescript': 1.0.8(acorn@8.15.0) 3488 + '@sveltejs/vite-plugin-svelte': 6.2.4(svelte@5.48.0)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)) 3489 '@types/cookie': 0.6.0 3490 acorn: 8.15.0 3491 cookie: 0.6.0 ··· 3495 magic-string: 0.30.21 3496 mrmime: 2.0.1 3497 sade: 1.8.1 3498 + set-cookie-parser: 2.7.2 3499 + sirv: 3.0.2 3500 + svelte: 5.48.0 3501 + vite: 7.3.1(jiti@2.6.1)(lightningcss@1.30.2) 3502 optionalDependencies: 3503 + typescript: 5.9.3 3504 3505 + '@sveltejs/vite-plugin-svelte-inspector@5.0.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.48.0)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2))': 3506 dependencies: 3507 + '@sveltejs/vite-plugin-svelte': 6.2.4(svelte@5.48.0)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)) 3508 + obug: 2.1.1 3509 + svelte: 5.48.0 3510 + vite: 7.3.1(jiti@2.6.1)(lightningcss@1.30.2) 3511 3512 + '@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2))': 3513 dependencies: 3514 + '@sveltejs/vite-plugin-svelte-inspector': 5.0.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.48.0)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)) 3515 deepmerge: 4.3.1 3516 + magic-string: 0.30.21 3517 + obug: 2.1.1 3518 + svelte: 5.48.0 3519 + vite: 7.3.1(jiti@2.6.1)(lightningcss@1.30.2) 3520 + vitefu: 1.1.1(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)) 3521 3522 + '@swc/helpers@0.5.18': 3523 dependencies: 3524 tslib: 2.8.1 3525 3526 + '@tailwindcss/forms@0.5.11(tailwindcss@4.1.18)': 3527 dependencies: 3528 mini-svg-data-uri: 1.4.4 3529 + tailwindcss: 4.1.18 3530 3531 + '@tailwindcss/node@4.1.18': 3532 dependencies: 3533 + '@jridgewell/remapping': 2.3.5 3534 + enhanced-resolve: 5.18.4 3535 + jiti: 2.6.1 3536 + lightningcss: 1.30.2 3537 + magic-string: 0.30.21 3538 + source-map-js: 1.2.1 3539 + tailwindcss: 4.1.18 3540 3541 + '@tailwindcss/oxide-android-arm64@4.1.18': 3542 optional: true 3543 3544 + '@tailwindcss/oxide-darwin-arm64@4.1.18': 3545 optional: true 3546 3547 + '@tailwindcss/oxide-darwin-x64@4.1.18': 3548 optional: true 3549 3550 + '@tailwindcss/oxide-freebsd-x64@4.1.18': 3551 optional: true 3552 3553 + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18': 3554 optional: true 3555 3556 + '@tailwindcss/oxide-linux-arm64-gnu@4.1.18': 3557 optional: true 3558 3559 + '@tailwindcss/oxide-linux-arm64-musl@4.1.18': 3560 optional: true 3561 3562 + '@tailwindcss/oxide-linux-x64-gnu@4.1.18': 3563 optional: true 3564 3565 + '@tailwindcss/oxide-linux-x64-musl@4.1.18': 3566 optional: true 3567 3568 + '@tailwindcss/oxide-wasm32-wasi@4.1.18': 3569 optional: true 3570 3571 + '@tailwindcss/oxide-win32-arm64-msvc@4.1.18': 3572 optional: true 3573 3574 + '@tailwindcss/oxide-win32-x64-msvc@4.1.18': 3575 optional: true 3576 3577 + '@tailwindcss/oxide@4.1.18': 3578 optionalDependencies: 3579 + '@tailwindcss/oxide-android-arm64': 4.1.18 3580 + '@tailwindcss/oxide-darwin-arm64': 4.1.18 3581 + '@tailwindcss/oxide-darwin-x64': 4.1.18 3582 + '@tailwindcss/oxide-freebsd-x64': 4.1.18 3583 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.18 3584 + '@tailwindcss/oxide-linux-arm64-gnu': 4.1.18 3585 + '@tailwindcss/oxide-linux-arm64-musl': 4.1.18 3586 + '@tailwindcss/oxide-linux-x64-gnu': 4.1.18 3587 + '@tailwindcss/oxide-linux-x64-musl': 4.1.18 3588 + '@tailwindcss/oxide-wasm32-wasi': 4.1.18 3589 + '@tailwindcss/oxide-win32-arm64-msvc': 4.1.18 3590 + '@tailwindcss/oxide-win32-x64-msvc': 4.1.18 3591 3592 + '@tailwindcss/typography@0.5.19(tailwindcss@4.1.18)': 3593 dependencies: 3594 postcss-selector-parser: 6.0.10 3595 + tailwindcss: 4.1.18 3596 3597 + '@tailwindcss/vite@4.1.18(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2))': 3598 dependencies: 3599 + '@tailwindcss/node': 4.1.18 3600 + '@tailwindcss/oxide': 4.1.18 3601 + tailwindcss: 4.1.18 3602 + vite: 7.3.1(jiti@2.6.1)(lightningcss@1.30.2) 3603 3604 '@takumi-rs/core-darwin-arm64@0.55.4': 3605 optional: true ··· 3648 3649 '@texel/color@1.1.11': {} 3650 3651 + '@tiptap/core@3.16.0(@tiptap/pm@3.16.0)': 3652 dependencies: 3653 + '@tiptap/pm': 3.16.0 3654 3655 + '@tiptap/extension-blockquote@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))': 3656 dependencies: 3657 + '@tiptap/core': 3.16.0(@tiptap/pm@3.16.0) 3658 3659 + '@tiptap/extension-bold@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))': 3660 dependencies: 3661 + '@tiptap/core': 3.16.0(@tiptap/pm@3.16.0) 3662 3663 + '@tiptap/extension-bullet-list@3.16.0(@tiptap/extension-list@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0))': 3664 dependencies: 3665 + '@tiptap/extension-list': 3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0) 3666 3667 + '@tiptap/extension-code-block@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0)': 3668 dependencies: 3669 + '@tiptap/core': 3.16.0(@tiptap/pm@3.16.0) 3670 + '@tiptap/pm': 3.16.0 3671 3672 + '@tiptap/extension-code@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))': 3673 dependencies: 3674 + '@tiptap/core': 3.16.0(@tiptap/pm@3.16.0) 3675 3676 + '@tiptap/extension-document@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))': 3677 dependencies: 3678 + '@tiptap/core': 3.16.0(@tiptap/pm@3.16.0) 3679 3680 + '@tiptap/extension-dropcursor@3.16.0(@tiptap/extensions@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0))': 3681 dependencies: 3682 + '@tiptap/extensions': 3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0) 3683 3684 + '@tiptap/extension-gapcursor@3.16.0(@tiptap/extensions@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0))': 3685 dependencies: 3686 + '@tiptap/extensions': 3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0) 3687 3688 + '@tiptap/extension-hard-break@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))': 3689 dependencies: 3690 + '@tiptap/core': 3.16.0(@tiptap/pm@3.16.0) 3691 3692 + '@tiptap/extension-heading@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))': 3693 dependencies: 3694 + '@tiptap/core': 3.16.0(@tiptap/pm@3.16.0) 3695 3696 + '@tiptap/extension-horizontal-rule@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0)': 3697 dependencies: 3698 + '@tiptap/core': 3.16.0(@tiptap/pm@3.16.0) 3699 + '@tiptap/pm': 3.16.0 3700 3701 + '@tiptap/extension-image@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))': 3702 dependencies: 3703 + '@tiptap/core': 3.16.0(@tiptap/pm@3.16.0) 3704 3705 + '@tiptap/extension-italic@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))': 3706 dependencies: 3707 + '@tiptap/core': 3.16.0(@tiptap/pm@3.16.0) 3708 3709 + '@tiptap/extension-link@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0)': 3710 dependencies: 3711 + '@tiptap/core': 3.16.0(@tiptap/pm@3.16.0) 3712 + '@tiptap/pm': 3.16.0 3713 + linkifyjs: 4.3.2 3714 3715 + '@tiptap/extension-list-item@3.16.0(@tiptap/extension-list@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0))': 3716 dependencies: 3717 + '@tiptap/extension-list': 3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0) 3718 3719 + '@tiptap/extension-list-keymap@3.16.0(@tiptap/extension-list@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0))': 3720 dependencies: 3721 + '@tiptap/extension-list': 3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0) 3722 3723 + '@tiptap/extension-list@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0)': 3724 dependencies: 3725 + '@tiptap/core': 3.16.0(@tiptap/pm@3.16.0) 3726 + '@tiptap/pm': 3.16.0 3727 3728 + '@tiptap/extension-ordered-list@3.16.0(@tiptap/extension-list@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0))': 3729 dependencies: 3730 + '@tiptap/extension-list': 3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0) 3731 3732 + '@tiptap/extension-paragraph@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))': 3733 dependencies: 3734 + '@tiptap/core': 3.16.0(@tiptap/pm@3.16.0) 3735 3736 + '@tiptap/extension-placeholder@3.16.0(@tiptap/extensions@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0))': 3737 dependencies: 3738 + '@tiptap/extensions': 3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0) 3739 3740 + '@tiptap/extension-strike@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))': 3741 dependencies: 3742 + '@tiptap/core': 3.16.0(@tiptap/pm@3.16.0) 3743 3744 + '@tiptap/extension-text@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))': 3745 dependencies: 3746 + '@tiptap/core': 3.16.0(@tiptap/pm@3.16.0) 3747 3748 + '@tiptap/extension-underline@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))': 3749 + dependencies: 3750 + '@tiptap/core': 3.16.0(@tiptap/pm@3.16.0) 3751 + 3752 + '@tiptap/extensions@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0)': 3753 + dependencies: 3754 + '@tiptap/core': 3.16.0(@tiptap/pm@3.16.0) 3755 + '@tiptap/pm': 3.16.0 3756 + 3757 + '@tiptap/pm@3.16.0': 3758 dependencies: 3759 + prosemirror-changeset: 2.3.1 3760 prosemirror-collab: 1.3.1 3761 prosemirror-commands: 1.7.1 3762 prosemirror-dropcursor: 1.8.2 3763 + prosemirror-gapcursor: 1.4.0 3764 + prosemirror-history: 1.5.0 3765 + prosemirror-inputrules: 1.5.1 3766 prosemirror-keymap: 1.2.3 3767 + prosemirror-markdown: 1.13.3 3768 prosemirror-menu: 1.2.5 3769 + prosemirror-model: 1.25.4 3770 prosemirror-schema-basic: 1.2.4 3771 prosemirror-schema-list: 1.5.1 3772 + prosemirror-state: 1.4.4 3773 + prosemirror-tables: 1.8.5 3774 + prosemirror-trailing-node: 3.0.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5) 3775 + prosemirror-transform: 1.11.0 3776 + prosemirror-view: 1.41.5 3777 3778 + '@tiptap/starter-kit@3.16.0': 3779 dependencies: 3780 + '@tiptap/core': 3.16.0(@tiptap/pm@3.16.0) 3781 + '@tiptap/extension-blockquote': 3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0)) 3782 + '@tiptap/extension-bold': 3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0)) 3783 + '@tiptap/extension-bullet-list': 3.16.0(@tiptap/extension-list@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0)) 3784 + '@tiptap/extension-code': 3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0)) 3785 + '@tiptap/extension-code-block': 3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0) 3786 + '@tiptap/extension-document': 3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0)) 3787 + '@tiptap/extension-dropcursor': 3.16.0(@tiptap/extensions@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0)) 3788 + '@tiptap/extension-gapcursor': 3.16.0(@tiptap/extensions@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0)) 3789 + '@tiptap/extension-hard-break': 3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0)) 3790 + '@tiptap/extension-heading': 3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0)) 3791 + '@tiptap/extension-horizontal-rule': 3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0) 3792 + '@tiptap/extension-italic': 3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0)) 3793 + '@tiptap/extension-link': 3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0) 3794 + '@tiptap/extension-list': 3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0) 3795 + '@tiptap/extension-list-item': 3.16.0(@tiptap/extension-list@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0)) 3796 + '@tiptap/extension-list-keymap': 3.16.0(@tiptap/extension-list@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0)) 3797 + '@tiptap/extension-ordered-list': 3.16.0(@tiptap/extension-list@3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0)) 3798 + '@tiptap/extension-paragraph': 3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0)) 3799 + '@tiptap/extension-strike': 3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0)) 3800 + '@tiptap/extension-text': 3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0)) 3801 + '@tiptap/extension-underline': 3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0)) 3802 + '@tiptap/extensions': 3.16.0(@tiptap/core@3.16.0(@tiptap/pm@3.16.0))(@tiptap/pm@3.16.0) 3803 + '@tiptap/pm': 3.16.0 3804 3805 '@types/cookie@0.6.0': {} 3806 3807 + '@types/estree@1.0.8': {} 3808 3809 '@types/json-schema@7.0.15': {} 3810 ··· 3817 3818 '@types/mdurl@2.0.0': {} 3819 3820 + '@types/turndown@5.0.6': {} 3821 3822 + '@typescript-eslint/eslint-plugin@8.53.1(@typescript-eslint/parser@8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': 3823 dependencies: 3824 + '@eslint-community/regexpp': 4.12.2 3825 + '@typescript-eslint/parser': 8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 3826 + '@typescript-eslint/scope-manager': 8.53.1 3827 + '@typescript-eslint/type-utils': 8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 3828 + '@typescript-eslint/utils': 8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 3829 + '@typescript-eslint/visitor-keys': 8.53.1 3830 + eslint: 9.39.2(jiti@2.6.1) 3831 + ignore: 7.0.5 3832 natural-compare: 1.4.0 3833 + ts-api-utils: 2.4.0(typescript@5.9.3) 3834 + typescript: 5.9.3 3835 transitivePeerDependencies: 3836 - supports-color 3837 3838 + '@typescript-eslint/parser@8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': 3839 dependencies: 3840 + '@typescript-eslint/scope-manager': 8.53.1 3841 + '@typescript-eslint/types': 8.53.1 3842 + '@typescript-eslint/typescript-estree': 8.53.1(typescript@5.9.3) 3843 + '@typescript-eslint/visitor-keys': 8.53.1 3844 + debug: 4.4.3 3845 + eslint: 9.39.2(jiti@2.6.1) 3846 + typescript: 5.9.3 3847 transitivePeerDependencies: 3848 - supports-color 3849 3850 + '@typescript-eslint/project-service@8.53.1(typescript@5.9.3)': 3851 + dependencies: 3852 + '@typescript-eslint/tsconfig-utils': 8.53.1(typescript@5.9.3) 3853 + '@typescript-eslint/types': 8.53.1 3854 + debug: 4.4.3 3855 + typescript: 5.9.3 3856 + transitivePeerDependencies: 3857 + - supports-color 3858 + 3859 + '@typescript-eslint/scope-manager@8.53.1': 3860 + dependencies: 3861 + '@typescript-eslint/types': 8.53.1 3862 + '@typescript-eslint/visitor-keys': 8.53.1 3863 + 3864 + '@typescript-eslint/tsconfig-utils@8.53.1(typescript@5.9.3)': 3865 dependencies: 3866 + typescript: 5.9.3 3867 3868 + '@typescript-eslint/type-utils@8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': 3869 dependencies: 3870 + '@typescript-eslint/types': 8.53.1 3871 + '@typescript-eslint/typescript-estree': 8.53.1(typescript@5.9.3) 3872 + '@typescript-eslint/utils': 8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 3873 + debug: 4.4.3 3874 + eslint: 9.39.2(jiti@2.6.1) 3875 + ts-api-utils: 2.4.0(typescript@5.9.3) 3876 + typescript: 5.9.3 3877 transitivePeerDependencies: 3878 - supports-color 3879 3880 + '@typescript-eslint/types@8.53.1': {} 3881 3882 + '@typescript-eslint/typescript-estree@8.53.1(typescript@5.9.3)': 3883 dependencies: 3884 + '@typescript-eslint/project-service': 8.53.1(typescript@5.9.3) 3885 + '@typescript-eslint/tsconfig-utils': 8.53.1(typescript@5.9.3) 3886 + '@typescript-eslint/types': 8.53.1 3887 + '@typescript-eslint/visitor-keys': 8.53.1 3888 + debug: 4.4.3 3889 minimatch: 9.0.5 3890 + semver: 7.7.3 3891 + tinyglobby: 0.2.15 3892 + ts-api-utils: 2.4.0(typescript@5.9.3) 3893 + typescript: 5.9.3 3894 transitivePeerDependencies: 3895 - supports-color 3896 3897 + '@typescript-eslint/utils@8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': 3898 dependencies: 3899 + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) 3900 + '@typescript-eslint/scope-manager': 8.53.1 3901 + '@typescript-eslint/types': 8.53.1 3902 + '@typescript-eslint/typescript-estree': 8.53.1(typescript@5.9.3) 3903 + eslint: 9.39.2(jiti@2.6.1) 3904 + typescript: 5.9.3 3905 transitivePeerDependencies: 3906 - supports-color 3907 3908 + '@typescript-eslint/visitor-keys@8.53.1': 3909 dependencies: 3910 + '@typescript-eslint/types': 8.53.1 3911 + eslint-visitor-keys: 4.2.1 3912 3913 '@use-gesture/core@10.3.1': {} 3914 ··· 3916 dependencies: 3917 '@use-gesture/core': 10.3.1 3918 3919 + acorn-jsx@5.3.2(acorn@8.15.0): 3920 dependencies: 3921 + acorn: 8.15.0 3922 3923 acorn@8.15.0: {} 3924 ··· 3945 3946 base64-js@0.0.8: {} 3947 3948 + bits-ui@1.8.0(svelte@5.48.0): 3949 dependencies: 3950 '@floating-ui/core': 1.7.3 3951 '@floating-ui/dom': 1.7.4 3952 + '@internationalized/date': 3.10.1 3953 css.escape: 1.5.1 3954 esm-env: 1.2.2 3955 + runed: 0.23.4(svelte@5.48.0) 3956 + svelte: 5.48.0 3957 + svelte-toolbelt: 0.7.1(svelte@5.48.0) 3958 + tabbable: 6.4.0 3959 3960 + bits-ui@2.15.4(@internationalized/date@3.10.1)(@sveltejs/kit@2.50.1(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.48.0): 3961 dependencies: 3962 '@floating-ui/core': 1.7.3 3963 '@floating-ui/dom': 1.7.4 3964 + '@internationalized/date': 3.10.1 3965 esm-env: 1.2.2 3966 + runed: 0.35.1(@sveltejs/kit@2.50.1(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.48.0) 3967 + svelte: 5.48.0 3968 + svelte-toolbelt: 0.10.6(@sveltejs/kit@2.50.1(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.48.0) 3969 + tabbable: 6.4.0 3970 transitivePeerDependencies: 3971 - '@sveltejs/kit' 3972 3973 blake3-wasm@2.1.5: {} 3974 3975 boolbase@1.0.0: {} 3976 3977 + brace-expansion@1.1.12: 3978 dependencies: 3979 balanced-match: 1.0.2 3980 concat-map: 0.0.1 3981 3982 + brace-expansion@2.0.2: 3983 dependencies: 3984 balanced-match: 1.0.2 3985 3986 callsites@3.1.0: {} 3987 ··· 4021 domhandler: 5.0.3 4022 domutils: 3.2.2 4023 encoding-sniffer: 0.2.1 4024 + htmlparser2: 10.1.0 4025 parse5: 7.3.0 4026 parse5-htmlparser2-tree-adapter: 7.1.0 4027 parse5-parser-stream: 7.1.2 4028 + undici: 7.19.0 4029 whatwg-mimetype: 4.0.0 4030 4031 chokidar@4.0.3: ··· 4040 4041 color-name@1.1.4: {} 4042 4043 concat-map@0.0.1: {} 4044 4045 confbox@0.1.8: {} 4046 4047 confbox@0.2.2: {} 4048 4049 cookie@0.6.0: {} 4050 4051 cookie@1.1.1: {} 4052 4053 + core-js@3.48.0: {} 4054 4055 crelt@1.0.6: {} 4056 ··· 4088 4089 custom-event-polyfill@1.0.7: {} 4090 4091 + debug@4.4.3: 4092 dependencies: 4093 ms: 2.1.3 4094 ··· 4096 4097 deepmerge@4.3.1: {} 4098 4099 dequal@2.0.3: {} 4100 4101 + detect-libc@2.1.2: {} 4102 4103 devalue@5.6.2: {} 4104 ··· 4120 domelementtype: 2.3.0 4121 domhandler: 5.0.3 4122 4123 emoji-picker-element@1.28.1: {} 4124 4125 emoji-regex@10.6.0: {} 4126 4127 encoding-sniffer@0.2.1: 4128 dependencies: 4129 iconv-lite: 0.6.3 4130 whatwg-encoding: 3.1.1 4131 4132 + enhanced-resolve@5.18.4: 4133 dependencies: 4134 graceful-fs: 4.2.11 4135 + tapable: 2.3.0 4136 4137 entities@4.5.0: {} 4138 4139 entities@6.0.1: {} 4140 4141 + entities@7.0.1: {} 4142 4143 + error-stack-parser-es@1.0.5: {} 4144 4145 esbuild@0.27.0: 4146 optionalDependencies: ··· 4171 '@esbuild/win32-ia32': 0.27.0 4172 '@esbuild/win32-x64': 0.27.0 4173 4174 + esbuild@0.27.2: 4175 + optionalDependencies: 4176 + '@esbuild/aix-ppc64': 0.27.2 4177 + '@esbuild/android-arm': 0.27.2 4178 + '@esbuild/android-arm64': 0.27.2 4179 + '@esbuild/android-x64': 0.27.2 4180 + '@esbuild/darwin-arm64': 0.27.2 4181 + '@esbuild/darwin-x64': 0.27.2 4182 + '@esbuild/freebsd-arm64': 0.27.2 4183 + '@esbuild/freebsd-x64': 0.27.2 4184 + '@esbuild/linux-arm': 0.27.2 4185 + '@esbuild/linux-arm64': 0.27.2 4186 + '@esbuild/linux-ia32': 0.27.2 4187 + '@esbuild/linux-loong64': 0.27.2 4188 + '@esbuild/linux-mips64el': 0.27.2 4189 + '@esbuild/linux-ppc64': 0.27.2 4190 + '@esbuild/linux-riscv64': 0.27.2 4191 + '@esbuild/linux-s390x': 0.27.2 4192 + '@esbuild/linux-x64': 0.27.2 4193 + '@esbuild/netbsd-arm64': 0.27.2 4194 + '@esbuild/netbsd-x64': 0.27.2 4195 + '@esbuild/openbsd-arm64': 0.27.2 4196 + '@esbuild/openbsd-x64': 0.27.2 4197 + '@esbuild/openharmony-arm64': 0.27.2 4198 + '@esbuild/sunos-x64': 0.27.2 4199 + '@esbuild/win32-arm64': 0.27.2 4200 + '@esbuild/win32-ia32': 0.27.2 4201 + '@esbuild/win32-x64': 0.27.2 4202 + 4203 escape-html@1.0.3: {} 4204 4205 escape-string-regexp@4.0.0: {} 4206 4207 + eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)): 4208 dependencies: 4209 + eslint: 9.39.2(jiti@2.6.1) 4210 4211 + eslint-plugin-svelte@3.14.0(eslint@9.39.2(jiti@2.6.1))(svelte@5.48.0): 4212 dependencies: 4213 + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) 4214 + '@jridgewell/sourcemap-codec': 1.5.5 4215 + eslint: 9.39.2(jiti@2.6.1) 4216 esutils: 2.0.3 4217 + globals: 16.5.0 4218 + known-css-properties: 0.37.0 4219 + postcss: 8.5.6 4220 + postcss-load-config: 3.1.4(postcss@8.5.6) 4221 + postcss-safe-parser: 7.0.1(postcss@8.5.6) 4222 + semver: 7.7.3 4223 + svelte-eslint-parser: 1.4.1(svelte@5.48.0) 4224 optionalDependencies: 4225 + svelte: 5.48.0 4226 transitivePeerDependencies: 4227 - ts-node 4228 4229 + eslint-scope@8.4.0: 4230 dependencies: 4231 esrecurse: 4.3.0 4232 estraverse: 5.3.0 4233 4234 eslint-visitor-keys@3.4.3: {} 4235 4236 + eslint-visitor-keys@4.2.1: {} 4237 4238 + eslint@9.39.2(jiti@2.6.1): 4239 dependencies: 4240 + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) 4241 + '@eslint-community/regexpp': 4.12.2 4242 + '@eslint/config-array': 0.21.1 4243 + '@eslint/config-helpers': 0.4.2 4244 + '@eslint/core': 0.17.0 4245 + '@eslint/eslintrc': 3.3.3 4246 + '@eslint/js': 9.39.2 4247 + '@eslint/plugin-kit': 0.4.1 4248 + '@humanfs/node': 0.16.7 4249 '@humanwhocodes/module-importer': 1.0.1 4250 '@humanwhocodes/retry': 0.4.3 4251 + '@types/estree': 1.0.8 4252 ajv: 6.12.6 4253 chalk: 4.1.2 4254 cross-spawn: 7.0.6 4255 + debug: 4.4.3 4256 escape-string-regexp: 4.0.0 4257 + eslint-scope: 8.4.0 4258 + eslint-visitor-keys: 4.2.1 4259 + espree: 10.4.0 4260 + esquery: 1.7.0 4261 esutils: 2.0.3 4262 fast-deep-equal: 3.1.3 4263 file-entry-cache: 8.0.0 ··· 4271 minimatch: 3.1.2 4272 natural-compare: 1.4.0 4273 optionator: 0.9.4 4274 optionalDependencies: 4275 + jiti: 2.6.1 4276 transitivePeerDependencies: 4277 - supports-color 4278 4279 esm-env@1.2.2: {} 4280 4281 + espree@10.4.0: 4282 dependencies: 4283 + acorn: 8.15.0 4284 + acorn-jsx: 5.3.2(acorn@8.15.0) 4285 + eslint-visitor-keys: 4.2.1 4286 4287 + esquery@1.7.0: 4288 dependencies: 4289 estraverse: 5.3.0 4290 4291 + esrap@2.2.2: 4292 dependencies: 4293 '@jridgewell/sourcemap-codec': 1.5.5 4294 ··· 4300 4301 esutils@2.0.3: {} 4302 4303 exsolve@1.0.8: {} 4304 4305 fast-deep-equal@3.1.3: {} 4306 4307 fast-json-stable-stringify@2.1.0: {} 4308 4309 fast-levenshtein@2.0.6: {} 4310 4311 + fdir@6.5.0(picomatch@4.0.3): 4312 optionalDependencies: 4313 + picomatch: 4.0.3 4314 4315 fflate@0.7.4: {} 4316 ··· 4318 dependencies: 4319 flat-cache: 4.0.1 4320 4321 find-up@5.0.0: 4322 dependencies: 4323 locate-path: 6.0.0 ··· 4330 4331 flatted@3.3.3: {} 4332 4333 fsevents@2.3.3: 4334 optional: true 4335 4336 glob-parent@6.0.2: 4337 dependencies: 4338 is-glob: 4.0.3 4339 4340 globals@14.0.0: {} 4341 4342 + globals@16.5.0: {} 4343 4344 + globals@17.1.0: {} 4345 4346 graceful-fs@4.2.11: {} 4347 4348 gsap@3.14.2: {} 4349 4350 has-flag@4.0.0: {} 4351 4352 hex-rgb@4.3.0: {} 4353 4354 hls.js@1.6.15: {} 4355 4356 + htmlparser2@10.1.0: 4357 dependencies: 4358 domelementtype: 2.3.0 4359 domhandler: 5.0.3 4360 domutils: 3.2.2 4361 + entities: 7.0.1 4362 4363 htmlparser2@8.0.2: 4364 dependencies: ··· 4367 domutils: 3.2.2 4368 entities: 4.5.0 4369 4370 iconv-lite@0.6.3: 4371 dependencies: 4372 safer-buffer: 2.1.2 4373 4374 ignore@5.3.2: {} 4375 4376 + ignore@7.0.5: {} 4377 + 4378 import-fresh@3.3.1: 4379 dependencies: 4380 parent-module: 1.0.1 ··· 4382 4383 imurmurhash@0.1.4: {} 4384 4385 + inline-style-parser@0.2.7: {} 4386 4387 is-emoji-supported@0.0.5: {} 4388 ··· 4392 dependencies: 4393 is-extglob: 2.1.1 4394 4395 is-reference@3.0.3: 4396 dependencies: 4397 + '@types/estree': 1.0.8 4398 4399 isexe@2.0.0: {} 4400 4401 iso-datestring-validator@2.2.2: {} 4402 4403 + jiti@2.6.1: {} 4404 4405 + js-yaml@4.1.1: 4406 dependencies: 4407 argparse: 2.0.1 4408 ··· 4420 4421 knitwork@1.3.0: {} 4422 4423 + known-css-properties@0.37.0: {} 4424 4425 leaflet@1.9.4: {} 4426 ··· 4429 prelude-ls: 1.2.1 4430 type-check: 0.4.0 4431 4432 + lightningcss-android-arm64@1.30.2: 4433 optional: true 4434 4435 + lightningcss-darwin-arm64@1.30.2: 4436 optional: true 4437 4438 + lightningcss-darwin-x64@1.30.2: 4439 optional: true 4440 4441 + lightningcss-freebsd-x64@1.30.2: 4442 optional: true 4443 4444 + lightningcss-linux-arm-gnueabihf@1.30.2: 4445 optional: true 4446 4447 + lightningcss-linux-arm64-gnu@1.30.2: 4448 optional: true 4449 4450 + lightningcss-linux-arm64-musl@1.30.2: 4451 optional: true 4452 4453 + lightningcss-linux-x64-gnu@1.30.2: 4454 optional: true 4455 4456 + lightningcss-linux-x64-musl@1.30.2: 4457 optional: true 4458 4459 + lightningcss-win32-arm64-msvc@1.30.2: 4460 + optional: true 4461 + 4462 + lightningcss-win32-x64-msvc@1.30.2: 4463 optional: true 4464 4465 + lightningcss@1.30.2: 4466 dependencies: 4467 + detect-libc: 2.1.2 4468 optionalDependencies: 4469 + lightningcss-android-arm64: 1.30.2 4470 + lightningcss-darwin-arm64: 1.30.2 4471 + lightningcss-darwin-x64: 1.30.2 4472 + lightningcss-freebsd-x64: 1.30.2 4473 + lightningcss-linux-arm-gnueabihf: 1.30.2 4474 + lightningcss-linux-arm64-gnu: 1.30.2 4475 + lightningcss-linux-arm64-musl: 1.30.2 4476 + lightningcss-linux-x64-gnu: 1.30.2 4477 + lightningcss-linux-x64-musl: 1.30.2 4478 + lightningcss-win32-arm64-msvc: 1.30.2 4479 + lightningcss-win32-x64-msvc: 1.30.2 4480 4481 lilconfig@2.1.0: {} 4482 ··· 4493 dependencies: 4494 uc.micro: 2.1.0 4495 4496 + linkifyjs@4.3.2: {} 4497 4498 loadjs@4.3.0: {} 4499 ··· 4503 dependencies: 4504 p-locate: 5.0.0 4505 4506 lodash.merge@4.6.2: {} 4507 4508 lz-string@1.5.0: {} 4509 4510 magic-string@0.30.21: 4511 dependencies: ··· 4520 punycode.js: 2.3.1 4521 uc.micro: 2.1.0 4522 4523 + marked@17.0.1: {} 4524 4525 mdurl@2.0.0: {} 4526 4527 mini-svg-data-uri@1.4.4: {} 4528 4529 + miniflare@4.20260120.0: 4530 dependencies: 4531 '@cspotcode/source-map-support': 0.8.1 4532 + sharp: 0.34.5 4533 + undici: 7.18.2 4534 + workerd: 1.20260120.0 4535 ws: 8.18.0 4536 youch: 4.1.0-beta.10 4537 + zod: 3.25.76 4538 transitivePeerDependencies: 4539 - bufferutil 4540 - utf-8-validate 4541 4542 minimatch@3.1.2: 4543 dependencies: 4544 + brace-expansion: 1.1.12 4545 4546 minimatch@9.0.5: 4547 dependencies: 4548 + brace-expansion: 2.0.2 4549 4550 mlly@1.8.0: 4551 dependencies: 4552 acorn: 8.15.0 4553 pathe: 2.0.3 4554 pkg-types: 1.3.1 4555 + ufo: 1.6.3 4556 4557 + mode-watcher@1.1.0(svelte@5.48.0): 4558 dependencies: 4559 + runed: 0.25.0(svelte@5.48.0) 4560 + svelte: 5.48.0 4561 + svelte-toolbelt: 0.7.1(svelte@5.48.0) 4562 4563 mri@1.2.0: {} 4564 ··· 4570 4571 nanoid@3.3.11: {} 4572 4573 + nanoid@5.1.6: {} 4574 4575 + natural-compare@1.4.0: {} 4576 4577 nth-check@2.1.1: 4578 dependencies: 4579 boolbase: 1.0.0 4580 4581 + number-flow@0.5.9: 4582 dependencies: 4583 esm-env: 1.2.2 4584 4585 + obug@2.1.1: {} 4586 4587 optionator@0.9.4: 4588 dependencies: ··· 4626 parse5@7.3.0: 4627 dependencies: 4628 entities: 6.0.1 4629 4630 path-exists@4.0.0: {} 4631 ··· 4633 4634 path-to-regexp@6.3.0: {} 4635 4636 pathe@2.0.3: {} 4637 4638 picocolors@1.1.1: {} 4639 4640 + picomatch@4.0.3: {} 4641 4642 pkg-types@1.3.1: 4643 dependencies: ··· 4653 4654 plyr@3.8.4: 4655 dependencies: 4656 + core-js: 3.48.0 4657 custom-event-polyfill: 1.0.7 4658 loadjs: 4.3.0 4659 rangetouch: 2.0.1 4660 url-polyfill: 1.1.14 4661 4662 + postcss-load-config@3.1.4(postcss@8.5.6): 4663 dependencies: 4664 lilconfig: 2.1.0 4665 yaml: 1.10.2 4666 optionalDependencies: 4667 + postcss: 8.5.6 4668 4669 + postcss-safe-parser@7.0.1(postcss@8.5.6): 4670 dependencies: 4671 + postcss: 8.5.6 4672 4673 + postcss-scss@4.0.9(postcss@8.5.6): 4674 dependencies: 4675 + postcss: 8.5.6 4676 4677 postcss-selector-parser@6.0.10: 4678 dependencies: 4679 cssesc: 3.0.0 4680 util-deprecate: 1.0.2 4681 4682 + postcss-selector-parser@7.1.1: 4683 dependencies: 4684 cssesc: 3.0.0 4685 util-deprecate: 1.0.2 4686 4687 postcss-value-parser@4.2.0: {} 4688 4689 + postcss@8.5.6: 4690 dependencies: 4691 nanoid: 3.3.11 4692 picocolors: 1.1.1 ··· 4694 4695 prelude-ls@1.2.1: {} 4696 4697 + prettier-plugin-svelte@3.4.1(prettier@3.8.1)(svelte@5.48.0): 4698 dependencies: 4699 + prettier: 3.8.1 4700 + svelte: 5.48.0 4701 4702 + prettier-plugin-tailwindcss@0.7.2(prettier-plugin-svelte@3.4.1(prettier@3.8.1)(svelte@5.48.0))(prettier@3.8.1): 4703 dependencies: 4704 + prettier: 3.8.1 4705 optionalDependencies: 4706 + prettier-plugin-svelte: 3.4.1(prettier@3.8.1)(svelte@5.48.0) 4707 4708 + prettier@3.8.1: {} 4709 4710 + prosemirror-changeset@2.3.1: 4711 dependencies: 4712 + prosemirror-transform: 1.11.0 4713 4714 prosemirror-collab@1.3.1: 4715 dependencies: 4716 + prosemirror-state: 1.4.4 4717 4718 prosemirror-commands@1.7.1: 4719 dependencies: 4720 + prosemirror-model: 1.25.4 4721 + prosemirror-state: 1.4.4 4722 + prosemirror-transform: 1.11.0 4723 4724 prosemirror-dropcursor@1.8.2: 4725 dependencies: 4726 + prosemirror-state: 1.4.4 4727 + prosemirror-transform: 1.11.0 4728 + prosemirror-view: 1.41.5 4729 4730 + prosemirror-gapcursor@1.4.0: 4731 dependencies: 4732 prosemirror-keymap: 1.2.3 4733 + prosemirror-model: 1.25.4 4734 + prosemirror-state: 1.4.4 4735 + prosemirror-view: 1.41.5 4736 4737 + prosemirror-history@1.5.0: 4738 dependencies: 4739 + prosemirror-state: 1.4.4 4740 + prosemirror-transform: 1.11.0 4741 + prosemirror-view: 1.41.5 4742 rope-sequence: 1.3.4 4743 4744 + prosemirror-inputrules@1.5.1: 4745 dependencies: 4746 + prosemirror-state: 1.4.4 4747 + prosemirror-transform: 1.11.0 4748 4749 prosemirror-keymap@1.2.3: 4750 dependencies: 4751 + prosemirror-state: 1.4.4 4752 w3c-keyname: 2.2.8 4753 4754 + prosemirror-markdown@1.13.3: 4755 dependencies: 4756 '@types/markdown-it': 14.1.2 4757 markdown-it: 14.1.0 4758 + prosemirror-model: 1.25.4 4759 4760 prosemirror-menu@1.2.5: 4761 dependencies: 4762 crelt: 1.0.6 4763 prosemirror-commands: 1.7.1 4764 + prosemirror-history: 1.5.0 4765 + prosemirror-state: 1.4.4 4766 4767 + prosemirror-model@1.25.4: 4768 dependencies: 4769 orderedmap: 2.1.1 4770 4771 prosemirror-schema-basic@1.2.4: 4772 dependencies: 4773 + prosemirror-model: 1.25.4 4774 4775 prosemirror-schema-list@1.5.1: 4776 dependencies: 4777 + prosemirror-model: 1.25.4 4778 + prosemirror-state: 1.4.4 4779 + prosemirror-transform: 1.11.0 4780 4781 + prosemirror-state@1.4.4: 4782 dependencies: 4783 + prosemirror-model: 1.25.4 4784 + prosemirror-transform: 1.11.0 4785 + prosemirror-view: 1.41.5 4786 4787 + prosemirror-tables@1.8.5: 4788 dependencies: 4789 prosemirror-keymap: 1.2.3 4790 + prosemirror-model: 1.25.4 4791 + prosemirror-state: 1.4.4 4792 + prosemirror-transform: 1.11.0 4793 + prosemirror-view: 1.41.5 4794 4795 + prosemirror-trailing-node@3.0.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5): 4796 dependencies: 4797 '@remirror/core-constants': 3.0.0 4798 escape-string-regexp: 4.0.0 4799 + prosemirror-model: 1.25.4 4800 + prosemirror-state: 1.4.4 4801 + prosemirror-view: 1.41.5 4802 4803 + prosemirror-transform@1.11.0: 4804 dependencies: 4805 + prosemirror-model: 1.25.4 4806 4807 + prosemirror-view@1.41.5: 4808 dependencies: 4809 + prosemirror-model: 1.25.4 4810 + prosemirror-state: 1.4.4 4811 + prosemirror-transform: 1.11.0 4812 4813 punycode.js@2.3.1: {} 4814 4815 punycode@2.3.1: {} 4816 4817 rangetouch@2.0.1: {} 4818 4819 readdirp@4.1.2: {} 4820 4821 regexparam@3.0.0: {} 4822 4823 resolve-from@4.0.0: {} 4824 4825 + rollup@4.56.0: 4826 dependencies: 4827 + '@types/estree': 1.0.8 4828 optionalDependencies: 4829 + '@rollup/rollup-android-arm-eabi': 4.56.0 4830 + '@rollup/rollup-android-arm64': 4.56.0 4831 + '@rollup/rollup-darwin-arm64': 4.56.0 4832 + '@rollup/rollup-darwin-x64': 4.56.0 4833 + '@rollup/rollup-freebsd-arm64': 4.56.0 4834 + '@rollup/rollup-freebsd-x64': 4.56.0 4835 + '@rollup/rollup-linux-arm-gnueabihf': 4.56.0 4836 + '@rollup/rollup-linux-arm-musleabihf': 4.56.0 4837 + '@rollup/rollup-linux-arm64-gnu': 4.56.0 4838 + '@rollup/rollup-linux-arm64-musl': 4.56.0 4839 + '@rollup/rollup-linux-loong64-gnu': 4.56.0 4840 + '@rollup/rollup-linux-loong64-musl': 4.56.0 4841 + '@rollup/rollup-linux-ppc64-gnu': 4.56.0 4842 + '@rollup/rollup-linux-ppc64-musl': 4.56.0 4843 + '@rollup/rollup-linux-riscv64-gnu': 4.56.0 4844 + '@rollup/rollup-linux-riscv64-musl': 4.56.0 4845 + '@rollup/rollup-linux-s390x-gnu': 4.56.0 4846 + '@rollup/rollup-linux-x64-gnu': 4.56.0 4847 + '@rollup/rollup-linux-x64-musl': 4.56.0 4848 + '@rollup/rollup-openbsd-x64': 4.56.0 4849 + '@rollup/rollup-openharmony-arm64': 4.56.0 4850 + '@rollup/rollup-win32-arm64-msvc': 4.56.0 4851 + '@rollup/rollup-win32-ia32-msvc': 4.56.0 4852 + '@rollup/rollup-win32-x64-gnu': 4.56.0 4853 + '@rollup/rollup-win32-x64-msvc': 4.56.0 4854 fsevents: 2.3.3 4855 4856 rope-sequence@1.3.4: {} 4857 4858 + runed@0.23.4(svelte@5.48.0): 4859 dependencies: 4860 esm-env: 1.2.2 4861 + svelte: 5.48.0 4862 4863 + runed@0.25.0(svelte@5.48.0): 4864 dependencies: 4865 esm-env: 1.2.2 4866 + svelte: 5.48.0 4867 4868 + runed@0.28.0(svelte@5.48.0): 4869 dependencies: 4870 esm-env: 1.2.2 4871 + svelte: 5.48.0 4872 4873 + runed@0.35.1(@sveltejs/kit@2.50.1(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.48.0): 4874 dependencies: 4875 dequal: 2.0.3 4876 esm-env: 1.2.2 4877 lz-string: 1.5.0 4878 + svelte: 5.48.0 4879 optionalDependencies: 4880 + '@sveltejs/kit': 2.50.1(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)) 4881 4882 sade@1.8.1: 4883 dependencies: 4884 mri: 1.2.0 4885 4886 safer-buffer@2.1.2: {} 4887 4888 satori-html@0.3.2: ··· 4902 postcss-value-parser: 4.2.0 4903 yoga-wasm-web: 0.3.3 4904 4905 + semver@7.7.3: {} 4906 4907 + set-cookie-parser@2.7.2: {} 4908 4909 + sharp@0.34.5: 4910 dependencies: 4911 + '@img/colour': 1.0.0 4912 + detect-libc: 2.1.2 4913 + semver: 7.7.3 4914 optionalDependencies: 4915 + '@img/sharp-darwin-arm64': 0.34.5 4916 + '@img/sharp-darwin-x64': 0.34.5 4917 + '@img/sharp-libvips-darwin-arm64': 1.2.4 4918 + '@img/sharp-libvips-darwin-x64': 1.2.4 4919 + '@img/sharp-libvips-linux-arm': 1.2.4 4920 + '@img/sharp-libvips-linux-arm64': 1.2.4 4921 + '@img/sharp-libvips-linux-ppc64': 1.2.4 4922 + '@img/sharp-libvips-linux-riscv64': 1.2.4 4923 + '@img/sharp-libvips-linux-s390x': 1.2.4 4924 + '@img/sharp-libvips-linux-x64': 1.2.4 4925 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 4926 + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 4927 + '@img/sharp-linux-arm': 0.34.5 4928 + '@img/sharp-linux-arm64': 0.34.5 4929 + '@img/sharp-linux-ppc64': 0.34.5 4930 + '@img/sharp-linux-riscv64': 0.34.5 4931 + '@img/sharp-linux-s390x': 0.34.5 4932 + '@img/sharp-linux-x64': 0.34.5 4933 + '@img/sharp-linuxmusl-arm64': 0.34.5 4934 + '@img/sharp-linuxmusl-x64': 0.34.5 4935 + '@img/sharp-wasm32': 0.34.5 4936 + '@img/sharp-win32-arm64': 0.34.5 4937 + '@img/sharp-win32-ia32': 0.34.5 4938 + '@img/sharp-win32-x64': 0.34.5 4939 4940 shebang-command@2.0.0: 4941 dependencies: ··· 4943 4944 shebang-regex@3.0.0: {} 4945 4946 + simple-icons@16.6.0: {} 4947 4948 + sirv@3.0.2: 4949 dependencies: 4950 '@polka/url': 1.0.0-next.29 4951 mrmime: 2.0.1 ··· 4953 4954 source-map-js@1.2.1: {} 4955 4956 std-env@3.10.0: {} 4957 4958 string.prototype.codepointat@0.2.1: {} 4959 4960 strip-json-comments@3.1.1: {} 4961 4962 + style-to-object@1.0.14: 4963 dependencies: 4964 + inline-style-parser: 0.2.7 4965 4966 supports-color@10.2.2: {} 4967 ··· 4969 dependencies: 4970 has-flag: 4.0.0 4971 4972 + svelte-check@4.3.5(picomatch@4.0.3)(svelte@5.48.0)(typescript@5.9.3): 4973 dependencies: 4974 + '@jridgewell/trace-mapping': 0.3.31 4975 chokidar: 4.0.3 4976 + fdir: 6.5.0(picomatch@4.0.3) 4977 picocolors: 1.1.1 4978 sade: 1.8.1 4979 + svelte: 5.48.0 4980 + typescript: 5.9.3 4981 transitivePeerDependencies: 4982 - picomatch 4983 4984 + svelte-eslint-parser@1.4.1(svelte@5.48.0): 4985 dependencies: 4986 + eslint-scope: 8.4.0 4987 + eslint-visitor-keys: 4.2.1 4988 + espree: 10.4.0 4989 + postcss: 8.5.6 4990 + postcss-scss: 4.0.9(postcss@8.5.6) 4991 + postcss-selector-parser: 7.1.1 4992 optionalDependencies: 4993 + svelte: 5.48.0 4994 4995 + svelte-sonner@0.3.28(svelte@5.48.0): 4996 dependencies: 4997 + svelte: 5.48.0 4998 4999 + svelte-sonner@1.0.7(svelte@5.48.0): 5000 dependencies: 5001 + runed: 0.28.0(svelte@5.48.0) 5002 + svelte: 5.48.0 5003 5004 + svelte-toolbelt@0.10.6(@sveltejs/kit@2.50.1(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.48.0): 5005 dependencies: 5006 clsx: 2.1.1 5007 + runed: 0.35.1(@sveltejs/kit@2.50.1(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.48.0)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.48.0)(typescript@5.9.3)(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.48.0) 5008 + style-to-object: 1.0.14 5009 + svelte: 5.48.0 5010 transitivePeerDependencies: 5011 - '@sveltejs/kit' 5012 5013 + svelte-toolbelt@0.7.1(svelte@5.48.0): 5014 dependencies: 5015 clsx: 2.1.1 5016 + runed: 0.23.4(svelte@5.48.0) 5017 + style-to-object: 1.0.14 5018 + svelte: 5.48.0 5019 5020 + svelte@5.48.0: 5021 dependencies: 5022 '@jridgewell/remapping': 2.3.5 5023 '@jridgewell/sourcemap-codec': 1.5.5 5024 + '@sveltejs/acorn-typescript': 1.0.8(acorn@8.15.0) 5025 + '@types/estree': 1.0.8 5026 acorn: 8.15.0 5027 aria-query: 5.3.2 5028 axobject-query: 4.1.0 5029 clsx: 2.1.1 5030 devalue: 5.6.2 5031 esm-env: 1.2.2 5032 + esrap: 2.2.2 5033 is-reference: 3.0.3 5034 locate-character: 3.0.0 5035 magic-string: 0.30.21 5036 + zimmerframe: 1.1.4 5037 5038 + tabbable@6.4.0: {} 5039 5040 tailwind-merge@3.0.2: {} 5041 5042 tailwind-merge@3.4.0: {} 5043 5044 + tailwind-variants@1.0.0(tailwindcss@4.1.18): 5045 dependencies: 5046 tailwind-merge: 3.0.2 5047 + tailwindcss: 4.1.18 5048 5049 + tailwind-variants@3.2.2(tailwind-merge@3.4.0)(tailwindcss@4.1.18): 5050 dependencies: 5051 + tailwindcss: 4.1.18 5052 optionalDependencies: 5053 tailwind-merge: 3.4.0 5054 5055 + tailwindcss@4.1.18: {} 5056 5057 + tapable@2.3.0: {} 5058 5059 tiny-inflate@1.0.3: {} 5060 5061 + tinyglobby@0.2.15: 5062 dependencies: 5063 + fdir: 6.5.0(picomatch@4.0.3) 5064 + picomatch: 4.0.3 5065 5066 + tlds@1.261.0: {} 5067 5068 totalist@3.0.1: {} 5069 5070 + ts-api-utils@2.4.0(typescript@5.9.3): 5071 dependencies: 5072 + typescript: 5.9.3 5073 5074 tslib@2.8.1: {} 5075 5076 + turndown@7.2.2: 5077 dependencies: 5078 '@mixmark-io/domino': 2.2.0 5079 ··· 5081 dependencies: 5082 prelude-ls: 1.2.1 5083 5084 + typescript-eslint@8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3): 5085 dependencies: 5086 + '@typescript-eslint/eslint-plugin': 8.53.1(@typescript-eslint/parser@8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 5087 + '@typescript-eslint/parser': 8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 5088 + '@typescript-eslint/typescript-estree': 8.53.1(typescript@5.9.3) 5089 + '@typescript-eslint/utils': 8.53.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 5090 + eslint: 9.39.2(jiti@2.6.1) 5091 + typescript: 5.9.3 5092 transitivePeerDependencies: 5093 - supports-color 5094 5095 + typescript@5.9.3: {} 5096 5097 uc.micro@2.1.0: {} 5098 5099 + ufo@1.6.3: {} 5100 5101 uint8arrays@3.0.0: 5102 dependencies: ··· 5104 5105 ultrahtml@1.6.0: {} 5106 5107 + undici@7.18.2: {} 5108 + 5109 + undici@7.19.0: {} 5110 5111 unenv@2.0.0-rc.24: 5112 dependencies: ··· 5119 pako: 0.2.9 5120 tiny-inflate: 1.0.3 5121 5122 + unwasm@0.5.3: 5123 dependencies: 5124 exsolve: 1.0.8 5125 knitwork: 1.3.0 ··· 5136 5137 util-deprecate@1.0.2: {} 5138 5139 + vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2): 5140 dependencies: 5141 + esbuild: 0.27.2 5142 + fdir: 6.5.0(picomatch@4.0.3) 5143 + picomatch: 4.0.3 5144 + postcss: 8.5.6 5145 + rollup: 4.56.0 5146 + tinyglobby: 0.2.15 5147 optionalDependencies: 5148 fsevents: 2.3.3 5149 + jiti: 2.6.1 5150 + lightningcss: 1.30.2 5151 5152 + vitefu@1.1.1(vite@7.3.1(jiti@2.6.1)(lightningcss@1.30.2)): 5153 optionalDependencies: 5154 + vite: 7.3.1(jiti@2.6.1)(lightningcss@1.30.2) 5155 5156 w3c-keyname@2.2.8: {} 5157 ··· 5167 5168 word-wrap@1.2.5: {} 5169 5170 + workerd@1.20260120.0: 5171 optionalDependencies: 5172 + '@cloudflare/workerd-darwin-64': 1.20260120.0 5173 + '@cloudflare/workerd-darwin-arm64': 1.20260120.0 5174 + '@cloudflare/workerd-linux-64': 1.20260120.0 5175 + '@cloudflare/workerd-linux-arm64': 1.20260120.0 5176 + '@cloudflare/workerd-windows-64': 1.20260120.0 5177 5178 worktop@0.8.0-next.18: 5179 dependencies: 5180 mrmime: 2.0.1 5181 regexparam: 3.0.0 5182 5183 + wrangler@4.60.0(@cloudflare/workers-types@4.20260123.0): 5184 dependencies: 5185 + '@cloudflare/kv-asset-handler': 0.4.2 5186 + '@cloudflare/unenv-preset': 2.11.0(unenv@2.0.0-rc.24)(workerd@1.20260120.0) 5187 blake3-wasm: 2.1.5 5188 esbuild: 0.27.0 5189 + miniflare: 4.20260120.0 5190 path-to-regexp: 6.3.0 5191 unenv: 2.0.0-rc.24 5192 + workerd: 1.20260120.0 5193 optionalDependencies: 5194 + '@cloudflare/workers-types': 4.20260123.0 5195 fsevents: 2.3.3 5196 transitivePeerDependencies: 5197 - bufferutil 5198 - utf-8-validate 5199 5200 ws@8.18.0: {} 5201 ··· 5214 dependencies: 5215 '@poppinss/colors': 4.1.6 5216 '@poppinss/dumper': 0.6.5 5217 + '@speed-highlight/core': 1.2.14 5218 cookie: 1.1.1 5219 youch-core: 0.3.3 5220 5221 + zimmerframe@1.1.4: {} 5222 5223 + zod@3.25.76: {}
+227
src/lib/atproto/auth.svelte.ts
···
··· 1 + import { 2 + configureOAuth, 3 + createAuthorizationUrl, 4 + finalizeAuthorization, 5 + OAuthUserAgent, 6 + getSession, 7 + deleteStoredSession 8 + } from '@atcute/oauth-browser-client'; 9 + import { AppBskyActorDefs } from '@atcute/bluesky'; 10 + import type { ActorIdentifier, Did } from '@atcute/lexicons'; 11 + import { 12 + CompositeDidDocumentResolver, 13 + CompositeHandleResolver, 14 + DohJsonHandleResolver, 15 + LocalActorResolver, 16 + PlcDidDocumentResolver, 17 + WebDidDocumentResolver, 18 + WellKnownHandleResolver 19 + } from '@atcute/identity-resolver'; 20 + import { Client } from '@atcute/client'; 21 + 22 + import { dev } from '$app/environment'; 23 + import { replaceState } from '$app/navigation'; 24 + 25 + import { metadata } from './metadata'; 26 + import { getDetailedProfile } from './methods'; 27 + import { signUpPDS } from './settings'; 28 + 29 + export const user = $state({ 30 + agent: null as OAuthUserAgent | null, 31 + client: null as Client | null, 32 + profile: null as AppBskyActorDefs.ProfileViewDetailed | null | undefined, 33 + isInitializing: true, 34 + isLoggedIn: false, 35 + did: undefined as Did | undefined 36 + }); 37 + 38 + export async function initClient() { 39 + user.isInitializing = true; 40 + 41 + const clientId = dev 42 + ? `http://localhost` + 43 + `?redirect_uri=${encodeURIComponent('http://127.0.0.1:5179')}` + 44 + `&scope=${encodeURIComponent(metadata.scope)}` 45 + : metadata.client_id; 46 + 47 + const handleResolver = new CompositeHandleResolver({ 48 + methods: { 49 + dns: new DohJsonHandleResolver({ dohUrl: 'https://mozilla.cloudflare-dns.com/dns-query' }), 50 + http: new WellKnownHandleResolver() 51 + } 52 + }); 53 + 54 + configureOAuth({ 55 + metadata: { 56 + client_id: clientId, 57 + redirect_uri: `${dev ? 'http://127.0.0.1:5179' : metadata.redirect_uris[0]}` 58 + }, 59 + identityResolver: new LocalActorResolver({ 60 + handleResolver: handleResolver, 61 + didDocumentResolver: new CompositeDidDocumentResolver({ 62 + methods: { 63 + plc: new PlcDidDocumentResolver(), 64 + web: new WebDidDocumentResolver() 65 + } 66 + }) 67 + }) 68 + }); 69 + 70 + const params = new URLSearchParams(location.hash.slice(1)); 71 + 72 + const did = (localStorage.getItem('current-login') as Did) ?? undefined; 73 + 74 + if (params.size > 0) { 75 + await finalizeLogin(params, did); 76 + } else if (did) { 77 + await resumeSession(did); 78 + } 79 + 80 + user.isInitializing = false; 81 + } 82 + 83 + export async function login(handle: ActorIdentifier) { 84 + console.log('login in with', handle); 85 + if (handle.startsWith('did:')) { 86 + if (handle.length < 6) throw new Error('DID must be at least 6 characters'); 87 + 88 + await startAuthorization(handle as ActorIdentifier); 89 + } else if (handle.includes('.') && handle.length > 3) { 90 + const processed = handle.startsWith('@') ? handle.slice(1) : handle; 91 + if (processed.length < 4) throw new Error('Handle must be at least 4 characters'); 92 + 93 + await startAuthorization(processed as ActorIdentifier); 94 + } else if (handle.length > 3) { 95 + const processed = (handle.startsWith('@') ? handle.slice(1) : handle) + '.bsky.social'; 96 + await startAuthorization(processed as ActorIdentifier); 97 + } else { 98 + throw new Error('Please provide a valid handle or DID.'); 99 + } 100 + } 101 + 102 + export async function signup() { 103 + await startAuthorization(); 104 + } 105 + 106 + async function startAuthorization(identity?: ActorIdentifier) { 107 + const authUrl = await createAuthorizationUrl({ 108 + target: identity 109 + ? { type: 'account', identifier: identity } 110 + : { type: 'pds', serviceUrl: signUpPDS }, 111 + // @ts-expect-error - new stuff 112 + prompt: identity ? undefined : 'create', 113 + scope: metadata.scope 114 + }); 115 + 116 + // let browser persist local storage 117 + await new Promise((resolve) => setTimeout(resolve, 200)); 118 + 119 + window.location.assign(authUrl); 120 + 121 + await new Promise((_resolve, reject) => { 122 + const listener = () => { 123 + reject(new Error(`user aborted the login request`)); 124 + }; 125 + 126 + window.addEventListener('pageshow', listener, { once: true }); 127 + }); 128 + } 129 + 130 + export async function logout() { 131 + const currentAgent = user.agent; 132 + if (currentAgent) { 133 + const did = currentAgent.session.info.sub; 134 + 135 + localStorage.removeItem('current-login'); 136 + localStorage.removeItem(`profile-${did}`); 137 + 138 + try { 139 + await currentAgent.signOut(); 140 + } catch { 141 + deleteStoredSession(did); 142 + } 143 + 144 + user.agent = null; 145 + user.profile = null; 146 + user.isLoggedIn = false; 147 + } else { 148 + console.error('trying to logout, but user not signed in'); 149 + return false; 150 + } 151 + } 152 + 153 + async function finalizeLogin(params: URLSearchParams, did?: Did) { 154 + try { 155 + const { session } = await finalizeAuthorization(params); 156 + replaceState(location.pathname + location.search, {}); 157 + 158 + user.agent = new OAuthUserAgent(session); 159 + user.did = session.info.sub; 160 + user.client = new Client({ handler: user.agent }); 161 + 162 + localStorage.setItem('current-login', session.info.sub); 163 + 164 + await loadProfile(session.info.sub); 165 + 166 + user.isLoggedIn = true; 167 + 168 + try { 169 + if (!user.profile) return; 170 + const recentLogins = JSON.parse(localStorage.getItem('recent-logins') || '{}'); 171 + 172 + recentLogins[session.info.sub] = user.profile; 173 + 174 + localStorage.setItem('recent-logins', JSON.stringify(recentLogins)); 175 + } catch { 176 + console.log('failed to save to recent logins'); 177 + } 178 + } catch (error) { 179 + console.error('error finalizing login', error); 180 + if (did) { 181 + await resumeSession(did); 182 + } 183 + } 184 + } 185 + 186 + async function resumeSession(did: Did) { 187 + try { 188 + const session = await getSession(did, { allowStale: true }); 189 + 190 + if (session.token.expires_at && session.token.expires_at < Date.now()) { 191 + throw Error('session expired'); 192 + } 193 + 194 + if (session.token.scope !== metadata.scope) { 195 + throw Error('scope changed, signing out!'); 196 + } 197 + 198 + user.agent = new OAuthUserAgent(session); 199 + user.did = session.info.sub; 200 + user.client = new Client({ handler: user.agent }); 201 + 202 + await loadProfile(session.info.sub); 203 + 204 + user.isLoggedIn = true; 205 + } catch (error) { 206 + console.error('error resuming session', error); 207 + deleteStoredSession(did); 208 + } 209 + } 210 + 211 + async function loadProfile(actor: Did) { 212 + // check if profile is already loaded in local storage 213 + const profile = localStorage.getItem(`profile-${actor}`); 214 + if (profile) { 215 + try { 216 + user.profile = JSON.parse(profile); 217 + return; 218 + } catch { 219 + console.error('error loading profile from local storage'); 220 + } 221 + } 222 + 223 + const response = await getDetailedProfile(); 224 + 225 + user.profile = response; 226 + localStorage.setItem(`profile-${actor}`, JSON.stringify(response)); 227 + }
+19
src/lib/atproto/index.ts
···
··· 1 + export { user, login, signup, logout, initClient } from './auth.svelte'; 2 + export { metadata } from './metadata'; 3 + 4 + export { 5 + parseUri, 6 + resolveHandle, 7 + getPDS, 8 + getDetailedProfile, 9 + getClient, 10 + listRecords, 11 + getRecord, 12 + putRecord, 13 + deleteRecord, 14 + uploadBlob, 15 + describeRepo, 16 + getBlobURL, 17 + getImageBlobUrl, 18 + searchActorsTypeahead 19 + } from './methods';
+35
src/lib/atproto/metadata.ts
···
··· 1 + import { resolve } from '$app/paths'; 2 + import { blobs, collections, rpcCalls, SITE } from './settings'; 3 + 4 + function constructScope() { 5 + const repos = collections.map((collection) => 'repo:' + collection).join(' '); 6 + 7 + let rpcs = ''; 8 + for (const [key, value] of Object.entries(rpcCalls)) { 9 + if (Array.isArray(value)) { 10 + rpcs += value.map((lxm) => 'rpc?lxm=' + lxm + '&aud=' + key).join(' '); 11 + } else { 12 + rpcs += 'rpc?lxm=' + value + '&aud=' + key; 13 + } 14 + } 15 + let blobScope: string | undefined = undefined; 16 + if (Array.isArray(blobs)) { 17 + blobScope = 'blob?' + blobs.map((b) => 'accept=' + b).join('&'); 18 + } else if (blobs) { 19 + blobScope = 'blob:' + blobs; 20 + } 21 + 22 + const scope = ['atproto', repos, rpcs, blobScope].filter((v) => v?.trim()).join(' '); 23 + return scope; 24 + } 25 + 26 + export const metadata = { 27 + client_id: SITE + resolve('/oauth-client-metadata.json'), 28 + redirect_uris: [SITE + resolve('/')], 29 + scope: constructScope(), 30 + grant_types: ['authorization_code', 'refresh_token'], 31 + response_types: ['code'], 32 + token_endpoint_auth_method: 'none', 33 + application_type: 'web', 34 + dpop_bound_access_tokens: true 35 + };
+297
src/lib/atproto/methods.ts
···
··· 1 + import type { Did, Handle } from '@atcute/lexicons'; 2 + import { user } from './auth.svelte'; 3 + import { 4 + CompositeDidDocumentResolver, 5 + CompositeHandleResolver, 6 + DohJsonHandleResolver, 7 + PlcDidDocumentResolver, 8 + WebDidDocumentResolver, 9 + WellKnownHandleResolver 10 + } from '@atcute/identity-resolver'; 11 + import { Client, simpleFetchHandler } from '@atcute/client'; 12 + import type { AppBskyActorDefs } from '@atcute/bluesky'; 13 + 14 + export type Collection = `${string}.${string}.${string}`; 15 + 16 + export function parseUri(uri: string) { 17 + const [did, collection, rkey] = uri.replace('at://', '').split('/'); 18 + return { did, collection, rkey } as { 19 + collection: `${string}.${string}.${string}`; 20 + rkey: string; 21 + did: string; 22 + }; 23 + } 24 + 25 + export async function resolveHandle({ handle }: { handle: Handle }) { 26 + const handleResolver = new CompositeHandleResolver({ 27 + methods: { 28 + dns: new DohJsonHandleResolver({ dohUrl: 'https://mozilla.cloudflare-dns.com/dns-query' }), 29 + http: new WellKnownHandleResolver() 30 + } 31 + }); 32 + 33 + const data = await handleResolver.resolve(handle); 34 + return data; 35 + } 36 + 37 + const didResolver = new CompositeDidDocumentResolver({ 38 + methods: { 39 + plc: new PlcDidDocumentResolver(), 40 + web: new WebDidDocumentResolver() 41 + } 42 + }); 43 + 44 + export async function getPDS(did: Did) { 45 + const doc = await didResolver.resolve(did as `did:plc:${string}` | `did:web:${string}`); 46 + if (!doc.service) throw new Error('No PDS found'); 47 + for (const service of doc.service) { 48 + if (service.id === '#atproto_pds') { 49 + return service.serviceEndpoint.toString(); 50 + } 51 + } 52 + } 53 + 54 + export async function getDetailedProfile(data?: { did?: Did; client?: Client }) { 55 + data ??= {}; 56 + data.did ??= user.did; 57 + 58 + if (!data.did) throw new Error('Error getting detailed profile: no did'); 59 + 60 + data.client ??= new Client({ 61 + handler: simpleFetchHandler({ service: 'https://public.api.bsky.app' }) 62 + }); 63 + 64 + const response = await data.client.get('app.bsky.actor.getProfile', { 65 + params: { actor: data.did } 66 + }); 67 + 68 + if (!response.ok) return; 69 + 70 + return response.data; 71 + } 72 + 73 + export async function getClient({ did }: { did: Did }) { 74 + const pds = await getPDS(did); 75 + if (!pds) throw new Error('PDS not found'); 76 + 77 + const client = new Client({ 78 + handler: simpleFetchHandler({ service: pds }) 79 + }); 80 + 81 + return client; 82 + } 83 + 84 + export async function listRecords({ 85 + did, 86 + collection, 87 + cursor, 88 + limit = 0, 89 + client 90 + }: { 91 + did?: Did; 92 + collection: `${string}.${string}.${string}`; 93 + cursor?: string; 94 + limit?: number; 95 + client?: Client; 96 + }) { 97 + did ??= user.did; 98 + if (!collection) { 99 + throw new Error('Missing parameters for listRecords'); 100 + } 101 + if (!did) { 102 + throw new Error('Missing did for getRecord'); 103 + } 104 + 105 + client ??= await getClient({ did }); 106 + 107 + const allRecords = []; 108 + 109 + let currentCursor = cursor; 110 + do { 111 + const response = await client.get('com.atproto.repo.listRecords', { 112 + params: { 113 + repo: did, 114 + collection, 115 + limit: limit || 100, 116 + cursor: currentCursor 117 + } 118 + }); 119 + 120 + if (!response.ok) { 121 + return allRecords; 122 + } 123 + 124 + allRecords.push(...response.data.records); 125 + currentCursor = response.data.cursor; 126 + } while (currentCursor && (!limit || allRecords.length < limit)); 127 + 128 + return allRecords; 129 + } 130 + 131 + export async function getRecord({ 132 + did, 133 + collection, 134 + rkey, 135 + client 136 + }: { 137 + did?: Did; 138 + collection: Collection; 139 + rkey?: string; 140 + client?: Client; 141 + }) { 142 + did ??= user.did; 143 + rkey ??= 'self'; 144 + 145 + if (!collection) { 146 + throw new Error('Missing parameters for getRecord'); 147 + } 148 + if (!did) { 149 + throw new Error('Missing did for getRecord'); 150 + } 151 + 152 + client ??= await getClient({ did }); 153 + 154 + const record = await client.get('com.atproto.repo.getRecord', { 155 + params: { 156 + repo: did, 157 + collection, 158 + rkey 159 + } 160 + }); 161 + 162 + return JSON.parse(JSON.stringify(record.data)); 163 + } 164 + 165 + export async function putRecord({ 166 + collection, 167 + rkey, 168 + record 169 + }: { 170 + collection: Collection; 171 + rkey: string; 172 + record: Record<string, unknown>; 173 + }) { 174 + if (!user.client || !user.did) throw new Error('No rpc or did'); 175 + 176 + const response = await user.client.post('com.atproto.repo.putRecord', { 177 + input: { 178 + collection, 179 + repo: user.did, 180 + rkey, 181 + record: { 182 + ...record 183 + } 184 + } 185 + }); 186 + 187 + return response; 188 + } 189 + 190 + export async function deleteRecord({ collection, rkey }: { collection: Collection; rkey: string }) { 191 + if (!user.client || !user.did) throw new Error('No profile or rpc or did'); 192 + 193 + const response = await user.client.post('com.atproto.repo.deleteRecord', { 194 + input: { 195 + collection, 196 + repo: user.did, 197 + rkey 198 + } 199 + }); 200 + 201 + return response.ok; 202 + } 203 + 204 + export async function uploadBlob({ blob }: { blob: Blob }) { 205 + if (!user.did || !user.client) throw new Error("Can't upload blob: Not logged in"); 206 + 207 + const blobResponse = await user.client.post('com.atproto.repo.uploadBlob', { 208 + params: { 209 + repo: user.did 210 + }, 211 + input: blob 212 + }); 213 + 214 + if (!blobResponse?.ok) return; 215 + 216 + const blobInfo = blobResponse?.data.blob as { 217 + $type: 'blob'; 218 + ref: { 219 + $link: string; 220 + }; 221 + mimeType: string; 222 + size: number; 223 + }; 224 + 225 + return blobInfo; 226 + } 227 + 228 + export async function describeRepo({ client, did }: { client?: Client; did?: Did }) { 229 + did ??= user.did; 230 + if (!did) { 231 + throw new Error('Error describeRepo: No did'); 232 + } 233 + client ??= await getClient({ did }); 234 + 235 + const repo = await client.get('com.atproto.repo.describeRepo', { 236 + params: { 237 + repo: did 238 + } 239 + }); 240 + if (!repo.ok) return; 241 + 242 + return repo.data; 243 + } 244 + 245 + export async function getBlobURL({ 246 + did, 247 + blob 248 + }: { 249 + did: Did; 250 + blob: { 251 + $type: 'blob'; 252 + ref: { 253 + $link: string; 254 + }; 255 + }; 256 + }) { 257 + const pds = await getPDS(did); 258 + return `${pds}/xrpc/com.atproto.sync.getBlob?did=${did}&cid=${blob.ref.$link}`; 259 + } 260 + 261 + export function getImageBlobUrl({ 262 + did, 263 + blob 264 + }: { 265 + did: string; 266 + blob: { 267 + $type: 'blob'; 268 + ref: { 269 + $link: string; 270 + }; 271 + }; 272 + }) { 273 + return `https://cdn.bsky.app/img/feed_thumbnail/plain/${did}/${blob.ref.$link}@jpeg`; 274 + } 275 + 276 + export async function searchActorsTypeahead( 277 + q: string, 278 + limit: number = 10, 279 + host?: string 280 + ): Promise<{ actors: AppBskyActorDefs.ProfileViewBasic[]; q: string }> { 281 + host ??= 'https://public.api.bsky.app'; 282 + 283 + const client = new Client({ 284 + handler: simpleFetchHandler({ service: host }) 285 + }); 286 + 287 + const response = await client.get('app.bsky.actor.searchActorsTypeahead', { 288 + params: { 289 + q, 290 + limit 291 + } 292 + }); 293 + 294 + if (!response.ok) return { actors: [], q }; 295 + 296 + return { actors: response.data.actors, q }; 297 + }
+11
src/lib/atproto/settings.ts
···
··· 1 + export const SITE = 'https://flo-bit.dev'; 2 + 3 + export const collections: string[] = ['xyz.statusphere.status']; 4 + 5 + export const rpcCalls: Record<string, string | string[]> = { 6 + //'did:web:api.bsky.app#bsky_appview': ['app.bsky.actor.getProfile'] 7 + }; 8 + 9 + export const blobs = ['video/*', 'text/html'] as string | string[] | undefined; 10 + 11 + export const signUpPDS = 'https://pds.rip/';
+3 -3
src/lib/cards/ATProtoCollectionsCard/index.ts
··· 1 - import { describeRepo } from '$lib/oauth/atproto'; 2 import type { CardDefinition } from '../types'; 3 import ATProtoCollectionsCard from './ATProtoCollectionsCard.svelte'; 4 import SidebarItemATProtoCollectionsCard from './SidebarItemATProtoCollectionsCard.svelte'; ··· 7 type: 'atprotocollections', 8 contentComponent: ATProtoCollectionsCard, 9 loadData: async (items, { did }) => { 10 - const data = (await describeRepo({ did })).data; 11 const collections = new Set<string>(); 12 - for (const collection of data.collections) { 13 const split = collection.split('.'); 14 if (split.length > 1) collections.add(split[1] + '.' + split[0]); 15 }
··· 1 + import { describeRepo } from '$lib/atproto'; 2 import type { CardDefinition } from '../types'; 3 import ATProtoCollectionsCard from './ATProtoCollectionsCard.svelte'; 4 import SidebarItemATProtoCollectionsCard from './SidebarItemATProtoCollectionsCard.svelte'; ··· 7 type: 'atprotocollections', 8 contentComponent: ATProtoCollectionsCard, 9 loadData: async (items, { did }) => { 10 + const data = await describeRepo({ did }); 11 const collections = new Set<string>(); 12 + for (const collection of data?.collections ?? []) { 13 const split = collection.split('.'); 14 if (split.length > 1) collections.add(split[1] + '.' + split[0]); 15 }
+2 -2
src/lib/cards/BlueskyMediaCard/BlueskyMediaCard.svelte
··· 1 <script lang="ts"> 2 import { getDidContext } from '$lib/website/context'; 3 - import { getImageBlobUrl } from '$lib/oauth/utils'; 4 import type { ContentComponentProps } from '../types'; 5 import Video from './Video.svelte'; 6 ··· 12 if (item.cardData.objectUrl) return item.cardData.objectUrl; 13 14 if (item.cardData.image && typeof item.cardData.image === 'object') { 15 - return getImageBlobUrl({ did, link: item.cardData.image?.ref?.$link }); 16 } 17 return item.cardData.image; 18 }
··· 1 <script lang="ts"> 2 import { getDidContext } from '$lib/website/context'; 3 + import { getImageBlobUrl } from '$lib/atproto'; 4 import type { ContentComponentProps } from '../types'; 5 import Video from './Video.svelte'; 6 ··· 12 if (item.cardData.objectUrl) return item.cardData.objectUrl; 13 14 if (item.cardData.image && typeof item.cardData.image === 'object') { 15 + return getImageBlobUrl({ did, blob: item.cardData.image }); 16 } 17 return item.cardData.image; 18 }
+2 -2
src/lib/cards/ImageCard/ImageCard.svelte
··· 1 <script lang="ts"> 2 import { getDidContext } from '$lib/website/context'; 3 - import { getImageBlobUrl } from '$lib/oauth/utils'; 4 import type { ContentComponentProps } from '../types'; 5 6 let { item = $bindable(), ...rest }: ContentComponentProps = $props(); ··· 11 if (item.cardData.objectUrl) return item.cardData.objectUrl; 12 13 if (item.cardData.image && typeof item.cardData.image === 'object') { 14 - return getImageBlobUrl({ did, link: item.cardData.image?.ref?.$link }); 15 } 16 return item.cardData.image; 17 }
··· 1 <script lang="ts"> 2 import { getDidContext } from '$lib/website/context'; 3 + import { getImageBlobUrl } from '$lib/atproto'; 4 import type { ContentComponentProps } from '../types'; 5 6 let { item = $bindable(), ...rest }: ContentComponentProps = $props(); ··· 11 if (item.cardData.objectUrl) return item.cardData.objectUrl; 12 13 if (item.cardData.image && typeof item.cardData.image === 'object') { 14 + return getImageBlobUrl({ did, blob: item.cardData.image }); 15 } 16 return item.cardData.image; 17 }
+1 -1
src/lib/cards/ImageCard/index.ts
··· 1 - import { uploadBlob } from '$lib/oauth/utils'; 2 import type { CardDefinition } from '../types'; 3 import ImageCard from './ImageCard.svelte'; 4 import ImageCardSettings from './ImageCardSettings.svelte';
··· 1 + import { uploadBlob } from '$lib/atproto'; 2 import type { CardDefinition } from '../types'; 3 import ImageCard from './ImageCard.svelte'; 4 import ImageCardSettings from './ImageCardSettings.svelte';
+11 -13
src/lib/cards/LivestreamCard/index.ts
··· 1 - import { client } from '$lib/oauth'; 2 - import { listRecords } from '$lib/oauth/atproto'; 3 - import { getImageBlobUrl } from '$lib/oauth/utils'; 4 import type { CardDefinition } from '../types'; 5 import LivestreamCard from './LivestreamCard.svelte'; 6 import LivestreamEmbedCard from './LivestreamEmbedCard.svelte'; ··· 30 online?: boolean; 31 } 32 | undefined; 33 - const values = Object.values(records); 34 - if (values?.length > 0) { 35 - const latest = JSON.parse(JSON.stringify(values?.[0])); 36 37 latestLivestream = { 38 createdAt: latest.value.createdAt, 39 title: latest.value?.title as string, 40 thumb: latest.value?.thumb?.ref?.$link 41 - ? getImageBlobUrl({ link: latest.value.thumb.ref.$link, did }) 42 : undefined, 43 href: latest.value?.canonicalUrl || latest.value.url, 44 online: undefined ··· 69 }, 70 71 onUrlHandler: (url, item) => { 72 - console.log(url, 'https://stream.place/' + client.profile?.handle); 73 - if (url === 'https://stream.place/' + client.profile?.handle) { 74 item.w = 4; 75 item.h = 4; 76 item.mobileH = 8; 77 item.mobileW = 8; 78 - item.cardData.href = 'https://stream.place/' + client.profile?.handle; 79 return item; 80 } 81 }, 82 83 - canChange: (item) => item.cardData.href === 'https://stream.place/' + client.profile?.handle, 84 85 urlHandlerPriority: 5, 86 ··· 97 card.mobileH = 4; 98 99 card.cardData = { 100 - href: 'https://stream.place/' + client.profile?.handle, 101 - embed: 'https://stream.place/embed/' + client.profile?.handle 102 }; 103 } 104 // canChange: (item) => item.cardData.href === 'https://stream.place/' + client.profile?.handle,
··· 1 + import { user, listRecords, getImageBlobUrl } from '$lib/atproto'; 2 import type { CardDefinition } from '../types'; 3 import LivestreamCard from './LivestreamCard.svelte'; 4 import LivestreamEmbedCard from './LivestreamEmbedCard.svelte'; ··· 28 online?: boolean; 29 } 30 | undefined; 31 + 32 + if (records?.length) { 33 + const latest = JSON.parse(JSON.stringify(records?.[0])); 34 35 latestLivestream = { 36 createdAt: latest.value.createdAt, 37 title: latest.value?.title as string, 38 thumb: latest.value?.thumb?.ref?.$link 39 + ? getImageBlobUrl({ blob: latest.value.thumb, did }) 40 : undefined, 41 href: latest.value?.canonicalUrl || latest.value.url, 42 online: undefined ··· 67 }, 68 69 onUrlHandler: (url, item) => { 70 + console.log(url, 'https://stream.place/' + user.profile?.handle); 71 + if (url === 'https://stream.place/' + user.profile?.handle) { 72 item.w = 4; 73 item.h = 4; 74 item.mobileH = 8; 75 item.mobileW = 8; 76 + item.cardData.href = 'https://stream.place/' + user.profile?.handle; 77 return item; 78 } 79 }, 80 81 + canChange: (item) => item.cardData.href === 'https://stream.place/' + user.profile?.handle, 82 83 urlHandlerPriority: 5, 84 ··· 95 card.mobileH = 4; 96 97 card.cardData = { 98 + href: 'https://stream.place/' + user.profile?.handle, 99 + embed: 'https://stream.place/embed/' + user.profile?.handle 100 }; 101 } 102 // canChange: (item) => item.cardData.href === 'https://stream.place/' + client.profile?.handle,
+2 -2
src/lib/cards/PhotoGalleryCard/PhotoGalleryCard.svelte
··· 8 getIsMobile 9 } from '$lib/website/context'; 10 import { CardDefinitionsByType } from '..'; 11 - import { getImageBlobUrl, parseUri } from '$lib/oauth/utils'; 12 13 import { ImageMasonry } from '@foxui/visual'; 14 ··· 45 .map((i) => { 46 const { did } = parseUri(i.uri); 47 return { 48 - src: getImageBlobUrl({ did, link: i.value.photo?.ref?.$link }), 49 width: i.value.aspectRatio.width, 50 height: i.value.aspectRatio.height, 51 position: i.value.position ?? 0
··· 8 getIsMobile 9 } from '$lib/website/context'; 10 import { CardDefinitionsByType } from '..'; 11 + import { getImageBlobUrl, parseUri } from '$lib/atproto'; 12 13 import { ImageMasonry } from '@foxui/visual'; 14 ··· 45 .map((i) => { 46 const { did } = parseUri(i.uri); 47 return { 48 + src: getImageBlobUrl({ did, blob: i.value.photo }), 49 width: i.value.aspectRatio.width, 50 height: i.value.aspectRatio.height, 51 position: i.value.position ?? 0
+1 -2
src/lib/cards/PhotoGalleryCard/index.ts
··· 1 import type { CardDefinition } from '../types'; 2 - import { getRecord, listRecords } from '$lib/oauth/atproto'; 3 import PhotoGalleryCard from './PhotoGalleryCard.svelte'; 4 - import { parseUri } from '$lib/oauth/utils'; 5 import type { Record as ListRecord } from '@atproto/api/dist/client/types/com/atproto/repo/listRecords'; 6 7 export const PhotoGalleryCardDefinition = {
··· 1 import type { CardDefinition } from '../types'; 2 + import { getRecord, listRecords, parseUri } from '$lib/atproto'; 3 import PhotoGalleryCard from './PhotoGalleryCard.svelte'; 4 import type { Record as ListRecord } from '@atproto/api/dist/client/types/com/atproto/repo/listRecords'; 5 6 export const PhotoGalleryCardDefinition = {
+1 -1
src/lib/cards/PopfeedReviews/index.ts
··· 1 import type { CardDefinition } from '../types'; 2 - import { listRecords } from '$lib/oauth/atproto'; 3 import PopfeedReviewsCard from './PopfeedReviewsCard.svelte'; 4 5 export const PopfeedReviewsCardDefinition = {
··· 1 import type { CardDefinition } from '../types'; 2 + import { listRecords } from '$lib/atproto'; 3 import PopfeedReviewsCard from './PopfeedReviewsCard.svelte'; 4 5 export const PopfeedReviewsCardDefinition = {
-8
src/lib/cards/SpecialCards/UpdatedBlentos/UpdatedBlentosCard.svelte
··· 34 {/each} 35 </div> 36 </div> 37 - 38 - 39 - https://coverartarchive.org/release/46656572-9172-44cc-9efa-7ee9b87fe489/front-250 40 - https://coverartarchive.org/release/d8e8f57d-40b6-45e3-8c01-8816d33995d1/front-250 41 - 42 - 42bed944-e781-4447-82df-8cae4918dd94 43 - 44 - d8e8f57d-40b6-45e3-8c01-8816d33995d1
··· 34 {/each} 35 </div> 36 </div>
+4 -3
src/lib/cards/SpecialCards/UpdatedBlentos/index.ts
··· 1 - import { getProfile } from '$lib/oauth/atproto'; 2 import type { ProfileViewDetailed } from '@atproto/api/dist/client/types/app/bsky/actor/defs'; 3 import type { CardDefinition } from '../../types'; 4 import UpdatedBlentosCard from './UpdatedBlentosCard.svelte'; 5 6 export const UpdatedBlentosCardDefitition = { 7 type: 'updatedBlentos', ··· 24 if (!existingUsersSet.has(record.did)) uniqueDids.add(record.did); 25 } 26 27 - const profiles: Promise<ProfileViewDetailed>[] = []; 28 29 for (const did of Array.from(uniqueDids)) { 30 - const profile = getProfile({ did }); 31 profiles.push(profile); 32 if (profiles.length > 20) break; 33 }
··· 1 + import { getDetailedProfile } from '$lib/atproto'; 2 import type { ProfileViewDetailed } from '@atproto/api/dist/client/types/app/bsky/actor/defs'; 3 import type { CardDefinition } from '../../types'; 4 import UpdatedBlentosCard from './UpdatedBlentosCard.svelte'; 5 + import { AppBskyActorDefs } from '@atcute/bluesky'; 6 7 export const UpdatedBlentosCardDefitition = { 8 type: 'updatedBlentos', ··· 25 if (!existingUsersSet.has(record.did)) uniqueDids.add(record.did); 26 } 27 28 + const profiles: Promise<AppBskyActorDefs.ProfileViewDetailed>[] = []; 29 30 for (const did of Array.from(uniqueDids)) { 31 + const profile = getDetailedProfile({ did }); 32 profiles.push(profile); 33 if (profiles.length > 20) break; 34 }
+1 -2
src/lib/cards/StandardSiteDocumentListCard/index.ts
··· 1 - import { getRecord, listRecords } from '$lib/oauth/atproto'; 2 - import { parseUri } from '$lib/oauth/utils'; 3 import type { CardDefinition } from '../types'; 4 import StandardSiteDocumentListCard from './StandardSiteDocumentListCard.svelte'; 5
··· 1 + import { getRecord, listRecords, parseUri } from '$lib/atproto'; 2 import type { CardDefinition } from '../types'; 3 import StandardSiteDocumentListCard from './StandardSiteDocumentListCard.svelte'; 4
+1 -1
src/lib/cards/StatusphereCard/index.ts
··· 2 // https://googlefonts.github.io/noto-emoji-animation/ 3 4 import type { CardDefinition } from '../types'; 5 - import { listRecords, putRecord } from '$lib/oauth/atproto'; 6 import StatusphereCard from './StatusphereCard.svelte'; 7 import { TID } from '@atproto/common-web'; 8 import EditStatusphereCard from './EditStatusphereCard.svelte';
··· 2 // https://googlefonts.github.io/noto-emoji-animation/ 3 4 import type { CardDefinition } from '../types'; 5 + import { listRecords, putRecord } from '$lib/atproto'; 6 import StatusphereCard from './StatusphereCard.svelte'; 7 import { TID } from '@atproto/common-web'; 8 import EditStatusphereCard from './EditStatusphereCard.svelte';
+1 -1
src/lib/cards/TealFMPlaysCard/index.ts
··· 1 import type { CardDefinition } from '../types'; 2 - import { listRecords } from '$lib/oauth/atproto'; 3 import TealFMPlaysCard from './TealFMPlaysCard.svelte'; 4 5 export const TealFMPlaysCardDefinition = {
··· 1 import type { CardDefinition } from '../types'; 2 + import { listRecords } from '$lib/atproto'; 3 import TealFMPlaysCard from './TealFMPlaysCard.svelte'; 4 5 export const TealFMPlaysCardDefinition = {
+2 -5
src/lib/cards/VideoCard/VideoCard.svelte
··· 1 <script lang="ts"> 2 import { getDidContext } from '$lib/website/context'; 3 - import { getBlob } from '$lib/oauth/atproto'; 4 import { onMount } from 'svelte'; 5 import type { ContentComponentProps } from '../types'; 6 ··· 27 28 // Fetch the video blob from the PDS 29 if (item.cardData.video?.video && typeof item.cardData.video.video === 'object') { 30 - const cid = item.cardData.video.video?.ref?.$link; 31 - if (!cid) return; 32 - 33 try { 34 - const blobUrl = await getBlob({ did, cid }); 35 const res = await fetch(blobUrl); 36 if (!res.ok) throw new Error(res.statusText); 37 const blob = await res.blob();
··· 1 <script lang="ts"> 2 import { getDidContext } from '$lib/website/context'; 3 + import { getBlobURL } from '$lib/atproto'; 4 import { onMount } from 'svelte'; 5 import type { ContentComponentProps } from '../types'; 6 ··· 27 28 // Fetch the video blob from the PDS 29 if (item.cardData.video?.video && typeof item.cardData.video.video === 'object') { 30 try { 31 + const blobUrl = await getBlobURL({ did, blob: item.cardData.video.video }); 32 const res = await fetch(blobUrl); 33 if (!res.ok) throw new Error(res.statusText); 34 const blob = await res.blob();
+1 -1
src/lib/cards/VideoCard/index.ts
··· 1 - import { uploadBlob } from '$lib/oauth/utils'; 2 import type { CardDefinition } from '../types'; 3 import VideoCard from './VideoCard.svelte'; 4 import VideoCardSettings from './VideoCardSettings.svelte';
··· 1 + import { uploadBlob } from '$lib/atproto'; 2 import type { CardDefinition } from '../types'; 3 import VideoCard from './VideoCard.svelte'; 4 import VideoCardSettings from './VideoCardSettings.svelte';
+1 -1
src/lib/helper.ts
··· 1 import type { Item, WebsiteData } from './types'; 2 import { COLUMNS, margin, mobileMargin } from '$lib'; 3 import { CardDefinitionsByType } from './cards'; 4 - import { deleteRecord, putRecord } from './oauth/atproto'; 5 import { toast } from '@foxui/core'; 6 import { TID } from '@atproto/common-web'; 7
··· 1 import type { Item, WebsiteData } from './types'; 2 import { COLUMNS, margin, mobileMargin } from '$lib'; 3 import { CardDefinitionsByType } from './cards'; 4 + import { deleteRecord, putRecord } from '$lib/atproto'; 5 import { toast } from '@foxui/core'; 6 import { TID } from '@atproto/common-web'; 7
-196
src/lib/oauth/atproto.ts
··· 1 - import { AtpBaseClient } from '@atproto/api'; 2 - import { client } from './auth.svelte'; 3 - import type { Record as ListRecord } from '@atproto/api/dist/client/types/com/atproto/repo/listRecords'; 4 - import type { At } from '@atcute/client/lexicons'; 5 - 6 - export async function resolveHandle({ handle }: { handle: string }) { 7 - const agent = new AtpBaseClient({ service: 'https://api.bsky.app' }); 8 - 9 - const data = await agent.com.atproto.identity.resolveHandle({ handle }); 10 - return data.data.did; 11 - } 12 - 13 - const didPDSCache: Record<string, string> = {}; 14 - 15 - const getPDS = async (did: string) => { 16 - if (did in didPDSCache) return didPDSCache[did]; 17 - const res = await fetch( 18 - did.startsWith('did:web') 19 - ? `https://${did.split(':')[2]}/.well-known/did.json` 20 - : 'https://plc.directory/' + did 21 - ); 22 - 23 - return res.json().then((doc) => { 24 - if (!doc.service) throw new Error('No PDS found'); 25 - for (const service of doc.service) { 26 - if (service.id === '#atproto_pds') { 27 - didPDSCache[did] = service.serviceEndpoint.toString(); 28 - } 29 - } 30 - return didPDSCache[did]; 31 - }); 32 - }; 33 - 34 - export async function getProfile({ agent, did }: { agent?: AtpBaseClient; did: string }) { 35 - agent ??= new AtpBaseClient({ service: 'https://api.bsky.app' }); 36 - const { data } = await agent.app.bsky.actor.getProfile({ actor: did }); 37 - return data; 38 - } 39 - 40 - export async function listRecords({ 41 - did, 42 - collection, 43 - cursor, 44 - limit = 0 45 - }: { 46 - did: string; 47 - collection: string; 48 - cursor?: string; 49 - limit?: number; 50 - }) { 51 - const pds = await getPDS(did); 52 - 53 - const agent = new AtpBaseClient({ service: pds }); 54 - 55 - const allRecords = []; 56 - 57 - let currentCursor = cursor; 58 - do { 59 - const response = await agent.com.atproto.repo.listRecords({ 60 - repo: did, 61 - collection, 62 - limit: limit || 100, 63 - cursor: currentCursor 64 - }); 65 - allRecords.push(...response.data.records); 66 - currentCursor = response.data.cursor; 67 - } while (currentCursor && (!limit || allRecords.length < limit)); 68 - 69 - return allRecords; 70 - } 71 - 72 - export async function getRecord({ 73 - did, 74 - collection, 75 - rkey 76 - }: { 77 - did: string; 78 - collection: string; 79 - rkey: string; 80 - }) { 81 - if (!did || !collection || !rkey) { 82 - console.error('Missing parameters for getRecord', { did, collection, rkey }); 83 - throw new Error('Missing parameters for getRecord'); 84 - } 85 - const pds = await getPDS(did); 86 - 87 - const agent = new AtpBaseClient({ service: pds }); 88 - 89 - const record = await agent.com.atproto.repo.getRecord({ 90 - repo: did, 91 - collection, 92 - rkey 93 - }); 94 - 95 - return JSON.parse(JSON.stringify(record.data)) as ListRecord; 96 - } 97 - 98 - export async function putRecord({ 99 - collection, 100 - rkey, 101 - record 102 - }: { 103 - collection: `${string}.${string}.${string}`; 104 - rkey: string; 105 - record: Record<string, unknown>; 106 - }) { 107 - if (!client.profile || !client.rpc) throw new Error('No profile or rpc'); 108 - 109 - const response = await client.rpc.call('com.atproto.repo.putRecord', { 110 - data: { 111 - collection, 112 - repo: client.profile.did as At.Identifier, 113 - rkey, 114 - record: { 115 - ...record 116 - } 117 - } 118 - }); 119 - 120 - return response; 121 - } 122 - 123 - export async function deleteRecord({ 124 - did, 125 - collection, 126 - rkey 127 - }: { 128 - did: string; 129 - collection: `${string}.${string}.${string}`; 130 - rkey: string; 131 - }) { 132 - if (!client.profile || !client.rpc) throw new Error('No profile or rpc'); 133 - 134 - const response = await client.rpc.call('com.atproto.repo.deleteRecord', { 135 - data: { 136 - collection, 137 - repo: did as At.Identifier, 138 - rkey 139 - } 140 - }); 141 - 142 - return response; 143 - } 144 - 145 - export async function getBlob({ did, cid }: { did: string; cid: string }) { 146 - const pds = await getPDS(did); 147 - return `${pds}/xrpc/com.atproto.sync.getBlob?did=${did}&cid=${cid}`; 148 - } 149 - 150 - export async function uploadImage({ 151 - image, 152 - did, 153 - rkey, 154 - collection, 155 - key 156 - }: { 157 - image: Blob; 158 - did: string; 159 - collection: `${string}.${string}.${string}`; 160 - rkey: string; 161 - key: string; 162 - }) { 163 - const blobResponse = await client.rpc?.request({ 164 - type: 'post', 165 - nsid: 'com.atproto.repo.uploadBlob', 166 - params: { 167 - repo: did 168 - }, 169 - data: image 170 - }); 171 - 172 - const blobInfo = blobResponse?.data.blob as { 173 - $type: 'blob'; 174 - ref: { 175 - $link: string; 176 - }; 177 - mimeType: string; 178 - size: number; 179 - }; 180 - 181 - await putRecord({ collection, record: { [key]: blobInfo }, rkey }); 182 - 183 - return blobInfo; 184 - } 185 - 186 - export async function describeRepo({ did }: { did: string }) { 187 - const pds = await getPDS(did); 188 - 189 - const agent = new AtpBaseClient({ service: pds }); 190 - 191 - const repo = await agent.com.atproto.repo.describeRepo({ 192 - repo: did 193 - }); 194 - 195 - return repo; 196 - }
···
-189
src/lib/oauth/auth.svelte.ts
··· 1 - import { 2 - configureOAuth, 3 - createAuthorizationUrl, 4 - finalizeAuthorization, 5 - resolveFromIdentity, 6 - type Session, 7 - OAuthUserAgent, 8 - getSession 9 - } from '@atcute/oauth-browser-client'; 10 - import { dev } from '$app/environment'; 11 - import { XRPC } from '@atcute/client'; 12 - import { metadata } from './const'; 13 - 14 - export const client = $state({ 15 - agent: null as OAuthUserAgent | null, 16 - session: null as Session | null, 17 - rpc: null as XRPC | null, 18 - profile: null as { 19 - handle: string; 20 - did: string; 21 - createdAt: string; 22 - description?: string; 23 - displayName?: string; 24 - banner?: string; 25 - avatar?: string; 26 - followersCount?: number; 27 - followsCount?: number; 28 - postsCount?: number; 29 - } | null, 30 - isInitializing: true, 31 - isLoggedIn: false 32 - }); 33 - 34 - export async function initClient() { 35 - client.isInitializing = true; 36 - 37 - const clientId = dev 38 - ? `http://localhost` + 39 - `?redirect_uri=${encodeURIComponent('http://127.0.0.1:5179')}` + 40 - `&scope=${encodeURIComponent(metadata.scope)}` 41 - : metadata.client_id; 42 - 43 - configureOAuth({ 44 - metadata: { 45 - client_id: clientId, 46 - redirect_uri: `${dev ? 'http://127.0.0.1:5179' : metadata.redirect_uris[0]}` 47 - } 48 - }); 49 - 50 - const params = new URLSearchParams(location.hash.slice(1)); 51 - 52 - const did = localStorage.getItem('last-login') ?? undefined; 53 - 54 - if (params.size > 0) { 55 - await finalizeLogin(params, did); 56 - } else if (did) { 57 - console.log('resuming session'); 58 - await resumeSession(did); 59 - } 60 - 61 - client.isInitializing = false; 62 - } 63 - 64 - export async function login(handle: string) { 65 - if (handle.startsWith('did:')) { 66 - if (handle.length > 5) await authorizationFlow(handle); 67 - else throw new Error('DID must be at least 6 characters'); 68 - } else if (handle.includes('.') && handle.length > 3) { 69 - const processed = handle.startsWith('@') ? handle.slice(1) : handle; 70 - if (processed.length > 3) await authorizationFlow(processed); 71 - else throw new Error('Handle must be at least 4 characters'); 72 - } else if (handle.length > 3) { 73 - const processed = (handle.startsWith('@') ? handle.slice(1) : handle) + '.bsky.social'; 74 - await authorizationFlow(processed); 75 - } else { 76 - throw new Error('Please provide a valid handle, DID, or PDS URL'); 77 - } 78 - } 79 - 80 - export async function logout() { 81 - const currentAgent = client.agent; 82 - if (currentAgent) { 83 - const did = currentAgent.session.info.sub; 84 - 85 - localStorage.removeItem('last-login'); 86 - localStorage.removeItem(`profile-${did}`); 87 - 88 - await currentAgent.signOut(); 89 - client.session = null; 90 - client.agent = null; 91 - client.profile = null; 92 - 93 - client.isLoggedIn = false; 94 - } else { 95 - throw new Error('Not signed in'); 96 - } 97 - } 98 - 99 - async function finalizeLogin(params: URLSearchParams, did?: string) { 100 - try { 101 - history.replaceState(null, '', location.pathname + location.search); 102 - 103 - const session = await finalizeAuthorization(params); 104 - client.session = session; 105 - 106 - setAgentAndXRPC(session); 107 - localStorage.setItem('last-login', session.info.sub); 108 - 109 - await loadProfile(session.info.sub); 110 - 111 - client.isLoggedIn = true; 112 - } catch (error) { 113 - console.error('error finalizing login', error); 114 - if (did) { 115 - await resumeSession(did); 116 - } 117 - } 118 - } 119 - 120 - async function resumeSession(did: string) { 121 - try { 122 - const session = await getSession(did as `did:${string}:${string}`, { allowStale: true }); 123 - console.log('got session', session); 124 - 125 - if (session.token.expires_at && session.token.expires_at < Date.now()) { 126 - throw Error('session expired'); 127 - } 128 - client.session = session; 129 - 130 - setAgentAndXRPC(session); 131 - 132 - await loadProfile(session.info.sub); 133 - 134 - client.isLoggedIn = true; 135 - } catch (error) { 136 - console.error('error resuming session', error); 137 - logout(); 138 - } 139 - } 140 - 141 - function setAgentAndXRPC(session: Session) { 142 - client.agent = new OAuthUserAgent(session); 143 - 144 - client.rpc = new XRPC({ handler: client.agent }); 145 - } 146 - 147 - async function loadProfile(actor: string) { 148 - // check if profile is already loaded in local storage 149 - const profile = localStorage.getItem(`profile-${actor}`); 150 - if (profile) { 151 - console.log('loading profile from local storage'); 152 - client.profile = JSON.parse(profile); 153 - return; 154 - } 155 - 156 - console.log('loading profile from server'); 157 - const response = await client.rpc?.request({ 158 - type: 'get', 159 - nsid: 'app.bsky.actor.getProfile', 160 - params: { actor } 161 - }); 162 - 163 - if (response) { 164 - client.profile = response.data; 165 - localStorage.setItem(`profile-${actor}`, JSON.stringify(response.data)); 166 - } 167 - } 168 - 169 - async function authorizationFlow(input: string) { 170 - const { identity, metadata: meta } = await resolveFromIdentity(input); 171 - 172 - const authUrl = await createAuthorizationUrl({ 173 - metadata: meta, 174 - identity: identity, 175 - scope: metadata.scope 176 - }); 177 - 178 - await new Promise((resolve) => setTimeout(resolve, 200)); 179 - 180 - window.location.assign(authUrl); 181 - 182 - await new Promise((_resolve, reject) => { 183 - const listener = () => { 184 - reject(new Error(`user aborted the login request`)); 185 - }; 186 - 187 - window.addEventListener('pageshow', listener, { once: true }); 188 - }); 189 - }
···
-17
src/lib/oauth/const.ts
··· 1 - import { base } from '$app/paths'; 2 - 3 - import { env } from '$env/dynamic/public'; 4 - 5 - export const metadata = { 6 - client_id: `${env.PUBLIC_DOMAIN}${base}/oauth-client-metadata.json`, 7 - 8 - redirect_uris: [env.PUBLIC_DOMAIN + base], 9 - 10 - scope: 11 - 'atproto repo:app.blento.card repo:app.blento.page repo:app.blento.settings repo:app.blento.comment repo:site.standard.publication repo:site.standard.document repo:app.blento.guestbook.entry repo:xyz.statusphere.status repo:app.bsky.feed.like blob:*/* rpc:app.bsky.actor.getProfile?aud=did:web:api.bsky.app%23bsky_appview', 12 - grant_types: ['authorization_code', 'refresh_token'], 13 - response_types: ['code'], 14 - token_endpoint_auth_method: 'none', 15 - application_type: 'web', 16 - dpop_bound_access_tokens: true 17 - };
···
-4
src/lib/oauth/index.ts
··· 1 - import { client, login, logout, initClient } from './auth.svelte'; 2 - import { metadata } from './const'; 3 - 4 - export { metadata, client, login, logout, initClient };
···
-37
src/lib/oauth/utils.ts
··· 1 - import { client } from '$lib/oauth'; 2 - 3 - export function parseUri(uri: string) { 4 - const [did, collection, rkey] = uri.split('/').slice(2); 5 - return { did, collection, rkey } as { 6 - collection: `${string}.${string}.${string}`; 7 - rkey: string; 8 - did: string; 9 - }; 10 - } 11 - 12 - export async function uploadBlob(blob: Blob) { 13 - if (!client.profile) throw new Error('No profile'); 14 - 15 - // atcute version 16 - const blobResponse = await client.rpc?.request({ 17 - type: 'post', 18 - nsid: 'com.atproto.repo.uploadBlob', 19 - params: { 20 - repo: client.profile.did 21 - }, 22 - data: blob 23 - }); 24 - 25 - return blobResponse?.data.blob as { 26 - $type: 'blob'; 27 - ref: { 28 - $link: string; 29 - }; 30 - mimeType: string; 31 - size: number; 32 - }; 33 - } 34 - 35 - export function getImageBlobUrl({ did, link }: { did: string; link: string }) { 36 - return `https://cdn.bsky.app/img/feed_thumbnail/plain/${did}/${link}@jpeg`; 37 - }
···
+4 -4
src/lib/website/Account.svelte
··· 1 <script lang="ts"> 2 - import { client, login, logout } from '$lib/oauth'; 3 import type { WebsiteData } from '$lib/types'; 4 import { Button, Popover } from '@foxui/core'; 5 ··· 12 let settingsPopoverOpen = $state(false); 13 </script> 14 15 - {#if client.isLoggedIn && client.profile} 16 <div class="fixed top-4 right-4 z-20"> 17 <Popover sideOffset={8} bind:open={settingsPopoverOpen} class="bg-base-100 dark:bg-base-900"> 18 {#snippet child({ props })} 19 <button {...props}> 20 - <img src={client.profile?.avatar} alt="" class="size-15 rounded-full" /> 21 </button> 22 {/snippet} 23 24 <Button variant="ghost" onclick={logout}>Logout</Button> 25 </Popover> 26 </div> 27 - {:else if !client.isInitializing} 28 <div 29 class="dark:bg-base-950 border-base-200 dark:border-base-900 fixed top-4 right-4 z-20 flex flex-col gap-4 rounded-2xl border bg-white p-4 shadow-lg" 30 >
··· 1 <script lang="ts"> 2 + import { user, login, logout } from '$lib/atproto'; 3 import type { WebsiteData } from '$lib/types'; 4 import { Button, Popover } from '@foxui/core'; 5 ··· 12 let settingsPopoverOpen = $state(false); 13 </script> 14 15 + {#if user.isLoggedIn && user.profile} 16 <div class="fixed top-4 right-4 z-20"> 17 <Popover sideOffset={8} bind:open={settingsPopoverOpen} class="bg-base-100 dark:bg-base-900"> 18 {#snippet child({ props })} 19 <button {...props}> 20 + <img src={user.profile?.avatar} alt="" class="size-15 rounded-full" /> 21 </button> 22 {/snippet} 23 24 <Button variant="ghost" onclick={logout}>Logout</Button> 25 </Popover> 26 </div> 27 + {:else if !user.isInitializing} 28 <div 29 class="dark:bg-base-950 border-base-200 dark:border-base-900 fixed top-4 right-4 z-20 flex flex-col gap-4 rounded-2xl border bg-white p-4 shadow-lg" 30 >
+2 -2
src/lib/website/Context.svelte
··· 3 import type { Snippet } from 'svelte'; 4 import { setAdditionalUserData, setCanEdit, setDidContext, setHandleContext } from './context'; 5 import { dev } from '$app/environment'; 6 - import { client } from '$lib/oauth'; 7 8 let { 9 data, ··· 16 // svelte-ignore state_referenced_locally 17 setAdditionalUserData(data.additionalData); 18 19 - setCanEdit(() => dev || (client.isLoggedIn && client.profile?.did === data.did)); 20 21 // svelte-ignore state_referenced_locally 22 setDidContext(data.did);
··· 3 import type { Snippet } from 'svelte'; 4 import { setAdditionalUserData, setCanEdit, setDidContext, setHandleContext } from './context'; 5 import { dev } from '$app/environment'; 6 + import { user } from '$lib/atproto'; 7 8 let { 9 data, ··· 16 // svelte-ignore state_referenced_locally 17 setAdditionalUserData(data.additionalData); 18 19 + setCanEdit(() => dev || (user.isLoggedIn && user.profile?.did === data.did)); 20 21 // svelte-ignore state_referenced_locally 22 setDidContext(data.did);
+2 -2
src/lib/website/EditBar.svelte
··· 1 <script lang="ts"> 2 import { dev } from '$app/environment'; 3 - import { client } from '$lib/oauth'; 4 import type { WebsiteData } from '$lib/types'; 5 import { Button, Input, Modal, Navbar, Popover, Toggle } from '@foxui/core'; 6 ··· 66 67 </Modal> 68 69 - {#if dev || (client.isLoggedIn && client.profile?.did === data.did)} 70 <Navbar 71 class={[ 72 'dark:bg-base-900 bg-base-100 top-auto bottom-2 mx-4 mt-3 max-w-3xl rounded-full px-4 md:mx-auto lg:inline-flex',
··· 1 <script lang="ts"> 2 import { dev } from '$app/environment'; 3 + import { user } from '$lib/atproto'; 4 import type { WebsiteData } from '$lib/types'; 5 import { Button, Input, Modal, Navbar, Popover, Toggle } from '@foxui/core'; 6 ··· 66 67 </Modal> 68 69 + {#if dev || (user.isLoggedIn && user.profile?.did === data.did)} 70 <Navbar 71 class={[ 72 'dark:bg-base-900 bg-base-100 top-auto bottom-2 mx-4 mt-3 max-w-3xl rounded-full px-4 md:mx-auto lg:inline-flex',
+1 -5
src/lib/website/EditableWebsite.svelte
··· 1 <script lang="ts"> 2 - import { client, login } from '$lib/oauth/auth.svelte.js'; 3 - 4 - import { Navbar, Button, toast, Toaster, Toggle, Sidebar, Popover, Input } from '@foxui/core'; 5 - import { BlueskyLogin } from '@foxui/social'; 6 - 7 import { COLUMNS, margin, mobileMargin } from '$lib'; 8 import { 9 clamp,
··· 1 <script lang="ts"> 2 + import { Button, toast, Toaster, Sidebar } from '@foxui/core'; 3 import { COLUMNS, margin, mobileMargin } from '$lib'; 4 import { 5 clamp,
+6 -6
src/lib/website/Profile.svelte
··· 1 <script lang="ts"> 2 import { marked } from 'marked'; 3 - import { client, login } from '../oauth'; 4 import { Button } from '@foxui/core'; 5 import { BlueskyLogin } from '@foxui/social'; 6 import { env } from '$env/dynamic/public'; ··· 50 </div> 51 </div> 52 53 - {#if showEditButton && client.isLoggedIn && client.profile?.did === data.did} 54 <div> 55 <Button href="{page.url}/edit" class="mt-2"> 56 <svg ··· 74 <div class="h-[42px] w-1 @5xl/wrapper:hidden"></div> 75 {/if} 76 77 - {#if !env.PUBLIC_IS_SELFHOSTED && data.handle === 'blento.app' && client.profile?.handle !== data.handle} 78 - {#if !client.isInitializing && !client.isLoggedIn} 79 <div> 80 <div class="my-4 text-sm"> 81 To create your own blento, sign in with your bluesky account ··· 87 }} 88 /> 89 </div> 90 - {:else if client.isLoggedIn} 91 <div> 92 - <Button href="/{env.PUBLIC_IS_SELFHOSTED ? '' : client.profile?.handle}/edit" class="mt-2"> 93 <svg 94 xmlns="http://www.w3.org/2000/svg" 95 fill="none"
··· 1 <script lang="ts"> 2 import { marked } from 'marked'; 3 + import { user, login } from '$lib/atproto'; 4 import { Button } from '@foxui/core'; 5 import { BlueskyLogin } from '@foxui/social'; 6 import { env } from '$env/dynamic/public'; ··· 50 </div> 51 </div> 52 53 + {#if showEditButton && user.isLoggedIn && user.profile?.did === data.did} 54 <div> 55 <Button href="{page.url}/edit" class="mt-2"> 56 <svg ··· 74 <div class="h-[42px] w-1 @5xl/wrapper:hidden"></div> 75 {/if} 76 77 + {#if !env.PUBLIC_IS_SELFHOSTED && data.handle === 'blento.app' && user.profile?.handle !== data.handle} 78 + {#if !user.isInitializing && !user.isLoggedIn} 79 <div> 80 <div class="my-4 text-sm"> 81 To create your own blento, sign in with your bluesky account ··· 87 }} 88 /> 89 </div> 90 + {:else if user.isLoggedIn} 91 <div> 92 + <Button href="/{env.PUBLIC_IS_SELFHOSTED ? '' : user.profile?.handle}/edit" class="mt-2"> 93 <svg 94 xmlns="http://www.w3.org/2000/svg" 95 fill="none"
+2 -3
src/lib/website/load.ts
··· 1 - import { getProfile, listRecords, resolveHandle } from '$lib/oauth/atproto'; 2 import type { Record as ListRecord } from '@atproto/api/dist/client/types/com/atproto/repo/listRecords'; 3 import { CardDefinitionsByType } from '$lib/cards'; 4 import type { Item, UserCache, WebsiteData } from '$lib/types'; 5 import { compactItems, fixAllCollisions } from '$lib/helper'; 6 - import { parseUri } from '$lib/oauth/utils'; 7 import { error } from '@sveltejs/kit'; 8 9 const CURRENT_CACHE_VERSION = 1; ··· 75 } 76 ); 77 78 - const profile = await getProfile({ did }); 79 80 const cardTypes = new Set(cards.map((v) => v.value.cardType ?? '') as string[]); 81 const cardTypesArray = Array.from(cardTypes);
··· 1 + import { getDetailedProfile, listRecords, resolveHandle, parseUri } from '$lib/atproto'; 2 import type { Record as ListRecord } from '@atproto/api/dist/client/types/com/atproto/repo/listRecords'; 3 import { CardDefinitionsByType } from '$lib/cards'; 4 import type { Item, UserCache, WebsiteData } from '$lib/types'; 5 import { compactItems, fixAllCollisions } from '$lib/helper'; 6 import { error } from '@sveltejs/kit'; 7 8 const CURRENT_CACHE_VERSION = 1; ··· 74 } 75 ); 76 77 + const profile = await getDetailedProfile({ did }); 78 79 const cardTypes = new Set(cards.map((v) => v.value.cardType ?? '') as string[]); 80 const cardTypesArray = Array.from(cardTypes);
+1 -1
src/routes/+layout.svelte
··· 3 4 import { ThemeToggle } from '@foxui/core'; 5 import { onMount } from 'svelte'; 6 - import { initClient } from '$lib/oauth'; 7 import YoutubeVideoPlayer, { videoPlayer } from '$lib/cards/utils/YoutubeVideoPlayer.svelte'; 8 9 let { children } = $props();
··· 3 4 import { ThemeToggle } from '@foxui/core'; 5 import { onMount } from 'svelte'; 6 + import { initClient } from '$lib/atproto'; 7 import YoutubeVideoPlayer, { videoPlayer } from '$lib/cards/utils/YoutubeVideoPlayer.svelte'; 8 9 let { children } = $props();
+2 -2
src/routes/api/reloadRecent/+server.ts
··· 1 - import { getProfile } from '$lib/oauth/atproto'; 2 import type { ProfileViewDetailed } from '@atproto/api/dist/client/types/app/bsky/actor/defs'; 3 import { json } from '@sveltejs/kit'; 4 ··· 12 13 const newProfilesPromises: Promise<ProfileViewDetailed>[] = []; 14 for (const did of Array.from(existingUsersSet)) { 15 - const profile = getProfile({ did }); 16 newProfilesPromises.push(profile); 17 if (newProfilesPromises.length > 20) break; 18 }
··· 1 + import { getDetailedProfile } from '$lib/atproto'; 2 import type { ProfileViewDetailed } from '@atproto/api/dist/client/types/app/bsky/actor/defs'; 3 import { json } from '@sveltejs/kit'; 4 ··· 12 13 const newProfilesPromises: Promise<ProfileViewDetailed>[] = []; 14 for (const did of Array.from(existingUsersSet)) { 15 + const profile = getDetailedProfile({ did }); 16 newProfilesPromises.push(profile); 17 if (newProfilesPromises.length > 20) break; 18 }
+1 -1
src/routes/oauth-client-metadata.json/+server.ts
··· 1 - import { metadata } from '$lib/oauth'; 2 import { json } from '@sveltejs/kit'; 3 4 export async function GET() {
··· 1 + import { metadata } from '$lib/atproto'; 2 import { json } from '@sveltejs/kit'; 3 4 export async function GET() {