diff --git a/astro.config.mjs b/astro.config.mjs index 59761ff..eca5de2 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -1,25 +1,3 @@ import { defineConfig } from 'astro/config'; -import node from "@astrojs/node"; -import cloudflare from "@astrojs/cloudflare"; - -import react from "@astrojs/react"; - -// https://astro.build/config -export default defineConfig({ - output: "server", - adapter: cloudflare(), - integrations: [react()], - vite: { - server: { - allowedHosts: ["nin0-pc.buri-roach.ts.net"] - }, - resolve: { - // Use react-dom/server.edge instead of react-dom/server.browser for React 19. - // Without this, MessageChannel from node:worker_threads needs to be polyfilled. - alias: import.meta.env.PROD && { - "react-dom/server": "react-dom/server.edge" - } - } - } -}); \ No newline at end of file +export default defineConfig({}); \ No newline at end of file diff --git a/package.json b/package.json index 0ceaa1a..ff3e361 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,4 @@ { - "name": "", "type": "module", "version": "0.0.1", "scripts": { @@ -10,21 +9,11 @@ "astro": "astro" }, "dependencies": { - "@astrojs/cloudflare": "^12.5.0", - "@astrojs/node": "^9.2.0", - "@astrojs/react": "^4.2.4", - "@fontsource-variable/noto-emoji": "^5.2.5", - "@fontsource/inter": "^5.2.5", - "@types/react": "^19.1.2", - "@types/react-dom": "^19.1.2", "astro": "^5.7.4", - "color.js": "^1.2.0", - "react": "^19.1.0", - "react-dom": "^19.1.0" + "color.js": "^1.2.0" }, "devDependencies": { "prettier": "^3.5.3", - "prettier-plugin-astro": "^0.14.1", - "wrangler": "^3.114.6" + "prettier-plugin-astro": "^0.14.1" } } \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 135c752..9552943 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,39 +8,12 @@ importers: .: dependencies: - '@astrojs/cloudflare': - specifier: ^12.5.0 - version: 12.5.0(astro@5.7.4(rollup@4.40.0)(typescript@5.8.2)) - '@astrojs/node': - specifier: ^9.2.0 - version: 9.2.0(astro@5.7.4(rollup@4.40.0)(typescript@5.8.2)) - '@astrojs/react': - specifier: ^4.2.4 - version: 4.2.4(@types/react-dom@19.1.2(@types/react@19.1.2))(@types/react@19.1.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@fontsource-variable/noto-emoji': - specifier: ^5.2.5 - version: 5.2.5 - '@fontsource/inter': - specifier: ^5.2.5 - version: 5.2.5 - '@types/react': - specifier: ^19.1.2 - version: 19.1.2 - '@types/react-dom': - specifier: ^19.1.2 - version: 19.1.2(@types/react@19.1.2) astro: specifier: ^5.7.4 version: 5.7.4(rollup@4.40.0)(typescript@5.8.2) color.js: specifier: ^1.2.0 version: 1.2.0 - react: - specifier: ^19.1.0 - version: 19.1.0 - react-dom: - specifier: ^19.1.0 - version: 19.1.0(react@19.1.0) devDependencies: prettier: specifier: ^3.5.3 @@ -48,21 +21,9 @@ importers: prettier-plugin-astro: specifier: ^0.14.1 version: 0.14.1 - wrangler: - specifier: ^3.114.6 - version: 3.114.6(@cloudflare/workers-types@4.20250419.0) packages: - '@ampproject/remapping@2.3.0': - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} - engines: {node: '>=6.0.0'} - - '@astrojs/cloudflare@12.5.0': - resolution: {integrity: sha512-rBZLC7uKsqd+qSdVWWUt2NYYeg9RnrT+npaa/qfSBRD8++yza29wsE//PYtRvM6p5wYL0sGfMlflTi1eWPyUlw==} - peerDependencies: - astro: ^5.0.0 - '@astrojs/compiler@2.11.0': resolution: {integrity: sha512-zZOO7i+JhojO8qmlyR/URui6LyfHJY6m+L9nwyX5GiKD78YoRaZ5tzz6X0fkl+5bD3uwlDHayf6Oe8Fu36RKNg==} @@ -72,65 +33,14 @@ packages: '@astrojs/markdown-remark@6.3.1': resolution: {integrity: sha512-c5F5gGrkczUaTVgmMW9g1YMJGzOtRvjjhw6IfGuxarM6ct09MpwysP10US729dy07gg8y+ofVifezvP3BNsWZg==} - '@astrojs/node@9.2.0': - resolution: {integrity: sha512-TUQPsMz8OtMsVc66rE7R2c2KsHgZ31sgdnazbn1bQp+9JMAYUvl9XzDPwBnrb9WkVWtEKLdyw+W8h9DzU+LQ9w==} - peerDependencies: - astro: ^5.3.0 - '@astrojs/prism@3.2.0': resolution: {integrity: sha512-GilTHKGCW6HMq7y3BUv9Ac7GMe/MO9gi9GW62GzKtth0SwukCu/qp2wLiGpEujhY+VVhaG9v7kv/5vFzvf4NYw==} engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} - '@astrojs/react@4.2.4': - resolution: {integrity: sha512-Qnj4dPsGZzUF0duQG+m6B7oFbGZpiRTl8TP6WvjeMr6BlI3dobj7wkKc/I9dQhUrWsswUafbPJuOJPGFUZtmKQ==} - engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} - peerDependencies: - '@types/react': ^17.0.50 || ^18.0.21 || ^19.0.0 - '@types/react-dom': ^17.0.17 || ^18.0.6 || ^19.0.0 - react: ^17.0.2 || ^18.0.0 || ^19.0.0 - react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0 - '@astrojs/telemetry@3.2.0': resolution: {integrity: sha512-wxhSKRfKugLwLlr4OFfcqovk+LIFtKwLyGPqMsv+9/ibqqnW3Gv7tBhtKEb0gAyUAC4G9BTVQeQahqnQAhd6IQ==} engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0} - '@astrojs/underscore-redirects@0.6.0': - resolution: {integrity: sha512-dnJgFpaM955IFNIkEEmMaaIdWXRdeZs1ID6mlGBqdjh6NiCXfKmOdq7L4fd9Dd/tr18fkLrOJ25IUJSxRAEhjQ==} - - '@babel/code-frame@7.26.2': - resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} - engines: {node: '>=6.9.0'} - - '@babel/compat-data@7.26.8': - resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==} - engines: {node: '>=6.9.0'} - - '@babel/core@7.26.10': - resolution: {integrity: sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==} - engines: {node: '>=6.9.0'} - - '@babel/generator@7.27.0': - resolution: {integrity: sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-compilation-targets@7.27.0': - resolution: {integrity: sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-imports@7.25.9': - resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-transforms@7.26.0': - resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-plugin-utils@7.26.5': - resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} - engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.25.9': resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} engines: {node: '>=6.9.0'} @@ -139,39 +49,11 @@ packages: resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.25.9': - resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} - engines: {node: '>=6.9.0'} - - '@babel/helpers@7.27.0': - resolution: {integrity: sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==} - engines: {node: '>=6.9.0'} - '@babel/parser@7.27.0': resolution: {integrity: sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-transform-react-jsx-self@7.25.9': - resolution: {integrity: sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-jsx-source@7.25.9': - resolution: {integrity: sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/template@7.27.0': - resolution: {integrity: sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==} - engines: {node: '>=6.9.0'} - - '@babel/traverse@7.27.0': - resolution: {integrity: sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==} - engines: {node: '>=6.9.0'} - '@babel/types@7.27.0': resolution: {integrity: sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==} engines: {node: '>=6.9.0'} @@ -179,304 +61,105 @@ packages: '@capsizecss/unpack@2.4.0': resolution: {integrity: sha512-GrSU71meACqcmIUxPYOJvGKF0yryjN/L1aCuE9DViCTJI7bfkjgYDPD1zbNDcINJwSSP6UaBZY9GAbYDO7re0Q==} - '@cloudflare/kv-asset-handler@0.3.4': - resolution: {integrity: sha512-YLPHc8yASwjNkmcDMQMY35yiWjoKAKnhUbPRszBRS0YgH+IXtsMp61j+yTcnCE3oO2DgP0U3iejLC8FTtKDC8Q==} - engines: {node: '>=16.13'} - - '@cloudflare/kv-asset-handler@0.4.0': - resolution: {integrity: sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==} - engines: {node: '>=18.0.0'} - - '@cloudflare/unenv-preset@2.0.2': - resolution: {integrity: sha512-nyzYnlZjjV5xT3LizahG1Iu6mnrCaxglJ04rZLpDwlDVDZ7v46lNsfxhV3A/xtfgQuSHmLnc6SVI+KwBpc3Lwg==} - peerDependencies: - unenv: 2.0.0-rc.14 - workerd: ^1.20250124.0 - peerDependenciesMeta: - workerd: - optional: true - - '@cloudflare/unenv-preset@2.3.1': - resolution: {integrity: sha512-Xq57Qd+ADpt6hibcVBO0uLG9zzRgyRhfCUgBT9s+g3+3Ivg5zDyVgLFy40ES1VdNcu8rPNSivm9A+kGP5IVaPg==} - peerDependencies: - unenv: 2.0.0-rc.15 - workerd: ^1.20250320.0 - peerDependenciesMeta: - workerd: - optional: true - - '@cloudflare/workerd-darwin-64@1.20250408.0': - resolution: {integrity: sha512-bxhIwBWxaNItZLXDNOKY2dCv0FHjDiDkfJFpwv4HvtvU5MKcrivZHVmmfDzLW85rqzfcDOmKbZeMPVfiKxdBZw==} - engines: {node: '>=16'} - cpu: [x64] - os: [darwin] - - '@cloudflare/workerd-darwin-64@1.20250416.0': - resolution: {integrity: sha512-aZgF8Swp9eVYxJPWOoZbAgAaYjWuYqGmEA+QJ2ecRGDBqm87rT4GEw7/mmLpxrpllny3VfEEhkk9iYCGv8nlFw==} - engines: {node: '>=16'} - cpu: [x64] - os: [darwin] - - '@cloudflare/workerd-darwin-arm64@1.20250408.0': - resolution: {integrity: sha512-5XZ2Oykr8bSo7zBmERtHh18h5BZYC/6H1YFWVxEj3PtalF3+6SHsO4KZsbGvDml9Pu7sHV277jiZE5eny8Hlyw==} - engines: {node: '>=16'} - cpu: [arm64] - os: [darwin] - - '@cloudflare/workerd-darwin-arm64@1.20250416.0': - resolution: {integrity: sha512-FhswG1QYRfaTZ4FAlUkfVWaoM2lrlqumiBTrhbo9czMJdGR/oBXS4SGynuI6zyhApHeBf3/fZpA/SBAe4cXdgg==} - engines: {node: '>=16'} - cpu: [arm64] - os: [darwin] - - '@cloudflare/workerd-linux-64@1.20250408.0': - resolution: {integrity: sha512-WbgItXWln6G5d7GvYLWcuOzAVwafysZaWunH3UEfsm95wPuRofpYnlDD861gdWJX10IHSVgMStGESUcs7FLerQ==} - engines: {node: '>=16'} - cpu: [x64] - os: [linux] - - '@cloudflare/workerd-linux-64@1.20250416.0': - resolution: {integrity: sha512-G+nXEAJ/9y+A857XShwxKeRdfxok6UcjiQe6G+wQeCn/Ofkp/EWydacKdyeVU6QIm1oHS78DwJ7AzbCYywf9aw==} - engines: {node: '>=16'} - cpu: [x64] - os: [linux] - - '@cloudflare/workerd-linux-arm64@1.20250408.0': - resolution: {integrity: sha512-pAhEywPPvr92SLylnQfZEPgXz+9pOG9G9haAPLpEatncZwYiYd9yiR6HYWhKp2erzCoNrOqKg9IlQwU3z1IDiw==} - engines: {node: '>=16'} - cpu: [arm64] - os: [linux] - - '@cloudflare/workerd-linux-arm64@1.20250416.0': - resolution: {integrity: sha512-U6oVW0d9w1fpnDYNrjPJ9SFkDlGJWJWbXHlTBObXl6vccP16WewvuxyHkKqyUhUc8hyBaph7sxeKzKmuCFQ4SA==} - engines: {node: '>=16'} - cpu: [arm64] - os: [linux] - - '@cloudflare/workerd-windows-64@1.20250408.0': - resolution: {integrity: sha512-nJ3RjMKGae2aF2rZ/CNeBvQPM+W5V1SUK0FYWG/uomyr7uQ2l4IayHna1ODg/OHHTEgIjwom0Mbn58iXb0WOcQ==} - engines: {node: '>=16'} - cpu: [x64] - os: [win32] - - '@cloudflare/workerd-windows-64@1.20250416.0': - resolution: {integrity: sha512-YAjjTzL1z9YYeN4sqYfj1dtQXd2Bblj+B+hl4Rz2aOhblpZEZAdhapZlOCRvLLkOJshKJUnRD3mDlytAdgwybQ==} - engines: {node: '>=16'} - cpu: [x64] - os: [win32] - - '@cloudflare/workers-types@4.20250419.0': - resolution: {integrity: sha512-uu8gZ8P6teFsyfJOIXBrNC4ZsjLWPUEMeDqbQCdJ8OA6Rs/8QoUYD7ZSLW2kxsO/6upcbZir1WGrWp8088aVWg==} - - '@cspotcode/source-map-support@0.8.1': - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} - engines: {node: '>=12'} - '@emnapi/runtime@1.4.3': resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==} - '@esbuild-plugins/node-globals-polyfill@0.2.3': - resolution: {integrity: sha512-r3MIryXDeXDOZh7ih1l/yE9ZLORCd5e8vWg02azWRGj5SPTuoh69A2AIyn0Z31V/kHBfZ4HgWJ+OK3GTTwLmnw==} - peerDependencies: - esbuild: '*' - - '@esbuild-plugins/node-modules-polyfill@0.2.2': - resolution: {integrity: sha512-LXV7QsWJxRuMYvKbiznh+U1ilIop3g2TeKRzUxOG5X3YITc8JyyTa90BmLwqqv0YnX4v32CSlG+vsziZp9dMvA==} - peerDependencies: - esbuild: '*' - '@esbuild/aix-ppc64@0.25.2': resolution: {integrity: sha512-wCIboOL2yXZym2cgm6mlA742s9QeJ8DjGVaL39dLN4rRwrOgOyYSnOaFPhKZGLb2ngj4EyfAFjsNJwPXZvseag==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.17.19': - resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - '@esbuild/android-arm64@0.25.2': resolution: {integrity: sha512-5ZAX5xOmTligeBaeNEPnPaeEuah53Id2tX4c2CVP3JaROTH+j4fnfHCkr1PjXMd78hMst+TlkfKcW/DlTq0i4w==} engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.17.19': - resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - '@esbuild/android-arm@0.25.2': resolution: {integrity: sha512-NQhH7jFstVY5x8CKbcfa166GoV0EFkaPkCKBQkdPJFvo5u+nGXLEH/ooniLb3QI8Fk58YAx7nsPLozUWfCBOJA==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.17.19': - resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - '@esbuild/android-x64@0.25.2': resolution: {integrity: sha512-Ffcx+nnma8Sge4jzddPHCZVRvIfQ0kMsUsCMcJRHkGJ1cDmhe4SsrYIjLUKn1xpHZybmOqCWwB0zQvsjdEHtkg==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.17.19': - resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - '@esbuild/darwin-arm64@0.25.2': resolution: {integrity: sha512-MpM6LUVTXAzOvN4KbjzU/q5smzryuoNjlriAIx+06RpecwCkL9JpenNzpKd2YMzLJFOdPqBpuub6eVRP5IgiSA==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.17.19': - resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - '@esbuild/darwin-x64@0.25.2': resolution: {integrity: sha512-5eRPrTX7wFyuWe8FqEFPG2cU0+butQQVNcT4sVipqjLYQjjh8a8+vUTfgBKM88ObB85ahsnTwF7PSIt6PG+QkA==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.17.19': - resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - '@esbuild/freebsd-arm64@0.25.2': resolution: {integrity: sha512-mLwm4vXKiQ2UTSX4+ImyiPdiHjiZhIaE9QvC7sw0tZ6HoNMjYAqQpGyui5VRIi5sGd+uWq940gdCbY3VLvsO1w==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.17.19': - resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - '@esbuild/freebsd-x64@0.25.2': resolution: {integrity: sha512-6qyyn6TjayJSwGpm8J9QYYGQcRgc90nmfdUb0O7pp1s4lTY+9D0H9O02v5JqGApUyiHOtkz6+1hZNvNtEhbwRQ==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.17.19': - resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - '@esbuild/linux-arm64@0.25.2': resolution: {integrity: sha512-gq/sjLsOyMT19I8obBISvhoYiZIAaGF8JpeXu1u8yPv8BE5HlWYobmlsfijFIZ9hIVGYkbdFhEqC0NvM4kNO0g==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.17.19': - resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - '@esbuild/linux-arm@0.25.2': resolution: {integrity: sha512-UHBRgJcmjJv5oeQF8EpTRZs/1knq6loLxTsjc3nxO9eXAPDLcWW55flrMVc97qFPbmZP31ta1AZVUKQzKTzb0g==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.17.19': - resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - '@esbuild/linux-ia32@0.25.2': resolution: {integrity: sha512-bBYCv9obgW2cBP+2ZWfjYTU+f5cxRoGGQ5SeDbYdFCAZpYWrfjjfYwvUpP8MlKbP0nwZ5gyOU/0aUzZ5HWPuvQ==} engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.17.19': - resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - '@esbuild/linux-loong64@0.25.2': resolution: {integrity: sha512-SHNGiKtvnU2dBlM5D8CXRFdd+6etgZ9dXfaPCeJtz+37PIUlixvlIhI23L5khKXs3DIzAn9V8v+qb1TRKrgT5w==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.17.19': - resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - '@esbuild/linux-mips64el@0.25.2': resolution: {integrity: sha512-hDDRlzE6rPeoj+5fsADqdUZl1OzqDYow4TB4Y/3PlKBD0ph1e6uPHzIQcv2Z65u2K0kpeByIyAjCmjn1hJgG0Q==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.17.19': - resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - '@esbuild/linux-ppc64@0.25.2': resolution: {integrity: sha512-tsHu2RRSWzipmUi9UBDEzc0nLc4HtpZEI5Ba+Omms5456x5WaNuiG3u7xh5AO6sipnJ9r4cRWQB2tUjPyIkc6g==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.17.19': - resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - '@esbuild/linux-riscv64@0.25.2': resolution: {integrity: sha512-k4LtpgV7NJQOml/10uPU0s4SAXGnowi5qBSjaLWMojNCUICNu7TshqHLAEbkBdAszL5TabfvQ48kK84hyFzjnw==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.17.19': - resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - '@esbuild/linux-s390x@0.25.2': resolution: {integrity: sha512-GRa4IshOdvKY7M/rDpRR3gkiTNp34M0eLTaC1a08gNrh4u488aPhuZOCpkF6+2wl3zAN7L7XIpOFBhnaE3/Q8Q==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.17.19': - resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - '@esbuild/linux-x64@0.25.2': resolution: {integrity: sha512-QInHERlqpTTZ4FRB0fROQWXcYRD64lAoiegezDunLpalZMjcUcld3YzZmVJ2H/Cp0wJRZ8Xtjtj0cEHhYc/uUg==} engines: {node: '>=18'} @@ -489,12 +172,6 @@ packages: cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.17.19': - resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - '@esbuild/netbsd-x64@0.25.2': resolution: {integrity: sha512-voZT9Z+tpOxrvfKFyfDYPc4DO4rk06qamv1a/fkuzHpiVBMOhpjK+vBmWM8J1eiB3OLSMFYNaOaBNLXGChf5tg==} engines: {node: '>=18'} @@ -507,76 +184,36 @@ packages: cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.17.19': - resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - '@esbuild/openbsd-x64@0.25.2': resolution: {integrity: sha512-t/TkWwahkH0Tsgoq1Ju7QfgGhArkGLkF1uYz8nQS/PPFlXbP5YgRpqQR3ARRiC2iXoLTWFxc6DJMSK10dVXluw==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/sunos-x64@0.17.19': - resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - '@esbuild/sunos-x64@0.25.2': resolution: {integrity: sha512-cfZH1co2+imVdWCjd+D1gf9NjkchVhhdpgb1q5y6Hcv9TP6Zi9ZG/beI3ig8TvwT9lH9dlxLq5MQBBgwuj4xvA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.17.19': - resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - '@esbuild/win32-arm64@0.25.2': resolution: {integrity: sha512-7Loyjh+D/Nx/sOTzV8vfbB3GJuHdOQyrOryFdZvPHLf42Tk9ivBU5Aedi7iyX+x6rbn2Mh68T4qq1SDqJBQO5Q==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.17.19': - resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - '@esbuild/win32-ia32@0.25.2': resolution: {integrity: sha512-WRJgsz9un0nqZJ4MfhabxaD9Ft8KioqU3JMinOTvobbX6MOSUigSBlogP8QB3uxpJDsFS6yN+3FDBdqE5lg9kg==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.17.19': - resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - '@esbuild/win32-x64@0.25.2': resolution: {integrity: sha512-kM3HKb16VIXZyIeVrM1ygYmZBKybX8N4p754bw390wGO3Tf2j4L2/WYL+4suWujpgf6GBYs3jv7TyUivdd05JA==} engines: {node: '>=18'} cpu: [x64] os: [win32] - '@fastify/busboy@2.1.1': - resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} - engines: {node: '>=14'} - - '@fontsource-variable/noto-emoji@5.2.5': - resolution: {integrity: sha512-p/poFM8KKkBpY/fumf8dKPwclakNNpSpw/ro+TvkEAC4/jESvRJfFpl54LSUmGF8iXpi3w3o8aOc7A3he8c+NA==} - - '@fontsource/inter@5.2.5': - resolution: {integrity: sha512-kbsPKj0S4p44JdYRFiW78Td8Ge2sBVxi/PIBwmih+RpSXUdvS9nbs1HIiuUSPtRMi14CqLEZ/fbk7dj7vni1Sg==} - '@img/sharp-darwin-arm64@0.33.5': resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -682,27 +319,9 @@ packages: cpu: [x64] os: [win32] - '@jridgewell/gen-mapping@0.3.8': - resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} - engines: {node: '>=6.0.0'} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - '@jridgewell/sourcemap-codec@1.5.0': resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - - '@jridgewell/trace-mapping@0.3.9': - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - '@oslojs/encoding@1.1.0': resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==} @@ -839,18 +458,6 @@ packages: '@swc/helpers@0.5.17': resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==} - '@types/babel__core@7.20.5': - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - - '@types/babel__generator@7.27.0': - resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} - - '@types/babel__template@7.4.4': - resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - - '@types/babel__traverse@7.20.7': - resolution: {integrity: sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==} - '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} @@ -869,35 +476,12 @@ packages: '@types/nlcst@2.0.3': resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} - '@types/react-dom@19.1.2': - resolution: {integrity: sha512-XGJkWF41Qq305SKWEILa1O8vzhb3aOo3ogBlSmiqNko/WmRb6QIaweuZCXjKygVDXpzXb5wyxKTSOsmkuqj+Qw==} - peerDependencies: - '@types/react': ^19.0.0 - - '@types/react@19.1.2': - resolution: {integrity: sha512-oxLPMytKchWGbnQM9O7D67uPa9paTNxO7jVoNMXgkkErULBPhPARCfkKL9ytcIJJRGjbsVwW4ugJzyFFvm/Tiw==} - '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} - '@vitejs/plugin-react@4.4.1': - resolution: {integrity: sha512-IpEm5ZmeXAP/osiBXVVP5KjFMzbWOonMs0NaQQl+xYnUAcq4oHUBsF2+p4MgKWG4YMmFYJU8A6sxRPuowllm6w==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^4.2.0 || ^5.0.0 || ^6.0.0 - - acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} - engines: {node: '>=0.4.0'} - - acorn@8.14.0: - resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} - engines: {node: '>=0.4.0'} - hasBin: true - acorn@8.14.1: resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} engines: {node: '>=0.4.0'} @@ -932,9 +516,6 @@ packages: array-iterate@2.0.1: resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} - as-table@1.0.55: - resolution: {integrity: sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==} - astro@5.7.4: resolution: {integrity: sha512-h+pndGOyoYbsBd0YvP7bL3gotUSlyltp8OLpcYg062w0n5c96wJ9xt/RmwwXzGbdcUjWFtw0c5z4zCA92NDmlA==} engines: {node: ^18.17.1 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} @@ -953,9 +534,6 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - blake3-wasm@2.1.5: - resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==} - blob-to-buffer@1.2.9: resolution: {integrity: sha512-BF033y5fN6OCofD3vgHmNtwZWRcq9NLyyxyILx9hfMy1sXYy4ojFl765hJ2lP0YaN2fuxPaLO2Vzzoxy0FLFFA==} @@ -966,18 +544,10 @@ packages: brotli@1.3.3: resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==} - browserslist@4.24.4: - resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - camelcase@8.0.0: resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} engines: {node: '>=16'} - caniuse-lite@1.0.30001715: - resolution: {integrity: sha512-7ptkFGMm2OAOgvZpwgA4yjQ5SQbrNVGdRjzH0pBdy1Fasvcr+KAeECmbCAECzTuDuoX0FCY8KzUxjf9+9kfZEw==} - ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -1037,16 +607,9 @@ packages: common-ancestor-path@1.0.1: resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} - convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - cookie-es@1.2.2: resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==} - cookie@0.7.2: - resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} - engines: {node: '>= 0.6'} - cookie@1.0.2: resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==} engines: {node: '>=18'} @@ -1066,12 +629,6 @@ packages: engines: {node: '>=4'} hasBin: true - csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - - data-uri-to-buffer@2.0.2: - resolution: {integrity: sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==} - debug@4.4.0: resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} engines: {node: '>=6.0'} @@ -1087,10 +644,6 @@ packages: defu@6.1.4: resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} - depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} @@ -1126,12 +679,6 @@ packages: resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} engines: {node: '>=4'} - ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - - electron-to-chromium@1.5.139: - resolution: {integrity: sha512-GGnRYOTdN5LYpwbIr0rwP/ZHOQSvAF6TG0LSzp28uCBb9JiXHJGmaaKw29qjNJc5bGnnp6kXJqRnGMQoELwi5w==} - emoji-regex-xs@1.0.0: resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} @@ -1141,10 +688,6 @@ packages: emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - encodeurl@2.0.0: - resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} - engines: {node: '>= 0.8'} - entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} @@ -1152,54 +695,24 @@ packages: es-module-lexer@1.6.0: resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} - esbuild@0.17.19: - resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} - engines: {node: '>=12'} - hasBin: true - esbuild@0.25.2: resolution: {integrity: sha512-16854zccKPnC+toMywC+uKNeYSv+/eXkevRAfwRD/G9Cleq66m8XFIrigkbvauLLlCfDL45Q2cWegSg53gGBnQ==} engines: {node: '>=18'} hasBin: true - escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} - - escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - - escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - escape-string-regexp@5.0.0: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} - estree-walker@0.6.1: - resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} - estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} estree-walker@3.0.3: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - eventemitter3@5.0.1: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - exit-hook@2.2.1: - resolution: {integrity: sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==} - engines: {node: '>=6'} - - exsolve@1.0.5: - resolution: {integrity: sha512-pz5dvkYYKQ1AHVrgOzBKWeP4u4FRb3a6DNK2ucr0OoNwYIU4QWsJ+NM36LLzORT+z845MzKHHhpXiUF5nvQoJg==} - extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} @@ -1221,36 +734,18 @@ packages: fontkit@2.0.4: resolution: {integrity: sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==} - fresh@2.0.0: - resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} - engines: {node: '>= 0.8'} - fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] - gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - get-east-asian-width@1.3.0: resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==} engines: {node: '>=18'} - get-source@2.0.12: - resolution: {integrity: sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==} - github-slugger@2.0.0: resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} - glob-to-regexp@0.4.1: - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - - globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - h3@1.15.1: resolution: {integrity: sha512-+ORaOBttdUm1E2Uu/obAyCguiI7MbBvsLTndc3gyK3zU+SYLoZXlyCP9Xgy0gikkGufFLTZXCXD6+4BsufnmHA==} @@ -1293,16 +788,9 @@ packages: http-cache-semantics@4.1.1: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} - http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - import-meta-resolve@4.1.0: resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - iron-webcrypto@1.2.1: resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} @@ -1331,23 +819,10 @@ packages: resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} engines: {node: '>=16'} - js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true - jsesc@3.1.0: - resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} - engines: {node: '>=6'} - hasBin: true - - json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - kleur@3.0.3: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} @@ -1362,12 +837,6 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - - magic-string@0.25.9: - resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} - magic-string@0.30.17: resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} @@ -1503,29 +972,6 @@ packages: micromark@4.0.2: resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} - mime-db@1.54.0: - resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} - engines: {node: '>= 0.6'} - - mime-types@3.0.1: - resolution: {integrity: sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==} - engines: {node: '>= 0.6'} - - mime@3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} - hasBin: true - - miniflare@3.20250408.0: - resolution: {integrity: sha512-URXD7+b0tLbBtchPM/MfWYujymHUrmPtd3EDQbe51qrPPF1zQCdSeNbA4f/GRQMoQIEE6EIhvEYjVjL+hiN+Og==} - engines: {node: '>=16.13'} - hasBin: true - - miniflare@4.20250416.0: - resolution: {integrity: sha512-261PhPgD9zs5/BTdbWqwiaXtWxb+Av5zKCwTU+HXrA5E4tf3qnULwh3u6SVUOAEArEroFuKJzawsQ9COtNBurQ==} - engines: {node: '>=18.0.0'} - hasBin: true - mrmime@2.0.1: resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} engines: {node: '>=10'} @@ -1533,10 +979,6 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - mustache@4.2.0: - resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==} - hasBin: true - nanoid@3.3.11: resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -1564,9 +1006,6 @@ packages: node-mock-http@1.0.0: resolution: {integrity: sha512-0uGYQ1WQL1M5kKvGRXWQ3uZCHtLTO8hln3oBjIusM75WoesZ909uQJs/Hb946i2SS+Gsrhkaa6iAO17jRIv6DQ==} - node-releases@2.0.19: - resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} - normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} @@ -1577,10 +1016,6 @@ packages: ohash@2.0.11: resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} - on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - oniguruma-parser@0.11.2: resolution: {integrity: sha512-F7Ld4oDZJCI5/wCZ8AOffQbqjSzIRpKH7I/iuSs1SkhZeCj0wS6PMZ4W6VA16TWHrAo0Y9bBKEJOe7tvwcTXnw==} @@ -1611,12 +1046,6 @@ packages: parse5@7.2.1: resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==} - path-to-regexp@6.3.0: - resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} - - pathe@2.0.3: - resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} - picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -1641,9 +1070,6 @@ packages: engines: {node: '>=14'} hasBin: true - printable-characters@1.0.42: - resolution: {integrity: sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==} - prismjs@1.30.0: resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} engines: {node: '>=6'} @@ -1661,23 +1087,6 @@ packages: radix3@1.1.2: resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} - range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - - react-dom@19.1.0: - resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==} - peerDependencies: - react: ^19.1.0 - - react-refresh@0.17.0: - resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==} - engines: {node: '>=0.10.0'} - - react@19.1.0: - resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==} - engines: {node: '>=0.10.0'} - readdirp@4.1.2: resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} engines: {node: '>= 14.18.0'} @@ -1734,16 +1143,6 @@ packages: retext@9.0.0: resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==} - rollup-plugin-inject@3.0.2: - resolution: {integrity: sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w==} - deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject. - - rollup-plugin-node-polyfills@0.2.1: - resolution: {integrity: sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA==} - - rollup-pluginutils@2.8.2: - resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} - rollup@4.40.0: resolution: {integrity: sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -1755,28 +1154,11 @@ packages: sass-formatter@0.7.9: resolution: {integrity: sha512-CWZ8XiSim+fJVG0cFLStwDvft1VI7uvXdCNJYXhDvowiv+DsbD1nXLiQ4zrE5UBvj5DWZJ93cwN0NX5PMsr1Pw==} - scheduler@0.26.0: - resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} - - semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - semver@7.7.1: resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} engines: {node: '>=10'} hasBin: true - send@1.2.0: - resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==} - engines: {node: '>= 18'} - - server-destroy@1.0.1: - resolution: {integrity: sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==} - - setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - sharp@0.33.5: resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -1798,28 +1180,9 @@ packages: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - sourcemap-codec@1.4.8: - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - deprecated: Please use @jridgewell/sourcemap-codec instead - space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - stacktracey@2.1.8: - resolution: {integrity: sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==} - - statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - - stoppable@1.1.0: - resolution: {integrity: sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==} - engines: {node: '>=4', npm: '>=6'} - string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -1852,10 +1215,6 @@ packages: resolution: {integrity: sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==} engines: {node: '>=12.0.0'} - toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} @@ -1896,16 +1255,6 @@ packages: uncrypto@0.1.3: resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} - undici@5.29.0: - resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==} - engines: {node: '>=14.0'} - - unenv@2.0.0-rc.14: - resolution: {integrity: sha512-od496pShMen7nOy5VmVJCnq8rptd45vh6Nx/r2iPbrba6pa6p+tS2ywuIHRZ/OBvSbQZB0kWvpO9XBNVFXHD3Q==} - - unenv@2.0.0-rc.15: - resolution: {integrity: sha512-J/rEIZU8w6FOfLNz/hNKsnY+fFHWnu9MH4yRbSZF3xbbGHovcetXPs7sD+9p8L6CeNC//I9bhRYAOsBt2u7/OA==} - unicode-properties@1.4.1: resolution: {integrity: sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==} @@ -2004,12 +1353,6 @@ packages: uploadthing: optional: true - update-browserslist-db@1.1.3: - resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - vfile-location@5.0.3: resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} @@ -2084,58 +1427,13 @@ packages: resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==} engines: {node: '>=18'} - workerd@1.20250408.0: - resolution: {integrity: sha512-bBUX+UsvpzAqiWFNeZrlZmDGddiGZdBBbftZJz2wE6iUg/cIAJeVQYTtS/3ahaicguoLBz4nJiDo8luqM9fx1A==} - engines: {node: '>=16'} - hasBin: true - - workerd@1.20250416.0: - resolution: {integrity: sha512-Yrx/bZAKbmSvomdTAzzIpOHwpYhs0ldr2wqed22UEhQ0mIplAHY4xmY+SjAJhP/TydZrciOVzBxwM1+4T40KNA==} - engines: {node: '>=16'} - hasBin: true - - wrangler@3.114.6: - resolution: {integrity: sha512-05Ov/Bg8BQEy+/x/aRTeEUiXYspCiE0wmdgg4TIQwYLeEZaoBLE6KhqxEiLd8WNea0IRpzpBQOtAZ64Tjl0znQ==} - engines: {node: '>=16.17.0'} - hasBin: true - peerDependencies: - '@cloudflare/workers-types': ^4.20250408.0 - peerDependenciesMeta: - '@cloudflare/workers-types': - optional: true - - wrangler@4.12.0: - resolution: {integrity: sha512-4rfAXOi5KqM3ECvOrZJ97k3zEqxVwtdt4bijd8jcRBZ6iJYvEtjgjVi4TsfkVa/eXGhpfHTUnKu2uk8UHa8M2w==} - engines: {node: '>=18.0.0'} - hasBin: true - peerDependencies: - '@cloudflare/workers-types': ^4.20250415.0 - peerDependenciesMeta: - '@cloudflare/workers-types': - optional: true - wrap-ansi@9.0.0: resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} engines: {node: '>=18'} - ws@8.18.0: - resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - xxhash-wasm@1.1.0: resolution: {integrity: sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==} - yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} @@ -2152,9 +1450,6 @@ packages: resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==} engines: {node: '>=18'} - youch@3.3.4: - resolution: {integrity: sha512-UeVBXie8cA35DS6+nBkls68xaBBXCye0CNznrhszZjTbRVnJKQuNsyLKBTTL4ln1o1rh2PKtv35twV7irj5SEg==} - zod-to-json-schema@3.24.5: resolution: {integrity: sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==} peerDependencies: @@ -2166,9 +1461,6 @@ packages: typescript: ^4.9.4 || ^5.0.2 zod: ^3 - zod@3.22.3: - resolution: {integrity: sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug==} - zod@3.24.3: resolution: {integrity: sha512-HhY1oqzWCQWuUqvBFnsyrtZRhyPeR7SUGv+C4+MsisMuVfSPx8HpwWqH8tRahSlt6M3PiFAcoeFhZAqIXTxoSg==} @@ -2177,39 +1469,6 @@ packages: snapshots: - '@ampproject/remapping@2.3.0': - dependencies: - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 - - '@astrojs/cloudflare@12.5.0(astro@5.7.4(rollup@4.40.0)(typescript@5.8.2))': - dependencies: - '@astrojs/internal-helpers': 0.6.1 - '@astrojs/underscore-redirects': 0.6.0 - '@cloudflare/workers-types': 4.20250419.0 - astro: 5.7.4(rollup@4.40.0)(typescript@5.8.2) - esbuild: 0.25.2 - estree-walker: 3.0.3 - magic-string: 0.30.17 - miniflare: 4.20250416.0 - tinyglobby: 0.2.13 - vite: 6.3.2 - wrangler: 4.12.0(@cloudflare/workers-types@4.20250419.0) - transitivePeerDependencies: - - '@types/node' - - bufferutil - - jiti - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - terser - - tsx - - utf-8-validate - - yaml - '@astrojs/compiler@2.11.0': {} '@astrojs/internal-helpers@0.6.1': {} @@ -2240,42 +1499,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/node@9.2.0(astro@5.7.4(rollup@4.40.0)(typescript@5.8.2))': - dependencies: - '@astrojs/internal-helpers': 0.6.1 - astro: 5.7.4(rollup@4.40.0)(typescript@5.8.2) - send: 1.2.0 - server-destroy: 1.0.1 - transitivePeerDependencies: - - supports-color - '@astrojs/prism@3.2.0': dependencies: prismjs: 1.30.0 - '@astrojs/react@4.2.4(@types/react-dom@19.1.2(@types/react@19.1.2))(@types/react@19.1.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': - dependencies: - '@types/react': 19.1.2 - '@types/react-dom': 19.1.2(@types/react@19.1.2) - '@vitejs/plugin-react': 4.4.1(vite@6.3.2) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) - ultrahtml: 1.6.0 - vite: 6.3.2 - transitivePeerDependencies: - - '@types/node' - - jiti - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - '@astrojs/telemetry@3.2.0': dependencies: ci-info: 4.2.0 @@ -2288,113 +1515,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/underscore-redirects@0.6.0': {} - - '@babel/code-frame@7.26.2': - dependencies: - '@babel/helper-validator-identifier': 7.25.9 - js-tokens: 4.0.0 - picocolors: 1.1.1 - - '@babel/compat-data@7.26.8': {} - - '@babel/core@7.26.10': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.26.2 - '@babel/generator': 7.27.0 - '@babel/helper-compilation-targets': 7.27.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) - '@babel/helpers': 7.27.0 - '@babel/parser': 7.27.0 - '@babel/template': 7.27.0 - '@babel/traverse': 7.27.0 - '@babel/types': 7.27.0 - convert-source-map: 2.0.0 - debug: 4.4.0 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/generator@7.27.0': - dependencies: - '@babel/parser': 7.27.0 - '@babel/types': 7.27.0 - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 3.1.0 - - '@babel/helper-compilation-targets@7.27.0': - dependencies: - '@babel/compat-data': 7.26.8 - '@babel/helper-validator-option': 7.25.9 - browserslist: 4.24.4 - lru-cache: 5.1.1 - semver: 6.3.1 - - '@babel/helper-module-imports@7.25.9': - dependencies: - '@babel/traverse': 7.27.0 - '@babel/types': 7.27.0 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-module-imports': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.27.0 - transitivePeerDependencies: - - supports-color - - '@babel/helper-plugin-utils@7.26.5': {} - '@babel/helper-string-parser@7.25.9': {} '@babel/helper-validator-identifier@7.25.9': {} - '@babel/helper-validator-option@7.25.9': {} - - '@babel/helpers@7.27.0': - dependencies: - '@babel/template': 7.27.0 - '@babel/types': 7.27.0 - '@babel/parser@7.27.0': dependencies: '@babel/types': 7.27.0 - '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/template@7.27.0': - dependencies: - '@babel/code-frame': 7.26.2 - '@babel/parser': 7.27.0 - '@babel/types': 7.27.0 - - '@babel/traverse@7.27.0': - dependencies: - '@babel/code-frame': 7.26.2 - '@babel/generator': 7.27.0 - '@babel/parser': 7.27.0 - '@babel/template': 7.27.0 - '@babel/types': 7.27.0 - debug: 4.4.0 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - '@babel/types@7.27.0': dependencies: '@babel/helper-string-parser': 7.25.9 @@ -2408,224 +1536,86 @@ snapshots: transitivePeerDependencies: - encoding - '@cloudflare/kv-asset-handler@0.3.4': - dependencies: - mime: 3.0.0 - - '@cloudflare/kv-asset-handler@0.4.0': - dependencies: - mime: 3.0.0 - - '@cloudflare/unenv-preset@2.0.2(unenv@2.0.0-rc.14)(workerd@1.20250408.0)': - dependencies: - unenv: 2.0.0-rc.14 - optionalDependencies: - workerd: 1.20250408.0 - - '@cloudflare/unenv-preset@2.3.1(unenv@2.0.0-rc.15)(workerd@1.20250416.0)': - dependencies: - unenv: 2.0.0-rc.15 - optionalDependencies: - workerd: 1.20250416.0 - - '@cloudflare/workerd-darwin-64@1.20250408.0': - optional: true - - '@cloudflare/workerd-darwin-64@1.20250416.0': - optional: true - - '@cloudflare/workerd-darwin-arm64@1.20250408.0': - optional: true - - '@cloudflare/workerd-darwin-arm64@1.20250416.0': - optional: true - - '@cloudflare/workerd-linux-64@1.20250408.0': - optional: true - - '@cloudflare/workerd-linux-64@1.20250416.0': - optional: true - - '@cloudflare/workerd-linux-arm64@1.20250408.0': - optional: true - - '@cloudflare/workerd-linux-arm64@1.20250416.0': - optional: true - - '@cloudflare/workerd-windows-64@1.20250408.0': - optional: true - - '@cloudflare/workerd-windows-64@1.20250416.0': - optional: true - - '@cloudflare/workers-types@4.20250419.0': {} - - '@cspotcode/source-map-support@0.8.1': - dependencies: - '@jridgewell/trace-mapping': 0.3.9 - '@emnapi/runtime@1.4.3': dependencies: tslib: 2.8.1 optional: true - '@esbuild-plugins/node-globals-polyfill@0.2.3(esbuild@0.17.19)': - dependencies: - esbuild: 0.17.19 - - '@esbuild-plugins/node-modules-polyfill@0.2.2(esbuild@0.17.19)': - dependencies: - esbuild: 0.17.19 - escape-string-regexp: 4.0.0 - rollup-plugin-node-polyfills: 0.2.1 - '@esbuild/aix-ppc64@0.25.2': optional: true - '@esbuild/android-arm64@0.17.19': - optional: true - '@esbuild/android-arm64@0.25.2': optional: true - '@esbuild/android-arm@0.17.19': - optional: true - '@esbuild/android-arm@0.25.2': optional: true - '@esbuild/android-x64@0.17.19': - optional: true - '@esbuild/android-x64@0.25.2': optional: true - '@esbuild/darwin-arm64@0.17.19': - optional: true - '@esbuild/darwin-arm64@0.25.2': optional: true - '@esbuild/darwin-x64@0.17.19': - optional: true - '@esbuild/darwin-x64@0.25.2': optional: true - '@esbuild/freebsd-arm64@0.17.19': - optional: true - '@esbuild/freebsd-arm64@0.25.2': optional: true - '@esbuild/freebsd-x64@0.17.19': - optional: true - '@esbuild/freebsd-x64@0.25.2': optional: true - '@esbuild/linux-arm64@0.17.19': - optional: true - '@esbuild/linux-arm64@0.25.2': optional: true - '@esbuild/linux-arm@0.17.19': - optional: true - '@esbuild/linux-arm@0.25.2': optional: true - '@esbuild/linux-ia32@0.17.19': - optional: true - '@esbuild/linux-ia32@0.25.2': optional: true - '@esbuild/linux-loong64@0.17.19': - optional: true - '@esbuild/linux-loong64@0.25.2': optional: true - '@esbuild/linux-mips64el@0.17.19': - optional: true - '@esbuild/linux-mips64el@0.25.2': optional: true - '@esbuild/linux-ppc64@0.17.19': - optional: true - '@esbuild/linux-ppc64@0.25.2': optional: true - '@esbuild/linux-riscv64@0.17.19': - optional: true - '@esbuild/linux-riscv64@0.25.2': optional: true - '@esbuild/linux-s390x@0.17.19': - optional: true - '@esbuild/linux-s390x@0.25.2': optional: true - '@esbuild/linux-x64@0.17.19': - optional: true - '@esbuild/linux-x64@0.25.2': optional: true '@esbuild/netbsd-arm64@0.25.2': optional: true - '@esbuild/netbsd-x64@0.17.19': - optional: true - '@esbuild/netbsd-x64@0.25.2': optional: true '@esbuild/openbsd-arm64@0.25.2': optional: true - '@esbuild/openbsd-x64@0.17.19': - optional: true - '@esbuild/openbsd-x64@0.25.2': optional: true - '@esbuild/sunos-x64@0.17.19': - optional: true - '@esbuild/sunos-x64@0.25.2': optional: true - '@esbuild/win32-arm64@0.17.19': - optional: true - '@esbuild/win32-arm64@0.25.2': optional: true - '@esbuild/win32-ia32@0.17.19': - optional: true - '@esbuild/win32-ia32@0.25.2': optional: true - '@esbuild/win32-x64@0.17.19': - optional: true - '@esbuild/win32-x64@0.25.2': optional: true - '@fastify/busboy@2.1.1': {} - - '@fontsource-variable/noto-emoji@5.2.5': {} - - '@fontsource/inter@5.2.5': {} - '@img/sharp-darwin-arm64@0.33.5': optionalDependencies: '@img/sharp-libvips-darwin-arm64': 1.0.4 @@ -2701,28 +1691,8 @@ snapshots: '@img/sharp-win32-x64@0.33.5': optional: true - '@jridgewell/gen-mapping@0.3.8': - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/resolve-uri@3.1.2': {} - - '@jridgewell/set-array@1.2.1': {} - '@jridgewell/sourcemap-codec@1.5.0': {} - '@jridgewell/trace-mapping@0.3.25': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 - - '@jridgewell/trace-mapping@0.3.9': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 - '@oslojs/encoding@1.1.0': {} '@rollup/pluginutils@5.1.4(rollup@4.40.0)': @@ -2830,27 +1800,6 @@ snapshots: dependencies: tslib: 2.8.1 - '@types/babel__core@7.20.5': - dependencies: - '@babel/parser': 7.27.0 - '@babel/types': 7.27.0 - '@types/babel__generator': 7.27.0 - '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.7 - - '@types/babel__generator@7.27.0': - dependencies: - '@babel/types': 7.27.0 - - '@types/babel__template@7.4.4': - dependencies: - '@babel/parser': 7.27.0 - '@babel/types': 7.27.0 - - '@types/babel__traverse@7.20.7': - dependencies: - '@babel/types': 7.27.0 - '@types/debug@4.1.12': dependencies: '@types/ms': 2.1.0 @@ -2871,33 +1820,10 @@ snapshots: dependencies: '@types/unist': 3.0.3 - '@types/react-dom@19.1.2(@types/react@19.1.2)': - dependencies: - '@types/react': 19.1.2 - - '@types/react@19.1.2': - dependencies: - csstype: 3.1.3 - '@types/unist@3.0.3': {} '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-react@4.4.1(vite@6.3.2)': - dependencies: - '@babel/core': 7.26.10 - '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.10) - '@types/babel__core': 7.20.5 - react-refresh: 0.17.0 - vite: 6.3.2 - transitivePeerDependencies: - - supports-color - - acorn-walk@8.3.2: {} - - acorn@8.14.0: {} - acorn@8.14.1: {} ansi-align@3.0.1: @@ -2921,10 +1847,6 @@ snapshots: array-iterate@2.0.1: {} - as-table@1.0.55: - dependencies: - printable-characters: 1.0.42 - astro@5.7.4(rollup@4.40.0)(typescript@5.8.2): dependencies: '@astrojs/compiler': 2.11.0 @@ -3031,8 +1953,6 @@ snapshots: base64-js@1.5.1: {} - blake3-wasm@2.1.5: {} - blob-to-buffer@1.2.9: {} boxen@8.0.1: @@ -3050,17 +1970,8 @@ snapshots: dependencies: base64-js: 1.5.1 - browserslist@4.24.4: - dependencies: - caniuse-lite: 1.0.30001715 - electron-to-chromium: 1.5.139 - node-releases: 2.0.19 - update-browserslist-db: 1.1.3(browserslist@4.24.4) - camelcase@8.0.0: {} - caniuse-lite@1.0.30001715: {} - ccount@2.0.1: {} chalk@5.4.1: {} @@ -3109,12 +2020,8 @@ snapshots: common-ancestor-path@1.0.1: {} - convert-source-map@2.0.0: {} - cookie-es@1.2.2: {} - cookie@0.7.2: {} - cookie@1.0.2: {} cross-fetch@3.2.0: @@ -3134,10 +2041,6 @@ snapshots: cssesc@3.0.0: {} - csstype@3.1.3: {} - - data-uri-to-buffer@2.0.2: {} - debug@4.4.0: dependencies: ms: 2.1.3 @@ -3148,8 +2051,6 @@ snapshots: defu@6.1.4: {} - depd@2.0.0: {} - dequal@2.0.3: {} destr@2.0.5: {} @@ -3175,47 +2076,16 @@ snapshots: dset@3.1.4: {} - ee-first@1.1.1: {} - - electron-to-chromium@1.5.139: {} - emoji-regex-xs@1.0.0: {} emoji-regex@10.4.0: {} emoji-regex@8.0.0: {} - encodeurl@2.0.0: {} - entities@4.5.0: {} es-module-lexer@1.6.0: {} - esbuild@0.17.19: - optionalDependencies: - '@esbuild/android-arm': 0.17.19 - '@esbuild/android-arm64': 0.17.19 - '@esbuild/android-x64': 0.17.19 - '@esbuild/darwin-arm64': 0.17.19 - '@esbuild/darwin-x64': 0.17.19 - '@esbuild/freebsd-arm64': 0.17.19 - '@esbuild/freebsd-x64': 0.17.19 - '@esbuild/linux-arm': 0.17.19 - '@esbuild/linux-arm64': 0.17.19 - '@esbuild/linux-ia32': 0.17.19 - '@esbuild/linux-loong64': 0.17.19 - '@esbuild/linux-mips64el': 0.17.19 - '@esbuild/linux-ppc64': 0.17.19 - '@esbuild/linux-riscv64': 0.17.19 - '@esbuild/linux-s390x': 0.17.19 - '@esbuild/linux-x64': 0.17.19 - '@esbuild/netbsd-x64': 0.17.19 - '@esbuild/openbsd-x64': 0.17.19 - '@esbuild/sunos-x64': 0.17.19 - '@esbuild/win32-arm64': 0.17.19 - '@esbuild/win32-ia32': 0.17.19 - '@esbuild/win32-x64': 0.17.19 - esbuild@0.25.2: optionalDependencies: '@esbuild/aix-ppc64': 0.25.2 @@ -3244,30 +2114,16 @@ snapshots: '@esbuild/win32-ia32': 0.25.2 '@esbuild/win32-x64': 0.25.2 - escalade@3.2.0: {} - - escape-html@1.0.3: {} - - escape-string-regexp@4.0.0: {} - escape-string-regexp@5.0.0: {} - estree-walker@0.6.1: {} - estree-walker@2.0.2: {} estree-walker@3.0.3: dependencies: '@types/estree': 1.0.7 - etag@1.8.1: {} - eventemitter3@5.0.1: {} - exit-hook@2.2.1: {} - - exsolve@1.0.5: {} - extend@3.0.2: {} fast-deep-equal@3.1.3: {} @@ -3290,26 +2146,13 @@ snapshots: unicode-properties: 1.4.1 unicode-trie: 2.0.0 - fresh@2.0.0: {} - fsevents@2.3.3: optional: true - gensync@1.0.0-beta.2: {} - get-east-asian-width@1.3.0: {} - get-source@2.0.12: - dependencies: - data-uri-to-buffer: 2.0.2 - source-map: 0.6.1 - github-slugger@2.0.0: {} - glob-to-regexp@0.4.1: {} - - globals@11.12.0: {} - h3@1.15.1: dependencies: cookie-es: 1.2.2 @@ -3415,18 +2258,8 @@ snapshots: http-cache-semantics@4.1.1: {} - http-errors@2.0.0: - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - import-meta-resolve@4.1.0: {} - inherits@2.0.4: {} - iron-webcrypto@1.2.1: {} is-arrayish@0.3.2: @@ -3446,16 +2279,10 @@ snapshots: dependencies: is-inside-container: 1.0.0 - js-tokens@4.0.0: {} - js-yaml@4.1.0: dependencies: argparse: 2.0.1 - jsesc@3.1.0: {} - - json5@2.2.3: {} - kleur@3.0.3: {} kleur@4.1.5: {} @@ -3464,14 +2291,6 @@ snapshots: lru-cache@10.4.3: {} - lru-cache@5.1.1: - dependencies: - yallist: 3.1.1 - - magic-string@0.25.9: - dependencies: - sourcemap-codec: 1.4.8 - magic-string@0.30.17: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 @@ -3797,54 +2616,10 @@ snapshots: transitivePeerDependencies: - supports-color - mime-db@1.54.0: {} - - mime-types@3.0.1: - dependencies: - mime-db: 1.54.0 - - mime@3.0.0: {} - - miniflare@3.20250408.0: - dependencies: - '@cspotcode/source-map-support': 0.8.1 - acorn: 8.14.0 - acorn-walk: 8.3.2 - exit-hook: 2.2.1 - glob-to-regexp: 0.4.1 - stoppable: 1.1.0 - undici: 5.29.0 - workerd: 1.20250408.0 - ws: 8.18.0 - youch: 3.3.4 - zod: 3.22.3 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - miniflare@4.20250416.0: - dependencies: - '@cspotcode/source-map-support': 0.8.1 - acorn: 8.14.0 - acorn-walk: 8.3.2 - exit-hook: 2.2.1 - glob-to-regexp: 0.4.1 - stoppable: 1.1.0 - undici: 5.29.0 - workerd: 1.20250416.0 - ws: 8.18.0 - youch: 3.3.4 - zod: 3.22.3 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - mrmime@2.0.1: {} ms@2.1.3: {} - mustache@4.2.0: {} - nanoid@3.3.11: {} neotraverse@0.6.18: {} @@ -3861,8 +2636,6 @@ snapshots: node-mock-http@1.0.0: {} - node-releases@2.0.19: {} - normalize-path@3.0.0: {} ofetch@1.4.1: @@ -3873,10 +2646,6 @@ snapshots: ohash@2.0.11: {} - on-finished@2.4.1: - dependencies: - ee-first: 1.1.1 - oniguruma-parser@0.11.2: {} oniguruma-to-es@4.2.0: @@ -3914,10 +2683,6 @@ snapshots: dependencies: entities: 4.5.0 - path-to-regexp@6.3.0: {} - - pathe@2.0.3: {} - picocolors@1.1.1: {} picomatch@2.3.1: {} @@ -3938,8 +2703,6 @@ snapshots: prettier@3.5.3: {} - printable-characters@1.0.42: {} - prismjs@1.30.0: {} prompts@2.4.2: @@ -3953,17 +2716,6 @@ snapshots: radix3@1.1.2: {} - range-parser@1.2.1: {} - - react-dom@19.1.0(react@19.1.0): - dependencies: - react: 19.1.0 - scheduler: 0.26.0 - - react-refresh@0.17.0: {} - - react@19.1.0: {} - readdirp@4.1.2: {} regex-recursion@6.0.2: @@ -4069,20 +2821,6 @@ snapshots: retext-stringify: 4.0.0 unified: 11.0.5 - rollup-plugin-inject@3.0.2: - dependencies: - estree-walker: 0.6.1 - magic-string: 0.25.9 - rollup-pluginutils: 2.8.2 - - rollup-plugin-node-polyfills@0.2.1: - dependencies: - rollup-plugin-inject: 3.0.2 - - rollup-pluginutils@2.8.2: - dependencies: - estree-walker: 0.6.1 - rollup@4.40.0: dependencies: '@types/estree': 1.0.7 @@ -4115,32 +2853,8 @@ snapshots: dependencies: suf-log: 2.5.3 - scheduler@0.26.0: {} - - semver@6.3.1: {} - semver@7.7.1: {} - send@1.2.0: - dependencies: - debug: 4.4.0 - encodeurl: 2.0.0 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 2.0.0 - http-errors: 2.0.0 - mime-types: 3.0.1 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - - server-destroy@1.0.1: {} - - setprototypeof@1.2.0: {} - sharp@0.33.5: dependencies: color: 4.2.3 @@ -4190,21 +2904,8 @@ snapshots: source-map-js@1.2.1: {} - source-map@0.6.1: {} - - sourcemap-codec@1.4.8: {} - space-separated-tokens@2.0.2: {} - stacktracey@2.1.8: - dependencies: - as-table: 1.0.55 - get-source: 2.0.12 - - statuses@2.0.1: {} - - stoppable@1.1.0: {} - string-width@4.2.3: dependencies: emoji-regex: 8.0.0 @@ -4243,8 +2944,6 @@ snapshots: fdir: 6.4.4(picomatch@4.0.2) picomatch: 4.0.2 - toidentifier@1.0.1: {} - tr46@0.0.3: {} trim-lines@3.0.1: {} @@ -4267,26 +2966,6 @@ snapshots: uncrypto@0.1.3: {} - undici@5.29.0: - dependencies: - '@fastify/busboy': 2.1.1 - - unenv@2.0.0-rc.14: - dependencies: - defu: 6.1.4 - exsolve: 1.0.5 - ohash: 2.0.11 - pathe: 2.0.3 - ufo: 1.6.1 - - unenv@2.0.0-rc.15: - dependencies: - defu: 6.1.4 - exsolve: 1.0.5 - ohash: 2.0.11 - pathe: 2.0.3 - ufo: 1.6.1 - unicode-properties@1.4.1: dependencies: base64-js: 1.5.1 @@ -4365,12 +3044,6 @@ snapshots: ofetch: 1.4.1 ufo: 1.6.1 - update-browserslist-db@1.1.3(browserslist@4.24.4): - dependencies: - browserslist: 4.24.4 - escalade: 3.2.0 - picocolors: 1.1.1 - vfile-location@5.0.3: dependencies: '@types/unist': 3.0.3 @@ -4416,72 +3089,14 @@ snapshots: dependencies: string-width: 7.2.0 - workerd@1.20250408.0: - optionalDependencies: - '@cloudflare/workerd-darwin-64': 1.20250408.0 - '@cloudflare/workerd-darwin-arm64': 1.20250408.0 - '@cloudflare/workerd-linux-64': 1.20250408.0 - '@cloudflare/workerd-linux-arm64': 1.20250408.0 - '@cloudflare/workerd-windows-64': 1.20250408.0 - - workerd@1.20250416.0: - optionalDependencies: - '@cloudflare/workerd-darwin-64': 1.20250416.0 - '@cloudflare/workerd-darwin-arm64': 1.20250416.0 - '@cloudflare/workerd-linux-64': 1.20250416.0 - '@cloudflare/workerd-linux-arm64': 1.20250416.0 - '@cloudflare/workerd-windows-64': 1.20250416.0 - - wrangler@3.114.6(@cloudflare/workers-types@4.20250419.0): - dependencies: - '@cloudflare/kv-asset-handler': 0.3.4 - '@cloudflare/unenv-preset': 2.0.2(unenv@2.0.0-rc.14)(workerd@1.20250408.0) - '@esbuild-plugins/node-globals-polyfill': 0.2.3(esbuild@0.17.19) - '@esbuild-plugins/node-modules-polyfill': 0.2.2(esbuild@0.17.19) - blake3-wasm: 2.1.5 - esbuild: 0.17.19 - miniflare: 3.20250408.0 - path-to-regexp: 6.3.0 - unenv: 2.0.0-rc.14 - workerd: 1.20250408.0 - optionalDependencies: - '@cloudflare/workers-types': 4.20250419.0 - fsevents: 2.3.3 - sharp: 0.33.5 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - wrangler@4.12.0(@cloudflare/workers-types@4.20250419.0): - dependencies: - '@cloudflare/kv-asset-handler': 0.4.0 - '@cloudflare/unenv-preset': 2.3.1(unenv@2.0.0-rc.15)(workerd@1.20250416.0) - blake3-wasm: 2.1.5 - esbuild: 0.25.2 - miniflare: 4.20250416.0 - path-to-regexp: 6.3.0 - unenv: 2.0.0-rc.15 - workerd: 1.20250416.0 - optionalDependencies: - '@cloudflare/workers-types': 4.20250419.0 - fsevents: 2.3.3 - sharp: 0.33.5 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - wrap-ansi@9.0.0: dependencies: ansi-styles: 6.2.1 string-width: 7.2.0 strip-ansi: 7.1.0 - ws@8.18.0: {} - xxhash-wasm@1.1.0: {} - yallist@3.1.1: {} - yargs-parser@21.1.1: {} yocto-queue@1.2.1: {} @@ -4492,12 +3107,6 @@ snapshots: yoctocolors@2.1.1: {} - youch@3.3.4: - dependencies: - cookie: 0.7.2 - mustache: 4.2.0 - stacktracey: 2.1.8 - zod-to-json-schema@3.24.5(zod@3.24.3): dependencies: zod: 3.24.3 @@ -4507,8 +3116,6 @@ snapshots: typescript: 5.8.2 zod: 3.24.3 - zod@3.22.3: {} - zod@3.24.3: {} zwitch@2.0.4: {} diff --git a/public/1024x1024.png b/public/1024x1024.png new file mode 100644 index 0000000..698c3e2 Binary files /dev/null and b/public/1024x1024.png differ diff --git a/public/fonts/Inter/Inter Italic.ttf b/public/fonts/Inter/Inter Italic.ttf new file mode 100644 index 0000000..43ed4f5 Binary files /dev/null and b/public/fonts/Inter/Inter Italic.ttf differ diff --git a/public/fonts/Inter/Inter.ttf b/public/fonts/Inter/Inter.ttf new file mode 100644 index 0000000..e31b51e Binary files /dev/null and b/public/fonts/Inter/Inter.ttf differ diff --git a/public/fonts/Inter/OFL.txt b/public/fonts/Inter/OFL.txt new file mode 100644 index 0000000..d05ec4b --- /dev/null +++ b/public/fonts/Inter/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2020 The Inter Project Authors (https://github.com/rsms/inter) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +https://openfontlicense.org + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/public/logo.png b/src/assets/logo.png similarity index 100% rename from public/logo.png rename to src/assets/logo.png diff --git a/src/assets/svg/fm.svg b/src/assets/svg/fm.svg new file mode 100644 index 0000000..426f2fa --- /dev/null +++ b/src/assets/svg/fm.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/components/Avatar.astro b/src/components/Avatar.astro new file mode 100644 index 0000000..c093a85 --- /dev/null +++ b/src/components/Avatar.astro @@ -0,0 +1,52 @@ +--- +import { Image } from "astro:assets" +import logo from "@assets/logo.png" +--- + +
+ My profile picture +
+ + + + \ No newline at end of file diff --git a/src/components/commonComponents/Button.astro b/src/components/Button.astro similarity index 100% rename from src/components/commonComponents/Button.astro rename to src/components/Button.astro diff --git a/src/components/windows/mainWindow/Chip.astro b/src/components/Chip.astro similarity index 94% rename from src/components/windows/mainWindow/Chip.astro rename to src/components/Chip.astro index 3b55813..b801ba1 100644 --- a/src/components/windows/mainWindow/Chip.astro +++ b/src/components/Chip.astro @@ -2,7 +2,6 @@ const { ...attrs } = Astro.props --- - +--- +import GroupBox from "@components/GroupBox.astro"; +--- diff --git a/src/components/commonComponents/Window.astro b/src/components/Window.astro similarity index 100% rename from src/components/commonComponents/Window.astro rename to src/components/Window.astro diff --git a/src/components/windows/mainWindow/Contacts.astro b/src/components/windows/main/Contacts.astro similarity index 78% rename from src/components/windows/mainWindow/Contacts.astro rename to src/components/windows/main/Contacts.astro index 58859fa..31b27dc 100644 --- a/src/components/windows/mainWindow/Contacts.astro +++ b/src/components/windows/main/Contacts.astro @@ -1,16 +1,16 @@ --- -import Chip from "./Chip.astro"; +import Chip from "@components/Chip.astro"; import Envelope from "@assets/svg/envelope.svg"; import Plane from "@assets/svg/plane.svg"; ---
- + support@nin0.dev - + @nin0dev
diff --git a/src/components/windows/main/InfoStack.astro b/src/components/windows/main/InfoStack.astro new file mode 100644 index 0000000..11ae0d8 --- /dev/null +++ b/src/components/windows/main/InfoStack.astro @@ -0,0 +1,26 @@ +--- +import Avatar from "components/Avatar.astro" +import SpotifyCard from "./SpotifyCard.astro" +--- + +<> +
+ +
+

nin0

+ he/him +
+
+ + + diff --git a/src/components/windows/mainWindow/MainWindow.astro b/src/components/windows/main/MainWindow.astro similarity index 68% rename from src/components/windows/mainWindow/MainWindow.astro rename to src/components/windows/main/MainWindow.astro index bd9609c..9a42460 100644 --- a/src/components/windows/mainWindow/MainWindow.astro +++ b/src/components/windows/main/MainWindow.astro @@ -1,29 +1,42 @@ --- import Contacts from "./Contacts.astro"; -import GroupBox from "@components/GroupBox.astro"; -import Me from "./Me"; +import InfoStack from "./InfoStack.astro"; import Window from "@components/Window.astro"; import Button from "@components/Button.astro"; +import GroupBox from "@components/GroupBox.astro"; --- - + + - + + +

About me

I'm a Canadian self-taught software developer. I also make things that some people use with varying degrees of usefulness.

- + + +

Reach out

diff --git a/src/components/windows/main/SpotifyCard.astro b/src/components/windows/main/SpotifyCard.astro new file mode 100644 index 0000000..0d41ec1 --- /dev/null +++ b/src/components/windows/main/SpotifyCard.astro @@ -0,0 +1,184 @@ +--- +import LastFMIcon from "@assets/svg/fm.svg" +--- +
+
+
+ +
+ +
+
+
+
+
+
+
+
+ + +
+
+
+ + \ No newline at end of file diff --git a/src/components/windows/mainWindow/Me.tsx b/src/components/windows/mainWindow/Me.tsx deleted file mode 100644 index 262ce4f..0000000 --- a/src/components/windows/mainWindow/Me.tsx +++ /dev/null @@ -1,245 +0,0 @@ -import "@css/me.css"; -import type { LanyardPresence } from "types/lanyard"; -import { Lanyard } from "models/Lanyard"; -import React, { useEffect, useState } from "react"; -import { average } from "color.js"; - -const lightenColor = (color: string, percent: number) => - `hsl(from ${color} h s ${percent.toString()}%)`; -const apiKey = "3c5623fa1abbd11c49f53ca18e992ead"; - -export default function Me() { - // me-e-eeeee - const [presence, setPresence] = useState(); - const [currentlyPlaying, setCurrentlyPlaying] = useState< - | { - title: string; - artist: string; - album: string; - albumArt: string; - mainColor: string; - loved: boolean; - streak: number; - spotifyURL?: string; - } - | undefined - >(); - - useEffect(() => { - new Lanyard("886685857560539176", p => setPresence(p)); - - async function getLastFmTracks() { - const params = new URLSearchParams({ - method: "user.getrecenttracks", - api_key: apiKey, - user: "nin0dev", - limit: "50", - format: "json", - extended: "true" - }); - - const res = await ( - await fetch(`https://ws.audioscrobbler.com/2.0/?${params}`) - ).json(); - - if ( - res.recenttracks.track.some(t => { - try { - return t["@attr"].nowplaying === "true"; - } catch (e) { - return false; - } - }) - ) { - const currentlyPlayingTrack = res.recenttracks.track[0]; - - const trackExtra = ( - await ( - await fetch( - `https://ws.audioscrobbler.com/2.0/?${new URLSearchParams( - { - method: "track.getinfo", - api_key: apiKey, - format: "json", - track: currentlyPlayingTrack.name, - artist: currentlyPlayingTrack.artist.name - } - )}` - ) - ).json() - ).track; - - setCurrentlyPlaying({ - title: currentlyPlayingTrack.name, - artist: currentlyPlayingTrack.artist.name, - album: currentlyPlayingTrack.album["#text"], - albumArt: currentlyPlayingTrack.image[1]["#text"], - // @ts-ignore this library is poorly typed - mainColor: await average( - currentlyPlayingTrack.image[1]["#text"], - { - format: "hex" - } - ), - loved: currentlyPlayingTrack.loved === "1", - streak: (() => { - let current = 0; - for (const track of res.recenttracks.track) { - if (track.name === currentlyPlayingTrack.name) - current++; - else return current; - } - })() - }); - } else { - setCurrentlyPlaying(undefined); - } - } - - getLastFmTracks(); - setInterval(getLastFmTracks, 10000); - }, []); - - return ( - <> -
-
- the nin0 logo -
-
-

- nin0 -

-

- he/him -

-
-
- - {currentlyPlaying && ( -
-
-

- Listening to -

-
- -
-

- {currentlyPlaying.title} -

-

- {currentlyPlaying.artist} -

-

- {currentlyPlaying.album} -

-
-
-

- {(() => { - const flags: { - color: string; - data: string; - }[] = []; - if (currentlyPlaying.loved) - flags.push({ - color: "#f38ba8", - data: "💞 Loved track" - }); - if (currentlyPlaying.streak > 1) { - flags.push({ - color: "#f9e2af", - data: `⚡ Played ${currentlyPlaying.streak} times in a row` - }); - } - return flags.map(flag => ( - - {flag.data}{" "} - {flags.indexOf(flag) !== - flags.length - 1 && ( - - {" "}•{" "} - - )} - - )); - })()} -

-
-
- )} - - ); -} diff --git a/src/css/clip-paths.css b/src/css/clip-paths.css index a7c8e96..3ef54b9 100644 --- a/src/css/clip-paths.css +++ b/src/css/clip-paths.css @@ -3,6 +3,8 @@ https://onotakehiko.com/clothoid/ */ :root { + --clip-sp-art: polygon(0.5em calc(0em + 1px),calc(100% - 0.5em - 1px * cos(-90deg)) calc(0em - 1px * sin(-90deg)),calc(100% - 0.472001em - 1px * cos(-89.995551deg)) calc(0.000037em - 1px * sin(-89.995551deg)),calc(100% - 0.444003em - 1px * cos(-89.963886deg)) calc(0.00028em - 1px * sin(-89.963886deg)),calc(100% - 0.416013em - 1px * cos(-89.872908deg)) calc(0.000923em - 1px * sin(-89.872908deg)),calc(100% - 0.388043em - 1px * cos(-89.68132deg)) calc(0.002158em - 1px * sin(-89.68132deg)),calc(100% - 0.360121em - 1px * cos(-89.335217deg)) calc(0.004179em - 1px * sin(-89.335217deg)),calc(100% - 0.332289em - 1px * cos(-88.763226deg)) calc(0.007174em - 1px * sin(-88.763226deg)),calc(100% - 0.304611em - 1px * cos(-87.869614deg)) calc(0.011331em - 1px * sin(-87.869614deg)),calc(100% - 0.277172em - 1px * cos(-86.524657deg)) calc(0.016833em - 1px * sin(-86.524657deg)),calc(100% - 0.250086em - 1px * cos(-84.551926deg)) calc(0.023852em - 1px * sin(-84.551926deg)),calc(100% - 0.223497em - 1px * cos(-81.713801deg)) calc(0.03255em - 1px * sin(-81.713801deg)),calc(100% - 0.197579em - 1px * cos(-77.702333deg)) calc(0.043071em - 1px * sin(-77.702333deg)),calc(100% - 0.172544em - 1px * cos(-72.158035deg)) calc(0.055537em - 1px * sin(-72.158035deg)),calc(100% - 0.148636em - 1px * cos(-64.768715deg)) calc(0.070042em - 1px * sin(-64.768715deg)),calc(100% - 0.126131em - 1px * cos(-55.514817deg)) calc(0.08664em - 1px * sin(-55.514817deg)),calc(100% - 0.105342em - 1px * cos(-45deg)) calc(0.105342em - 1px * sin(-45deg)),calc(100% - 0.08664em - 1px * cos(-34.485183deg)) calc(0.126131em - 1px * sin(-34.485183deg)),calc(100% - 0.070042em - 1px * cos(-25.231285deg)) calc(0.148636em - 1px * sin(-25.231285deg)),calc(100% - 0.055537em - 1px * cos(-17.841965deg)) calc(0.172544em - 1px * sin(-17.841965deg)),calc(100% - 0.043071em - 1px * cos(-12.297667deg)) calc(0.197579em - 1px * sin(-12.297667deg)),calc(100% - 0.03255em - 1px * cos(-8.286199deg)) calc(0.223497em - 1px * sin(-8.286199deg)),calc(100% - 0.023852em - 1px * cos(-5.448074deg)) calc(0.250086em - 1px * sin(-5.448074deg)),calc(100% - 0.016833em - 1px * cos(-3.475343deg)) calc(0.277172em - 1px * sin(-3.475343deg)),calc(100% - 0.011331em - 1px * cos(-2.130386deg)) calc(0.304611em - 1px * sin(-2.130386deg)),calc(100% - 0.007174em - 1px * cos(-1.236774deg)) calc(0.332289em - 1px * sin(-1.236774deg)),calc(100% - 0.004179em - 1px * cos(-0.664783deg)) calc(0.360121em - 1px * sin(-0.664783deg)),calc(100% - 0.002158em - 1px * cos(-0.31868deg)) calc(0.388043em - 1px * sin(-0.31868deg)),calc(100% - 0.000923em - 1px * cos(-0.127092deg)) calc(0.416013em - 1px * sin(-0.127092deg)),calc(100% - 0.00028em - 1px * cos(-0.036114deg)) calc(0.444003em - 1px * sin(-0.036114deg)),calc(100% - 0.000037em - 1px * cos(-0.004449deg)) calc(0.472001em - 1px * sin(-0.004449deg)),calc(100% - 0em - 1px * cos(0deg)) calc(0.5em - 1px * sin(0deg)),calc(100% - 0em - 1px * sin(90deg)) calc(100% - 0.5em - 1px * cos(90deg)),calc(100% - 0.000037em - 1px * sin(89.995551deg)) calc(100% - 0.472001em - 1px * cos(89.995551deg)),calc(100% - 0.00028em - 1px * sin(89.963886deg)) calc(100% - 0.444003em - 1px * cos(89.963886deg)),calc(100% - 0.000923em - 1px * sin(89.872908deg)) calc(100% - 0.416013em - 1px * cos(89.872908deg)),calc(100% - 0.002158em - 1px * sin(89.68132deg)) calc(100% - 0.388043em - 1px * cos(89.68132deg)),calc(100% - 0.004179em - 1px * sin(89.335217deg)) calc(100% - 0.360121em - 1px * cos(89.335217deg)),calc(100% - 0.007174em - 1px * sin(88.763226deg)) calc(100% - 0.332289em - 1px * cos(88.763226deg)),calc(100% - 0.011331em - 1px * sin(87.869614deg)) calc(100% - 0.304611em - 1px * cos(87.869614deg)),calc(100% - 0.016833em - 1px * sin(86.524657deg)) calc(100% - 0.277172em - 1px * cos(86.524657deg)),calc(100% - 0.023852em - 1px * sin(84.551926deg)) calc(100% - 0.250086em - 1px * cos(84.551926deg)),calc(100% - 0.03255em - 1px * sin(81.713801deg)) calc(100% - 0.223497em - 1px * cos(81.713801deg)),calc(100% - 0.043071em - 1px * sin(77.702333deg)) calc(100% - 0.197579em - 1px * cos(77.702333deg)),calc(100% - 0.055537em - 1px * sin(72.158035deg)) calc(100% - 0.172544em - 1px * cos(72.158035deg)),calc(100% - 0.070042em - 1px * sin(64.768715deg)) calc(100% - 0.148636em - 1px * cos(64.768715deg)),calc(100% - 0.08664em - 1px * sin(55.514817deg)) calc(100% - 0.126131em - 1px * cos(55.514817deg)),calc(100% - 0.105342em - 1px * sin(45deg)) calc(100% - 0.105342em - 1px * cos(45deg)),calc(100% - 0.126131em - 1px * sin(34.485183deg)) calc(100% - 0.08664em - 1px * cos(34.485183deg)),calc(100% - 0.148636em - 1px * sin(25.231285deg)) calc(100% - 0.070042em - 1px * cos(25.231285deg)),calc(100% - 0.172544em - 1px * sin(17.841965deg)) calc(100% - 0.055537em - 1px * cos(17.841965deg)),calc(100% - 0.197579em - 1px * sin(12.297667deg)) calc(100% - 0.043071em - 1px * cos(12.297667deg)),calc(100% - 0.223497em - 1px * sin(8.286199deg)) calc(100% - 0.03255em - 1px * cos(8.286199deg)),calc(100% - 0.250086em - 1px * sin(5.448074deg)) calc(100% - 0.023852em - 1px * cos(5.448074deg)),calc(100% - 0.277172em - 1px * sin(3.475343deg)) calc(100% - 0.016833em - 1px * cos(3.475343deg)),calc(100% - 0.304611em - 1px * sin(2.130386deg)) calc(100% - 0.011331em - 1px * cos(2.130386deg)),calc(100% - 0.332289em - 1px * sin(1.236774deg)) calc(100% - 0.007174em - 1px * cos(1.236774deg)),calc(100% - 0.360121em - 1px * sin(0.664783deg)) calc(100% - 0.004179em - 1px * cos(0.664783deg)),calc(100% - 0.388043em - 1px * sin(0.31868deg)) calc(100% - 0.002158em - 1px * cos(0.31868deg)),calc(100% - 0.416013em - 1px * sin(0.127092deg)) calc(100% - 0.000923em - 1px * cos(0.127092deg)),calc(100% - 0.444003em - 1px * sin(0.036114deg)) calc(100% - 0.00028em - 1px * cos(0.036114deg)),calc(100% - 0.472001em - 1px * sin(0.004449deg)) calc(100% - 0.000037em - 1px * cos(0.004449deg)),calc(100% - 0.5em - 1px * sin(0deg)) calc(100% - 0em - 1px * cos(0deg)),calc(0.5em + 1px * sin(0deg)) calc(100% - 0em - 1px * cos(0deg)),calc(0.472001em + 1px * sin(0.004449deg)) calc(100% - 0.000037em - 1px * cos(0.004449deg)),calc(0.444003em + 1px * sin(0.036114deg)) calc(100% - 0.00028em - 1px * cos(0.036114deg)),calc(0.416013em + 1px * sin(0.127092deg)) calc(100% - 0.000923em - 1px * cos(0.127092deg)),calc(0.388043em + 1px * sin(0.31868deg)) calc(100% - 0.002158em - 1px * cos(0.31868deg)),calc(0.360121em + 1px * sin(0.664783deg)) calc(100% - 0.004179em - 1px * cos(0.664783deg)),calc(0.332289em + 1px * sin(1.236774deg)) calc(100% - 0.007174em - 1px * cos(1.236774deg)),calc(0.304611em + 1px * sin(2.130386deg)) calc(100% - 0.011331em - 1px * cos(2.130386deg)),calc(0.277172em + 1px * sin(3.475343deg)) calc(100% - 0.016833em - 1px * cos(3.475343deg)),calc(0.250086em + 1px * sin(5.448074deg)) calc(100% - 0.023852em - 1px * cos(5.448074deg)),calc(0.223497em + 1px * sin(8.286199deg)) calc(100% - 0.03255em - 1px * cos(8.286199deg)),calc(0.197579em + 1px * sin(12.297667deg)) calc(100% - 0.043071em - 1px * cos(12.297667deg)),calc(0.172544em + 1px * sin(17.841965deg)) calc(100% - 0.055537em - 1px * cos(17.841965deg)),calc(0.148636em + 1px * sin(25.231285deg)) calc(100% - 0.070042em - 1px * cos(25.231285deg)),calc(0.126131em + 1px * sin(34.485183deg)) calc(100% - 0.08664em - 1px * cos(34.485183deg)),calc(0.105342em + 1px * sin(45deg)) calc(100% - 0.105342em - 1px * cos(45deg)),calc(0.08664em + 1px * sin(55.514817deg)) calc(100% - 0.126131em - 1px * cos(55.514817deg)),calc(0.070042em + 1px * sin(64.768715deg)) calc(100% - 0.148636em - 1px * cos(64.768715deg)),calc(0.055537em + 1px * sin(72.158035deg)) calc(100% - 0.172544em - 1px * cos(72.158035deg)),calc(0.043071em + 1px * sin(77.702333deg)) calc(100% - 0.197579em - 1px * cos(77.702333deg)),calc(0.03255em + 1px * sin(81.713801deg)) calc(100% - 0.223497em - 1px * cos(81.713801deg)),calc(0.023852em + 1px * sin(84.551926deg)) calc(100% - 0.250086em - 1px * cos(84.551926deg)),calc(0.016833em + 1px * sin(86.524657deg)) calc(100% - 0.277172em - 1px * cos(86.524657deg)),calc(0.011331em + 1px * sin(87.869614deg)) calc(100% - 0.304611em - 1px * cos(87.869614deg)),calc(0.007174em + 1px * sin(88.763226deg)) calc(100% - 0.332289em - 1px * cos(88.763226deg)),calc(0.004179em + 1px * sin(89.335217deg)) calc(100% - 0.360121em - 1px * cos(89.335217deg)),calc(0.002158em + 1px * sin(89.68132deg)) calc(100% - 0.388043em - 1px * cos(89.68132deg)),calc(0.000923em + 1px * sin(89.872908deg)) calc(100% - 0.416013em - 1px * cos(89.872908deg)),calc(0.00028em + 1px * sin(89.963886deg)) calc(100% - 0.444003em - 1px * cos(89.963886deg)),calc(0.000037em + 1px * sin(89.995551deg)) calc(100% - 0.472001em - 1px * cos(89.995551deg)),calc(0em + 1px * sin(90deg)) calc(100% - 0.5em - 1px * cos(90deg)),calc(0em + 1px * cos(0deg)) calc(0.5em + 1px * sin(0deg)),calc(0.000037em + 1px * cos(0.004449deg)) calc(0.472001em + 1px * sin(0.004449deg)),calc(0.00028em + 1px * cos(0.036114deg)) calc(0.444003em + 1px * sin(0.036114deg)),calc(0.000923em + 1px * cos(0.127092deg)) calc(0.416013em + 1px * sin(0.127092deg)),calc(0.002158em + 1px * cos(0.31868deg)) calc(0.388043em + 1px * sin(0.31868deg)),calc(0.004179em + 1px * cos(0.664783deg)) calc(0.360121em + 1px * sin(0.664783deg)),calc(0.007174em + 1px * cos(1.236774deg)) calc(0.332289em + 1px * sin(1.236774deg)),calc(0.011331em + 1px * cos(2.130386deg)) calc(0.304611em + 1px * sin(2.130386deg)),calc(0.016833em + 1px * cos(3.475343deg)) calc(0.277172em + 1px * sin(3.475343deg)),calc(0.023852em + 1px * cos(5.448074deg)) calc(0.250086em + 1px * sin(5.448074deg)),calc(0.03255em + 1px * cos(8.286199deg)) calc(0.223497em + 1px * sin(8.286199deg)),calc(0.043071em + 1px * cos(12.297667deg)) calc(0.197579em + 1px * sin(12.297667deg)),calc(0.055537em + 1px * cos(17.841965deg)) calc(0.172544em + 1px * sin(17.841965deg)),calc(0.070042em + 1px * cos(25.231285deg)) calc(0.148636em + 1px * sin(25.231285deg)),calc(0.08664em + 1px * cos(34.485183deg)) calc(0.126131em + 1px * sin(34.485183deg)),calc(0.105342em + 1px * cos(45deg)) calc(0.105342em + 1px * sin(45deg)),calc(0.126131em + 1px * cos(55.514817deg)) calc(0.08664em + 1px * sin(55.514817deg)),calc(0.148636em + 1px * cos(64.768715deg)) calc(0.070042em + 1px * sin(64.768715deg)),calc(0.172544em + 1px * cos(72.158035deg)) calc(0.055537em + 1px * sin(72.158035deg)),calc(0.197579em + 1px * cos(77.702333deg)) calc(0.043071em + 1px * sin(77.702333deg)),calc(0.223497em + 1px * cos(81.713801deg)) calc(0.03255em + 1px * sin(81.713801deg)),calc(0.250086em + 1px * cos(84.551926deg)) calc(0.023852em + 1px * sin(84.551926deg)),calc(0.277172em + 1px * cos(86.524657deg)) calc(0.016833em + 1px * sin(86.524657deg)),calc(0.304611em + 1px * cos(87.869614deg)) calc(0.011331em + 1px * sin(87.869614deg)),calc(0.332289em + 1px * cos(88.763226deg)) calc(0.007174em + 1px * sin(88.763226deg)),calc(0.360121em + 1px * cos(89.335217deg)) calc(0.004179em + 1px * sin(89.335217deg)),calc(0.388043em + 1px * cos(89.68132deg)) calc(0.002158em + 1px * sin(89.68132deg)),calc(0.416013em + 1px * cos(89.872908deg)) calc(0.000923em + 1px * sin(89.872908deg)),calc(0.444003em + 1px * cos(89.963886deg)) calc(0.00028em + 1px * sin(89.963886deg)),calc(0.472001em + 1px * cos(89.995551deg)) calc(0.000037em + 1px * sin(89.995551deg)),calc(0.5em + 1px * cos(90deg)) calc(0em + 1px * sin(90deg))); + --clip-sp-art-wrapper: polygon(0.5em 0em,calc(100% - 0.5em) 0em,calc(100% - 0.472001em) 0.000037em,calc(100% - 0.444003em) 0.00028em,calc(100% - 0.416013em) 0.000923em,calc(100% - 0.388043em) 0.002158em,calc(100% - 0.360121em) 0.004179em,calc(100% - 0.332289em) 0.007174em,calc(100% - 0.304611em) 0.011331em,calc(100% - 0.277172em) 0.016833em,calc(100% - 0.250086em) 0.023852em,calc(100% - 0.223497em) 0.03255em,calc(100% - 0.197579em) 0.043071em,calc(100% - 0.172544em) 0.055537em,calc(100% - 0.148636em) 0.070042em,calc(100% - 0.126131em) 0.08664em,calc(100% - 0.105342em) 0.105342em,calc(100% - 0.08664em) 0.126131em,calc(100% - 0.070042em) 0.148636em,calc(100% - 0.055537em) 0.172544em,calc(100% - 0.043071em) 0.197579em,calc(100% - 0.03255em) 0.223497em,calc(100% - 0.023852em) 0.250086em,calc(100% - 0.016833em) 0.277172em,calc(100% - 0.011331em) 0.304611em,calc(100% - 0.007174em) 0.332289em,calc(100% - 0.004179em) 0.360121em,calc(100% - 0.002158em) 0.388043em,calc(100% - 0.000923em) 0.416013em,calc(100% - 0.00028em) 0.444003em,calc(100% - 0.000037em) 0.472001em,100% 0.5em,100% calc(100% - 0.5em),calc(100% - 0.000037em) calc(100% - 0.472001em),calc(100% - 0.00028em) calc(100% - 0.444003em),calc(100% - 0.000923em) calc(100% - 0.416013em),calc(100% - 0.002158em) calc(100% - 0.388043em),calc(100% - 0.004179em) calc(100% - 0.360121em),calc(100% - 0.007174em) calc(100% - 0.332289em),calc(100% - 0.011331em) calc(100% - 0.304611em),calc(100% - 0.016833em) calc(100% - 0.277172em),calc(100% - 0.023852em) calc(100% - 0.250086em),calc(100% - 0.03255em) calc(100% - 0.223497em),calc(100% - 0.043071em) calc(100% - 0.197579em),calc(100% - 0.055537em) calc(100% - 0.172544em),calc(100% - 0.070042em) calc(100% - 0.148636em),calc(100% - 0.08664em) calc(100% - 0.126131em),calc(100% - 0.105342em) calc(100% - 0.105342em),calc(100% - 0.126131em) calc(100% - 0.08664em),calc(100% - 0.148636em) calc(100% - 0.070042em),calc(100% - 0.172544em) calc(100% - 0.055537em),calc(100% - 0.197579em) calc(100% - 0.043071em),calc(100% - 0.223497em) calc(100% - 0.03255em),calc(100% - 0.250086em) calc(100% - 0.023852em),calc(100% - 0.277172em) calc(100% - 0.016833em),calc(100% - 0.304611em) calc(100% - 0.011331em),calc(100% - 0.332289em) calc(100% - 0.007174em),calc(100% - 0.360121em) calc(100% - 0.004179em),calc(100% - 0.388043em) calc(100% - 0.002158em),calc(100% - 0.416013em) calc(100% - 0.000923em),calc(100% - 0.444003em) calc(100% - 0.00028em),calc(100% - 0.472001em) calc(100% - 0.000037em),calc(100% - 0.5em) 100%,0.5em 100%,0.472001em calc(100% - 0.000037em),0.444003em calc(100% - 0.00028em),0.416013em calc(100% - 0.000923em),0.388043em calc(100% - 0.002158em),0.360121em calc(100% - 0.004179em),0.332289em calc(100% - 0.007174em),0.304611em calc(100% - 0.011331em),0.277172em calc(100% - 0.016833em),0.250086em calc(100% - 0.023852em),0.223497em calc(100% - 0.03255em),0.197579em calc(100% - 0.043071em),0.172544em calc(100% - 0.055537em),0.148636em calc(100% - 0.070042em),0.126131em calc(100% - 0.08664em),0.105342em calc(100% - 0.105342em),0.08664em calc(100% - 0.126131em),0.070042em calc(100% - 0.148636em),0.055537em calc(100% - 0.172544em),0.043071em calc(100% - 0.197579em),0.03255em calc(100% - 0.223497em),0.023852em calc(100% - 0.250086em),0.016833em calc(100% - 0.277172em),0.011331em calc(100% - 0.304611em),0.007174em calc(100% - 0.332289em),0.004179em calc(100% - 0.360121em),0.002158em calc(100% - 0.388043em),0.000923em calc(100% - 0.416013em),0.00028em calc(100% - 0.444003em),0.000037em calc(100% - 0.472001em),0em calc(100% - 0.5em),0em 0.5em,0.000037em 0.472001em,0.00028em 0.444003em,0.000923em 0.416013em,0.002158em 0.388043em,0.004179em 0.360121em,0.007174em 0.332289em,0.011331em 0.304611em,0.016833em 0.277172em,0.023852em 0.250086em,0.03255em 0.223497em,0.043071em 0.197579em,0.055537em 0.172544em,0.070042em 0.148636em,0.08664em 0.126131em,0.105342em 0.105342em,0.126131em 0.08664em,0.148636em 0.070042em,0.172544em 0.055537em,0.197579em 0.043071em,0.223497em 0.03255em,0.250086em 0.023852em,0.277172em 0.016833em,0.304611em 0.011331em,0.332289em 0.007174em,0.360121em 0.004179em,0.388043em 0.002158em,0.416013em 0.000923em,0.444003em 0.00028em,0.472001em 0.000037em,0.5em 0em); --clip-sp-1: polygon(1.1em 0em,calc(100% - 1.1em) 0em,calc(100% - 1.038402em) 0.000081em,calc(100% - 0.976808em) 0.000616em,calc(100% - 0.915228em) 0.00203em,calc(100% - 0.853694em) 0.004748em,calc(100% - 0.792266em) 0.009193em,calc(100% - 0.731036em) 0.015782em,calc(100% - 0.670143em) 0.024929em,calc(100% - 0.609778em) 0.037032em,calc(100% - 0.550189em) 0.052474em,calc(100% - 0.491692em) 0.071609em,calc(100% - 0.434675em) 0.094756em,calc(100% - 0.379598em) 0.122182em,calc(100% - 0.326998em) 0.154092em,calc(100% - 0.277489em) 0.190607em,calc(100% - 0.231752em) 0.231752em,calc(100% - 0.190607em) 0.277489em,calc(100% - 0.154092em) 0.326998em,calc(100% - 0.122182em) 0.379598em,calc(100% - 0.094756em) 0.434675em,calc(100% - 0.071609em) 0.491692em,calc(100% - 0.052474em) 0.550189em,calc(100% - 0.037032em) 0.609778em,calc(100% - 0.024929em) 0.670143em,calc(100% - 0.015782em) 0.731036em,calc(100% - 0.009193em) 0.792266em,calc(100% - 0.004748em) 0.853694em,calc(100% - 0.00203em) 0.915228em,calc(100% - 0.000616em) 0.976808em,calc(100% - 0.000081em) 1.038402em,100% 1.1em,100% calc(100% - 1.1em),calc(100% - 0.000081em) calc(100% - 1.038402em),calc(100% - 0.000616em) calc(100% - 0.976808em),calc(100% - 0.00203em) calc(100% - 0.915228em),calc(100% - 0.004748em) calc(100% - 0.853694em),calc(100% - 0.009193em) calc(100% - 0.792266em),calc(100% - 0.015782em) calc(100% - 0.731036em),calc(100% - 0.024929em) calc(100% - 0.670143em),calc(100% - 0.037032em) calc(100% - 0.609778em),calc(100% - 0.052474em) calc(100% - 0.550189em),calc(100% - 0.071609em) calc(100% - 0.491692em),calc(100% - 0.094756em) calc(100% - 0.434675em),calc(100% - 0.122182em) calc(100% - 0.379598em),calc(100% - 0.154092em) calc(100% - 0.326998em),calc(100% - 0.190607em) calc(100% - 0.277489em),calc(100% - 0.231752em) calc(100% - 0.231752em),calc(100% - 0.277489em) calc(100% - 0.190607em),calc(100% - 0.326998em) calc(100% - 0.154092em),calc(100% - 0.379598em) calc(100% - 0.122182em),calc(100% - 0.434675em) calc(100% - 0.094756em),calc(100% - 0.491692em) calc(100% - 0.071609em),calc(100% - 0.550189em) calc(100% - 0.052474em),calc(100% - 0.609778em) calc(100% - 0.037032em),calc(100% - 0.670143em) calc(100% - 0.024929em),calc(100% - 0.731036em) calc(100% - 0.015782em),calc(100% - 0.792266em) calc(100% - 0.009193em),calc(100% - 0.853694em) calc(100% - 0.004748em),calc(100% - 0.915228em) calc(100% - 0.00203em),calc(100% - 0.976808em) calc(100% - 0.000616em),calc(100% - 1.038402em) calc(100% - 0.000081em),calc(100% - 1.1em) 100%,1.1em 100%,1.038402em calc(100% - 0.000081em),0.976808em calc(100% - 0.000616em),0.915228em calc(100% - 0.00203em),0.853694em calc(100% - 0.004748em),0.792266em calc(100% - 0.009193em),0.731036em calc(100% - 0.015782em),0.670143em calc(100% - 0.024929em),0.609778em calc(100% - 0.037032em),0.550189em calc(100% - 0.052474em),0.491692em calc(100% - 0.071609em),0.434675em calc(100% - 0.094756em),0.379598em calc(100% - 0.122182em),0.326998em calc(100% - 0.154092em),0.277489em calc(100% - 0.190607em),0.231752em calc(100% - 0.231752em),0.190607em calc(100% - 0.277489em),0.154092em calc(100% - 0.326998em),0.122182em calc(100% - 0.379598em),0.094756em calc(100% - 0.434675em),0.071609em calc(100% - 0.491692em),0.052474em calc(100% - 0.550189em),0.037032em calc(100% - 0.609778em),0.024929em calc(100% - 0.670143em),0.015782em calc(100% - 0.731036em),0.009193em calc(100% - 0.792266em),0.004748em calc(100% - 0.853694em),0.00203em calc(100% - 0.915228em),0.000616em calc(100% - 0.976808em),0.000081em calc(100% - 1.038402em),0em calc(100% - 1.1em),0em 1.1em,0.000081em 1.038402em,0.000616em 0.976808em,0.00203em 0.915228em,0.004748em 0.853694em,0.009193em 0.792266em,0.015782em 0.731036em,0.024929em 0.670143em,0.037032em 0.609778em,0.052474em 0.550189em,0.071609em 0.491692em,0.094756em 0.434675em,0.122182em 0.379598em,0.154092em 0.326998em,0.190607em 0.277489em,0.231752em 0.231752em,0.277489em 0.190607em,0.326998em 0.154092em,0.379598em 0.122182em,0.434675em 0.094756em,0.491692em 0.071609em,0.550189em 0.052474em,0.609778em 0.037032em,0.670143em 0.024929em,0.731036em 0.015782em,0.792266em 0.009193em,0.853694em 0.004748em,0.915228em 0.00203em,0.976808em 0.000616em,1.038402em 0.000081em,1.1em 0em); --clip-sp-2: polygon(1.1em calc(0em + 1px),calc(100% - 1.1em - 1px * cos(-90deg)) calc(0em - 1px * sin(-90deg)),calc(100% - 1.038402em - 1px * cos(-89.995551deg)) calc(0.000081em - 1px * sin(-89.995551deg)),calc(100% - 0.976808em - 1px * cos(-89.963886deg)) calc(0.000616em - 1px * sin(-89.963886deg)),calc(100% - 0.915228em - 1px * cos(-89.872908deg)) calc(0.00203em - 1px * sin(-89.872908deg)),calc(100% - 0.853694em - 1px * cos(-89.68132deg)) calc(0.004748em - 1px * sin(-89.68132deg)),calc(100% - 0.792266em - 1px * cos(-89.335217deg)) calc(0.009193em - 1px * sin(-89.335217deg)),calc(100% - 0.731036em - 1px * cos(-88.763226deg)) calc(0.015782em - 1px * sin(-88.763226deg)),calc(100% - 0.670143em - 1px * cos(-87.869614deg)) calc(0.024929em - 1px * sin(-87.869614deg)),calc(100% - 0.609778em - 1px * cos(-86.524657deg)) calc(0.037032em - 1px * sin(-86.524657deg)),calc(100% - 0.550189em - 1px * cos(-84.551926deg)) calc(0.052474em - 1px * sin(-84.551926deg)),calc(100% - 0.491692em - 1px * cos(-81.713801deg)) calc(0.071609em - 1px * sin(-81.713801deg)),calc(100% - 0.434675em - 1px * cos(-77.702333deg)) calc(0.094756em - 1px * sin(-77.702333deg)),calc(100% - 0.379598em - 1px * cos(-72.158035deg)) calc(0.122182em - 1px * sin(-72.158035deg)),calc(100% - 0.326998em - 1px * cos(-64.768715deg)) calc(0.154092em - 1px * sin(-64.768715deg)),calc(100% - 0.277489em - 1px * cos(-55.514817deg)) calc(0.190607em - 1px * sin(-55.514817deg)),calc(100% - 0.231752em - 1px * cos(-45deg)) calc(0.231752em - 1px * sin(-45deg)),calc(100% - 0.190607em - 1px * cos(-34.485183deg)) calc(0.277489em - 1px * sin(-34.485183deg)),calc(100% - 0.154092em - 1px * cos(-25.231285deg)) calc(0.326998em - 1px * sin(-25.231285deg)),calc(100% - 0.122182em - 1px * cos(-17.841965deg)) calc(0.379598em - 1px * sin(-17.841965deg)),calc(100% - 0.094756em - 1px * cos(-12.297667deg)) calc(0.434675em - 1px * sin(-12.297667deg)),calc(100% - 0.071609em - 1px * cos(-8.286199deg)) calc(0.491692em - 1px * sin(-8.286199deg)),calc(100% - 0.052474em - 1px * cos(-5.448074deg)) calc(0.550189em - 1px * sin(-5.448074deg)),calc(100% - 0.037032em - 1px * cos(-3.475343deg)) calc(0.609778em - 1px * sin(-3.475343deg)),calc(100% - 0.024929em - 1px * cos(-2.130386deg)) calc(0.670143em - 1px * sin(-2.130386deg)),calc(100% - 0.015782em - 1px * cos(-1.236774deg)) calc(0.731036em - 1px * sin(-1.236774deg)),calc(100% - 0.009193em - 1px * cos(-0.664783deg)) calc(0.792266em - 1px * sin(-0.664783deg)),calc(100% - 0.004748em - 1px * cos(-0.31868deg)) calc(0.853694em - 1px * sin(-0.31868deg)),calc(100% - 0.00203em - 1px * cos(-0.127092deg)) calc(0.915228em - 1px * sin(-0.127092deg)),calc(100% - 0.000616em - 1px * cos(-0.036114deg)) calc(0.976808em - 1px * sin(-0.036114deg)),calc(100% - 0.000081em - 1px * cos(-0.004449deg)) calc(1.038402em - 1px * sin(-0.004449deg)),calc(100% - 0em - 1px * cos(0deg)) calc(1.1em - 1px * sin(0deg)),calc(100% - 0em - 1px * sin(90deg)) calc(100% - 1.1em - 1px * cos(90deg)),calc(100% - 0.000081em - 1px * sin(89.995551deg)) calc(100% - 1.038402em - 1px * cos(89.995551deg)),calc(100% - 0.000616em - 1px * sin(89.963886deg)) calc(100% - 0.976808em - 1px * cos(89.963886deg)),calc(100% - 0.00203em - 1px * sin(89.872908deg)) calc(100% - 0.915228em - 1px * cos(89.872908deg)),calc(100% - 0.004748em - 1px * sin(89.68132deg)) calc(100% - 0.853694em - 1px * cos(89.68132deg)),calc(100% - 0.009193em - 1px * sin(89.335217deg)) calc(100% - 0.792266em - 1px * cos(89.335217deg)),calc(100% - 0.015782em - 1px * sin(88.763226deg)) calc(100% - 0.731036em - 1px * cos(88.763226deg)),calc(100% - 0.024929em - 1px * sin(87.869614deg)) calc(100% - 0.670143em - 1px * cos(87.869614deg)),calc(100% - 0.037032em - 1px * sin(86.524657deg)) calc(100% - 0.609778em - 1px * cos(86.524657deg)),calc(100% - 0.052474em - 1px * sin(84.551926deg)) calc(100% - 0.550189em - 1px * cos(84.551926deg)),calc(100% - 0.071609em - 1px * sin(81.713801deg)) calc(100% - 0.491692em - 1px * cos(81.713801deg)),calc(100% - 0.094756em - 1px * sin(77.702333deg)) calc(100% - 0.434675em - 1px * cos(77.702333deg)),calc(100% - 0.122182em - 1px * sin(72.158035deg)) calc(100% - 0.379598em - 1px * cos(72.158035deg)),calc(100% - 0.154092em - 1px * sin(64.768715deg)) calc(100% - 0.326998em - 1px * cos(64.768715deg)),calc(100% - 0.190607em - 1px * sin(55.514817deg)) calc(100% - 0.277489em - 1px * cos(55.514817deg)),calc(100% - 0.231752em - 1px * sin(45deg)) calc(100% - 0.231752em - 1px * cos(45deg)),calc(100% - 0.277489em - 1px * sin(34.485183deg)) calc(100% - 0.190607em - 1px * cos(34.485183deg)),calc(100% - 0.326998em - 1px * sin(25.231285deg)) calc(100% - 0.154092em - 1px * cos(25.231285deg)),calc(100% - 0.379598em - 1px * sin(17.841965deg)) calc(100% - 0.122182em - 1px * cos(17.841965deg)),calc(100% - 0.434675em - 1px * sin(12.297667deg)) calc(100% - 0.094756em - 1px * cos(12.297667deg)),calc(100% - 0.491692em - 1px * sin(8.286199deg)) calc(100% - 0.071609em - 1px * cos(8.286199deg)),calc(100% - 0.550189em - 1px * sin(5.448074deg)) calc(100% - 0.052474em - 1px * cos(5.448074deg)),calc(100% - 0.609778em - 1px * sin(3.475343deg)) calc(100% - 0.037032em - 1px * cos(3.475343deg)),calc(100% - 0.670143em - 1px * sin(2.130386deg)) calc(100% - 0.024929em - 1px * cos(2.130386deg)),calc(100% - 0.731036em - 1px * sin(1.236774deg)) calc(100% - 0.015782em - 1px * cos(1.236774deg)),calc(100% - 0.792266em - 1px * sin(0.664783deg)) calc(100% - 0.009193em - 1px * cos(0.664783deg)),calc(100% - 0.853694em - 1px * sin(0.31868deg)) calc(100% - 0.004748em - 1px * cos(0.31868deg)),calc(100% - 0.915228em - 1px * sin(0.127092deg)) calc(100% - 0.00203em - 1px * cos(0.127092deg)),calc(100% - 0.976808em - 1px * sin(0.036114deg)) calc(100% - 0.000616em - 1px * cos(0.036114deg)),calc(100% - 1.038402em - 1px * sin(0.004449deg)) calc(100% - 0.000081em - 1px * cos(0.004449deg)),calc(100% - 1.1em - 1px * sin(0deg)) calc(100% - 0em - 1px * cos(0deg)),calc(1.1em + 1px * sin(0deg)) calc(100% - 0em - 1px * cos(0deg)),calc(1.038402em + 1px * sin(0.004449deg)) calc(100% - 0.000081em - 1px * cos(0.004449deg)),calc(0.976808em + 1px * sin(0.036114deg)) calc(100% - 0.000616em - 1px * cos(0.036114deg)),calc(0.915228em + 1px * sin(0.127092deg)) calc(100% - 0.00203em - 1px * cos(0.127092deg)),calc(0.853694em + 1px * sin(0.31868deg)) calc(100% - 0.004748em - 1px * cos(0.31868deg)),calc(0.792266em + 1px * sin(0.664783deg)) calc(100% - 0.009193em - 1px * cos(0.664783deg)),calc(0.731036em + 1px * sin(1.236774deg)) calc(100% - 0.015782em - 1px * cos(1.236774deg)),calc(0.670143em + 1px * sin(2.130386deg)) calc(100% - 0.024929em - 1px * cos(2.130386deg)),calc(0.609778em + 1px * sin(3.475343deg)) calc(100% - 0.037032em - 1px * cos(3.475343deg)),calc(0.550189em + 1px * sin(5.448074deg)) calc(100% - 0.052474em - 1px * cos(5.448074deg)),calc(0.491692em + 1px * sin(8.286199deg)) calc(100% - 0.071609em - 1px * cos(8.286199deg)),calc(0.434675em + 1px * sin(12.297667deg)) calc(100% - 0.094756em - 1px * cos(12.297667deg)),calc(0.379598em + 1px * sin(17.841965deg)) calc(100% - 0.122182em - 1px * cos(17.841965deg)),calc(0.326998em + 1px * sin(25.231285deg)) calc(100% - 0.154092em - 1px * cos(25.231285deg)),calc(0.277489em + 1px * sin(34.485183deg)) calc(100% - 0.190607em - 1px * cos(34.485183deg)),calc(0.231752em + 1px * sin(45deg)) calc(100% - 0.231752em - 1px * cos(45deg)),calc(0.190607em + 1px * sin(55.514817deg)) calc(100% - 0.277489em - 1px * cos(55.514817deg)),calc(0.154092em + 1px * sin(64.768715deg)) calc(100% - 0.326998em - 1px * cos(64.768715deg)),calc(0.122182em + 1px * sin(72.158035deg)) calc(100% - 0.379598em - 1px * cos(72.158035deg)),calc(0.094756em + 1px * sin(77.702333deg)) calc(100% - 0.434675em - 1px * cos(77.702333deg)),calc(0.071609em + 1px * sin(81.713801deg)) calc(100% - 0.491692em - 1px * cos(81.713801deg)),calc(0.052474em + 1px * sin(84.551926deg)) calc(100% - 0.550189em - 1px * cos(84.551926deg)),calc(0.037032em + 1px * sin(86.524657deg)) calc(100% - 0.609778em - 1px * cos(86.524657deg)),calc(0.024929em + 1px * sin(87.869614deg)) calc(100% - 0.670143em - 1px * cos(87.869614deg)),calc(0.015782em + 1px * sin(88.763226deg)) calc(100% - 0.731036em - 1px * cos(88.763226deg)),calc(0.009193em + 1px * sin(89.335217deg)) calc(100% - 0.792266em - 1px * cos(89.335217deg)),calc(0.004748em + 1px * sin(89.68132deg)) calc(100% - 0.853694em - 1px * cos(89.68132deg)),calc(0.00203em + 1px * sin(89.872908deg)) calc(100% - 0.915228em - 1px * cos(89.872908deg)),calc(0.000616em + 1px * sin(89.963886deg)) calc(100% - 0.976808em - 1px * cos(89.963886deg)),calc(0.000081em + 1px * sin(89.995551deg)) calc(100% - 1.038402em - 1px * cos(89.995551deg)),calc(0em + 1px * sin(90deg)) calc(100% - 1.1em - 1px * cos(90deg)),calc(0em + 1px * cos(0deg)) calc(1.1em + 1px * sin(0deg)),calc(0.000081em + 1px * cos(0.004449deg)) calc(1.038402em + 1px * sin(0.004449deg)),calc(0.000616em + 1px * cos(0.036114deg)) calc(0.976808em + 1px * sin(0.036114deg)),calc(0.00203em + 1px * cos(0.127092deg)) calc(0.915228em + 1px * sin(0.127092deg)),calc(0.004748em + 1px * cos(0.31868deg)) calc(0.853694em + 1px * sin(0.31868deg)),calc(0.009193em + 1px * cos(0.664783deg)) calc(0.792266em + 1px * sin(0.664783deg)),calc(0.015782em + 1px * cos(1.236774deg)) calc(0.731036em + 1px * sin(1.236774deg)),calc(0.024929em + 1px * cos(2.130386deg)) calc(0.670143em + 1px * sin(2.130386deg)),calc(0.037032em + 1px * cos(3.475343deg)) calc(0.609778em + 1px * sin(3.475343deg)),calc(0.052474em + 1px * cos(5.448074deg)) calc(0.550189em + 1px * sin(5.448074deg)),calc(0.071609em + 1px * cos(8.286199deg)) calc(0.491692em + 1px * sin(8.286199deg)),calc(0.094756em + 1px * cos(12.297667deg)) calc(0.434675em + 1px * sin(12.297667deg)),calc(0.122182em + 1px * cos(17.841965deg)) calc(0.379598em + 1px * sin(17.841965deg)),calc(0.154092em + 1px * cos(25.231285deg)) calc(0.326998em + 1px * sin(25.231285deg)),calc(0.190607em + 1px * cos(34.485183deg)) calc(0.277489em + 1px * sin(34.485183deg)),calc(0.231752em + 1px * cos(45deg)) calc(0.231752em + 1px * sin(45deg)),calc(0.277489em + 1px * cos(55.514817deg)) calc(0.190607em + 1px * sin(55.514817deg)),calc(0.326998em + 1px * cos(64.768715deg)) calc(0.154092em + 1px * sin(64.768715deg)),calc(0.379598em + 1px * cos(72.158035deg)) calc(0.122182em + 1px * sin(72.158035deg)),calc(0.434675em + 1px * cos(77.702333deg)) calc(0.094756em + 1px * sin(77.702333deg)),calc(0.491692em + 1px * cos(81.713801deg)) calc(0.071609em + 1px * sin(81.713801deg)),calc(0.550189em + 1px * cos(84.551926deg)) calc(0.052474em + 1px * sin(84.551926deg)),calc(0.609778em + 1px * cos(86.524657deg)) calc(0.037032em + 1px * sin(86.524657deg)),calc(0.670143em + 1px * cos(87.869614deg)) calc(0.024929em + 1px * sin(87.869614deg)),calc(0.731036em + 1px * cos(88.763226deg)) calc(0.015782em + 1px * sin(88.763226deg)),calc(0.792266em + 1px * cos(89.335217deg)) calc(0.009193em + 1px * sin(89.335217deg)),calc(0.853694em + 1px * cos(89.68132deg)) calc(0.004748em + 1px * sin(89.68132deg)),calc(0.915228em + 1px * cos(89.872908deg)) calc(0.00203em + 1px * sin(89.872908deg)),calc(0.976808em + 1px * cos(89.963886deg)) calc(0.000616em + 1px * sin(89.963886deg)),calc(1.038402em + 1px * cos(89.995551deg)) calc(0.000081em + 1px * sin(89.995551deg)),calc(1.1em + 1px * cos(90deg)) calc(0em + 1px * sin(90deg))); --clip-sp-3: polygon(1.1em calc(0em + 1px),calc(100% - 1.1em - 1px * cos(-90deg)) calc(0em - 1px * sin(-90deg)),calc(100% - 1.038402em - 1px * cos(-89.995551deg)) calc(0.000081em - 1px * sin(-89.995551deg)),calc(100% - 0.976808em - 1px * cos(-89.963886deg)) calc(0.000616em - 1px * sin(-89.963886deg)),calc(100% - 0.915228em - 1px * cos(-89.872908deg)) calc(0.00203em - 1px * sin(-89.872908deg)),calc(100% - 0.853694em - 1px * cos(-89.68132deg)) calc(0.004748em - 1px * sin(-89.68132deg)),calc(100% - 0.792266em - 1px * cos(-89.335217deg)) calc(0.009193em - 1px * sin(-89.335217deg)),calc(100% - 0.731036em - 1px * cos(-88.763226deg)) calc(0.015782em - 1px * sin(-88.763226deg)),calc(100% - 0.670143em - 1px * cos(-87.869614deg)) calc(0.024929em - 1px * sin(-87.869614deg)),calc(100% - 0.609778em - 1px * cos(-86.524657deg)) calc(0.037032em - 1px * sin(-86.524657deg)),calc(100% - 0.550189em - 1px * cos(-84.551926deg)) calc(0.052474em - 1px * sin(-84.551926deg)),calc(100% - 0.491692em - 1px * cos(-81.713801deg)) calc(0.071609em - 1px * sin(-81.713801deg)),calc(100% - 0.434675em - 1px * cos(-77.702333deg)) calc(0.094756em - 1px * sin(-77.702333deg)),calc(100% - 0.379598em - 1px * cos(-72.158035deg)) calc(0.122182em - 1px * sin(-72.158035deg)),calc(100% - 0.326998em - 1px * cos(-64.768715deg)) calc(0.154092em - 1px * sin(-64.768715deg)),calc(100% - 0.277489em - 1px * cos(-55.514817deg)) calc(0.190607em - 1px * sin(-55.514817deg)),calc(100% - 0.231752em - 1px * cos(-45deg)) calc(0.231752em - 1px * sin(-45deg)),calc(100% - 0.190607em - 1px * cos(-34.485183deg)) calc(0.277489em - 1px * sin(-34.485183deg)),calc(100% - 0.154092em - 1px * cos(-25.231285deg)) calc(0.326998em - 1px * sin(-25.231285deg)),calc(100% - 0.122182em - 1px * cos(-17.841965deg)) calc(0.379598em - 1px * sin(-17.841965deg)),calc(100% - 0.094756em - 1px * cos(-12.297667deg)) calc(0.434675em - 1px * sin(-12.297667deg)),calc(100% - 0.071609em - 1px * cos(-8.286199deg)) calc(0.491692em - 1px * sin(-8.286199deg)),calc(100% - 0.052474em - 1px * cos(-5.448074deg)) calc(0.550189em - 1px * sin(-5.448074deg)),calc(100% - 0.037032em - 1px * cos(-3.475343deg)) calc(0.609778em - 1px * sin(-3.475343deg)),calc(100% - 0.024929em - 1px * cos(-2.130386deg)) calc(0.670143em - 1px * sin(-2.130386deg)),calc(100% - 0.015782em - 1px * cos(-1.236774deg)) calc(0.731036em - 1px * sin(-1.236774deg)),calc(100% - 0.009193em - 1px * cos(-0.664783deg)) calc(0.792266em - 1px * sin(-0.664783deg)),calc(100% - 0.004748em - 1px * cos(-0.31868deg)) calc(0.853694em - 1px * sin(-0.31868deg)),calc(100% - 0.00203em - 1px * cos(-0.127092deg)) calc(0.915228em - 1px * sin(-0.127092deg)),calc(100% - 0.000616em - 1px * cos(-0.036114deg)) calc(0.976808em - 1px * sin(-0.036114deg)),calc(100% - 0.000081em - 1px * cos(-0.004449deg)) calc(1.038402em - 1px * sin(-0.004449deg)),calc(100% - 0em - 1px * cos(0deg)) calc(1.1em - 1px * sin(0deg)),calc(100% - 0em - 1px * sin(90deg)) calc(100% - 1.1em - 1px * cos(90deg)),calc(100% - 0.000081em - 1px * sin(89.995551deg)) calc(100% - 1.038402em - 1px * cos(89.995551deg)),calc(100% - 0.000616em - 1px * sin(89.963886deg)) calc(100% - 0.976808em - 1px * cos(89.963886deg)),calc(100% - 0.00203em - 1px * sin(89.872908deg)) calc(100% - 0.915228em - 1px * cos(89.872908deg)),calc(100% - 0.004748em - 1px * sin(89.68132deg)) calc(100% - 0.853694em - 1px * cos(89.68132deg)),calc(100% - 0.009193em - 1px * sin(89.335217deg)) calc(100% - 0.792266em - 1px * cos(89.335217deg)),calc(100% - 0.015782em - 1px * sin(88.763226deg)) calc(100% - 0.731036em - 1px * cos(88.763226deg)),calc(100% - 0.024929em - 1px * sin(87.869614deg)) calc(100% - 0.670143em - 1px * cos(87.869614deg)),calc(100% - 0.037032em - 1px * sin(86.524657deg)) calc(100% - 0.609778em - 1px * cos(86.524657deg)),calc(100% - 0.052474em - 1px * sin(84.551926deg)) calc(100% - 0.550189em - 1px * cos(84.551926deg)),calc(100% - 0.071609em - 1px * sin(81.713801deg)) calc(100% - 0.491692em - 1px * cos(81.713801deg)),calc(100% - 0.094756em - 1px * sin(77.702333deg)) calc(100% - 0.434675em - 1px * cos(77.702333deg)),calc(100% - 0.122182em - 1px * sin(72.158035deg)) calc(100% - 0.379598em - 1px * cos(72.158035deg)),calc(100% - 0.154092em - 1px * sin(64.768715deg)) calc(100% - 0.326998em - 1px * cos(64.768715deg)),calc(100% - 0.190607em - 1px * sin(55.514817deg)) calc(100% - 0.277489em - 1px * cos(55.514817deg)),calc(100% - 0.231752em - 1px * sin(45deg)) calc(100% - 0.231752em - 1px * cos(45deg)),calc(100% - 0.277489em - 1px * sin(34.485183deg)) calc(100% - 0.190607em - 1px * cos(34.485183deg)),calc(100% - 0.326998em - 1px * sin(25.231285deg)) calc(100% - 0.154092em - 1px * cos(25.231285deg)),calc(100% - 0.379598em - 1px * sin(17.841965deg)) calc(100% - 0.122182em - 1px * cos(17.841965deg)),calc(100% - 0.434675em - 1px * sin(12.297667deg)) calc(100% - 0.094756em - 1px * cos(12.297667deg)),calc(100% - 0.491692em - 1px * sin(8.286199deg)) calc(100% - 0.071609em - 1px * cos(8.286199deg)),calc(100% - 0.550189em - 1px * sin(5.448074deg)) calc(100% - 0.052474em - 1px * cos(5.448074deg)),calc(100% - 0.609778em - 1px * sin(3.475343deg)) calc(100% - 0.037032em - 1px * cos(3.475343deg)),calc(100% - 0.670143em - 1px * sin(2.130386deg)) calc(100% - 0.024929em - 1px * cos(2.130386deg)),calc(100% - 0.731036em - 1px * sin(1.236774deg)) calc(100% - 0.015782em - 1px * cos(1.236774deg)),calc(100% - 0.792266em - 1px * sin(0.664783deg)) calc(100% - 0.009193em - 1px * cos(0.664783deg)),calc(100% - 0.853694em - 1px * sin(0.31868deg)) calc(100% - 0.004748em - 1px * cos(0.31868deg)),calc(100% - 0.915228em - 1px * sin(0.127092deg)) calc(100% - 0.00203em - 1px * cos(0.127092deg)),calc(100% - 0.976808em - 1px * sin(0.036114deg)) calc(100% - 0.000616em - 1px * cos(0.036114deg)),calc(100% - 1.038402em - 1px * sin(0.004449deg)) calc(100% - 0.000081em - 1px * cos(0.004449deg)),calc(100% - 1.1em - 1px * sin(0deg)) calc(100% - 0em - 1px * cos(0deg)),calc(1.1em + 1px * sin(0deg)) calc(100% - 0em - 1px * cos(0deg)),calc(1.038402em + 1px * sin(0.004449deg)) calc(100% - 0.000081em - 1px * cos(0.004449deg)),calc(0.976808em + 1px * sin(0.036114deg)) calc(100% - 0.000616em - 1px * cos(0.036114deg)),calc(0.915228em + 1px * sin(0.127092deg)) calc(100% - 0.00203em - 1px * cos(0.127092deg)),calc(0.853694em + 1px * sin(0.31868deg)) calc(100% - 0.004748em - 1px * cos(0.31868deg)),calc(0.792266em + 1px * sin(0.664783deg)) calc(100% - 0.009193em - 1px * cos(0.664783deg)),calc(0.731036em + 1px * sin(1.236774deg)) calc(100% - 0.015782em - 1px * cos(1.236774deg)),calc(0.670143em + 1px * sin(2.130386deg)) calc(100% - 0.024929em - 1px * cos(2.130386deg)),calc(0.609778em + 1px * sin(3.475343deg)) calc(100% - 0.037032em - 1px * cos(3.475343deg)),calc(0.550189em + 1px * sin(5.448074deg)) calc(100% - 0.052474em - 1px * cos(5.448074deg)),calc(0.491692em + 1px * sin(8.286199deg)) calc(100% - 0.071609em - 1px * cos(8.286199deg)),calc(0.434675em + 1px * sin(12.297667deg)) calc(100% - 0.094756em - 1px * cos(12.297667deg)),calc(0.379598em + 1px * sin(17.841965deg)) calc(100% - 0.122182em - 1px * cos(17.841965deg)),calc(0.326998em + 1px * sin(25.231285deg)) calc(100% - 0.154092em - 1px * cos(25.231285deg)),calc(0.277489em + 1px * sin(34.485183deg)) calc(100% - 0.190607em - 1px * cos(34.485183deg)),calc(0.231752em + 1px * sin(45deg)) calc(100% - 0.231752em - 1px * cos(45deg)),calc(0.190607em + 1px * sin(55.514817deg)) calc(100% - 0.277489em - 1px * cos(55.514817deg)),calc(0.154092em + 1px * sin(64.768715deg)) calc(100% - 0.326998em - 1px * cos(64.768715deg)),calc(0.122182em + 1px * sin(72.158035deg)) calc(100% - 0.379598em - 1px * cos(72.158035deg)),calc(0.094756em + 1px * sin(77.702333deg)) calc(100% - 0.434675em - 1px * cos(77.702333deg)),calc(0.071609em + 1px * sin(81.713801deg)) calc(100% - 0.491692em - 1px * cos(81.713801deg)),calc(0.052474em + 1px * sin(84.551926deg)) calc(100% - 0.550189em - 1px * cos(84.551926deg)),calc(0.037032em + 1px * sin(86.524657deg)) calc(100% - 0.609778em - 1px * cos(86.524657deg)),calc(0.024929em + 1px * sin(87.869614deg)) calc(100% - 0.670143em - 1px * cos(87.869614deg)),calc(0.015782em + 1px * sin(88.763226deg)) calc(100% - 0.731036em - 1px * cos(88.763226deg)),calc(0.009193em + 1px * sin(89.335217deg)) calc(100% - 0.792266em - 1px * cos(89.335217deg)),calc(0.004748em + 1px * sin(89.68132deg)) calc(100% - 0.853694em - 1px * cos(89.68132deg)),calc(0.00203em + 1px * sin(89.872908deg)) calc(100% - 0.915228em - 1px * cos(89.872908deg)),calc(0.000616em + 1px * sin(89.963886deg)) calc(100% - 0.976808em - 1px * cos(89.963886deg)),calc(0.000081em + 1px * sin(89.995551deg)) calc(100% - 1.038402em - 1px * cos(89.995551deg)),calc(0em + 1px * sin(90deg)) calc(100% - 1.1em - 1px * cos(90deg)),calc(0em + 1px * cos(0deg)) calc(1.1em + 1px * sin(0deg)),calc(0.000081em + 1px * cos(0.004449deg)) calc(1.038402em + 1px * sin(0.004449deg)),calc(0.000616em + 1px * cos(0.036114deg)) calc(0.976808em + 1px * sin(0.036114deg)),calc(0.00203em + 1px * cos(0.127092deg)) calc(0.915228em + 1px * sin(0.127092deg)),calc(0.004748em + 1px * cos(0.31868deg)) calc(0.853694em + 1px * sin(0.31868deg)),calc(0.009193em + 1px * cos(0.664783deg)) calc(0.792266em + 1px * sin(0.664783deg)),calc(0.015782em + 1px * cos(1.236774deg)) calc(0.731036em + 1px * sin(1.236774deg)),calc(0.024929em + 1px * cos(2.130386deg)) calc(0.670143em + 1px * sin(2.130386deg)),calc(0.037032em + 1px * cos(3.475343deg)) calc(0.609778em + 1px * sin(3.475343deg)),calc(0.052474em + 1px * cos(5.448074deg)) calc(0.550189em + 1px * sin(5.448074deg)),calc(0.071609em + 1px * cos(8.286199deg)) calc(0.491692em + 1px * sin(8.286199deg)),calc(0.094756em + 1px * cos(12.297667deg)) calc(0.434675em + 1px * sin(12.297667deg)),calc(0.122182em + 1px * cos(17.841965deg)) calc(0.379598em + 1px * sin(17.841965deg)),calc(0.154092em + 1px * cos(25.231285deg)) calc(0.326998em + 1px * sin(25.231285deg)),calc(0.190607em + 1px * cos(34.485183deg)) calc(0.277489em + 1px * sin(34.485183deg)),calc(0.231752em + 1px * cos(45deg)) calc(0.231752em + 1px * sin(45deg)),calc(0.277489em + 1px * cos(55.514817deg)) calc(0.190607em + 1px * sin(55.514817deg)),calc(0.326998em + 1px * cos(64.768715deg)) calc(0.154092em + 1px * sin(64.768715deg)),calc(0.379598em + 1px * cos(72.158035deg)) calc(0.122182em + 1px * sin(72.158035deg)),calc(0.434675em + 1px * cos(77.702333deg)) calc(0.094756em + 1px * sin(77.702333deg)),calc(0.491692em + 1px * cos(81.713801deg)) calc(0.071609em + 1px * sin(81.713801deg)),calc(0.550189em + 1px * cos(84.551926deg)) calc(0.052474em + 1px * sin(84.551926deg)),calc(0.609778em + 1px * cos(86.524657deg)) calc(0.037032em + 1px * sin(86.524657deg)),calc(0.670143em + 1px * cos(87.869614deg)) calc(0.024929em + 1px * sin(87.869614deg)),calc(0.731036em + 1px * cos(88.763226deg)) calc(0.015782em + 1px * sin(88.763226deg)),calc(0.792266em + 1px * cos(89.335217deg)) calc(0.009193em + 1px * sin(89.335217deg)),calc(0.853694em + 1px * cos(89.68132deg)) calc(0.004748em + 1px * sin(89.68132deg)),calc(0.915228em + 1px * cos(89.872908deg)) calc(0.00203em + 1px * sin(89.872908deg)),calc(0.976808em + 1px * cos(89.963886deg)) calc(0.000616em + 1px * sin(89.963886deg)),calc(1.038402em + 1px * cos(89.995551deg)) calc(0.000081em + 1px * sin(89.995551deg)),calc(1.1em + 1px * cos(90deg)) calc(0em + 1px * sin(90deg))); diff --git a/src/css/global.css b/src/css/global.css index ad75f32..a188ab6 100644 --- a/src/css/global.css +++ b/src/css/global.css @@ -1,15 +1,19 @@ @import "@css/catppuccin.css"; +@import "@css/clip-paths.css"; +@import "@css/inter.css"; :root { - --background: url("/background.png"); + background: url("/background.png"); + background-size: cover; + height: 100vh; -webkit-font-smoothing: antialiased; } * { - font-family: BlinkMacSystemFont, Inter, sans-serif; + font-family: BlinkMacSystemFont, "Inter", sans-serif; } body { - background: var(--background); font-size: 0.95rem; + font-weight: 300; color: var(--text); padding: 30px; overflow: hidden; @@ -17,17 +21,9 @@ body { a { color: #89b4fa; } -@media (pointer: coarse) { - body { - overflow: scroll; - } -} -.emoji { - font-family: "Inter", "Noto Emoji Variable"; -} h1,h2,h3,h4,h5,h6,p,ul { margin: 0; } -h4,h5,h6 { +h4,h5,h6,sub { color: var(--overlay0) } diff --git a/src/css/inter.css b/src/css/inter.css new file mode 100644 index 0000000..bc37f54 --- /dev/null +++ b/src/css/inter.css @@ -0,0 +1,11 @@ +@font-face { + font-family: "Inter"; + font-style: normal; + src: url("/fonts/Inter/Inter.ttf"); +} + +@font-face { + font-family: "Inter"; + font-style: italic; + src: url("/fonts/Inter/Inter Italic.ttf"); +} \ No newline at end of file diff --git a/src/css/me.css b/src/css/me.css index 62966c1..41303e4 100644 --- a/src/css/me.css +++ b/src/css/me.css @@ -23,6 +23,9 @@ font-size: 0.85rem; } padding: 15px; + display: flex; + flex-direction: column; + gap: 10px; clip-path: var(--clip-sp-2); } } diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro index 64c7aaf..f0c15fc 100644 --- a/src/layouts/BaseLayout.astro +++ b/src/layouts/BaseLayout.astro @@ -1,9 +1,5 @@ --- import "@css/global.css"; -import "@css/clip-paths.css"; -import "@fontsource/inter"; -import "@fontsource-variable/noto-emoji"; - const { tabTitle } = Astro.props; --- diff --git a/src/pages/index.astro b/src/pages/index.astro index 628f553..754a97a 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -1,12 +1,12 @@ --- -import FearOfTechnology from "@windows/mainWindow/FearOfTechnology.astro"; -import MainWindow from "@windows/mainWindow/MainWindow.astro"; +import Noscript from "@components/Noscript.astro"; +import MainWindow from "@components/windows/main/MainWindow.astro"; import BaseLayout from "../layouts/BaseLayout.astro"; -import CodeWindow from "@windows/code/CodeWindow.astro"; +import CodeWindow from "@components/windows/code/CodeWindow.astro"; --- - +