From 16e13aef2073499638df5589796f62e9e5c26459 Mon Sep 17 00:00:00 2001 From: VC365 Date: Tue, 16 Sep 2025 23:42:28 +0330 Subject: [PATCH 01/17] Slider for Contributors --- src/components/ui/Contributors.astro | 56 ++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 src/components/ui/Contributors.astro diff --git a/src/components/ui/Contributors.astro b/src/components/ui/Contributors.astro new file mode 100644 index 0000000..4204ffd --- /dev/null +++ b/src/components/ui/Contributors.astro @@ -0,0 +1,56 @@ +--- +import {Swiper, SwiperWrapper, SwiperSlide, SwiperButtonPrev, SwiperButtonNext, SwiperPagination} from "astro-swiper"; +import ContributorCard from "@components/ui/ContributorCard.astro" +import contributors from "@data/contributors.json" +--- + + + {contributors.map(contributor => ( + + + ))} + + + + + + + \ No newline at end of file From bca7c6051e20fc71e993eff3ed0b7c2f8ec2a4cd Mon Sep 17 00:00:00 2001 From: VC365 Date: Tue, 16 Sep 2025 23:42:47 +0330 Subject: [PATCH 02/17] Slider for Contributors --- src/pages/index.astro | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pages/index.astro b/src/pages/index.astro index ada49fc..8134f57 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -8,6 +8,7 @@ import talks_data from "@data/talks.json" import contributors from "@data/contributors.json" import { getCollection } from "astro:content"; +import Contributors from "../components/ui/Contributors.astro"; const recentArticles = (await getCollection("articles")).filter((a) =>!a.data.draft).sort((a, b) => b.data.date.getTime() - a.data.date.getTime()).slice(0, 3); const recentTalks = talks_data.sort((a, b) => Date(b.date) - Date(a.date)).slice(0, 3); @@ -138,8 +139,8 @@ const dateOptions = {

افرادی که این پروژه را ممکن کرده‌اند

-
- {contributors.map(contributor => ())} +
+
From 793557e1b5534360e49696f71c0869fb3ed8a0da Mon Sep 17 00:00:00 2001 From: VC365 Date: Tue, 16 Sep 2025 23:43:14 +0330 Subject: [PATCH 03/17] Add astro-swiper --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index b83b051..e1ce056 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "@playform/compress": "^0.2.0", "@types/alpinejs": "^3.13.11", "alpinejs": "^3.14.9", - "astro": "^5.13.3" + "astro": "^5.13.3", + "astro-swiper": "^1.1.0" } } From 6f6f034b4b0cf10c6adcc86298dc9e4c5eef2706 Mon Sep 17 00:00:00 2001 From: VC365 Date: Tue, 16 Sep 2025 23:43:29 +0330 Subject: [PATCH 04/17] Add astro-swiper --- pnpm-lock.yaml | 945 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 928 insertions(+), 17 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2b63367..051d1da 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,6 +11,12 @@ importers: '@astrojs/alpinejs': specifier: ^0.4.8 version: 0.4.9(@types/alpinejs@3.13.11)(alpinejs@3.15.0) + '@astrojs/sitemap': + specifier: ^3.5.1 + version: 3.5.1 + '@playform/compress': + specifier: ^0.2.0 + version: 0.2.0(@types/node@24.3.2)(rollup@4.50.1)(typescript@5.9.2) '@types/alpinejs': specifier: ^3.13.11 version: 3.13.11 @@ -19,7 +25,10 @@ importers: version: 3.15.0 astro: specifier: ^5.13.3 - version: 5.13.7(@types/node@24.3.2)(rollup@4.50.1)(typescript@5.9.2) + version: 5.13.7(@types/node@24.3.2)(lightningcss@1.30.1)(rollup@4.50.1)(terser@5.42.0)(typescript@5.9.2) + astro-swiper: + specifier: ^1.1.0 + version: 1.1.0 packages: @@ -42,6 +51,9 @@ packages: resolution: {integrity: sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==} engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} + '@astrojs/sitemap@3.5.1': + resolution: {integrity: sha512-uX5z52GLtQTgOe8r3jeGmFRYrFe52mdpLYJzqjvL1cdy5Kg3MLOZEvaZ/OCH0fSq0t7e50uJQ6oBMZG0ffszBg==} + '@astrojs/telemetry@3.3.0': resolution: {integrity: sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==} engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} @@ -225,69 +237,138 @@ packages: cpu: [x64] os: [win32] + '@img/sharp-darwin-arm64@0.34.2': + resolution: {integrity: sha512-OfXHZPppddivUJnqyKoi5YVeHRkkNE2zUFT2gbpKxp/JZCFYEYubnMg+gOp6lWfasPrTS+KPosKqdI+ELYVDtg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + '@img/sharp-darwin-arm64@0.34.3': resolution: {integrity: sha512-ryFMfvxxpQRsgZJqBd4wsttYQbCxsJksrv9Lw/v798JcQ8+w84mBWuXwl+TT0WJ/WrYOLaYpwQXi3sA9nTIaIg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [darwin] + '@img/sharp-darwin-x64@0.34.2': + resolution: {integrity: sha512-dYvWqmjU9VxqXmjEtjmvHnGqF8GrVjM2Epj9rJ6BUIXvk8slvNDJbhGFvIoXzkDhrJC2jUxNLz/GUjjvSzfw+g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + '@img/sharp-darwin-x64@0.34.3': resolution: {integrity: sha512-yHpJYynROAj12TA6qil58hmPmAwxKKC7reUqtGLzsOHfP7/rniNGTL8tjWX6L3CTV4+5P4ypcS7Pp+7OB+8ihA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [darwin] + '@img/sharp-libvips-darwin-arm64@1.1.0': + resolution: {integrity: sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==} + cpu: [arm64] + os: [darwin] + '@img/sharp-libvips-darwin-arm64@1.2.0': resolution: {integrity: sha512-sBZmpwmxqwlqG9ueWFXtockhsxefaV6O84BMOrhtg/YqbTaRdqDE7hxraVE3y6gVM4eExmfzW4a8el9ArLeEiQ==} cpu: [arm64] os: [darwin] + '@img/sharp-libvips-darwin-x64@1.1.0': + resolution: {integrity: sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==} + cpu: [x64] + os: [darwin] + '@img/sharp-libvips-darwin-x64@1.2.0': resolution: {integrity: sha512-M64XVuL94OgiNHa5/m2YvEQI5q2cl9d/wk0qFTDVXcYzi43lxuiFTftMR1tOnFQovVXNZJ5TURSDK2pNe9Yzqg==} cpu: [x64] os: [darwin] + '@img/sharp-libvips-linux-arm64@1.1.0': + resolution: {integrity: sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==} + cpu: [arm64] + os: [linux] + '@img/sharp-libvips-linux-arm64@1.2.0': resolution: {integrity: sha512-RXwd0CgG+uPRX5YYrkzKyalt2OJYRiJQ8ED/fi1tq9WQW2jsQIn0tqrlR5l5dr/rjqq6AHAxURhj2DVjyQWSOA==} cpu: [arm64] os: [linux] + '@img/sharp-libvips-linux-arm@1.1.0': + resolution: {integrity: sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==} + cpu: [arm] + os: [linux] + '@img/sharp-libvips-linux-arm@1.2.0': resolution: {integrity: sha512-mWd2uWvDtL/nvIzThLq3fr2nnGfyr/XMXlq8ZJ9WMR6PXijHlC3ksp0IpuhK6bougvQrchUAfzRLnbsen0Cqvw==} cpu: [arm] os: [linux] + '@img/sharp-libvips-linux-ppc64@1.1.0': + resolution: {integrity: sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==} + cpu: [ppc64] + os: [linux] + '@img/sharp-libvips-linux-ppc64@1.2.0': resolution: {integrity: sha512-Xod/7KaDDHkYu2phxxfeEPXfVXFKx70EAFZ0qyUdOjCcxbjqyJOEUpDe6RIyaunGxT34Anf9ue/wuWOqBW2WcQ==} cpu: [ppc64] os: [linux] + '@img/sharp-libvips-linux-s390x@1.1.0': + resolution: {integrity: sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==} + cpu: [s390x] + os: [linux] + '@img/sharp-libvips-linux-s390x@1.2.0': resolution: {integrity: sha512-eMKfzDxLGT8mnmPJTNMcjfO33fLiTDsrMlUVcp6b96ETbnJmd4uvZxVJSKPQfS+odwfVaGifhsB07J1LynFehw==} cpu: [s390x] os: [linux] + '@img/sharp-libvips-linux-x64@1.1.0': + resolution: {integrity: sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==} + cpu: [x64] + os: [linux] + '@img/sharp-libvips-linux-x64@1.2.0': resolution: {integrity: sha512-ZW3FPWIc7K1sH9E3nxIGB3y3dZkpJlMnkk7z5tu1nSkBoCgw2nSRTFHI5pB/3CQaJM0pdzMF3paf9ckKMSE9Tg==} cpu: [x64] os: [linux] + '@img/sharp-libvips-linuxmusl-arm64@1.1.0': + resolution: {integrity: sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==} + cpu: [arm64] + os: [linux] + '@img/sharp-libvips-linuxmusl-arm64@1.2.0': resolution: {integrity: sha512-UG+LqQJbf5VJ8NWJ5Z3tdIe/HXjuIdo4JeVNADXBFuG7z9zjoegpzzGIyV5zQKi4zaJjnAd2+g2nna8TZvuW9Q==} cpu: [arm64] os: [linux] + '@img/sharp-libvips-linuxmusl-x64@1.1.0': + resolution: {integrity: sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==} + cpu: [x64] + os: [linux] + '@img/sharp-libvips-linuxmusl-x64@1.2.0': resolution: {integrity: sha512-SRYOLR7CXPgNze8akZwjoGBoN1ThNZoqpOgfnOxmWsklTGVfJiGJoC/Lod7aNMGA1jSsKWM1+HRX43OP6p9+6Q==} cpu: [x64] os: [linux] + '@img/sharp-linux-arm64@0.34.2': + resolution: {integrity: sha512-D8n8wgWmPDakc83LORcfJepdOSN6MvWNzzz2ux0MnIbOqdieRZwVYY32zxVx+IFUT8er5KPcyU3XXsn+GzG/0Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + '@img/sharp-linux-arm64@0.34.3': resolution: {integrity: sha512-QdrKe3EvQrqwkDrtuTIjI0bu6YEJHTgEeqdzI3uWJOH6G1O8Nl1iEeVYRGdj1h5I21CqxSvQp1Yv7xeU3ZewbA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] + '@img/sharp-linux-arm@0.34.2': + resolution: {integrity: sha512-0DZzkvuEOqQUP9mo2kjjKNok5AmnOr1jB2XYjkaoNRwpAYMDzRmAqUIa1nRi58S2WswqSfPOWLNOr0FDT3H5RQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + '@img/sharp-linux-arm@0.34.3': resolution: {integrity: sha512-oBK9l+h6KBN0i3dC8rYntLiVfW8D8wH+NPNT3O/WBHeW0OQWCjfWksLUaPidsrDKpJgXp3G3/hkmhptAW0I3+A==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -300,59 +381,137 @@ packages: cpu: [ppc64] os: [linux] + '@img/sharp-linux-s390x@0.34.2': + resolution: {integrity: sha512-EGZ1xwhBI7dNISwxjChqBGELCWMGDvmxZXKjQRuqMrakhO8QoMgqCrdjnAqJq/CScxfRn+Bb7suXBElKQpPDiw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + '@img/sharp-linux-s390x@0.34.3': resolution: {integrity: sha512-3gahT+A6c4cdc2edhsLHmIOXMb17ltffJlxR0aC2VPZfwKoTGZec6u5GrFgdR7ciJSsHT27BD3TIuGcuRT0KmQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [s390x] os: [linux] + '@img/sharp-linux-x64@0.34.2': + resolution: {integrity: sha512-sD7J+h5nFLMMmOXYH4DD9UtSNBD05tWSSdWAcEyzqW8Cn5UxXvsHAxmxSesYUsTOBmUnjtxghKDl15EvfqLFbQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + '@img/sharp-linux-x64@0.34.3': resolution: {integrity: sha512-8kYso8d806ypnSq3/Ly0QEw90V5ZoHh10yH0HnrzOCr6DKAPI6QVHvwleqMkVQ0m+fc7EH8ah0BB0QPuWY6zJQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] + '@img/sharp-linuxmusl-arm64@0.34.2': + resolution: {integrity: sha512-NEE2vQ6wcxYav1/A22OOxoSOGiKnNmDzCYFOZ949xFmrWZOVII1Bp3NqVVpvj+3UeHMFyN5eP/V5hzViQ5CZNA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + '@img/sharp-linuxmusl-arm64@0.34.3': resolution: {integrity: sha512-vAjbHDlr4izEiXM1OTggpCcPg9tn4YriK5vAjowJsHwdBIdx0fYRsURkxLG2RLm9gyBq66gwtWI8Gx0/ov+JKQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] + '@img/sharp-linuxmusl-x64@0.34.2': + resolution: {integrity: sha512-DOYMrDm5E6/8bm/yQLCWyuDJwUnlevR8xtF8bs+gjZ7cyUNYXiSf/E8Kp0Ss5xasIaXSHzb888V1BE4i1hFhAA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + '@img/sharp-linuxmusl-x64@0.34.3': resolution: {integrity: sha512-gCWUn9547K5bwvOn9l5XGAEjVTTRji4aPTqLzGXHvIr6bIDZKNTA34seMPgM0WmSf+RYBH411VavCejp3PkOeQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] + '@img/sharp-wasm32@0.34.2': + resolution: {integrity: sha512-/VI4mdlJ9zkaq53MbIG6rZY+QRN3MLbR6usYlgITEzi4Rpx5S6LFKsycOQjkOGmqTNmkIdLjEvooFKwww6OpdQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + '@img/sharp-wasm32@0.34.3': resolution: {integrity: sha512-+CyRcpagHMGteySaWos8IbnXcHgfDn7pO2fiC2slJxvNq9gDipYBN42/RagzctVRKgxATmfqOSulgZv5e1RdMg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [wasm32] + '@img/sharp-win32-arm64@0.34.2': + resolution: {integrity: sha512-cfP/r9FdS63VA5k0xiqaNaEoGxBg9k7uE+RQGzuK9fHt7jib4zAVVseR9LsE4gJcNWgT6APKMNnCcnyOtmSEUQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [win32] + '@img/sharp-win32-arm64@0.34.3': resolution: {integrity: sha512-MjnHPnbqMXNC2UgeLJtX4XqoVHHlZNd+nPt1kRPmj63wURegwBhZlApELdtxM2OIZDRv/DFtLcNhVbd1z8GYXQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [win32] + '@img/sharp-win32-ia32@0.34.2': + resolution: {integrity: sha512-QLjGGvAbj0X/FXl8n1WbtQ6iVBpWU7JO94u/P2M4a8CFYsvQi4GW2mRy/JqkRx0qpBzaOdKJKw8uc930EX2AHw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + '@img/sharp-win32-ia32@0.34.3': resolution: {integrity: sha512-xuCdhH44WxuXgOM714hn4amodJMZl3OEvf0GVTm0BEyMeA2to+8HEdRPShH0SLYptJY1uBw+SCFP9WVQi1Q/cw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [ia32] os: [win32] + '@img/sharp-win32-x64@0.34.2': + resolution: {integrity: sha512-aUdT6zEYtDKCaxkofmmJDJYGCf0+pJg3eU9/oBuqvEeoB9dKI6ZLc/1iLJCTuJQDO4ptntAlkUmHgGjyuobZbw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + '@img/sharp-win32-x64@0.34.3': resolution: {integrity: sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [win32] + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/source-map@0.3.11': + resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} + '@jridgewell/sourcemap-codec@1.5.5': resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + '@oslojs/encoding@1.1.0': resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==} + '@playform/compress@0.2.0': + resolution: {integrity: sha512-VKAGMXF/woB16Dor/stCAcGsixBPq9N8ZXthw/Gtik/eQHU6E+keG5w4m6k4ajdPC/lbPD7pZuAr2LH5ISnsyQ==} + + '@playform/pipe@0.1.3': + resolution: {integrity: sha512-cjRcaj6b8XZMS+N51In78EuD9e0x0M3gYxi2g+qUGk1iya2uxcS+aSrXxfBUZueOjxADQwpyS4zLEhlbHCGcDA==} + '@rollup/pluginutils@5.3.0': resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} engines: {node: '>=14.0.0'} @@ -491,9 +650,19 @@ packages: '@swc/helpers@0.5.17': resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==} + '@trysound/sax@0.2.0': + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + '@types/alpinejs@3.13.11': resolution: {integrity: sha512-3KhGkDixCPiLdL3Z/ok1GxHwLxEWqQOKJccgaQL01wc0EVM2tCTaqlC3NIedmxAXkVzt/V6VTM8qPgnOHKJ1MA==} + '@types/css-tree@2.3.10': + resolution: {integrity: sha512-WcaBazJ84RxABvRttQjjFWgTcHvZR9jGr0Y3hccPkHjFyk/a3N8EuxjKr+QfrwjoM5b1yI1Uj1i7EzOAAwBwag==} + + '@types/csso@5.0.4': + resolution: {integrity: sha512-W/FsRkm/9c04x9ON+bj+HQ0cSgNkG1LvcfuBCpkP7cpikM7+RkrNFLGtiofb++xBG6KGMUycLoDbi9/K621ZCw==} + '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} @@ -506,6 +675,9 @@ packages: '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + '@types/html-minifier-terser@7.0.2': + resolution: {integrity: sha512-mm2HqV22l8lFQh4r2oSsOEVea+m0qqxEmwpc9kC1p/XzmjLWrReR9D/GRs8Pex2NX/imyEH9c5IU/7tMBQCHOA==} + '@types/mdast@4.0.4': resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} @@ -515,9 +687,18 @@ packages: '@types/nlcst@2.0.3': resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} + '@types/node@17.0.45': + resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} + + '@types/node@22.13.14': + resolution: {integrity: sha512-Zs/Ollc1SJ8nKUAgc7ivOEdIBM8JAKgrqqUYi2J997JuKO7/tpQC+WCetQ1sypiKCQWHdvdg9wBNpUPEWZae7w==} + '@types/node@24.3.2': resolution: {integrity: sha512-6L8PkB+m1SSb2kaGGFk3iXENxl8lrs7cyVl7AXH6pgdMfulDfM6yUrVdjtxdnGrLrGzzuav8fFnZMY+rcscqcA==} + '@types/sax@1.2.7': + resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} + '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} @@ -557,6 +738,9 @@ packages: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} @@ -567,6 +751,9 @@ packages: array-iterate@2.0.1: resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} + astro-swiper@1.1.0: + resolution: {integrity: sha512-GYQZ2P1H4KiGf9P7boGfdXnSxap+7bYqirQwIyrrDCdwE16IF+33Ns9CNYhqoHoCeAnfmsd3tQ8vwenxD8/hFg==} + astro@5.13.7: resolution: {integrity: sha512-Of2tST7ErbE4y1dVb4aWDXaQSIRBAfraJ4jDqaA3PzPRJOn6Ina36+tQ+8BezjYqiWwRRJdOEE07PRAJXnsddw==} engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} @@ -588,13 +775,26 @@ packages: blob-to-buffer@1.2.9: resolution: {integrity: sha512-BF033y5fN6OCofD3vgHmNtwZWRcq9NLyyxyILx9hfMy1sXYy4ojFl765hJ2lP0YaN2fuxPaLO2Vzzoxy0FLFFA==} + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + boxen@8.0.1: resolution: {integrity: sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==} engines: {node: '>=18'} + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + brotli@1.3.3: resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==} + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + camelcase@8.0.0: resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} engines: {node: '>=16'} @@ -623,6 +823,10 @@ packages: resolution: {integrity: sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==} engines: {node: '>=8'} + clean-css@5.3.3: + resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} + engines: {node: '>= 10.0'} + cli-boxes@3.0.0: resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} engines: {node: '>=10'} @@ -652,6 +856,21 @@ packages: comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + + commander@14.0.0: + resolution: {integrity: sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==} + engines: {node: '>=20'} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + common-ancestor-path@1.0.1: resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} @@ -668,15 +887,34 @@ packages: crossws@0.3.5: resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==} + css-select@5.2.2: + resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} + + css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-tree@3.1.0: resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-what@6.2.2: + resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} + engines: {node: '>= 6'} + cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} hasBin: true + csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + debug@4.4.1: resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} engines: {node: '>=6.0'} @@ -689,6 +927,10 @@ packages: decode-named-character-reference@1.2.0: resolution: {integrity: sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==} + deepmerge-ts@7.1.5: + resolution: {integrity: sha512-HOJkrhaYsweh+W+e74Yn7YStZOilkoPb6fycpwNLKzSPtruFs48nYis0zy5yJz1+ktUhHxoRDJ27RQAWLIJVJw==} + engines: {node: '>=16.0.0'} + defu@6.1.4: resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} @@ -723,6 +965,22 @@ packages: dlv@1.1.3: resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + domutils@3.2.2: + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} + + dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + dset@3.1.4: resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} engines: {node: '>=4'} @@ -733,6 +991,10 @@ packages: emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + entities@6.0.1: resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} engines: {node: '>=0.12'} @@ -764,6 +1026,13 @@ packages: fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fastq@1.19.1: + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} + fdir@6.5.0: resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} engines: {node: '>=12.0.0'} @@ -773,6 +1042,10 @@ packages: picomatch: optional: true + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + flattie@1.1.1: resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} engines: {node: '>=8'} @@ -795,6 +1068,10 @@ packages: github-slugger@2.0.0: resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + h3@1.15.4: resolution: {integrity: sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ==} @@ -831,6 +1108,11 @@ packages: html-escaper@3.0.3: resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} + html-minifier-terser@7.2.0: + resolution: {integrity: sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==} + engines: {node: ^14.13.1 || >=16.0.0} + hasBin: true + html-void-elements@3.0.0: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} @@ -851,15 +1133,27 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} hasBin: true + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + is-inside-container@1.0.0: resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} engines: {node: '>=14.16'} hasBin: true + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + is-plain-obj@4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} @@ -880,9 +1174,76 @@ packages: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} + lightningcss-darwin-arm64@1.30.1: + resolution: {integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.30.1: + resolution: {integrity: sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.30.1: + resolution: {integrity: sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.30.1: + resolution: {integrity: sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.30.1: + resolution: {integrity: sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + + lightningcss-linux-arm64-musl@1.30.1: + resolution: {integrity: sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + + lightningcss-linux-x64-gnu@1.30.1: + resolution: {integrity: sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-linux-x64-musl@1.30.1: + resolution: {integrity: sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-win32-arm64-msvc@1.30.1: + resolution: {integrity: sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.30.1: + resolution: {integrity: sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.30.1: + resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==} + engines: {node: '>= 12.0.0'} + longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} @@ -934,9 +1295,19 @@ packages: mdast-util-to-string@4.0.0: resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + mdn-data@2.12.2: resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + micromark-core-commonmark@2.0.3: resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} @@ -1021,6 +1392,10 @@ packages: micromark@4.0.2: resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + mrmime@2.0.1: resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} engines: {node: '>=10'} @@ -1040,6 +1415,9 @@ packages: nlcst-to-string@4.0.0: resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} + no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + node-fetch-native@1.6.7: resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} @@ -1059,6 +1437,9 @@ packages: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + ofetch@1.4.1: resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==} @@ -1089,12 +1470,18 @@ packages: pako@0.2.9: resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} + param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + parse-latin@7.0.0: resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==} parse5@7.3.0: resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} + pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -1124,6 +1511,9 @@ packages: property-information@7.1.0: resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + radix3@1.1.2: resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} @@ -1152,6 +1542,10 @@ packages: rehype@13.0.2: resolution: {integrity: sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==} + relateurl@0.2.7: + resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} + engines: {node: '>= 0.10'} + remark-gfm@4.0.1: resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} @@ -1183,16 +1577,30 @@ packages: retext@9.0.0: resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==} + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + rollup@4.50.1: resolution: {integrity: sha512-78E9voJHwnXQMiQdiqswVLZwJIzdBKJ1GdI5Zx6XwoFKUIk09/sSrr+05QFzvYb8q6Y9pPV45zzDuYa3907TZA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + sax@1.4.1: + resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} + semver@7.7.2: resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} engines: {node: '>=10'} hasBin: true + sharp@0.34.2: + resolution: {integrity: sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + sharp@0.34.3: resolution: {integrity: sha512-eX2IQ6nFohW4DbvHIOLRB3MHFpYqaqvXd3Tp5e/T/dSH83fxaNJQRvDMhASmkNTsNTVF2/OOopzRCt7xokgPfg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -1206,6 +1614,11 @@ packages: sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + sitemap@8.0.0: + resolution: {integrity: sha512-+AbdxhM9kJsHtruUF39bwS/B0Fytw6Fr1o4ZAIAEqA6cke2xcoO2GleBw9Zw7nRzILVEgz7zBM5GiTJjie1G9A==} + engines: {node: '>=14.0.0', npm: '>=6.0.0'} + hasBin: true + smol-toml@1.4.2: resolution: {integrity: sha512-rInDH6lCNiEyn3+hH8KVGFdbjc099j47+OSgbMrfDYX1CmXLfdKd7qi6IfcWj2wFxvSVkuI46M+wPGYfEOEj6g==} engines: {node: '>= 18'} @@ -1214,9 +1627,19 @@ packages: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + stream-replace-string@2.0.0: + resolution: {integrity: sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==} + string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -1236,6 +1659,20 @@ packages: resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} engines: {node: '>=12'} + svgo@3.3.2: + resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} + engines: {node: '>=14.0.0'} + hasBin: true + + swiper@11.2.10: + resolution: {integrity: sha512-RMeVUUjTQH+6N3ckimK93oxz6Sn5la4aDlgPzB+rBrG/smPdCTicXyhxa+woIpopz+jewEloiEE3lKo1h9w2YQ==} + engines: {node: '>= 4.7.0'} + + terser@5.42.0: + resolution: {integrity: sha512-UYCvU9YQW2f/Vwl+P0GfhxJxbUGLwd+5QrrGgLajzWAtC/23AX0vcise32kkP7Eu0Wu9VlzzHAXkLObgjQfFlQ==} + engines: {node: '>=10'} + hasBin: true + tiny-inflate@1.0.3: resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} @@ -1246,6 +1683,10 @@ packages: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} @@ -1286,6 +1727,9 @@ packages: uncrypto@0.1.3: resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} + undici-types@6.20.0: + resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} + undici-types@7.10.0: resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} @@ -1545,6 +1989,12 @@ snapshots: dependencies: prismjs: 1.30.0 + '@astrojs/sitemap@3.5.1': + dependencies: + sitemap: 8.0.0 + stream-replace-string: 2.0.0 + zod: 3.25.76 + '@astrojs/telemetry@3.3.0': dependencies: ci-info: 4.3.0 @@ -1661,48 +2111,95 @@ snapshots: '@esbuild/win32-x64@0.25.9': optional: true + '@img/sharp-darwin-arm64@0.34.2': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.1.0 + optional: true + '@img/sharp-darwin-arm64@0.34.3': optionalDependencies: '@img/sharp-libvips-darwin-arm64': 1.2.0 optional: true + '@img/sharp-darwin-x64@0.34.2': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.1.0 + optional: true + '@img/sharp-darwin-x64@0.34.3': optionalDependencies: '@img/sharp-libvips-darwin-x64': 1.2.0 optional: true + '@img/sharp-libvips-darwin-arm64@1.1.0': + optional: true + '@img/sharp-libvips-darwin-arm64@1.2.0': optional: true + '@img/sharp-libvips-darwin-x64@1.1.0': + optional: true + '@img/sharp-libvips-darwin-x64@1.2.0': optional: true + '@img/sharp-libvips-linux-arm64@1.1.0': + optional: true + '@img/sharp-libvips-linux-arm64@1.2.0': optional: true + '@img/sharp-libvips-linux-arm@1.1.0': + optional: true + '@img/sharp-libvips-linux-arm@1.2.0': optional: true + '@img/sharp-libvips-linux-ppc64@1.1.0': + optional: true + '@img/sharp-libvips-linux-ppc64@1.2.0': optional: true + '@img/sharp-libvips-linux-s390x@1.1.0': + optional: true + '@img/sharp-libvips-linux-s390x@1.2.0': optional: true + '@img/sharp-libvips-linux-x64@1.1.0': + optional: true + '@img/sharp-libvips-linux-x64@1.2.0': optional: true + '@img/sharp-libvips-linuxmusl-arm64@1.1.0': + optional: true + '@img/sharp-libvips-linuxmusl-arm64@1.2.0': optional: true + '@img/sharp-libvips-linuxmusl-x64@1.1.0': + optional: true + '@img/sharp-libvips-linuxmusl-x64@1.2.0': optional: true + '@img/sharp-linux-arm64@0.34.2': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.1.0 + optional: true + '@img/sharp-linux-arm64@0.34.3': optionalDependencies: '@img/sharp-libvips-linux-arm64': 1.2.0 optional: true + '@img/sharp-linux-arm@0.34.2': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.1.0 + optional: true + '@img/sharp-linux-arm@0.34.3': optionalDependencies: '@img/sharp-libvips-linux-arm': 1.2.0 @@ -1713,44 +2210,163 @@ snapshots: '@img/sharp-libvips-linux-ppc64': 1.2.0 optional: true + '@img/sharp-linux-s390x@0.34.2': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.1.0 + optional: true + '@img/sharp-linux-s390x@0.34.3': optionalDependencies: '@img/sharp-libvips-linux-s390x': 1.2.0 optional: true + '@img/sharp-linux-x64@0.34.2': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.1.0 + optional: true + '@img/sharp-linux-x64@0.34.3': optionalDependencies: '@img/sharp-libvips-linux-x64': 1.2.0 optional: true + '@img/sharp-linuxmusl-arm64@0.34.2': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.1.0 + optional: true + '@img/sharp-linuxmusl-arm64@0.34.3': optionalDependencies: '@img/sharp-libvips-linuxmusl-arm64': 1.2.0 optional: true + '@img/sharp-linuxmusl-x64@0.34.2': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.1.0 + optional: true + '@img/sharp-linuxmusl-x64@0.34.3': optionalDependencies: '@img/sharp-libvips-linuxmusl-x64': 1.2.0 optional: true + '@img/sharp-wasm32@0.34.2': + dependencies: + '@emnapi/runtime': 1.5.0 + optional: true + '@img/sharp-wasm32@0.34.3': dependencies: '@emnapi/runtime': 1.5.0 optional: true + '@img/sharp-win32-arm64@0.34.2': + optional: true + '@img/sharp-win32-arm64@0.34.3': optional: true + '@img/sharp-win32-ia32@0.34.2': + optional: true + '@img/sharp-win32-ia32@0.34.3': optional: true + '@img/sharp-win32-x64@0.34.2': + optional: true + '@img/sharp-win32-x64@0.34.3': optional: true + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/source-map@0.3.11': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + '@jridgewell/sourcemap-codec@1.5.5': {} + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.19.1 + '@oslojs/encoding@1.1.0': {} + '@playform/compress@0.2.0(@types/node@24.3.2)(rollup@4.50.1)(typescript@5.9.2)': + dependencies: + '@playform/pipe': 0.1.3 + '@types/csso': 5.0.4 + '@types/html-minifier-terser': 7.0.2 + astro: 5.13.7(@types/node@24.3.2)(lightningcss@1.30.1)(rollup@4.50.1)(terser@5.42.0)(typescript@5.9.2) + commander: 14.0.0 + csso: 5.0.5 + deepmerge-ts: 7.1.5 + fast-glob: 3.3.3 + html-minifier-terser: 7.2.0 + kleur: 4.1.5 + lightningcss: 1.30.1 + sharp: 0.34.2 + svgo: 3.3.2 + terser: 5.42.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@types/node' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - db0 + - encoding + - idb-keyval + - ioredis + - jiti + - less + - rollup + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - tsx + - typescript + - uploadthing + - yaml + + '@playform/pipe@0.1.3': + dependencies: + '@types/node': 22.13.14 + deepmerge-ts: 7.1.5 + fast-glob: 3.3.3 + '@rollup/pluginutils@5.3.0(rollup@4.50.1)': dependencies: '@types/estree': 1.0.8 @@ -1859,8 +2475,16 @@ snapshots: dependencies: tslib: 2.8.1 + '@trysound/sax@0.2.0': {} + '@types/alpinejs@3.13.11': {} + '@types/css-tree@2.3.10': {} + + '@types/csso@5.0.4': + dependencies: + '@types/css-tree': 2.3.10 + '@types/debug@4.1.12': dependencies: '@types/ms': 2.1.0 @@ -1875,6 +2499,8 @@ snapshots: dependencies: '@types/unist': 3.0.3 + '@types/html-minifier-terser@7.0.2': {} + '@types/mdast@4.0.4': dependencies: '@types/unist': 3.0.3 @@ -1885,10 +2511,20 @@ snapshots: dependencies: '@types/unist': 3.0.3 + '@types/node@17.0.45': {} + + '@types/node@22.13.14': + dependencies: + undici-types: 6.20.0 + '@types/node@24.3.2': dependencies: undici-types: 7.10.0 + '@types/sax@1.2.7': + dependencies: + '@types/node': 24.3.2 + '@types/unist@3.0.3': {} '@ungap/structured-clone@1.3.0': {} @@ -1920,13 +2556,19 @@ snapshots: normalize-path: 3.0.0 picomatch: 2.3.1 + arg@5.0.2: {} + argparse@2.0.1: {} aria-query@5.3.2: {} array-iterate@2.0.1: {} - astro@5.13.7(@types/node@24.3.2)(rollup@4.50.1)(typescript@5.9.2): + astro-swiper@1.1.0: + dependencies: + swiper: 11.2.10 + + astro@5.13.7(@types/node@24.3.2)(lightningcss@1.30.1)(rollup@4.50.1)(terser@5.42.0)(typescript@5.9.2): dependencies: '@astrojs/compiler': 2.12.2 '@astrojs/internal-helpers': 0.7.2 @@ -1982,8 +2624,8 @@ snapshots: unist-util-visit: 5.0.0 unstorage: 1.17.1 vfile: 6.0.3 - vite: 6.3.6(@types/node@24.3.2) - vitefu: 1.1.1(vite@6.3.6(@types/node@24.3.2)) + vite: 6.3.6(@types/node@24.3.2)(lightningcss@1.30.1)(terser@5.42.0) + vitefu: 1.1.1(vite@6.3.6(@types/node@24.3.2)(lightningcss@1.30.1)(terser@5.42.0)) xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 yocto-spinner: 0.2.3 @@ -2038,6 +2680,8 @@ snapshots: blob-to-buffer@1.2.9: {} + boolbase@1.0.0: {} + boxen@8.0.1: dependencies: ansi-align: 3.0.1 @@ -2049,10 +2693,21 @@ snapshots: widest-line: 5.0.0 wrap-ansi: 9.0.2 + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + brotli@1.3.3: dependencies: base64-js: 1.5.1 + buffer-from@1.1.2: {} + + camel-case@4.1.2: + dependencies: + pascal-case: 3.1.2 + tslib: 2.8.1 + camelcase@8.0.0: {} ccount@2.0.1: {} @@ -2071,6 +2726,10 @@ snapshots: ci-info@4.3.0: {} + clean-css@5.3.3: + dependencies: + source-map: 0.6.1 + cli-boxes@3.0.0: {} clone@2.1.2: {} @@ -2080,25 +2739,29 @@ snapshots: color-convert@2.0.1: dependencies: color-name: 1.1.4 - optional: true - color-name@1.1.4: - optional: true + color-name@1.1.4: {} color-string@1.9.1: dependencies: color-name: 1.1.4 simple-swizzle: 0.2.2 - optional: true color@4.2.3: dependencies: color-convert: 2.0.1 color-string: 1.9.1 - optional: true comma-separated-tokens@2.0.3: {} + commander@10.0.1: {} + + commander@14.0.0: {} + + commander@2.20.3: {} + + commander@7.2.0: {} + common-ancestor-path@1.0.1: {} cookie-es@1.2.2: {} @@ -2115,13 +2778,37 @@ snapshots: dependencies: uncrypto: 0.1.3 + css-select@5.2.2: + dependencies: + boolbase: 1.0.0 + css-what: 6.2.2 + domhandler: 5.0.3 + domutils: 3.2.2 + nth-check: 2.1.1 + + css-tree@2.2.1: + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.2.1 + + css-tree@2.3.1: + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.1 + css-tree@3.1.0: dependencies: mdn-data: 2.12.2 source-map-js: 1.2.1 + css-what@6.2.2: {} + cssesc@3.0.0: {} + csso@5.0.5: + dependencies: + css-tree: 2.2.1 + debug@4.4.1: dependencies: ms: 2.1.3 @@ -2130,14 +2817,15 @@ snapshots: dependencies: character-entities: 2.0.2 + deepmerge-ts@7.1.5: {} + defu@6.1.4: {} dequal@2.0.3: {} destr@2.0.5: {} - detect-libc@2.0.4: - optional: true + detect-libc@2.0.4: {} deterministic-object-hash@2.0.2: dependencies: @@ -2155,12 +2843,37 @@ snapshots: dlv@1.1.3: {} + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + + domelementtype@2.3.0: {} + + domhandler@5.0.3: + dependencies: + domelementtype: 2.3.0 + + domutils@3.2.2: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + + dot-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + dset@3.1.4: {} emoji-regex@10.5.0: {} emoji-regex@8.0.0: {} + entities@4.5.0: {} + entities@6.0.1: {} es-module-lexer@1.7.0: {} @@ -2208,10 +2921,26 @@ snapshots: fast-deep-equal@3.1.3: {} + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fastq@1.19.1: + dependencies: + reusify: 1.1.0 + fdir@6.5.0(picomatch@4.0.3): optionalDependencies: picomatch: 4.0.3 + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + flattie@1.1.1: {} fontace@0.3.0: @@ -2238,6 +2967,10 @@ snapshots: github-slugger@2.0.0: {} + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + h3@1.15.4: dependencies: cookie-es: 1.2.2 @@ -2339,6 +3072,16 @@ snapshots: html-escaper@3.0.3: {} + html-minifier-terser@7.2.0: + dependencies: + camel-case: 4.1.2 + clean-css: 5.3.3 + commander: 10.0.1 + entities: 4.5.0 + param-case: 3.0.4 + relateurl: 0.2.7 + terser: 5.42.0 + html-void-elements@3.0.0: {} http-cache-semantics@4.2.0: {} @@ -2347,17 +3090,24 @@ snapshots: iron-webcrypto@1.2.1: {} - is-arrayish@0.3.2: - optional: true + is-arrayish@0.3.2: {} is-docker@3.0.0: {} + is-extglob@2.1.1: {} + is-fullwidth-code-point@3.0.0: {} + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + is-inside-container@1.0.0: dependencies: is-docker: 3.0.0 + is-number@7.0.0: {} + is-plain-obj@4.1.0: {} is-wsl@3.1.0: @@ -2372,8 +3122,57 @@ snapshots: kleur@4.1.5: {} + lightningcss-darwin-arm64@1.30.1: + optional: true + + lightningcss-darwin-x64@1.30.1: + optional: true + + lightningcss-freebsd-x64@1.30.1: + optional: true + + lightningcss-linux-arm-gnueabihf@1.30.1: + optional: true + + lightningcss-linux-arm64-gnu@1.30.1: + optional: true + + lightningcss-linux-arm64-musl@1.30.1: + optional: true + + lightningcss-linux-x64-gnu@1.30.1: + optional: true + + lightningcss-linux-x64-musl@1.30.1: + optional: true + + lightningcss-win32-arm64-msvc@1.30.1: + optional: true + + lightningcss-win32-x64-msvc@1.30.1: + optional: true + + lightningcss@1.30.1: + dependencies: + detect-libc: 2.0.4 + optionalDependencies: + lightningcss-darwin-arm64: 1.30.1 + lightningcss-darwin-x64: 1.30.1 + lightningcss-freebsd-x64: 1.30.1 + lightningcss-linux-arm-gnueabihf: 1.30.1 + lightningcss-linux-arm64-gnu: 1.30.1 + lightningcss-linux-arm64-musl: 1.30.1 + lightningcss-linux-x64-gnu: 1.30.1 + lightningcss-linux-x64-musl: 1.30.1 + lightningcss-win32-arm64-msvc: 1.30.1 + lightningcss-win32-x64-msvc: 1.30.1 + longest-streak@3.1.0: {} + lower-case@2.0.2: + dependencies: + tslib: 2.8.1 + lru-cache@10.4.3: {} magic-string@0.30.19: @@ -2508,8 +3307,14 @@ snapshots: dependencies: '@types/mdast': 4.0.4 + mdn-data@2.0.28: {} + + mdn-data@2.0.30: {} + mdn-data@2.12.2: {} + merge2@1.4.1: {} + micromark-core-commonmark@2.0.3: dependencies: decode-named-character-reference: 1.2.0 @@ -2701,6 +3506,11 @@ snapshots: transitivePeerDependencies: - supports-color + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + mrmime@2.0.1: {} ms@2.1.3: {} @@ -2713,6 +3523,11 @@ snapshots: dependencies: '@types/nlcst': 2.0.3 + no-case@3.0.4: + dependencies: + lower-case: 2.0.2 + tslib: 2.8.1 + node-fetch-native@1.6.7: {} node-fetch@2.7.0: @@ -2723,6 +3538,10 @@ snapshots: normalize-path@3.0.0: {} + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + ofetch@1.4.1: dependencies: destr: 2.0.5 @@ -2754,6 +3573,11 @@ snapshots: pako@0.2.9: {} + param-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.8.1 + parse-latin@7.0.0: dependencies: '@types/nlcst': 2.0.3 @@ -2767,6 +3591,11 @@ snapshots: dependencies: entities: 6.0.1 + pascal-case@3.1.2: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + picocolors@1.1.1: {} picomatch@2.3.1: {} @@ -2790,6 +3619,8 @@ snapshots: property-information@7.1.0: {} + queue-microtask@1.2.3: {} + radix3@1.1.2: {} readdirp@4.1.2: {} @@ -2829,6 +3660,8 @@ snapshots: rehype-stringify: 10.0.1 unified: 11.0.5 + relateurl@0.2.7: {} + remark-gfm@4.0.1: dependencies: '@types/mdast': 4.0.4 @@ -2897,6 +3730,8 @@ snapshots: retext-stringify: 4.0.0 unified: 11.0.5 + reusify@1.1.0: {} + rollup@4.50.1: dependencies: '@types/estree': 1.0.8 @@ -2924,8 +3759,42 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.50.1 fsevents: 2.3.3 + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + sax@1.4.1: {} + semver@7.7.2: {} + sharp@0.34.2: + dependencies: + color: 4.2.3 + detect-libc: 2.0.4 + semver: 7.7.2 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.34.2 + '@img/sharp-darwin-x64': 0.34.2 + '@img/sharp-libvips-darwin-arm64': 1.1.0 + '@img/sharp-libvips-darwin-x64': 1.1.0 + '@img/sharp-libvips-linux-arm': 1.1.0 + '@img/sharp-libvips-linux-arm64': 1.1.0 + '@img/sharp-libvips-linux-ppc64': 1.1.0 + '@img/sharp-libvips-linux-s390x': 1.1.0 + '@img/sharp-libvips-linux-x64': 1.1.0 + '@img/sharp-libvips-linuxmusl-arm64': 1.1.0 + '@img/sharp-libvips-linuxmusl-x64': 1.1.0 + '@img/sharp-linux-arm': 0.34.2 + '@img/sharp-linux-arm64': 0.34.2 + '@img/sharp-linux-s390x': 0.34.2 + '@img/sharp-linux-x64': 0.34.2 + '@img/sharp-linuxmusl-arm64': 0.34.2 + '@img/sharp-linuxmusl-x64': 0.34.2 + '@img/sharp-wasm32': 0.34.2 + '@img/sharp-win32-arm64': 0.34.2 + '@img/sharp-win32-ia32': 0.34.2 + '@img/sharp-win32-x64': 0.34.2 + sharp@0.34.3: dependencies: color: 4.2.3 @@ -2970,16 +3839,31 @@ snapshots: simple-swizzle@0.2.2: dependencies: is-arrayish: 0.3.2 - optional: true sisteransi@1.0.5: {} + sitemap@8.0.0: + dependencies: + '@types/node': 17.0.45 + '@types/sax': 1.2.7 + arg: 5.0.2 + sax: 1.4.1 + smol-toml@1.4.2: {} source-map-js@1.2.1: {} + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map@0.6.1: {} + space-separated-tokens@2.0.2: {} + stream-replace-string@2.0.0: {} + string-width@4.2.3: dependencies: emoji-regex: 8.0.0 @@ -3005,6 +3889,25 @@ snapshots: dependencies: ansi-regex: 6.2.2 + svgo@3.3.2: + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 5.2.2 + css-tree: 2.3.1 + css-what: 6.2.2 + csso: 5.0.5 + picocolors: 1.1.1 + + swiper@11.2.10: {} + + terser@5.42.0: + dependencies: + '@jridgewell/source-map': 0.3.11 + acorn: 8.15.0 + commander: 2.20.3 + source-map-support: 0.5.21 + tiny-inflate@1.0.3: {} tinyexec@0.3.2: {} @@ -3014,6 +3917,10 @@ snapshots: fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + tr46@0.0.3: {} trim-lines@3.0.1: {} @@ -3036,6 +3943,8 @@ snapshots: uncrypto@0.1.3: {} + undici-types@6.20.0: {} + undici-types@7.10.0: {} unicode-properties@1.4.1: @@ -3132,7 +4041,7 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite@6.3.6(@types/node@24.3.2): + vite@6.3.6(@types/node@24.3.2)(lightningcss@1.30.1)(terser@5.42.0): dependencies: esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.3) @@ -3143,10 +4052,12 @@ snapshots: optionalDependencies: '@types/node': 24.3.2 fsevents: 2.3.3 + lightningcss: 1.30.1 + terser: 5.42.0 - vitefu@1.1.1(vite@6.3.6(@types/node@24.3.2)): + vitefu@1.1.1(vite@6.3.6(@types/node@24.3.2)(lightningcss@1.30.1)(terser@5.42.0)): optionalDependencies: - vite: 6.3.6(@types/node@24.3.2) + vite: 6.3.6(@types/node@24.3.2)(lightningcss@1.30.1)(terser@5.42.0) web-namespaces@2.0.1: {} From 13ec19945cb8274d5aa83c1dd8144e3b9008736c Mon Sep 17 00:00:00 2001 From: VC365 Date: Tue, 16 Sep 2025 23:44:40 +0330 Subject: [PATCH 05/17] Decrease padding contributor-card --- src/styles/specific-components.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/styles/specific-components.css b/src/styles/specific-components.css index 9febbe0..c9b796e 100644 --- a/src/styles/specific-components.css +++ b/src/styles/specific-components.css @@ -1,5 +1,6 @@ .contributor-card { text-align: center; + padding: 15px 32px 15px 32px; } .contributor-card .flex { @@ -23,7 +24,6 @@ width: 80px; height: 80px; border-radius: 50%; - margin: 0 auto var(--spacing-md) auto; object-fit: cover; border: 3px solid var(--border-color); } From 125068391cbcac5358d761ec455f8f6ac2da280a Mon Sep 17 00:00:00 2001 From: VC365 Date: Tue, 16 Sep 2025 23:48:48 +0330 Subject: [PATCH 06/17] Delete import (Contributor.astro,contributors.json) --- src/pages/index.astro | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/pages/index.astro b/src/pages/index.astro index 8134f57..2c15171 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -1,11 +1,9 @@ --- import ArticleCard from "@components/ui/ArticleCard.astro"; import Talk from "@components/ui/Talk.astro"; -import ContributorCard from "@components/ui/ContributorCard.astro" import BaseLayout from "@layouts/BaseLayout.astro"; import talks_data from "@data/talks.json" -import contributors from "@data/contributors.json" import { getCollection } from "astro:content"; import Contributors from "../components/ui/Contributors.astro"; From e3ee43c32b963acbc0a5edd2e147c68de66ea474 Mon Sep 17 00:00:00 2001 From: VC365 Date: Wed, 17 Sep 2025 00:06:50 +0330 Subject: [PATCH 07/17] Fix pagination placement --- src/components/ui/Contributors.astro | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/components/ui/Contributors.astro b/src/components/ui/Contributors.astro index 4204ffd..fadcb16 100644 --- a/src/components/ui/Contributors.astro +++ b/src/components/ui/Contributors.astro @@ -53,4 +53,7 @@ import contributors from "@data/contributors.json" .swiper { max-width: 100%; } + .swiper-pagination{ + position: unset!important; + } \ No newline at end of file From 81d23426e96c6ed2857dbb9ce390d597b418dbd8 Mon Sep 17 00:00:00 2001 From: VC365 Date: Wed, 17 Sep 2025 08:02:24 +0330 Subject: [PATCH 08/17] Fix bug responsive --- src/components/ui/Talk.astro | 2 +- src/pages/index.astro | 2 +- src/styles/responsive.css | 32 ++++++++++++++++---------------- 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/src/components/ui/Talk.astro b/src/components/ui/Talk.astro index e4944ff..29da8c9 100644 --- a/src/components/ui/Talk.astro +++ b/src/components/ui/Talk.astro @@ -28,7 +28,7 @@ const date = new Date(talk.date).toLocaleDateString("fa-IR", dateOptions)

{talk.title}

{talk.description}

-
+
{talk.videoUrl && ( ویدیو )} diff --git a/src/pages/index.astro b/src/pages/index.astro index 2c15171..0010feb 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -95,7 +95,7 @@ const dateOptions = {

آخرین وبینارها و کارگاه‌های آموزشی

-
+
{recentTalks.length > 0? ( recentTalks.map(talk => ()) ): ( diff --git a/src/styles/responsive.css b/src/styles/responsive.css index e39f973..2212043 100644 --- a/src/styles/responsive.css +++ b/src/styles/responsive.css @@ -4,7 +4,7 @@ .nav-links { gap: var(--spacing-sm); } - + .nav-link { padding: 8px 16px; } @@ -18,11 +18,11 @@ .hero-title { font-size: var(--font-size-4xl); } - + .nav-links { gap: var(--spacing-xs); } - + .nav-link { padding: 6px 12px; } @@ -81,13 +81,13 @@ .card { padding: var(--spacing-md); } - + .contributor-card .flex { flex-direction: row; flex-wrap: wrap; gap: var(--spacing-sm); } - + .contributor-card .btn-small { flex: 0 0 auto; min-width: 100px; @@ -95,7 +95,7 @@ margin: 0; padding: 8px 16px; } - + .mobile-nav-links { padding: var(--spacing-sm); gap: 16px; @@ -106,47 +106,47 @@ .container { padding: 0 var(--spacing-xs); } - + .nav { min-height: 52px; } - + .logo { gap: 6px; } - + .theme-toggle, .mobile-menu-btn { min-width: 36px; min-height: 36px; padding: 6px; } - + .btn { padding: 10px 20px; min-height: 44px; font-size: var(--font-size-sm); } - + .btn-large { padding: 14px 28px; min-height: 52px; font-size: var(--font-size-base); } - + .card .btn { - min-width: 160px; + min-width: 130px; } - + .card .btn-large { min-width: 180px; } - + .contributor-card .flex { flex-direction: column; gap: var(--spacing-xs); } - + .contributor-card .btn-small { padding: 10px 20px; font-size: var(--font-size-sm); From 9db46ca6e32c2bc67eb9d871b1183807aa13191e Mon Sep 17 00:00:00 2001 From: VC365 Date: Wed, 17 Sep 2025 10:03:42 +0330 Subject: [PATCH 09/17] Update mobile menu --- scripts/active-link.js | 6 +++++- src/components/page/Header.astro | 13 ++++++++++--- src/styles/layout.css | 20 +++++++++++++------- 3 files changed, 28 insertions(+), 11 deletions(-) diff --git a/scripts/active-link.js b/scripts/active-link.js index 17c99f1..a6d514e 100644 --- a/scripts/active-link.js +++ b/scripts/active-link.js @@ -19,4 +19,8 @@ } catch (e) { // fail silently } -})(); \ No newline at end of file +})(); + +// For menu-btn XD +document.getElementById("mobile-menu-svg") + .addEventListener("click",ev=>ev.currentTarget.classList.toggle("rotate")) \ No newline at end of file diff --git a/src/components/page/Header.astro b/src/components/page/Header.astro index aa4d3cb..61e92c4 100644 --- a/src/components/page/Header.astro +++ b/src/components/page/Header.astro @@ -32,15 +32,22 @@
-
+
- + \ No newline at end of file diff --git a/scripts/active-link.js b/static/assets/js/active-link.js similarity index 100% rename from scripts/active-link.js rename to static/assets/js/active-link.js From 866a1818f2ad47225afa10a33cca31e862e1c0d2 Mon Sep 17 00:00:00 2001 From: VC365 Date: Fri, 19 Sep 2025 19:55:51 +0330 Subject: [PATCH 14/17] Delete VC365 as a contributor ./ --- src/data/contributors.json | 9 +-------- static/assets/img/avatars/VC365.jpeg | Bin 14099 -> 0 bytes 2 files changed, 1 insertion(+), 8 deletions(-) delete mode 100644 static/assets/img/avatars/VC365.jpeg diff --git a/src/data/contributors.json b/src/data/contributors.json index b3cf2d5..6fe0e92 100644 --- a/src/data/contributors.json +++ b/src/data/contributors.json @@ -37,12 +37,5 @@ "role": "توسعه‌دهنده", "avatar": "/assets/img/avatars/sepehr.png", "github": "https://github.com/sepehr-rs" - },{ - "id": "VC365", - "name": "VC365", - "role": "مشارکت‌کننده", - "avatar": "/assets/img/avatars/VC365.jpeg", - "github": "https://github.com/VC365", - "website": "https://VC-365.ir" -} + } ] \ No newline at end of file diff --git a/static/assets/img/avatars/VC365.jpeg b/static/assets/img/avatars/VC365.jpeg deleted file mode 100644 index 612b0961e88f5a796307965fbae6f712ebc6b184..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14099 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π~GvBzONC7AI%dv#7e+6ry!sTG$Gn@9qJ+-1( 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 Date: Fri, 19 Sep 2025 20:45:02 +0330 Subject: [PATCH 15/17] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7491652..7b205b1 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,11 @@ [persian-gnome-badge]: https://gnome-fa.github.io/assets/badges/persian-gnome.svg [persian-gnome-url]: https://gnome_fa.t.me/ - +
+ [![Persian GNOME][persian-gnome-badge]][persian-gnome-url] +
This repository contains the source code for https://fa.gnome.org To contact the Persian GNOME members, reach us at #gnome-fa:gnome.org or t.me/gnome_fa. From 46ce31383154549ee7966050175adf0ef73e3dee Mon Sep 17 00:00:00 2001 From: VC365 Date: Mon, 20 Oct 2025 06:16:57 +0330 Subject: [PATCH 16/17] Update dependencies --- package.json | 8 +- pnpm-lock.yaml | 998 ++++++++++++++++++++++++------------------------- 2 files changed, 486 insertions(+), 520 deletions(-) diff --git a/package.json b/package.json index e1ce056..15294f9 100644 --- a/package.json +++ b/package.json @@ -11,12 +11,12 @@ "prebuild": "npm run generate-articles" }, "dependencies": { - "@astrojs/alpinejs": "^0.4.8", - "@astrojs/sitemap": "^3.5.1", + "@astrojs/alpinejs": "^0.4.9", + "@astrojs/sitemap": "^3.6.0", "@playform/compress": "^0.2.0", "@types/alpinejs": "^3.13.11", - "alpinejs": "^3.14.9", - "astro": "^5.13.3", + "alpinejs": "^3.15.0", + "astro": "^5.14.6", "astro-swiper": "^1.1.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 051d1da..6bbd9ef 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,23 +9,23 @@ importers: .: dependencies: '@astrojs/alpinejs': - specifier: ^0.4.8 + specifier: ^0.4.9 version: 0.4.9(@types/alpinejs@3.13.11)(alpinejs@3.15.0) '@astrojs/sitemap': - specifier: ^3.5.1 - version: 3.5.1 + specifier: ^3.6.0 + version: 3.6.0 '@playform/compress': specifier: ^0.2.0 - version: 0.2.0(@types/node@24.3.2)(rollup@4.50.1)(typescript@5.9.2) + version: 0.2.0(@types/node@24.8.1)(rollup@4.52.5)(typescript@5.9.2) '@types/alpinejs': specifier: ^3.13.11 version: 3.13.11 alpinejs: - specifier: ^3.14.9 + specifier: ^3.15.0 version: 3.15.0 astro: - specifier: ^5.13.3 - version: 5.13.7(@types/node@24.3.2)(lightningcss@1.30.1)(rollup@4.50.1)(terser@5.42.0)(typescript@5.9.2) + specifier: ^5.14.6 + version: 5.14.6(@types/node@24.8.1)(lightningcss@1.30.1)(rollup@4.52.5)(terser@5.42.0)(typescript@5.9.2) astro-swiper: specifier: ^1.1.0 version: 1.1.0 @@ -38,21 +38,21 @@ packages: '@types/alpinejs': ^3.0.0 alpinejs: ^3.0.0 - '@astrojs/compiler@2.12.2': - resolution: {integrity: sha512-w2zfvhjNCkNMmMMOn5b0J8+OmUaBL1o40ipMvqcG6NRpdC+lKxmTi48DT8Xw0SzJ3AfmeFLB45zXZXtmbsjcgw==} + '@astrojs/compiler@2.13.0': + resolution: {integrity: sha512-mqVORhUJViA28fwHYaWmsXSzLO9osbdZ5ImUfxBarqsYdMlPbqAqGJCxsNzvppp1BEzc1mJNjOVvQqeDN8Vspw==} - '@astrojs/internal-helpers@0.7.2': - resolution: {integrity: sha512-KCkCqR3Goym79soqEtbtLzJfqhTWMyVaizUi35FLzgGSzBotSw8DB1qwsu7U96ihOJgYhDk2nVPz+3LnXPeX6g==} + '@astrojs/internal-helpers@0.7.4': + resolution: {integrity: sha512-lDA9MqE8WGi7T/t2BMi+EAXhs4Vcvr94Gqx3q15cFEz8oFZMO4/SFBqYr/UcmNlvW+35alowkVj+w9VhLvs5Cw==} - '@astrojs/markdown-remark@6.3.6': - resolution: {integrity: sha512-bwylYktCTsLMVoCOEHbn2GSUA3c5KT/qilekBKA3CBng0bo1TYjNZPr761vxumRk9kJGqTOtU+fgCAp5Vwokug==} + '@astrojs/markdown-remark@6.3.8': + resolution: {integrity: sha512-uFNyFWadnULWK2cOw4n0hLKeu+xaVWeuECdP10cQ3K2fkybtTlhb7J7TcScdjmS8Yps7oje9S/ehYMfZrhrgCg==} '@astrojs/prism@3.3.0': resolution: {integrity: sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==} engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} - '@astrojs/sitemap@3.5.1': - resolution: {integrity: sha512-uX5z52GLtQTgOe8r3jeGmFRYrFe52mdpLYJzqjvL1cdy5Kg3MLOZEvaZ/OCH0fSq0t7e50uJQ6oBMZG0ffszBg==} + '@astrojs/sitemap@3.6.0': + resolution: {integrity: sha512-4aHkvcOZBWJigRmMIAJwRQXBS+ayoP5z40OklTXYXhUDhwusz+DyDl+nSshY6y9DvkVEavwNcFO8FD81iGhXjg==} '@astrojs/telemetry@3.3.0': resolution: {integrity: sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==} @@ -75,176 +75,181 @@ packages: resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} engines: {node: '>=6.9.0'} - '@capsizecss/unpack@2.4.0': - resolution: {integrity: sha512-GrSU71meACqcmIUxPYOJvGKF0yryjN/L1aCuE9DViCTJI7bfkjgYDPD1zbNDcINJwSSP6UaBZY9GAbYDO7re0Q==} + '@capsizecss/unpack@3.0.0': + resolution: {integrity: sha512-+ntATQe1AlL7nTOYjwjj6w3299CgRot48wL761TUGYpYgAou3AaONZazp0PKZyCyWhudWsjhq1nvRHOvbMzhTA==} + engines: {node: '>=18'} '@emnapi/runtime@1.5.0': resolution: {integrity: sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==} - '@esbuild/aix-ppc64@0.25.9': - resolution: {integrity: sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==} + '@esbuild/aix-ppc64@0.25.11': + resolution: {integrity: sha512-Xt1dOL13m8u0WE8iplx9Ibbm+hFAO0GsU2P34UNoDGvZYkY8ifSiy6Zuc1lYxfG7svWE2fzqCUmFp5HCn51gJg==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.25.9': - resolution: {integrity: sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==} + '@esbuild/android-arm64@0.25.11': + resolution: {integrity: sha512-9slpyFBc4FPPz48+f6jyiXOx/Y4v34TUeDDXJpZqAWQn/08lKGeD8aDp9TMn9jDz2CiEuHwfhRmGBvpnd/PWIQ==} engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.25.9': - resolution: {integrity: sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==} + '@esbuild/android-arm@0.25.11': + resolution: {integrity: sha512-uoa7dU+Dt3HYsethkJ1k6Z9YdcHjTrSb5NUy66ZfZaSV8hEYGD5ZHbEMXnqLFlbBflLsl89Zke7CAdDJ4JI+Gg==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.25.9': - resolution: {integrity: sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==} + '@esbuild/android-x64@0.25.11': + resolution: {integrity: sha512-Sgiab4xBjPU1QoPEIqS3Xx+R2lezu0LKIEcYe6pftr56PqPygbB7+szVnzoShbx64MUupqoE0KyRlN7gezbl8g==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.25.9': - resolution: {integrity: sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==} + '@esbuild/darwin-arm64@0.25.11': + resolution: {integrity: sha512-VekY0PBCukppoQrycFxUqkCojnTQhdec0vevUL/EDOCnXd9LKWqD/bHwMPzigIJXPhC59Vd1WFIL57SKs2mg4w==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.25.9': - resolution: {integrity: sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==} + '@esbuild/darwin-x64@0.25.11': + resolution: {integrity: sha512-+hfp3yfBalNEpTGp9loYgbknjR695HkqtY3d3/JjSRUyPg/xd6q+mQqIb5qdywnDxRZykIHs3axEqU6l1+oWEQ==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.25.9': - resolution: {integrity: sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==} + '@esbuild/freebsd-arm64@0.25.11': + resolution: {integrity: sha512-CmKjrnayyTJF2eVuO//uSjl/K3KsMIeYeyN7FyDBjsR3lnSJHaXlVoAK8DZa7lXWChbuOk7NjAc7ygAwrnPBhA==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.9': - resolution: {integrity: sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==} + '@esbuild/freebsd-x64@0.25.11': + resolution: {integrity: sha512-Dyq+5oscTJvMaYPvW3x3FLpi2+gSZTCE/1ffdwuM6G1ARang/mb3jvjxs0mw6n3Lsw84ocfo9CrNMqc5lTfGOw==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.25.9': - resolution: {integrity: sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==} + '@esbuild/linux-arm64@0.25.11': + resolution: {integrity: sha512-Qr8AzcplUhGvdyUF08A1kHU3Vr2O88xxP0Tm8GcdVOUm25XYcMPp2YqSVHbLuXzYQMf9Bh/iKx7YPqECs6ffLA==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.25.9': - resolution: {integrity: sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==} + '@esbuild/linux-arm@0.25.11': + resolution: {integrity: sha512-TBMv6B4kCfrGJ8cUPo7vd6NECZH/8hPpBHHlYI3qzoYFvWu2AdTvZNuU/7hsbKWqu/COU7NIK12dHAAqBLLXgw==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.25.9': - resolution: {integrity: sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==} + '@esbuild/linux-ia32@0.25.11': + resolution: {integrity: sha512-TmnJg8BMGPehs5JKrCLqyWTVAvielc615jbkOirATQvWWB1NMXY77oLMzsUjRLa0+ngecEmDGqt5jiDC6bfvOw==} engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.25.9': - resolution: {integrity: sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==} + '@esbuild/linux-loong64@0.25.11': + resolution: {integrity: sha512-DIGXL2+gvDaXlaq8xruNXUJdT5tF+SBbJQKbWy/0J7OhU8gOHOzKmGIlfTTl6nHaCOoipxQbuJi7O++ldrxgMw==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.25.9': - resolution: {integrity: sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==} + '@esbuild/linux-mips64el@0.25.11': + resolution: {integrity: sha512-Osx1nALUJu4pU43o9OyjSCXokFkFbyzjXb6VhGIJZQ5JZi8ylCQ9/LFagolPsHtgw6himDSyb5ETSfmp4rpiKQ==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.25.9': - resolution: {integrity: sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==} + '@esbuild/linux-ppc64@0.25.11': + resolution: {integrity: sha512-nbLFgsQQEsBa8XSgSTSlrnBSrpoWh7ioFDUmwo158gIm5NNP+17IYmNWzaIzWmgCxq56vfr34xGkOcZ7jX6CPw==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.25.9': - resolution: {integrity: sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==} + '@esbuild/linux-riscv64@0.25.11': + resolution: {integrity: sha512-HfyAmqZi9uBAbgKYP1yGuI7tSREXwIb438q0nqvlpxAOs3XnZ8RsisRfmVsgV486NdjD7Mw2UrFSw51lzUk1ww==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.25.9': - resolution: {integrity: sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==} + '@esbuild/linux-s390x@0.25.11': + resolution: {integrity: sha512-HjLqVgSSYnVXRisyfmzsH6mXqyvj0SA7pG5g+9W7ESgwA70AXYNpfKBqh1KbTxmQVaYxpzA/SvlB9oclGPbApw==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.25.9': - resolution: {integrity: sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==} + '@esbuild/linux-x64@0.25.11': + resolution: {integrity: sha512-HSFAT4+WYjIhrHxKBwGmOOSpphjYkcswF449j6EjsjbinTZbp8PJtjsVK1XFJStdzXdy/jaddAep2FGY+wyFAQ==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.25.9': - resolution: {integrity: sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==} + '@esbuild/netbsd-arm64@0.25.11': + resolution: {integrity: sha512-hr9Oxj1Fa4r04dNpWr3P8QKVVsjQhqrMSUzZzf+LZcYjZNqhA3IAfPQdEh1FLVUJSiu6sgAwp3OmwBfbFgG2Xg==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.9': - resolution: {integrity: sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==} + '@esbuild/netbsd-x64@0.25.11': + resolution: {integrity: sha512-u7tKA+qbzBydyj0vgpu+5h5AeudxOAGncb8N6C9Kh1N4n7wU1Xw1JDApsRjpShRpXRQlJLb9wY28ELpwdPcZ7A==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.25.9': - resolution: {integrity: sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==} + '@esbuild/openbsd-arm64@0.25.11': + resolution: {integrity: sha512-Qq6YHhayieor3DxFOoYM1q0q1uMFYb7cSpLD2qzDSvK1NAvqFi8Xgivv0cFC6J+hWVw2teCYltyy9/m/14ryHg==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.9': - resolution: {integrity: sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==} + '@esbuild/openbsd-x64@0.25.11': + resolution: {integrity: sha512-CN+7c++kkbrckTOz5hrehxWN7uIhFFlmS/hqziSFVWpAzpWrQoAG4chH+nN3Be+Kzv/uuo7zhX716x3Sn2Jduw==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openharmony-arm64@0.25.9': - resolution: {integrity: sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==} + '@esbuild/openharmony-arm64@0.25.11': + resolution: {integrity: sha512-rOREuNIQgaiR+9QuNkbkxubbp8MSO9rONmwP5nKncnWJ9v5jQ4JxFnLu4zDSRPf3x4u+2VN4pM4RdyIzDty/wQ==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] - '@esbuild/sunos-x64@0.25.9': - resolution: {integrity: sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==} + '@esbuild/sunos-x64@0.25.11': + resolution: {integrity: sha512-nq2xdYaWxyg9DcIyXkZhcYulC6pQ2FuCgem3LI92IwMgIZ69KHeY8T4Y88pcwoLIjbed8n36CyKoYRDygNSGhA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.25.9': - resolution: {integrity: sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==} + '@esbuild/win32-arm64@0.25.11': + resolution: {integrity: sha512-3XxECOWJq1qMZ3MN8srCJ/QfoLpL+VaxD/WfNRm1O3B4+AZ/BnLVgFbUV3eiRYDMXetciH16dwPbbHqwe1uU0Q==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.25.9': - resolution: {integrity: sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==} + '@esbuild/win32-ia32@0.25.11': + resolution: {integrity: sha512-3ukss6gb9XZ8TlRyJlgLn17ecsK4NSQTmdIXRASVsiS2sQ6zPPZklNJT5GR5tE/MUarymmy8kCEf5xPCNCqVOA==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.25.9': - resolution: {integrity: sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==} + '@esbuild/win32-x64@0.25.11': + resolution: {integrity: sha512-D7Hpz6A2L4hzsRpPaCYkQnGOotdUpDzSGRIv9I+1ITdHROSFUWW95ZPZWQmGka1Fg7W3zFJowyn9WGwMJ0+KPA==} engines: {node: '>=18'} cpu: [x64] os: [win32] + '@img/colour@1.0.0': + resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==} + engines: {node: '>=18'} + '@img/sharp-darwin-arm64@0.34.2': resolution: {integrity: sha512-OfXHZPppddivUJnqyKoi5YVeHRkkNE2zUFT2gbpKxp/JZCFYEYubnMg+gOp6lWfasPrTS+KPosKqdI+ELYVDtg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [darwin] - '@img/sharp-darwin-arm64@0.34.3': - resolution: {integrity: sha512-ryFMfvxxpQRsgZJqBd4wsttYQbCxsJksrv9Lw/v798JcQ8+w84mBWuXwl+TT0WJ/WrYOLaYpwQXi3sA9nTIaIg==} + '@img/sharp-darwin-arm64@0.34.4': + resolution: {integrity: sha512-sitdlPzDVyvmINUdJle3TNHl+AG9QcwiAMsXmccqsCOMZNIdW2/7S26w0LyU8euiLVzFBL3dXPwVCq/ODnf2vA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [darwin] @@ -255,8 +260,8 @@ packages: cpu: [x64] os: [darwin] - '@img/sharp-darwin-x64@0.34.3': - resolution: {integrity: sha512-yHpJYynROAj12TA6qil58hmPmAwxKKC7reUqtGLzsOHfP7/rniNGTL8tjWX6L3CTV4+5P4ypcS7Pp+7OB+8ihA==} + '@img/sharp-darwin-x64@0.34.4': + resolution: {integrity: sha512-rZheupWIoa3+SOdF/IcUe1ah4ZDpKBGWcsPX6MT0lYniH9micvIU7HQkYTfrx5Xi8u+YqwLtxC/3vl8TQN6rMg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [darwin] @@ -266,8 +271,8 @@ packages: cpu: [arm64] os: [darwin] - '@img/sharp-libvips-darwin-arm64@1.2.0': - resolution: {integrity: sha512-sBZmpwmxqwlqG9ueWFXtockhsxefaV6O84BMOrhtg/YqbTaRdqDE7hxraVE3y6gVM4eExmfzW4a8el9ArLeEiQ==} + '@img/sharp-libvips-darwin-arm64@1.2.3': + resolution: {integrity: sha512-QzWAKo7kpHxbuHqUC28DZ9pIKpSi2ts2OJnoIGI26+HMgq92ZZ4vk8iJd4XsxN+tYfNJxzH6W62X5eTcsBymHw==} cpu: [arm64] os: [darwin] @@ -276,8 +281,8 @@ packages: cpu: [x64] os: [darwin] - '@img/sharp-libvips-darwin-x64@1.2.0': - resolution: {integrity: sha512-M64XVuL94OgiNHa5/m2YvEQI5q2cl9d/wk0qFTDVXcYzi43lxuiFTftMR1tOnFQovVXNZJ5TURSDK2pNe9Yzqg==} + '@img/sharp-libvips-darwin-x64@1.2.3': + resolution: {integrity: sha512-Ju+g2xn1E2AKO6YBhxjj+ACcsPQRHT0bhpglxcEf+3uyPY+/gL8veniKoo96335ZaPo03bdDXMv0t+BBFAbmRA==} cpu: [x64] os: [darwin] @@ -286,8 +291,8 @@ packages: cpu: [arm64] os: [linux] - '@img/sharp-libvips-linux-arm64@1.2.0': - resolution: {integrity: sha512-RXwd0CgG+uPRX5YYrkzKyalt2OJYRiJQ8ED/fi1tq9WQW2jsQIn0tqrlR5l5dr/rjqq6AHAxURhj2DVjyQWSOA==} + '@img/sharp-libvips-linux-arm64@1.2.3': + resolution: {integrity: sha512-I4RxkXU90cpufazhGPyVujYwfIm9Nk1QDEmiIsaPwdnm013F7RIceaCc87kAH+oUB1ezqEvC6ga4m7MSlqsJvQ==} cpu: [arm64] os: [linux] @@ -296,8 +301,8 @@ packages: cpu: [arm] os: [linux] - '@img/sharp-libvips-linux-arm@1.2.0': - resolution: {integrity: sha512-mWd2uWvDtL/nvIzThLq3fr2nnGfyr/XMXlq8ZJ9WMR6PXijHlC3ksp0IpuhK6bougvQrchUAfzRLnbsen0Cqvw==} + '@img/sharp-libvips-linux-arm@1.2.3': + resolution: {integrity: sha512-x1uE93lyP6wEwGvgAIV0gP6zmaL/a0tGzJs/BIDDG0zeBhMnuUPm7ptxGhUbcGs4okDJrk4nxgrmxpib9g6HpA==} cpu: [arm] os: [linux] @@ -306,8 +311,8 @@ packages: cpu: [ppc64] os: [linux] - '@img/sharp-libvips-linux-ppc64@1.2.0': - resolution: {integrity: sha512-Xod/7KaDDHkYu2phxxfeEPXfVXFKx70EAFZ0qyUdOjCcxbjqyJOEUpDe6RIyaunGxT34Anf9ue/wuWOqBW2WcQ==} + '@img/sharp-libvips-linux-ppc64@1.2.3': + resolution: {integrity: sha512-Y2T7IsQvJLMCBM+pmPbM3bKT/yYJvVtLJGfCs4Sp95SjvnFIjynbjzsa7dY1fRJX45FTSfDksbTp6AGWudiyCg==} cpu: [ppc64] os: [linux] @@ -316,8 +321,8 @@ packages: cpu: [s390x] os: [linux] - '@img/sharp-libvips-linux-s390x@1.2.0': - resolution: {integrity: sha512-eMKfzDxLGT8mnmPJTNMcjfO33fLiTDsrMlUVcp6b96ETbnJmd4uvZxVJSKPQfS+odwfVaGifhsB07J1LynFehw==} + '@img/sharp-libvips-linux-s390x@1.2.3': + resolution: {integrity: sha512-RgWrs/gVU7f+K7P+KeHFaBAJlNkD1nIZuVXdQv6S+fNA6syCcoboNjsV2Pou7zNlVdNQoQUpQTk8SWDHUA3y/w==} cpu: [s390x] os: [linux] @@ -326,8 +331,8 @@ packages: cpu: [x64] os: [linux] - '@img/sharp-libvips-linux-x64@1.2.0': - resolution: {integrity: sha512-ZW3FPWIc7K1sH9E3nxIGB3y3dZkpJlMnkk7z5tu1nSkBoCgw2nSRTFHI5pB/3CQaJM0pdzMF3paf9ckKMSE9Tg==} + '@img/sharp-libvips-linux-x64@1.2.3': + resolution: {integrity: sha512-3JU7LmR85K6bBiRzSUc/Ff9JBVIFVvq6bomKE0e63UXGeRw2HPVEjoJke1Yx+iU4rL7/7kUjES4dZ/81Qjhyxg==} cpu: [x64] os: [linux] @@ -336,8 +341,8 @@ packages: cpu: [arm64] os: [linux] - '@img/sharp-libvips-linuxmusl-arm64@1.2.0': - resolution: {integrity: sha512-UG+LqQJbf5VJ8NWJ5Z3tdIe/HXjuIdo4JeVNADXBFuG7z9zjoegpzzGIyV5zQKi4zaJjnAd2+g2nna8TZvuW9Q==} + '@img/sharp-libvips-linuxmusl-arm64@1.2.3': + resolution: {integrity: sha512-F9q83RZ8yaCwENw1GieztSfj5msz7GGykG/BA+MOUefvER69K/ubgFHNeSyUu64amHIYKGDs4sRCMzXVj8sEyw==} cpu: [arm64] os: [linux] @@ -346,8 +351,8 @@ packages: cpu: [x64] os: [linux] - '@img/sharp-libvips-linuxmusl-x64@1.2.0': - resolution: {integrity: sha512-SRYOLR7CXPgNze8akZwjoGBoN1ThNZoqpOgfnOxmWsklTGVfJiGJoC/Lod7aNMGA1jSsKWM1+HRX43OP6p9+6Q==} + '@img/sharp-libvips-linuxmusl-x64@1.2.3': + resolution: {integrity: sha512-U5PUY5jbc45ANM6tSJpsgqmBF/VsL6LnxJmIf11kB7J5DctHgqm0SkuXzVWtIY90GnJxKnC/JT251TDnk1fu/g==} cpu: [x64] os: [linux] @@ -357,8 +362,8 @@ packages: cpu: [arm64] os: [linux] - '@img/sharp-linux-arm64@0.34.3': - resolution: {integrity: sha512-QdrKe3EvQrqwkDrtuTIjI0bu6YEJHTgEeqdzI3uWJOH6G1O8Nl1iEeVYRGdj1h5I21CqxSvQp1Yv7xeU3ZewbA==} + '@img/sharp-linux-arm64@0.34.4': + resolution: {integrity: sha512-YXU1F/mN/Wu786tl72CyJjP/Ngl8mGHN1hST4BGl+hiW5jhCnV2uRVTNOcaYPs73NeT/H8Upm3y9582JVuZHrQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] @@ -369,14 +374,14 @@ packages: cpu: [arm] os: [linux] - '@img/sharp-linux-arm@0.34.3': - resolution: {integrity: sha512-oBK9l+h6KBN0i3dC8rYntLiVfW8D8wH+NPNT3O/WBHeW0OQWCjfWksLUaPidsrDKpJgXp3G3/hkmhptAW0I3+A==} + '@img/sharp-linux-arm@0.34.4': + resolution: {integrity: sha512-Xyam4mlqM0KkTHYVSuc6wXRmM7LGN0P12li03jAnZ3EJWZqj83+hi8Y9UxZUbxsgsK1qOEwg7O0Bc0LjqQVtxA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm] os: [linux] - '@img/sharp-linux-ppc64@0.34.3': - resolution: {integrity: sha512-GLtbLQMCNC5nxuImPR2+RgrviwKwVql28FWZIW1zWruy6zLgA5/x2ZXk3mxj58X/tszVF69KK0Is83V8YgWhLA==} + '@img/sharp-linux-ppc64@0.34.4': + resolution: {integrity: sha512-F4PDtF4Cy8L8hXA2p3TO6s4aDt93v+LKmpcYFLAVdkkD3hSxZzee0rh6/+94FpAynsuMpLX5h+LRsSG3rIciUQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [ppc64] os: [linux] @@ -387,8 +392,8 @@ packages: cpu: [s390x] os: [linux] - '@img/sharp-linux-s390x@0.34.3': - resolution: {integrity: sha512-3gahT+A6c4cdc2edhsLHmIOXMb17ltffJlxR0aC2VPZfwKoTGZec6u5GrFgdR7ciJSsHT27BD3TIuGcuRT0KmQ==} + '@img/sharp-linux-s390x@0.34.4': + resolution: {integrity: sha512-qVrZKE9Bsnzy+myf7lFKvng6bQzhNUAYcVORq2P7bDlvmF6u2sCmK2KyEQEBdYk+u3T01pVsPrkj943T1aJAsw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [s390x] os: [linux] @@ -399,8 +404,8 @@ packages: cpu: [x64] os: [linux] - '@img/sharp-linux-x64@0.34.3': - resolution: {integrity: sha512-8kYso8d806ypnSq3/Ly0QEw90V5ZoHh10yH0HnrzOCr6DKAPI6QVHvwleqMkVQ0m+fc7EH8ah0BB0QPuWY6zJQ==} + '@img/sharp-linux-x64@0.34.4': + resolution: {integrity: sha512-ZfGtcp2xS51iG79c6Vhw9CWqQC8l2Ot8dygxoDoIQPTat/Ov3qAa8qpxSrtAEAJW+UjTXc4yxCjNfxm4h6Xm2A==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] @@ -411,8 +416,8 @@ packages: cpu: [arm64] os: [linux] - '@img/sharp-linuxmusl-arm64@0.34.3': - resolution: {integrity: sha512-vAjbHDlr4izEiXM1OTggpCcPg9tn4YriK5vAjowJsHwdBIdx0fYRsURkxLG2RLm9gyBq66gwtWI8Gx0/ov+JKQ==} + '@img/sharp-linuxmusl-arm64@0.34.4': + resolution: {integrity: sha512-8hDVvW9eu4yHWnjaOOR8kHVrew1iIX+MUgwxSuH2XyYeNRtLUe4VNioSqbNkB7ZYQJj9rUTT4PyRscyk2PXFKA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] @@ -423,8 +428,8 @@ packages: cpu: [x64] os: [linux] - '@img/sharp-linuxmusl-x64@0.34.3': - resolution: {integrity: sha512-gCWUn9547K5bwvOn9l5XGAEjVTTRji4aPTqLzGXHvIr6bIDZKNTA34seMPgM0WmSf+RYBH411VavCejp3PkOeQ==} + '@img/sharp-linuxmusl-x64@0.34.4': + resolution: {integrity: sha512-lU0aA5L8QTlfKjpDCEFOZsTYGn3AEiO6db8W5aQDxj0nQkVrZWmN3ZP9sYKWJdtq3PWPhUNlqehWyXpYDcI9Sg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] @@ -434,8 +439,8 @@ packages: engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [wasm32] - '@img/sharp-wasm32@0.34.3': - resolution: {integrity: sha512-+CyRcpagHMGteySaWos8IbnXcHgfDn7pO2fiC2slJxvNq9gDipYBN42/RagzctVRKgxATmfqOSulgZv5e1RdMg==} + '@img/sharp-wasm32@0.34.4': + resolution: {integrity: sha512-33QL6ZO/qpRyG7woB/HUALz28WnTMI2W1jgX3Nu2bypqLIKx/QKMILLJzJjI+SIbvXdG9fUnmrxR7vbi1sTBeA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [wasm32] @@ -445,8 +450,8 @@ packages: cpu: [arm64] os: [win32] - '@img/sharp-win32-arm64@0.34.3': - resolution: {integrity: sha512-MjnHPnbqMXNC2UgeLJtX4XqoVHHlZNd+nPt1kRPmj63wURegwBhZlApELdtxM2OIZDRv/DFtLcNhVbd1z8GYXQ==} + '@img/sharp-win32-arm64@0.34.4': + resolution: {integrity: sha512-2Q250do/5WXTwxW3zjsEuMSv5sUU4Tq9VThWKlU2EYLm4MB7ZeMwF+SFJutldYODXF6jzc6YEOC+VfX0SZQPqA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [win32] @@ -457,8 +462,8 @@ packages: cpu: [ia32] os: [win32] - '@img/sharp-win32-ia32@0.34.3': - resolution: {integrity: sha512-xuCdhH44WxuXgOM714hn4amodJMZl3OEvf0GVTm0BEyMeA2to+8HEdRPShH0SLYptJY1uBw+SCFP9WVQi1Q/cw==} + '@img/sharp-win32-ia32@0.34.4': + resolution: {integrity: sha512-3ZeLue5V82dT92CNL6rsal6I2weKw1cYu+rGKm8fOCCtJTR2gYeUfY3FqUnIJsMUPIH68oS5jmZ0NiJ508YpEw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [ia32] os: [win32] @@ -469,8 +474,8 @@ packages: cpu: [x64] os: [win32] - '@img/sharp-win32-x64@0.34.3': - resolution: {integrity: sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g==} + '@img/sharp-win32-x64@0.34.4': + resolution: {integrity: sha512-xIyj4wpYs8J18sVN3mSQjwrw7fKUqRw+Z5rnHNCy5fYTxigBz81u5mOMPmFumwjcn8+ld1ppptMBCLic1nz6ig==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [win32] @@ -521,128 +526,133 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.50.1': - resolution: {integrity: sha512-HJXwzoZN4eYTdD8bVV22DN8gsPCAj3V20NHKOs8ezfXanGpmVPR7kalUHd+Y31IJp9stdB87VKPFbsGY3H/2ag==} + '@rollup/rollup-android-arm-eabi@4.52.5': + resolution: {integrity: sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.50.1': - resolution: {integrity: sha512-PZlsJVcjHfcH53mOImyt3bc97Ep3FJDXRpk9sMdGX0qgLmY0EIWxCag6EigerGhLVuL8lDVYNnSo8qnTElO4xw==} + '@rollup/rollup-android-arm64@4.52.5': + resolution: {integrity: sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.50.1': - resolution: {integrity: sha512-xc6i2AuWh++oGi4ylOFPmzJOEeAa2lJeGUGb4MudOtgfyyjr4UPNK+eEWTPLvmPJIY/pgw6ssFIox23SyrkkJw==} + '@rollup/rollup-darwin-arm64@4.52.5': + resolution: {integrity: sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.50.1': - resolution: {integrity: sha512-2ofU89lEpDYhdLAbRdeyz/kX3Y2lpYc6ShRnDjY35bZhd2ipuDMDi6ZTQ9NIag94K28nFMofdnKeHR7BT0CATw==} + '@rollup/rollup-darwin-x64@4.52.5': + resolution: {integrity: sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.50.1': - resolution: {integrity: sha512-wOsE6H2u6PxsHY/BeFHA4VGQN3KUJFZp7QJBmDYI983fgxq5Th8FDkVuERb2l9vDMs1D5XhOrhBrnqcEY6l8ZA==} + '@rollup/rollup-freebsd-arm64@4.52.5': + resolution: {integrity: sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.50.1': - resolution: {integrity: sha512-A/xeqaHTlKbQggxCqispFAcNjycpUEHP52mwMQZUNqDUJFFYtPHCXS1VAG29uMlDzIVr+i00tSFWFLivMcoIBQ==} + '@rollup/rollup-freebsd-x64@4.52.5': + resolution: {integrity: sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.50.1': - resolution: {integrity: sha512-54v4okehwl5TaSIkpp97rAHGp7t3ghinRd/vyC1iXqXMfjYUTm7TfYmCzXDoHUPTTf36L8pr0E7YsD3CfB3ZDg==} + '@rollup/rollup-linux-arm-gnueabihf@4.52.5': + resolution: {integrity: sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.50.1': - resolution: {integrity: sha512-p/LaFyajPN/0PUHjv8TNyxLiA7RwmDoVY3flXHPSzqrGcIp/c2FjwPPP5++u87DGHtw+5kSH5bCJz0mvXngYxw==} + '@rollup/rollup-linux-arm-musleabihf@4.52.5': + resolution: {integrity: sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.50.1': - resolution: {integrity: sha512-2AbMhFFkTo6Ptna1zO7kAXXDLi7H9fGTbVaIq2AAYO7yzcAsuTNWPHhb2aTA6GPiP+JXh85Y8CiS54iZoj4opw==} + '@rollup/rollup-linux-arm64-gnu@4.52.5': + resolution: {integrity: sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.50.1': - resolution: {integrity: sha512-Cgef+5aZwuvesQNw9eX7g19FfKX5/pQRIyhoXLCiBOrWopjo7ycfB292TX9MDcDijiuIJlx1IzJz3IoCPfqs9w==} + '@rollup/rollup-linux-arm64-musl@4.52.5': + resolution: {integrity: sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.50.1': - resolution: {integrity: sha512-RPhTwWMzpYYrHrJAS7CmpdtHNKtt2Ueo+BlLBjfZEhYBhK00OsEqM08/7f+eohiF6poe0YRDDd8nAvwtE/Y62Q==} + '@rollup/rollup-linux-loong64-gnu@4.52.5': + resolution: {integrity: sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-ppc64-gnu@4.50.1': - resolution: {integrity: sha512-eSGMVQw9iekut62O7eBdbiccRguuDgiPMsw++BVUg+1K7WjZXHOg/YOT9SWMzPZA+w98G+Fa1VqJgHZOHHnY0Q==} + '@rollup/rollup-linux-ppc64-gnu@4.52.5': + resolution: {integrity: sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.50.1': - resolution: {integrity: sha512-S208ojx8a4ciIPrLgazF6AgdcNJzQE4+S9rsmOmDJkusvctii+ZvEuIC4v/xFqzbuP8yDjn73oBlNDgF6YGSXQ==} + '@rollup/rollup-linux-riscv64-gnu@4.52.5': + resolution: {integrity: sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.50.1': - resolution: {integrity: sha512-3Ag8Ls1ggqkGUvSZWYcdgFwriy2lWo+0QlYgEFra/5JGtAd6C5Hw59oojx1DeqcA2Wds2ayRgvJ4qxVTzCHgzg==} + '@rollup/rollup-linux-riscv64-musl@4.52.5': + resolution: {integrity: sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.50.1': - resolution: {integrity: sha512-t9YrKfaxCYe7l7ldFERE1BRg/4TATxIg+YieHQ966jwvo7ddHJxPj9cNFWLAzhkVsbBvNA4qTbPVNsZKBO4NSg==} + '@rollup/rollup-linux-s390x-gnu@4.52.5': + resolution: {integrity: sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.50.1': - resolution: {integrity: sha512-MCgtFB2+SVNuQmmjHf+wfI4CMxy3Tk8XjA5Z//A0AKD7QXUYFMQcns91K6dEHBvZPCnhJSyDWLApk40Iq/H3tA==} + '@rollup/rollup-linux-x64-gnu@4.52.5': + resolution: {integrity: sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.50.1': - resolution: {integrity: sha512-nEvqG+0jeRmqaUMuwzlfMKwcIVffy/9KGbAGyoa26iu6eSngAYQ512bMXuqqPrlTyfqdlB9FVINs93j534UJrg==} + '@rollup/rollup-linux-x64-musl@4.52.5': + resolution: {integrity: sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg==} cpu: [x64] os: [linux] - '@rollup/rollup-openharmony-arm64@4.50.1': - resolution: {integrity: sha512-RDsLm+phmT3MJd9SNxA9MNuEAO/J2fhW8GXk62G/B4G7sLVumNFbRwDL6v5NrESb48k+QMqdGbHgEtfU0LCpbA==} + '@rollup/rollup-openharmony-arm64@4.52.5': + resolution: {integrity: sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw==} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.50.1': - resolution: {integrity: sha512-hpZB/TImk2FlAFAIsoElM3tLzq57uxnGYwplg6WDyAxbYczSi8O2eQ+H2Lx74504rwKtZ3N2g4bCUkiamzS6TQ==} + '@rollup/rollup-win32-arm64-msvc@4.52.5': + resolution: {integrity: sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.50.1': - resolution: {integrity: sha512-SXjv8JlbzKM0fTJidX4eVsH+Wmnp0/WcD8gJxIZyR6Gay5Qcsmdbi9zVtnbkGPG8v2vMR1AD06lGWy5FLMcG7A==} + '@rollup/rollup-win32-ia32-msvc@4.52.5': + resolution: {integrity: sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.50.1': - resolution: {integrity: sha512-StxAO/8ts62KZVRAm4JZYq9+NqNsV7RvimNK+YM7ry//zebEH6meuugqW/P5OFUCjyQgui+9fUxT6d5NShvMvA==} + '@rollup/rollup-win32-x64-gnu@4.52.5': + resolution: {integrity: sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ==} cpu: [x64] os: [win32] - '@shikijs/core@3.12.2': - resolution: {integrity: sha512-L1Safnhra3tX/oJK5kYHaWmLEBJi1irASwewzY3taX5ibyXyMkkSDZlq01qigjryOBwrXSdFgTiZ3ryzSNeu7Q==} + '@rollup/rollup-win32-x64-msvc@4.52.5': + resolution: {integrity: sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg==} + cpu: [x64] + os: [win32] - '@shikijs/engine-javascript@3.12.2': - resolution: {integrity: sha512-Nm3/azSsaVS7hk6EwtHEnTythjQfwvrO5tKqMlaH9TwG1P+PNaR8M0EAKZ+GaH2DFwvcr4iSfTveyxMIvXEHMw==} + '@shikijs/core@3.13.0': + resolution: {integrity: sha512-3P8rGsg2Eh2qIHekwuQjzWhKI4jV97PhvYjYUzGqjvJfqdQPz+nMlfWahU24GZAyW1FxFI1sYjyhfh5CoLmIUA==} - '@shikijs/engine-oniguruma@3.12.2': - resolution: {integrity: sha512-hozwnFHsLvujK4/CPVHNo3Bcg2EsnG8krI/ZQ2FlBlCRpPZW4XAEQmEwqegJsypsTAN9ehu2tEYe30lYKSZW/w==} + '@shikijs/engine-javascript@3.13.0': + resolution: {integrity: sha512-Ty7xv32XCp8u0eQt8rItpMs6rU9Ki6LJ1dQOW3V/56PKDcpvfHPnYFbsx5FFUP2Yim34m/UkazidamMNVR4vKg==} - '@shikijs/langs@3.12.2': - resolution: {integrity: sha512-bVx5PfuZHDSHoBal+KzJZGheFuyH4qwwcwG/n+MsWno5cTlKmaNtTsGzJpHYQ8YPbB5BdEdKU1rga5/6JGY8ww==} + '@shikijs/engine-oniguruma@3.13.0': + resolution: {integrity: sha512-O42rBGr4UDSlhT2ZFMxqM7QzIU+IcpoTMzb3W7AlziI1ZF7R8eS2M0yt5Ry35nnnTX/LTLXFPUjRFCIW+Operg==} - '@shikijs/themes@3.12.2': - resolution: {integrity: sha512-fTR3QAgnwYpfGczpIbzPjlRnxyONJOerguQv1iwpyQZ9QXX4qy/XFQqXlf17XTsorxnHoJGbH/LXBvwtqDsF5A==} + '@shikijs/langs@3.13.0': + resolution: {integrity: sha512-672c3WAETDYHwrRP0yLy3W1QYB89Hbpj+pO4KhxK6FzIrDI2FoEXNiNCut6BQmEApYLfuYfpgOZaqbY+E9b8wQ==} - '@shikijs/types@3.12.2': - resolution: {integrity: sha512-K5UIBzxCyv0YoxN3LMrKB9zuhp1bV+LgewxuVwHdl4Gz5oePoUFrr9EfgJlGlDeXCU1b/yhdnXeuRvAnz8HN8Q==} + '@shikijs/themes@3.13.0': + resolution: {integrity: sha512-Vxw1Nm1/Od8jyA7QuAenaV78BG2nSr3/gCGdBkLpfLscddCkzkL36Q5b67SrLLfvAJTOUzW39x4FHVCFriPVgg==} + + '@shikijs/types@3.13.0': + resolution: {integrity: sha512-oM9P+NCFri/mmQ8LoFGVfVyemm5Hi27330zuOBp0annwJdKH1kOLndw3zCtAVDehPLg9fKqoEx3Ht/wNZxolfw==} '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} @@ -657,8 +667,8 @@ packages: '@types/alpinejs@3.13.11': resolution: {integrity: sha512-3KhGkDixCPiLdL3Z/ok1GxHwLxEWqQOKJccgaQL01wc0EVM2tCTaqlC3NIedmxAXkVzt/V6VTM8qPgnOHKJ1MA==} - '@types/css-tree@2.3.10': - resolution: {integrity: sha512-WcaBazJ84RxABvRttQjjFWgTcHvZR9jGr0Y3hccPkHjFyk/a3N8EuxjKr+QfrwjoM5b1yI1Uj1i7EzOAAwBwag==} + '@types/css-tree@2.3.11': + resolution: {integrity: sha512-aEokibJOI77uIlqoBOkVbaQGC9zII0A+JH1kcTNKW2CwyYWD8KM6qdo+4c77wD3wZOQfJuNWAr9M4hdk+YhDIg==} '@types/csso@5.0.4': resolution: {integrity: sha512-W/FsRkm/9c04x9ON+bj+HQ0cSgNkG1LvcfuBCpkP7cpikM7+RkrNFLGtiofb++xBG6KGMUycLoDbi9/K621ZCw==} @@ -693,8 +703,8 @@ packages: '@types/node@22.13.14': resolution: {integrity: sha512-Zs/Ollc1SJ8nKUAgc7ivOEdIBM8JAKgrqqUYi2J997JuKO7/tpQC+WCetQ1sypiKCQWHdvdg9wBNpUPEWZae7w==} - '@types/node@24.3.2': - resolution: {integrity: sha512-6L8PkB+m1SSb2kaGGFk3iXENxl8lrs7cyVl7AXH6pgdMfulDfM6yUrVdjtxdnGrLrGzzuav8fFnZMY+rcscqcA==} + '@types/node@24.8.1': + resolution: {integrity: sha512-alv65KGRadQVfVcG69MuB4IzdYVpRwMG/mq8KWOaoOdyY617P5ivaDiMCGOFDWD2sAn5Q0mR3mRtUOgm99hL9Q==} '@types/sax@1.2.7': resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} @@ -754,8 +764,8 @@ packages: astro-swiper@1.1.0: resolution: {integrity: sha512-GYQZ2P1H4KiGf9P7boGfdXnSxap+7bYqirQwIyrrDCdwE16IF+33Ns9CNYhqoHoCeAnfmsd3tQ8vwenxD8/hFg==} - astro@5.13.7: - resolution: {integrity: sha512-Of2tST7ErbE4y1dVb4aWDXaQSIRBAfraJ4jDqaA3PzPRJOn6Ina36+tQ+8BezjYqiWwRRJdOEE07PRAJXnsddw==} + astro@5.14.6: + resolution: {integrity: sha512-MSdjKt2W2a56x868DqDWgbfw4D689/8EGhHG4465h7eivTI237u1aBx4iJvgI6WfgdUE61+coAvMjUkEvOWbpA==} engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -772,9 +782,6 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - blob-to-buffer@1.2.9: - resolution: {integrity: sha512-BF033y5fN6OCofD3vgHmNtwZWRcq9NLyyxyILx9hfMy1sXYy4ojFl765hJ2lP0YaN2fuxPaLO2Vzzoxy0FLFFA==} - boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} @@ -819,8 +826,8 @@ packages: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} - ci-info@4.3.0: - resolution: {integrity: sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==} + ci-info@4.3.1: + resolution: {integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==} engines: {node: '>=8'} clean-css@5.3.3: @@ -881,9 +888,6 @@ packages: resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==} engines: {node: '>=18'} - cross-fetch@3.2.0: - resolution: {integrity: sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==} - crossws@0.3.5: resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==} @@ -915,8 +919,8 @@ packages: resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - debug@4.4.1: - resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -941,16 +945,16 @@ packages: destr@2.0.5: resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} - detect-libc@2.0.4: - resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} engines: {node: '>=8'} deterministic-object-hash@2.0.2: resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} engines: {node: '>=18'} - devalue@5.3.2: - resolution: {integrity: sha512-UDsjUbpQn9kvm68slnrs+mfxwFkIflOhkanmyabZ8zOYk8SMEIbJ3TK+88g70hSIeytu4y18f0z/hYHMTrXIWw==} + devalue@5.4.1: + resolution: {integrity: sha512-YtoaOfsqjbZQKGIMRYDWKjUmSB4VJ/RElB+bXZawQAQYAo4xu08GKTMVlsZDTF6R2MbAgjcAQRPI5eIyRAT2OQ==} devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} @@ -985,8 +989,8 @@ packages: resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} engines: {node: '>=4'} - emoji-regex@10.5.0: - resolution: {integrity: sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg==} + emoji-regex@10.6.0: + resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -1002,8 +1006,8 @@ packages: es-module-lexer@1.7.0: resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} - esbuild@0.25.9: - resolution: {integrity: sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==} + esbuild@0.25.11: + resolution: {integrity: sha512-KohQwyzrKTQmhXDW1PjCv3Tyspn9n5GcY2RTDqeORIdIJY8yKIF7sTSopFmn/wpMPW4rdPXI0UE5LJLuq3bx0Q==} engines: {node: '>=18'} hasBin: true @@ -1050,8 +1054,8 @@ packages: resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} engines: {node: '>=8'} - fontace@0.3.0: - resolution: {integrity: sha512-czoqATrcnxgWb/nAkfyIrRp6Q8biYj7nGnL6zfhTcX+JKKpWHFBnb8uNMw/kZr7u++3Y3wYSYoZgHkCcsuBpBg==} + fontace@0.3.1: + resolution: {integrity: sha512-9f5g4feWT1jWT8+SbL85aLIRLIXUaDygaM2xPXRmzPYxrOMNok79Lr3FGJoKVNKibE0WCunNiEVG2mwuE+2qEg==} fontkit@2.0.4: resolution: {integrity: sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==} @@ -1125,8 +1129,8 @@ packages: iron-webcrypto@1.2.1: resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} - is-arrayish@0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + is-arrayish@0.3.4: + resolution: {integrity: sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==} is-docker@3.0.0: resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} @@ -1421,15 +1425,6 @@ packages: node-fetch-native@1.6.7: resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} - node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - node-mock-http@1.0.3: resolution: {integrity: sha512-jN8dK25fsfnMrVsEhluUTPkBFY+6ybu7jSB1n+ri/vOGjJxU8J9CZhpSGkHXSkFjtUhbmoncG/YG9ta5Ludqog==} @@ -1464,8 +1459,8 @@ packages: resolution: {integrity: sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==} engines: {node: '>=14.16'} - package-manager-detector@1.3.0: - resolution: {integrity: sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ==} + package-manager-detector@1.5.0: + resolution: {integrity: sha512-uBj69dVlYe/+wxj8JOpr97XfsxH/eumMt6HqjNTmJDf/6NO9s+0uxeOneIz3AsPt2m6y9PqzDzd3ATcU17MNfw==} pako@0.2.9: resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} @@ -1581,8 +1576,8 @@ packages: resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rollup@4.50.1: - resolution: {integrity: sha512-78E9voJHwnXQMiQdiqswVLZwJIzdBKJ1GdI5Zx6XwoFKUIk09/sSrr+05QFzvYb8q6Y9pPV45zzDuYa3907TZA==} + rollup@4.52.5: + resolution: {integrity: sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -1592,8 +1587,8 @@ packages: sax@1.4.1: resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} - semver@7.7.2: - resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} + semver@7.7.3: + resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} engines: {node: '>=10'} hasBin: true @@ -1601,21 +1596,21 @@ packages: resolution: {integrity: sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - sharp@0.34.3: - resolution: {integrity: sha512-eX2IQ6nFohW4DbvHIOLRB3MHFpYqaqvXd3Tp5e/T/dSH83fxaNJQRvDMhASmkNTsNTVF2/OOopzRCt7xokgPfg==} + sharp@0.34.4: + resolution: {integrity: sha512-FUH39xp3SBPnxWvd5iib1X8XY7J0K0X7d93sie9CJg2PO8/7gmg89Nve6OjItK53/MlAushNNxteBYfM6DEuoA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - shiki@3.12.2: - resolution: {integrity: sha512-uIrKI+f9IPz1zDT+GMz+0RjzKJiijVr6WDWm9Pe3NNY6QigKCfifCEv9v9R2mDASKKjzjQ2QpFLcxaR3iHSnMA==} + shiki@3.13.0: + resolution: {integrity: sha512-aZW4l8Og16CokuCLf8CF8kq+KK2yOygapU5m3+hoGw0Mdosc6fPitjM+ujYarppj5ZIKGyPDPP1vqmQhr+5/0g==} - simple-swizzle@0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + simple-swizzle@0.2.4: + resolution: {integrity: sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==} sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - sitemap@8.0.0: - resolution: {integrity: sha512-+AbdxhM9kJsHtruUF39bwS/B0Fytw6Fr1o4ZAIAEqA6cke2xcoO2GleBw9Zw7nRzILVEgz7zBM5GiTJjie1G9A==} + sitemap@8.0.1: + resolution: {integrity: sha512-4Y8ynSMFAy/DadeAeio8Kx4zfC8/0VcKi7TH0I1SazvBcrU2fpJaGoeWsX1FMRaHoe3VGMA53DqVoLErZrtG9Q==} engines: {node: '>=14.0.0', npm: '>=6.0.0'} hasBin: true @@ -1676,8 +1671,8 @@ packages: tiny-inflate@1.0.3: resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} - tinyexec@0.3.2: - resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} + tinyexec@1.0.1: + resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==} tinyglobby@0.2.15: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} @@ -1687,9 +1682,6 @@ packages: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} - tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} @@ -1730,8 +1722,8 @@ packages: undici-types@6.20.0: resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} - undici-types@7.10.0: - resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} + undici-types@7.14.0: + resolution: {integrity: sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA==} unicode-properties@1.4.1: resolution: {integrity: sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==} @@ -1742,14 +1734,14 @@ packages: unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} - unifont@0.5.2: - resolution: {integrity: sha512-LzR4WUqzH9ILFvjLAUU7dK3Lnou/qd5kD+IakBtBK4S15/+x2y9VX+DcWQv6s551R6W+vzwgVS6tFg3XggGBgg==} + unifont@0.6.0: + resolution: {integrity: sha512-5Fx50fFQMQL5aeHyWnZX9122sSLckcDvcfFiBf3QYeHa7a1MKJooUy52b67moi2MJYkrfo/TWY+CoLdr/w0tTA==} unist-util-find-after@5.0.0: resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} - unist-util-is@6.0.0: - resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + unist-util-is@6.0.1: + resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} unist-util-modify-children@4.0.0: resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==} @@ -1766,8 +1758,8 @@ packages: unist-util-visit-children@3.0.0: resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==} - unist-util-visit-parents@6.0.1: - resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + unist-util-visit-parents@6.0.2: + resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} unist-util-visit@5.0.0: resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} @@ -1843,8 +1835,8 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - vite@6.3.6: - resolution: {integrity: sha512-0msEVHJEScQbhkbVTb/4iHZdJ6SXp/AvxL2sjwYQFfBqleHtnCqv1J3sa9zbWz/6kW1m9Tfzn92vW+kZ1WV6QA==} + vite@6.4.0: + resolution: {integrity: sha512-oLnWs9Hak/LOlKjeSpOwD6JMks8BeICEdYMJBf6P4Lac/pO9tKiv/XhXnAM7nNfSkZahjlCZu9sS50zL8fSnsw==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: @@ -1894,12 +1886,6 @@ packages: web-namespaces@2.0.1: resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - - whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - which-pm-runs@1.1.0: resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} engines: {node: '>=4'} @@ -1955,13 +1941,13 @@ snapshots: '@types/alpinejs': 3.13.11 alpinejs: 3.15.0 - '@astrojs/compiler@2.12.2': {} + '@astrojs/compiler@2.13.0': {} - '@astrojs/internal-helpers@0.7.2': {} + '@astrojs/internal-helpers@0.7.4': {} - '@astrojs/markdown-remark@6.3.6': + '@astrojs/markdown-remark@6.3.8': dependencies: - '@astrojs/internal-helpers': 0.7.2 + '@astrojs/internal-helpers': 0.7.4 '@astrojs/prism': 3.3.0 github-slugger: 2.0.0 hast-util-from-html: 2.0.3 @@ -1975,12 +1961,12 @@ snapshots: remark-parse: 11.0.0 remark-rehype: 11.1.2 remark-smartypants: 3.0.2 - shiki: 3.12.2 + shiki: 3.13.0 smol-toml: 1.4.2 unified: 11.0.5 unist-util-remove-position: 5.0.0 unist-util-visit: 5.0.0 - unist-util-visit-parents: 6.0.1 + unist-util-visit-parents: 6.0.2 vfile: 6.0.3 transitivePeerDependencies: - supports-color @@ -1989,16 +1975,16 @@ snapshots: dependencies: prismjs: 1.30.0 - '@astrojs/sitemap@3.5.1': + '@astrojs/sitemap@3.6.0': dependencies: - sitemap: 8.0.0 + sitemap: 8.0.1 stream-replace-string: 2.0.0 zod: 3.25.76 '@astrojs/telemetry@3.3.0': dependencies: - ci-info: 4.3.0 - debug: 4.4.1 + ci-info: 4.3.1 + debug: 4.4.3 dlv: 1.1.3 dset: 3.1.4 is-docker: 3.0.0 @@ -2020,95 +2006,94 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@capsizecss/unpack@2.4.0': + '@capsizecss/unpack@3.0.0': dependencies: - blob-to-buffer: 1.2.9 - cross-fetch: 3.2.0 fontkit: 2.0.4 - transitivePeerDependencies: - - encoding '@emnapi/runtime@1.5.0': dependencies: tslib: 2.8.1 optional: true - '@esbuild/aix-ppc64@0.25.9': + '@esbuild/aix-ppc64@0.25.11': + optional: true + + '@esbuild/android-arm64@0.25.11': optional: true - '@esbuild/android-arm64@0.25.9': + '@esbuild/android-arm@0.25.11': optional: true - '@esbuild/android-arm@0.25.9': + '@esbuild/android-x64@0.25.11': optional: true - '@esbuild/android-x64@0.25.9': + '@esbuild/darwin-arm64@0.25.11': optional: true - '@esbuild/darwin-arm64@0.25.9': + '@esbuild/darwin-x64@0.25.11': optional: true - '@esbuild/darwin-x64@0.25.9': + '@esbuild/freebsd-arm64@0.25.11': optional: true - '@esbuild/freebsd-arm64@0.25.9': + '@esbuild/freebsd-x64@0.25.11': optional: true - '@esbuild/freebsd-x64@0.25.9': + '@esbuild/linux-arm64@0.25.11': optional: true - '@esbuild/linux-arm64@0.25.9': + '@esbuild/linux-arm@0.25.11': optional: true - '@esbuild/linux-arm@0.25.9': + '@esbuild/linux-ia32@0.25.11': optional: true - '@esbuild/linux-ia32@0.25.9': + '@esbuild/linux-loong64@0.25.11': optional: true - '@esbuild/linux-loong64@0.25.9': + '@esbuild/linux-mips64el@0.25.11': optional: true - '@esbuild/linux-mips64el@0.25.9': + '@esbuild/linux-ppc64@0.25.11': optional: true - '@esbuild/linux-ppc64@0.25.9': + '@esbuild/linux-riscv64@0.25.11': optional: true - '@esbuild/linux-riscv64@0.25.9': + '@esbuild/linux-s390x@0.25.11': optional: true - '@esbuild/linux-s390x@0.25.9': + '@esbuild/linux-x64@0.25.11': optional: true - '@esbuild/linux-x64@0.25.9': + '@esbuild/netbsd-arm64@0.25.11': optional: true - '@esbuild/netbsd-arm64@0.25.9': + '@esbuild/netbsd-x64@0.25.11': optional: true - '@esbuild/netbsd-x64@0.25.9': + '@esbuild/openbsd-arm64@0.25.11': optional: true - '@esbuild/openbsd-arm64@0.25.9': + '@esbuild/openbsd-x64@0.25.11': optional: true - '@esbuild/openbsd-x64@0.25.9': + '@esbuild/openharmony-arm64@0.25.11': optional: true - '@esbuild/openharmony-arm64@0.25.9': + '@esbuild/sunos-x64@0.25.11': optional: true - '@esbuild/sunos-x64@0.25.9': + '@esbuild/win32-arm64@0.25.11': optional: true - '@esbuild/win32-arm64@0.25.9': + '@esbuild/win32-ia32@0.25.11': optional: true - '@esbuild/win32-ia32@0.25.9': + '@esbuild/win32-x64@0.25.11': optional: true - '@esbuild/win32-x64@0.25.9': + '@img/colour@1.0.0': optional: true '@img/sharp-darwin-arm64@0.34.2': @@ -2116,9 +2101,9 @@ snapshots: '@img/sharp-libvips-darwin-arm64': 1.1.0 optional: true - '@img/sharp-darwin-arm64@0.34.3': + '@img/sharp-darwin-arm64@0.34.4': optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.2.0 + '@img/sharp-libvips-darwin-arm64': 1.2.3 optional: true '@img/sharp-darwin-x64@0.34.2': @@ -2126,63 +2111,63 @@ snapshots: '@img/sharp-libvips-darwin-x64': 1.1.0 optional: true - '@img/sharp-darwin-x64@0.34.3': + '@img/sharp-darwin-x64@0.34.4': optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.2.0 + '@img/sharp-libvips-darwin-x64': 1.2.3 optional: true '@img/sharp-libvips-darwin-arm64@1.1.0': optional: true - '@img/sharp-libvips-darwin-arm64@1.2.0': + '@img/sharp-libvips-darwin-arm64@1.2.3': optional: true '@img/sharp-libvips-darwin-x64@1.1.0': optional: true - '@img/sharp-libvips-darwin-x64@1.2.0': + '@img/sharp-libvips-darwin-x64@1.2.3': optional: true '@img/sharp-libvips-linux-arm64@1.1.0': optional: true - '@img/sharp-libvips-linux-arm64@1.2.0': + '@img/sharp-libvips-linux-arm64@1.2.3': optional: true '@img/sharp-libvips-linux-arm@1.1.0': optional: true - '@img/sharp-libvips-linux-arm@1.2.0': + '@img/sharp-libvips-linux-arm@1.2.3': optional: true '@img/sharp-libvips-linux-ppc64@1.1.0': optional: true - '@img/sharp-libvips-linux-ppc64@1.2.0': + '@img/sharp-libvips-linux-ppc64@1.2.3': optional: true '@img/sharp-libvips-linux-s390x@1.1.0': optional: true - '@img/sharp-libvips-linux-s390x@1.2.0': + '@img/sharp-libvips-linux-s390x@1.2.3': optional: true '@img/sharp-libvips-linux-x64@1.1.0': optional: true - '@img/sharp-libvips-linux-x64@1.2.0': + '@img/sharp-libvips-linux-x64@1.2.3': optional: true '@img/sharp-libvips-linuxmusl-arm64@1.1.0': optional: true - '@img/sharp-libvips-linuxmusl-arm64@1.2.0': + '@img/sharp-libvips-linuxmusl-arm64@1.2.3': optional: true '@img/sharp-libvips-linuxmusl-x64@1.1.0': optional: true - '@img/sharp-libvips-linuxmusl-x64@1.2.0': + '@img/sharp-libvips-linuxmusl-x64@1.2.3': optional: true '@img/sharp-linux-arm64@0.34.2': @@ -2190,9 +2175,9 @@ snapshots: '@img/sharp-libvips-linux-arm64': 1.1.0 optional: true - '@img/sharp-linux-arm64@0.34.3': + '@img/sharp-linux-arm64@0.34.4': optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.2.0 + '@img/sharp-libvips-linux-arm64': 1.2.3 optional: true '@img/sharp-linux-arm@0.34.2': @@ -2200,14 +2185,14 @@ snapshots: '@img/sharp-libvips-linux-arm': 1.1.0 optional: true - '@img/sharp-linux-arm@0.34.3': + '@img/sharp-linux-arm@0.34.4': optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.2.0 + '@img/sharp-libvips-linux-arm': 1.2.3 optional: true - '@img/sharp-linux-ppc64@0.34.3': + '@img/sharp-linux-ppc64@0.34.4': optionalDependencies: - '@img/sharp-libvips-linux-ppc64': 1.2.0 + '@img/sharp-libvips-linux-ppc64': 1.2.3 optional: true '@img/sharp-linux-s390x@0.34.2': @@ -2215,9 +2200,9 @@ snapshots: '@img/sharp-libvips-linux-s390x': 1.1.0 optional: true - '@img/sharp-linux-s390x@0.34.3': + '@img/sharp-linux-s390x@0.34.4': optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.2.0 + '@img/sharp-libvips-linux-s390x': 1.2.3 optional: true '@img/sharp-linux-x64@0.34.2': @@ -2225,9 +2210,9 @@ snapshots: '@img/sharp-libvips-linux-x64': 1.1.0 optional: true - '@img/sharp-linux-x64@0.34.3': + '@img/sharp-linux-x64@0.34.4': optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.2.0 + '@img/sharp-libvips-linux-x64': 1.2.3 optional: true '@img/sharp-linuxmusl-arm64@0.34.2': @@ -2235,9 +2220,9 @@ snapshots: '@img/sharp-libvips-linuxmusl-arm64': 1.1.0 optional: true - '@img/sharp-linuxmusl-arm64@0.34.3': + '@img/sharp-linuxmusl-arm64@0.34.4': optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.2.0 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.3 optional: true '@img/sharp-linuxmusl-x64@0.34.2': @@ -2245,9 +2230,9 @@ snapshots: '@img/sharp-libvips-linuxmusl-x64': 1.1.0 optional: true - '@img/sharp-linuxmusl-x64@0.34.3': + '@img/sharp-linuxmusl-x64@0.34.4': optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.2.0 + '@img/sharp-libvips-linuxmusl-x64': 1.2.3 optional: true '@img/sharp-wasm32@0.34.2': @@ -2255,7 +2240,7 @@ snapshots: '@emnapi/runtime': 1.5.0 optional: true - '@img/sharp-wasm32@0.34.3': + '@img/sharp-wasm32@0.34.4': dependencies: '@emnapi/runtime': 1.5.0 optional: true @@ -2263,19 +2248,19 @@ snapshots: '@img/sharp-win32-arm64@0.34.2': optional: true - '@img/sharp-win32-arm64@0.34.3': + '@img/sharp-win32-arm64@0.34.4': optional: true '@img/sharp-win32-ia32@0.34.2': optional: true - '@img/sharp-win32-ia32@0.34.3': + '@img/sharp-win32-ia32@0.34.4': optional: true '@img/sharp-win32-x64@0.34.2': optional: true - '@img/sharp-win32-x64@0.34.3': + '@img/sharp-win32-x64@0.34.4': optional: true '@jridgewell/gen-mapping@0.3.13': @@ -2311,12 +2296,12 @@ snapshots: '@oslojs/encoding@1.1.0': {} - '@playform/compress@0.2.0(@types/node@24.3.2)(rollup@4.50.1)(typescript@5.9.2)': + '@playform/compress@0.2.0(@types/node@24.8.1)(rollup@4.52.5)(typescript@5.9.2)': dependencies: '@playform/pipe': 0.1.3 '@types/csso': 5.0.4 '@types/html-minifier-terser': 7.0.2 - astro: 5.13.7(@types/node@24.3.2)(lightningcss@1.30.1)(rollup@4.50.1)(terser@5.42.0)(typescript@5.9.2) + astro: 5.14.6(@types/node@24.8.1)(lightningcss@1.30.1)(rollup@4.52.5)(terser@5.42.0)(typescript@5.9.2) commander: 14.0.0 csso: 5.0.5 deepmerge-ts: 7.1.5 @@ -2345,7 +2330,6 @@ snapshots: - '@vercel/kv' - aws4fetch - db0 - - encoding - idb-keyval - ioredis - jiti @@ -2367,104 +2351,107 @@ snapshots: deepmerge-ts: 7.1.5 fast-glob: 3.3.3 - '@rollup/pluginutils@5.3.0(rollup@4.50.1)': + '@rollup/pluginutils@5.3.0(rollup@4.52.5)': dependencies: '@types/estree': 1.0.8 estree-walker: 2.0.2 picomatch: 4.0.3 optionalDependencies: - rollup: 4.50.1 + rollup: 4.52.5 - '@rollup/rollup-android-arm-eabi@4.50.1': + '@rollup/rollup-android-arm-eabi@4.52.5': optional: true - '@rollup/rollup-android-arm64@4.50.1': + '@rollup/rollup-android-arm64@4.52.5': optional: true - '@rollup/rollup-darwin-arm64@4.50.1': + '@rollup/rollup-darwin-arm64@4.52.5': optional: true - '@rollup/rollup-darwin-x64@4.50.1': + '@rollup/rollup-darwin-x64@4.52.5': optional: true - '@rollup/rollup-freebsd-arm64@4.50.1': + '@rollup/rollup-freebsd-arm64@4.52.5': optional: true - '@rollup/rollup-freebsd-x64@4.50.1': + '@rollup/rollup-freebsd-x64@4.52.5': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.50.1': + '@rollup/rollup-linux-arm-gnueabihf@4.52.5': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.50.1': + '@rollup/rollup-linux-arm-musleabihf@4.52.5': optional: true - '@rollup/rollup-linux-arm64-gnu@4.50.1': + '@rollup/rollup-linux-arm64-gnu@4.52.5': optional: true - '@rollup/rollup-linux-arm64-musl@4.50.1': + '@rollup/rollup-linux-arm64-musl@4.52.5': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.50.1': + '@rollup/rollup-linux-loong64-gnu@4.52.5': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.50.1': + '@rollup/rollup-linux-ppc64-gnu@4.52.5': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.50.1': + '@rollup/rollup-linux-riscv64-gnu@4.52.5': optional: true - '@rollup/rollup-linux-riscv64-musl@4.50.1': + '@rollup/rollup-linux-riscv64-musl@4.52.5': optional: true - '@rollup/rollup-linux-s390x-gnu@4.50.1': + '@rollup/rollup-linux-s390x-gnu@4.52.5': optional: true - '@rollup/rollup-linux-x64-gnu@4.50.1': + '@rollup/rollup-linux-x64-gnu@4.52.5': optional: true - '@rollup/rollup-linux-x64-musl@4.50.1': + '@rollup/rollup-linux-x64-musl@4.52.5': optional: true - '@rollup/rollup-openharmony-arm64@4.50.1': + '@rollup/rollup-openharmony-arm64@4.52.5': optional: true - '@rollup/rollup-win32-arm64-msvc@4.50.1': + '@rollup/rollup-win32-arm64-msvc@4.52.5': optional: true - '@rollup/rollup-win32-ia32-msvc@4.50.1': + '@rollup/rollup-win32-ia32-msvc@4.52.5': optional: true - '@rollup/rollup-win32-x64-msvc@4.50.1': + '@rollup/rollup-win32-x64-gnu@4.52.5': optional: true - '@shikijs/core@3.12.2': + '@rollup/rollup-win32-x64-msvc@4.52.5': + optional: true + + '@shikijs/core@3.13.0': dependencies: - '@shikijs/types': 3.12.2 + '@shikijs/types': 3.13.0 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 hast-util-to-html: 9.0.5 - '@shikijs/engine-javascript@3.12.2': + '@shikijs/engine-javascript@3.13.0': dependencies: - '@shikijs/types': 3.12.2 + '@shikijs/types': 3.13.0 '@shikijs/vscode-textmate': 10.0.2 oniguruma-to-es: 4.3.3 - '@shikijs/engine-oniguruma@3.12.2': + '@shikijs/engine-oniguruma@3.13.0': dependencies: - '@shikijs/types': 3.12.2 + '@shikijs/types': 3.13.0 '@shikijs/vscode-textmate': 10.0.2 - '@shikijs/langs@3.12.2': + '@shikijs/langs@3.13.0': dependencies: - '@shikijs/types': 3.12.2 + '@shikijs/types': 3.13.0 - '@shikijs/themes@3.12.2': + '@shikijs/themes@3.13.0': dependencies: - '@shikijs/types': 3.12.2 + '@shikijs/types': 3.13.0 - '@shikijs/types@3.12.2': + '@shikijs/types@3.13.0': dependencies: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -2479,11 +2466,11 @@ snapshots: '@types/alpinejs@3.13.11': {} - '@types/css-tree@2.3.10': {} + '@types/css-tree@2.3.11': {} '@types/csso@5.0.4': dependencies: - '@types/css-tree': 2.3.10 + '@types/css-tree': 2.3.11 '@types/debug@4.1.12': dependencies: @@ -2493,7 +2480,7 @@ snapshots: '@types/fontkit@2.0.8': dependencies: - '@types/node': 24.3.2 + '@types/node': 24.8.1 '@types/hast@3.0.4': dependencies: @@ -2517,13 +2504,13 @@ snapshots: dependencies: undici-types: 6.20.0 - '@types/node@24.3.2': + '@types/node@24.8.1': dependencies: - undici-types: 7.10.0 + undici-types: 7.14.0 '@types/sax@1.2.7': dependencies: - '@types/node': 24.3.2 + '@types/node': 17.0.45 '@types/unist@3.0.3': {} @@ -2568,35 +2555,35 @@ snapshots: dependencies: swiper: 11.2.10 - astro@5.13.7(@types/node@24.3.2)(lightningcss@1.30.1)(rollup@4.50.1)(terser@5.42.0)(typescript@5.9.2): + astro@5.14.6(@types/node@24.8.1)(lightningcss@1.30.1)(rollup@4.52.5)(terser@5.42.0)(typescript@5.9.2): dependencies: - '@astrojs/compiler': 2.12.2 - '@astrojs/internal-helpers': 0.7.2 - '@astrojs/markdown-remark': 6.3.6 + '@astrojs/compiler': 2.13.0 + '@astrojs/internal-helpers': 0.7.4 + '@astrojs/markdown-remark': 6.3.8 '@astrojs/telemetry': 3.3.0 - '@capsizecss/unpack': 2.4.0 + '@capsizecss/unpack': 3.0.0 '@oslojs/encoding': 1.1.0 - '@rollup/pluginutils': 5.3.0(rollup@4.50.1) + '@rollup/pluginutils': 5.3.0(rollup@4.52.5) acorn: 8.15.0 aria-query: 5.3.2 axobject-query: 4.1.0 boxen: 8.0.1 - ci-info: 4.3.0 + ci-info: 4.3.1 clsx: 2.1.1 common-ancestor-path: 1.0.1 cookie: 1.0.2 cssesc: 3.0.0 - debug: 4.4.1 + debug: 4.4.3 deterministic-object-hash: 2.0.2 - devalue: 5.3.2 + devalue: 5.4.1 diff: 5.2.0 dlv: 1.1.3 dset: 3.1.4 es-module-lexer: 1.7.0 - esbuild: 0.25.9 + esbuild: 0.25.11 estree-walker: 3.0.3 flattie: 1.1.1 - fontace: 0.3.0 + fontace: 0.3.1 github-slugger: 2.0.0 html-escaper: 3.0.3 http-cache-semantics: 4.2.0 @@ -2609,23 +2596,23 @@ snapshots: neotraverse: 0.6.18 p-limit: 6.2.0 p-queue: 8.1.1 - package-manager-detector: 1.3.0 + package-manager-detector: 1.5.0 picomatch: 4.0.3 prompts: 2.4.2 rehype: 13.0.2 - semver: 7.7.2 - shiki: 3.12.2 + semver: 7.7.3 + shiki: 3.13.0 smol-toml: 1.4.2 - tinyexec: 0.3.2 + tinyexec: 1.0.1 tinyglobby: 0.2.15 tsconfck: 3.1.6(typescript@5.9.2) ultrahtml: 1.6.0 - unifont: 0.5.2 + unifont: 0.6.0 unist-util-visit: 5.0.0 unstorage: 1.17.1 vfile: 6.0.3 - vite: 6.3.6(@types/node@24.3.2)(lightningcss@1.30.1)(terser@5.42.0) - vitefu: 1.1.1(vite@6.3.6(@types/node@24.3.2)(lightningcss@1.30.1)(terser@5.42.0)) + vite: 6.4.0(@types/node@24.8.1)(lightningcss@1.30.1)(terser@5.42.0) + vitefu: 1.1.1(vite@6.4.0(@types/node@24.8.1)(lightningcss@1.30.1)(terser@5.42.0)) xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 yocto-spinner: 0.2.3 @@ -2633,7 +2620,7 @@ snapshots: zod-to-json-schema: 3.24.6(zod@3.25.76) zod-to-ts: 1.2.0(typescript@5.9.2)(zod@3.25.76) optionalDependencies: - sharp: 0.34.3 + sharp: 0.34.4 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -2652,7 +2639,6 @@ snapshots: - '@vercel/kv' - aws4fetch - db0 - - encoding - idb-keyval - ioredis - jiti @@ -2678,8 +2664,6 @@ snapshots: base64-js@1.5.1: {} - blob-to-buffer@1.2.9: {} - boolbase@1.0.0: {} boxen@8.0.1: @@ -2724,7 +2708,7 @@ snapshots: dependencies: readdirp: 4.1.2 - ci-info@4.3.0: {} + ci-info@4.3.1: {} clean-css@5.3.3: dependencies: @@ -2745,7 +2729,7 @@ snapshots: color-string@1.9.1: dependencies: color-name: 1.1.4 - simple-swizzle: 0.2.2 + simple-swizzle: 0.2.4 color@4.2.3: dependencies: @@ -2768,12 +2752,6 @@ snapshots: cookie@1.0.2: {} - cross-fetch@3.2.0: - dependencies: - node-fetch: 2.7.0 - transitivePeerDependencies: - - encoding - crossws@0.3.5: dependencies: uncrypto: 0.1.3 @@ -2809,7 +2787,7 @@ snapshots: dependencies: css-tree: 2.2.1 - debug@4.4.1: + debug@4.4.3: dependencies: ms: 2.1.3 @@ -2825,13 +2803,13 @@ snapshots: destr@2.0.5: {} - detect-libc@2.0.4: {} + detect-libc@2.1.2: {} deterministic-object-hash@2.0.2: dependencies: base-64: 1.0.0 - devalue@5.3.2: {} + devalue@5.4.1: {} devlop@1.1.0: dependencies: @@ -2868,7 +2846,7 @@ snapshots: dset@3.1.4: {} - emoji-regex@10.5.0: {} + emoji-regex@10.6.0: {} emoji-regex@8.0.0: {} @@ -2878,34 +2856,34 @@ snapshots: es-module-lexer@1.7.0: {} - esbuild@0.25.9: + esbuild@0.25.11: optionalDependencies: - '@esbuild/aix-ppc64': 0.25.9 - '@esbuild/android-arm': 0.25.9 - '@esbuild/android-arm64': 0.25.9 - '@esbuild/android-x64': 0.25.9 - '@esbuild/darwin-arm64': 0.25.9 - '@esbuild/darwin-x64': 0.25.9 - '@esbuild/freebsd-arm64': 0.25.9 - '@esbuild/freebsd-x64': 0.25.9 - '@esbuild/linux-arm': 0.25.9 - '@esbuild/linux-arm64': 0.25.9 - '@esbuild/linux-ia32': 0.25.9 - '@esbuild/linux-loong64': 0.25.9 - '@esbuild/linux-mips64el': 0.25.9 - '@esbuild/linux-ppc64': 0.25.9 - '@esbuild/linux-riscv64': 0.25.9 - '@esbuild/linux-s390x': 0.25.9 - '@esbuild/linux-x64': 0.25.9 - '@esbuild/netbsd-arm64': 0.25.9 - '@esbuild/netbsd-x64': 0.25.9 - '@esbuild/openbsd-arm64': 0.25.9 - '@esbuild/openbsd-x64': 0.25.9 - '@esbuild/openharmony-arm64': 0.25.9 - '@esbuild/sunos-x64': 0.25.9 - '@esbuild/win32-arm64': 0.25.9 - '@esbuild/win32-ia32': 0.25.9 - '@esbuild/win32-x64': 0.25.9 + '@esbuild/aix-ppc64': 0.25.11 + '@esbuild/android-arm': 0.25.11 + '@esbuild/android-arm64': 0.25.11 + '@esbuild/android-x64': 0.25.11 + '@esbuild/darwin-arm64': 0.25.11 + '@esbuild/darwin-x64': 0.25.11 + '@esbuild/freebsd-arm64': 0.25.11 + '@esbuild/freebsd-x64': 0.25.11 + '@esbuild/linux-arm': 0.25.11 + '@esbuild/linux-arm64': 0.25.11 + '@esbuild/linux-ia32': 0.25.11 + '@esbuild/linux-loong64': 0.25.11 + '@esbuild/linux-mips64el': 0.25.11 + '@esbuild/linux-ppc64': 0.25.11 + '@esbuild/linux-riscv64': 0.25.11 + '@esbuild/linux-s390x': 0.25.11 + '@esbuild/linux-x64': 0.25.11 + '@esbuild/netbsd-arm64': 0.25.11 + '@esbuild/netbsd-x64': 0.25.11 + '@esbuild/openbsd-arm64': 0.25.11 + '@esbuild/openbsd-x64': 0.25.11 + '@esbuild/openharmony-arm64': 0.25.11 + '@esbuild/sunos-x64': 0.25.11 + '@esbuild/win32-arm64': 0.25.11 + '@esbuild/win32-ia32': 0.25.11 + '@esbuild/win32-x64': 0.25.11 escape-string-regexp@5.0.0: {} @@ -2943,7 +2921,7 @@ snapshots: flattie@1.1.1: {} - fontace@0.3.0: + fontace@0.3.1: dependencies: '@types/fontkit': 2.0.8 fontkit: 2.0.4 @@ -3090,7 +3068,7 @@ snapshots: iron-webcrypto@1.2.1: {} - is-arrayish@0.3.2: {} + is-arrayish@0.3.4: {} is-docker@3.0.0: {} @@ -3154,7 +3132,7 @@ snapshots: lightningcss@1.30.1: dependencies: - detect-libc: 2.0.4 + detect-libc: 2.1.2 optionalDependencies: lightningcss-darwin-arm64: 1.30.1 lightningcss-darwin-x64: 1.30.1 @@ -3197,8 +3175,8 @@ snapshots: dependencies: '@types/mdast': 4.0.4 escape-string-regexp: 5.0.0 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 mdast-util-from-markdown@2.0.2: dependencies: @@ -3277,7 +3255,7 @@ snapshots: mdast-util-phrasing@4.1.0: dependencies: '@types/mdast': 4.0.4 - unist-util-is: 6.0.0 + unist-util-is: 6.0.1 mdast-util-to-hast@13.2.0: dependencies: @@ -3487,7 +3465,7 @@ snapshots: micromark@4.0.2: dependencies: '@types/debug': 4.1.12 - debug: 4.4.1 + debug: 4.4.3 decode-named-character-reference: 1.2.0 devlop: 1.1.0 micromark-core-commonmark: 2.0.3 @@ -3530,10 +3508,6 @@ snapshots: node-fetch-native@1.6.7: {} - node-fetch@2.7.0: - dependencies: - whatwg-url: 5.0.0 - node-mock-http@1.0.3: {} normalize-path@3.0.0: {} @@ -3569,7 +3543,7 @@ snapshots: p-timeout@6.1.4: {} - package-manager-detector@1.3.0: {} + package-manager-detector@1.5.0: {} pako@0.2.9: {} @@ -3732,31 +3706,32 @@ snapshots: reusify@1.1.0: {} - rollup@4.50.1: + rollup@4.52.5: dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.50.1 - '@rollup/rollup-android-arm64': 4.50.1 - '@rollup/rollup-darwin-arm64': 4.50.1 - '@rollup/rollup-darwin-x64': 4.50.1 - '@rollup/rollup-freebsd-arm64': 4.50.1 - '@rollup/rollup-freebsd-x64': 4.50.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.50.1 - '@rollup/rollup-linux-arm-musleabihf': 4.50.1 - '@rollup/rollup-linux-arm64-gnu': 4.50.1 - '@rollup/rollup-linux-arm64-musl': 4.50.1 - '@rollup/rollup-linux-loongarch64-gnu': 4.50.1 - '@rollup/rollup-linux-ppc64-gnu': 4.50.1 - '@rollup/rollup-linux-riscv64-gnu': 4.50.1 - '@rollup/rollup-linux-riscv64-musl': 4.50.1 - '@rollup/rollup-linux-s390x-gnu': 4.50.1 - '@rollup/rollup-linux-x64-gnu': 4.50.1 - '@rollup/rollup-linux-x64-musl': 4.50.1 - '@rollup/rollup-openharmony-arm64': 4.50.1 - '@rollup/rollup-win32-arm64-msvc': 4.50.1 - '@rollup/rollup-win32-ia32-msvc': 4.50.1 - '@rollup/rollup-win32-x64-msvc': 4.50.1 + '@rollup/rollup-android-arm-eabi': 4.52.5 + '@rollup/rollup-android-arm64': 4.52.5 + '@rollup/rollup-darwin-arm64': 4.52.5 + '@rollup/rollup-darwin-x64': 4.52.5 + '@rollup/rollup-freebsd-arm64': 4.52.5 + '@rollup/rollup-freebsd-x64': 4.52.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.52.5 + '@rollup/rollup-linux-arm-musleabihf': 4.52.5 + '@rollup/rollup-linux-arm64-gnu': 4.52.5 + '@rollup/rollup-linux-arm64-musl': 4.52.5 + '@rollup/rollup-linux-loong64-gnu': 4.52.5 + '@rollup/rollup-linux-ppc64-gnu': 4.52.5 + '@rollup/rollup-linux-riscv64-gnu': 4.52.5 + '@rollup/rollup-linux-riscv64-musl': 4.52.5 + '@rollup/rollup-linux-s390x-gnu': 4.52.5 + '@rollup/rollup-linux-x64-gnu': 4.52.5 + '@rollup/rollup-linux-x64-musl': 4.52.5 + '@rollup/rollup-openharmony-arm64': 4.52.5 + '@rollup/rollup-win32-arm64-msvc': 4.52.5 + '@rollup/rollup-win32-ia32-msvc': 4.52.5 + '@rollup/rollup-win32-x64-gnu': 4.52.5 + '@rollup/rollup-win32-x64-msvc': 4.52.5 fsevents: 2.3.3 run-parallel@1.2.0: @@ -3765,13 +3740,13 @@ snapshots: sax@1.4.1: {} - semver@7.7.2: {} + semver@7.7.3: {} sharp@0.34.2: dependencies: color: 4.2.3 - detect-libc: 2.0.4 - semver: 7.7.2 + detect-libc: 2.1.2 + semver: 7.7.3 optionalDependencies: '@img/sharp-darwin-arm64': 0.34.2 '@img/sharp-darwin-x64': 0.34.2 @@ -3795,54 +3770,54 @@ snapshots: '@img/sharp-win32-ia32': 0.34.2 '@img/sharp-win32-x64': 0.34.2 - sharp@0.34.3: + sharp@0.34.4: dependencies: - color: 4.2.3 - detect-libc: 2.0.4 - semver: 7.7.2 + '@img/colour': 1.0.0 + detect-libc: 2.1.2 + semver: 7.7.3 optionalDependencies: - '@img/sharp-darwin-arm64': 0.34.3 - '@img/sharp-darwin-x64': 0.34.3 - '@img/sharp-libvips-darwin-arm64': 1.2.0 - '@img/sharp-libvips-darwin-x64': 1.2.0 - '@img/sharp-libvips-linux-arm': 1.2.0 - '@img/sharp-libvips-linux-arm64': 1.2.0 - '@img/sharp-libvips-linux-ppc64': 1.2.0 - '@img/sharp-libvips-linux-s390x': 1.2.0 - '@img/sharp-libvips-linux-x64': 1.2.0 - '@img/sharp-libvips-linuxmusl-arm64': 1.2.0 - '@img/sharp-libvips-linuxmusl-x64': 1.2.0 - '@img/sharp-linux-arm': 0.34.3 - '@img/sharp-linux-arm64': 0.34.3 - '@img/sharp-linux-ppc64': 0.34.3 - '@img/sharp-linux-s390x': 0.34.3 - '@img/sharp-linux-x64': 0.34.3 - '@img/sharp-linuxmusl-arm64': 0.34.3 - '@img/sharp-linuxmusl-x64': 0.34.3 - '@img/sharp-wasm32': 0.34.3 - '@img/sharp-win32-arm64': 0.34.3 - '@img/sharp-win32-ia32': 0.34.3 - '@img/sharp-win32-x64': 0.34.3 - optional: true - - shiki@3.12.2: - dependencies: - '@shikijs/core': 3.12.2 - '@shikijs/engine-javascript': 3.12.2 - '@shikijs/engine-oniguruma': 3.12.2 - '@shikijs/langs': 3.12.2 - '@shikijs/themes': 3.12.2 - '@shikijs/types': 3.12.2 + '@img/sharp-darwin-arm64': 0.34.4 + '@img/sharp-darwin-x64': 0.34.4 + '@img/sharp-libvips-darwin-arm64': 1.2.3 + '@img/sharp-libvips-darwin-x64': 1.2.3 + '@img/sharp-libvips-linux-arm': 1.2.3 + '@img/sharp-libvips-linux-arm64': 1.2.3 + '@img/sharp-libvips-linux-ppc64': 1.2.3 + '@img/sharp-libvips-linux-s390x': 1.2.3 + '@img/sharp-libvips-linux-x64': 1.2.3 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.3 + '@img/sharp-libvips-linuxmusl-x64': 1.2.3 + '@img/sharp-linux-arm': 0.34.4 + '@img/sharp-linux-arm64': 0.34.4 + '@img/sharp-linux-ppc64': 0.34.4 + '@img/sharp-linux-s390x': 0.34.4 + '@img/sharp-linux-x64': 0.34.4 + '@img/sharp-linuxmusl-arm64': 0.34.4 + '@img/sharp-linuxmusl-x64': 0.34.4 + '@img/sharp-wasm32': 0.34.4 + '@img/sharp-win32-arm64': 0.34.4 + '@img/sharp-win32-ia32': 0.34.4 + '@img/sharp-win32-x64': 0.34.4 + optional: true + + shiki@3.13.0: + dependencies: + '@shikijs/core': 3.13.0 + '@shikijs/engine-javascript': 3.13.0 + '@shikijs/engine-oniguruma': 3.13.0 + '@shikijs/langs': 3.13.0 + '@shikijs/themes': 3.13.0 + '@shikijs/types': 3.13.0 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 - simple-swizzle@0.2.2: + simple-swizzle@0.2.4: dependencies: - is-arrayish: 0.3.2 + is-arrayish: 0.3.4 sisteransi@1.0.5: {} - sitemap@8.0.0: + sitemap@8.0.1: dependencies: '@types/node': 17.0.45 '@types/sax': 1.2.7 @@ -3872,7 +3847,7 @@ snapshots: string-width@7.2.0: dependencies: - emoji-regex: 10.5.0 + emoji-regex: 10.6.0 get-east-asian-width: 1.4.0 strip-ansi: 7.1.2 @@ -3910,7 +3885,7 @@ snapshots: tiny-inflate@1.0.3: {} - tinyexec@0.3.2: {} + tinyexec@1.0.1: {} tinyglobby@0.2.15: dependencies: @@ -3921,8 +3896,6 @@ snapshots: dependencies: is-number: 7.0.0 - tr46@0.0.3: {} - trim-lines@3.0.1: {} trough@2.2.0: {} @@ -3945,7 +3918,7 @@ snapshots: undici-types@6.20.0: {} - undici-types@7.10.0: {} + undici-types@7.14.0: {} unicode-properties@1.4.1: dependencies: @@ -3967,7 +3940,7 @@ snapshots: trough: 2.2.0 vfile: 6.0.3 - unifont@0.5.2: + unifont@0.6.0: dependencies: css-tree: 3.1.0 ofetch: 1.4.1 @@ -3976,9 +3949,9 @@ snapshots: unist-util-find-after@5.0.0: dependencies: '@types/unist': 3.0.3 - unist-util-is: 6.0.0 + unist-util-is: 6.0.1 - unist-util-is@6.0.0: + unist-util-is@6.0.1: dependencies: '@types/unist': 3.0.3 @@ -4004,16 +3977,16 @@ snapshots: dependencies: '@types/unist': 3.0.3 - unist-util-visit-parents@6.0.1: + unist-util-visit-parents@6.0.2: dependencies: '@types/unist': 3.0.3 - unist-util-is: 6.0.0 + unist-util-is: 6.0.1 unist-util-visit@5.0.0: dependencies: '@types/unist': 3.0.3 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 unstorage@1.17.1: dependencies: @@ -4041,33 +4014,26 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite@6.3.6(@types/node@24.3.2)(lightningcss@1.30.1)(terser@5.42.0): + vite@6.4.0(@types/node@24.8.1)(lightningcss@1.30.1)(terser@5.42.0): dependencies: - esbuild: 0.25.9 + esbuild: 0.25.11 fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.6 - rollup: 4.50.1 + rollup: 4.52.5 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 24.3.2 + '@types/node': 24.8.1 fsevents: 2.3.3 lightningcss: 1.30.1 terser: 5.42.0 - vitefu@1.1.1(vite@6.3.6(@types/node@24.3.2)(lightningcss@1.30.1)(terser@5.42.0)): + vitefu@1.1.1(vite@6.4.0(@types/node@24.8.1)(lightningcss@1.30.1)(terser@5.42.0)): optionalDependencies: - vite: 6.3.6(@types/node@24.3.2)(lightningcss@1.30.1)(terser@5.42.0) + vite: 6.4.0(@types/node@24.8.1)(lightningcss@1.30.1)(terser@5.42.0) web-namespaces@2.0.1: {} - webidl-conversions@3.0.1: {} - - whatwg-url@5.0.0: - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - which-pm-runs@1.1.0: {} widest-line@5.0.0: From 694ec46f51a85f60fb39569f888ccab01ee4d87a Mon Sep 17 00:00:00 2001 From: VC365 Date: Mon, 20 Oct 2025 06:19:39 +0330 Subject: [PATCH 17/17] Add VC365 as a contributor --- src/data/contributors.json | 9 ++++++++- static/assets/img/avatars/VC365.png | Bin 0 -> 14099 bytes 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 static/assets/img/avatars/VC365.png diff --git a/src/data/contributors.json b/src/data/contributors.json index c960122..72f2eea 100644 --- a/src/data/contributors.json +++ b/src/data/contributors.json @@ -44,5 +44,12 @@ "role": "مشارکت‌کننده", "avatar": "/assets/img/avatars/mahyar.png", "github": "https://github.com/BuddySirJava" - } + },{ + "id": "VC365", + "name": "VC365", + "role": "مشارکت‌کننده", + "avatar": "/assets/img/avatars/VC365.png", + "github": "https://github.com/VC365", + "website": "https://vc-365.ir" +} ] \ No newline at end of file diff --git a/static/assets/img/avatars/VC365.png b/static/assets/img/avatars/VC365.png new file mode 100644 index 0000000000000000000000000000000000000000..612b0961e88f5a796307965fbae6f712ebc6b184 GIT binary patch literal 14099 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π~GvBzONC7AI%dv#7e+6ry!sTG$Gn@9qJ+-1( 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