msc-viewer.meta

Issues/PRs archive for MTRNord/msc-viewer
git clone git://archive.git.mtrnord.blog/MTRNord/msc-viewer.meta.git
Log | Files | Refs

16.diff (46850B)


      1 diff --git a/package-lock.json b/package-lock.json
      2 index d698390..a580ae6 100644
      3 --- a/package-lock.json
      4 +++ b/package-lock.json
      5 @@ -12,7 +12,7 @@
      6                  "@astrojs/node": "^7.0.1",
      7                  "@astrojs/tailwind": "^5.0.3",
      8                  "@webcomponents/template-shadowroot": "^0.2.1",
      9 -                "astro": "^4.0.6",
     10 +                "astro": "^4.0.8",
     11                  "diff2html": "^3.4.46",
     12                  "lit": "^2.8.0",
     13                  "marked": "^11.0.1",
     14 @@ -572,6 +572,15 @@
     15              "resolved": "https://registry.npmjs.org/@emmetio/scanner/-/scanner-1.0.4.tgz",
     16              "integrity": "sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA=="
     17          },
     18 +        "node_modules/@emnapi/runtime": {
     19 +            "version": "0.44.0",
     20 +            "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.44.0.tgz",
     21 +            "integrity": "sha512-ZX/etZEZw8DR7zAB1eVQT40lNo0jeqpb6dCgOvctB6FIQ5PoXfMuNY8+ayQfu8tNQbAB8gQWSSJupR8NxeiZXw==",
     22 +            "optional": true,
     23 +            "dependencies": {
     24 +                "tslib": "^2.4.0"
     25 +            }
     26 +        },
     27          "node_modules/@esbuild/android-arm": {
     28              "version": "0.19.8",
     29              "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.8.tgz",
     30 @@ -902,6 +911,437 @@
     31                  "node": ">=12"
     32              }
     33          },
     34 +        "node_modules/@img/sharp-darwin-arm64": {
     35 +            "version": "0.33.1",
     36 +            "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.1.tgz",
     37 +            "integrity": "sha512-esr2BZ1x0bo+wl7Gx2hjssYhjrhUsD88VQulI0FrG8/otRQUOxLWHMBd1Y1qo2Gfg2KUvXNpT0ASnV9BzJCexw==",
     38 +            "cpu": [
     39 +                "arm64"
     40 +            ],
     41 +            "optional": true,
     42 +            "os": [
     43 +                "darwin"
     44 +            ],
     45 +            "engines": {
     46 +                "glibc": ">=2.26",
     47 +                "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
     48 +                "npm": ">=9.6.5",
     49 +                "pnpm": ">=7.1.0",
     50 +                "yarn": ">=3.2.0"
     51 +            },
     52 +            "funding": {
     53 +                "url": "https://opencollective.com/libvips"
     54 +            },
     55 +            "optionalDependencies": {
     56 +                "@img/sharp-libvips-darwin-arm64": "1.0.0"
     57 +            }
     58 +        },
     59 +        "node_modules/@img/sharp-darwin-x64": {
     60 +            "version": "0.33.1",
     61 +            "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.1.tgz",
     62 +            "integrity": "sha512-YrnuB3bXuWdG+hJlXtq7C73lF8ampkhU3tMxg5Hh+E7ikxbUVOU9nlNtVTloDXz6pRHt2y2oKJq7DY/yt+UXYw==",
     63 +            "cpu": [
     64 +                "x64"
     65 +            ],
     66 +            "optional": true,
     67 +            "os": [
     68 +                "darwin"
     69 +            ],
     70 +            "engines": {
     71 +                "glibc": ">=2.26",
     72 +                "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
     73 +                "npm": ">=9.6.5",
     74 +                "pnpm": ">=7.1.0",
     75 +                "yarn": ">=3.2.0"
     76 +            },
     77 +            "funding": {
     78 +                "url": "https://opencollective.com/libvips"
     79 +            },
     80 +            "optionalDependencies": {
     81 +                "@img/sharp-libvips-darwin-x64": "1.0.0"
     82 +            }
     83 +        },
     84 +        "node_modules/@img/sharp-libvips-darwin-arm64": {
     85 +            "version": "1.0.0",
     86 +            "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.0.tgz",
     87 +            "integrity": "sha512-VzYd6OwnUR81sInf3alj1wiokY50DjsHz5bvfnsFpxs5tqQxESoHtJO6xyksDs3RIkyhMWq2FufXo6GNSU9BMw==",
     88 +            "cpu": [
     89 +                "arm64"
     90 +            ],
     91 +            "optional": true,
     92 +            "os": [
     93 +                "darwin"
     94 +            ],
     95 +            "engines": {
     96 +                "macos": ">=11",
     97 +                "npm": ">=9.6.5",
     98 +                "pnpm": ">=7.1.0",
     99 +                "yarn": ">=3.2.0"
    100 +            },
    101 +            "funding": {
    102 +                "url": "https://opencollective.com/libvips"
    103 +            }
    104 +        },
    105 +        "node_modules/@img/sharp-libvips-darwin-x64": {
    106 +            "version": "1.0.0",
    107 +            "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.0.tgz",
    108 +            "integrity": "sha512-dD9OznTlHD6aovRswaPNEy8dKtSAmNo4++tO7uuR4o5VxbVAOoEQ1uSmN4iFAdQneTHws1lkTZeiXPrcCkh6IA==",
    109 +            "cpu": [
    110 +                "x64"
    111 +            ],
    112 +            "optional": true,
    113 +            "os": [
    114 +                "darwin"
    115 +            ],
    116 +            "engines": {
    117 +                "macos": ">=10.13",
    118 +                "npm": ">=9.6.5",
    119 +                "pnpm": ">=7.1.0",
    120 +                "yarn": ">=3.2.0"
    121 +            },
    122 +            "funding": {
    123 +                "url": "https://opencollective.com/libvips"
    124 +            }
    125 +        },
    126 +        "node_modules/@img/sharp-libvips-linux-arm": {
    127 +            "version": "1.0.0",
    128 +            "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.0.tgz",
    129 +            "integrity": "sha512-VwgD2eEikDJUk09Mn9Dzi1OW2OJFRQK+XlBTkUNmAWPrtj8Ly0yq05DFgu1VCMx2/DqCGQVi5A1dM9hTmxf3uw==",
    130 +            "cpu": [
    131 +                "arm"
    132 +            ],
    133 +            "optional": true,
    134 +            "os": [
    135 +                "linux"
    136 +            ],
    137 +            "engines": {
    138 +                "glibc": ">=2.28",
    139 +                "npm": ">=9.6.5",
    140 +                "pnpm": ">=7.1.0",
    141 +                "yarn": ">=3.2.0"
    142 +            },
    143 +            "funding": {
    144 +                "url": "https://opencollective.com/libvips"
    145 +            }
    146 +        },
    147 +        "node_modules/@img/sharp-libvips-linux-arm64": {
    148 +            "version": "1.0.0",
    149 +            "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.0.tgz",
    150 +            "integrity": "sha512-xTYThiqEZEZc0PRU90yVtM3KE7lw1bKdnDQ9kCTHWbqWyHOe4NpPOtMGy27YnN51q0J5dqRrvicfPbALIOeAZA==",
    151 +            "cpu": [
    152 +                "arm64"
    153 +            ],
    154 +            "optional": true,
    155 +            "os": [
    156 +                "linux"
    157 +            ],
    158 +            "engines": {
    159 +                "glibc": ">=2.26",
    160 +                "npm": ">=9.6.5",
    161 +                "pnpm": ">=7.1.0",
    162 +                "yarn": ">=3.2.0"
    163 +            },
    164 +            "funding": {
    165 +                "url": "https://opencollective.com/libvips"
    166 +            }
    167 +        },
    168 +        "node_modules/@img/sharp-libvips-linux-s390x": {
    169 +            "version": "1.0.0",
    170 +            "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.0.tgz",
    171 +            "integrity": "sha512-o9E46WWBC6JsBlwU4QyU9578G77HBDT1NInd+aERfxeOPbk0qBZHgoDsQmA2v9TbqJRWzoBPx1aLOhprBMgPjw==",
    172 +            "cpu": [
    173 +                "s390x"
    174 +            ],
    175 +            "optional": true,
    176 +            "os": [
    177 +                "linux"
    178 +            ],
    179 +            "engines": {
    180 +                "glibc": ">=2.28",
    181 +                "npm": ">=9.6.5",
    182 +                "pnpm": ">=7.1.0",
    183 +                "yarn": ">=3.2.0"
    184 +            },
    185 +            "funding": {
    186 +                "url": "https://opencollective.com/libvips"
    187 +            }
    188 +        },
    189 +        "node_modules/@img/sharp-libvips-linux-x64": {
    190 +            "version": "1.0.0",
    191 +            "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.0.tgz",
    192 +            "integrity": "sha512-naldaJy4hSVhWBgEjfdBY85CAa4UO+W1nx6a1sWStHZ7EUfNiuBTTN2KUYT5dH1+p/xij1t2QSXfCiFJoC5S/Q==",
    193 +            "cpu": [
    194 +                "x64"
    195 +            ],
    196 +            "optional": true,
    197 +            "os": [
    198 +                "linux"
    199 +            ],
    200 +            "engines": {
    201 +                "glibc": ">=2.26",
    202 +                "npm": ">=9.6.5",
    203 +                "pnpm": ">=7.1.0",
    204 +                "yarn": ">=3.2.0"
    205 +            },
    206 +            "funding": {
    207 +                "url": "https://opencollective.com/libvips"
    208 +            }
    209 +        },
    210 +        "node_modules/@img/sharp-libvips-linuxmusl-arm64": {
    211 +            "version": "1.0.0",
    212 +            "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.0.tgz",
    213 +            "integrity": "sha512-OdorplCyvmSAPsoJLldtLh3nLxRrkAAAOHsGWGDYfN0kh730gifK+UZb3dWORRa6EusNqCTjfXV4GxvgJ/nPDQ==",
    214 +            "cpu": [
    215 +                "arm64"
    216 +            ],
    217 +            "optional": true,
    218 +            "os": [
    219 +                "linux"
    220 +            ],
    221 +            "engines": {
    222 +                "musl": ">=1.2.2",
    223 +                "npm": ">=9.6.5",
    224 +                "pnpm": ">=7.1.0",
    225 +                "yarn": ">=3.2.0"
    226 +            },
    227 +            "funding": {
    228 +                "url": "https://opencollective.com/libvips"
    229 +            }
    230 +        },
    231 +        "node_modules/@img/sharp-libvips-linuxmusl-x64": {
    232 +            "version": "1.0.0",
    233 +            "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.0.tgz",
    234 +            "integrity": "sha512-FW8iK6rJrg+X2jKD0Ajhjv6y74lToIBEvkZhl42nZt563FfxkCYacrXZtd+q/sRQDypQLzY5WdLkVTbJoPyqNg==",
    235 +            "cpu": [
    236 +                "x64"
    237 +            ],
    238 +            "optional": true,
    239 +            "os": [
    240 +                "linux"
    241 +            ],
    242 +            "engines": {
    243 +                "musl": ">=1.2.2",
    244 +                "npm": ">=9.6.5",
    245 +                "pnpm": ">=7.1.0",
    246 +                "yarn": ">=3.2.0"
    247 +            },
    248 +            "funding": {
    249 +                "url": "https://opencollective.com/libvips"
    250 +            }
    251 +        },
    252 +        "node_modules/@img/sharp-linux-arm": {
    253 +            "version": "0.33.1",
    254 +            "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.1.tgz",
    255 +            "integrity": "sha512-Ii4X1vnzzI4j0+cucsrYA5ctrzU9ciXERfJR633S2r39CiD8npqH2GMj63uFZRCFt3E687IenAdbwIpQOJ5BNA==",
    256 +            "cpu": [
    257 +                "arm"
    258 +            ],
    259 +            "optional": true,
    260 +            "os": [
    261 +                "linux"
    262 +            ],
    263 +            "engines": {
    264 +                "glibc": ">=2.28",
    265 +                "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
    266 +                "npm": ">=9.6.5",
    267 +                "pnpm": ">=7.1.0",
    268 +                "yarn": ">=3.2.0"
    269 +            },
    270 +            "funding": {
    271 +                "url": "https://opencollective.com/libvips"
    272 +            },
    273 +            "optionalDependencies": {
    274 +                "@img/sharp-libvips-linux-arm": "1.0.0"
    275 +            }
    276 +        },
    277 +        "node_modules/@img/sharp-linux-arm64": {
    278 +            "version": "0.33.1",
    279 +            "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.1.tgz",
    280 +            "integrity": "sha512-59B5GRO2d5N3tIfeGHAbJps7cLpuWEQv/8ySd9109ohQ3kzyCACENkFVAnGPX00HwPTQcaBNF7HQYEfZyZUFfw==",
    281 +            "cpu": [
    282 +                "arm64"
    283 +            ],
    284 +            "optional": true,
    285 +            "os": [
    286 +                "linux"
    287 +            ],
    288 +            "engines": {
    289 +                "glibc": ">=2.26",
    290 +                "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
    291 +                "npm": ">=9.6.5",
    292 +                "pnpm": ">=7.1.0",
    293 +                "yarn": ">=3.2.0"
    294 +            },
    295 +            "funding": {
    296 +                "url": "https://opencollective.com/libvips"
    297 +            },
    298 +            "optionalDependencies": {
    299 +                "@img/sharp-libvips-linux-arm64": "1.0.0"
    300 +            }
    301 +        },
    302 +        "node_modules/@img/sharp-linux-s390x": {
    303 +            "version": "0.33.1",
    304 +            "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.1.tgz",
    305 +            "integrity": "sha512-tRGrb2pHnFUXpOAj84orYNxHADBDIr0J7rrjwQrTNMQMWA4zy3StKmMvwsI7u3dEZcgwuMMooIIGWEWOjnmG8A==",
    306 +            "cpu": [
    307 +                "s390x"
    308 +            ],
    309 +            "optional": true,
    310 +            "os": [
    311 +                "linux"
    312 +            ],
    313 +            "engines": {
    314 +                "glibc": ">=2.28",
    315 +                "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
    316 +                "npm": ">=9.6.5",
    317 +                "pnpm": ">=7.1.0",
    318 +                "yarn": ">=3.2.0"
    319 +            },
    320 +            "funding": {
    321 +                "url": "https://opencollective.com/libvips"
    322 +            },
    323 +            "optionalDependencies": {
    324 +                "@img/sharp-libvips-linux-s390x": "1.0.0"
    325 +            }
    326 +        },
    327 +        "node_modules/@img/sharp-linux-x64": {
    328 +            "version": "0.33.1",
    329 +            "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.1.tgz",
    330 +            "integrity": "sha512-4y8osC0cAc1TRpy02yn5omBeloZZwS62fPZ0WUAYQiLhSFSpWJfY/gMrzKzLcHB9ulUV6ExFiu2elMaixKDbeg==",
    331 +            "cpu": [
    332 +                "x64"
    333 +            ],
    334 +            "optional": true,
    335 +            "os": [
    336 +                "linux"
    337 +            ],
    338 +            "engines": {
    339 +                "glibc": ">=2.26",
    340 +                "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
    341 +                "npm": ">=9.6.5",
    342 +                "pnpm": ">=7.1.0",
    343 +                "yarn": ">=3.2.0"
    344 +            },
    345 +            "funding": {
    346 +                "url": "https://opencollective.com/libvips"
    347 +            },
    348 +            "optionalDependencies": {
    349 +                "@img/sharp-libvips-linux-x64": "1.0.0"
    350 +            }
    351 +        },
    352 +        "node_modules/@img/sharp-linuxmusl-arm64": {
    353 +            "version": "0.33.1",
    354 +            "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.1.tgz",
    355 +            "integrity": "sha512-D3lV6clkqIKUizNS8K6pkuCKNGmWoKlBGh5p0sLO2jQERzbakhu4bVX1Gz+RS4vTZBprKlWaf+/Rdp3ni2jLfA==",
    356 +            "cpu": [
    357 +                "arm64"
    358 +            ],
    359 +            "optional": true,
    360 +            "os": [
    361 +                "linux"
    362 +            ],
    363 +            "engines": {
    364 +                "musl": ">=1.2.2",
    365 +                "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
    366 +                "npm": ">=9.6.5",
    367 +                "pnpm": ">=7.1.0",
    368 +                "yarn": ">=3.2.0"
    369 +            },
    370 +            "funding": {
    371 +                "url": "https://opencollective.com/libvips"
    372 +            },
    373 +            "optionalDependencies": {
    374 +                "@img/sharp-libvips-linuxmusl-arm64": "1.0.0"
    375 +            }
    376 +        },
    377 +        "node_modules/@img/sharp-linuxmusl-x64": {
    378 +            "version": "0.33.1",
    379 +            "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.1.tgz",
    380 +            "integrity": "sha512-LOGKNu5w8uu1evVqUAUKTix2sQu1XDRIYbsi5Q0c/SrXhvJ4QyOx+GaajxmOg5PZSsSnCYPSmhjHHsRBx06/wQ==",
    381 +            "cpu": [
    382 +                "x64"
    383 +            ],
    384 +            "optional": true,
    385 +            "os": [
    386 +                "linux"
    387 +            ],
    388 +            "engines": {
    389 +                "musl": ">=1.2.2",
    390 +                "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
    391 +                "npm": ">=9.6.5",
    392 +                "pnpm": ">=7.1.0",
    393 +                "yarn": ">=3.2.0"
    394 +            },
    395 +            "funding": {
    396 +                "url": "https://opencollective.com/libvips"
    397 +            },
    398 +            "optionalDependencies": {
    399 +                "@img/sharp-libvips-linuxmusl-x64": "1.0.0"
    400 +            }
    401 +        },
    402 +        "node_modules/@img/sharp-wasm32": {
    403 +            "version": "0.33.1",
    404 +            "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.1.tgz",
    405 +            "integrity": "sha512-vWI/sA+0p+92DLkpAMb5T6I8dg4z2vzCUnp8yvxHlwBpzN8CIcO3xlSXrLltSvK6iMsVMNswAv+ub77rsf25lA==",
    406 +            "cpu": [
    407 +                "wasm32"
    408 +            ],
    409 +            "optional": true,
    410 +            "dependencies": {
    411 +                "@emnapi/runtime": "^0.44.0"
    412 +            },
    413 +            "engines": {
    414 +                "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
    415 +                "npm": ">=9.6.5",
    416 +                "pnpm": ">=7.1.0",
    417 +                "yarn": ">=3.2.0"
    418 +            },
    419 +            "funding": {
    420 +                "url": "https://opencollective.com/libvips"
    421 +            }
    422 +        },
    423 +        "node_modules/@img/sharp-win32-ia32": {
    424 +            "version": "0.33.1",
    425 +            "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.1.tgz",
    426 +            "integrity": "sha512-/xhYkylsKL05R+NXGJc9xr2Tuw6WIVl2lubFJaFYfW4/MQ4J+dgjIo/T4qjNRizrqs/szF/lC9a5+updmY9jaQ==",
    427 +            "cpu": [
    428 +                "ia32"
    429 +            ],
    430 +            "optional": true,
    431 +            "os": [
    432 +                "win32"
    433 +            ],
    434 +            "engines": {
    435 +                "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
    436 +                "npm": ">=9.6.5",
    437 +                "pnpm": ">=7.1.0",
    438 +                "yarn": ">=3.2.0"
    439 +            },
    440 +            "funding": {
    441 +                "url": "https://opencollective.com/libvips"
    442 +            }
    443 +        },
    444 +        "node_modules/@img/sharp-win32-x64": {
    445 +            "version": "0.33.1",
    446 +            "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.1.tgz",
    447 +            "integrity": "sha512-XaM69X0n6kTEsp9tVYYLhXdg7Qj32vYJlAKRutxUsm1UlgQNx6BOhHwZPwukCGXBU2+tH87ip2eV1I/E8MQnZg==",
    448 +            "cpu": [
    449 +                "x64"
    450 +            ],
    451 +            "optional": true,
    452 +            "os": [
    453 +                "win32"
    454 +            ],
    455 +            "engines": {
    456 +                "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
    457 +                "npm": ">=9.6.5",
    458 +                "pnpm": ">=7.1.0",
    459 +                "yarn": ">=3.2.0"
    460 +            },
    461 +            "funding": {
    462 +                "url": "https://opencollective.com/libvips"
    463 +            }
    464 +        },
    465          "node_modules/@jridgewell/gen-mapping": {
    466              "version": "0.3.3",
    467              "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
    468 @@ -1519,9 +1959,9 @@
    469              }
    470          },
    471          "node_modules/astro": {
    472 -            "version": "4.0.6",
    473 -            "resolved": "https://registry.npmjs.org/astro/-/astro-4.0.6.tgz",
    474 -            "integrity": "sha512-P7CfFqWKzkJozzF6IoOC6qoI2ONndV8P3ULhGDgMiXPL7xVkWI5haTBSpyrcjBx643tVXspIRsSV/v+Cx+CjGw==",
    475 +            "version": "4.0.8",
    476 +            "resolved": "https://registry.npmjs.org/astro/-/astro-4.0.8.tgz",
    477 +            "integrity": "sha512-LwbYUfdrfys5mtI6cA5V8UvPRUVVTRQ68uF1ylrEge6BkPcHHJ7qCYLNdjnNPxZDR9bWi1awILJESB6j+w0P4w==",
    478              "dependencies": {
    479                  "@astrojs/compiler": "^2.3.4",
    480                  "@astrojs/internal-helpers": "0.2.1",
    481 @@ -1564,7 +2004,7 @@
    482                  "mime": "^3.0.0",
    483                  "ora": "^7.0.1",
    484                  "p-limit": "^5.0.0",
    485 -                "p-queue": "^7.4.1",
    486 +                "p-queue": "^8.0.1",
    487                  "path-to-regexp": "^6.2.1",
    488                  "preferred-pm": "^3.1.2",
    489                  "probe-image-size": "^7.2.3",
    490 @@ -1579,7 +2019,7 @@
    491                  "tsconfck": "^3.0.0",
    492                  "unist-util-visit": "^5.0.0",
    493                  "vfile": "^6.0.1",
    494 -                "vite": "^5.0.0",
    495 +                "vite": "^5.0.10",
    496                  "vitefu": "^0.2.5",
    497                  "which-pm": "^2.1.1",
    498                  "yargs-parser": "^21.1.1",
    499 @@ -1593,7 +2033,7 @@
    500                  "npm": ">=6.14.0"
    501              },
    502              "optionalDependencies": {
    503 -                "sharp": "^0.32.5"
    504 +                "sharp": "^0.33.1"
    505              }
    506          },
    507          "node_modules/autoprefixer": {
    508 @@ -1632,12 +2072,6 @@
    509                  "postcss": "^8.1.0"
    510              }
    511          },
    512 -        "node_modules/b4a": {
    513 -            "version": "1.6.4",
    514 -            "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz",
    515 -            "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==",
    516 -            "optional": true
    517 -        },
    518          "node_modules/bail": {
    519              "version": "2.0.2",
    520              "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz",
    521 @@ -1934,12 +2368,6 @@
    522                  "fsevents": "~2.3.2"
    523              }
    524          },
    525 -        "node_modules/chownr": {
    526 -            "version": "1.1.4",
    527 -            "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
    528 -            "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
    529 -            "optional": true
    530 -        },
    531          "node_modules/ci-info": {
    532              "version": "4.0.0",
    533              "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz",
    534 @@ -2256,30 +2684,6 @@
    535                  "url": "https://github.com/sponsors/wooorm"
    536              }
    537          },
    538 -        "node_modules/decompress-response": {
    539 -            "version": "6.0.0",
    540 -            "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
    541 -            "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
    542 -            "optional": true,
    543 -            "dependencies": {
    544 -                "mimic-response": "^3.1.0"
    545 -            },
    546 -            "engines": {
    547 -                "node": ">=10"
    548 -            },
    549 -            "funding": {
    550 -                "url": "https://github.com/sponsors/sindresorhus"
    551 -            }
    552 -        },
    553 -        "node_modules/deep-extend": {
    554 -            "version": "0.6.0",
    555 -            "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
    556 -            "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
    557 -            "optional": true,
    558 -            "engines": {
    559 -                "node": ">=4.0.0"
    560 -            }
    561 -        },
    562          "node_modules/depd": {
    563              "version": "2.0.0",
    564              "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
    565 @@ -2420,15 +2824,6 @@
    566                  "node": ">= 0.8"
    567              }
    568          },
    569 -        "node_modules/end-of-stream": {
    570 -            "version": "1.4.4",
    571 -            "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
    572 -            "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
    573 -            "optional": true,
    574 -            "dependencies": {
    575 -                "once": "^1.4.0"
    576 -            }
    577 -        },
    578          "node_modules/enhanced-resolve": {
    579              "version": "5.15.0",
    580              "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz",
    581 @@ -2569,15 +2964,6 @@
    582                  "url": "https://github.com/sindresorhus/execa?sponsor=1"
    583              }
    584          },
    585 -        "node_modules/expand-template": {
    586 -            "version": "2.0.3",
    587 -            "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
    588 -            "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==",
    589 -            "optional": true,
    590 -            "engines": {
    591 -                "node": ">=6"
    592 -            }
    593 -        },
    594          "node_modules/extend": {
    595              "version": "3.0.2",
    596              "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
    597 @@ -2594,12 +2980,6 @@
    598                  "node": ">=0.10.0"
    599              }
    600          },
    601 -        "node_modules/fast-fifo": {
    602 -            "version": "1.3.2",
    603 -            "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",
    604 -            "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==",
    605 -            "optional": true
    606 -        },
    607          "node_modules/fast-glob": {
    608              "version": "3.3.2",
    609              "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
    610 @@ -2719,12 +3099,6 @@
    611                  "node": ">= 0.6"
    612              }
    613          },
    614 -        "node_modules/fs-constants": {
    615 -            "version": "1.0.0",
    616 -            "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
    617 -            "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
    618 -            "optional": true
    619 -        },
    620          "node_modules/fs.realpath": {
    621              "version": "1.0.0",
    622              "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
    623 @@ -2789,12 +3163,6 @@
    624                  "url": "https://github.com/sponsors/sindresorhus"
    625              }
    626          },
    627 -        "node_modules/github-from-package": {
    628 -            "version": "0.0.0",
    629 -            "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
    630 -            "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==",
    631 -            "optional": true
    632 -        },
    633          "node_modules/github-slugger": {
    634              "version": "2.0.0",
    635              "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz",
    636 @@ -3158,12 +3526,6 @@
    637              "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
    638              "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
    639          },
    640 -        "node_modules/ini": {
    641 -            "version": "1.3.8",
    642 -            "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
    643 -            "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
    644 -            "optional": true
    645 -        },
    646          "node_modules/is-arrayish": {
    647              "version": "0.3.2",
    648              "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
    649 @@ -4397,18 +4759,6 @@
    650                  "url": "https://github.com/sponsors/sindresorhus"
    651              }
    652          },
    653 -        "node_modules/mimic-response": {
    654 -            "version": "3.1.0",
    655 -            "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
    656 -            "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
    657 -            "optional": true,
    658 -            "engines": {
    659 -                "node": ">=10"
    660 -            },
    661 -            "funding": {
    662 -                "url": "https://github.com/sponsors/sindresorhus"
    663 -            }
    664 -        },
    665          "node_modules/minimatch": {
    666              "version": "3.1.2",
    667              "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
    668 @@ -4420,15 +4770,6 @@
    669                  "node": "*"
    670              }
    671          },
    672 -        "node_modules/minimist": {
    673 -            "version": "1.2.8",
    674 -            "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
    675 -            "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
    676 -            "optional": true,
    677 -            "funding": {
    678 -                "url": "https://github.com/sponsors/ljharb"
    679 -            }
    680 -        },
    681          "node_modules/mkdirp": {
    682              "version": "0.3.0",
    683              "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz",
    684 @@ -4438,12 +4779,6 @@
    685                  "node": "*"
    686              }
    687          },
    688 -        "node_modules/mkdirp-classic": {
    689 -            "version": "0.5.3",
    690 -            "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
    691 -            "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
    692 -            "optional": true
    693 -        },
    694          "node_modules/ms": {
    695              "version": "2.1.2",
    696              "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
    697 @@ -4481,12 +4816,6 @@
    698                  "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
    699              }
    700          },
    701 -        "node_modules/napi-build-utils": {
    702 -            "version": "1.0.2",
    703 -            "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz",
    704 -            "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==",
    705 -            "optional": true
    706 -        },
    707          "node_modules/needle": {
    708              "version": "2.9.1",
    709              "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz",
    710 @@ -4523,24 +4852,6 @@
    711                  "url": "https://opencollective.com/unified"
    712              }
    713          },
    714 -        "node_modules/node-abi": {
    715 -            "version": "3.52.0",
    716 -            "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.52.0.tgz",
    717 -            "integrity": "sha512-JJ98b02z16ILv7859irtXn4oUaFWADtvkzy2c0IAatNVX2Mc9Yoh8z6hZInn3QwvMEYhHuQloYi+TTQy67SIdQ==",
    718 -            "optional": true,
    719 -            "dependencies": {
    720 -                "semver": "^7.3.5"
    721 -            },
    722 -            "engines": {
    723 -                "node": ">=10"
    724 -            }
    725 -        },
    726 -        "node_modules/node-addon-api": {
    727 -            "version": "6.1.0",
    728 -            "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz",
    729 -            "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==",
    730 -            "optional": true
    731 -        },
    732          "node_modules/node-domexception": {
    733              "version": "1.0.0",
    734              "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz",
    735 @@ -4790,26 +5101,26 @@
    736              }
    737          },
    738          "node_modules/p-queue": {
    739 -            "version": "7.4.1",
    740 -            "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-7.4.1.tgz",
    741 -            "integrity": "sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==",
    742 +            "version": "8.0.1",
    743 +            "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.0.1.tgz",
    744 +            "integrity": "sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==",
    745              "dependencies": {
    746                  "eventemitter3": "^5.0.1",
    747 -                "p-timeout": "^5.0.2"
    748 +                "p-timeout": "^6.1.2"
    749              },
    750              "engines": {
    751 -                "node": ">=12"
    752 +                "node": ">=18"
    753              },
    754              "funding": {
    755                  "url": "https://github.com/sponsors/sindresorhus"
    756              }
    757          },
    758          "node_modules/p-timeout": {
    759 -            "version": "5.1.0",
    760 -            "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-5.1.0.tgz",
    761 -            "integrity": "sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==",
    762 +            "version": "6.1.2",
    763 +            "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.2.tgz",
    764 +            "integrity": "sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==",
    765              "engines": {
    766 -                "node": ">=12"
    767 +                "node": ">=14.16"
    768              },
    769              "funding": {
    770                  "url": "https://github.com/sponsors/sindresorhus"
    771 @@ -5108,95 +5419,6 @@
    772              "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
    773              "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
    774          },
    775 -        "node_modules/prebuild-install": {
    776 -            "version": "7.1.1",
    777 -            "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz",
    778 -            "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==",
    779 -            "optional": true,
    780 -            "dependencies": {
    781 -                "detect-libc": "^2.0.0",
    782 -                "expand-template": "^2.0.3",
    783 -                "github-from-package": "0.0.0",
    784 -                "minimist": "^1.2.3",
    785 -                "mkdirp-classic": "^0.5.3",
    786 -                "napi-build-utils": "^1.0.1",
    787 -                "node-abi": "^3.3.0",
    788 -                "pump": "^3.0.0",
    789 -                "rc": "^1.2.7",
    790 -                "simple-get": "^4.0.0",
    791 -                "tar-fs": "^2.0.0",
    792 -                "tunnel-agent": "^0.6.0"
    793 -            },
    794 -            "bin": {
    795 -                "prebuild-install": "bin.js"
    796 -            },
    797 -            "engines": {
    798 -                "node": ">=10"
    799 -            }
    800 -        },
    801 -        "node_modules/prebuild-install/node_modules/bl": {
    802 -            "version": "4.1.0",
    803 -            "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
    804 -            "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
    805 -            "optional": true,
    806 -            "dependencies": {
    807 -                "buffer": "^5.5.0",
    808 -                "inherits": "^2.0.4",
    809 -                "readable-stream": "^3.4.0"
    810 -            }
    811 -        },
    812 -        "node_modules/prebuild-install/node_modules/buffer": {
    813 -            "version": "5.7.1",
    814 -            "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
    815 -            "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
    816 -            "funding": [
    817 -                {
    818 -                    "type": "github",
    819 -                    "url": "https://github.com/sponsors/feross"
    820 -                },
    821 -                {
    822 -                    "type": "patreon",
    823 -                    "url": "https://www.patreon.com/feross"
    824 -                },
    825 -                {
    826 -                    "type": "consulting",
    827 -                    "url": "https://feross.org/support"
    828 -                }
    829 -            ],
    830 -            "optional": true,
    831 -            "dependencies": {
    832 -                "base64-js": "^1.3.1",
    833 -                "ieee754": "^1.1.13"
    834 -            }
    835 -        },
    836 -        "node_modules/prebuild-install/node_modules/tar-fs": {
    837 -            "version": "2.1.1",
    838 -            "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz",
    839 -            "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==",
    840 -            "optional": true,
    841 -            "dependencies": {
    842 -                "chownr": "^1.1.1",
    843 -                "mkdirp-classic": "^0.5.2",
    844 -                "pump": "^3.0.0",
    845 -                "tar-stream": "^2.1.4"
    846 -            }
    847 -        },
    848 -        "node_modules/prebuild-install/node_modules/tar-stream": {
    849 -            "version": "2.2.0",
    850 -            "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
    851 -            "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
    852 -            "optional": true,
    853 -            "dependencies": {
    854 -                "bl": "^4.0.3",
    855 -                "end-of-stream": "^1.4.1",
    856 -                "fs-constants": "^1.0.0",
    857 -                "inherits": "^2.0.3",
    858 -                "readable-stream": "^3.1.1"
    859 -            },
    860 -            "engines": {
    861 -                "node": ">=6"
    862 -            }
    863 -        },
    864          "node_modules/preferred-pm": {
    865              "version": "3.1.2",
    866              "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.1.2.tgz",
    867 @@ -5270,16 +5492,6 @@
    868                  "url": "https://github.com/sponsors/wooorm"
    869              }
    870          },
    871 -        "node_modules/pump": {
    872 -            "version": "3.0.0",
    873 -            "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
    874 -            "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
    875 -            "optional": true,
    876 -            "dependencies": {
    877 -                "end-of-stream": "^1.1.0",
    878 -                "once": "^1.3.1"
    879 -            }
    880 -        },
    881          "node_modules/queue-microtask": {
    882              "version": "1.2.3",
    883              "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
    884 @@ -5299,12 +5511,6 @@
    885                  }
    886              ]
    887          },
    888 -        "node_modules/queue-tick": {
    889 -            "version": "1.0.1",
    890 -            "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz",
    891 -            "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==",
    892 -            "optional": true
    893 -        },
    894          "node_modules/range-parser": {
    895              "version": "1.2.1",
    896              "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
    897 @@ -5313,21 +5519,6 @@
    898                  "node": ">= 0.6"
    899              }
    900          },
    901 -        "node_modules/rc": {
    902 -            "version": "1.2.8",
    903 -            "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
    904 -            "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
    905 -            "optional": true,
    906 -            "dependencies": {
    907 -                "deep-extend": "^0.6.0",
    908 -                "ini": "~1.3.0",
    909 -                "minimist": "^1.2.0",
    910 -                "strip-json-comments": "~2.0.1"
    911 -            },
    912 -            "bin": {
    913 -                "rc": "cli.js"
    914 -            }
    915 -        },
    916          "node_modules/read-cache": {
    917              "version": "1.0.0",
    918              "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
    919 @@ -6173,26 +6364,43 @@
    920              "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
    921          },
    922          "node_modules/sharp": {
    923 -            "version": "0.32.6",
    924 -            "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz",
    925 -            "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==",
    926 +            "version": "0.33.1",
    927 +            "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.1.tgz",
    928 +            "integrity": "sha512-iAYUnOdTqqZDb3QjMneBKINTllCJDZ3em6WaWy7NPECM4aHncvqHRm0v0bN9nqJxMiwamv5KIdauJ6lUzKDpTQ==",
    929              "hasInstallScript": true,
    930              "optional": true,
    931              "dependencies": {
    932                  "color": "^4.2.3",
    933                  "detect-libc": "^2.0.2",
    934 -                "node-addon-api": "^6.1.0",
    935 -                "prebuild-install": "^7.1.1",
    936 -                "semver": "^7.5.4",
    937 -                "simple-get": "^4.0.1",
    938 -                "tar-fs": "^3.0.4",
    939 -                "tunnel-agent": "^0.6.0"
    940 +                "semver": "^7.5.4"
    941              },
    942              "engines": {
    943 -                "node": ">=14.15.0"
    944 +                "libvips": ">=8.15.0",
    945 +                "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
    946              },
    947              "funding": {
    948                  "url": "https://opencollective.com/libvips"
    949 +            },
    950 +            "optionalDependencies": {
    951 +                "@img/sharp-darwin-arm64": "0.33.1",
    952 +                "@img/sharp-darwin-x64": "0.33.1",
    953 +                "@img/sharp-libvips-darwin-arm64": "1.0.0",
    954 +                "@img/sharp-libvips-darwin-x64": "1.0.0",
    955 +                "@img/sharp-libvips-linux-arm": "1.0.0",
    956 +                "@img/sharp-libvips-linux-arm64": "1.0.0",
    957 +                "@img/sharp-libvips-linux-s390x": "1.0.0",
    958 +                "@img/sharp-libvips-linux-x64": "1.0.0",
    959 +                "@img/sharp-libvips-linuxmusl-arm64": "1.0.0",
    960 +                "@img/sharp-libvips-linuxmusl-x64": "1.0.0",
    961 +                "@img/sharp-linux-arm": "0.33.1",
    962 +                "@img/sharp-linux-arm64": "0.33.1",
    963 +                "@img/sharp-linux-s390x": "0.33.1",
    964 +                "@img/sharp-linux-x64": "0.33.1",
    965 +                "@img/sharp-linuxmusl-arm64": "0.33.1",
    966 +                "@img/sharp-linuxmusl-x64": "0.33.1",
    967 +                "@img/sharp-wasm32": "0.33.1",
    968 +                "@img/sharp-win32-ia32": "0.33.1",
    969 +                "@img/sharp-win32-x64": "0.33.1"
    970              }
    971          },
    972          "node_modules/shebang-command": {
    973 @@ -6233,51 +6441,6 @@
    974                  "url": "https://github.com/sponsors/isaacs"
    975              }
    976          },
    977 -        "node_modules/simple-concat": {
    978 -            "version": "1.0.1",
    979 -            "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
    980 -            "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
    981 -            "funding": [
    982 -                {
    983 -                    "type": "github",
    984 -                    "url": "https://github.com/sponsors/feross"
    985 -                },
    986 -                {
    987 -                    "type": "patreon",
    988 -                    "url": "https://www.patreon.com/feross"
    989 -                },
    990 -                {
    991 -                    "type": "consulting",
    992 -                    "url": "https://feross.org/support"
    993 -                }
    994 -            ],
    995 -            "optional": true
    996 -        },
    997 -        "node_modules/simple-get": {
    998 -            "version": "4.0.1",
    999 -            "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz",
   1000 -            "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==",
   1001 -            "funding": [
   1002 -                {
   1003 -                    "type": "github",
   1004 -                    "url": "https://github.com/sponsors/feross"
   1005 -                },
   1006 -                {
   1007 -                    "type": "patreon",
   1008 -                    "url": "https://www.patreon.com/feross"
   1009 -                },
   1010 -                {
   1011 -                    "type": "consulting",
   1012 -                    "url": "https://feross.org/support"
   1013 -                }
   1014 -            ],
   1015 -            "optional": true,
   1016 -            "dependencies": {
   1017 -                "decompress-response": "^6.0.0",
   1018 -                "once": "^1.3.1",
   1019 -                "simple-concat": "^1.0.0"
   1020 -            }
   1021 -        },
   1022          "node_modules/simple-swizzle": {
   1023              "version": "0.2.2",
   1024              "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
   1025 @@ -6357,16 +6520,6 @@
   1026              "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
   1027              "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
   1028          },
   1029 -        "node_modules/streamx": {
   1030 -            "version": "2.15.5",
   1031 -            "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.5.tgz",
   1032 -            "integrity": "sha512-9thPGMkKC2GctCzyCUjME3yR03x2xNo0GPKGkRw2UMYN+gqWa9uqpyNWhmsNCutU5zHmkUum0LsCRQTXUgUCAg==",
   1033 -            "optional": true,
   1034 -            "dependencies": {
   1035 -                "fast-fifo": "^1.1.0",
   1036 -                "queue-tick": "^1.0.1"
   1037 -            }
   1038 -        },
   1039          "node_modules/string_decoder": {
   1040              "version": "1.3.0",
   1041              "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
   1042 @@ -6445,15 +6598,6 @@
   1043                  "url": "https://github.com/sponsors/sindresorhus"
   1044              }
   1045          },
   1046 -        "node_modules/strip-json-comments": {
   1047 -            "version": "2.0.1",
   1048 -            "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
   1049 -            "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
   1050 -            "optional": true,
   1051 -            "engines": {
   1052 -                "node": ">=0.10.0"
   1053 -            }
   1054 -        },
   1055          "node_modules/sucrase": {
   1056              "version": "3.34.0",
   1057              "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz",
   1058 @@ -6560,28 +6704,6 @@
   1059                  "node": ">=6"
   1060              }
   1061          },
   1062 -        "node_modules/tar-fs": {
   1063 -            "version": "3.0.4",
   1064 -            "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz",
   1065 -            "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==",
   1066 -            "optional": true,
   1067 -            "dependencies": {
   1068 -                "mkdirp-classic": "^0.5.2",
   1069 -                "pump": "^3.0.0",
   1070 -                "tar-stream": "^3.1.5"
   1071 -            }
   1072 -        },
   1073 -        "node_modules/tar-stream": {
   1074 -            "version": "3.1.6",
   1075 -            "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz",
   1076 -            "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==",
   1077 -            "optional": true,
   1078 -            "dependencies": {
   1079 -                "b4a": "^1.6.4",
   1080 -                "fast-fifo": "^1.2.0",
   1081 -                "streamx": "^2.15.0"
   1082 -            }
   1083 -        },
   1084          "node_modules/thenify": {
   1085              "version": "3.3.1",
   1086              "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
   1087 @@ -6675,17 +6797,11 @@
   1088                  }
   1089              }
   1090          },
   1091 -        "node_modules/tunnel-agent": {
   1092 -            "version": "0.6.0",
   1093 -            "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
   1094 -            "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
   1095 -            "optional": true,
   1096 -            "dependencies": {
   1097 -                "safe-buffer": "^5.0.1"
   1098 -            },
   1099 -            "engines": {
   1100 -                "node": "*"
   1101 -            }
   1102 +        "node_modules/tslib": {
   1103 +            "version": "2.6.2",
   1104 +            "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
   1105 +            "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
   1106 +            "optional": true
   1107          },
   1108          "node_modules/type-fest": {
   1109              "version": "2.19.0",
   1110 @@ -6930,9 +7046,9 @@
   1111              }
   1112          },
   1113          "node_modules/vite": {
   1114 -            "version": "5.0.5",
   1115 -            "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.5.tgz",
   1116 -            "integrity": "sha512-OekeWqR9Ls56f3zd4CaxzbbS11gqYkEiBtnWFFgYR2WV8oPJRRKq0mpskYy/XaoCL3L7VINDhqqOMNDiYdGvGg==",
   1117 +            "version": "5.0.10",
   1118 +            "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.10.tgz",
   1119 +            "integrity": "sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==",
   1120              "dependencies": {
   1121                  "esbuild": "^0.19.3",
   1122                  "postcss": "^8.4.32",
   1123 diff --git a/package.json b/package.json
   1124 index 0357656..a845719 100644
   1125 --- a/package.json
   1126 +++ b/package.json
   1127 @@ -15,7 +15,7 @@
   1128          "@astrojs/node": "^7.0.1",
   1129          "@astrojs/tailwind": "^5.0.3",
   1130          "@webcomponents/template-shadowroot": "^0.2.1",
   1131 -        "astro": "^4.0.6",
   1132 +        "astro": "^4.0.8",
   1133          "diff2html": "^3.4.46",
   1134          "lit": "^2.8.0",
   1135          "marked": "^11.0.1",