From bf8fc9cd8a6fbf7f380b4e5c3092b4ba04bb0fca Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Fri, 29 Aug 2025 10:23:21 +0800 Subject: [PATCH] update update no gay --- .env.staging | 1 + .github/workflows/deploy.yml | 8 +- index.html | 165 +++- main.js | 22 +- package-lock.json | 495 +++++----- package.json | 6 +- ...aterial-icon-theme--folder-python-open.svg | 1 + public/icons/material-icon-theme--python.svg | 1 + public/icons/noto--artist-palette.svg | 1 + public/icons/noto--bookmark-tabs.svg | 1 + public/icons/noto--cat-face.svg | 1 + public/icons/noto--dog-face.svg | 1 + public/icons/noto--duck.svg | 1 + public/icons/noto--fire.svg | 1 + public/icons/noto--honeybee.svg | 1 + public/icons/noto--no-one-under-eighteen.svg | 1 + public/icons/noto--paintbrush.svg | 1 + public/icons/noto--video-game.svg | 1 + public/images/1.jpg | Bin 0 -> 4957 bytes public/images/2.jpg | Bin 0 -> 26369 bytes public/images/3.jpg | Bin 0 -> 72313 bytes public/images/4.jpg | Bin 0 -> 2313 bytes public/images/5.jpg | Bin 0 -> 1625 bytes style.css | 849 +++++++++++++++++- 24 files changed, 1292 insertions(+), 266 deletions(-) create mode 100644 public/icons/material-icon-theme--folder-python-open.svg create mode 100644 public/icons/material-icon-theme--python.svg create mode 100644 public/icons/noto--artist-palette.svg create mode 100644 public/icons/noto--bookmark-tabs.svg create mode 100644 public/icons/noto--cat-face.svg create mode 100644 public/icons/noto--dog-face.svg create mode 100644 public/icons/noto--duck.svg create mode 100644 public/icons/noto--fire.svg create mode 100644 public/icons/noto--honeybee.svg create mode 100644 public/icons/noto--no-one-under-eighteen.svg create mode 100644 public/icons/noto--paintbrush.svg create mode 100644 public/icons/noto--video-game.svg create mode 100644 public/images/1.jpg create mode 100644 public/images/2.jpg create mode 100644 public/images/3.jpg create mode 100644 public/images/4.jpg create mode 100644 public/images/5.jpg diff --git a/.env.staging b/.env.staging index ed44c17..a037d25 100644 --- a/.env.staging +++ b/.env.staging @@ -1,5 +1,6 @@ VITE_OJ=http://10.13.114.114:81 VITE_CODE=http://10.13.114.114:82 +VITE_WEB=http://10.13.114.114:91 # VITE_PLAY=http://10.13.114.114:83 VITE_BOOK=http://10.13.114.114:84 VITE_HUABU=http://10.13.114.114:85 diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 08c7edb..3de620d 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -9,16 +9,16 @@ jobs: build-and-deploy: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: - node-version: 'current' + node-version: 24 cache: 'npm' - run: npm install - run: CI=false npm run build - - uses: easingthemes/ssh-deploy@v2.2.11 + - uses: easingthemes/ssh-deploy@main env: SSH_PRIVATE_KEY: ${{ secrets.KEY }} REMOTE_HOST: ${{ secrets.HOST }} diff --git a/index.html b/index.html index dc50163..5a758ba 100644 --- a/index.html +++ b/index.html @@ -1,17 +1,99 @@ - + - 徐越的在线学习平台 + 物联网专业の在线学习平台 +
+
+
+

+ 火 + 未满十八禁荐 + 火 +

+

+ 爸家 +

+

+ 一? +

+
+
+
+
+ PYTHON +
+
+ WEB +
+
+ C言 +
+
+
+ 劲验 +
+
+ 广租 +
+
+
+
+
+
-

徐越的在线学习平台

+

+ ♥️ 物联网专业の在线学习平台 ♥️ +

@@ -31,6 +113,83 @@
+ +
+
+

+ 游戏 + 游到 + 游戏 +

+

+ 爸家 +

+

+ 一? +

+
+
+
+
+ PYTHON +
+
+ WEB +
+
+ C言 +
+
+
+ 劲验 +
+
+ 广租 +
+
+
+
+
diff --git a/main.js b/main.js index e8a99e1..095b3a2 100644 --- a/main.js +++ b/main.js @@ -1,5 +1,3 @@ -import "./style.css" - const pins = [ // { // url: "https://code.xuyue.cc?query=30", @@ -24,54 +22,66 @@ const sites = [ url: import.meta.env.VITE_OJ, title: "判题狗", description: "在线判题网站", + icon: "noto--dog-face.svg", }, { url: import.meta.env.VITE_CODE, title: "自测猫", description: "代码运行网站", + icon: "noto--cat-face.svg", }, { url: import.meta.env.VITE_WEB, - title: "AI x Web", + title: "哈基米", description: "Web 前端开发", + icon: "noto--honeybee.svg", }, { url: import.meta.env.VITE_SHUATI, title: "刷题鸭", description: "梁老师的刷题网站", + icon: "noto--paintbrush.svg", }, { url: import.meta.env.VITE_PLAY, title: "限时鸭", description: "用来练习基本的代码格式", + icon: "noto--duck.svg", }, { url: import.meta.env.VITE_BOOK, title: "编程书", description: "编程和计算机相关知识汇总", + icon: "noto--bookmark-tabs.svg", }, { url: import.meta.env.VITE_HUABU, title: "白板", description: "在线板书", + icon: "noto--artist-palette.svg", }, { url: import.meta.env.VITE_PPT, title: "Python PPT", description: "Python 第一学期上课用", + icon: "material-icon-theme--python.svg", }, { url: import.meta.env.VITE_PY, title: "Python 项目", description: "Python 第二学期上课用", + icon: "material-icon-theme--folder-python-open.svg", }, ].filter((i) => !!i.url) const item = (site) => ` -

${site.title} →

-

${site.description}

-

${site.url}

+
+${site.icon ? `${site.title}` : ""} +

${site.title} →

+
+

${site.description}

+

${site.url}

` diff --git a/package-lock.json b/package-lock.json index 6cb7589..eef33d1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,8 +8,8 @@ "name": "hyyz-home", "version": "1.0.0", "devDependencies": { - "prettier": "^3.5.3", - "vite": "^6.2.2" + "prettier": "^3.6.2", + "vite": "^7.1.3" } }, "node_modules/@esbuild/aix-ppc64": { @@ -438,9 +438,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.37.0.tgz", - "integrity": "sha512-l7StVw6WAa8l3vA1ov80jyetOAEo1FtHvZDbzXDO/02Sq/QVvqlHkYoFwDJPIMj0GKiistsBudfx5tGFnwYWDQ==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.49.0.tgz", + "integrity": "sha512-rlKIeL854Ed0e09QGYFlmDNbka6I3EQFw7iZuugQjMb11KMpJCLPFL4ZPbMfaEhLADEL1yx0oujGkBQ7+qW3eA==", "cpu": [ "arm" ], @@ -452,9 +452,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.37.0.tgz", - "integrity": "sha512-6U3SlVyMxezt8Y+/iEBcbp945uZjJwjZimu76xoG7tO1av9VO691z8PkhzQ85ith2I8R2RddEPeSfcbyPfD4hA==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.49.0.tgz", + "integrity": "sha512-cqPpZdKUSQYRtLLr6R4X3sD4jCBO1zUmeo3qrWBCqYIeH8Q3KRL4F3V7XJ2Rm8/RJOQBZuqzQGWPjjvFUcYa/w==", "cpu": [ "arm64" ], @@ -466,9 +466,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.37.0.tgz", - "integrity": "sha512-+iTQ5YHuGmPt10NTzEyMPbayiNTcOZDWsbxZYR1ZnmLnZxG17ivrPSWFO9j6GalY0+gV3Jtwrrs12DBscxnlYA==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.49.0.tgz", + "integrity": "sha512-99kMMSMQT7got6iYX3yyIiJfFndpojBmkHfTc1rIje8VbjhmqBXE+nb7ZZP3A5skLyujvT0eIUCUsxAe6NjWbw==", "cpu": [ "arm64" ], @@ -480,9 +480,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.37.0.tgz", - "integrity": "sha512-m8W2UbxLDcmRKVjgl5J/k4B8d7qX2EcJve3Sut7YGrQoPtCIQGPH5AMzuFvYRWZi0FVS0zEY4c8uttPfX6bwYQ==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.49.0.tgz", + "integrity": "sha512-y8cXoD3wdWUDpjOLMKLx6l+NFz3NlkWKcBCBfttUn+VGSfgsQ5o/yDUGtzE9HvsodkP0+16N0P4Ty1VuhtRUGg==", "cpu": [ "x64" ], @@ -494,9 +494,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.37.0.tgz", - "integrity": "sha512-FOMXGmH15OmtQWEt174v9P1JqqhlgYge/bUjIbiVD1nI1NeJ30HYT9SJlZMqdo1uQFyt9cz748F1BHghWaDnVA==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.49.0.tgz", + "integrity": "sha512-3mY5Pr7qv4GS4ZvWoSP8zha8YoiqrU+e0ViPvB549jvliBbdNLrg2ywPGkgLC3cmvN8ya3za+Q2xVyT6z+vZqA==", "cpu": [ "arm64" ], @@ -508,9 +508,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.37.0.tgz", - "integrity": "sha512-SZMxNttjPKvV14Hjck5t70xS3l63sbVwl98g3FlVVx2YIDmfUIy29jQrsw06ewEYQ8lQSuY9mpAPlmgRD2iSsA==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.49.0.tgz", + "integrity": "sha512-C9KzzOAQU5gU4kG8DTk+tjdKjpWhVWd5uVkinCwwFub2m7cDYLOdtXoMrExfeBmeRy9kBQMkiyJ+HULyF1yj9w==", "cpu": [ "x64" ], @@ -522,9 +522,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.37.0.tgz", - "integrity": "sha512-hhAALKJPidCwZcj+g+iN+38SIOkhK2a9bqtJR+EtyxrKKSt1ynCBeqrQy31z0oWU6thRZzdx53hVgEbRkuI19w==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.49.0.tgz", + "integrity": "sha512-OVSQgEZDVLnTbMq5NBs6xkmz3AADByCWI4RdKSFNlDsYXdFtlxS59J+w+LippJe8KcmeSSM3ba+GlsM9+WwC1w==", "cpu": [ "arm" ], @@ -536,9 +536,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.37.0.tgz", - "integrity": "sha512-jUb/kmn/Gd8epbHKEqkRAxq5c2EwRt0DqhSGWjPFxLeFvldFdHQs/n8lQ9x85oAeVb6bHcS8irhTJX2FCOd8Ag==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.49.0.tgz", + "integrity": "sha512-ZnfSFA7fDUHNa4P3VwAcfaBLakCbYaxCk0jUnS3dTou9P95kwoOLAMlT3WmEJDBCSrOEFFV0Y1HXiwfLYJuLlA==", "cpu": [ "arm" ], @@ -550,9 +550,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.37.0.tgz", - "integrity": "sha512-oNrJxcQT9IcbcmKlkF+Yz2tmOxZgG9D9GRq+1OE6XCQwCVwxixYAa38Z8qqPzQvzt1FCfmrHX03E0pWoXm1DqA==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.49.0.tgz", + "integrity": "sha512-Z81u+gfrobVK2iV7GqZCBfEB1y6+I61AH466lNK+xy1jfqFLiQ9Qv716WUM5fxFrYxwC7ziVdZRU9qvGHkYIJg==", "cpu": [ "arm64" ], @@ -564,9 +564,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.37.0.tgz", - "integrity": "sha512-pfxLBMls+28Ey2enpX3JvjEjaJMBX5XlPCZNGxj4kdJyHduPBXtxYeb8alo0a7bqOoWZW2uKynhHxF/MWoHaGQ==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.49.0.tgz", + "integrity": "sha512-zoAwS0KCXSnTp9NH/h9aamBAIve0DXeYpll85shf9NJ0URjSTzzS+Z9evmolN+ICfD3v8skKUPyk2PO0uGdFqg==", "cpu": [ "arm64" ], @@ -578,9 +578,9 @@ ] }, "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.37.0.tgz", - "integrity": "sha512-yCE0NnutTC/7IGUq/PUHmoeZbIwq3KRh02e9SfFh7Vmc1Z7atuJRYWhRME5fKgT8aS20mwi1RyChA23qSyRGpA==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.49.0.tgz", + "integrity": "sha512-2QyUyQQ1ZtwZGiq0nvODL+vLJBtciItC3/5cYN8ncDQcv5avrt2MbKt1XU/vFAJlLta5KujqyHdYtdag4YEjYQ==", "cpu": [ "loong64" ], @@ -591,10 +591,10 @@ "linux" ] }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.37.0.tgz", - "integrity": "sha512-NxcICptHk06E2Lh3a4Pu+2PEdZ6ahNHuK7o6Np9zcWkrBMuv21j10SQDJW3C9Yf/A/P7cutWoC/DptNLVsZ0VQ==", + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.49.0.tgz", + "integrity": "sha512-k9aEmOWt+mrMuD3skjVJSSxHckJp+SiFzFG+v8JLXbc/xi9hv2icSkR3U7uQzqy+/QbbYY7iNB9eDTwrELo14g==", "cpu": [ "ppc64" ], @@ -606,9 +606,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.37.0.tgz", - "integrity": "sha512-PpWwHMPCVpFZLTfLq7EWJWvrmEuLdGn1GMYcm5MV7PaRgwCEYJAwiN94uBuZev0/J/hFIIJCsYw4nLmXA9J7Pw==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.49.0.tgz", + "integrity": "sha512-rDKRFFIWJ/zJn6uk2IdYLc09Z7zkE5IFIOWqpuU0o6ZpHcdniAyWkwSUWE/Z25N/wNDmFHHMzin84qW7Wzkjsw==", "cpu": [ "riscv64" ], @@ -620,9 +620,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.37.0.tgz", - "integrity": "sha512-DTNwl6a3CfhGTAOYZ4KtYbdS8b+275LSLqJVJIrPa5/JuIufWWZ/QFvkxp52gpmguN95eujrM68ZG+zVxa8zHA==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.49.0.tgz", + "integrity": "sha512-FkkhIY/hYFVnOzz1WeV3S9Bd1h0hda/gRqvZCMpHWDHdiIHn6pqsY3b5eSbvGccWHMQ1uUzgZTKS4oGpykf8Tw==", "cpu": [ "riscv64" ], @@ -634,9 +634,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.37.0.tgz", - "integrity": "sha512-hZDDU5fgWvDdHFuExN1gBOhCuzo/8TMpidfOR+1cPZJflcEzXdCy1LjnklQdW8/Et9sryOPJAKAQRw8Jq7Tg+A==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.49.0.tgz", + "integrity": "sha512-gRf5c+A7QiOG3UwLyOOtyJMD31JJhMjBvpfhAitPAoqZFcOeK3Kc1Veg1z/trmt+2P6F/biT02fU19GGTS529A==", "cpu": [ "s390x" ], @@ -648,9 +648,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.37.0.tgz", - "integrity": "sha512-pKivGpgJM5g8dwj0ywBwe/HeVAUSuVVJhUTa/URXjxvoyTT/AxsLTAbkHkDHG7qQxLoW2s3apEIl26uUe08LVQ==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.49.0.tgz", + "integrity": "sha512-BR7+blScdLW1h/2hB/2oXM+dhTmpW3rQt1DeSiCP9mc2NMMkqVgjIN3DDsNpKmezffGC9R8XKVOLmBkRUcK/sA==", "cpu": [ "x64" ], @@ -662,9 +662,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.37.0.tgz", - "integrity": "sha512-E2lPrLKE8sQbY/2bEkVTGDEk4/49UYRVWgj90MY8yPjpnGBQ+Xi1Qnr7b7UIWw1NOggdFQFOLZ8+5CzCiz143w==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.49.0.tgz", + "integrity": "sha512-hDMOAe+6nX3V5ei1I7Au3wcr9h3ktKzDvF2ne5ovX8RZiAHEtX1A5SNNk4zt1Qt77CmnbqT+upb/umzoPMWiPg==", "cpu": [ "x64" ], @@ -676,9 +676,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.37.0.tgz", - "integrity": "sha512-Jm7biMazjNzTU4PrQtr7VS8ibeys9Pn29/1bm4ph7CP2kf21950LgN+BaE2mJ1QujnvOc6p54eWWiVvn05SOBg==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.49.0.tgz", + "integrity": "sha512-wkNRzfiIGaElC9kXUT+HLx17z7D0jl+9tGYRKwd8r7cUqTL7GYAvgUY++U2hK6Ar7z5Z6IRRoWC8kQxpmM7TDA==", "cpu": [ "arm64" ], @@ -690,9 +690,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.37.0.tgz", - "integrity": "sha512-e3/1SFm1OjefWICB2Ucstg2dxYDkDTZGDYgwufcbsxTHyqQps1UQf33dFEChBNmeSsTOyrjw2JJq0zbG5GF6RA==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.49.0.tgz", + "integrity": "sha512-gq5aW/SyNpjp71AAzroH37DtINDcX1Qw2iv9Chyz49ZgdOP3NV8QCyKZUrGsYX9Yyggj5soFiRCgsL3HwD8TdA==", "cpu": [ "ia32" ], @@ -704,9 +704,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.37.0.tgz", - "integrity": "sha512-LWbXUBwn/bcLx2sSsqy7pK5o+Nr+VCoRoAohfJ5C/aBio9nfJmGQqHAhU6pwxV/RmyTk5AqdySma7uwWGlmeuA==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.49.0.tgz", + "integrity": "sha512-gEtqFbzmZLFk2xKh7g0Rlo8xzho8KrEFEkzvHbfUGkrgXOpZ4XagQ6n+wIZFNh1nTb8UD16J4nFSFKXYgnbdBg==", "cpu": [ "x64" ], @@ -718,9 +718,9 @@ ] }, "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", "dev": true, "license": "MIT" }, @@ -765,6 +765,24 @@ "@esbuild/win32-x64": "0.25.1" } }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -806,10 +824,23 @@ "dev": true, "license": "ISC" }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/postcss": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", - "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", "dev": true, "funding": [ { @@ -827,7 +858,7 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.8", + "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -836,9 +867,9 @@ } }, "node_modules/prettier": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz", - "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", + "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", "dev": true, "license": "MIT", "bin": { @@ -852,13 +883,13 @@ } }, "node_modules/rollup": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.37.0.tgz", - "integrity": "sha512-iAtQy/L4QFU+rTJ1YUjXqJOJzuwEghqWzCEYD2FEghT7Gsy1VdABntrO4CLopA5IkflTyqNiLNwPcOJ3S7UKLg==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.49.0.tgz", + "integrity": "sha512-3IVq0cGJ6H7fKXXEdVt+RcYvRCt8beYY9K1760wGQwSAHZcS9eot1zDG5axUbcp/kWRi5zKIIDX8MoKv/TzvZA==", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "1.0.6" + "@types/estree": "1.0.8" }, "bin": { "rollup": "dist/bin/rollup" @@ -868,26 +899,26 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.37.0", - "@rollup/rollup-android-arm64": "4.37.0", - "@rollup/rollup-darwin-arm64": "4.37.0", - "@rollup/rollup-darwin-x64": "4.37.0", - "@rollup/rollup-freebsd-arm64": "4.37.0", - "@rollup/rollup-freebsd-x64": "4.37.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.37.0", - "@rollup/rollup-linux-arm-musleabihf": "4.37.0", - "@rollup/rollup-linux-arm64-gnu": "4.37.0", - "@rollup/rollup-linux-arm64-musl": "4.37.0", - "@rollup/rollup-linux-loongarch64-gnu": "4.37.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.37.0", - "@rollup/rollup-linux-riscv64-gnu": "4.37.0", - "@rollup/rollup-linux-riscv64-musl": "4.37.0", - "@rollup/rollup-linux-s390x-gnu": "4.37.0", - "@rollup/rollup-linux-x64-gnu": "4.37.0", - "@rollup/rollup-linux-x64-musl": "4.37.0", - "@rollup/rollup-win32-arm64-msvc": "4.37.0", - "@rollup/rollup-win32-ia32-msvc": "4.37.0", - "@rollup/rollup-win32-x64-msvc": "4.37.0", + "@rollup/rollup-android-arm-eabi": "4.49.0", + "@rollup/rollup-android-arm64": "4.49.0", + "@rollup/rollup-darwin-arm64": "4.49.0", + "@rollup/rollup-darwin-x64": "4.49.0", + "@rollup/rollup-freebsd-arm64": "4.49.0", + "@rollup/rollup-freebsd-x64": "4.49.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.49.0", + "@rollup/rollup-linux-arm-musleabihf": "4.49.0", + "@rollup/rollup-linux-arm64-gnu": "4.49.0", + "@rollup/rollup-linux-arm64-musl": "4.49.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.49.0", + "@rollup/rollup-linux-ppc64-gnu": "4.49.0", + "@rollup/rollup-linux-riscv64-gnu": "4.49.0", + "@rollup/rollup-linux-riscv64-musl": "4.49.0", + "@rollup/rollup-linux-s390x-gnu": "4.49.0", + "@rollup/rollup-linux-x64-gnu": "4.49.0", + "@rollup/rollup-linux-x64-musl": "4.49.0", + "@rollup/rollup-win32-arm64-msvc": "4.49.0", + "@rollup/rollup-win32-ia32-msvc": "4.49.0", + "@rollup/rollup-win32-x64-msvc": "4.49.0", "fsevents": "~2.3.2" } }, @@ -901,22 +932,42 @@ "node": ">=0.10.0" } }, + "node_modules/tinyglobby": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, "node_modules/vite": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.2.tgz", - "integrity": "sha512-yW7PeMM+LkDzc7CgJuRLMW2Jz0FxMOsVJ8Lv3gpgW9WLcb9cTW+121UEr1hvmfR7w3SegR5ItvYyzVz1vxNJgQ==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.3.tgz", + "integrity": "sha512-OOUi5zjkDxYrKhTV3V7iKsoS37VUM7v40+HuwEmcrsf11Cdx9y3DIr2Px6liIcZFwt3XSRpQvFpL3WVy7ApkGw==", "dev": true, "license": "MIT", "dependencies": { "esbuild": "^0.25.0", - "postcss": "^8.5.3", - "rollup": "^4.30.1" + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.14" }, "bin": { "vite": "bin/vite.js" }, "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + "node": "^20.19.0 || >=22.12.0" }, "funding": { "url": "https://github.com/vitejs/vite?sponsor=1" @@ -925,14 +976,14 @@ "fsevents": "~2.3.3" }, "peerDependencies": { - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", - "less": "*", + "less": "^4.0.0", "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" @@ -1151,149 +1202,149 @@ "optional": true }, "@rollup/rollup-android-arm-eabi": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.37.0.tgz", - "integrity": "sha512-l7StVw6WAa8l3vA1ov80jyetOAEo1FtHvZDbzXDO/02Sq/QVvqlHkYoFwDJPIMj0GKiistsBudfx5tGFnwYWDQ==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.49.0.tgz", + "integrity": "sha512-rlKIeL854Ed0e09QGYFlmDNbka6I3EQFw7iZuugQjMb11KMpJCLPFL4ZPbMfaEhLADEL1yx0oujGkBQ7+qW3eA==", "dev": true, "optional": true }, "@rollup/rollup-android-arm64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.37.0.tgz", - "integrity": "sha512-6U3SlVyMxezt8Y+/iEBcbp945uZjJwjZimu76xoG7tO1av9VO691z8PkhzQ85ith2I8R2RddEPeSfcbyPfD4hA==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.49.0.tgz", + "integrity": "sha512-cqPpZdKUSQYRtLLr6R4X3sD4jCBO1zUmeo3qrWBCqYIeH8Q3KRL4F3V7XJ2Rm8/RJOQBZuqzQGWPjjvFUcYa/w==", "dev": true, "optional": true }, "@rollup/rollup-darwin-arm64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.37.0.tgz", - "integrity": "sha512-+iTQ5YHuGmPt10NTzEyMPbayiNTcOZDWsbxZYR1ZnmLnZxG17ivrPSWFO9j6GalY0+gV3Jtwrrs12DBscxnlYA==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.49.0.tgz", + "integrity": "sha512-99kMMSMQT7got6iYX3yyIiJfFndpojBmkHfTc1rIje8VbjhmqBXE+nb7ZZP3A5skLyujvT0eIUCUsxAe6NjWbw==", "dev": true, "optional": true }, "@rollup/rollup-darwin-x64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.37.0.tgz", - "integrity": "sha512-m8W2UbxLDcmRKVjgl5J/k4B8d7qX2EcJve3Sut7YGrQoPtCIQGPH5AMzuFvYRWZi0FVS0zEY4c8uttPfX6bwYQ==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.49.0.tgz", + "integrity": "sha512-y8cXoD3wdWUDpjOLMKLx6l+NFz3NlkWKcBCBfttUn+VGSfgsQ5o/yDUGtzE9HvsodkP0+16N0P4Ty1VuhtRUGg==", "dev": true, "optional": true }, "@rollup/rollup-freebsd-arm64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.37.0.tgz", - "integrity": "sha512-FOMXGmH15OmtQWEt174v9P1JqqhlgYge/bUjIbiVD1nI1NeJ30HYT9SJlZMqdo1uQFyt9cz748F1BHghWaDnVA==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.49.0.tgz", + "integrity": "sha512-3mY5Pr7qv4GS4ZvWoSP8zha8YoiqrU+e0ViPvB549jvliBbdNLrg2ywPGkgLC3cmvN8ya3za+Q2xVyT6z+vZqA==", "dev": true, "optional": true }, "@rollup/rollup-freebsd-x64": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.37.0.tgz", - "integrity": "sha512-SZMxNttjPKvV14Hjck5t70xS3l63sbVwl98g3FlVVx2YIDmfUIy29jQrsw06ewEYQ8lQSuY9mpAPlmgRD2iSsA==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.49.0.tgz", + "integrity": "sha512-C9KzzOAQU5gU4kG8DTk+tjdKjpWhVWd5uVkinCwwFub2m7cDYLOdtXoMrExfeBmeRy9kBQMkiyJ+HULyF1yj9w==", "dev": true, "optional": true }, "@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.37.0.tgz", - "integrity": "sha512-hhAALKJPidCwZcj+g+iN+38SIOkhK2a9bqtJR+EtyxrKKSt1ynCBeqrQy31z0oWU6thRZzdx53hVgEbRkuI19w==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.49.0.tgz", + "integrity": "sha512-OVSQgEZDVLnTbMq5NBs6xkmz3AADByCWI4RdKSFNlDsYXdFtlxS59J+w+LippJe8KcmeSSM3ba+GlsM9+WwC1w==", "dev": true, "optional": true }, "@rollup/rollup-linux-arm-musleabihf": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.37.0.tgz", - "integrity": "sha512-jUb/kmn/Gd8epbHKEqkRAxq5c2EwRt0DqhSGWjPFxLeFvldFdHQs/n8lQ9x85oAeVb6bHcS8irhTJX2FCOd8Ag==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.49.0.tgz", + "integrity": "sha512-ZnfSFA7fDUHNa4P3VwAcfaBLakCbYaxCk0jUnS3dTou9P95kwoOLAMlT3WmEJDBCSrOEFFV0Y1HXiwfLYJuLlA==", "dev": true, "optional": true }, "@rollup/rollup-linux-arm64-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.37.0.tgz", - "integrity": "sha512-oNrJxcQT9IcbcmKlkF+Yz2tmOxZgG9D9GRq+1OE6XCQwCVwxixYAa38Z8qqPzQvzt1FCfmrHX03E0pWoXm1DqA==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.49.0.tgz", + "integrity": "sha512-Z81u+gfrobVK2iV7GqZCBfEB1y6+I61AH466lNK+xy1jfqFLiQ9Qv716WUM5fxFrYxwC7ziVdZRU9qvGHkYIJg==", "dev": true, "optional": true }, "@rollup/rollup-linux-arm64-musl": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.37.0.tgz", - "integrity": "sha512-pfxLBMls+28Ey2enpX3JvjEjaJMBX5XlPCZNGxj4kdJyHduPBXtxYeb8alo0a7bqOoWZW2uKynhHxF/MWoHaGQ==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.49.0.tgz", + "integrity": "sha512-zoAwS0KCXSnTp9NH/h9aamBAIve0DXeYpll85shf9NJ0URjSTzzS+Z9evmolN+ICfD3v8skKUPyk2PO0uGdFqg==", "dev": true, "optional": true }, "@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.37.0.tgz", - "integrity": "sha512-yCE0NnutTC/7IGUq/PUHmoeZbIwq3KRh02e9SfFh7Vmc1Z7atuJRYWhRME5fKgT8aS20mwi1RyChA23qSyRGpA==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.49.0.tgz", + "integrity": "sha512-2QyUyQQ1ZtwZGiq0nvODL+vLJBtciItC3/5cYN8ncDQcv5avrt2MbKt1XU/vFAJlLta5KujqyHdYtdag4YEjYQ==", "dev": true, "optional": true }, - "@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.37.0.tgz", - "integrity": "sha512-NxcICptHk06E2Lh3a4Pu+2PEdZ6ahNHuK7o6Np9zcWkrBMuv21j10SQDJW3C9Yf/A/P7cutWoC/DptNLVsZ0VQ==", + "@rollup/rollup-linux-ppc64-gnu": { + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.49.0.tgz", + "integrity": "sha512-k9aEmOWt+mrMuD3skjVJSSxHckJp+SiFzFG+v8JLXbc/xi9hv2icSkR3U7uQzqy+/QbbYY7iNB9eDTwrELo14g==", "dev": true, "optional": true }, "@rollup/rollup-linux-riscv64-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.37.0.tgz", - "integrity": "sha512-PpWwHMPCVpFZLTfLq7EWJWvrmEuLdGn1GMYcm5MV7PaRgwCEYJAwiN94uBuZev0/J/hFIIJCsYw4nLmXA9J7Pw==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.49.0.tgz", + "integrity": "sha512-rDKRFFIWJ/zJn6uk2IdYLc09Z7zkE5IFIOWqpuU0o6ZpHcdniAyWkwSUWE/Z25N/wNDmFHHMzin84qW7Wzkjsw==", "dev": true, "optional": true }, "@rollup/rollup-linux-riscv64-musl": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.37.0.tgz", - "integrity": "sha512-DTNwl6a3CfhGTAOYZ4KtYbdS8b+275LSLqJVJIrPa5/JuIufWWZ/QFvkxp52gpmguN95eujrM68ZG+zVxa8zHA==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.49.0.tgz", + "integrity": "sha512-FkkhIY/hYFVnOzz1WeV3S9Bd1h0hda/gRqvZCMpHWDHdiIHn6pqsY3b5eSbvGccWHMQ1uUzgZTKS4oGpykf8Tw==", "dev": true, "optional": true }, "@rollup/rollup-linux-s390x-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.37.0.tgz", - "integrity": "sha512-hZDDU5fgWvDdHFuExN1gBOhCuzo/8TMpidfOR+1cPZJflcEzXdCy1LjnklQdW8/Et9sryOPJAKAQRw8Jq7Tg+A==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.49.0.tgz", + "integrity": "sha512-gRf5c+A7QiOG3UwLyOOtyJMD31JJhMjBvpfhAitPAoqZFcOeK3Kc1Veg1z/trmt+2P6F/biT02fU19GGTS529A==", "dev": true, "optional": true }, "@rollup/rollup-linux-x64-gnu": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.37.0.tgz", - "integrity": "sha512-pKivGpgJM5g8dwj0ywBwe/HeVAUSuVVJhUTa/URXjxvoyTT/AxsLTAbkHkDHG7qQxLoW2s3apEIl26uUe08LVQ==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.49.0.tgz", + "integrity": "sha512-BR7+blScdLW1h/2hB/2oXM+dhTmpW3rQt1DeSiCP9mc2NMMkqVgjIN3DDsNpKmezffGC9R8XKVOLmBkRUcK/sA==", "dev": true, "optional": true }, "@rollup/rollup-linux-x64-musl": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.37.0.tgz", - "integrity": "sha512-E2lPrLKE8sQbY/2bEkVTGDEk4/49UYRVWgj90MY8yPjpnGBQ+Xi1Qnr7b7UIWw1NOggdFQFOLZ8+5CzCiz143w==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.49.0.tgz", + "integrity": "sha512-hDMOAe+6nX3V5ei1I7Au3wcr9h3ktKzDvF2ne5ovX8RZiAHEtX1A5SNNk4zt1Qt77CmnbqT+upb/umzoPMWiPg==", "dev": true, "optional": true }, "@rollup/rollup-win32-arm64-msvc": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.37.0.tgz", - "integrity": "sha512-Jm7biMazjNzTU4PrQtr7VS8ibeys9Pn29/1bm4ph7CP2kf21950LgN+BaE2mJ1QujnvOc6p54eWWiVvn05SOBg==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.49.0.tgz", + "integrity": "sha512-wkNRzfiIGaElC9kXUT+HLx17z7D0jl+9tGYRKwd8r7cUqTL7GYAvgUY++U2hK6Ar7z5Z6IRRoWC8kQxpmM7TDA==", "dev": true, "optional": true }, "@rollup/rollup-win32-ia32-msvc": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.37.0.tgz", - "integrity": "sha512-e3/1SFm1OjefWICB2Ucstg2dxYDkDTZGDYgwufcbsxTHyqQps1UQf33dFEChBNmeSsTOyrjw2JJq0zbG5GF6RA==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.49.0.tgz", + "integrity": "sha512-gq5aW/SyNpjp71AAzroH37DtINDcX1Qw2iv9Chyz49ZgdOP3NV8QCyKZUrGsYX9Yyggj5soFiRCgsL3HwD8TdA==", "dev": true, "optional": true }, "@rollup/rollup-win32-x64-msvc": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.37.0.tgz", - "integrity": "sha512-LWbXUBwn/bcLx2sSsqy7pK5o+Nr+VCoRoAohfJ5C/aBio9nfJmGQqHAhU6pwxV/RmyTk5AqdySma7uwWGlmeuA==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.49.0.tgz", + "integrity": "sha512-gEtqFbzmZLFk2xKh7g0Rlo8xzho8KrEFEkzvHbfUGkrgXOpZ4XagQ6n+wIZFNh1nTb8UD16J4nFSFKXYgnbdBg==", "dev": true, "optional": true }, "@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", "dev": true }, "esbuild": { @@ -1329,6 +1380,13 @@ "@esbuild/win32-x64": "0.25.1" } }, + "fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "requires": {} + }, "fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -1348,50 +1406,56 @@ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "dev": true }, + "picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true + }, "postcss": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", - "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", "dev": true, "requires": { - "nanoid": "^3.3.8", + "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "prettier": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz", - "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", + "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", "dev": true }, "rollup": { - "version": "4.37.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.37.0.tgz", - "integrity": "sha512-iAtQy/L4QFU+rTJ1YUjXqJOJzuwEghqWzCEYD2FEghT7Gsy1VdABntrO4CLopA5IkflTyqNiLNwPcOJ3S7UKLg==", + "version": "4.49.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.49.0.tgz", + "integrity": "sha512-3IVq0cGJ6H7fKXXEdVt+RcYvRCt8beYY9K1760wGQwSAHZcS9eot1zDG5axUbcp/kWRi5zKIIDX8MoKv/TzvZA==", "dev": true, "requires": { - "@rollup/rollup-android-arm-eabi": "4.37.0", - "@rollup/rollup-android-arm64": "4.37.0", - "@rollup/rollup-darwin-arm64": "4.37.0", - "@rollup/rollup-darwin-x64": "4.37.0", - "@rollup/rollup-freebsd-arm64": "4.37.0", - "@rollup/rollup-freebsd-x64": "4.37.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.37.0", - "@rollup/rollup-linux-arm-musleabihf": "4.37.0", - "@rollup/rollup-linux-arm64-gnu": "4.37.0", - "@rollup/rollup-linux-arm64-musl": "4.37.0", - "@rollup/rollup-linux-loongarch64-gnu": "4.37.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.37.0", - "@rollup/rollup-linux-riscv64-gnu": "4.37.0", - "@rollup/rollup-linux-riscv64-musl": "4.37.0", - "@rollup/rollup-linux-s390x-gnu": "4.37.0", - "@rollup/rollup-linux-x64-gnu": "4.37.0", - "@rollup/rollup-linux-x64-musl": "4.37.0", - "@rollup/rollup-win32-arm64-msvc": "4.37.0", - "@rollup/rollup-win32-ia32-msvc": "4.37.0", - "@rollup/rollup-win32-x64-msvc": "4.37.0", - "@types/estree": "1.0.6", + "@rollup/rollup-android-arm-eabi": "4.49.0", + "@rollup/rollup-android-arm64": "4.49.0", + "@rollup/rollup-darwin-arm64": "4.49.0", + "@rollup/rollup-darwin-x64": "4.49.0", + "@rollup/rollup-freebsd-arm64": "4.49.0", + "@rollup/rollup-freebsd-x64": "4.49.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.49.0", + "@rollup/rollup-linux-arm-musleabihf": "4.49.0", + "@rollup/rollup-linux-arm64-gnu": "4.49.0", + "@rollup/rollup-linux-arm64-musl": "4.49.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.49.0", + "@rollup/rollup-linux-ppc64-gnu": "4.49.0", + "@rollup/rollup-linux-riscv64-gnu": "4.49.0", + "@rollup/rollup-linux-riscv64-musl": "4.49.0", + "@rollup/rollup-linux-s390x-gnu": "4.49.0", + "@rollup/rollup-linux-x64-gnu": "4.49.0", + "@rollup/rollup-linux-x64-musl": "4.49.0", + "@rollup/rollup-win32-arm64-msvc": "4.49.0", + "@rollup/rollup-win32-ia32-msvc": "4.49.0", + "@rollup/rollup-win32-x64-msvc": "4.49.0", + "@types/estree": "1.0.8", "fsevents": "~2.3.2" } }, @@ -1401,16 +1465,29 @@ "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true }, + "tinyglobby": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "dev": true, + "requires": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + } + }, "vite": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.2.tgz", - "integrity": "sha512-yW7PeMM+LkDzc7CgJuRLMW2Jz0FxMOsVJ8Lv3gpgW9WLcb9cTW+121UEr1hvmfR7w3SegR5ItvYyzVz1vxNJgQ==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.3.tgz", + "integrity": "sha512-OOUi5zjkDxYrKhTV3V7iKsoS37VUM7v40+HuwEmcrsf11Cdx9y3DIr2Px6liIcZFwt3XSRpQvFpL3WVy7ApkGw==", "dev": true, "requires": { "esbuild": "^0.25.0", + "fdir": "^6.5.0", "fsevents": "~2.3.3", - "postcss": "^8.5.3", - "rollup": "^4.30.1" + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.14" } } } diff --git a/package.json b/package.json index ed0271e..6feea55 100644 --- a/package.json +++ b/package.json @@ -4,13 +4,13 @@ "version": "1.0.0", "type": "module", "scripts": { - "start": "vite", + "start": "vite --mode=production", "build": "vite build", "build:staging": "vite build --mode=staging", "fmt": "prettier --write *.js style.css index.html" }, "devDependencies": { - "prettier": "^3.5.3", - "vite": "^6.2.2" + "prettier": "^3.6.2", + "vite": "^7.1.3" } } \ No newline at end of file diff --git a/public/icons/material-icon-theme--folder-python-open.svg b/public/icons/material-icon-theme--folder-python-open.svg new file mode 100644 index 0000000..7de48d3 --- /dev/null +++ b/public/icons/material-icon-theme--folder-python-open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/material-icon-theme--python.svg b/public/icons/material-icon-theme--python.svg new file mode 100644 index 0000000..0fb33c7 --- /dev/null +++ b/public/icons/material-icon-theme--python.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/noto--artist-palette.svg b/public/icons/noto--artist-palette.svg new file mode 100644 index 0000000..31b2d70 --- /dev/null +++ b/public/icons/noto--artist-palette.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/noto--bookmark-tabs.svg b/public/icons/noto--bookmark-tabs.svg new file mode 100644 index 0000000..d90a462 --- /dev/null +++ b/public/icons/noto--bookmark-tabs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/noto--cat-face.svg b/public/icons/noto--cat-face.svg new file mode 100644 index 0000000..d3fa0ee --- /dev/null +++ b/public/icons/noto--cat-face.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/noto--dog-face.svg b/public/icons/noto--dog-face.svg new file mode 100644 index 0000000..05f4127 --- /dev/null +++ b/public/icons/noto--dog-face.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/noto--duck.svg b/public/icons/noto--duck.svg new file mode 100644 index 0000000..03f655e --- /dev/null +++ b/public/icons/noto--duck.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/noto--fire.svg b/public/icons/noto--fire.svg new file mode 100644 index 0000000..ad55581 --- /dev/null +++ b/public/icons/noto--fire.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/noto--honeybee.svg b/public/icons/noto--honeybee.svg new file mode 100644 index 0000000..c91731a --- /dev/null +++ b/public/icons/noto--honeybee.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/noto--no-one-under-eighteen.svg b/public/icons/noto--no-one-under-eighteen.svg new file mode 100644 index 0000000..f5299cf --- /dev/null +++ b/public/icons/noto--no-one-under-eighteen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/noto--paintbrush.svg b/public/icons/noto--paintbrush.svg new file mode 100644 index 0000000..abf5556 --- /dev/null +++ b/public/icons/noto--paintbrush.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/noto--video-game.svg b/public/icons/noto--video-game.svg new file mode 100644 index 0000000..0314b38 --- /dev/null +++ b/public/icons/noto--video-game.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/1.jpg b/public/images/1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9afa3288c911e0a91c70179c9dd84dc6172f54bf GIT binary patch literal 4957 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 a;bo_=V_)qxW78j>XHP<7NgxpL%YOh5wvVj< literal 0 HcmV?d00001 diff --git a/public/images/2.jpg b/public/images/2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f82d222e03c3d6649dfdc43d2f8d20e7e8d38324 GIT binary patch literal 26369 zcmeHuXH*jl*Y#v(GUXiU>$=qBjXGfb=2=NI=j? z5yS%aP^1ZpD2nw4?44`5*IRu2xZk_hbA8sk*7xuG$Nb8ltXZ@6+UK0T&pr-L_Lge` z%mH&?0stoO+gS(-Zf$M-`sD)v0N?-b zGyCKJ-^2S(a3VP@aN`yIyO02DC&`>lU}CV+fb6+}6jvI+(pVur%4 zYR8mu&aGS8CR@&)4XvDY&!86;sjR1%57WN~V-1@&ald}dB=Er%2iQEOSu`Xtx`Np9n4k_qRPTmlK; z&`w1#@$PIc@o+7ot8@M!>rgG&U+BRYZNlm5&TD#7n|O~)^T2V>)oSVJke)UHFCvHB z1D3AJhnumvMh5VCYjx+rk26F(9&3O%DrCGV? z(6@T6j9y78e&xfSlBLA7EHez(%s~n+y6XhS9EA--R14~Ku@k~P-Bmux)6p32O!Bx6H0y{@-p<+50-;f0d4 zDdqYtbuKT})iNTE9E%@&+6tc~tYihD=lCTd0}S?H_zh_1ki3MRl#8S4UYx%`4;gEa zPF1a5@Z|9*zkE3n4)zZl$4IdFjuIn(^`AE->SCVSBzxPr7!k2!=TA}h+tY4)(nHO* zKRW-#Tw~SONA-r1KYx4s=vD~FDG(MEXJ!eq1@vt&C%>2q6c<2on-X>ijxecMB0~X(LV{vqnGiYV#%&@o zVa)<6^8%tkfrd@Eb1=6G)r96%k+?*r2z%D<97HT6>F8D!)(A!)FwUV&YyoASt`4|K zIPrjxR6#48(V?kcOD)?Y6gG4k%m+1$75v}_basQnR$)gEJYj4(seWK5&ArYJ7ORi& zDZSKZ&8sD8PSPI7vT%>=5fO@?AljHFJh68t)fj=8dl-BDW3~y{dx;>HCFF2eSXh=Jq{~sg9bAM}R9BA+IVcR3`y^oN1@#=C zqrw2WjM&yyL~V>0%PCwYP=%`p3k9T(A$bmo0}yWjrQ8BVQ<@>cS+mx`5RyXBIQo{!0v zI?;hwc|;c{x;hUJ6YF5cUtK$RXQ}W^01I_~43`TmOfODTMe8nl{}nv_cB4WG8DI_h zf;Fd)n-KIelR}?;4#LqX@7S$5r+Q@(1Ry4UqE2}a1jxXG`1o)f6pt7i14F%LCs;2( zciizAOpA4Wv#;S)H-2!p->H310kxwZj{tmrH(|Tz+F<6q)MSsA>8Cjes|^!SIe4i} z=}CJ=S49ETAziwf&yUS`(6#5olU{{niWgUt*`nMWS46>Ds&*u+rH!kZmT47U%T<}k zr!H;z*i_<%$TvWYu?Yuo>3ikD7_nabkare5gGgswjHAa+pDEhEyB@!VddB}4Yu|p9iPRt9(#~AtV2k%4 zM5xYrGpHOvsW*0!SmoZ%k-+3-0Z8iHgF6P05WG|Kv*$wGLlk?4N^sKSeg^ZW`(1j| z5D{RbQSsrPETwz8JMg6lIAqG0oOshN84)epZV~z#YhEkk5!sfOVsSZ`w;(8C#_TCZ zYWx`R9VwPnyYw2Zc;^J{=oVat5%ss=gq-Je!d;?qmq);>Wf&Uj4)CExSECm>{@Ji9*poNAo7dpyFzV4hzD3kq3VMb7`FwTSD6yu z9L9@kNLrqPP0JT(hx7~krLh&y{2tf52V0%qmgRZiwEygZw zl~@H5d^T(t=YjA<$vj6R4@D@PePJy;d3|46#;v9`d|)iNGx`04wS8ppAEH740WkS* zT%Sf~dt2p>EL^^LpUv@&;dh7=ZkM(hb*-h6&b*AV9Q8@VGYhKC)uyZI_^j?1nji6z z0(MM>h)iQ}p`46NVH}N|O!q9fBUWzeETMmHF@vcHS}`E@J&|q zldKo_5ad*T`^`5WMU2nFRqULBUHbA3AD`+n1?W&F%q6nY9Y=2pFwn0QV{yw7I_}ou z9TqS7GW&ea1{r{=rJw^OTT<=FU!bZ)?X@O11CpVEP`LD7pOfLi6-3&v5i{aQV>b%^ z$Z~x92dNY!i6=l*^Tpu43oPTtLbO?ljXoiJa5p@l-`PpTQN*^Er-3x;h>O(*U>lFa zilTSq^vKSyh8Q)sU2lka$aLWXiDk%=Y{WH3t3#UhVjz8$|J z+FY~oww1nnptZOmp}Di!mZI1kt1J{@P8V?G`G;IjPoX!k?5>5wmAkq3MzT}O-S+L+ z`L_1RhM0C+zuz*F`h{}El(iiF2U`q42bKWb|LLVOLQ_^&|5J^jaD%cj<7h}KvE~v3 zo}@Zo(eDu&&m$X8nm!A7Co99_g`gK;l~l+530Ox@k?zrh2|Jk(3B*#9@}()Wb(2zv z`r{z(EN@x)in`=Nu(VJ=dSert$k-~VKUq+YLiYGWg}$W1zYF$`9tZ*Rj+B$&6yh!^ z7b;}I*H5Di?4XpBLfJLJy_eFczJnsq;g|HEug9fe-#sfID96UV{WvBi{qae_O}aU* zmL9N?3Y5Q_WQELYO%kvayRztTcgDZpOMtWd$~2pz=c&2cgMfXqp^?B@yod@3A3D2P zR|1kXzR#^w1-~{QxpBUBIK1QH(A7gArXYCpsa^RX9(TuvU1&y1_i}t08Pl$f_FRGy z`S0clw_dN^&9n@Eq#3Y8ew?XoF&<@X(pvF+v2|X<9WN}=ArZ7pn7A)#wX+309_TcK zqL&>R<6{F$4T)N3?I(RCC+{zgv^7;m*>me*g6OprG4EmQju0Ny>gnb|_t}gaXD9D{ zde3L0;i^BkI^KQ!+`2i0spvX)b-0W~<6k=Wsfv?gvUC5XwX)X}7t-)QP!#}Zz|z@y z_&@{ zt|K`<+ASJ^_X_p1=?Is^ik7*jhlXYAvmquz%|ba^rFP{<$}1T8HA2o|Q9}csaID~P z;hD4USVHTGY|1P_&-Qc{3oc$_MhSXH`s@ho{x&+9c>dbxJx3CG{2(Dh!0obA56013-a>UFer(LUYVYNeK01`4OVWL% z;MMnK*b!5^1EZc>cwr<=5KCCB z;4ALv)CsRHFxwKG#-)>tEhUCX*foPU%9JqiQ|TQ`_e(ZwgbhMzsA%P=)R`xhB#Ry@ z7Kz)StSff^HaA%z3f^G$YkTDC3*~}?svvtf0l4?M300G3`81CWn^U9=@Y=55GpgjK)=}#jM#K%8qWc5)J`Ypm=D=NZJk$)3 zb(NA*A57c=rg;RucQs2psc2fthv|4-<@}DUK|4zl`JHF`j!{{O1U_IWl%z?^cO%=F zg;9Z(%|th@dfTZiu5=4jY=@dzaOA~G zzpW*ZJCUF`f39<7E{upQOW`_c+Rs-c-xx{!0FoSxdlR$HDjiDSC$NGmTqGqNH+lO@Kr9;;+H=sbwLW%RN*$GBUl|Ow2A6Ju4s*TXs@d-HIqmmLq^KCk6|f*$P9z?RFAx%tO0=9>BV;jZXo@-^ zSfEF1Qr0s|?J06jn~0%T#strH3Zb92)8NZj1l8LKP=6;Uo|Ns*X6Cnn%p?I3#kt{Q zQk0yaQx16YJ#OcaJ!2aMd5ykNRybUBR^JzXk!BKSzOE4P1PnSRFRA@G@<3$-7n_An zcW>0h+|;&K|8}%DE7{Jv@ciJ103A1OZ4!NFu&uEhmTJ{4RN}AM4UuJ`JA?Vy1T4c; z0KT%{hVjQlzOTm1AY3w&T)jp7aS*7(u44ZcHJp8G5!0|C`c$T4da1Bn`K`T9MLz}) zubZd#mTOn;u|Y%CtLT0gFf%*GFG%Z3I?&VH`JaLf;H$Y=zGxEyr{h_$!&y_sDG3Bv zC?16eM;!ZKt?q}~n4wRXc8AL>^Nz%&i0}(U!+|CZhUo2f4Ff0qx?ar5CytIxcC>DQ zE;BRh-L&{^D3uGxc;ShuX~J;g4!IpQ&yK~&l6w~JqcVNc=n!ylAFVV1CbAU!zyscR z!cnCIHY|WZJJxRB5x{12cG;cxhK^i8IqtL#6e9Psk_AKK5Mi4G!bDHCx* zkJ&ix$M{-Tt3gZrBZ+PJ+PixZ_cHSp3XB5?N@NSoV&oWvW=*C?4|`t5H-HatxyUlzTIL1noi2<}`)^s(Gqsw4!4$<{v^} zW;>KA!2745Wm9^@zf1V^0p(}8rL{Gbvon{IWSBV`w@swWB=L{UFO*p4#J?z1#SA`4 zt4DD|e+oIQS)L|&lC@ZppAHB(SR&0MONhYvSu7~J3?+b-WgG$_3$Lg@%t8Z$@HAZ0 zVHC;SfQP83PQ$b=X6nV$L1d`6FNo1IG)iF%p2k9+Y{tN-5U|%e`fw|9Y4bL&Cv3k( z&`}ou^qJ=g&o@cn`whevL8Kii2waaCUYx%H1Im$CIdM7Ds_l)C{(ifF9Sth}7P5^C zq2FvPCU1ka;h;l98W_mHi@x&T9nQirdCB$kTu4TvxUoFVBmgcJqh;)&D^~Lj%^7Z) zCcRQ1?HDoOna0Fs97uqfxe`4ht*BVQ0m~vOOj1>~5N2$x2OE#p5O=r}TUt+` zAkCe8=*(Gw>4q=6be6+)V_&@L+CM^TxHdB2K;w>8Q-iU9!xh&})k>d@2+0nH9EF7k zp(nyyc4RvW@r^rn)}R9>PUx4)+jmc&AnMz{N>8oW)Tb(ueRw!4h^HaV`AoLuP)M$= zgmygNI&4}j6>flStd=WJ;yJO^%qWlF)4`0*v6)Fv;v~~qsp$?#l%<$o3qtGGfW?Ip zrz#o-0rWm*0Gd?aHD*eML||?7E8k+tN6g~%79A*r@~7Dnxs-TqxP~MN)WB>t>|=BU zoZv-@s8&VdvNnG=yoIF%{VLzydp7^=l8%1z=%Bp~UfraK#e#ZP?0y$*jN}$zlfR$w z10c{WASOQ$gQ$@;Aer7}Rpn9u2DEI+aJrG^F&1}Oy{v9Lb=wUA)s8ol`E$UiEpJNE zjAR4*zY~oi??e<2F(Om<{XK&3BNF6kKAfNOH{lDjOYAr>aVJEms;+^^K6GYr<4!Eo zhk!J+iZ~4VMk4m~83*W`9f5oCa-z!K_39>=M8XNN*RPLl9JF&eP4(oWEQY%)u?4*= z>ODLi3tW*~FiRYuDNvIEV=5A-_gOVUw-vCx!1>~-1~F>m z{UlMe{8YEi*P_knC{w)-B`&2J3Lsadkd>(@tsoi?U((-G2-LNK+ zcAtIx>H3#AZ=Z)0UG<*eMJwosw+Hkpn(xAv>qnoCsUe_L#AT~hXO}$iVJ>cXHB%?V zKw2N4Yl-`o++WPBK%bFhN9k1RmPbKrr zeqOpNkLSb2l&+-HEgF1W`xd5SQ@#}2nN=keou|tZAM@}2Hm_=MuRHOFaT^9GKVoLM z%JM)%%<*(IXDpOioTRHg*`mD`py0>NqE{4}vTIIT9kQ`DCZ8+~@@advi=RB-h>HM; z`|LO%lbwbzS+cZrEQ*VvbK$&v4=R@)fcHCC;elgPJoT7WF`%zBA0c=mTvQQ0-Th)R)|u5&_CFOybi=j)+QBgHUAi&?bMQD&&M1WX1xbR1;Fh4Qn?;f{yp9}ok5Nd7F%f$>DPR$-lTrN# ze;avax)3*O-@)f&a~I=5_Nr9%*aoEq_+6ZgC8>L}CsGY_*7m522Qd{{ z3i2lm;N0JZEjVkI(!0^23?q`1>UCyNk6kLac~r-b#IuS`3IbWSk~epY+&{!_Ie+Ab z;Q%{psxAJ9ee6}}ERyHanYA8)^La&NMs7<&m8+rU&34ZsDC~8 zrMuEIzUoQM4FQ&B=f?fSf~C*yhn;f&a2=tqQG{*4QZo##laBOnVY-QkcnhSc1oqQ3 zWjgW|_vkpSx)GA4$kr|w%Q7BBr+N?rmZ8cM7ieop*B2B&;45Ch0|s!M%{{P3Vq9%! z6_RTnO~(_(l5f3F9Xzs*rWwv)?6dI`@qT}*!X%oL()RwA1ogAho+^rJ+Fnl((A~K< zlxV7A*?VKo>C@GpUfar~L19*=TJsl&sX?|uZ?Y&^;<9$nVN4n>PEB9vwA7(!>}`qn zv7!wQ*P#qhzJm>xPS7#32z+&&(x-+m-GePu;ivd#i%ZNdWH?NDs3R+AdNH)~5f~77 zkpSZG?HEbohiI$n1ftRV`ycfBO8jX_*3~~?ivvi&qJOXzMRAD*G3UGu@%Z{U=L~CO zqOI+%S1A{;J*xS;JZ{)s?fE5Q))ON_t`WM1W2^CeUsG7<2hc*|gly;V(4h5LufGYa zpGoEtQiKPb^EY6bxH2vf$3fO3voj(+RG-eQL_55TJiXhX#!43Uat=zPm2S{?xUh%d z!iBc6nDjmog+Lml?%!V}aK3|rjPbor+~ZVa8^DkVSXI}&7(zzLJLYZ*A>b>0{ews+yIA`hC0g9npD zjzk_Ba=RsXS+?SUZ%psH0RzxnYj9CIsN=f8{~Plo-^WnML>#eo-Mt7;-zMD5jK6)o zRV`Vg$V}pU=M*h{%y}rjiHF&7!*hU&#);yq~al>x`Ng|+Uu(RBxQ<(lReWk}S zxBYE(|Aj4K7Tf>mW3~Z07~J7GtFKT|&y#t+ZJTm}RnnAfco-O4RJE4XbEHSZo9F*R z$}3`CwV`o2{`w4eDlU(MP02+XW(630W;?f-&_IQWTpCQJ=6DmalT;MT)EjW6c%u;G zKFUJ&(g51Td*aK}?$C51ssX~-ja=;U_jbk_EA9mMat-D!4Oa7=g;Fe_xu!vtK8UkK ztqT_&0eZ0{d-UonTn}HiN8cuOI7vxPBS9`VHRBx8ns|!{_+RM8&bTKeJ-zG$u)+P4 zrCI~O2yWZ%WN#DTtC__gg-0uFDv5uN$Lh(CY=jnBUM1D*KpIazNQXU zyXcf|%HK-0#bFwtE$-jaF)5L@W!94gc3)rq^dp6&|Ghb~{xE_&P1L6nVT`uz&@8{d7f#f%$~| zF*B9U-~anJ9fu!uHDT71Hu?wma5IEi5Hr*eh4v{e&d+lsV_kP%d!$`Kdl^TzGA8=f zA*0`9hbSLsPI-FVzL{SC#?gEoF$UGAI8j+dMi{alLIBpDpPXeGTo_@%8VHQC_T#n^ zO4iG0TnNq5)X|-%i333<(A;=5nBpAXtgG83EJ7Q)xPcqU+?<|yI`FQoiTz0M@Pr>0 z^otOcBPRcu)QJ=*-QJGG|=R=*@w)pUa`|pYhCM zT3H$oIVUNOZMoBvde}hl)GO~m6AoUwzw4N%qYg!R)HumeEE$YiU|XR{cfn(!2;+;T ziyU`cY);~CPidd{wDXF>3kf%|ik05t0c^*lBGkTVZcjRE5nNf&TgeF+pjAv2u;*!+l;7 z;n6ykVg=+5lN~A%Ul&}zr)Ygqp+x?`9Rpeirz+x^P!g_IyOa1u7q4fPw7@(@$ONJr zqU7zogv(QsPw{5?J{~{dNBZww(L-J4;oulms9;qe5=`7hZ|m(BIwhNG%X;sc%@`vg zA;mHkgEEX&TjAoZ91FM9L_N@SqETTGWnobgla;{1iS}}#Nc~+zgh41k;V=e{6EEDm zZIq{m5-56rz z;Ayt`t|hLWzAzsz!A5M#7Fdd+Vt-j$p1Rj|63gput8!0Xo9f$cq*(z{$+RiDLRgQ< z$nx;uTNb|vSpua_Vr6MUknJ4nJDPIlR+eK1`UgEHZXEK=F!nXOcMo^JXm5NSd)2YwI%fxc#S}eq84My_5fE_vaXHmOqF@4~3hr zCgki~G|yKb*GIQa@@>sd(~K*mQnF+z`*dAwkyB&BgQ1lNc+XCvVdSm*+~T;x>&e=}DWT09ItjU3eTpGZk#;lLeiX^f)9GcENEC(d*ld)mU&F%Cv0PpoX#VGc1iS5c<;guBlw*6t~-SlY{|FmDf(c_bU=A!`StF z$;PgqviV=zdHD`@>3r|s17E#AMHTFqiOqCHOAW~#`M(TH*+FzV*{O9TU3U4f&<6I% zGdnGNU^1l0AGMFm)6+Fq)jnFZ{y$1bV(q?s2$`5M9xG6t9hZ~3f{`OntiUxN)F z2g9whhG)Yw`?!rYEeY#ex70be?hsNdG(sa1e|OCp$V&=}y;FVa&8oqgGrjYv8gV=J z2Ze5rh)hq9md0x42I(cq-EuN8C?Juhr3VL>hWq5;4{PdGBqV~g?TTkd9=B3YBr{XVeX-z@X9^JfKH!!M@Py>y)Uk{A5S{zNs7^tRr zCH~-m3v&%TA8$VZNKsU>U1Kj}^DZ+l#-R+59>qXs3ZCnIcV}MXe_Yh39tGK!Y)h2Z zckbW=`m~I7YggedKg=G2(PXt)D(QX6etMhrl`o+0b&o85 zB3Zr*JY-^B;nxi~^f_X1JH!&(?X#j?TPtrxb7UtH{4ZVAU$!rx${FYqOUP&&Sh#DMD*nxH-9xKaY*N+!1wpSCe6q#-cJ4R* z?Z4Q{5CG@$TaEPEmx0=3!ZsrXR55k1HWue7{O-1r!sh$!nOJm}o&3!+^ud}TfbP4e zdgILDtQc`d!2aq{pY6#{D_?BeslD)&ZCd4&Wl-Mkn>$tEF7FQp#{TQqeulY#;cK`P zuy=-!OpEtCwkx{XA?a8ML z1yB3d7}dD{+wqZ`-|{b2g+P=?ZRGmOG(%}S1;x~_qoVTzk|WDX8(HcAhuuz%!eUJA?SFFMDXPSpDP^+;>(bl9u;3kf%+TY7Rdm#lf) ztv$bEXklZsQCKN+oTDOK;KZa)9e>dj8FOuUM(5VkdgBXkbzgnyh0jUz>=bo1xAEVe zdA8@s%l@KAmn^iZ+b&Q|?e?5_@NZ$ehAr@qvk3t3YyfTPKP)P!Y3P`B)N1WR#8!Uh zB|?+9=5Ri-T7Y5f3ctRw`FZMNgAxfCU~7c8q{mcJCIL1UC&ML0Zg$e6g9r_x5lD$t zDg`Jjqq1S7x|*E8&h%rGwIBuqDlFEZvt?~nMC3;~}5XZX^lA zvV@uW6}nlhg>jAzPI~9RXaD;s&+vF1q0On}z{(a2+nvP(4PyGk7cPEw8%bLt`C^M5 zm2H7UUiHJ+rQ$~Ayox${fJg^Z{qH%d^1|1#%>&>gpbQl($iaW*S^ z6FvKn%iHAT@2C7V4!NeTO)=27VJ{ojU-{c_k7{lX`24D6nL+>kS(Ym0+qZ*z%OJ;A?z$MM?L0Z4+*;;w+0@@jigY_usX;G`Fx+?f5xl0k)EV#raE z0sWHpR-fVq`=GoH_({Hr|5Hb8??YxiI-v#fh0};|Y3NhKfDBuwFt3WIB`cWe^X{1u zvV9li`v((pxqX#}*WBMo7Lr$D?4lNyiwAMz4qHBE-f`#K&QD*mStHOWZ~4CN`zUuM z5j?U?CMKFG)6Y>YOl*7jH5;#E`w!=3{-LoYjcEHyRB`z%abHcQkzASg{y5F(Rwc1# zh0+&xsu7HTWgc2hfCY!!azrMp)9x6I9R1uqVO!<}OYFn;v$LP-^vgv9OVGiyAqh@= zJzk9FeXTpqAzM7w5e_<&U!7pOFAw!U2OZToapCJ7Wl(I;7rpnVen(o+%YQyLndt_h z12aA3)o*8d=`_qQeaublXbo)=`v*((e=}-!d6qrvQC~BTb>6qCakAykmfI;;CQOnp zo=I8z^7JA0s<2y!@~rs|lefa7ncO{J_4MLd@uA6)Ua9*us2b9^G^v!6DcsB{DA<2M zqFE8Gml5J9FUZ#eau4J;#wbeaMZO2|MTN?$=E7D*dzt)HO*AIvI2Aar*{ZyFsUdMN zr>pzCo(83@eQ$#7%uO_}=fVViBto$MVA{jmfHw90KyB^ceQGk|r7Hd7&6%-duQ~X# zWdxSbn=mcN;T;pkU}o~n9Z9TaerL-Yu3vpkS#`kc$wsh_qc<&wFDF?C&vvzD` z2YOA?%U-!{-s&xp0N-UB9jQYLj>}m!?}>a5X9>Sgu_pUHF#+!DMzo1cwQ5Qwo%KQ< zR>gRDIyc2yZL}LZ{^$+_P7`OG6@ZO+!mH*CA#hCNEQTY|8Y`6s)W*I$AX;3}49&V$ zQ_SMG3i3NtM1vixIvS+%dP22I}k+I8e!wyBJrCqyuZ%Y`(5$@WtdrdoY*~uB?TJMRlCMK z?`(Tzo?{t9%!@G(nZ?IykY@f48({RcZv6VjX%G&vMn5~%VFAd z5f;CzIH*dD%TXRFZC|3EcgV@RBrxS=oe=={)Ww8gNzURIHH48tiM#(w;Qk`M_MKAq z^f1wly6nYP2HB$eySKObyB=H!v<_i)j{nNMuZcm(sPx#^eGb8g<F++(tX{sN4#elZunn2TS`#V_XK7juchxy0aHVsI`oIF}flOAOA1+~-2>b0PP+ko#Q7eJO1$>}07C-Z^#A|> literal 0 HcmV?d00001 diff --git a/public/images/3.jpg b/public/images/3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..73108e021a55ac4d944859243ab94e7d359c2981 GIT binary patch literal 72313 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%0A5HL9649y$;py5IPnoZkuGa|0GBxJA@rZtfR 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 literal 0 HcmV?d00001 diff --git a/public/images/4.jpg b/public/images/4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aeacd981325212c88bc4b158489736b29dbbe681 GIT binary patch literal 2313 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