[READ-ONLY] Mirror of https://github.com/flo-bit/skywatched. review movies and tv shows, based on at proto skywatched.app
0

Configure Feed

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

add trailer page, error page, update packages

+847 -790
+674 -785
package-lock.json
··· 121 121 } 122 122 }, 123 123 "node_modules/@atproto-labs/handle-resolver": { 124 - "version": "0.1.4", 125 - "resolved": "https://registry.npmjs.org/@atproto-labs/handle-resolver/-/handle-resolver-0.1.4.tgz", 126 - "integrity": "sha512-tnGUD2mQ6c8xHs3eeVJgwYqM3FHoTZZbOcOGKqO1A5cuIG+gElwEhpWwpwX5LI7FF4J8eS9BOHLl3NFS7Q8QXg==", 124 + "version": "0.1.5", 125 + "resolved": "https://registry.npmjs.org/@atproto-labs/handle-resolver/-/handle-resolver-0.1.5.tgz", 126 + "integrity": "sha512-3Uv5DUswmiUWn0oO3XML7T6RiM8aq+A4lACBRRasegsr6fytxATJE38UiwDmDRWdXxhftnPlmTWfJ2oZ/pqDWQ==", 127 127 "dependencies": { 128 128 "@atproto-labs/simple-store": "0.1.1", 129 129 "@atproto-labs/simple-store-memory": "0.1.1", ··· 132 132 } 133 133 }, 134 134 "node_modules/@atproto-labs/handle-resolver-node": { 135 - "version": "0.1.8", 136 - "resolved": "https://registry.npmjs.org/@atproto-labs/handle-resolver-node/-/handle-resolver-node-0.1.8.tgz", 137 - "integrity": "sha512-AlH7qRtmhZFRCcv1HK9OYiZpTFGcX39zjzzANq42zVLlfqoJr3ugnv7mAXGHE8woVguKtbypHnrVCDceoBAs2w==", 135 + "version": "0.1.9", 136 + "resolved": "https://registry.npmjs.org/@atproto-labs/handle-resolver-node/-/handle-resolver-node-0.1.9.tgz", 137 + "integrity": "sha512-chX/cB8xCIFdnJmL4MpMz6PIkryeEmR4iiPup7oSJekGW5kQCGWS6xauYJ5PGnLiSjit3Is0OT03H8m+3YUNrQ==", 138 138 "dependencies": { 139 139 "@atproto-labs/fetch-node": "0.1.4", 140 - "@atproto-labs/handle-resolver": "0.1.4", 140 + "@atproto-labs/handle-resolver": "0.1.5", 141 141 "@atproto/did": "0.1.3" 142 142 } 143 143 }, 144 144 "node_modules/@atproto-labs/identity-resolver": { 145 - "version": "0.1.7", 146 - "resolved": "https://registry.npmjs.org/@atproto-labs/identity-resolver/-/identity-resolver-0.1.7.tgz", 147 - "integrity": "sha512-aRmY0cp+aFDgxAD62jjCPUDJMqryuXmt0hK9ls8LHeSzszr58BFDwybLaW6Izz2KISQlzu75Ia0c6uRymdmcYA==", 145 + "version": "0.1.8", 146 + "resolved": "https://registry.npmjs.org/@atproto-labs/identity-resolver/-/identity-resolver-0.1.8.tgz", 147 + "integrity": "sha512-gFJ97WcUVrQnhXD16HcTdNUqcT6oZd5tMEYwRxjAw1iPzU08P/CS9DnNv530wLIR4auutq/KpMyKzhZckjJuSA==", 148 148 "dependencies": { 149 149 "@atproto-labs/did-resolver": "0.1.6", 150 - "@atproto-labs/handle-resolver": "0.1.4", 150 + "@atproto-labs/handle-resolver": "0.1.5", 151 151 "@atproto/syntax": "0.3.1" 152 152 } 153 153 }, ··· 171 171 } 172 172 }, 173 173 "node_modules/@atproto/api": { 174 - "version": "0.13.20", 175 - "resolved": "https://registry.npmjs.org/@atproto/api/-/api-0.13.20.tgz", 176 - "integrity": "sha512-z/+CvG6BEttRHf856tKSe1AeUQNfrobRJldaHAthGmFk7O3wLZQyfcI9DUmBJQ9+4wAt0dZwvKWVGLZOV9eLHA==", 174 + "version": "0.13.23", 175 + "resolved": "https://registry.npmjs.org/@atproto/api/-/api-0.13.23.tgz", 176 + "integrity": "sha512-V1Z5kgfSsqlFaC14sjnZL1Psv/9Lq/YKW1w7TIBq948Rtq8l+c6BpGrOH2Ssdcphpqi4OSeSYRsmJJlD6GGJ5w==", 177 177 "dependencies": { 178 178 "@atproto/common-web": "^0.3.1", 179 179 "@atproto/lexicon": "^0.4.4", ··· 255 255 } 256 256 }, 257 257 "node_modules/@atproto/lex-cli": { 258 - "version": "0.5.3", 259 - "resolved": "https://registry.npmjs.org/@atproto/lex-cli/-/lex-cli-0.5.3.tgz", 260 - "integrity": "sha512-wLP8dUcW5j0+TMgEOhxC69rcZ5tEM/fED83C1FiOJMIODS3Uldez1Jpk0M7x49PeZKPTwaIefvhK3JKKXe4YiQ==", 258 + "version": "0.5.4", 259 + "resolved": "https://registry.npmjs.org/@atproto/lex-cli/-/lex-cli-0.5.4.tgz", 260 + "integrity": "sha512-mNEPeQLXl3iCXPO/FSo0BTfP00lx+9xEQpf9LEpDuKA6WCWjIB7WHzU2VLk26NSftzH3sf6zf+A2yZ+WWRbYpw==", 261 261 "dependencies": { 262 262 "@atproto/lexicon": "^0.4.4", 263 263 "@atproto/syntax": "^0.3.1", ··· 272 272 "lex": "dist/index.js" 273 273 } 274 274 }, 275 - "node_modules/@atproto/lex-cli/node_modules/commander": { 276 - "version": "9.5.0", 277 - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", 278 - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", 279 - "engines": { 280 - "node": "^12.20.0 || >=14" 281 - } 282 - }, 283 275 "node_modules/@atproto/lexicon": { 284 276 "version": "0.4.4", 285 277 "resolved": "https://registry.npmjs.org/@atproto/lexicon/-/lexicon-0.4.4.tgz", ··· 293 285 } 294 286 }, 295 287 "node_modules/@atproto/oauth-client": { 296 - "version": "0.3.4", 297 - "resolved": "https://registry.npmjs.org/@atproto/oauth-client/-/oauth-client-0.3.4.tgz", 298 - "integrity": "sha512-dPvMstfzNvcbyWcQZBq56WLnJp/OwPT+OjJ2RsMfl8jXVXpgPdviv/k/ttt5TfOmkbc1G7/2JOIFaS27BvsXyw==", 288 + "version": "0.3.5", 289 + "resolved": "https://registry.npmjs.org/@atproto/oauth-client/-/oauth-client-0.3.5.tgz", 290 + "integrity": "sha512-Rr5GKP5YSO28ek1TbyrhO1HpOQYryVm/h9pgYDGzm1diq8kWHsH1se5p1wdFvyBh3Fd4WRw8IE++y2JIeTDkjA==", 299 291 "dependencies": { 300 292 "@atproto-labs/did-resolver": "0.1.6", 301 293 "@atproto-labs/fetch": "0.1.2", 302 - "@atproto-labs/handle-resolver": "0.1.4", 303 - "@atproto-labs/identity-resolver": "0.1.7", 294 + "@atproto-labs/handle-resolver": "0.1.5", 295 + "@atproto-labs/identity-resolver": "0.1.8", 304 296 "@atproto-labs/simple-store": "0.1.1", 305 297 "@atproto-labs/simple-store-memory": "0.1.1", 306 298 "@atproto/did": "0.1.3", ··· 312 304 } 313 305 }, 314 306 "node_modules/@atproto/oauth-client-node": { 315 - "version": "0.2.4", 316 - "resolved": "https://registry.npmjs.org/@atproto/oauth-client-node/-/oauth-client-node-0.2.4.tgz", 317 - "integrity": "sha512-Uq5VG0nrFh9CPbfhjT4OEmcPiKfFSrvfoB1PM5lCkZoSiO/+trHPmzaxA+sszMvtd53pbYyeBgqn+gP0EF6jYw==", 307 + "version": "0.2.5", 308 + "resolved": "https://registry.npmjs.org/@atproto/oauth-client-node/-/oauth-client-node-0.2.5.tgz", 309 + "integrity": "sha512-xapkwIglriQhyufMFQylxuLdn/3yIi2j3wWTWz+5i9ndTlbYt4nv+OBV6q3oOZetAwQb45idGJflvTV8lRlcuA==", 318 310 "dependencies": { 319 311 "@atproto-labs/did-resolver": "0.1.6", 320 - "@atproto-labs/handle-resolver-node": "0.1.8", 312 + "@atproto-labs/handle-resolver-node": "0.1.9", 321 313 "@atproto-labs/simple-store": "0.1.1", 322 314 "@atproto/did": "0.1.3", 323 315 "@atproto/jwk": "0.1.1", 324 316 "@atproto/jwk-jose": "0.1.2", 325 317 "@atproto/jwk-webcrypto": "0.1.2", 326 - "@atproto/oauth-client": "0.3.4", 318 + "@atproto/oauth-client": "0.3.5", 327 319 "@atproto/oauth-types": "0.2.1" 328 320 } 329 321 }, ··· 881 873 } 882 874 }, 883 875 "node_modules/@esbuild/aix-ppc64": { 884 - "version": "0.24.0", 885 - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", 886 - "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", 876 + "version": "0.24.2", 877 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz", 878 + "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==", 887 879 "cpu": [ 888 880 "ppc64" 889 881 ], ··· 896 888 } 897 889 }, 898 890 "node_modules/@esbuild/android-arm": { 899 - "version": "0.24.0", 900 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz", 901 - "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", 891 + "version": "0.24.2", 892 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz", 893 + "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==", 902 894 "cpu": [ 903 895 "arm" 904 896 ], ··· 911 903 } 912 904 }, 913 905 "node_modules/@esbuild/android-arm64": { 914 - "version": "0.24.0", 915 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", 916 - "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", 906 + "version": "0.24.2", 907 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz", 908 + "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==", 917 909 "cpu": [ 918 910 "arm64" 919 911 ], ··· 926 918 } 927 919 }, 928 920 "node_modules/@esbuild/android-x64": { 929 - "version": "0.24.0", 930 - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz", 931 - "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", 921 + "version": "0.24.2", 922 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz", 923 + "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==", 932 924 "cpu": [ 933 925 "x64" 934 926 ], ··· 941 933 } 942 934 }, 943 935 "node_modules/@esbuild/darwin-arm64": { 944 - "version": "0.24.0", 945 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", 946 - "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", 936 + "version": "0.24.2", 937 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz", 938 + "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==", 947 939 "cpu": [ 948 940 "arm64" 949 941 ], ··· 956 948 } 957 949 }, 958 950 "node_modules/@esbuild/darwin-x64": { 959 - "version": "0.24.0", 960 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", 961 - "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", 951 + "version": "0.24.2", 952 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz", 953 + "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==", 962 954 "cpu": [ 963 955 "x64" 964 956 ], ··· 971 963 } 972 964 }, 973 965 "node_modules/@esbuild/freebsd-arm64": { 974 - "version": "0.24.0", 975 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", 976 - "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", 966 + "version": "0.24.2", 967 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz", 968 + "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==", 977 969 "cpu": [ 978 970 "arm64" 979 971 ], ··· 986 978 } 987 979 }, 988 980 "node_modules/@esbuild/freebsd-x64": { 989 - "version": "0.24.0", 990 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", 991 - "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", 981 + "version": "0.24.2", 982 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz", 983 + "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==", 992 984 "cpu": [ 993 985 "x64" 994 986 ], ··· 1001 993 } 1002 994 }, 1003 995 "node_modules/@esbuild/linux-arm": { 1004 - "version": "0.24.0", 1005 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", 1006 - "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", 996 + "version": "0.24.2", 997 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz", 998 + "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==", 1007 999 "cpu": [ 1008 1000 "arm" 1009 1001 ], ··· 1016 1008 } 1017 1009 }, 1018 1010 "node_modules/@esbuild/linux-arm64": { 1019 - "version": "0.24.0", 1020 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", 1021 - "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", 1011 + "version": "0.24.2", 1012 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz", 1013 + "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==", 1022 1014 "cpu": [ 1023 1015 "arm64" 1024 1016 ], ··· 1031 1023 } 1032 1024 }, 1033 1025 "node_modules/@esbuild/linux-ia32": { 1034 - "version": "0.24.0", 1035 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", 1036 - "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", 1026 + "version": "0.24.2", 1027 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz", 1028 + "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==", 1037 1029 "cpu": [ 1038 1030 "ia32" 1039 1031 ], ··· 1046 1038 } 1047 1039 }, 1048 1040 "node_modules/@esbuild/linux-loong64": { 1049 - "version": "0.24.0", 1050 - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", 1051 - "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", 1041 + "version": "0.24.2", 1042 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz", 1043 + "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==", 1052 1044 "cpu": [ 1053 1045 "loong64" 1054 1046 ], ··· 1061 1053 } 1062 1054 }, 1063 1055 "node_modules/@esbuild/linux-mips64el": { 1064 - "version": "0.24.0", 1065 - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", 1066 - "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", 1056 + "version": "0.24.2", 1057 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz", 1058 + "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==", 1067 1059 "cpu": [ 1068 1060 "mips64el" 1069 1061 ], ··· 1076 1068 } 1077 1069 }, 1078 1070 "node_modules/@esbuild/linux-ppc64": { 1079 - "version": "0.24.0", 1080 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", 1081 - "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", 1071 + "version": "0.24.2", 1072 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz", 1073 + "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==", 1082 1074 "cpu": [ 1083 1075 "ppc64" 1084 1076 ], ··· 1091 1083 } 1092 1084 }, 1093 1085 "node_modules/@esbuild/linux-riscv64": { 1094 - "version": "0.24.0", 1095 - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", 1096 - "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", 1086 + "version": "0.24.2", 1087 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz", 1088 + "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==", 1097 1089 "cpu": [ 1098 1090 "riscv64" 1099 1091 ], ··· 1106 1098 } 1107 1099 }, 1108 1100 "node_modules/@esbuild/linux-s390x": { 1109 - "version": "0.24.0", 1110 - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", 1111 - "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", 1101 + "version": "0.24.2", 1102 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz", 1103 + "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==", 1112 1104 "cpu": [ 1113 1105 "s390x" 1114 1106 ], ··· 1121 1113 } 1122 1114 }, 1123 1115 "node_modules/@esbuild/linux-x64": { 1124 - "version": "0.24.0", 1125 - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", 1126 - "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", 1116 + "version": "0.24.2", 1117 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz", 1118 + "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==", 1127 1119 "cpu": [ 1128 1120 "x64" 1129 1121 ], ··· 1135 1127 "node": ">=18" 1136 1128 } 1137 1129 }, 1130 + "node_modules/@esbuild/netbsd-arm64": { 1131 + "version": "0.24.2", 1132 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz", 1133 + "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==", 1134 + "cpu": [ 1135 + "arm64" 1136 + ], 1137 + "optional": true, 1138 + "os": [ 1139 + "netbsd" 1140 + ], 1141 + "engines": { 1142 + "node": ">=18" 1143 + } 1144 + }, 1138 1145 "node_modules/@esbuild/netbsd-x64": { 1139 - "version": "0.24.0", 1140 - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", 1141 - "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", 1146 + "version": "0.24.2", 1147 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz", 1148 + "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==", 1142 1149 "cpu": [ 1143 1150 "x64" 1144 1151 ], ··· 1151 1158 } 1152 1159 }, 1153 1160 "node_modules/@esbuild/openbsd-arm64": { 1154 - "version": "0.24.0", 1155 - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz", 1156 - "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==", 1161 + "version": "0.24.2", 1162 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz", 1163 + "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==", 1157 1164 "cpu": [ 1158 1165 "arm64" 1159 1166 ], ··· 1166 1173 } 1167 1174 }, 1168 1175 "node_modules/@esbuild/openbsd-x64": { 1169 - "version": "0.24.0", 1170 - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", 1171 - "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", 1176 + "version": "0.24.2", 1177 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz", 1178 + "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==", 1172 1179 "cpu": [ 1173 1180 "x64" 1174 1181 ], ··· 1181 1188 } 1182 1189 }, 1183 1190 "node_modules/@esbuild/sunos-x64": { 1184 - "version": "0.24.0", 1185 - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", 1186 - "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", 1191 + "version": "0.24.2", 1192 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz", 1193 + "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==", 1187 1194 "cpu": [ 1188 1195 "x64" 1189 1196 ], ··· 1196 1203 } 1197 1204 }, 1198 1205 "node_modules/@esbuild/win32-arm64": { 1199 - "version": "0.24.0", 1200 - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", 1201 - "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", 1206 + "version": "0.24.2", 1207 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz", 1208 + "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==", 1202 1209 "cpu": [ 1203 1210 "arm64" 1204 1211 ], ··· 1211 1218 } 1212 1219 }, 1213 1220 "node_modules/@esbuild/win32-ia32": { 1214 - "version": "0.24.0", 1215 - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", 1216 - "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", 1221 + "version": "0.24.2", 1222 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz", 1223 + "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==", 1217 1224 "cpu": [ 1218 1225 "ia32" 1219 1226 ], ··· 1226 1233 } 1227 1234 }, 1228 1235 "node_modules/@esbuild/win32-x64": { 1229 - "version": "0.24.0", 1230 - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", 1231 - "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", 1236 + "version": "0.24.2", 1237 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz", 1238 + "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==", 1232 1239 "cpu": [ 1233 1240 "x64" 1234 1241 ], ··· 1341 1348 } 1342 1349 }, 1343 1350 "node_modules/@eslint/js": { 1344 - "version": "9.16.0", 1345 - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.16.0.tgz", 1346 - "integrity": "sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==", 1351 + "version": "9.17.0", 1352 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.17.0.tgz", 1353 + "integrity": "sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==", 1347 1354 "dev": true, 1348 1355 "engines": { 1349 1356 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ··· 1436 1443 } 1437 1444 }, 1438 1445 "node_modules/@flydotio/dockerfile/node_modules/chalk": { 1439 - "version": "5.4.0", 1440 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.0.tgz", 1441 - "integrity": "sha512-ZkD35Mx92acjB2yNJgziGqT9oKHEOxjTBTDRpOsRWtdecL/0jM3z5kM/CTzHWvHIen1GvkM85p6TuFfDGfc8/Q==", 1446 + "version": "5.4.1", 1447 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", 1448 + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", 1442 1449 "dev": true, 1443 1450 "engines": { 1444 1451 "node": "^12.17.0 || ^14.13 || >=16.0.0" ··· 1542 1549 "node": ">=12" 1543 1550 } 1544 1551 }, 1552 + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { 1553 + "version": "6.1.0", 1554 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", 1555 + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", 1556 + "engines": { 1557 + "node": ">=12" 1558 + }, 1559 + "funding": { 1560 + "url": "https://github.com/chalk/ansi-regex?sponsor=1" 1561 + } 1562 + }, 1563 + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { 1564 + "version": "6.2.1", 1565 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 1566 + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 1567 + "engines": { 1568 + "node": ">=12" 1569 + }, 1570 + "funding": { 1571 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 1572 + } 1573 + }, 1574 + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { 1575 + "version": "9.2.2", 1576 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 1577 + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" 1578 + }, 1579 + "node_modules/@isaacs/cliui/node_modules/string-width": { 1580 + "version": "5.1.2", 1581 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 1582 + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 1583 + "dependencies": { 1584 + "eastasianwidth": "^0.2.0", 1585 + "emoji-regex": "^9.2.2", 1586 + "strip-ansi": "^7.0.1" 1587 + }, 1588 + "engines": { 1589 + "node": ">=12" 1590 + }, 1591 + "funding": { 1592 + "url": "https://github.com/sponsors/sindresorhus" 1593 + } 1594 + }, 1595 + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { 1596 + "version": "7.1.0", 1597 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", 1598 + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", 1599 + "dependencies": { 1600 + "ansi-regex": "^6.0.1" 1601 + }, 1602 + "engines": { 1603 + "node": ">=12" 1604 + }, 1605 + "funding": { 1606 + "url": "https://github.com/chalk/strip-ansi?sponsor=1" 1607 + } 1608 + }, 1609 + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { 1610 + "version": "8.1.0", 1611 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 1612 + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 1613 + "dependencies": { 1614 + "ansi-styles": "^6.1.0", 1615 + "string-width": "^5.0.1", 1616 + "strip-ansi": "^7.0.1" 1617 + }, 1618 + "engines": { 1619 + "node": ">=12" 1620 + }, 1621 + "funding": { 1622 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 1623 + } 1624 + }, 1545 1625 "node_modules/@isaacs/fs-minipass": { 1546 1626 "version": "4.0.1", 1547 1627 "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", ··· 1781 1861 "svelte": "^3.55.0 || ^4.0.0 || ^5.0.0-next.1" 1782 1862 } 1783 1863 }, 1784 - "node_modules/@melt-ui/pp/node_modules/estree-walker": { 1785 - "version": "3.0.3", 1786 - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", 1787 - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", 1788 - "dev": true, 1789 - "dependencies": { 1790 - "@types/estree": "^1.0.0" 1791 - } 1792 - }, 1793 1864 "node_modules/@melt-ui/svelte": { 1794 1865 "version": "0.86.2", 1795 1866 "resolved": "https://registry.npmjs.org/@melt-ui/svelte/-/svelte-0.86.2.tgz", ··· 1807 1878 "svelte": "^3.0.0 || ^4.0.0 || ^5.0.0-next.118" 1808 1879 } 1809 1880 }, 1810 - "node_modules/@melt-ui/svelte/node_modules/nanoid": { 1811 - "version": "5.0.9", 1812 - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.9.tgz", 1813 - "integrity": "sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==", 1814 - "dev": true, 1815 - "funding": [ 1816 - { 1817 - "type": "github", 1818 - "url": "https://github.com/sponsors/ai" 1819 - } 1820 - ], 1821 - "bin": { 1822 - "nanoid": "bin/nanoid.js" 1823 - }, 1824 - "engines": { 1825 - "node": "^18 || >=20" 1826 - } 1827 - }, 1828 1881 "node_modules/@napi-rs/wasm-runtime": { 1829 - "version": "0.2.5", 1830 - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.5.tgz", 1831 - "integrity": "sha512-kwUxR7J9WLutBbulqg1dfOrMTwhMdXLdcGUhcbCcGwnPLt3gz19uHVdwH1syKVDbE022ZS2vZxOWflFLS0YTjw==", 1882 + "version": "0.2.6", 1883 + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.6.tgz", 1884 + "integrity": "sha512-z8YVS3XszxFTO73iwvFDNpQIzdMmSDTP/mB3E/ucR37V3Sx57hSExcXyMoNwaucWxnsWf4xfbZv0iZ30jr0M4Q==", 1832 1885 "optional": true, 1833 1886 "dependencies": { 1834 - "@emnapi/core": "^1.1.0", 1835 - "@emnapi/runtime": "^1.1.0", 1887 + "@emnapi/core": "^1.3.1", 1888 + "@emnapi/runtime": "^1.3.1", 1836 1889 "@tybys/wasm-util": "^0.9.0" 1837 1890 } 1838 1891 }, ··· 2411 2464 } 2412 2465 } 2413 2466 }, 2414 - "node_modules/@rollup/plugin-commonjs/node_modules/is-reference": { 2415 - "version": "1.2.1", 2416 - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", 2417 - "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", 2418 - "dependencies": { 2419 - "@types/estree": "*" 2420 - } 2467 + "node_modules/@rollup/plugin-commonjs/node_modules/estree-walker": { 2468 + "version": "2.0.2", 2469 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 2470 + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" 2421 2471 }, 2422 2472 "node_modules/@rollup/plugin-json": { 2423 2473 "version": "6.1.0", ··· 2462 2512 } 2463 2513 }, 2464 2514 "node_modules/@rollup/pluginutils": { 2465 - "version": "5.1.3", 2466 - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", 2467 - "integrity": "sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==", 2515 + "version": "5.1.4", 2516 + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", 2517 + "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", 2468 2518 "dependencies": { 2469 2519 "@types/estree": "^1.0.0", 2470 2520 "estree-walker": "^2.0.2", ··· 2481 2531 "optional": true 2482 2532 } 2483 2533 } 2534 + }, 2535 + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { 2536 + "version": "2.0.2", 2537 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 2538 + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" 2484 2539 }, 2485 2540 "node_modules/@rollup/rollup-android-arm-eabi": { 2486 - "version": "4.28.1", 2487 - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.28.1.tgz", 2488 - "integrity": "sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==", 2541 + "version": "4.29.1", 2542 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.29.1.tgz", 2543 + "integrity": "sha512-ssKhA8RNltTZLpG6/QNkCSge+7mBQGUqJRisZ2MDQcEGaK93QESEgWK2iOpIDZ7k9zPVkG5AS3ksvD5ZWxmItw==", 2489 2544 "cpu": [ 2490 2545 "arm" 2491 2546 ], ··· 2495 2550 ] 2496 2551 }, 2497 2552 "node_modules/@rollup/rollup-android-arm64": { 2498 - "version": "4.28.1", 2499 - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.28.1.tgz", 2500 - "integrity": "sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==", 2553 + "version": "4.29.1", 2554 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.29.1.tgz", 2555 + "integrity": "sha512-CaRfrV0cd+NIIcVVN/jx+hVLN+VRqnuzLRmfmlzpOzB87ajixsN/+9L5xNmkaUUvEbI5BmIKS+XTwXsHEb65Ew==", 2501 2556 "cpu": [ 2502 2557 "arm64" 2503 2558 ], ··· 2507 2562 ] 2508 2563 }, 2509 2564 "node_modules/@rollup/rollup-darwin-arm64": { 2510 - "version": "4.28.1", 2511 - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.28.1.tgz", 2512 - "integrity": "sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==", 2565 + "version": "4.29.1", 2566 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.29.1.tgz", 2567 + "integrity": "sha512-2ORr7T31Y0Mnk6qNuwtyNmy14MunTAMx06VAPI6/Ju52W10zk1i7i5U3vlDRWjhOI5quBcrvhkCHyF76bI7kEw==", 2513 2568 "cpu": [ 2514 2569 "arm64" 2515 2570 ], ··· 2519 2574 ] 2520 2575 }, 2521 2576 "node_modules/@rollup/rollup-darwin-x64": { 2522 - "version": "4.28.1", 2523 - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.28.1.tgz", 2524 - "integrity": "sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==", 2577 + "version": "4.29.1", 2578 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.29.1.tgz", 2579 + "integrity": "sha512-j/Ej1oanzPjmN0tirRd5K2/nncAhS9W6ICzgxV+9Y5ZsP0hiGhHJXZ2JQ53iSSjj8m6cRY6oB1GMzNn2EUt6Ng==", 2525 2580 "cpu": [ 2526 2581 "x64" 2527 2582 ], ··· 2531 2586 ] 2532 2587 }, 2533 2588 "node_modules/@rollup/rollup-freebsd-arm64": { 2534 - "version": "4.28.1", 2535 - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.28.1.tgz", 2536 - "integrity": "sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==", 2589 + "version": "4.29.1", 2590 + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.29.1.tgz", 2591 + "integrity": "sha512-91C//G6Dm/cv724tpt7nTyP+JdN12iqeXGFM1SqnljCmi5yTXriH7B1r8AD9dAZByHpKAumqP1Qy2vVNIdLZqw==", 2537 2592 "cpu": [ 2538 2593 "arm64" 2539 2594 ], ··· 2543 2598 ] 2544 2599 }, 2545 2600 "node_modules/@rollup/rollup-freebsd-x64": { 2546 - "version": "4.28.1", 2547 - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.28.1.tgz", 2548 - "integrity": "sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==", 2601 + "version": "4.29.1", 2602 + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.29.1.tgz", 2603 + "integrity": "sha512-hEioiEQ9Dec2nIRoeHUP6hr1PSkXzQaCUyqBDQ9I9ik4gCXQZjJMIVzoNLBRGet+hIUb3CISMh9KXuCcWVW/8w==", 2549 2604 "cpu": [ 2550 2605 "x64" 2551 2606 ], ··· 2555 2610 ] 2556 2611 }, 2557 2612 "node_modules/@rollup/rollup-linux-arm-gnueabihf": { 2558 - "version": "4.28.1", 2559 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.28.1.tgz", 2560 - "integrity": "sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==", 2613 + "version": "4.29.1", 2614 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.29.1.tgz", 2615 + "integrity": "sha512-Py5vFd5HWYN9zxBv3WMrLAXY3yYJ6Q/aVERoeUFwiDGiMOWsMs7FokXihSOaT/PMWUty/Pj60XDQndK3eAfE6A==", 2561 2616 "cpu": [ 2562 2617 "arm" 2563 2618 ], ··· 2567 2622 ] 2568 2623 }, 2569 2624 "node_modules/@rollup/rollup-linux-arm-musleabihf": { 2570 - "version": "4.28.1", 2571 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.28.1.tgz", 2572 - "integrity": "sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==", 2625 + "version": "4.29.1", 2626 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.29.1.tgz", 2627 + "integrity": "sha512-RiWpGgbayf7LUcuSNIbahr0ys2YnEERD4gYdISA06wa0i8RALrnzflh9Wxii7zQJEB2/Eh74dX4y/sHKLWp5uQ==", 2573 2628 "cpu": [ 2574 2629 "arm" 2575 2630 ], ··· 2579 2634 ] 2580 2635 }, 2581 2636 "node_modules/@rollup/rollup-linux-arm64-gnu": { 2582 - "version": "4.28.1", 2583 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.28.1.tgz", 2584 - "integrity": "sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==", 2637 + "version": "4.29.1", 2638 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.29.1.tgz", 2639 + "integrity": "sha512-Z80O+taYxTQITWMjm/YqNoe9d10OX6kDh8X5/rFCMuPqsKsSyDilvfg+vd3iXIqtfmp+cnfL1UrYirkaF8SBZA==", 2585 2640 "cpu": [ 2586 2641 "arm64" 2587 2642 ], ··· 2591 2646 ] 2592 2647 }, 2593 2648 "node_modules/@rollup/rollup-linux-arm64-musl": { 2594 - "version": "4.28.1", 2595 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.28.1.tgz", 2596 - "integrity": "sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==", 2649 + "version": "4.29.1", 2650 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.29.1.tgz", 2651 + "integrity": "sha512-fOHRtF9gahwJk3QVp01a/GqS4hBEZCV1oKglVVq13kcK3NeVlS4BwIFzOHDbmKzt3i0OuHG4zfRP0YoG5OF/rA==", 2597 2652 "cpu": [ 2598 2653 "arm64" 2599 2654 ], ··· 2603 2658 ] 2604 2659 }, 2605 2660 "node_modules/@rollup/rollup-linux-loongarch64-gnu": { 2606 - "version": "4.28.1", 2607 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.28.1.tgz", 2608 - "integrity": "sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==", 2661 + "version": "4.29.1", 2662 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.29.1.tgz", 2663 + "integrity": "sha512-5a7q3tnlbcg0OodyxcAdrrCxFi0DgXJSoOuidFUzHZ2GixZXQs6Tc3CHmlvqKAmOs5eRde+JJxeIf9DonkmYkw==", 2609 2664 "cpu": [ 2610 2665 "loong64" 2611 2666 ], ··· 2615 2670 ] 2616 2671 }, 2617 2672 "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { 2618 - "version": "4.28.1", 2619 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.28.1.tgz", 2620 - "integrity": "sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==", 2673 + "version": "4.29.1", 2674 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.29.1.tgz", 2675 + "integrity": "sha512-9b4Mg5Yfz6mRnlSPIdROcfw1BU22FQxmfjlp/CShWwO3LilKQuMISMTtAu/bxmmrE6A902W2cZJuzx8+gJ8e9w==", 2621 2676 "cpu": [ 2622 2677 "ppc64" 2623 2678 ], ··· 2627 2682 ] 2628 2683 }, 2629 2684 "node_modules/@rollup/rollup-linux-riscv64-gnu": { 2630 - "version": "4.28.1", 2631 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.28.1.tgz", 2632 - "integrity": "sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==", 2685 + "version": "4.29.1", 2686 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.29.1.tgz", 2687 + "integrity": "sha512-G5pn0NChlbRM8OJWpJFMX4/i8OEU538uiSv0P6roZcbpe/WfhEO+AT8SHVKfp8qhDQzaz7Q+1/ixMy7hBRidnQ==", 2633 2688 "cpu": [ 2634 2689 "riscv64" 2635 2690 ], ··· 2639 2694 ] 2640 2695 }, 2641 2696 "node_modules/@rollup/rollup-linux-s390x-gnu": { 2642 - "version": "4.28.1", 2643 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.28.1.tgz", 2644 - "integrity": "sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==", 2697 + "version": "4.29.1", 2698 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.29.1.tgz", 2699 + "integrity": "sha512-WM9lIkNdkhVwiArmLxFXpWndFGuOka4oJOZh8EP3Vb8q5lzdSCBuhjavJsw68Q9AKDGeOOIHYzYm4ZFvmWez5g==", 2645 2700 "cpu": [ 2646 2701 "s390x" 2647 2702 ], ··· 2651 2706 ] 2652 2707 }, 2653 2708 "node_modules/@rollup/rollup-linux-x64-gnu": { 2654 - "version": "4.28.1", 2655 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.28.1.tgz", 2656 - "integrity": "sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==", 2709 + "version": "4.29.1", 2710 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.29.1.tgz", 2711 + "integrity": "sha512-87xYCwb0cPGZFoGiErT1eDcssByaLX4fc0z2nRM6eMtV9njAfEE6OW3UniAoDhX4Iq5xQVpE6qO9aJbCFumKYQ==", 2657 2712 "cpu": [ 2658 2713 "x64" 2659 2714 ], ··· 2663 2718 ] 2664 2719 }, 2665 2720 "node_modules/@rollup/rollup-linux-x64-musl": { 2666 - "version": "4.28.1", 2667 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.28.1.tgz", 2668 - "integrity": "sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==", 2721 + "version": "4.29.1", 2722 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.29.1.tgz", 2723 + "integrity": "sha512-xufkSNppNOdVRCEC4WKvlR1FBDyqCSCpQeMMgv9ZyXqqtKBfkw1yfGMTUTs9Qsl6WQbJnsGboWCp7pJGkeMhKA==", 2669 2724 "cpu": [ 2670 2725 "x64" 2671 2726 ], ··· 2675 2730 ] 2676 2731 }, 2677 2732 "node_modules/@rollup/rollup-win32-arm64-msvc": { 2678 - "version": "4.28.1", 2679 - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.28.1.tgz", 2680 - "integrity": "sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==", 2733 + "version": "4.29.1", 2734 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.29.1.tgz", 2735 + "integrity": "sha512-F2OiJ42m77lSkizZQLuC+jiZ2cgueWQL5YC9tjo3AgaEw+KJmVxHGSyQfDUoYR9cci0lAywv2Clmckzulcq6ig==", 2681 2736 "cpu": [ 2682 2737 "arm64" 2683 2738 ], ··· 2687 2742 ] 2688 2743 }, 2689 2744 "node_modules/@rollup/rollup-win32-ia32-msvc": { 2690 - "version": "4.28.1", 2691 - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.28.1.tgz", 2692 - "integrity": "sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==", 2745 + "version": "4.29.1", 2746 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.29.1.tgz", 2747 + "integrity": "sha512-rYRe5S0FcjlOBZQHgbTKNrqxCBUmgDJem/VQTCcTnA2KCabYSWQDrytOzX7avb79cAAweNmMUb/Zw18RNd4mng==", 2693 2748 "cpu": [ 2694 2749 "ia32" 2695 2750 ], ··· 2699 2754 ] 2700 2755 }, 2701 2756 "node_modules/@rollup/rollup-win32-x64-msvc": { 2702 - "version": "4.28.1", 2703 - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.28.1.tgz", 2704 - "integrity": "sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==", 2757 + "version": "4.29.1", 2758 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.29.1.tgz", 2759 + "integrity": "sha512-+10CMg9vt1MoHj6x1pxyjPSMjHTIlqs8/tBztXvPAx24SKs9jwVnKqHJumlH/IzhaPUaj3T6T6wfZr8okdXaIg==", 2705 2760 "cpu": [ 2706 2761 "x64" 2707 2762 ], ··· 2791 2846 } 2792 2847 }, 2793 2848 "node_modules/@sveltejs/kit": { 2794 - "version": "2.11.1", 2795 - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.11.1.tgz", 2796 - "integrity": "sha512-dAiHDEd+AOm20eYdMPV1a2eKBOc0s/7XsSs7PCoNv2kKS7BAoVRC9uzR+FQmxLtp8xuEo9z8CtrMQoszkThltQ==", 2849 + "version": "2.15.0", 2850 + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.15.0.tgz", 2851 + "integrity": "sha512-FI1bhfhFNGI2sKg+BhiRyM4eaOvX+KZqRYSQqL5PK3ZZREX2xufZ6MzZAw79N846OnIxYNqcz/3VOUq+FPDd3w==", 2797 2852 "hasInstallScript": true, 2798 2853 "dependencies": { 2799 2854 "@types/cookie": "^0.6.0", ··· 2822 2877 } 2823 2878 }, 2824 2879 "node_modules/@sveltejs/vite-plugin-svelte": { 2825 - "version": "4.0.3", 2826 - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-4.0.3.tgz", 2827 - "integrity": "sha512-J7nC5gT5qpmvyD2pmzPUntLUgoinyEaNy9sTpGGE6N7pblggO0A1NyneJJvR2ELlzK6ti28aF2SLXG1yJdnJeA==", 2880 + "version": "4.0.4", 2881 + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-4.0.4.tgz", 2882 + "integrity": "sha512-0ba1RQ/PHen5FGpdSrW7Y3fAMQjrXantECALeOiOdBdzR5+5vPP6HVZRLmZaQL+W8m++o+haIAKq5qT+MiZ7VA==", 2828 2883 "dependencies": { 2829 2884 "@sveltejs/vite-plugin-svelte-inspector": "^3.0.0-next.0||^3.0.0", 2830 2885 "debug": "^4.3.7", ··· 3023 3078 } 3024 3079 }, 3025 3080 "node_modules/@typescript-eslint/eslint-plugin": { 3026 - "version": "8.18.0", 3027 - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.0.tgz", 3028 - "integrity": "sha512-NR2yS7qUqCL7AIxdJUQf2MKKNDVNaig/dEB0GBLU7D+ZdHgK1NoH/3wsgO3OnPVipn51tG3MAwaODEGil70WEw==", 3081 + "version": "8.18.2", 3082 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.2.tgz", 3083 + "integrity": "sha512-adig4SzPLjeQ0Tm+jvsozSGiCliI2ajeURDGHjZ2llnA+A67HihCQ+a3amtPhUakd1GlwHxSRvzOZktbEvhPPg==", 3029 3084 "dev": true, 3030 3085 "dependencies": { 3031 3086 "@eslint-community/regexpp": "^4.10.0", 3032 - "@typescript-eslint/scope-manager": "8.18.0", 3033 - "@typescript-eslint/type-utils": "8.18.0", 3034 - "@typescript-eslint/utils": "8.18.0", 3035 - "@typescript-eslint/visitor-keys": "8.18.0", 3087 + "@typescript-eslint/scope-manager": "8.18.2", 3088 + "@typescript-eslint/type-utils": "8.18.2", 3089 + "@typescript-eslint/utils": "8.18.2", 3090 + "@typescript-eslint/visitor-keys": "8.18.2", 3036 3091 "graphemer": "^1.4.0", 3037 3092 "ignore": "^5.3.1", 3038 3093 "natural-compare": "^1.4.0", ··· 3052 3107 } 3053 3108 }, 3054 3109 "node_modules/@typescript-eslint/parser": { 3055 - "version": "8.18.0", 3056 - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.0.tgz", 3057 - "integrity": "sha512-hgUZ3kTEpVzKaK3uNibExUYm6SKKOmTU2BOxBSvOYwtJEPdVQ70kZJpPjstlnhCHcuc2WGfSbpKlb/69ttyN5Q==", 3110 + "version": "8.18.2", 3111 + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.2.tgz", 3112 + "integrity": "sha512-y7tcq4StgxQD4mDr9+Jb26dZ+HTZ/SkfqpXSiqeUXZHxOUyjWDKsmwKhJ0/tApR08DgOhrFAoAhyB80/p3ViuA==", 3058 3113 "dev": true, 3059 3114 "dependencies": { 3060 - "@typescript-eslint/scope-manager": "8.18.0", 3061 - "@typescript-eslint/types": "8.18.0", 3062 - "@typescript-eslint/typescript-estree": "8.18.0", 3063 - "@typescript-eslint/visitor-keys": "8.18.0", 3115 + "@typescript-eslint/scope-manager": "8.18.2", 3116 + "@typescript-eslint/types": "8.18.2", 3117 + "@typescript-eslint/typescript-estree": "8.18.2", 3118 + "@typescript-eslint/visitor-keys": "8.18.2", 3064 3119 "debug": "^4.3.4" 3065 3120 }, 3066 3121 "engines": { ··· 3076 3131 } 3077 3132 }, 3078 3133 "node_modules/@typescript-eslint/scope-manager": { 3079 - "version": "8.18.0", 3080 - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.0.tgz", 3081 - "integrity": "sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==", 3134 + "version": "8.18.2", 3135 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.2.tgz", 3136 + "integrity": "sha512-YJFSfbd0CJjy14r/EvWapYgV4R5CHzptssoag2M7y3Ra7XNta6GPAJPPP5KGB9j14viYXyrzRO5GkX7CRfo8/g==", 3082 3137 "dev": true, 3083 3138 "dependencies": { 3084 - "@typescript-eslint/types": "8.18.0", 3085 - "@typescript-eslint/visitor-keys": "8.18.0" 3139 + "@typescript-eslint/types": "8.18.2", 3140 + "@typescript-eslint/visitor-keys": "8.18.2" 3086 3141 }, 3087 3142 "engines": { 3088 3143 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ··· 3093 3148 } 3094 3149 }, 3095 3150 "node_modules/@typescript-eslint/type-utils": { 3096 - "version": "8.18.0", 3097 - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.0.tgz", 3098 - "integrity": "sha512-er224jRepVAVLnMF2Q7MZJCq5CsdH2oqjP4dT7K6ij09Kyd+R21r7UVJrF0buMVdZS5QRhDzpvzAxHxabQadow==", 3151 + "version": "8.18.2", 3152 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.2.tgz", 3153 + "integrity": "sha512-AB/Wr1Lz31bzHfGm/jgbFR0VB0SML/hd2P1yxzKDM48YmP7vbyJNHRExUE/wZsQj2wUCvbWH8poNHFuxLqCTnA==", 3099 3154 "dev": true, 3100 3155 "dependencies": { 3101 - "@typescript-eslint/typescript-estree": "8.18.0", 3102 - "@typescript-eslint/utils": "8.18.0", 3156 + "@typescript-eslint/typescript-estree": "8.18.2", 3157 + "@typescript-eslint/utils": "8.18.2", 3103 3158 "debug": "^4.3.4", 3104 3159 "ts-api-utils": "^1.3.0" 3105 3160 }, ··· 3116 3171 } 3117 3172 }, 3118 3173 "node_modules/@typescript-eslint/types": { 3119 - "version": "8.18.0", 3120 - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.0.tgz", 3121 - "integrity": "sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==", 3174 + "version": "8.18.2", 3175 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.2.tgz", 3176 + "integrity": "sha512-Z/zblEPp8cIvmEn6+tPDIHUbRu/0z5lqZ+NvolL5SvXWT5rQy7+Nch83M0++XzO0XrWRFWECgOAyE8bsJTl1GQ==", 3122 3177 "dev": true, 3123 3178 "engines": { 3124 3179 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ··· 3129 3184 } 3130 3185 }, 3131 3186 "node_modules/@typescript-eslint/typescript-estree": { 3132 - "version": "8.18.0", 3133 - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.0.tgz", 3134 - "integrity": "sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==", 3187 + "version": "8.18.2", 3188 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.2.tgz", 3189 + "integrity": "sha512-WXAVt595HjpmlfH4crSdM/1bcsqh+1weFRWIa9XMTx/XHZ9TCKMcr725tLYqWOgzKdeDrqVHxFotrvWcEsk2Tg==", 3135 3190 "dev": true, 3136 3191 "dependencies": { 3137 - "@typescript-eslint/types": "8.18.0", 3138 - "@typescript-eslint/visitor-keys": "8.18.0", 3192 + "@typescript-eslint/types": "8.18.2", 3193 + "@typescript-eslint/visitor-keys": "8.18.2", 3139 3194 "debug": "^4.3.4", 3140 3195 "fast-glob": "^3.3.2", 3141 3196 "is-glob": "^4.0.3", ··· 3179 3234 } 3180 3235 }, 3181 3236 "node_modules/@typescript-eslint/utils": { 3182 - "version": "8.18.0", 3183 - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.0.tgz", 3184 - "integrity": "sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg==", 3237 + "version": "8.18.2", 3238 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.2.tgz", 3239 + "integrity": "sha512-Cr4A0H7DtVIPkauj4sTSXVl+VBWewE9/o40KcF3TV9aqDEOWoXF3/+oRXNby3DYzZeCATvbdksYsGZzplwnK/Q==", 3185 3240 "dev": true, 3186 3241 "dependencies": { 3187 3242 "@eslint-community/eslint-utils": "^4.4.0", 3188 - "@typescript-eslint/scope-manager": "8.18.0", 3189 - "@typescript-eslint/types": "8.18.0", 3190 - "@typescript-eslint/typescript-estree": "8.18.0" 3243 + "@typescript-eslint/scope-manager": "8.18.2", 3244 + "@typescript-eslint/types": "8.18.2", 3245 + "@typescript-eslint/typescript-estree": "8.18.2" 3191 3246 }, 3192 3247 "engines": { 3193 3248 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ··· 3202 3257 } 3203 3258 }, 3204 3259 "node_modules/@typescript-eslint/visitor-keys": { 3205 - "version": "8.18.0", 3206 - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.0.tgz", 3207 - "integrity": "sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==", 3260 + "version": "8.18.2", 3261 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.2.tgz", 3262 + "integrity": "sha512-zORcwn4C3trOWiCqFQP1x6G3xTRyZ1LYydnj51cRnJ6hxBlr/cKPckk+PKPUw/fXmvfKTcw7bwY3w9izgx5jZw==", 3208 3263 "dev": true, 3209 3264 "dependencies": { 3210 - "@typescript-eslint/types": "8.18.0", 3265 + "@typescript-eslint/types": "8.18.2", 3211 3266 "eslint-visitor-keys": "^4.2.0" 3212 3267 }, 3213 3268 "engines": { ··· 3219 3274 } 3220 3275 }, 3221 3276 "node_modules/@vercel/nft": { 3222 - "version": "0.27.9", 3223 - "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.27.9.tgz", 3224 - "integrity": "sha512-pTs7OchHQmSYJPR0puVQCWw/NqzuvAtnAhBurz21lq4Y4KqWoMpYKqmikkETG5r1bHNCM/hQMZ5JiRr9mhOkyg==", 3277 + "version": "0.27.10", 3278 + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.27.10.tgz", 3279 + "integrity": "sha512-zbaF9Wp/NsZtKLE4uVmL3FyfFwlpDyuymQM1kPbeT0mVOHKDQQNjnnfslB3REg3oZprmNFJuh3pkHBk2qAaizg==", 3225 3280 "dependencies": { 3226 3281 "@mapbox/node-pre-gyp": "^2.0.0-rc.0", 3227 3282 "@rollup/pluginutils": "^5.1.3", ··· 3242 3297 "engines": { 3243 3298 "node": ">=16" 3244 3299 } 3300 + }, 3301 + "node_modules/@vercel/nft/node_modules/estree-walker": { 3302 + "version": "2.0.2", 3303 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 3304 + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" 3245 3305 }, 3246 3306 "node_modules/abbrev": { 3247 3307 "version": "2.0.0", ··· 3335 3395 } 3336 3396 }, 3337 3397 "node_modules/ansi-regex": { 3338 - "version": "6.1.0", 3339 - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", 3340 - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", 3398 + "version": "5.0.1", 3399 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 3400 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 3341 3401 "engines": { 3342 - "node": ">=12" 3343 - }, 3344 - "funding": { 3345 - "url": "https://github.com/chalk/ansi-regex?sponsor=1" 3402 + "node": ">=8" 3346 3403 } 3347 3404 }, 3348 3405 "node_modules/ansi-styles": { ··· 3692 3749 "node": ">=0.10.0" 3693 3750 } 3694 3751 }, 3695 - "node_modules/bin-version/node_modules/signal-exit": { 3696 - "version": "3.0.7", 3697 - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 3698 - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" 3699 - }, 3700 3752 "node_modules/bin-version/node_modules/which": { 3701 3753 "version": "1.3.1", 3702 3754 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", ··· 3843 3895 "node": ">=4" 3844 3896 } 3845 3897 }, 3846 - "node_modules/bin-wrapper/node_modules/pify": { 3847 - "version": "4.0.1", 3848 - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", 3849 - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", 3850 - "engines": { 3851 - "node": ">=6" 3852 - } 3853 - }, 3854 3898 "node_modules/bin-wrapper/node_modules/prepend-http": { 3855 3899 "version": "2.0.0", 3856 3900 "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", ··· 3983 4027 } 3984 4028 }, 3985 4029 "node_modules/browserslist": { 3986 - "version": "4.24.2", 3987 - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", 3988 - "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", 4030 + "version": "4.24.3", 4031 + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.3.tgz", 4032 + "integrity": "sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==", 3989 4033 "dev": true, 3990 4034 "funding": [ 3991 4035 { ··· 4002 4046 } 4003 4047 ], 4004 4048 "dependencies": { 4005 - "caniuse-lite": "^1.0.30001669", 4006 - "electron-to-chromium": "^1.5.41", 4007 - "node-releases": "^2.0.18", 4049 + "caniuse-lite": "^1.0.30001688", 4050 + "electron-to-chromium": "^1.5.73", 4051 + "node-releases": "^2.0.19", 4008 4052 "update-browserslist-db": "^1.1.1" 4009 4053 }, 4010 4054 "bin": { ··· 4119 4163 "integrity": "sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A==", 4120 4164 "engines": { 4121 4165 "node": ">=0.10.0" 4122 - } 4123 - }, 4124 - "node_modules/call-bind": { 4125 - "version": "1.0.8", 4126 - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", 4127 - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", 4128 - "dependencies": { 4129 - "call-bind-apply-helpers": "^1.0.0", 4130 - "es-define-property": "^1.0.0", 4131 - "get-intrinsic": "^1.2.4", 4132 - "set-function-length": "^1.2.2" 4133 - }, 4134 - "engines": { 4135 - "node": ">= 0.4" 4136 - }, 4137 - "funding": { 4138 - "url": "https://github.com/sponsors/ljharb" 4139 4166 } 4140 4167 }, 4141 4168 "node_modules/call-bind-apply-helpers": { ··· 4151 4178 } 4152 4179 }, 4153 4180 "node_modules/call-bound": { 4154 - "version": "1.0.2", 4155 - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.2.tgz", 4156 - "integrity": "sha512-0lk0PHFe/uz0vl527fG9CgdE9WdafjDbCXvBbs+LUv000TVt2Jjhqbs4Jwm8gz070w8xXyEAxrPOMullsxXeGg==", 4181 + "version": "1.0.3", 4182 + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", 4183 + "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", 4157 4184 "dependencies": { 4158 - "call-bind": "^1.0.8", 4159 - "get-intrinsic": "^1.2.5" 4185 + "call-bind-apply-helpers": "^1.0.1", 4186 + "get-intrinsic": "^1.2.6" 4160 4187 }, 4161 4188 "engines": { 4162 4189 "node": ">= 0.4" ··· 4166 4193 } 4167 4194 }, 4168 4195 "node_modules/callsites": { 4169 - "version": "3.1.0", 4170 - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 4171 - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 4172 - "dev": true, 4196 + "version": "4.2.0", 4197 + "resolved": "https://registry.npmjs.org/callsites/-/callsites-4.2.0.tgz", 4198 + "integrity": "sha512-kfzR4zzQtAE9PC7CzZsjl3aBNbXWuXiSeOCdLcPpBfGW8YuCqQHcRPFDbr/BPVmd3EEPVpuFzLyuT/cUhPr4OQ==", 4173 4199 "engines": { 4174 - "node": ">=6" 4200 + "node": ">=12.20" 4201 + }, 4202 + "funding": { 4203 + "url": "https://github.com/sponsors/sindresorhus" 4175 4204 } 4176 4205 }, 4177 4206 "node_modules/camelcase-css": { ··· 4192 4221 } 4193 4222 }, 4194 4223 "node_modules/caniuse-lite": { 4195 - "version": "1.0.30001688", 4196 - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001688.tgz", 4197 - "integrity": "sha512-Nmqpru91cuABu/DTCXbM2NSRHzM2uVHfPnhJ/1zEAJx/ILBRVmz3pzH4N7DZqbdG0gWClsCC05Oj0mJ/1AWMbA==", 4224 + "version": "1.0.30001690", 4225 + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz", 4226 + "integrity": "sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==", 4198 4227 "dev": true, 4199 4228 "funding": [ 4200 4229 { ··· 4289 4318 } 4290 4319 }, 4291 4320 "node_modules/chokidar": { 4292 - "version": "4.0.1", 4293 - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", 4294 - "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", 4321 + "version": "4.0.3", 4322 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", 4323 + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", 4295 4324 "dev": true, 4296 4325 "dependencies": { 4297 4326 "readdirp": "^4.0.1" ··· 4325 4354 "node": ">=12" 4326 4355 } 4327 4356 }, 4328 - "node_modules/cliui/node_modules/ansi-regex": { 4329 - "version": "5.0.1", 4330 - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 4331 - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 4332 - "dev": true, 4333 - "engines": { 4334 - "node": ">=8" 4335 - } 4336 - }, 4337 - "node_modules/cliui/node_modules/emoji-regex": { 4338 - "version": "8.0.0", 4339 - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 4340 - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 4341 - "dev": true 4342 - }, 4343 - "node_modules/cliui/node_modules/string-width": { 4344 - "version": "4.2.3", 4345 - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 4346 - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 4347 - "dev": true, 4348 - "dependencies": { 4349 - "emoji-regex": "^8.0.0", 4350 - "is-fullwidth-code-point": "^3.0.0", 4351 - "strip-ansi": "^6.0.1" 4352 - }, 4353 - "engines": { 4354 - "node": ">=8" 4355 - } 4356 - }, 4357 - "node_modules/cliui/node_modules/strip-ansi": { 4358 - "version": "6.0.1", 4359 - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 4360 - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 4361 - "dev": true, 4362 - "dependencies": { 4363 - "ansi-regex": "^5.0.1" 4364 - }, 4365 - "engines": { 4366 - "node": ">=8" 4367 - } 4368 - }, 4369 - "node_modules/cliui/node_modules/wrap-ansi": { 4370 - "version": "7.0.0", 4371 - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 4372 - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 4373 - "dev": true, 4374 - "dependencies": { 4375 - "ansi-styles": "^4.0.0", 4376 - "string-width": "^4.1.0", 4377 - "strip-ansi": "^6.0.0" 4378 - }, 4379 - "engines": { 4380 - "node": ">=10" 4381 - }, 4382 - "funding": { 4383 - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 4384 - } 4385 - }, 4386 4357 "node_modules/clone-response": { 4387 4358 "version": "1.0.2", 4388 4359 "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", ··· 4421 4392 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 4422 4393 }, 4423 4394 "node_modules/commander": { 4424 - "version": "4.1.1", 4425 - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", 4426 - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", 4427 - "dev": true, 4395 + "version": "9.5.0", 4396 + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", 4397 + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", 4428 4398 "engines": { 4429 - "node": ">= 6" 4399 + "node": "^12.20.0 || >=14" 4430 4400 } 4431 4401 }, 4432 4402 "node_modules/commondir": { ··· 4449 4419 } 4450 4420 }, 4451 4421 "node_modules/consola": { 4452 - "version": "3.2.3", 4453 - "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", 4454 - "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", 4422 + "version": "3.3.1", 4423 + "resolved": "https://registry.npmjs.org/consola/-/consola-3.3.1.tgz", 4424 + "integrity": "sha512-GyKnPG3/I+a4RtJxgHquJXWr70g9I3c4NT3dvqh0LPHQP2nZFQBOBszb7a5u/pGzqr40AKplQA6UxM1BSynSXg==", 4455 4425 "engines": { 4456 4426 "node": "^14.18.0 || >=16.10.0" 4457 4427 } ··· 4775 4745 "node": ">=0.10.0" 4776 4746 } 4777 4747 }, 4748 + "node_modules/decompress-unzip/node_modules/pify": { 4749 + "version": "2.3.0", 4750 + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 4751 + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 4752 + "engines": { 4753 + "node": ">=0.10.0" 4754 + } 4755 + }, 4756 + "node_modules/decompress/node_modules/pify": { 4757 + "version": "2.3.0", 4758 + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 4759 + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 4760 + "engines": { 4761 + "node": ">=0.10.0" 4762 + } 4763 + }, 4778 4764 "node_modules/deep-is": { 4779 4765 "version": "0.1.4", 4780 4766 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", ··· 4787 4773 "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", 4788 4774 "engines": { 4789 4775 "node": ">=0.10.0" 4790 - } 4791 - }, 4792 - "node_modules/define-data-property": { 4793 - "version": "1.1.4", 4794 - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", 4795 - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", 4796 - "dependencies": { 4797 - "es-define-property": "^1.0.0", 4798 - "es-errors": "^1.3.0", 4799 - "gopd": "^1.0.1" 4800 - }, 4801 - "engines": { 4802 - "node": ">= 0.4" 4803 - }, 4804 - "funding": { 4805 - "url": "https://github.com/sponsors/ljharb" 4806 4776 } 4807 4777 }, 4808 4778 "node_modules/depd": { ··· 5476 5446 } 5477 5447 }, 5478 5448 "node_modules/dunder-proto": { 5479 - "version": "1.0.0", 5480 - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.0.tgz", 5481 - "integrity": "sha512-9+Sj30DIu+4KvHqMfLUGLFYL2PkURSYMVXJyXe92nFRvlYq5hBjLEhblKB+vkd/WVlUYMWigiY07T91Fkk0+4A==", 5449 + "version": "1.0.1", 5450 + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", 5451 + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", 5482 5452 "dependencies": { 5483 - "call-bind-apply-helpers": "^1.0.0", 5453 + "call-bind-apply-helpers": "^1.0.1", 5484 5454 "es-errors": "^1.3.0", 5485 5455 "gopd": "^1.2.0" 5486 5456 }, ··· 5519 5489 } 5520 5490 }, 5521 5491 "node_modules/electron-to-chromium": { 5522 - "version": "1.5.73", 5523 - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.73.tgz", 5524 - "integrity": "sha512-8wGNxG9tAG5KhGd3eeA0o6ixhiNdgr0DcHWm85XPCphwZgD1lIEoi6t3VERayWao7SF7AAZTw6oARGJeVjH8Kg==", 5492 + "version": "1.5.76", 5493 + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.76.tgz", 5494 + "integrity": "sha512-CjVQyG7n7Sr+eBXE86HIulnL5N8xZY1sgmOPGuq/F0Rr0FJq63lg0kEtOIDfZBk44FnDLf6FUJ+dsJcuiUDdDQ==", 5525 5495 "dev": true 5526 5496 }, 5527 5497 "node_modules/emoji-regex": { 5528 - "version": "9.2.2", 5529 - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 5530 - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" 5498 + "version": "10.4.0", 5499 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", 5500 + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==" 5531 5501 }, 5532 5502 "node_modules/encodeurl": { 5533 5503 "version": "2.0.0", ··· 5584 5554 } 5585 5555 }, 5586 5556 "node_modules/esbuild": { 5587 - "version": "0.24.0", 5588 - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", 5589 - "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", 5557 + "version": "0.24.2", 5558 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz", 5559 + "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==", 5590 5560 "hasInstallScript": true, 5591 5561 "bin": { 5592 5562 "esbuild": "bin/esbuild" ··· 5595 5565 "node": ">=18" 5596 5566 }, 5597 5567 "optionalDependencies": { 5598 - "@esbuild/aix-ppc64": "0.24.0", 5599 - "@esbuild/android-arm": "0.24.0", 5600 - "@esbuild/android-arm64": "0.24.0", 5601 - "@esbuild/android-x64": "0.24.0", 5602 - "@esbuild/darwin-arm64": "0.24.0", 5603 - "@esbuild/darwin-x64": "0.24.0", 5604 - "@esbuild/freebsd-arm64": "0.24.0", 5605 - "@esbuild/freebsd-x64": "0.24.0", 5606 - "@esbuild/linux-arm": "0.24.0", 5607 - "@esbuild/linux-arm64": "0.24.0", 5608 - "@esbuild/linux-ia32": "0.24.0", 5609 - "@esbuild/linux-loong64": "0.24.0", 5610 - "@esbuild/linux-mips64el": "0.24.0", 5611 - "@esbuild/linux-ppc64": "0.24.0", 5612 - "@esbuild/linux-riscv64": "0.24.0", 5613 - "@esbuild/linux-s390x": "0.24.0", 5614 - "@esbuild/linux-x64": "0.24.0", 5615 - "@esbuild/netbsd-x64": "0.24.0", 5616 - "@esbuild/openbsd-arm64": "0.24.0", 5617 - "@esbuild/openbsd-x64": "0.24.0", 5618 - "@esbuild/sunos-x64": "0.24.0", 5619 - "@esbuild/win32-arm64": "0.24.0", 5620 - "@esbuild/win32-ia32": "0.24.0", 5621 - "@esbuild/win32-x64": "0.24.0" 5568 + "@esbuild/aix-ppc64": "0.24.2", 5569 + "@esbuild/android-arm": "0.24.2", 5570 + "@esbuild/android-arm64": "0.24.2", 5571 + "@esbuild/android-x64": "0.24.2", 5572 + "@esbuild/darwin-arm64": "0.24.2", 5573 + "@esbuild/darwin-x64": "0.24.2", 5574 + "@esbuild/freebsd-arm64": "0.24.2", 5575 + "@esbuild/freebsd-x64": "0.24.2", 5576 + "@esbuild/linux-arm": "0.24.2", 5577 + "@esbuild/linux-arm64": "0.24.2", 5578 + "@esbuild/linux-ia32": "0.24.2", 5579 + "@esbuild/linux-loong64": "0.24.2", 5580 + "@esbuild/linux-mips64el": "0.24.2", 5581 + "@esbuild/linux-ppc64": "0.24.2", 5582 + "@esbuild/linux-riscv64": "0.24.2", 5583 + "@esbuild/linux-s390x": "0.24.2", 5584 + "@esbuild/linux-x64": "0.24.2", 5585 + "@esbuild/netbsd-arm64": "0.24.2", 5586 + "@esbuild/netbsd-x64": "0.24.2", 5587 + "@esbuild/openbsd-arm64": "0.24.2", 5588 + "@esbuild/openbsd-x64": "0.24.2", 5589 + "@esbuild/sunos-x64": "0.24.2", 5590 + "@esbuild/win32-arm64": "0.24.2", 5591 + "@esbuild/win32-ia32": "0.24.2", 5592 + "@esbuild/win32-x64": "0.24.2" 5622 5593 } 5623 5594 }, 5624 5595 "node_modules/esbuild-register": { ··· 5660 5631 } 5661 5632 }, 5662 5633 "node_modules/eslint": { 5663 - "version": "9.16.0", 5664 - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.16.0.tgz", 5665 - "integrity": "sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==", 5634 + "version": "9.17.0", 5635 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.17.0.tgz", 5636 + "integrity": "sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==", 5666 5637 "dev": true, 5667 5638 "dependencies": { 5668 5639 "@eslint-community/eslint-utils": "^4.2.0", ··· 5670 5641 "@eslint/config-array": "^0.19.0", 5671 5642 "@eslint/core": "^0.9.0", 5672 5643 "@eslint/eslintrc": "^3.2.0", 5673 - "@eslint/js": "9.16.0", 5644 + "@eslint/js": "9.17.0", 5674 5645 "@eslint/plugin-kit": "^0.2.3", 5675 5646 "@humanfs/node": "^0.16.6", 5676 5647 "@humanwhocodes/module-importer": "^1.0.1", ··· 5679 5650 "@types/json-schema": "^7.0.15", 5680 5651 "ajv": "^6.12.4", 5681 5652 "chalk": "^4.0.0", 5682 - "cross-spawn": "^7.0.5", 5653 + "cross-spawn": "^7.0.6", 5683 5654 "debug": "^4.3.2", 5684 5655 "escape-string-regexp": "^4.0.0", 5685 5656 "eslint-scope": "^8.2.0", ··· 5884 5855 } 5885 5856 }, 5886 5857 "node_modules/estree-walker": { 5887 - "version": "2.0.2", 5888 - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 5889 - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" 5858 + "version": "3.0.3", 5859 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", 5860 + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", 5861 + "dev": true, 5862 + "dependencies": { 5863 + "@types/estree": "^1.0.0" 5864 + } 5890 5865 }, 5891 5866 "node_modules/esutils": { 5892 5867 "version": "2.0.3", ··· 5944 5919 "node": ">=4" 5945 5920 } 5946 5921 }, 5947 - "node_modules/exec-buffer/node_modules/rimraf": { 5948 - "version": "2.7.1", 5949 - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", 5950 - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", 5951 - "deprecated": "Rimraf versions prior to v4 are no longer supported", 5952 - "dependencies": { 5953 - "glob": "^7.1.3" 5954 - }, 5955 - "bin": { 5956 - "rimraf": "bin.js" 5957 - } 5958 - }, 5959 5922 "node_modules/execa": { 5960 5923 "version": "0.7.0", 5961 5924 "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", ··· 6027 5990 "node": ">=0.10.0" 6028 5991 } 6029 5992 }, 6030 - "node_modules/execa/node_modules/signal-exit": { 6031 - "version": "3.0.7", 6032 - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 6033 - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" 6034 - }, 6035 5993 "node_modules/execa/node_modules/which": { 6036 5994 "version": "1.3.1", 6037 5995 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", ··· 6059 6017 "node": ">=4" 6060 6018 } 6061 6019 }, 6020 + "node_modules/executable/node_modules/pify": { 6021 + "version": "2.3.0", 6022 + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 6023 + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 6024 + "engines": { 6025 + "node": ">=0.10.0" 6026 + } 6027 + }, 6062 6028 "node_modules/express": { 6063 6029 "version": "4.21.2", 6064 6030 "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", ··· 6209 6175 } 6210 6176 }, 6211 6177 "node_modules/fastq": { 6212 - "version": "1.17.1", 6213 - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", 6214 - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", 6178 + "version": "1.18.0", 6179 + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", 6180 + "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", 6215 6181 "dependencies": { 6216 6182 "reusify": "^1.0.4" 6217 6183 } ··· 6460 6426 "url": "https://github.com/sponsors/isaacs" 6461 6427 } 6462 6428 }, 6429 + "node_modules/foreground-child/node_modules/signal-exit": { 6430 + "version": "4.1.0", 6431 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", 6432 + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", 6433 + "engines": { 6434 + "node": ">=14" 6435 + }, 6436 + "funding": { 6437 + "url": "https://github.com/sponsors/isaacs" 6438 + } 6439 + }, 6463 6440 "node_modules/formdata-polyfill": { 6464 6441 "version": "4.0.10", 6465 6442 "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", ··· 6681 6658 } 6682 6659 }, 6683 6660 "node_modules/globals": { 6684 - "version": "15.13.0", 6685 - "resolved": "https://registry.npmjs.org/globals/-/globals-15.13.0.tgz", 6686 - "integrity": "sha512-49TewVEz0UxZjr1WYYsWpPrhyC/B/pA8Bq0fUmet2n+eR7yn0IvNzNaoBwnK6mdkzcN+se7Ez9zUgULTz2QH4g==", 6661 + "version": "15.14.0", 6662 + "resolved": "https://registry.npmjs.org/globals/-/globals-15.14.0.tgz", 6663 + "integrity": "sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==", 6687 6664 "dev": true, 6688 6665 "engines": { 6689 6666 "node": ">=18" ··· 6790 6767 "node": ">=8" 6791 6768 } 6792 6769 }, 6793 - "node_modules/has-property-descriptors": { 6794 - "version": "1.0.2", 6795 - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", 6796 - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", 6797 - "dependencies": { 6798 - "es-define-property": "^1.0.0" 6799 - }, 6800 - "funding": { 6801 - "url": "https://github.com/sponsors/ljharb" 6802 - } 6803 - }, 6804 6770 "node_modules/has-symbol-support-x": { 6805 6771 "version": "1.4.2", 6806 6772 "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", ··· 7076 7042 } 7077 7043 }, 7078 7044 "node_modules/is-core-module": { 7079 - "version": "2.15.1", 7080 - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", 7081 - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", 7045 + "version": "2.16.1", 7046 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", 7047 + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", 7082 7048 "dependencies": { 7083 7049 "hasown": "^2.0.2" 7084 7050 }, ··· 7182 7148 } 7183 7149 }, 7184 7150 "node_modules/is-reference": { 7185 - "version": "3.0.3", 7186 - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz", 7187 - "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", 7151 + "version": "1.2.1", 7152 + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", 7153 + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", 7188 7154 "dependencies": { 7189 - "@types/estree": "^1.0.6" 7155 + "@types/estree": "*" 7190 7156 } 7191 7157 }, 7192 7158 "node_modules/is-retry-allowed": { ··· 7268 7234 } 7269 7235 }, 7270 7236 "node_modules/jiti": { 7271 - "version": "1.21.6", 7272 - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", 7273 - "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", 7237 + "version": "1.21.7", 7238 + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", 7239 + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", 7274 7240 "dev": true, 7275 7241 "bin": { 7276 7242 "jiti": "bin/jiti.js" ··· 7491 7457 "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" 7492 7458 }, 7493 7459 "node_modules/magic-string": { 7494 - "version": "0.30.15", 7495 - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.15.tgz", 7496 - "integrity": "sha512-zXeaYRgZ6ldS1RJJUrMrYgNJ4fdwnyI6tVqoiIhyCyv5IVTK9BU8Ic2l253GGETQHxI4HNUwhJ3fjDhKqEoaAw==", 7460 + "version": "0.30.17", 7461 + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", 7462 + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", 7497 7463 "dependencies": { 7498 7464 "@jridgewell/sourcemap-codec": "^1.5.0" 7499 7465 } ··· 7518 7484 } 7519 7485 }, 7520 7486 "node_modules/math-intrinsics": { 7521 - "version": "1.0.0", 7522 - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.0.0.tgz", 7523 - "integrity": "sha512-4MqMiKP90ybymYvsut0CH2g4XWbfLtmlCkXmtmdcDCxNB+mQcu1w/1+L/VD7vi/PSv7X2JYV7SCcR+jiPXnQtA==", 7487 + "version": "1.1.0", 7488 + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", 7489 + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", 7524 7490 "engines": { 7525 7491 "node": ">= 0.4" 7526 7492 } ··· 7592 7558 } 7593 7559 }, 7594 7560 "node_modules/mime-db": { 7595 - "version": "1.52.0", 7596 - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 7597 - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 7561 + "version": "1.53.0", 7562 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz", 7563 + "integrity": "sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==", 7598 7564 "engines": { 7599 7565 "node": ">= 0.6" 7600 7566 } ··· 7610 7576 "node": ">= 0.6" 7611 7577 } 7612 7578 }, 7579 + "node_modules/mime-types/node_modules/mime-db": { 7580 + "version": "1.52.0", 7581 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 7582 + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 7583 + "engines": { 7584 + "node": ">= 0.6" 7585 + } 7586 + }, 7613 7587 "node_modules/mimic-response": { 7614 7588 "version": "1.0.1", 7615 7589 "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", ··· 7658 7632 "node": ">= 18" 7659 7633 } 7660 7634 }, 7635 + "node_modules/minizlib/node_modules/brace-expansion": { 7636 + "version": "2.0.1", 7637 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 7638 + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 7639 + "dependencies": { 7640 + "balanced-match": "^1.0.0" 7641 + } 7642 + }, 7643 + "node_modules/minizlib/node_modules/glob": { 7644 + "version": "10.4.5", 7645 + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", 7646 + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", 7647 + "dependencies": { 7648 + "foreground-child": "^3.1.0", 7649 + "jackspeak": "^3.1.2", 7650 + "minimatch": "^9.0.4", 7651 + "minipass": "^7.1.2", 7652 + "package-json-from-dist": "^1.0.0", 7653 + "path-scurry": "^1.11.1" 7654 + }, 7655 + "bin": { 7656 + "glob": "dist/esm/bin.mjs" 7657 + }, 7658 + "funding": { 7659 + "url": "https://github.com/sponsors/isaacs" 7660 + } 7661 + }, 7662 + "node_modules/minizlib/node_modules/minimatch": { 7663 + "version": "9.0.5", 7664 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 7665 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 7666 + "dependencies": { 7667 + "brace-expansion": "^2.0.1" 7668 + }, 7669 + "engines": { 7670 + "node": ">=16 || 14 >=14.17" 7671 + }, 7672 + "funding": { 7673 + "url": "https://github.com/sponsors/isaacs" 7674 + } 7675 + }, 7676 + "node_modules/minizlib/node_modules/rimraf": { 7677 + "version": "5.0.10", 7678 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", 7679 + "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", 7680 + "dependencies": { 7681 + "glob": "^10.3.7" 7682 + }, 7683 + "bin": { 7684 + "rimraf": "dist/esm/bin.mjs" 7685 + }, 7686 + "funding": { 7687 + "url": "https://github.com/sponsors/isaacs" 7688 + } 7689 + }, 7661 7690 "node_modules/mkdirp": { 7662 7691 "version": "3.0.1", 7663 7692 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", ··· 7710 7739 } 7711 7740 }, 7712 7741 "node_modules/nanoid": { 7713 - "version": "3.3.8", 7714 - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", 7715 - "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", 7742 + "version": "5.0.9", 7743 + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.9.tgz", 7744 + "integrity": "sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==", 7745 + "dev": true, 7716 7746 "funding": [ 7717 7747 { 7718 7748 "type": "github", ··· 7720 7750 } 7721 7751 ], 7722 7752 "bin": { 7723 - "nanoid": "bin/nanoid.cjs" 7753 + "nanoid": "bin/nanoid.js" 7724 7754 }, 7725 7755 "engines": { 7726 - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 7756 + "node": "^18 || >=20" 7727 7757 } 7728 7758 }, 7729 7759 "node_modules/natural-compare": { ··· 8015 8045 "url": "https://github.com/sponsors/sindresorhus" 8016 8046 } 8017 8047 }, 8018 - "node_modules/ow/node_modules/callsites": { 8019 - "version": "4.2.0", 8020 - "resolved": "https://registry.npmjs.org/callsites/-/callsites-4.2.0.tgz", 8021 - "integrity": "sha512-kfzR4zzQtAE9PC7CzZsjl3aBNbXWuXiSeOCdLcPpBfGW8YuCqQHcRPFDbr/BPVmd3EEPVpuFzLyuT/cUhPr4OQ==", 8022 - "engines": { 8023 - "node": ">=12.20" 8024 - }, 8025 - "funding": { 8026 - "url": "https://github.com/sponsors/sindresorhus" 8027 - } 8028 - }, 8029 8048 "node_modules/p-cancelable": { 8030 8049 "version": "0.3.0", 8031 8050 "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", ··· 8154 8173 "node": ">=6" 8155 8174 } 8156 8175 }, 8176 + "node_modules/parent-module/node_modules/callsites": { 8177 + "version": "3.1.0", 8178 + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 8179 + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 8180 + "dev": true, 8181 + "engines": { 8182 + "node": ">=6" 8183 + } 8184 + }, 8157 8185 "node_modules/parse-css-color": { 8158 8186 "version": "0.2.1", 8159 8187 "resolved": "https://registry.npmjs.org/parse-css-color/-/parse-css-color-0.2.1.tgz", ··· 8271 8299 } 8272 8300 }, 8273 8301 "node_modules/pify": { 8274 - "version": "2.3.0", 8275 - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 8276 - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 8302 + "version": "4.0.1", 8303 + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", 8304 + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", 8277 8305 "engines": { 8278 - "node": ">=0.10.0" 8306 + "node": ">=6" 8279 8307 } 8280 8308 }, 8281 8309 "node_modules/pinkie": { ··· 8543 8571 "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 8544 8572 "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" 8545 8573 }, 8574 + "node_modules/postcss/node_modules/nanoid": { 8575 + "version": "3.3.8", 8576 + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", 8577 + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", 8578 + "funding": [ 8579 + { 8580 + "type": "github", 8581 + "url": "https://github.com/sponsors/ai" 8582 + } 8583 + ], 8584 + "bin": { 8585 + "nanoid": "bin/nanoid.cjs" 8586 + }, 8587 + "engines": { 8588 + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 8589 + } 8590 + }, 8546 8591 "node_modules/prelude-ls": { 8547 8592 "version": "1.2.1", 8548 8593 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", ··· 8835 8880 "pify": "^2.3.0" 8836 8881 } 8837 8882 }, 8883 + "node_modules/read-cache/node_modules/pify": { 8884 + "version": "2.3.0", 8885 + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 8886 + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 8887 + "dev": true, 8888 + "engines": { 8889 + "node": ">=0.10.0" 8890 + } 8891 + }, 8838 8892 "node_modules/readable-stream": { 8839 - "version": "4.5.2", 8840 - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", 8841 - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", 8893 + "version": "4.6.0", 8894 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.6.0.tgz", 8895 + "integrity": "sha512-cbAdYt0VcnpN2Bekq7PU+k363ZRsPwJoEEJOEtSJQlJXzwaxt3FIo/uL+KeDSGIjJqtkwyge4KQgD2S2kd+CQw==", 8842 8896 "dependencies": { 8843 8897 "abort-controller": "^3.0.0", 8844 8898 "buffer": "^6.0.3", ··· 8892 8946 } 8893 8947 }, 8894 8948 "node_modules/resolve": { 8895 - "version": "1.22.8", 8896 - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", 8897 - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", 8949 + "version": "1.22.10", 8950 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", 8951 + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", 8898 8952 "dependencies": { 8899 - "is-core-module": "^2.13.0", 8953 + "is-core-module": "^2.16.0", 8900 8954 "path-parse": "^1.0.7", 8901 8955 "supports-preserve-symlinks-flag": "^1.0.0" 8902 8956 }, 8903 8957 "bin": { 8904 8958 "resolve": "bin/resolve" 8959 + }, 8960 + "engines": { 8961 + "node": ">= 0.4" 8905 8962 }, 8906 8963 "funding": { 8907 8964 "url": "https://github.com/sponsors/ljharb" ··· 8942 8999 } 8943 9000 }, 8944 9001 "node_modules/rimraf": { 8945 - "version": "5.0.10", 8946 - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", 8947 - "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", 9002 + "version": "2.7.1", 9003 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", 9004 + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", 9005 + "deprecated": "Rimraf versions prior to v4 are no longer supported", 8948 9006 "dependencies": { 8949 - "glob": "^10.3.7" 9007 + "glob": "^7.1.3" 8950 9008 }, 8951 9009 "bin": { 8952 - "rimraf": "dist/esm/bin.mjs" 8953 - }, 8954 - "funding": { 8955 - "url": "https://github.com/sponsors/isaacs" 8956 - } 8957 - }, 8958 - "node_modules/rimraf/node_modules/brace-expansion": { 8959 - "version": "2.0.1", 8960 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 8961 - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 8962 - "dependencies": { 8963 - "balanced-match": "^1.0.0" 8964 - } 8965 - }, 8966 - "node_modules/rimraf/node_modules/glob": { 8967 - "version": "10.4.5", 8968 - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", 8969 - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", 8970 - "dependencies": { 8971 - "foreground-child": "^3.1.0", 8972 - "jackspeak": "^3.1.2", 8973 - "minimatch": "^9.0.4", 8974 - "minipass": "^7.1.2", 8975 - "package-json-from-dist": "^1.0.0", 8976 - "path-scurry": "^1.11.1" 8977 - }, 8978 - "bin": { 8979 - "glob": "dist/esm/bin.mjs" 8980 - }, 8981 - "funding": { 8982 - "url": "https://github.com/sponsors/isaacs" 8983 - } 8984 - }, 8985 - "node_modules/rimraf/node_modules/minimatch": { 8986 - "version": "9.0.5", 8987 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 8988 - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 8989 - "dependencies": { 8990 - "brace-expansion": "^2.0.1" 8991 - }, 8992 - "engines": { 8993 - "node": ">=16 || 14 >=14.17" 8994 - }, 8995 - "funding": { 8996 - "url": "https://github.com/sponsors/isaacs" 9010 + "rimraf": "bin.js" 8997 9011 } 8998 9012 }, 8999 9013 "node_modules/rollup": { 9000 - "version": "4.28.1", 9001 - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.28.1.tgz", 9002 - "integrity": "sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg==", 9014 + "version": "4.29.1", 9015 + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.29.1.tgz", 9016 + "integrity": "sha512-RaJ45M/kmJUzSWDs1Nnd5DdV4eerC98idtUOVr6FfKcgxqvjwHmxc5upLF9qZU9EpsVzzhleFahrT3shLuJzIw==", 9003 9017 "dependencies": { 9004 9018 "@types/estree": "1.0.6" 9005 9019 }, ··· 9011 9025 "npm": ">=8.0.0" 9012 9026 }, 9013 9027 "optionalDependencies": { 9014 - "@rollup/rollup-android-arm-eabi": "4.28.1", 9015 - "@rollup/rollup-android-arm64": "4.28.1", 9016 - "@rollup/rollup-darwin-arm64": "4.28.1", 9017 - "@rollup/rollup-darwin-x64": "4.28.1", 9018 - "@rollup/rollup-freebsd-arm64": "4.28.1", 9019 - "@rollup/rollup-freebsd-x64": "4.28.1", 9020 - "@rollup/rollup-linux-arm-gnueabihf": "4.28.1", 9021 - "@rollup/rollup-linux-arm-musleabihf": "4.28.1", 9022 - "@rollup/rollup-linux-arm64-gnu": "4.28.1", 9023 - "@rollup/rollup-linux-arm64-musl": "4.28.1", 9024 - "@rollup/rollup-linux-loongarch64-gnu": "4.28.1", 9025 - "@rollup/rollup-linux-powerpc64le-gnu": "4.28.1", 9026 - "@rollup/rollup-linux-riscv64-gnu": "4.28.1", 9027 - "@rollup/rollup-linux-s390x-gnu": "4.28.1", 9028 - "@rollup/rollup-linux-x64-gnu": "4.28.1", 9029 - "@rollup/rollup-linux-x64-musl": "4.28.1", 9030 - "@rollup/rollup-win32-arm64-msvc": "4.28.1", 9031 - "@rollup/rollup-win32-ia32-msvc": "4.28.1", 9032 - "@rollup/rollup-win32-x64-msvc": "4.28.1", 9028 + "@rollup/rollup-android-arm-eabi": "4.29.1", 9029 + "@rollup/rollup-android-arm64": "4.29.1", 9030 + "@rollup/rollup-darwin-arm64": "4.29.1", 9031 + "@rollup/rollup-darwin-x64": "4.29.1", 9032 + "@rollup/rollup-freebsd-arm64": "4.29.1", 9033 + "@rollup/rollup-freebsd-x64": "4.29.1", 9034 + "@rollup/rollup-linux-arm-gnueabihf": "4.29.1", 9035 + "@rollup/rollup-linux-arm-musleabihf": "4.29.1", 9036 + "@rollup/rollup-linux-arm64-gnu": "4.29.1", 9037 + "@rollup/rollup-linux-arm64-musl": "4.29.1", 9038 + "@rollup/rollup-linux-loongarch64-gnu": "4.29.1", 9039 + "@rollup/rollup-linux-powerpc64le-gnu": "4.29.1", 9040 + "@rollup/rollup-linux-riscv64-gnu": "4.29.1", 9041 + "@rollup/rollup-linux-s390x-gnu": "4.29.1", 9042 + "@rollup/rollup-linux-x64-gnu": "4.29.1", 9043 + "@rollup/rollup-linux-x64-musl": "4.29.1", 9044 + "@rollup/rollup-win32-arm64-msvc": "4.29.1", 9045 + "@rollup/rollup-win32-ia32-msvc": "4.29.1", 9046 + "@rollup/rollup-win32-x64-msvc": "4.29.1", 9033 9047 "fsevents": "~2.3.2" 9034 9048 } 9035 9049 }, ··· 9117 9131 "engines": { 9118 9132 "node": ">=16" 9119 9133 } 9120 - }, 9121 - "node_modules/satori/node_modules/emoji-regex": { 9122 - "version": "10.4.0", 9123 - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", 9124 - "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==" 9125 9134 }, 9126 9135 "node_modules/seek-bzip": { 9127 9136 "version": "1.0.6", ··· 9241 9250 "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", 9242 9251 "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==" 9243 9252 }, 9244 - "node_modules/set-function-length": { 9245 - "version": "1.2.2", 9246 - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", 9247 - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", 9248 - "dependencies": { 9249 - "define-data-property": "^1.1.4", 9250 - "es-errors": "^1.3.0", 9251 - "function-bind": "^1.1.2", 9252 - "get-intrinsic": "^1.2.4", 9253 - "gopd": "^1.0.1", 9254 - "has-property-descriptors": "^1.0.2" 9255 - }, 9256 - "engines": { 9257 - "node": ">= 0.4" 9258 - } 9259 - }, 9260 9253 "node_modules/setprototypeof": { 9261 9254 "version": "1.2.0", 9262 9255 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", ··· 9362 9355 } 9363 9356 }, 9364 9357 "node_modules/signal-exit": { 9365 - "version": "4.1.0", 9366 - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", 9367 - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", 9368 - "engines": { 9369 - "node": ">=14" 9370 - }, 9371 - "funding": { 9372 - "url": "https://github.com/sponsors/isaacs" 9373 - } 9358 + "version": "3.0.7", 9359 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 9360 + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" 9374 9361 }, 9375 9362 "node_modules/sirv": { 9376 9363 "version": "3.0.0", ··· 9486 9473 } 9487 9474 }, 9488 9475 "node_modules/string-width": { 9489 - "version": "5.1.2", 9490 - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 9491 - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 9476 + "version": "4.2.3", 9477 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 9478 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 9492 9479 "dependencies": { 9493 - "eastasianwidth": "^0.2.0", 9494 - "emoji-regex": "^9.2.2", 9495 - "strip-ansi": "^7.0.1" 9480 + "emoji-regex": "^8.0.0", 9481 + "is-fullwidth-code-point": "^3.0.0", 9482 + "strip-ansi": "^6.0.1" 9496 9483 }, 9497 9484 "engines": { 9498 - "node": ">=12" 9499 - }, 9500 - "funding": { 9501 - "url": "https://github.com/sponsors/sindresorhus" 9485 + "node": ">=8" 9502 9486 } 9503 9487 }, 9504 9488 "node_modules/string-width-cjs": { ··· 9515 9499 "node": ">=8" 9516 9500 } 9517 9501 }, 9518 - "node_modules/string-width-cjs/node_modules/ansi-regex": { 9519 - "version": "5.0.1", 9520 - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 9521 - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 9522 - "engines": { 9523 - "node": ">=8" 9524 - } 9525 - }, 9526 9502 "node_modules/string-width-cjs/node_modules/emoji-regex": { 9527 9503 "version": "8.0.0", 9528 9504 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 9529 9505 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 9530 9506 }, 9531 - "node_modules/string-width-cjs/node_modules/strip-ansi": { 9532 - "version": "6.0.1", 9533 - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 9534 - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 9535 - "dependencies": { 9536 - "ansi-regex": "^5.0.1" 9537 - }, 9538 - "engines": { 9539 - "node": ">=8" 9540 - } 9507 + "node_modules/string-width/node_modules/emoji-regex": { 9508 + "version": "8.0.0", 9509 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 9510 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 9541 9511 }, 9542 9512 "node_modules/string.prototype.codepointat": { 9543 9513 "version": "0.2.1", ··· 9545 9515 "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==" 9546 9516 }, 9547 9517 "node_modules/strip-ansi": { 9548 - "version": "7.1.0", 9549 - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", 9550 - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", 9518 + "version": "6.0.1", 9519 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 9520 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 9551 9521 "dependencies": { 9552 - "ansi-regex": "^6.0.1" 9522 + "ansi-regex": "^5.0.1" 9553 9523 }, 9554 9524 "engines": { 9555 - "node": ">=12" 9556 - }, 9557 - "funding": { 9558 - "url": "https://github.com/chalk/strip-ansi?sponsor=1" 9525 + "node": ">=8" 9559 9526 } 9560 9527 }, 9561 9528 "node_modules/strip-ansi-cjs": { ··· 9570 9537 "node": ">=8" 9571 9538 } 9572 9539 }, 9573 - "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { 9574 - "version": "5.0.1", 9575 - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 9576 - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 9577 - "engines": { 9578 - "node": ">=8" 9579 - } 9580 - }, 9581 9540 "node_modules/strip-dirs": { 9582 9541 "version": "2.1.0", 9583 9542 "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", ··· 9672 9631 "balanced-match": "^1.0.0" 9673 9632 } 9674 9633 }, 9634 + "node_modules/sucrase/node_modules/commander": { 9635 + "version": "4.1.1", 9636 + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", 9637 + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", 9638 + "dev": true, 9639 + "engines": { 9640 + "node": ">= 6" 9641 + } 9642 + }, 9675 9643 "node_modules/sucrase/node_modules/glob": { 9676 9644 "version": "10.4.5", 9677 9645 "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", ··· 9745 9713 } 9746 9714 }, 9747 9715 "node_modules/svelte": { 9748 - "version": "5.15.0", 9749 - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.15.0.tgz", 9750 - "integrity": "sha512-YWl8rAd4hSjERLtLvP6h2pflGtmrJwv+L12BgrOtHYJCpvLS9WKp/YNAdyolw3FymXtcYZqhSWvWlu5O1X7tgQ==", 9716 + "version": "5.16.0", 9717 + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.16.0.tgz", 9718 + "integrity": "sha512-Ygqsiac6UogVED2ruKclU+pOeMThxWtp9LG+li7BXeDKC2paVIsRTMkNmcON4Zejerd1s5sZHWx6ZtU85xklVg==", 9751 9719 "dependencies": { 9752 9720 "@ampproject/remapping": "^2.3.0", 9753 9721 "@jridgewell/sourcemap-codec": "^1.5.0", ··· 9756 9724 "acorn-typescript": "^1.4.13", 9757 9725 "aria-query": "^5.3.1", 9758 9726 "axobject-query": "^4.1.0", 9727 + "clsx": "^2.1.1", 9759 9728 "esm-env": "^1.2.1", 9760 9729 "esrap": "^1.3.2", 9761 9730 "is-reference": "^3.0.3", ··· 9870 9839 "svelte": "^3.0.0 || ^4.0.0 || ^5.0.0-next.1" 9871 9840 } 9872 9841 }, 9842 + "node_modules/svelte/node_modules/is-reference": { 9843 + "version": "3.0.3", 9844 + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz", 9845 + "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", 9846 + "dependencies": { 9847 + "@types/estree": "^1.0.6" 9848 + } 9849 + }, 9873 9850 "node_modules/tabbable": { 9874 9851 "version": "6.2.0", 9875 9852 "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", ··· 9877 9854 "dev": true 9878 9855 }, 9879 9856 "node_modules/tailwind-merge": { 9880 - "version": "2.5.5", 9881 - "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.5.5.tgz", 9882 - "integrity": "sha512-0LXunzzAZzo0tEPxV3I297ffKZPlKDrjj7NXphC8V5ak9yHC5zRmxnOe2m/Rd/7ivsOMJe3JZ2JVocoDdQTRBA==", 9857 + "version": "2.6.0", 9858 + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.0.tgz", 9859 + "integrity": "sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==", 9883 9860 "funding": { 9884 9861 "type": "github", 9885 9862 "url": "https://github.com/sponsors/dcastil" 9886 9863 } 9887 9864 }, 9888 9865 "node_modules/tailwindcss": { 9889 - "version": "3.4.16", 9890 - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.16.tgz", 9891 - "integrity": "sha512-TI4Cyx7gDiZ6r44ewaJmt0o6BrMCT5aK5e0rmJ/G9Xq3w7CX/5VXl/zIPEJZFUK5VEqwByyhqNPycPlvcK4ZNw==", 9866 + "version": "3.4.17", 9867 + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", 9868 + "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", 9892 9869 "dev": true, 9893 9870 "dependencies": { 9894 9871 "@alloc/quick-lru": "^5.2.0", ··· 10377 10354 } 10378 10355 }, 10379 10356 "node_modules/typescript-eslint": { 10380 - "version": "8.18.0", 10381 - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.18.0.tgz", 10382 - "integrity": "sha512-Xq2rRjn6tzVpAyHr3+nmSg1/9k9aIHnJ2iZeOH7cfGOWqTkXTm3kwpQglEuLGdNrYvPF+2gtAs+/KF5rjVo+WQ==", 10357 + "version": "8.18.2", 10358 + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.18.2.tgz", 10359 + "integrity": "sha512-KuXezG6jHkvC3MvizeXgupZzaG5wjhU3yE8E7e6viOvAvD9xAWYp8/vy0WULTGe9DYDWcQu7aW03YIV3mSitrQ==", 10383 10360 "dev": true, 10384 10361 "dependencies": { 10385 - "@typescript-eslint/eslint-plugin": "8.18.0", 10386 - "@typescript-eslint/parser": "8.18.0", 10387 - "@typescript-eslint/utils": "8.18.0" 10362 + "@typescript-eslint/eslint-plugin": "8.18.2", 10363 + "@typescript-eslint/parser": "8.18.2", 10364 + "@typescript-eslint/utils": "8.18.2" 10388 10365 }, 10389 10366 "engines": { 10390 10367 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ··· 11082 11059 } 11083 11060 }, 11084 11061 "node_modules/wrap-ansi": { 11085 - "version": "8.1.0", 11086 - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 11087 - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 11062 + "version": "7.0.0", 11063 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 11064 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 11065 + "dev": true, 11088 11066 "dependencies": { 11089 - "ansi-styles": "^6.1.0", 11090 - "string-width": "^5.0.1", 11091 - "strip-ansi": "^7.0.1" 11067 + "ansi-styles": "^4.0.0", 11068 + "string-width": "^4.1.0", 11069 + "strip-ansi": "^6.0.0" 11092 11070 }, 11093 11071 "engines": { 11094 - "node": ">=12" 11072 + "node": ">=10" 11095 11073 }, 11096 11074 "funding": { 11097 11075 "url": "https://github.com/chalk/wrap-ansi?sponsor=1" ··· 11114 11092 "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 11115 11093 } 11116 11094 }, 11117 - "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { 11118 - "version": "5.0.1", 11119 - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 11120 - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 11121 - "engines": { 11122 - "node": ">=8" 11123 - } 11124 - }, 11125 - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { 11126 - "version": "8.0.0", 11127 - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 11128 - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 11129 - }, 11130 - "node_modules/wrap-ansi-cjs/node_modules/string-width": { 11131 - "version": "4.2.3", 11132 - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 11133 - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 11134 - "dependencies": { 11135 - "emoji-regex": "^8.0.0", 11136 - "is-fullwidth-code-point": "^3.0.0", 11137 - "strip-ansi": "^6.0.1" 11138 - }, 11139 - "engines": { 11140 - "node": ">=8" 11141 - } 11142 - }, 11143 - "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { 11144 - "version": "6.0.1", 11145 - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 11146 - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 11147 - "dependencies": { 11148 - "ansi-regex": "^5.0.1" 11149 - }, 11150 - "engines": { 11151 - "node": ">=8" 11152 - } 11153 - }, 11154 - "node_modules/wrap-ansi/node_modules/ansi-styles": { 11155 - "version": "6.2.1", 11156 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 11157 - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 11158 - "engines": { 11159 - "node": ">=12" 11160 - }, 11161 - "funding": { 11162 - "url": "https://github.com/chalk/ansi-styles?sponsor=1" 11163 - } 11164 - }, 11165 11095 "node_modules/wrappy": { 11166 11096 "version": "1.0.2", 11167 11097 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", ··· 11246 11176 "dev": true, 11247 11177 "engines": { 11248 11178 "node": ">=12" 11249 - } 11250 - }, 11251 - "node_modules/yargs/node_modules/ansi-regex": { 11252 - "version": "5.0.1", 11253 - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 11254 - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 11255 - "dev": true, 11256 - "engines": { 11257 - "node": ">=8" 11258 - } 11259 - }, 11260 - "node_modules/yargs/node_modules/emoji-regex": { 11261 - "version": "8.0.0", 11262 - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 11263 - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 11264 - "dev": true 11265 - }, 11266 - "node_modules/yargs/node_modules/string-width": { 11267 - "version": "4.2.3", 11268 - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 11269 - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 11270 - "dev": true, 11271 - "dependencies": { 11272 - "emoji-regex": "^8.0.0", 11273 - "is-fullwidth-code-point": "^3.0.0", 11274 - "strip-ansi": "^6.0.1" 11275 - }, 11276 - "engines": { 11277 - "node": ">=8" 11278 - } 11279 - }, 11280 - "node_modules/yargs/node_modules/strip-ansi": { 11281 - "version": "6.0.1", 11282 - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 11283 - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 11284 - "dev": true, 11285 - "dependencies": { 11286 - "ansi-regex": "^5.0.1" 11287 - }, 11288 - "engines": { 11289 - "node": ">=8" 11290 11179 } 11291 11180 }, 11292 11181 "node_modules/yauzl": {
+40
src/lib/Components/ItemCardTrailer.svelte
··· 1 + <script lang="ts"> 2 + import { nameToId } from '$lib/utils'; 3 + 4 + const { 5 + item, 6 + onclick 7 + }: { 8 + item: { 9 + poster_path: string; 10 + title?: string; 11 + backdrop_path: string; 12 + }; 13 + onclick: () => void; 14 + } = $props(); 15 + </script> 16 + 17 + <div class="group relative"> 18 + <div 19 + class="pointer-events-none relative z-20 aspect-2 h-32 w-auto overflow-hidden rounded-md border border-base-800 bg-base-900/50 transition-opacity duration-75 group-hover:opacity-75" 20 + > 21 + {#if item.backdrop_path} 22 + <img 23 + src="https://image.tmdb.org/t/p/w780{item.backdrop_path}" 24 + alt="movie poster for {item.title}" 25 + class="poster size-full object-cover object-center lg:size-full" 26 + loading="lazy" 27 + /> 28 + {/if} 29 + </div> 30 + <div class="mt-2 flex justify-between"> 31 + <h3 class="sm:text-md text-sm font-medium text-base-50"> 32 + <button onclick={onclick}> 33 + <span aria-hidden="true" class="absolute inset-0"></span> 34 + <div class="line-clamp-1 max-w-full"> 35 + {item.title} 36 + </div> 37 + </button> 38 + </h3> 39 + </div> 40 + </div>
+7
src/lib/Components/Sidebar.svelte
··· 28 28 </svg>`, 29 29 label: 'Search', 30 30 href: '/search' 31 + }, 32 + { 33 + icon: `<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6"> 34 + <path stroke-linecap="round" stroke-linejoin="round" d="M3.375 19.5h17.25m-17.25 0a1.125 1.125 0 0 1-1.125-1.125M3.375 19.5h1.5C5.496 19.5 6 18.996 6 18.375m-3.75 0V5.625m0 12.75v-1.5c0-.621.504-1.125 1.125-1.125m18.375 2.625V5.625m0 12.75c0 .621-.504 1.125-1.125 1.125m1.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125m0 3.75h-1.5A1.125 1.125 0 0 1 18 18.375M20.625 4.5H3.375m17.25 0c.621 0 1.125.504 1.125 1.125M20.625 4.5h-1.5C18.504 4.5 18 5.004 18 5.625m3.75 0v1.5c0 .621-.504 1.125-1.125 1.125M3.375 4.5c-.621 0-1.125.504-1.125 1.125M3.375 4.5h1.5C5.496 4.5 6 5.004 6 5.625m-3.75 0v1.5c0 .621.504 1.125 1.125 1.125m0 0h1.5m-1.5 0c-.621 0-1.125.504-1.125 1.125v1.5c0 .621.504 1.125 1.125 1.125m1.5-3.75C5.496 8.25 6 7.746 6 7.125v-1.5M4.875 8.25C5.496 8.25 6 8.754 6 9.375v1.5m0-5.25v5.25m0-5.25C6 5.004 6.504 4.5 7.125 4.5h9.75c.621 0 1.125.504 1.125 1.125m1.125 2.625h1.5m-1.5 0A1.125 1.125 0 0 1 18 7.125v-1.5m1.125 2.625c-.621 0-1.125.504-1.125 1.125v1.5m2.625-2.625c.621 0 1.125.504 1.125 1.125v1.5c0 .621-.504 1.125-1.125 1.125M18 5.625v5.25M7.125 12h9.75m-9.75 0A1.125 1.125 0 0 1 6 10.875M7.125 12C6.504 12 6 12.504 6 13.125m0-2.25C6 11.496 5.496 12 4.875 12M18 10.875c0 .621-.504 1.125-1.125 1.125M18 10.875c0 .621.504 1.125 1.125 1.125m-2.25 0c.621 0 1.125.504 1.125 1.125m-12 5.25v-5.25m0 5.25c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125m-12 0v-1.5c0-.621-.504-1.125-1.125-1.125M18 18.375v-5.25m0 5.25v-1.5c0-.621.504-1.125 1.125-1.125M18 13.125v1.5c0 .621.504 1.125 1.125 1.125M18 13.125c0-.621.504-1.125 1.125-1.125M6 13.125v1.5c0 .621-.504 1.125-1.125 1.125M6 13.125C6 12.504 5.496 12 4.875 12m-1.5 0h1.5m-1.5 0c-.621 0-1.125.504-1.125 1.125v1.5c0 .621.504 1.125 1.125 1.125M19.125 12h1.5m0 0c.621 0 1.125.504 1.125 1.125v1.5c0 .621-.504 1.125-1.125 1.125m-17.25 0h1.5m14.25 0h1.5" /> 35 + </svg>`, 36 + label: 'Trailer', 37 + href: '/trailer' 31 38 } 32 39 ]; 33 40
+32
src/lib/server/movies.ts
··· 152 152 return data.cast; 153 153 } 154 154 155 + export async function getPopularMovies() { 156 + const url = `https://api.themoviedb.org/3/movie/popular?language=en-US&page=1`; 157 + const options = { 158 + method: 'GET', 159 + headers: { 160 + accept: 'application/json', 161 + Authorization: `Bearer ${env.TMDB_API_KEY}` 162 + } 163 + }; 164 + 165 + const response = await fetch(url, options); 166 + const data = await response.json(); 167 + 168 + return data.results; 169 + } 170 + 171 + export async function getPopularShows() { 172 + const url = `https://api.themoviedb.org/3/tv/popular?language=en-US&page=1`; 173 + const options = { 174 + method: 'GET', 175 + headers: { 176 + accept: 'application/json', 177 + Authorization: `Bearer ${env.TMDB_API_KEY}` 178 + } 179 + }; 180 + 181 + const response = await fetch(url, options); 182 + const data = await response.json(); 183 + 184 + return data.results; 185 + } 186 + 155 187 export async function getPersonDetails(personId: number) { 156 188 const url = `https://api.themoviedb.org/3/person/${personId}?language=en-US`; 157 189 const options = {
+13
src/routes/+error.svelte
··· 1 + <script> 2 + import Container from "$lib/Components/Container.svelte"; 3 + import { page } from '$app/state'; 4 + </script> 5 + <Container> 6 + <div class="flex min-h-screen w-full flex-col items-center justify-center"> 7 + <h1 class="text-4xl font-bold">Upps there was an error!</h1> 8 + 9 + <p class="text-lg mt-2">{page.error?.message}</p> 10 + 11 + <a href="/" class="text-accent-400 hover:text-accent-500 mt-4 text-sm">Go to home</a> 12 + </div> 13 + </Container>
+2 -2
src/routes/[kind]/[id]/+page.server.ts
··· 18 18 } 19 19 20 20 if (!id) { 21 - return error(404, 'Not found'); 21 + return error(404, `${kind === 'movie' ? 'Movie' : 'Show'} not found`); 22 22 } 23 23 const resultPromise = getDetails(id, kind); 24 24 ··· 45 45 ]); 46 46 47 47 if (!result || result.success === false) { 48 - return error(404, 'Not found'); 48 + return error(404, `${kind} Not found`); 49 49 } 50 50 51 51 return {
-1
src/routes/search/+page.server.ts
··· 1 1 import { searchMulti } from '$lib/server/movies'; 2 - import { redirect } from '@sveltejs/kit'; 3 2 4 3 /** @type {import('./$types').PageServerLoad} */ 5 4 export async function load(event) {
+2 -2
src/routes/search/+page.svelte
··· 23 23 type="text" 24 24 name="query" 25 25 id="query" 26 - class="block w-full rounded-md border-0 bg-base-900 py-1.5 pr-14 text-base-50 shadow-sm ring-1 ring-inset ring-base-700 placeholder:text-base-400 focus:ring-2 focus:ring-inset focus:ring-accent-600 sm:text-sm/6" 26 + class="block w-full rounded-xl border-0 bg-base-900 py-1.5 pr-14 text-base-50 shadow-sm ring-1 ring-inset ring-base-700 placeholder:text-base-400 focus:ring-2 focus:ring-inset focus:ring-accent-600 sm:text-sm/6" 27 27 /> 28 28 <button 29 29 onsubmit={(event) => { ··· 33 33 } 34 34 }} 35 35 type="submit" 36 - class="absolute inset-y-0 right-0 flex py-2 pr-2 text-accent-500 hover:text-accent-400" 36 + class="absolute inset-y-0 right-0 flex py-2 px-2 text-accent-500 hover:text-accent-400 bg-accent-950/50 hover:bg-accent-950/70 border border-accent-800 rounded-r-xl" 37 37 > 38 38 <svg 39 39 xmlns="http://www.w3.org/2000/svg"
+25
src/routes/trailer/+page.server.ts
··· 1 + import { getPopularMovies, getTrailer } from '$lib/server/movies'; 2 + 3 + /** @type {import('./$types').PageServerLoad} */ 4 + export async function load() { 5 + const feed = await getPopularMovies(); 6 + 7 + const trailerPromises = []; 8 + 9 + for (const movie of feed) { 10 + const trailer = getTrailer(movie.id, 'movie'); 11 + trailerPromises.push(trailer); 12 + } 13 + 14 + const trailers = (await Promise.all(trailerPromises)) 15 + .filter((trailer) => trailer !== null) 16 + .map((trailer, index) => ({ 17 + id: feed[index].id, 18 + title: feed[index].title, 19 + trailer: trailer, 20 + poster_path: feed[index].poster_path, 21 + backdrop_path: feed[index].backdrop_path 22 + })); 23 + 24 + return { trailers }; 25 + }
+52
src/routes/trailer/+page.svelte
··· 1 + <script lang="ts"> 2 + import Container from '$lib/Components/Container.svelte'; 3 + import { onMount } from 'svelte'; 4 + import { type PageData } from './$types'; 5 + import ItemCardTrailer from '$lib/Components/ItemCardTrailer.svelte'; 6 + import { videoPlayer } from '$lib/state.svelte'; 7 + 8 + let { data }: { data: PageData } = $props(); 9 + 10 + onMount(() => { 11 + console.log(data); 12 + }); 13 + </script> 14 + 15 + <Container class="relative z-10 w-full py-8 sm:py-16"> 16 + <div class="flex flex-col gap-4 px-4"> 17 + <h1 class="pb-8 text-2xl font-bold">Trailers</h1> 18 + 19 + <h1 class="text-lg font-medium">Popular Movies</h1> 20 + <div class="overflow-hidden rounded-xl bg-base-900/70 border border-base-800"> 21 + <div class="overflow-x-scroll pt-6 pb-2"> 22 + <div class="flex flex-col gap-y-4 px-6"> 23 + <div class="flex gap-x-6"> 24 + {#each data.trailers as trailer, i} 25 + {#if i % 2 === 0} 26 + <ItemCardTrailer 27 + item={trailer} 28 + onclick={() => { 29 + videoPlayer.show(trailer.trailer ?? ''); 30 + }} 31 + /> 32 + {/if} 33 + {/each} 34 + <div class="w-20 h-10 bg-red-500"></div> 35 + </div> 36 + <div class="flex gap-x-6"> 37 + {#each data.trailers as trailer, i} 38 + {#if i % 2 === 1} 39 + <ItemCardTrailer 40 + item={trailer} 41 + onclick={() => { 42 + videoPlayer.show(trailer.trailer ?? ''); 43 + }} 44 + /> 45 + {/if} 46 + {/each} 47 + </div> 48 + </div> 49 + </div> 50 + </div> 51 + </div> 52 + </Container>