├── .gitignore ├── .dockerignore ├── .prettierignore ├── apps ├── frontend │ ├── src │ │ ├── vite-env.d.ts │ │ ├── App.svelte │ │ ├── main.ts │ │ └── app.css │ ├── tsconfig.json │ ├── vite.config.ts │ ├── svelte.config.js │ ├── index.html │ ├── package.json │ ├── tsconfig.app.json │ └── tsconfig.node.json └── backend │ ├── src │ └── app.ts │ ├── tsconfig.json │ └── package.json ├── README.md ├── .npmrc ├── pnpm-workspace.yaml ├── docker-compose.prod.yaml ├── Dockerfile ├── .prettierrc ├── package.json ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ └── runner.yaml ├── LICENSE └── pnpm-lock.yaml /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | .env -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | pnpm-lock.yaml 2 | **/.git 3 | **/dist/** 4 | **/node_modules -------------------------------------------------------------------------------- /apps/frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## LICENSE 2 | 3 | This code has **MIT** license. See the `LICENSE` file for getting more information. 4 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | strict-peer-dependencies=false 2 | link-workspace-packages=true 3 | enable-pre-post-scripts=true 4 | save-exact=true -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - apps/** 3 | 4 | onlyBuiltDependencies: 5 | - esbuild 6 | - rollup 7 | - svelte-preprocess 8 | -------------------------------------------------------------------------------- /apps/frontend/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "files": [], 3 | "references": [{ "path": "./tsconfig.app.json" }, { "path": "./tsconfig.node.json" }] 4 | } 5 | -------------------------------------------------------------------------------- /apps/frontend/src/App.svelte: -------------------------------------------------------------------------------- 1 |
2 |

Pauperial

3 | 4 |

The project is temporarily frozen due to overuse for masking malicious links and more.

5 |
6 | -------------------------------------------------------------------------------- /apps/frontend/vite.config.ts: -------------------------------------------------------------------------------- 1 | import { svelte } from "@sveltejs/vite-plugin-svelte"; 2 | import { defineConfig } from "vite"; 3 | 4 | // https://vite.dev/config/ 5 | export default defineConfig({ 6 | plugins: [svelte()], 7 | }); 8 | -------------------------------------------------------------------------------- /docker-compose.prod.yaml: -------------------------------------------------------------------------------- 1 | services: 2 | pauperial: 3 | restart: always 4 | image: $REGISTRY_URL/$REGISTRY_USERNAME/$APP_NAME:latest 5 | networks: 6 | - nginx 7 | 8 | networks: 9 | nginx: 10 | external: true 11 | -------------------------------------------------------------------------------- /apps/frontend/src/main.ts: -------------------------------------------------------------------------------- 1 | import { mount } from "svelte"; 2 | import "./app.css"; 3 | import App from "./App.svelte"; 4 | 5 | const app = mount(App, { 6 | target: document.getElementById("app")!, 7 | }); 8 | 9 | export default app; 10 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:20-slim 2 | 3 | WORKDIR /app 4 | 5 | RUN npm i pnpm@latest -g 6 | 7 | COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./ 8 | 9 | COPY . /app 10 | 11 | RUN pnpm i -r 12 | RUN pnpm -r build 13 | 14 | CMD ["pnpm", "start"] -------------------------------------------------------------------------------- /apps/frontend/svelte.config.js: -------------------------------------------------------------------------------- 1 | import { vitePreprocess } from "@sveltejs/vite-plugin-svelte"; 2 | 3 | export default { 4 | // Consult https://svelte.dev/docs#compile-time-svelte-preprocess 5 | // for more information about preprocessors 6 | preprocess: vitePreprocess(), 7 | }; 8 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "bracketSpacing": true, 3 | "semi": true, 4 | "singleQuote": false, 5 | "trailingComma": "all", 6 | "tabWidth": 2, 7 | "arrowParens": "always", 8 | "printWidth": 120, 9 | "plugins": ["prettier-plugin-svelte", "prettier-plugin-tailwindcss"], 10 | "svelteStrictMode": false 11 | } 12 | -------------------------------------------------------------------------------- /apps/frontend/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Pauperial 7 | 8 | 9 |
10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /apps/backend/src/app.ts: -------------------------------------------------------------------------------- 1 | import express from "express"; 2 | import { join } from "path"; 3 | 4 | const app = express(); 5 | 6 | app.use(express.static(join(__dirname, "..", "..", "frontend", "dist"))); 7 | 8 | app.get("/*path", (req, res) => res.sendFile(join(__dirname, "..", "..", "frontend", "dist", "index.html"))); 9 | 10 | app.listen(4000, () => console.log(" > Coming Soon page launced!")); 11 | -------------------------------------------------------------------------------- /apps/backend/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "outDir": "dist", 4 | "target": "ESNext", 5 | "module": "commonjs", 6 | "inlineSourceMap": true, 7 | "moduleResolution": "node", 8 | "esModuleInterop": true, 9 | "experimentalDecorators": true, 10 | "emitDecoratorMetadata": true, 11 | "skipLibCheck": true, 12 | "resolveJsonModule": true, 13 | "declaration": true, 14 | "typeRoots": ["node_modules/@types"] 15 | }, 16 | 17 | "include": ["src"], 18 | "exclude": ["node_modules"] 19 | } 20 | -------------------------------------------------------------------------------- /apps/backend/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@pauperial/backend", 3 | "version": "3.1.1", 4 | "scripts": { 5 | "prebuild": "rm -rf dist", 6 | "build": "tsc", 7 | "dev": "tsx watch ./src/app.ts", 8 | "start": "node --enable-source-maps dist/app.js" 9 | }, 10 | "devDependencies": { 11 | "@types/express": "5.0.6", 12 | "@types/node": "25.0.1", 13 | "nodemon": "3.1.11", 14 | "prettier": "3.7.4", 15 | "typescript": "5.9.3" 16 | }, 17 | "dependencies": { 18 | "express": "5.2.1", 19 | "tsx": "4.21.0" 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /apps/frontend/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@pauperial/frontend", 3 | "private": true, 4 | "version": "4.0.0", 5 | "type": "module", 6 | "scripts": { 7 | "dev": "vite", 8 | "build": "vite build", 9 | "preview": "vite preview", 10 | "check": "svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json" 11 | }, 12 | "devDependencies": { 13 | "@sveltejs/vite-plugin-svelte": "6.2.1", 14 | "@tsconfig/svelte": "5.0.6", 15 | "svelte": "5.45.10", 16 | "svelte-check": "4.3.4", 17 | "typescript": "5.9.3", 18 | "vite": "7.2.7" 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /apps/frontend/tsconfig.app.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@tsconfig/svelte/tsconfig.json", 3 | "compilerOptions": { 4 | "target": "ESNext", 5 | "useDefineForClassFields": true, 6 | "module": "ESNext", 7 | "resolveJsonModule": true, 8 | /** 9 | * Typecheck JS in `.svelte` and `.js` files by default. 10 | * Disable checkJs if you'd like to use dynamic types in JS. 11 | * Note that setting allowJs false does not prevent the use 12 | * of JS in `.svelte` files. 13 | */ 14 | "allowJs": true, 15 | "checkJs": true, 16 | "isolatedModules": true, 17 | "moduleDetection": "force" 18 | }, 19 | "include": ["src/**/*.ts", "src/**/*.js", "src/**/*.svelte"] 20 | } 21 | -------------------------------------------------------------------------------- /apps/frontend/tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", 4 | "target": "ES2022", 5 | "lib": ["ES2023"], 6 | "module": "ESNext", 7 | "skipLibCheck": true, 8 | 9 | /* Bundler mode */ 10 | "moduleResolution": "bundler", 11 | "allowImportingTsExtensions": true, 12 | "isolatedModules": true, 13 | "moduleDetection": "force", 14 | "noEmit": true, 15 | 16 | /* Linting */ 17 | "strict": true, 18 | "noUnusedLocals": true, 19 | "noUnusedParameters": true, 20 | "noFallthroughCasesInSwitch": true, 21 | "noUncheckedSideEffectImports": true 22 | }, 23 | "include": ["vite.config.ts"] 24 | } 25 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pauperial", 3 | "version": "3.0.0", 4 | "scripts": { 5 | "start": "pnpm --filter=@pauperial/backend start", 6 | "dev:start": "pnpm -r build && pnpm start", 7 | "dev:backend": "pnpm --filter=@pauperial/backend run dev", 8 | "dev:frontend": "pnpm --filter=@pauperial/frontend run dev", 9 | "build:backend": "pnpm --filter=@pauperial/backend build", 10 | "build:frontend": "pnpm --filter=@pauperial/frontend build" 11 | }, 12 | "repository": "https://github.com/LWJerri/Pauperial", 13 | "author": "LWJerri (lwjerri.dev)", 14 | "license": "MIT", 15 | "devDependencies": { 16 | "prettier": "3.7.4", 17 | "prettier-plugin-svelte": "3.4.0", 18 | "prettier-plugin-tailwindcss": "0.7.2" 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /apps/frontend/src/app.css: -------------------------------------------------------------------------------- 1 | :root { 2 | font-family: system-ui, Avenir, Helvetica, Arial, sans-serif; 3 | line-height: 1.5; 4 | font-weight: 400; 5 | 6 | color-scheme: light dark; 7 | color: rgba(255, 255, 255, 0.87); 8 | background-color: #242424; 9 | 10 | font-synthesis: none; 11 | text-rendering: optimizeLegibility; 12 | -webkit-font-smoothing: antialiased; 13 | -moz-osx-font-smoothing: grayscale; 14 | } 15 | 16 | body { 17 | margin: 0; 18 | display: flex; 19 | place-items: center; 20 | min-width: 320px; 21 | min-height: 100vh; 22 | } 23 | 24 | h1 { 25 | font-size: 3.2em; 26 | line-height: 1.1; 27 | } 28 | 29 | #app { 30 | max-width: 1280px; 31 | margin: 0 auto; 32 | padding: 2rem; 33 | text-align: center; 34 | } 35 | 36 | @media (prefers-color-scheme: light) { 37 | :root { 38 | color: #213547; 39 | background-color: #ffffff; 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [LWJerri] # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry 13 | custom: ["https://send.monobank.ua/8webyivBtV"] # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 14 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # To get started with Dependabot version updates, you'll need to specify which 2 | # package ecosystems to update and where the package manifests are located. 3 | # Please see the documentation for all configuration options: 4 | # https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates 5 | 6 | version: 2 7 | updates: 8 | - package-ecosystem: "npm" # See documentation for possible values 9 | directory: "/" # Location of package manifests 10 | schedule: 11 | interval: "daily" 12 | versioning-strategy: increase-if-necessary 13 | - package-ecosystem: "npm" 14 | directory: "/apps/backend" 15 | schedule: 16 | interval: "daily" 17 | versioning-strategy: increase-if-necessary 18 | - package-ecosystem: "npm" 19 | directory: "/apps/frontend" 20 | schedule: 21 | interval: "daily" 22 | versioning-strategy: increase-if-necessary 23 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2025 LWJerri 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and to permit 9 | persons to whom the Software is furnished subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in all 12 | copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 15 | INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR 16 | PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE 17 | FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR 18 | OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 19 | DEALINGSIN THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /.github/workflows/runner.yaml: -------------------------------------------------------------------------------- 1 | name: CI & CD 2 | 3 | on: 4 | push: 5 | branches: 6 | - "production" 7 | 8 | jobs: 9 | setup: 10 | runs-on: self-hosted 11 | name: Setup Workflow 12 | outputs: 13 | repo_name: ${{ steps.repo-name.outputs.repo_name }} 14 | steps: 15 | - name: Set repository name in lowercase 16 | id: repo-name 17 | run: echo "repo_name=$(echo ${GITHUB_REPOSITORY##*/} | tr '[:upper:]' '[:lower:]')" >> $GITHUB_OUTPUT 18 | 19 | ci-job: 20 | runs-on: self-hosted 21 | name: CI Job 22 | needs: setup 23 | env: 24 | REPO_NAME: ${{ needs.setup.outputs.repo_name }} 25 | steps: 26 | - name: Checkout 27 | uses: actions/checkout@v4 28 | with: 29 | fetch-depth: 0 30 | 31 | - name: Install Infisical CLI 32 | uses: Infisical/secrets-action@v1.0.7 33 | with: 34 | client-id: ${{ secrets.MACHINE_IDENTITY_CLIENT_ID }} 35 | client-secret: ${{ secrets.MACHINE_IDENTITY_CLIENT_SECRET }} 36 | project-slug: ${{ secrets.INFISICAL_PROJECT_SLUG }} 37 | env-slug: production 38 | domain: ${{ secrets.INFISICAL_API_URL }} 39 | 40 | - name: Login to Docker Registry 41 | uses: docker/login-action@v2 42 | with: 43 | username: ${{ env.REGISTRY_USERNAME }} 44 | password: ${{ env.REGISTRY_PASSWORD }} 45 | registry: ${{ env.REGISTRY_URL }} 46 | 47 | - name: Build & Push app to Docker Registry 48 | uses: docker/build-push-action@v4 49 | with: 50 | push: true 51 | tags: ${{ env.REGISTRY_URL }}/${{ env.REGISTRY_USERNAME }}/${{ env.REPO_NAME }}:latest 52 | 53 | cd-job: 54 | runs-on: self-hosted 55 | name: CD Job 56 | needs: [setup, ci-job] 57 | env: 58 | REPO_NAME: ${{ needs.setup.outputs.repo_name }} 59 | steps: 60 | - name: Checkout 61 | uses: actions/checkout@v4 62 | with: 63 | fetch-depth: 0 64 | 65 | - name: Install Infisical CLI 66 | uses: Infisical/secrets-action@v1.0.7 67 | with: 68 | client-id: ${{ secrets.MACHINE_IDENTITY_CLIENT_ID }} 69 | client-secret: ${{ secrets.MACHINE_IDENTITY_CLIENT_SECRET }} 70 | project-slug: ${{ secrets.INFISICAL_PROJECT_SLUG }} 71 | env-slug: production 72 | domain: ${{ secrets.INFISICAL_API_URL }} 73 | 74 | - name: Login to Docker Registry 75 | uses: docker/login-action@v2 76 | with: 77 | username: ${{ env.REGISTRY_USERNAME }} 78 | password: ${{ env.REGISTRY_PASSWORD }} 79 | registry: ${{ env.REGISTRY_URL }} 80 | 81 | - name: Create/Open project directory 82 | shell: bash 83 | env: 84 | PROJECT_DIR: ${{ env.MOUNT_DIR }}/${{ env.REPO_NAME }} 85 | run: mkdir -p $PROJECT_DIR && cd $PROJECT_DIR 86 | 87 | - name: Creating a new docker-compose.yaml 88 | shell: bash 89 | run: | 90 | cd ${{ env.MOUNT_DIR }}/${{ env.REPO_NAME }} 91 | 92 | cp ${{ github.workspace }}/docker-compose.prod.yaml docker-compose.yaml 93 | 94 | sed -i 's/\$REGISTRY_URL/${{ env.REGISTRY_URL }}/g' docker-compose.yaml 95 | sed -i 's/\$REGISTRY_USERNAME/${{ env.REGISTRY_USERNAME }}/g' docker-compose.yaml 96 | sed -i 's/\$APP_NAME/${{ env.REPO_NAME }}/g' docker-compose.yaml 97 | 98 | - name: Run services with latest version 99 | shell: bash 100 | run: | 101 | cd ${{ env.MOUNT_DIR }}/${{ env.REPO_NAME }} 102 | 103 | docker compose pull 104 | docker compose up -d --remove-orphans 105 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | devDependencies: 11 | prettier: 12 | specifier: 3.7.4 13 | version: 3.7.4 14 | prettier-plugin-svelte: 15 | specifier: 3.4.0 16 | version: 3.4.0(prettier@3.7.4)(svelte@5.45.10) 17 | prettier-plugin-tailwindcss: 18 | specifier: 0.7.2 19 | version: 0.7.2(prettier-plugin-svelte@3.4.0(prettier@3.7.4)(svelte@5.45.10))(prettier@3.7.4) 20 | 21 | apps/backend: 22 | dependencies: 23 | express: 24 | specifier: 5.2.1 25 | version: 5.2.1 26 | tsx: 27 | specifier: 4.21.0 28 | version: 4.21.0 29 | devDependencies: 30 | '@types/express': 31 | specifier: 5.0.6 32 | version: 5.0.6 33 | '@types/node': 34 | specifier: 25.0.1 35 | version: 25.0.1 36 | nodemon: 37 | specifier: 3.1.11 38 | version: 3.1.11 39 | prettier: 40 | specifier: 3.7.4 41 | version: 3.7.4 42 | typescript: 43 | specifier: 5.9.3 44 | version: 5.9.3 45 | 46 | apps/frontend: 47 | devDependencies: 48 | '@sveltejs/vite-plugin-svelte': 49 | specifier: 6.2.1 50 | version: 6.2.1(svelte@5.45.10)(vite@7.2.7(@types/node@25.0.1)(jiti@2.4.2)(lightningcss@1.29.2)(tsx@4.21.0)(yaml@2.6.0)) 51 | '@tsconfig/svelte': 52 | specifier: 5.0.6 53 | version: 5.0.6 54 | svelte: 55 | specifier: 5.45.10 56 | version: 5.45.10 57 | svelte-check: 58 | specifier: 4.3.4 59 | version: 4.3.4(picomatch@4.0.3)(svelte@5.45.10)(typescript@5.9.3) 60 | typescript: 61 | specifier: 5.9.3 62 | version: 5.9.3 63 | vite: 64 | specifier: 7.2.7 65 | version: 7.2.7(@types/node@25.0.1)(jiti@2.4.2)(lightningcss@1.29.2)(tsx@4.21.0)(yaml@2.6.0) 66 | 67 | packages: 68 | 69 | '@esbuild/aix-ppc64@0.25.12': 70 | resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} 71 | engines: {node: '>=18'} 72 | cpu: [ppc64] 73 | os: [aix] 74 | 75 | '@esbuild/aix-ppc64@0.27.1': 76 | resolution: {integrity: sha512-HHB50pdsBX6k47S4u5g/CaLjqS3qwaOVE5ILsq64jyzgMhLuCuZ8rGzM9yhsAjfjkbgUPMzZEPa7DAp7yz6vuA==} 77 | engines: {node: '>=18'} 78 | cpu: [ppc64] 79 | os: [aix] 80 | 81 | '@esbuild/android-arm64@0.25.12': 82 | resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} 83 | engines: {node: '>=18'} 84 | cpu: [arm64] 85 | os: [android] 86 | 87 | '@esbuild/android-arm64@0.27.1': 88 | resolution: {integrity: sha512-45fuKmAJpxnQWixOGCrS+ro4Uvb4Re9+UTieUY2f8AEc+t7d4AaZ6eUJ3Hva7dtrxAAWHtlEFsXFMAgNnGU9uQ==} 89 | engines: {node: '>=18'} 90 | cpu: [arm64] 91 | os: [android] 92 | 93 | '@esbuild/android-arm@0.25.12': 94 | resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} 95 | engines: {node: '>=18'} 96 | cpu: [arm] 97 | os: [android] 98 | 99 | '@esbuild/android-arm@0.27.1': 100 | resolution: {integrity: sha512-kFqa6/UcaTbGm/NncN9kzVOODjhZW8e+FRdSeypWe6j33gzclHtwlANs26JrupOntlcWmB0u8+8HZo8s7thHvg==} 101 | engines: {node: '>=18'} 102 | cpu: [arm] 103 | os: [android] 104 | 105 | '@esbuild/android-x64@0.25.12': 106 | resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} 107 | engines: {node: '>=18'} 108 | cpu: [x64] 109 | os: [android] 110 | 111 | '@esbuild/android-x64@0.27.1': 112 | resolution: {integrity: sha512-LBEpOz0BsgMEeHgenf5aqmn/lLNTFXVfoWMUox8CtWWYK9X4jmQzWjoGoNb8lmAYml/tQ/Ysvm8q7szu7BoxRQ==} 113 | engines: {node: '>=18'} 114 | cpu: [x64] 115 | os: [android] 116 | 117 | '@esbuild/darwin-arm64@0.25.12': 118 | resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} 119 | engines: {node: '>=18'} 120 | cpu: [arm64] 121 | os: [darwin] 122 | 123 | '@esbuild/darwin-arm64@0.27.1': 124 | resolution: {integrity: sha512-veg7fL8eMSCVKL7IW4pxb54QERtedFDfY/ASrumK/SbFsXnRazxY4YykN/THYqFnFwJ0aVjiUrVG2PwcdAEqQQ==} 125 | engines: {node: '>=18'} 126 | cpu: [arm64] 127 | os: [darwin] 128 | 129 | '@esbuild/darwin-x64@0.25.12': 130 | resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} 131 | engines: {node: '>=18'} 132 | cpu: [x64] 133 | os: [darwin] 134 | 135 | '@esbuild/darwin-x64@0.27.1': 136 | resolution: {integrity: sha512-+3ELd+nTzhfWb07Vol7EZ+5PTbJ/u74nC6iv4/lwIU99Ip5uuY6QoIf0Hn4m2HoV0qcnRivN3KSqc+FyCHjoVQ==} 137 | engines: {node: '>=18'} 138 | cpu: [x64] 139 | os: [darwin] 140 | 141 | '@esbuild/freebsd-arm64@0.25.12': 142 | resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} 143 | engines: {node: '>=18'} 144 | cpu: [arm64] 145 | os: [freebsd] 146 | 147 | '@esbuild/freebsd-arm64@0.27.1': 148 | resolution: {integrity: sha512-/8Rfgns4XD9XOSXlzUDepG8PX+AVWHliYlUkFI3K3GB6tqbdjYqdhcb4BKRd7C0BhZSoaCxhv8kTcBrcZWP+xg==} 149 | engines: {node: '>=18'} 150 | cpu: [arm64] 151 | os: [freebsd] 152 | 153 | '@esbuild/freebsd-x64@0.25.12': 154 | resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} 155 | engines: {node: '>=18'} 156 | cpu: [x64] 157 | os: [freebsd] 158 | 159 | '@esbuild/freebsd-x64@0.27.1': 160 | resolution: {integrity: sha512-GITpD8dK9C+r+5yRT/UKVT36h/DQLOHdwGVwwoHidlnA168oD3uxA878XloXebK4Ul3gDBBIvEdL7go9gCUFzQ==} 161 | engines: {node: '>=18'} 162 | cpu: [x64] 163 | os: [freebsd] 164 | 165 | '@esbuild/linux-arm64@0.25.12': 166 | resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} 167 | engines: {node: '>=18'} 168 | cpu: [arm64] 169 | os: [linux] 170 | 171 | '@esbuild/linux-arm64@0.27.1': 172 | resolution: {integrity: sha512-W9//kCrh/6in9rWIBdKaMtuTTzNj6jSeG/haWBADqLLa9P8O5YSRDzgD5y9QBok4AYlzS6ARHifAb75V6G670Q==} 173 | engines: {node: '>=18'} 174 | cpu: [arm64] 175 | os: [linux] 176 | 177 | '@esbuild/linux-arm@0.25.12': 178 | resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} 179 | engines: {node: '>=18'} 180 | cpu: [arm] 181 | os: [linux] 182 | 183 | '@esbuild/linux-arm@0.27.1': 184 | resolution: {integrity: sha512-ieMID0JRZY/ZeCrsFQ3Y3NlHNCqIhTprJfDgSB3/lv5jJZ8FX3hqPyXWhe+gvS5ARMBJ242PM+VNz/ctNj//eA==} 185 | engines: {node: '>=18'} 186 | cpu: [arm] 187 | os: [linux] 188 | 189 | '@esbuild/linux-ia32@0.25.12': 190 | resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==} 191 | engines: {node: '>=18'} 192 | cpu: [ia32] 193 | os: [linux] 194 | 195 | '@esbuild/linux-ia32@0.27.1': 196 | resolution: {integrity: sha512-VIUV4z8GD8rtSVMfAj1aXFahsi/+tcoXXNYmXgzISL+KB381vbSTNdeZHHHIYqFyXcoEhu9n5cT+05tRv13rlw==} 197 | engines: {node: '>=18'} 198 | cpu: [ia32] 199 | os: [linux] 200 | 201 | '@esbuild/linux-loong64@0.25.12': 202 | resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} 203 | engines: {node: '>=18'} 204 | cpu: [loong64] 205 | os: [linux] 206 | 207 | '@esbuild/linux-loong64@0.27.1': 208 | resolution: {integrity: sha512-l4rfiiJRN7sTNI//ff65zJ9z8U+k6zcCg0LALU5iEWzY+a1mVZ8iWC1k5EsNKThZ7XCQ6YWtsZ8EWYm7r1UEsg==} 209 | engines: {node: '>=18'} 210 | cpu: [loong64] 211 | os: [linux] 212 | 213 | '@esbuild/linux-mips64el@0.25.12': 214 | resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} 215 | engines: {node: '>=18'} 216 | cpu: [mips64el] 217 | os: [linux] 218 | 219 | '@esbuild/linux-mips64el@0.27.1': 220 | resolution: {integrity: sha512-U0bEuAOLvO/DWFdygTHWY8C067FXz+UbzKgxYhXC0fDieFa0kDIra1FAhsAARRJbvEyso8aAqvPdNxzWuStBnA==} 221 | engines: {node: '>=18'} 222 | cpu: [mips64el] 223 | os: [linux] 224 | 225 | '@esbuild/linux-ppc64@0.25.12': 226 | resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} 227 | engines: {node: '>=18'} 228 | cpu: [ppc64] 229 | os: [linux] 230 | 231 | '@esbuild/linux-ppc64@0.27.1': 232 | resolution: {integrity: sha512-NzdQ/Xwu6vPSf/GkdmRNsOfIeSGnh7muundsWItmBsVpMoNPVpM61qNzAVY3pZ1glzzAxLR40UyYM23eaDDbYQ==} 233 | engines: {node: '>=18'} 234 | cpu: [ppc64] 235 | os: [linux] 236 | 237 | '@esbuild/linux-riscv64@0.25.12': 238 | resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} 239 | engines: {node: '>=18'} 240 | cpu: [riscv64] 241 | os: [linux] 242 | 243 | '@esbuild/linux-riscv64@0.27.1': 244 | resolution: {integrity: sha512-7zlw8p3IApcsN7mFw0O1Z1PyEk6PlKMu18roImfl3iQHTnr/yAfYv6s4hXPidbDoI2Q0pW+5xeoM4eTCC0UdrQ==} 245 | engines: {node: '>=18'} 246 | cpu: [riscv64] 247 | os: [linux] 248 | 249 | '@esbuild/linux-s390x@0.25.12': 250 | resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} 251 | engines: {node: '>=18'} 252 | cpu: [s390x] 253 | os: [linux] 254 | 255 | '@esbuild/linux-s390x@0.27.1': 256 | resolution: {integrity: sha512-cGj5wli+G+nkVQdZo3+7FDKC25Uh4ZVwOAK6A06Hsvgr8WqBBuOy/1s+PUEd/6Je+vjfm6stX0kmib5b/O2Ykw==} 257 | engines: {node: '>=18'} 258 | cpu: [s390x] 259 | os: [linux] 260 | 261 | '@esbuild/linux-x64@0.25.12': 262 | resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==} 263 | engines: {node: '>=18'} 264 | cpu: [x64] 265 | os: [linux] 266 | 267 | '@esbuild/linux-x64@0.27.1': 268 | resolution: {integrity: sha512-z3H/HYI9MM0HTv3hQZ81f+AKb+yEoCRlUby1F80vbQ5XdzEMyY/9iNlAmhqiBKw4MJXwfgsh7ERGEOhrM1niMA==} 269 | engines: {node: '>=18'} 270 | cpu: [x64] 271 | os: [linux] 272 | 273 | '@esbuild/netbsd-arm64@0.25.12': 274 | resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} 275 | engines: {node: '>=18'} 276 | cpu: [arm64] 277 | os: [netbsd] 278 | 279 | '@esbuild/netbsd-arm64@0.27.1': 280 | resolution: {integrity: sha512-wzC24DxAvk8Em01YmVXyjl96Mr+ecTPyOuADAvjGg+fyBpGmxmcr2E5ttf7Im8D0sXZihpxzO1isus8MdjMCXQ==} 281 | engines: {node: '>=18'} 282 | cpu: [arm64] 283 | os: [netbsd] 284 | 285 | '@esbuild/netbsd-x64@0.25.12': 286 | resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} 287 | engines: {node: '>=18'} 288 | cpu: [x64] 289 | os: [netbsd] 290 | 291 | '@esbuild/netbsd-x64@0.27.1': 292 | resolution: {integrity: sha512-1YQ8ybGi2yIXswu6eNzJsrYIGFpnlzEWRl6iR5gMgmsrR0FcNoV1m9k9sc3PuP5rUBLshOZylc9nqSgymI+TYg==} 293 | engines: {node: '>=18'} 294 | cpu: [x64] 295 | os: [netbsd] 296 | 297 | '@esbuild/openbsd-arm64@0.25.12': 298 | resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} 299 | engines: {node: '>=18'} 300 | cpu: [arm64] 301 | os: [openbsd] 302 | 303 | '@esbuild/openbsd-arm64@0.27.1': 304 | resolution: {integrity: sha512-5Z+DzLCrq5wmU7RDaMDe2DVXMRm2tTDvX2KU14JJVBN2CT/qov7XVix85QoJqHltpvAOZUAc3ndU56HSMWrv8g==} 305 | engines: {node: '>=18'} 306 | cpu: [arm64] 307 | os: [openbsd] 308 | 309 | '@esbuild/openbsd-x64@0.25.12': 310 | resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} 311 | engines: {node: '>=18'} 312 | cpu: [x64] 313 | os: [openbsd] 314 | 315 | '@esbuild/openbsd-x64@0.27.1': 316 | resolution: {integrity: sha512-Q73ENzIdPF5jap4wqLtsfh8YbYSZ8Q0wnxplOlZUOyZy7B4ZKW8DXGWgTCZmF8VWD7Tciwv5F4NsRf6vYlZtqg==} 317 | engines: {node: '>=18'} 318 | cpu: [x64] 319 | os: [openbsd] 320 | 321 | '@esbuild/openharmony-arm64@0.25.12': 322 | resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} 323 | engines: {node: '>=18'} 324 | cpu: [arm64] 325 | os: [openharmony] 326 | 327 | '@esbuild/openharmony-arm64@0.27.1': 328 | resolution: {integrity: sha512-ajbHrGM/XiK+sXM0JzEbJAen+0E+JMQZ2l4RR4VFwvV9JEERx+oxtgkpoKv1SevhjavK2z2ReHk32pjzktWbGg==} 329 | engines: {node: '>=18'} 330 | cpu: [arm64] 331 | os: [openharmony] 332 | 333 | '@esbuild/sunos-x64@0.25.12': 334 | resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} 335 | engines: {node: '>=18'} 336 | cpu: [x64] 337 | os: [sunos] 338 | 339 | '@esbuild/sunos-x64@0.27.1': 340 | resolution: {integrity: sha512-IPUW+y4VIjuDVn+OMzHc5FV4GubIwPnsz6ubkvN8cuhEqH81NovB53IUlrlBkPMEPxvNnf79MGBoz8rZ2iW8HA==} 341 | engines: {node: '>=18'} 342 | cpu: [x64] 343 | os: [sunos] 344 | 345 | '@esbuild/win32-arm64@0.25.12': 346 | resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} 347 | engines: {node: '>=18'} 348 | cpu: [arm64] 349 | os: [win32] 350 | 351 | '@esbuild/win32-arm64@0.27.1': 352 | resolution: {integrity: sha512-RIVRWiljWA6CdVu8zkWcRmGP7iRRIIwvhDKem8UMBjPql2TXM5PkDVvvrzMtj1V+WFPB4K7zkIGM7VzRtFkjdg==} 353 | engines: {node: '>=18'} 354 | cpu: [arm64] 355 | os: [win32] 356 | 357 | '@esbuild/win32-ia32@0.25.12': 358 | resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} 359 | engines: {node: '>=18'} 360 | cpu: [ia32] 361 | os: [win32] 362 | 363 | '@esbuild/win32-ia32@0.27.1': 364 | resolution: {integrity: sha512-2BR5M8CPbptC1AK5JbJT1fWrHLvejwZidKx3UMSF0ecHMa+smhi16drIrCEggkgviBwLYd5nwrFLSl5Kho96RQ==} 365 | engines: {node: '>=18'} 366 | cpu: [ia32] 367 | os: [win32] 368 | 369 | '@esbuild/win32-x64@0.25.12': 370 | resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==} 371 | engines: {node: '>=18'} 372 | cpu: [x64] 373 | os: [win32] 374 | 375 | '@esbuild/win32-x64@0.27.1': 376 | resolution: {integrity: sha512-d5X6RMYv6taIymSk8JBP+nxv8DQAMY6A51GPgusqLdK9wBz5wWIXy1KjTck6HnjE9hqJzJRdk+1p/t5soSbCtw==} 377 | engines: {node: '>=18'} 378 | cpu: [x64] 379 | os: [win32] 380 | 381 | '@jridgewell/gen-mapping@0.3.13': 382 | resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} 383 | 384 | '@jridgewell/remapping@2.3.5': 385 | resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} 386 | 387 | '@jridgewell/resolve-uri@3.1.2': 388 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 389 | engines: {node: '>=6.0.0'} 390 | 391 | '@jridgewell/sourcemap-codec@1.5.5': 392 | resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} 393 | 394 | '@jridgewell/trace-mapping@0.3.31': 395 | resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} 396 | 397 | '@rollup/rollup-android-arm-eabi@4.53.3': 398 | resolution: {integrity: sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==} 399 | cpu: [arm] 400 | os: [android] 401 | 402 | '@rollup/rollup-android-arm64@4.53.3': 403 | resolution: {integrity: sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w==} 404 | cpu: [arm64] 405 | os: [android] 406 | 407 | '@rollup/rollup-darwin-arm64@4.53.3': 408 | resolution: {integrity: sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA==} 409 | cpu: [arm64] 410 | os: [darwin] 411 | 412 | '@rollup/rollup-darwin-x64@4.53.3': 413 | resolution: {integrity: sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ==} 414 | cpu: [x64] 415 | os: [darwin] 416 | 417 | '@rollup/rollup-freebsd-arm64@4.53.3': 418 | resolution: {integrity: sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w==} 419 | cpu: [arm64] 420 | os: [freebsd] 421 | 422 | '@rollup/rollup-freebsd-x64@4.53.3': 423 | resolution: {integrity: sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q==} 424 | cpu: [x64] 425 | os: [freebsd] 426 | 427 | '@rollup/rollup-linux-arm-gnueabihf@4.53.3': 428 | resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==} 429 | cpu: [arm] 430 | os: [linux] 431 | 432 | '@rollup/rollup-linux-arm-musleabihf@4.53.3': 433 | resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==} 434 | cpu: [arm] 435 | os: [linux] 436 | 437 | '@rollup/rollup-linux-arm64-gnu@4.53.3': 438 | resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==} 439 | cpu: [arm64] 440 | os: [linux] 441 | 442 | '@rollup/rollup-linux-arm64-musl@4.53.3': 443 | resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==} 444 | cpu: [arm64] 445 | os: [linux] 446 | 447 | '@rollup/rollup-linux-loong64-gnu@4.53.3': 448 | resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==} 449 | cpu: [loong64] 450 | os: [linux] 451 | 452 | '@rollup/rollup-linux-ppc64-gnu@4.53.3': 453 | resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==} 454 | cpu: [ppc64] 455 | os: [linux] 456 | 457 | '@rollup/rollup-linux-riscv64-gnu@4.53.3': 458 | resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==} 459 | cpu: [riscv64] 460 | os: [linux] 461 | 462 | '@rollup/rollup-linux-riscv64-musl@4.53.3': 463 | resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==} 464 | cpu: [riscv64] 465 | os: [linux] 466 | 467 | '@rollup/rollup-linux-s390x-gnu@4.53.3': 468 | resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==} 469 | cpu: [s390x] 470 | os: [linux] 471 | 472 | '@rollup/rollup-linux-x64-gnu@4.53.3': 473 | resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==} 474 | cpu: [x64] 475 | os: [linux] 476 | 477 | '@rollup/rollup-linux-x64-musl@4.53.3': 478 | resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==} 479 | cpu: [x64] 480 | os: [linux] 481 | 482 | '@rollup/rollup-openharmony-arm64@4.53.3': 483 | resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==} 484 | cpu: [arm64] 485 | os: [openharmony] 486 | 487 | '@rollup/rollup-win32-arm64-msvc@4.53.3': 488 | resolution: {integrity: sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw==} 489 | cpu: [arm64] 490 | os: [win32] 491 | 492 | '@rollup/rollup-win32-ia32-msvc@4.53.3': 493 | resolution: {integrity: sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA==} 494 | cpu: [ia32] 495 | os: [win32] 496 | 497 | '@rollup/rollup-win32-x64-gnu@4.53.3': 498 | resolution: {integrity: sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg==} 499 | cpu: [x64] 500 | os: [win32] 501 | 502 | '@rollup/rollup-win32-x64-msvc@4.53.3': 503 | resolution: {integrity: sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ==} 504 | cpu: [x64] 505 | os: [win32] 506 | 507 | '@sveltejs/acorn-typescript@1.0.8': 508 | resolution: {integrity: sha512-esgN+54+q0NjB0Y/4BomT9samII7jGwNy/2a3wNZbT2A2RpmXsXwUt24LvLhx6jUq2gVk4cWEvcRO6MFQbOfNA==} 509 | peerDependencies: 510 | acorn: ^8.9.0 511 | 512 | '@sveltejs/vite-plugin-svelte-inspector@5.0.1': 513 | resolution: {integrity: sha512-ubWshlMk4bc8mkwWbg6vNvCeT7lGQojE3ijDh3QTR6Zr/R+GXxsGbyH4PExEPpiFmqPhYiVSVmHBjUcVc1JIrA==} 514 | engines: {node: ^20.19 || ^22.12 || >=24} 515 | peerDependencies: 516 | '@sveltejs/vite-plugin-svelte': ^6.0.0-next.0 517 | svelte: ^5.0.0 518 | vite: ^6.3.0 || ^7.0.0 519 | 520 | '@sveltejs/vite-plugin-svelte@6.2.1': 521 | resolution: {integrity: sha512-YZs/OSKOQAQCnJvM/P+F1URotNnYNeU3P2s4oIpzm1uFaqUEqRxUB0g5ejMjEb5Gjb9/PiBI5Ktrq4rUUF8UVQ==} 522 | engines: {node: ^20.19 || ^22.12 || >=24} 523 | peerDependencies: 524 | svelte: ^5.0.0 525 | vite: ^6.3.0 || ^7.0.0 526 | 527 | '@tsconfig/svelte@5.0.6': 528 | resolution: {integrity: sha512-yGxYL0I9eETH1/DR9qVJey4DAsCdeau4a9wYPKuXfEhm8lFO8wg+LLYJjIpAm6Fw7HSlhepPhYPDop75485yWQ==} 529 | 530 | '@types/body-parser@1.19.6': 531 | resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==} 532 | 533 | '@types/connect@3.4.38': 534 | resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} 535 | 536 | '@types/estree@1.0.8': 537 | resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} 538 | 539 | '@types/express-serve-static-core@5.1.0': 540 | resolution: {integrity: sha512-jnHMsrd0Mwa9Cf4IdOzbz543y4XJepXrbia2T4b6+spXC2We3t1y6K44D3mR8XMFSXMCf3/l7rCgddfx7UNVBA==} 541 | 542 | '@types/express@5.0.6': 543 | resolution: {integrity: sha512-sKYVuV7Sv9fbPIt/442koC7+IIwK5olP1KWeD88e/idgoJqDm3JV/YUiPwkoKK92ylff2MGxSz1CSjsXelx0YA==} 544 | 545 | '@types/http-errors@2.0.5': 546 | resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==} 547 | 548 | '@types/node@25.0.1': 549 | resolution: {integrity: sha512-czWPzKIAXucn9PtsttxmumiQ9N0ok9FrBwgRWrwmVLlp86BrMExzvXRLFYRJ+Ex3g6yqj+KuaxfX1JTgV2lpfg==} 550 | 551 | '@types/qs@6.14.0': 552 | resolution: {integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==} 553 | 554 | '@types/range-parser@1.2.7': 555 | resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} 556 | 557 | '@types/send@1.2.1': 558 | resolution: {integrity: sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==} 559 | 560 | '@types/serve-static@2.2.0': 561 | resolution: {integrity: sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ==} 562 | 563 | accepts@2.0.0: 564 | resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} 565 | engines: {node: '>= 0.6'} 566 | 567 | acorn@8.15.0: 568 | resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} 569 | engines: {node: '>=0.4.0'} 570 | hasBin: true 571 | 572 | anymatch@3.1.3: 573 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 574 | engines: {node: '>= 8'} 575 | 576 | aria-query@5.3.2: 577 | resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} 578 | engines: {node: '>= 0.4'} 579 | 580 | axobject-query@4.1.0: 581 | resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} 582 | engines: {node: '>= 0.4'} 583 | 584 | balanced-match@1.0.2: 585 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 586 | 587 | binary-extensions@2.3.0: 588 | resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} 589 | engines: {node: '>=8'} 590 | 591 | body-parser@2.2.1: 592 | resolution: {integrity: sha512-nfDwkulwiZYQIGwxdy0RUmowMhKcFVcYXUU7m4QlKYim1rUtg83xm2yjZ40QjDuc291AJjjeSc9b++AWHSgSHw==} 593 | engines: {node: '>=18'} 594 | 595 | brace-expansion@1.1.12: 596 | resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} 597 | 598 | braces@3.0.3: 599 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} 600 | engines: {node: '>=8'} 601 | 602 | bytes@3.1.2: 603 | resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} 604 | engines: {node: '>= 0.8'} 605 | 606 | call-bind-apply-helpers@1.0.2: 607 | resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} 608 | engines: {node: '>= 0.4'} 609 | 610 | call-bound@1.0.4: 611 | resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} 612 | engines: {node: '>= 0.4'} 613 | 614 | chokidar@3.6.0: 615 | resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} 616 | engines: {node: '>= 8.10.0'} 617 | 618 | chokidar@4.0.3: 619 | resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} 620 | engines: {node: '>= 14.16.0'} 621 | 622 | clsx@2.1.1: 623 | resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} 624 | engines: {node: '>=6'} 625 | 626 | concat-map@0.0.1: 627 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 628 | 629 | content-disposition@1.0.1: 630 | resolution: {integrity: sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==} 631 | engines: {node: '>=18'} 632 | 633 | content-type@1.0.5: 634 | resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} 635 | engines: {node: '>= 0.6'} 636 | 637 | cookie-signature@1.2.2: 638 | resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==} 639 | engines: {node: '>=6.6.0'} 640 | 641 | cookie@0.7.2: 642 | resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} 643 | engines: {node: '>= 0.6'} 644 | 645 | debug@4.4.3: 646 | resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} 647 | engines: {node: '>=6.0'} 648 | peerDependencies: 649 | supports-color: '*' 650 | peerDependenciesMeta: 651 | supports-color: 652 | optional: true 653 | 654 | deepmerge@4.3.1: 655 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 656 | engines: {node: '>=0.10.0'} 657 | 658 | depd@2.0.0: 659 | resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} 660 | engines: {node: '>= 0.8'} 661 | 662 | detect-libc@2.1.2: 663 | resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} 664 | engines: {node: '>=8'} 665 | 666 | devalue@5.6.1: 667 | resolution: {integrity: sha512-jDwizj+IlEZBunHcOuuFVBnIMPAEHvTsJj0BcIp94xYguLRVBcXO853px/MyIJvbVzWdsGvrRweIUWJw8hBP7A==} 668 | 669 | dunder-proto@1.0.1: 670 | resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} 671 | engines: {node: '>= 0.4'} 672 | 673 | ee-first@1.1.1: 674 | resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} 675 | 676 | encodeurl@2.0.0: 677 | resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} 678 | engines: {node: '>= 0.8'} 679 | 680 | es-define-property@1.0.1: 681 | resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} 682 | engines: {node: '>= 0.4'} 683 | 684 | es-errors@1.3.0: 685 | resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} 686 | engines: {node: '>= 0.4'} 687 | 688 | es-object-atoms@1.1.1: 689 | resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} 690 | engines: {node: '>= 0.4'} 691 | 692 | esbuild@0.25.12: 693 | resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} 694 | engines: {node: '>=18'} 695 | hasBin: true 696 | 697 | esbuild@0.27.1: 698 | resolution: {integrity: sha512-yY35KZckJJuVVPXpvjgxiCuVEJT67F6zDeVTv4rizyPrfGBUpZQsvmxnN+C371c2esD/hNMjj4tpBhuueLN7aA==} 699 | engines: {node: '>=18'} 700 | hasBin: true 701 | 702 | escape-html@1.0.3: 703 | resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} 704 | 705 | esm-env@1.2.2: 706 | resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==} 707 | 708 | esrap@2.2.1: 709 | resolution: {integrity: sha512-GiYWG34AN/4CUyaWAgunGt0Rxvr1PTMlGC0vvEov/uOQYWne2bpN03Um+k8jT+q3op33mKouP2zeJ6OlM+qeUg==} 710 | 711 | etag@1.8.1: 712 | resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} 713 | engines: {node: '>= 0.6'} 714 | 715 | express@5.2.1: 716 | resolution: {integrity: sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==} 717 | engines: {node: '>= 18'} 718 | 719 | fdir@6.5.0: 720 | resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} 721 | engines: {node: '>=12.0.0'} 722 | peerDependencies: 723 | picomatch: ^3 || ^4 724 | peerDependenciesMeta: 725 | picomatch: 726 | optional: true 727 | 728 | fill-range@7.1.1: 729 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 730 | engines: {node: '>=8'} 731 | 732 | finalhandler@2.1.1: 733 | resolution: {integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==} 734 | engines: {node: '>= 18.0.0'} 735 | 736 | forwarded@0.2.0: 737 | resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} 738 | engines: {node: '>= 0.6'} 739 | 740 | fresh@2.0.0: 741 | resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} 742 | engines: {node: '>= 0.8'} 743 | 744 | fsevents@2.3.3: 745 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 746 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 747 | os: [darwin] 748 | 749 | function-bind@1.1.2: 750 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 751 | 752 | get-intrinsic@1.3.0: 753 | resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} 754 | engines: {node: '>= 0.4'} 755 | 756 | get-proto@1.0.1: 757 | resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} 758 | engines: {node: '>= 0.4'} 759 | 760 | get-tsconfig@4.13.0: 761 | resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==} 762 | 763 | glob-parent@5.1.2: 764 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 765 | engines: {node: '>= 6'} 766 | 767 | gopd@1.2.0: 768 | resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} 769 | engines: {node: '>= 0.4'} 770 | 771 | has-flag@3.0.0: 772 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 773 | engines: {node: '>=4'} 774 | 775 | has-symbols@1.1.0: 776 | resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} 777 | engines: {node: '>= 0.4'} 778 | 779 | hasown@2.0.2: 780 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 781 | engines: {node: '>= 0.4'} 782 | 783 | http-errors@2.0.1: 784 | resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} 785 | engines: {node: '>= 0.8'} 786 | 787 | iconv-lite@0.7.0: 788 | resolution: {integrity: sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==} 789 | engines: {node: '>=0.10.0'} 790 | 791 | ignore-by-default@1.0.1: 792 | resolution: {integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==} 793 | 794 | inherits@2.0.4: 795 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 796 | 797 | ipaddr.js@1.9.1: 798 | resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} 799 | engines: {node: '>= 0.10'} 800 | 801 | is-binary-path@2.1.0: 802 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 803 | engines: {node: '>=8'} 804 | 805 | is-extglob@2.1.1: 806 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 807 | engines: {node: '>=0.10.0'} 808 | 809 | is-glob@4.0.3: 810 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 811 | engines: {node: '>=0.10.0'} 812 | 813 | is-number@7.0.0: 814 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 815 | engines: {node: '>=0.12.0'} 816 | 817 | is-promise@4.0.0: 818 | resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} 819 | 820 | is-reference@3.0.3: 821 | resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} 822 | 823 | jiti@2.4.2: 824 | resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} 825 | hasBin: true 826 | 827 | lightningcss-darwin-arm64@1.29.2: 828 | resolution: {integrity: sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==} 829 | engines: {node: '>= 12.0.0'} 830 | cpu: [arm64] 831 | os: [darwin] 832 | 833 | lightningcss-darwin-x64@1.29.2: 834 | resolution: {integrity: sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==} 835 | engines: {node: '>= 12.0.0'} 836 | cpu: [x64] 837 | os: [darwin] 838 | 839 | lightningcss-freebsd-x64@1.29.2: 840 | resolution: {integrity: sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==} 841 | engines: {node: '>= 12.0.0'} 842 | cpu: [x64] 843 | os: [freebsd] 844 | 845 | lightningcss-linux-arm-gnueabihf@1.29.2: 846 | resolution: {integrity: sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==} 847 | engines: {node: '>= 12.0.0'} 848 | cpu: [arm] 849 | os: [linux] 850 | 851 | lightningcss-linux-arm64-gnu@1.29.2: 852 | resolution: {integrity: sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==} 853 | engines: {node: '>= 12.0.0'} 854 | cpu: [arm64] 855 | os: [linux] 856 | 857 | lightningcss-linux-arm64-musl@1.29.2: 858 | resolution: {integrity: sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==} 859 | engines: {node: '>= 12.0.0'} 860 | cpu: [arm64] 861 | os: [linux] 862 | 863 | lightningcss-linux-x64-gnu@1.29.2: 864 | resolution: {integrity: sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==} 865 | engines: {node: '>= 12.0.0'} 866 | cpu: [x64] 867 | os: [linux] 868 | 869 | lightningcss-linux-x64-musl@1.29.2: 870 | resolution: {integrity: sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==} 871 | engines: {node: '>= 12.0.0'} 872 | cpu: [x64] 873 | os: [linux] 874 | 875 | lightningcss-win32-arm64-msvc@1.29.2: 876 | resolution: {integrity: sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==} 877 | engines: {node: '>= 12.0.0'} 878 | cpu: [arm64] 879 | os: [win32] 880 | 881 | lightningcss-win32-x64-msvc@1.29.2: 882 | resolution: {integrity: sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==} 883 | engines: {node: '>= 12.0.0'} 884 | cpu: [x64] 885 | os: [win32] 886 | 887 | lightningcss@1.29.2: 888 | resolution: {integrity: sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==} 889 | engines: {node: '>= 12.0.0'} 890 | 891 | locate-character@3.0.0: 892 | resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} 893 | 894 | magic-string@0.30.19: 895 | resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==} 896 | 897 | magic-string@0.30.21: 898 | resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} 899 | 900 | math-intrinsics@1.1.0: 901 | resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} 902 | engines: {node: '>= 0.4'} 903 | 904 | media-typer@1.1.0: 905 | resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==} 906 | engines: {node: '>= 0.8'} 907 | 908 | merge-descriptors@2.0.0: 909 | resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==} 910 | engines: {node: '>=18'} 911 | 912 | mime-db@1.54.0: 913 | resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} 914 | engines: {node: '>= 0.6'} 915 | 916 | mime-types@3.0.2: 917 | resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==} 918 | engines: {node: '>=18'} 919 | 920 | minimatch@3.1.2: 921 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 922 | 923 | mri@1.2.0: 924 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 925 | engines: {node: '>=4'} 926 | 927 | ms@2.1.3: 928 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 929 | 930 | nanoid@3.3.11: 931 | resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} 932 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 933 | hasBin: true 934 | 935 | negotiator@1.0.0: 936 | resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} 937 | engines: {node: '>= 0.6'} 938 | 939 | nodemon@3.1.11: 940 | resolution: {integrity: sha512-is96t8F/1//UHAjNPHpbsNY46ELPpftGUoSVNXwUfMk/qdjSylYrWSu1XavVTBOn526kFiOR733ATgNBCQyH0g==} 941 | engines: {node: '>=10'} 942 | hasBin: true 943 | 944 | normalize-path@3.0.0: 945 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 946 | engines: {node: '>=0.10.0'} 947 | 948 | object-inspect@1.13.4: 949 | resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} 950 | engines: {node: '>= 0.4'} 951 | 952 | on-finished@2.4.1: 953 | resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} 954 | engines: {node: '>= 0.8'} 955 | 956 | once@1.4.0: 957 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 958 | 959 | parseurl@1.3.3: 960 | resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} 961 | engines: {node: '>= 0.8'} 962 | 963 | path-to-regexp@8.3.0: 964 | resolution: {integrity: sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==} 965 | 966 | picocolors@1.1.1: 967 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 968 | 969 | picomatch@2.3.1: 970 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 971 | engines: {node: '>=8.6'} 972 | 973 | picomatch@4.0.3: 974 | resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} 975 | engines: {node: '>=12'} 976 | 977 | postcss@8.5.6: 978 | resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} 979 | engines: {node: ^10 || ^12 || >=14} 980 | 981 | prettier-plugin-svelte@3.4.0: 982 | resolution: {integrity: sha512-pn1ra/0mPObzqoIQn/vUTR3ZZI6UuZ0sHqMK5x2jMLGrs53h0sXhkVuDcrlssHwIMk7FYrMjHBPoUSyyEEDlBQ==} 983 | peerDependencies: 984 | prettier: ^3.0.0 985 | svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 986 | 987 | prettier-plugin-tailwindcss@0.7.2: 988 | resolution: {integrity: sha512-LkphyK3Fw+q2HdMOoiEHWf93fNtYJwfamoKPl7UwtjFQdei/iIBoX11G6j706FzN3ymX9mPVi97qIY8328vdnA==} 989 | engines: {node: '>=20.19'} 990 | peerDependencies: 991 | '@ianvs/prettier-plugin-sort-imports': '*' 992 | '@prettier/plugin-hermes': '*' 993 | '@prettier/plugin-oxc': '*' 994 | '@prettier/plugin-pug': '*' 995 | '@shopify/prettier-plugin-liquid': '*' 996 | '@trivago/prettier-plugin-sort-imports': '*' 997 | '@zackad/prettier-plugin-twig': '*' 998 | prettier: ^3.0 999 | prettier-plugin-astro: '*' 1000 | prettier-plugin-css-order: '*' 1001 | prettier-plugin-jsdoc: '*' 1002 | prettier-plugin-marko: '*' 1003 | prettier-plugin-multiline-arrays: '*' 1004 | prettier-plugin-organize-attributes: '*' 1005 | prettier-plugin-organize-imports: '*' 1006 | prettier-plugin-sort-imports: '*' 1007 | prettier-plugin-svelte: '*' 1008 | peerDependenciesMeta: 1009 | '@ianvs/prettier-plugin-sort-imports': 1010 | optional: true 1011 | '@prettier/plugin-hermes': 1012 | optional: true 1013 | '@prettier/plugin-oxc': 1014 | optional: true 1015 | '@prettier/plugin-pug': 1016 | optional: true 1017 | '@shopify/prettier-plugin-liquid': 1018 | optional: true 1019 | '@trivago/prettier-plugin-sort-imports': 1020 | optional: true 1021 | '@zackad/prettier-plugin-twig': 1022 | optional: true 1023 | prettier-plugin-astro: 1024 | optional: true 1025 | prettier-plugin-css-order: 1026 | optional: true 1027 | prettier-plugin-jsdoc: 1028 | optional: true 1029 | prettier-plugin-marko: 1030 | optional: true 1031 | prettier-plugin-multiline-arrays: 1032 | optional: true 1033 | prettier-plugin-organize-attributes: 1034 | optional: true 1035 | prettier-plugin-organize-imports: 1036 | optional: true 1037 | prettier-plugin-sort-imports: 1038 | optional: true 1039 | prettier-plugin-svelte: 1040 | optional: true 1041 | 1042 | prettier@3.7.4: 1043 | resolution: {integrity: sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==} 1044 | engines: {node: '>=14'} 1045 | hasBin: true 1046 | 1047 | proxy-addr@2.0.7: 1048 | resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} 1049 | engines: {node: '>= 0.10'} 1050 | 1051 | pstree.remy@1.1.8: 1052 | resolution: {integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==} 1053 | 1054 | qs@6.14.0: 1055 | resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} 1056 | engines: {node: '>=0.6'} 1057 | 1058 | range-parser@1.2.1: 1059 | resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} 1060 | engines: {node: '>= 0.6'} 1061 | 1062 | raw-body@3.0.2: 1063 | resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==} 1064 | engines: {node: '>= 0.10'} 1065 | 1066 | readdirp@3.6.0: 1067 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 1068 | engines: {node: '>=8.10.0'} 1069 | 1070 | readdirp@4.1.2: 1071 | resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} 1072 | engines: {node: '>= 14.18.0'} 1073 | 1074 | resolve-pkg-maps@1.0.0: 1075 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 1076 | 1077 | rollup@4.53.3: 1078 | resolution: {integrity: sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==} 1079 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1080 | hasBin: true 1081 | 1082 | router@2.2.0: 1083 | resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} 1084 | engines: {node: '>= 18'} 1085 | 1086 | sade@1.8.1: 1087 | resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} 1088 | engines: {node: '>=6'} 1089 | 1090 | safer-buffer@2.1.2: 1091 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 1092 | 1093 | semver@7.7.3: 1094 | resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} 1095 | engines: {node: '>=10'} 1096 | hasBin: true 1097 | 1098 | send@1.2.0: 1099 | resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==} 1100 | engines: {node: '>= 18'} 1101 | 1102 | serve-static@2.2.0: 1103 | resolution: {integrity: sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==} 1104 | engines: {node: '>= 18'} 1105 | 1106 | setprototypeof@1.2.0: 1107 | resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} 1108 | 1109 | side-channel-list@1.0.0: 1110 | resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} 1111 | engines: {node: '>= 0.4'} 1112 | 1113 | side-channel-map@1.0.1: 1114 | resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} 1115 | engines: {node: '>= 0.4'} 1116 | 1117 | side-channel-weakmap@1.0.2: 1118 | resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} 1119 | engines: {node: '>= 0.4'} 1120 | 1121 | side-channel@1.1.0: 1122 | resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} 1123 | engines: {node: '>= 0.4'} 1124 | 1125 | simple-update-notifier@2.0.0: 1126 | resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==} 1127 | engines: {node: '>=10'} 1128 | 1129 | source-map-js@1.2.1: 1130 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 1131 | engines: {node: '>=0.10.0'} 1132 | 1133 | statuses@2.0.2: 1134 | resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} 1135 | engines: {node: '>= 0.8'} 1136 | 1137 | supports-color@5.5.0: 1138 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 1139 | engines: {node: '>=4'} 1140 | 1141 | svelte-check@4.3.4: 1142 | resolution: {integrity: sha512-DVWvxhBrDsd+0hHWKfjP99lsSXASeOhHJYyuKOFYJcP7ThfSCKgjVarE8XfuMWpS5JV3AlDf+iK1YGGo2TACdw==} 1143 | engines: {node: '>= 18.0.0'} 1144 | hasBin: true 1145 | peerDependencies: 1146 | svelte: ^4.0.0 || ^5.0.0-next.0 1147 | typescript: '>=5.0.0' 1148 | 1149 | svelte@5.45.10: 1150 | resolution: {integrity: sha512-GiWXq6akkEN3zVDMQ1BVlRolmks5JkEdzD/67mvXOz6drRfuddT5JwsGZjMGSnsTRv/PjAXX8fqBcOr2g2qc/Q==} 1151 | engines: {node: '>=18'} 1152 | 1153 | tinyglobby@0.2.15: 1154 | resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} 1155 | engines: {node: '>=12.0.0'} 1156 | 1157 | to-regex-range@5.0.1: 1158 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 1159 | engines: {node: '>=8.0'} 1160 | 1161 | toidentifier@1.0.1: 1162 | resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} 1163 | engines: {node: '>=0.6'} 1164 | 1165 | touch@3.1.1: 1166 | resolution: {integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==} 1167 | hasBin: true 1168 | 1169 | tsx@4.21.0: 1170 | resolution: {integrity: sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==} 1171 | engines: {node: '>=18.0.0'} 1172 | hasBin: true 1173 | 1174 | type-is@2.0.1: 1175 | resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==} 1176 | engines: {node: '>= 0.6'} 1177 | 1178 | typescript@5.9.3: 1179 | resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} 1180 | engines: {node: '>=14.17'} 1181 | hasBin: true 1182 | 1183 | undefsafe@2.0.5: 1184 | resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==} 1185 | 1186 | undici-types@7.16.0: 1187 | resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} 1188 | 1189 | unpipe@1.0.0: 1190 | resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} 1191 | engines: {node: '>= 0.8'} 1192 | 1193 | vary@1.1.2: 1194 | resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} 1195 | engines: {node: '>= 0.8'} 1196 | 1197 | vite@7.2.7: 1198 | resolution: {integrity: sha512-ITcnkFeR3+fI8P1wMgItjGrR10170d8auB4EpMLPqmx6uxElH3a/hHGQabSHKdqd4FXWO1nFIp9rRn7JQ34ACQ==} 1199 | engines: {node: ^20.19.0 || >=22.12.0} 1200 | hasBin: true 1201 | peerDependencies: 1202 | '@types/node': ^20.19.0 || >=22.12.0 1203 | jiti: '>=1.21.0' 1204 | less: ^4.0.0 1205 | lightningcss: ^1.21.0 1206 | sass: ^1.70.0 1207 | sass-embedded: ^1.70.0 1208 | stylus: '>=0.54.8' 1209 | sugarss: ^5.0.0 1210 | terser: ^5.16.0 1211 | tsx: ^4.8.1 1212 | yaml: ^2.4.2 1213 | peerDependenciesMeta: 1214 | '@types/node': 1215 | optional: true 1216 | jiti: 1217 | optional: true 1218 | less: 1219 | optional: true 1220 | lightningcss: 1221 | optional: true 1222 | sass: 1223 | optional: true 1224 | sass-embedded: 1225 | optional: true 1226 | stylus: 1227 | optional: true 1228 | sugarss: 1229 | optional: true 1230 | terser: 1231 | optional: true 1232 | tsx: 1233 | optional: true 1234 | yaml: 1235 | optional: true 1236 | 1237 | vitefu@1.1.1: 1238 | resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==} 1239 | peerDependencies: 1240 | vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 1241 | peerDependenciesMeta: 1242 | vite: 1243 | optional: true 1244 | 1245 | wrappy@1.0.2: 1246 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 1247 | 1248 | yaml@2.6.0: 1249 | resolution: {integrity: sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==} 1250 | engines: {node: '>= 14'} 1251 | hasBin: true 1252 | 1253 | zimmerframe@1.1.4: 1254 | resolution: {integrity: sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==} 1255 | 1256 | snapshots: 1257 | 1258 | '@esbuild/aix-ppc64@0.25.12': 1259 | optional: true 1260 | 1261 | '@esbuild/aix-ppc64@0.27.1': 1262 | optional: true 1263 | 1264 | '@esbuild/android-arm64@0.25.12': 1265 | optional: true 1266 | 1267 | '@esbuild/android-arm64@0.27.1': 1268 | optional: true 1269 | 1270 | '@esbuild/android-arm@0.25.12': 1271 | optional: true 1272 | 1273 | '@esbuild/android-arm@0.27.1': 1274 | optional: true 1275 | 1276 | '@esbuild/android-x64@0.25.12': 1277 | optional: true 1278 | 1279 | '@esbuild/android-x64@0.27.1': 1280 | optional: true 1281 | 1282 | '@esbuild/darwin-arm64@0.25.12': 1283 | optional: true 1284 | 1285 | '@esbuild/darwin-arm64@0.27.1': 1286 | optional: true 1287 | 1288 | '@esbuild/darwin-x64@0.25.12': 1289 | optional: true 1290 | 1291 | '@esbuild/darwin-x64@0.27.1': 1292 | optional: true 1293 | 1294 | '@esbuild/freebsd-arm64@0.25.12': 1295 | optional: true 1296 | 1297 | '@esbuild/freebsd-arm64@0.27.1': 1298 | optional: true 1299 | 1300 | '@esbuild/freebsd-x64@0.25.12': 1301 | optional: true 1302 | 1303 | '@esbuild/freebsd-x64@0.27.1': 1304 | optional: true 1305 | 1306 | '@esbuild/linux-arm64@0.25.12': 1307 | optional: true 1308 | 1309 | '@esbuild/linux-arm64@0.27.1': 1310 | optional: true 1311 | 1312 | '@esbuild/linux-arm@0.25.12': 1313 | optional: true 1314 | 1315 | '@esbuild/linux-arm@0.27.1': 1316 | optional: true 1317 | 1318 | '@esbuild/linux-ia32@0.25.12': 1319 | optional: true 1320 | 1321 | '@esbuild/linux-ia32@0.27.1': 1322 | optional: true 1323 | 1324 | '@esbuild/linux-loong64@0.25.12': 1325 | optional: true 1326 | 1327 | '@esbuild/linux-loong64@0.27.1': 1328 | optional: true 1329 | 1330 | '@esbuild/linux-mips64el@0.25.12': 1331 | optional: true 1332 | 1333 | '@esbuild/linux-mips64el@0.27.1': 1334 | optional: true 1335 | 1336 | '@esbuild/linux-ppc64@0.25.12': 1337 | optional: true 1338 | 1339 | '@esbuild/linux-ppc64@0.27.1': 1340 | optional: true 1341 | 1342 | '@esbuild/linux-riscv64@0.25.12': 1343 | optional: true 1344 | 1345 | '@esbuild/linux-riscv64@0.27.1': 1346 | optional: true 1347 | 1348 | '@esbuild/linux-s390x@0.25.12': 1349 | optional: true 1350 | 1351 | '@esbuild/linux-s390x@0.27.1': 1352 | optional: true 1353 | 1354 | '@esbuild/linux-x64@0.25.12': 1355 | optional: true 1356 | 1357 | '@esbuild/linux-x64@0.27.1': 1358 | optional: true 1359 | 1360 | '@esbuild/netbsd-arm64@0.25.12': 1361 | optional: true 1362 | 1363 | '@esbuild/netbsd-arm64@0.27.1': 1364 | optional: true 1365 | 1366 | '@esbuild/netbsd-x64@0.25.12': 1367 | optional: true 1368 | 1369 | '@esbuild/netbsd-x64@0.27.1': 1370 | optional: true 1371 | 1372 | '@esbuild/openbsd-arm64@0.25.12': 1373 | optional: true 1374 | 1375 | '@esbuild/openbsd-arm64@0.27.1': 1376 | optional: true 1377 | 1378 | '@esbuild/openbsd-x64@0.25.12': 1379 | optional: true 1380 | 1381 | '@esbuild/openbsd-x64@0.27.1': 1382 | optional: true 1383 | 1384 | '@esbuild/openharmony-arm64@0.25.12': 1385 | optional: true 1386 | 1387 | '@esbuild/openharmony-arm64@0.27.1': 1388 | optional: true 1389 | 1390 | '@esbuild/sunos-x64@0.25.12': 1391 | optional: true 1392 | 1393 | '@esbuild/sunos-x64@0.27.1': 1394 | optional: true 1395 | 1396 | '@esbuild/win32-arm64@0.25.12': 1397 | optional: true 1398 | 1399 | '@esbuild/win32-arm64@0.27.1': 1400 | optional: true 1401 | 1402 | '@esbuild/win32-ia32@0.25.12': 1403 | optional: true 1404 | 1405 | '@esbuild/win32-ia32@0.27.1': 1406 | optional: true 1407 | 1408 | '@esbuild/win32-x64@0.25.12': 1409 | optional: true 1410 | 1411 | '@esbuild/win32-x64@0.27.1': 1412 | optional: true 1413 | 1414 | '@jridgewell/gen-mapping@0.3.13': 1415 | dependencies: 1416 | '@jridgewell/sourcemap-codec': 1.5.5 1417 | '@jridgewell/trace-mapping': 0.3.31 1418 | 1419 | '@jridgewell/remapping@2.3.5': 1420 | dependencies: 1421 | '@jridgewell/gen-mapping': 0.3.13 1422 | '@jridgewell/trace-mapping': 0.3.31 1423 | 1424 | '@jridgewell/resolve-uri@3.1.2': {} 1425 | 1426 | '@jridgewell/sourcemap-codec@1.5.5': {} 1427 | 1428 | '@jridgewell/trace-mapping@0.3.31': 1429 | dependencies: 1430 | '@jridgewell/resolve-uri': 3.1.2 1431 | '@jridgewell/sourcemap-codec': 1.5.5 1432 | 1433 | '@rollup/rollup-android-arm-eabi@4.53.3': 1434 | optional: true 1435 | 1436 | '@rollup/rollup-android-arm64@4.53.3': 1437 | optional: true 1438 | 1439 | '@rollup/rollup-darwin-arm64@4.53.3': 1440 | optional: true 1441 | 1442 | '@rollup/rollup-darwin-x64@4.53.3': 1443 | optional: true 1444 | 1445 | '@rollup/rollup-freebsd-arm64@4.53.3': 1446 | optional: true 1447 | 1448 | '@rollup/rollup-freebsd-x64@4.53.3': 1449 | optional: true 1450 | 1451 | '@rollup/rollup-linux-arm-gnueabihf@4.53.3': 1452 | optional: true 1453 | 1454 | '@rollup/rollup-linux-arm-musleabihf@4.53.3': 1455 | optional: true 1456 | 1457 | '@rollup/rollup-linux-arm64-gnu@4.53.3': 1458 | optional: true 1459 | 1460 | '@rollup/rollup-linux-arm64-musl@4.53.3': 1461 | optional: true 1462 | 1463 | '@rollup/rollup-linux-loong64-gnu@4.53.3': 1464 | optional: true 1465 | 1466 | '@rollup/rollup-linux-ppc64-gnu@4.53.3': 1467 | optional: true 1468 | 1469 | '@rollup/rollup-linux-riscv64-gnu@4.53.3': 1470 | optional: true 1471 | 1472 | '@rollup/rollup-linux-riscv64-musl@4.53.3': 1473 | optional: true 1474 | 1475 | '@rollup/rollup-linux-s390x-gnu@4.53.3': 1476 | optional: true 1477 | 1478 | '@rollup/rollup-linux-x64-gnu@4.53.3': 1479 | optional: true 1480 | 1481 | '@rollup/rollup-linux-x64-musl@4.53.3': 1482 | optional: true 1483 | 1484 | '@rollup/rollup-openharmony-arm64@4.53.3': 1485 | optional: true 1486 | 1487 | '@rollup/rollup-win32-arm64-msvc@4.53.3': 1488 | optional: true 1489 | 1490 | '@rollup/rollup-win32-ia32-msvc@4.53.3': 1491 | optional: true 1492 | 1493 | '@rollup/rollup-win32-x64-gnu@4.53.3': 1494 | optional: true 1495 | 1496 | '@rollup/rollup-win32-x64-msvc@4.53.3': 1497 | optional: true 1498 | 1499 | '@sveltejs/acorn-typescript@1.0.8(acorn@8.15.0)': 1500 | dependencies: 1501 | acorn: 8.15.0 1502 | 1503 | '@sveltejs/vite-plugin-svelte-inspector@5.0.1(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.45.10)(vite@7.2.7(@types/node@25.0.1)(jiti@2.4.2)(lightningcss@1.29.2)(tsx@4.21.0)(yaml@2.6.0)))(svelte@5.45.10)(vite@7.2.7(@types/node@25.0.1)(jiti@2.4.2)(lightningcss@1.29.2)(tsx@4.21.0)(yaml@2.6.0))': 1504 | dependencies: 1505 | '@sveltejs/vite-plugin-svelte': 6.2.1(svelte@5.45.10)(vite@7.2.7(@types/node@25.0.1)(jiti@2.4.2)(lightningcss@1.29.2)(tsx@4.21.0)(yaml@2.6.0)) 1506 | debug: 4.4.3(supports-color@5.5.0) 1507 | svelte: 5.45.10 1508 | vite: 7.2.7(@types/node@25.0.1)(jiti@2.4.2)(lightningcss@1.29.2)(tsx@4.21.0)(yaml@2.6.0) 1509 | transitivePeerDependencies: 1510 | - supports-color 1511 | 1512 | '@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.45.10)(vite@7.2.7(@types/node@25.0.1)(jiti@2.4.2)(lightningcss@1.29.2)(tsx@4.21.0)(yaml@2.6.0))': 1513 | dependencies: 1514 | '@sveltejs/vite-plugin-svelte-inspector': 5.0.1(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.45.10)(vite@7.2.7(@types/node@25.0.1)(jiti@2.4.2)(lightningcss@1.29.2)(tsx@4.21.0)(yaml@2.6.0)))(svelte@5.45.10)(vite@7.2.7(@types/node@25.0.1)(jiti@2.4.2)(lightningcss@1.29.2)(tsx@4.21.0)(yaml@2.6.0)) 1515 | debug: 4.4.3(supports-color@5.5.0) 1516 | deepmerge: 4.3.1 1517 | magic-string: 0.30.19 1518 | svelte: 5.45.10 1519 | vite: 7.2.7(@types/node@25.0.1)(jiti@2.4.2)(lightningcss@1.29.2)(tsx@4.21.0)(yaml@2.6.0) 1520 | vitefu: 1.1.1(vite@7.2.7(@types/node@25.0.1)(jiti@2.4.2)(lightningcss@1.29.2)(tsx@4.21.0)(yaml@2.6.0)) 1521 | transitivePeerDependencies: 1522 | - supports-color 1523 | 1524 | '@tsconfig/svelte@5.0.6': {} 1525 | 1526 | '@types/body-parser@1.19.6': 1527 | dependencies: 1528 | '@types/connect': 3.4.38 1529 | '@types/node': 25.0.1 1530 | 1531 | '@types/connect@3.4.38': 1532 | dependencies: 1533 | '@types/node': 25.0.1 1534 | 1535 | '@types/estree@1.0.8': {} 1536 | 1537 | '@types/express-serve-static-core@5.1.0': 1538 | dependencies: 1539 | '@types/node': 25.0.1 1540 | '@types/qs': 6.14.0 1541 | '@types/range-parser': 1.2.7 1542 | '@types/send': 1.2.1 1543 | 1544 | '@types/express@5.0.6': 1545 | dependencies: 1546 | '@types/body-parser': 1.19.6 1547 | '@types/express-serve-static-core': 5.1.0 1548 | '@types/serve-static': 2.2.0 1549 | 1550 | '@types/http-errors@2.0.5': {} 1551 | 1552 | '@types/node@25.0.1': 1553 | dependencies: 1554 | undici-types: 7.16.0 1555 | 1556 | '@types/qs@6.14.0': {} 1557 | 1558 | '@types/range-parser@1.2.7': {} 1559 | 1560 | '@types/send@1.2.1': 1561 | dependencies: 1562 | '@types/node': 25.0.1 1563 | 1564 | '@types/serve-static@2.2.0': 1565 | dependencies: 1566 | '@types/http-errors': 2.0.5 1567 | '@types/node': 25.0.1 1568 | 1569 | accepts@2.0.0: 1570 | dependencies: 1571 | mime-types: 3.0.2 1572 | negotiator: 1.0.0 1573 | 1574 | acorn@8.15.0: {} 1575 | 1576 | anymatch@3.1.3: 1577 | dependencies: 1578 | normalize-path: 3.0.0 1579 | picomatch: 2.3.1 1580 | 1581 | aria-query@5.3.2: {} 1582 | 1583 | axobject-query@4.1.0: {} 1584 | 1585 | balanced-match@1.0.2: {} 1586 | 1587 | binary-extensions@2.3.0: {} 1588 | 1589 | body-parser@2.2.1: 1590 | dependencies: 1591 | bytes: 3.1.2 1592 | content-type: 1.0.5 1593 | debug: 4.4.3(supports-color@5.5.0) 1594 | http-errors: 2.0.1 1595 | iconv-lite: 0.7.0 1596 | on-finished: 2.4.1 1597 | qs: 6.14.0 1598 | raw-body: 3.0.2 1599 | type-is: 2.0.1 1600 | transitivePeerDependencies: 1601 | - supports-color 1602 | 1603 | brace-expansion@1.1.12: 1604 | dependencies: 1605 | balanced-match: 1.0.2 1606 | concat-map: 0.0.1 1607 | 1608 | braces@3.0.3: 1609 | dependencies: 1610 | fill-range: 7.1.1 1611 | 1612 | bytes@3.1.2: {} 1613 | 1614 | call-bind-apply-helpers@1.0.2: 1615 | dependencies: 1616 | es-errors: 1.3.0 1617 | function-bind: 1.1.2 1618 | 1619 | call-bound@1.0.4: 1620 | dependencies: 1621 | call-bind-apply-helpers: 1.0.2 1622 | get-intrinsic: 1.3.0 1623 | 1624 | chokidar@3.6.0: 1625 | dependencies: 1626 | anymatch: 3.1.3 1627 | braces: 3.0.3 1628 | glob-parent: 5.1.2 1629 | is-binary-path: 2.1.0 1630 | is-glob: 4.0.3 1631 | normalize-path: 3.0.0 1632 | readdirp: 3.6.0 1633 | optionalDependencies: 1634 | fsevents: 2.3.3 1635 | 1636 | chokidar@4.0.3: 1637 | dependencies: 1638 | readdirp: 4.1.2 1639 | 1640 | clsx@2.1.1: {} 1641 | 1642 | concat-map@0.0.1: {} 1643 | 1644 | content-disposition@1.0.1: {} 1645 | 1646 | content-type@1.0.5: {} 1647 | 1648 | cookie-signature@1.2.2: {} 1649 | 1650 | cookie@0.7.2: {} 1651 | 1652 | debug@4.4.3(supports-color@5.5.0): 1653 | dependencies: 1654 | ms: 2.1.3 1655 | optionalDependencies: 1656 | supports-color: 5.5.0 1657 | 1658 | deepmerge@4.3.1: {} 1659 | 1660 | depd@2.0.0: {} 1661 | 1662 | detect-libc@2.1.2: 1663 | optional: true 1664 | 1665 | devalue@5.6.1: {} 1666 | 1667 | dunder-proto@1.0.1: 1668 | dependencies: 1669 | call-bind-apply-helpers: 1.0.2 1670 | es-errors: 1.3.0 1671 | gopd: 1.2.0 1672 | 1673 | ee-first@1.1.1: {} 1674 | 1675 | encodeurl@2.0.0: {} 1676 | 1677 | es-define-property@1.0.1: {} 1678 | 1679 | es-errors@1.3.0: {} 1680 | 1681 | es-object-atoms@1.1.1: 1682 | dependencies: 1683 | es-errors: 1.3.0 1684 | 1685 | esbuild@0.25.12: 1686 | optionalDependencies: 1687 | '@esbuild/aix-ppc64': 0.25.12 1688 | '@esbuild/android-arm': 0.25.12 1689 | '@esbuild/android-arm64': 0.25.12 1690 | '@esbuild/android-x64': 0.25.12 1691 | '@esbuild/darwin-arm64': 0.25.12 1692 | '@esbuild/darwin-x64': 0.25.12 1693 | '@esbuild/freebsd-arm64': 0.25.12 1694 | '@esbuild/freebsd-x64': 0.25.12 1695 | '@esbuild/linux-arm': 0.25.12 1696 | '@esbuild/linux-arm64': 0.25.12 1697 | '@esbuild/linux-ia32': 0.25.12 1698 | '@esbuild/linux-loong64': 0.25.12 1699 | '@esbuild/linux-mips64el': 0.25.12 1700 | '@esbuild/linux-ppc64': 0.25.12 1701 | '@esbuild/linux-riscv64': 0.25.12 1702 | '@esbuild/linux-s390x': 0.25.12 1703 | '@esbuild/linux-x64': 0.25.12 1704 | '@esbuild/netbsd-arm64': 0.25.12 1705 | '@esbuild/netbsd-x64': 0.25.12 1706 | '@esbuild/openbsd-arm64': 0.25.12 1707 | '@esbuild/openbsd-x64': 0.25.12 1708 | '@esbuild/openharmony-arm64': 0.25.12 1709 | '@esbuild/sunos-x64': 0.25.12 1710 | '@esbuild/win32-arm64': 0.25.12 1711 | '@esbuild/win32-ia32': 0.25.12 1712 | '@esbuild/win32-x64': 0.25.12 1713 | 1714 | esbuild@0.27.1: 1715 | optionalDependencies: 1716 | '@esbuild/aix-ppc64': 0.27.1 1717 | '@esbuild/android-arm': 0.27.1 1718 | '@esbuild/android-arm64': 0.27.1 1719 | '@esbuild/android-x64': 0.27.1 1720 | '@esbuild/darwin-arm64': 0.27.1 1721 | '@esbuild/darwin-x64': 0.27.1 1722 | '@esbuild/freebsd-arm64': 0.27.1 1723 | '@esbuild/freebsd-x64': 0.27.1 1724 | '@esbuild/linux-arm': 0.27.1 1725 | '@esbuild/linux-arm64': 0.27.1 1726 | '@esbuild/linux-ia32': 0.27.1 1727 | '@esbuild/linux-loong64': 0.27.1 1728 | '@esbuild/linux-mips64el': 0.27.1 1729 | '@esbuild/linux-ppc64': 0.27.1 1730 | '@esbuild/linux-riscv64': 0.27.1 1731 | '@esbuild/linux-s390x': 0.27.1 1732 | '@esbuild/linux-x64': 0.27.1 1733 | '@esbuild/netbsd-arm64': 0.27.1 1734 | '@esbuild/netbsd-x64': 0.27.1 1735 | '@esbuild/openbsd-arm64': 0.27.1 1736 | '@esbuild/openbsd-x64': 0.27.1 1737 | '@esbuild/openharmony-arm64': 0.27.1 1738 | '@esbuild/sunos-x64': 0.27.1 1739 | '@esbuild/win32-arm64': 0.27.1 1740 | '@esbuild/win32-ia32': 0.27.1 1741 | '@esbuild/win32-x64': 0.27.1 1742 | 1743 | escape-html@1.0.3: {} 1744 | 1745 | esm-env@1.2.2: {} 1746 | 1747 | esrap@2.2.1: 1748 | dependencies: 1749 | '@jridgewell/sourcemap-codec': 1.5.5 1750 | 1751 | etag@1.8.1: {} 1752 | 1753 | express@5.2.1: 1754 | dependencies: 1755 | accepts: 2.0.0 1756 | body-parser: 2.2.1 1757 | content-disposition: 1.0.1 1758 | content-type: 1.0.5 1759 | cookie: 0.7.2 1760 | cookie-signature: 1.2.2 1761 | debug: 4.4.3(supports-color@5.5.0) 1762 | depd: 2.0.0 1763 | encodeurl: 2.0.0 1764 | escape-html: 1.0.3 1765 | etag: 1.8.1 1766 | finalhandler: 2.1.1 1767 | fresh: 2.0.0 1768 | http-errors: 2.0.1 1769 | merge-descriptors: 2.0.0 1770 | mime-types: 3.0.2 1771 | on-finished: 2.4.1 1772 | once: 1.4.0 1773 | parseurl: 1.3.3 1774 | proxy-addr: 2.0.7 1775 | qs: 6.14.0 1776 | range-parser: 1.2.1 1777 | router: 2.2.0 1778 | send: 1.2.0 1779 | serve-static: 2.2.0 1780 | statuses: 2.0.2 1781 | type-is: 2.0.1 1782 | vary: 1.1.2 1783 | transitivePeerDependencies: 1784 | - supports-color 1785 | 1786 | fdir@6.5.0(picomatch@4.0.3): 1787 | optionalDependencies: 1788 | picomatch: 4.0.3 1789 | 1790 | fill-range@7.1.1: 1791 | dependencies: 1792 | to-regex-range: 5.0.1 1793 | 1794 | finalhandler@2.1.1: 1795 | dependencies: 1796 | debug: 4.4.3(supports-color@5.5.0) 1797 | encodeurl: 2.0.0 1798 | escape-html: 1.0.3 1799 | on-finished: 2.4.1 1800 | parseurl: 1.3.3 1801 | statuses: 2.0.2 1802 | transitivePeerDependencies: 1803 | - supports-color 1804 | 1805 | forwarded@0.2.0: {} 1806 | 1807 | fresh@2.0.0: {} 1808 | 1809 | fsevents@2.3.3: 1810 | optional: true 1811 | 1812 | function-bind@1.1.2: {} 1813 | 1814 | get-intrinsic@1.3.0: 1815 | dependencies: 1816 | call-bind-apply-helpers: 1.0.2 1817 | es-define-property: 1.0.1 1818 | es-errors: 1.3.0 1819 | es-object-atoms: 1.1.1 1820 | function-bind: 1.1.2 1821 | get-proto: 1.0.1 1822 | gopd: 1.2.0 1823 | has-symbols: 1.1.0 1824 | hasown: 2.0.2 1825 | math-intrinsics: 1.1.0 1826 | 1827 | get-proto@1.0.1: 1828 | dependencies: 1829 | dunder-proto: 1.0.1 1830 | es-object-atoms: 1.1.1 1831 | 1832 | get-tsconfig@4.13.0: 1833 | dependencies: 1834 | resolve-pkg-maps: 1.0.0 1835 | 1836 | glob-parent@5.1.2: 1837 | dependencies: 1838 | is-glob: 4.0.3 1839 | 1840 | gopd@1.2.0: {} 1841 | 1842 | has-flag@3.0.0: {} 1843 | 1844 | has-symbols@1.1.0: {} 1845 | 1846 | hasown@2.0.2: 1847 | dependencies: 1848 | function-bind: 1.1.2 1849 | 1850 | http-errors@2.0.1: 1851 | dependencies: 1852 | depd: 2.0.0 1853 | inherits: 2.0.4 1854 | setprototypeof: 1.2.0 1855 | statuses: 2.0.2 1856 | toidentifier: 1.0.1 1857 | 1858 | iconv-lite@0.7.0: 1859 | dependencies: 1860 | safer-buffer: 2.1.2 1861 | 1862 | ignore-by-default@1.0.1: {} 1863 | 1864 | inherits@2.0.4: {} 1865 | 1866 | ipaddr.js@1.9.1: {} 1867 | 1868 | is-binary-path@2.1.0: 1869 | dependencies: 1870 | binary-extensions: 2.3.0 1871 | 1872 | is-extglob@2.1.1: {} 1873 | 1874 | is-glob@4.0.3: 1875 | dependencies: 1876 | is-extglob: 2.1.1 1877 | 1878 | is-number@7.0.0: {} 1879 | 1880 | is-promise@4.0.0: {} 1881 | 1882 | is-reference@3.0.3: 1883 | dependencies: 1884 | '@types/estree': 1.0.8 1885 | 1886 | jiti@2.4.2: 1887 | optional: true 1888 | 1889 | lightningcss-darwin-arm64@1.29.2: 1890 | optional: true 1891 | 1892 | lightningcss-darwin-x64@1.29.2: 1893 | optional: true 1894 | 1895 | lightningcss-freebsd-x64@1.29.2: 1896 | optional: true 1897 | 1898 | lightningcss-linux-arm-gnueabihf@1.29.2: 1899 | optional: true 1900 | 1901 | lightningcss-linux-arm64-gnu@1.29.2: 1902 | optional: true 1903 | 1904 | lightningcss-linux-arm64-musl@1.29.2: 1905 | optional: true 1906 | 1907 | lightningcss-linux-x64-gnu@1.29.2: 1908 | optional: true 1909 | 1910 | lightningcss-linux-x64-musl@1.29.2: 1911 | optional: true 1912 | 1913 | lightningcss-win32-arm64-msvc@1.29.2: 1914 | optional: true 1915 | 1916 | lightningcss-win32-x64-msvc@1.29.2: 1917 | optional: true 1918 | 1919 | lightningcss@1.29.2: 1920 | dependencies: 1921 | detect-libc: 2.1.2 1922 | optionalDependencies: 1923 | lightningcss-darwin-arm64: 1.29.2 1924 | lightningcss-darwin-x64: 1.29.2 1925 | lightningcss-freebsd-x64: 1.29.2 1926 | lightningcss-linux-arm-gnueabihf: 1.29.2 1927 | lightningcss-linux-arm64-gnu: 1.29.2 1928 | lightningcss-linux-arm64-musl: 1.29.2 1929 | lightningcss-linux-x64-gnu: 1.29.2 1930 | lightningcss-linux-x64-musl: 1.29.2 1931 | lightningcss-win32-arm64-msvc: 1.29.2 1932 | lightningcss-win32-x64-msvc: 1.29.2 1933 | optional: true 1934 | 1935 | locate-character@3.0.0: {} 1936 | 1937 | magic-string@0.30.19: 1938 | dependencies: 1939 | '@jridgewell/sourcemap-codec': 1.5.5 1940 | 1941 | magic-string@0.30.21: 1942 | dependencies: 1943 | '@jridgewell/sourcemap-codec': 1.5.5 1944 | 1945 | math-intrinsics@1.1.0: {} 1946 | 1947 | media-typer@1.1.0: {} 1948 | 1949 | merge-descriptors@2.0.0: {} 1950 | 1951 | mime-db@1.54.0: {} 1952 | 1953 | mime-types@3.0.2: 1954 | dependencies: 1955 | mime-db: 1.54.0 1956 | 1957 | minimatch@3.1.2: 1958 | dependencies: 1959 | brace-expansion: 1.1.12 1960 | 1961 | mri@1.2.0: {} 1962 | 1963 | ms@2.1.3: {} 1964 | 1965 | nanoid@3.3.11: {} 1966 | 1967 | negotiator@1.0.0: {} 1968 | 1969 | nodemon@3.1.11: 1970 | dependencies: 1971 | chokidar: 3.6.0 1972 | debug: 4.4.3(supports-color@5.5.0) 1973 | ignore-by-default: 1.0.1 1974 | minimatch: 3.1.2 1975 | pstree.remy: 1.1.8 1976 | semver: 7.7.3 1977 | simple-update-notifier: 2.0.0 1978 | supports-color: 5.5.0 1979 | touch: 3.1.1 1980 | undefsafe: 2.0.5 1981 | 1982 | normalize-path@3.0.0: {} 1983 | 1984 | object-inspect@1.13.4: {} 1985 | 1986 | on-finished@2.4.1: 1987 | dependencies: 1988 | ee-first: 1.1.1 1989 | 1990 | once@1.4.0: 1991 | dependencies: 1992 | wrappy: 1.0.2 1993 | 1994 | parseurl@1.3.3: {} 1995 | 1996 | path-to-regexp@8.3.0: {} 1997 | 1998 | picocolors@1.1.1: {} 1999 | 2000 | picomatch@2.3.1: {} 2001 | 2002 | picomatch@4.0.3: {} 2003 | 2004 | postcss@8.5.6: 2005 | dependencies: 2006 | nanoid: 3.3.11 2007 | picocolors: 1.1.1 2008 | source-map-js: 1.2.1 2009 | 2010 | prettier-plugin-svelte@3.4.0(prettier@3.7.4)(svelte@5.45.10): 2011 | dependencies: 2012 | prettier: 3.7.4 2013 | svelte: 5.45.10 2014 | 2015 | prettier-plugin-tailwindcss@0.7.2(prettier-plugin-svelte@3.4.0(prettier@3.7.4)(svelte@5.45.10))(prettier@3.7.4): 2016 | dependencies: 2017 | prettier: 3.7.4 2018 | optionalDependencies: 2019 | prettier-plugin-svelte: 3.4.0(prettier@3.7.4)(svelte@5.45.10) 2020 | 2021 | prettier@3.7.4: {} 2022 | 2023 | proxy-addr@2.0.7: 2024 | dependencies: 2025 | forwarded: 0.2.0 2026 | ipaddr.js: 1.9.1 2027 | 2028 | pstree.remy@1.1.8: {} 2029 | 2030 | qs@6.14.0: 2031 | dependencies: 2032 | side-channel: 1.1.0 2033 | 2034 | range-parser@1.2.1: {} 2035 | 2036 | raw-body@3.0.2: 2037 | dependencies: 2038 | bytes: 3.1.2 2039 | http-errors: 2.0.1 2040 | iconv-lite: 0.7.0 2041 | unpipe: 1.0.0 2042 | 2043 | readdirp@3.6.0: 2044 | dependencies: 2045 | picomatch: 2.3.1 2046 | 2047 | readdirp@4.1.2: {} 2048 | 2049 | resolve-pkg-maps@1.0.0: {} 2050 | 2051 | rollup@4.53.3: 2052 | dependencies: 2053 | '@types/estree': 1.0.8 2054 | optionalDependencies: 2055 | '@rollup/rollup-android-arm-eabi': 4.53.3 2056 | '@rollup/rollup-android-arm64': 4.53.3 2057 | '@rollup/rollup-darwin-arm64': 4.53.3 2058 | '@rollup/rollup-darwin-x64': 4.53.3 2059 | '@rollup/rollup-freebsd-arm64': 4.53.3 2060 | '@rollup/rollup-freebsd-x64': 4.53.3 2061 | '@rollup/rollup-linux-arm-gnueabihf': 4.53.3 2062 | '@rollup/rollup-linux-arm-musleabihf': 4.53.3 2063 | '@rollup/rollup-linux-arm64-gnu': 4.53.3 2064 | '@rollup/rollup-linux-arm64-musl': 4.53.3 2065 | '@rollup/rollup-linux-loong64-gnu': 4.53.3 2066 | '@rollup/rollup-linux-ppc64-gnu': 4.53.3 2067 | '@rollup/rollup-linux-riscv64-gnu': 4.53.3 2068 | '@rollup/rollup-linux-riscv64-musl': 4.53.3 2069 | '@rollup/rollup-linux-s390x-gnu': 4.53.3 2070 | '@rollup/rollup-linux-x64-gnu': 4.53.3 2071 | '@rollup/rollup-linux-x64-musl': 4.53.3 2072 | '@rollup/rollup-openharmony-arm64': 4.53.3 2073 | '@rollup/rollup-win32-arm64-msvc': 4.53.3 2074 | '@rollup/rollup-win32-ia32-msvc': 4.53.3 2075 | '@rollup/rollup-win32-x64-gnu': 4.53.3 2076 | '@rollup/rollup-win32-x64-msvc': 4.53.3 2077 | fsevents: 2.3.3 2078 | 2079 | router@2.2.0: 2080 | dependencies: 2081 | debug: 4.4.3(supports-color@5.5.0) 2082 | depd: 2.0.0 2083 | is-promise: 4.0.0 2084 | parseurl: 1.3.3 2085 | path-to-regexp: 8.3.0 2086 | transitivePeerDependencies: 2087 | - supports-color 2088 | 2089 | sade@1.8.1: 2090 | dependencies: 2091 | mri: 1.2.0 2092 | 2093 | safer-buffer@2.1.2: {} 2094 | 2095 | semver@7.7.3: {} 2096 | 2097 | send@1.2.0: 2098 | dependencies: 2099 | debug: 4.4.3(supports-color@5.5.0) 2100 | encodeurl: 2.0.0 2101 | escape-html: 1.0.3 2102 | etag: 1.8.1 2103 | fresh: 2.0.0 2104 | http-errors: 2.0.1 2105 | mime-types: 3.0.2 2106 | ms: 2.1.3 2107 | on-finished: 2.4.1 2108 | range-parser: 1.2.1 2109 | statuses: 2.0.2 2110 | transitivePeerDependencies: 2111 | - supports-color 2112 | 2113 | serve-static@2.2.0: 2114 | dependencies: 2115 | encodeurl: 2.0.0 2116 | escape-html: 1.0.3 2117 | parseurl: 1.3.3 2118 | send: 1.2.0 2119 | transitivePeerDependencies: 2120 | - supports-color 2121 | 2122 | setprototypeof@1.2.0: {} 2123 | 2124 | side-channel-list@1.0.0: 2125 | dependencies: 2126 | es-errors: 1.3.0 2127 | object-inspect: 1.13.4 2128 | 2129 | side-channel-map@1.0.1: 2130 | dependencies: 2131 | call-bound: 1.0.4 2132 | es-errors: 1.3.0 2133 | get-intrinsic: 1.3.0 2134 | object-inspect: 1.13.4 2135 | 2136 | side-channel-weakmap@1.0.2: 2137 | dependencies: 2138 | call-bound: 1.0.4 2139 | es-errors: 1.3.0 2140 | get-intrinsic: 1.3.0 2141 | object-inspect: 1.13.4 2142 | side-channel-map: 1.0.1 2143 | 2144 | side-channel@1.1.0: 2145 | dependencies: 2146 | es-errors: 1.3.0 2147 | object-inspect: 1.13.4 2148 | side-channel-list: 1.0.0 2149 | side-channel-map: 1.0.1 2150 | side-channel-weakmap: 1.0.2 2151 | 2152 | simple-update-notifier@2.0.0: 2153 | dependencies: 2154 | semver: 7.7.3 2155 | 2156 | source-map-js@1.2.1: {} 2157 | 2158 | statuses@2.0.2: {} 2159 | 2160 | supports-color@5.5.0: 2161 | dependencies: 2162 | has-flag: 3.0.0 2163 | 2164 | svelte-check@4.3.4(picomatch@4.0.3)(svelte@5.45.10)(typescript@5.9.3): 2165 | dependencies: 2166 | '@jridgewell/trace-mapping': 0.3.31 2167 | chokidar: 4.0.3 2168 | fdir: 6.5.0(picomatch@4.0.3) 2169 | picocolors: 1.1.1 2170 | sade: 1.8.1 2171 | svelte: 5.45.10 2172 | typescript: 5.9.3 2173 | transitivePeerDependencies: 2174 | - picomatch 2175 | 2176 | svelte@5.45.10: 2177 | dependencies: 2178 | '@jridgewell/remapping': 2.3.5 2179 | '@jridgewell/sourcemap-codec': 1.5.5 2180 | '@sveltejs/acorn-typescript': 1.0.8(acorn@8.15.0) 2181 | '@types/estree': 1.0.8 2182 | acorn: 8.15.0 2183 | aria-query: 5.3.2 2184 | axobject-query: 4.1.0 2185 | clsx: 2.1.1 2186 | devalue: 5.6.1 2187 | esm-env: 1.2.2 2188 | esrap: 2.2.1 2189 | is-reference: 3.0.3 2190 | locate-character: 3.0.0 2191 | magic-string: 0.30.21 2192 | zimmerframe: 1.1.4 2193 | 2194 | tinyglobby@0.2.15: 2195 | dependencies: 2196 | fdir: 6.5.0(picomatch@4.0.3) 2197 | picomatch: 4.0.3 2198 | 2199 | to-regex-range@5.0.1: 2200 | dependencies: 2201 | is-number: 7.0.0 2202 | 2203 | toidentifier@1.0.1: {} 2204 | 2205 | touch@3.1.1: {} 2206 | 2207 | tsx@4.21.0: 2208 | dependencies: 2209 | esbuild: 0.27.1 2210 | get-tsconfig: 4.13.0 2211 | optionalDependencies: 2212 | fsevents: 2.3.3 2213 | 2214 | type-is@2.0.1: 2215 | dependencies: 2216 | content-type: 1.0.5 2217 | media-typer: 1.1.0 2218 | mime-types: 3.0.2 2219 | 2220 | typescript@5.9.3: {} 2221 | 2222 | undefsafe@2.0.5: {} 2223 | 2224 | undici-types@7.16.0: {} 2225 | 2226 | unpipe@1.0.0: {} 2227 | 2228 | vary@1.1.2: {} 2229 | 2230 | vite@7.2.7(@types/node@25.0.1)(jiti@2.4.2)(lightningcss@1.29.2)(tsx@4.21.0)(yaml@2.6.0): 2231 | dependencies: 2232 | esbuild: 0.25.12 2233 | fdir: 6.5.0(picomatch@4.0.3) 2234 | picomatch: 4.0.3 2235 | postcss: 8.5.6 2236 | rollup: 4.53.3 2237 | tinyglobby: 0.2.15 2238 | optionalDependencies: 2239 | '@types/node': 25.0.1 2240 | fsevents: 2.3.3 2241 | jiti: 2.4.2 2242 | lightningcss: 1.29.2 2243 | tsx: 4.21.0 2244 | yaml: 2.6.0 2245 | 2246 | vitefu@1.1.1(vite@7.2.7(@types/node@25.0.1)(jiti@2.4.2)(lightningcss@1.29.2)(tsx@4.21.0)(yaml@2.6.0)): 2247 | optionalDependencies: 2248 | vite: 7.2.7(@types/node@25.0.1)(jiti@2.4.2)(lightningcss@1.29.2)(tsx@4.21.0)(yaml@2.6.0) 2249 | 2250 | wrappy@1.0.2: {} 2251 | 2252 | yaml@2.6.0: 2253 | optional: true 2254 | 2255 | zimmerframe@1.1.4: {} 2256 | --------------------------------------------------------------------------------