Entrada

Configuración del entorno local

Angular: Configuración del entorno local

Al empezar con Angular, lo primero es configurar el entorno de desarrollo. Luego podrás crear tu primer proyecto. Con pocos pasos, estarás listo para construir aplicaciones en Angular.

Requisitos previos

Angular depende fuertemente del ecosistema Node, por lo que es importante partir con versiones actuales.

Verificación rápida:

$ node --version
v24.8.0
$ npm --version
11.6.0

Instalar Angular CLI

El CLI es parte del framework y es la forma estándar de crear y gestionar proyectos.

Instalación global:

1
npm install -g @angular/cli

Verificación:

1
ng version

El resultado, debería ser como el siguiente:

$ ng version

     _                      _                 ____ _     ___
    / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
   / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
  / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
 /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                |___/
    

Angular CLI       : 21.0.3
Node.js           : 24.8.0
Package Manager   : npm 11.6.0
Operating System  : darwin arm64

Si eso está correcto, el entorno está listo.

Creación del proyecto

En tu terminal, ejecuta el comando ng new con el nombre del proyecto deseado. Por ejemplo, usaremos el nombre de proyecto first-angular-app:

1
ng new first-angular-app

Durante el proceso, Angular CLI hace preguntas clave. Recomendación:

$ ng new first-angular-app
 Would you like to enable autocompletion? This will set up your terminal so pressing TAB while typing Angular CLI commands will show 
possible options and autocomplete arguments. (Enabling autocompletion will modify configuration files in your home directory.)
Yes
Appended `source <(ng completion script)` to `/Users/mcherrera/.zshrc`. Restart your terminal or run the following to autocomplete `ng` commands:

    source <(ng completion script)

☝️ Ese mensaje solo te está preguntando si quieres activar el autocompletado para la Angular CLI en tu terminal (recomendado).

Would you like to share pseudonymous usage data about this project with the Angular Team
at Google under Google's Privacy Policy at https://policies.google.com/privacy. For more
details and how to change this setting, see https://angular.dev/cli/analytics.
No

☝️ Ese mensaje pregunta si deseas compartir datos de uso anónimos (comandos usados, errores, versión del CLI, etc.) con el equipo de Angular para mejorar la herramienta (opcional).

Global setting: disabled
Local setting: No local workspace configuration file.
Effective status: disabled
? Which stylesheet system would you like to use?
❯ CSS             [ https://developer.mozilla.org/docs/Web/CSS                     ]
  Tailwind CSS    [ https://tailwindcss.com                                        ]
  Sass (SCSS)     [ https://sass-lang.com/documentation/syntax#scss                ]
  Sass (Indented) [ https://sass-lang.com/documentation/syntax#the-indented-syntax ]
  Less            [ http://lesscss.org                                             ]

✔ Which stylesheet system would you like to use? CSS  [ https://developer.mozilla.org/docs/Web/CSS ]

☝️ Aquí Angular te está preguntando qué sistema de estilos quieres usar en el proyecto (preferencia CSS).

? Do you want to enable Server-Side Rendering (SSR) and Static Site Generation (SSG/Prerendering)? (y/N)
No

☝️ Aquí Angular te está preguntando si quieres habilitar SSR (Server-Side Rendering) y SSG (Static Site Generation) en tu proyecto.
¿Qué elegir?
Proyecto normal / aprendizaje / dashboard / SPA
👉 N (No) ← recomendado

Sitio público con SEO importante (landing, blog, marketing)
👉 Y (Sí)
Do you want to enable Server-Side Rendering (SSR) and Static Site Generation (SSG/Prerendering)? No

? Which AI tools do you want to configure with Angular best practices? 
https://angular.dev/ai/develop-with-ai
❯ ◉ None
  ◯ Agents.md      [ https://agents.md/                                               ]
  ◯ Claude         [ https://docs.anthropic.com/en/docs/claude-code/memory            ]
  ◯ Cursor         [ https://docs.cursor.com/en/context/rules                         ]
  ◯ Gemini         [ https://ai.google.dev/gemini-api/docs                            ]
  ◯ GitHub Copilot [ https://code.visualstudio.com/docs/copilot/copilot-customization ]
  ◯ JetBrains AI   [ https://www.jetbrains.com/help/junie/customize-guidelines.html   ]

Which AI tools do you want to configure with Angular best practices? 
https://angular.dev/ai/develop-with-ai None

☝️ Ese paso solo sirve para generar archivos de configuración con buenas prácticas de Angular para herramientas de IA específicas (reglas, contexto del proyecto, convenciones, etc.)

CREATE first-angular-app/README.md (1468 bytes)
CREATE first-angular-app/.editorconfig (314 bytes)
CREATE first-angular-app/.gitignore (604 bytes)
CREATE first-angular-app/angular.json (1936 bytes)
CREATE first-angular-app/package.json (964 bytes)
CREATE first-angular-app/tsconfig.json (957 bytes)
CREATE first-angular-app/tsconfig.app.json (429 bytes)
CREATE first-angular-app/tsconfig.spec.json (441 bytes)
CREATE first-angular-app/.vscode/extensions.json (130 bytes)
CREATE first-angular-app/.vscode/launch.json (470 bytes)
CREATE first-angular-app/.vscode/tasks.json (938 bytes)
CREATE first-angular-app/src/main.ts (222 bytes)
CREATE first-angular-app/src/index.html (301 bytes)
CREATE first-angular-app/src/styles.css (80 bytes)
CREATE first-angular-app/src/app/app.css (0 bytes)
CREATE first-angular-app/src/app/app.spec.ts (684 bytes)
CREATE first-angular-app/src/app/app.ts (299 bytes)
CREATE first-angular-app/src/app/app.html (20104 bytes)
CREATE first-angular-app/src/app/app.config.ts (313 bytes)
CREATE first-angular-app/src/app/app.routes.ts (77 bytes)
CREATE first-angular-app/public/favicon.ico (15086 bytes)
✔ Packages installed successfully.

Proyecto creado Proyecto creado

Estructura base del proyecto

Angular genera más archivos que React, pero cada uno cumple una función clara. Veamos que tenemos en nuestra aplicación:

FOLDERS
    Sin archivo x
              
            
                {
      // For more information, visit: https://go.microsoft.com/fwlink/?linkid=827846
      "recommendations": ["angular.ng-template"]
    }
    
            
          
              
            
                {
      // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
      "version": "0.2.0",
      "configurations": [
        {
          "name": "ng serve",
          "type": "chrome",
          "request": "launch",
          "preLaunchTask": "npm: start",
          "url": "http://localhost:4200/"
        },
        {
          "name": "ng test",
          "type": "chrome",
          "request": "launch",
          "preLaunchTask": "npm: test",
          "url": "http://localhost:9876/debug.html"
        }
      ]
    }
    
            
          
              
            
                {
      // For more information, visit: https://go.microsoft.com/fwlink/?LinkId=733558
      "version": "2.0.0",
      "tasks": [
        {
          "type": "npm",
          "script": "start",
          "isBackground": true,
          "problemMatcher": {
            "owner": "typescript",
            "pattern": "$tsc",
            "background": {
              "activeOnStart": true,
              "beginsPattern": {
                "regexp": "(.*?)"
              },
              "endsPattern": {
                "regexp": "bundle generation complete"
              }
            }
          }
        },
        {
          "type": "npm",
          "script": "test",
          "isBackground": true,
          "problemMatcher": {
            "owner": "typescript",
            "pattern": "$tsc",
            "background": {
              "activeOnStart": true,
              "beginsPattern": {
                "regexp": "(.*?)"
              },
              "endsPattern": {
                "regexp": "bundle generation complete"
              }
            }
          }
        }
      ]
    }
    
            
          
              
                
               
    first-angular-app/public/favicon.ico
              
            
                import { ApplicationConfig, provideBrowserGlobalErrorListeners } from '@angular/core';
    import { provideRouter } from '@angular/router';
    
    import { routes } from './app.routes';
    
    export const appConfig: ApplicationConfig = {
      providers: [
        provideBrowserGlobalErrorListeners(),
        provideRouter(routes)
      ]
    };
    
            
          
              
            
                
            
          
              
            
                <!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -->
    <!-- * * * * * * * * * * * The content below * * * * * * * * * * * -->
    <!-- * * * * * * * * * * is only a placeholder * * * * * * * * * * -->
    <!-- * * * * * * * * * * and can be replaced.  * * * * * * * * * * -->
    <!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -->
    <!-- * * * * * * * * * Delete the template below * * * * * * * * * -->
    <!-- * * * * * * * to get started with your project! * * * * * * * -->
    <!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -->
    
    <style>
      :host {
        --bright-blue: oklch(51.01% 0.274 263.83);
        --electric-violet: oklch(53.18% 0.28 296.97);
        --french-violet: oklch(47.66% 0.246 305.88);
        --vivid-pink: oklch(69.02% 0.277 332.77);
        --hot-red: oklch(61.42% 0.238 15.34);
        --orange-red: oklch(63.32% 0.24 31.68);
    
        --gray-900: oklch(19.37% 0.006 300.98);
        --gray-700: oklch(36.98% 0.014 302.71);
        --gray-400: oklch(70.9% 0.015 304.04);
    
        --red-to-pink-to-purple-vertical-gradient: linear-gradient(
          180deg,
          var(--orange-red) 0%,
          var(--vivid-pink) 50%,
          var(--electric-violet) 100%
        );
    
        --red-to-pink-to-purple-horizontal-gradient: linear-gradient(
          90deg,
          var(--orange-red) 0%,
          var(--vivid-pink) 50%,
          var(--electric-violet) 100%
        );
    
        --pill-accent: var(--bright-blue);
    
        font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
          Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
          "Segoe UI Symbol";
        box-sizing: border-box;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
      }
    
      h1 {
        font-size: 3.125rem;
        color: var(--gray-900);
        font-weight: 500;
        line-height: 100%;
        letter-spacing: -0.125rem;
        margin: 0;
        font-family: "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
          Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
          "Segoe UI Symbol";
      }
    
      p {
        margin: 0;
        color: var(--gray-700);
      }
    
      main {
        width: 100%;
        min-height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 1rem;
        box-sizing: inherit;
        position: relative;
      }
    
      .angular-logo {
        max-width: 9.2rem;
      }
    
      .content {
        display: flex;
        justify-content: space-around;
        width: 100%;
        max-width: 700px;
        margin-bottom: 3rem;
      }
    
      .content h1 {
        margin-top: 1.75rem;
      }
    
      .content p {
        margin-top: 1.5rem;
      }
    
      .divider {
        width: 1px;
        background: var(--red-to-pink-to-purple-vertical-gradient);
        margin-inline: 0.5rem;
      }
    
      .pill-group {
        display: flex;
        flex-direction: column;
        align-items: start;
        flex-wrap: wrap;
        gap: 1.25rem;
      }
    
      .pill {
        display: flex;
        align-items: center;
        --pill-accent: var(--bright-blue);
        background: color-mix(in srgb, var(--pill-accent) 5%, transparent);
        color: var(--pill-accent);
        padding-inline: 0.75rem;
        padding-block: 0.375rem;
        border-radius: 2.75rem;
        border: 0;
        transition: background 0.3s ease;
        font-family: var(--inter-font);
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: 1.4rem;
        letter-spacing: -0.00875rem;
        text-decoration: none;
        white-space: nowrap;
      }
    
      .pill:hover {
        background: color-mix(in srgb, var(--pill-accent) 15%, transparent);
      }
    
      .pill-group .pill:nth-child(6n + 1) {
        --pill-accent: var(--bright-blue);
      }
      .pill-group .pill:nth-child(6n + 2) {
        --pill-accent: var(--electric-violet);
      }
      .pill-group .pill:nth-child(6n + 3) {
        --pill-accent: var(--french-violet);
      }
    
      .pill-group .pill:nth-child(6n + 4),
      .pill-group .pill:nth-child(6n + 5),
      .pill-group .pill:nth-child(6n + 6) {
        --pill-accent: var(--hot-red);
      }
    
      .pill-group svg {
        margin-inline-start: 0.25rem;
      }
    
      .social-links {
        display: flex;
        align-items: center;
        gap: 0.73rem;
        margin-top: 1.5rem;
      }
    
      .social-links path {
        transition: fill 0.3s ease;
        fill: var(--gray-400);
      }
    
      .social-links a:hover svg path {
        fill: var(--gray-900);
      }
    
      @media screen and (max-width: 650px) {
        .content {
          flex-direction: column;
          width: max-content;
        }
    
        .divider {
          height: 1px;
          width: 100%;
          background: var(--red-to-pink-to-purple-horizontal-gradient);
          margin-block: 1.5rem;
        }
      }
    </style>
    
    <main class="main">
      <div class="content">
        <div class="left-side">
          <svg
            xmlns="http://www.w3.org/2000/svg"
            viewBox="0 0 982 239"
            fill="none"
            class="angular-logo"
          >
            <g clip-path="url(#a)">
              <path
                fill="url(#b)"
                d="M388.676 191.625h30.849L363.31 31.828h-35.758l-56.215 159.797h30.848l13.174-39.356h60.061l13.256 39.356Zm-65.461-62.675 21.602-64.311h1.227l21.602 64.311h-44.431Zm126.831-7.527v70.202h-28.23V71.839h27.002v20.374h1.392c2.782-6.71 7.2-12.028 13.255-15.956 6.056-3.927 13.584-5.89 22.503-5.89 8.264 0 15.465 1.8 21.684 5.318 6.137 3.518 10.964 8.673 14.319 15.382 3.437 6.71 5.074 14.81 4.992 24.383v76.175h-28.23v-71.92c0-8.019-2.046-14.237-6.219-18.819-4.173-4.5-9.819-6.791-17.102-6.791-4.91 0-9.328 1.063-13.174 3.272-3.846 2.128-6.792 5.237-9.001 9.328-2.046 4.009-3.191 8.918-3.191 14.728ZM589.233 239c-10.147 0-18.82-1.391-26.103-4.091-7.282-2.7-13.092-6.382-17.511-10.964-4.418-4.582-7.528-9.655-9.164-15.219l25.448-6.136c1.145 2.372 2.782 4.663 4.991 6.954 2.209 2.291 5.155 4.255 8.837 5.81 3.683 1.554 8.428 2.291 14.074 2.291 8.019 0 14.647-1.964 19.884-5.81 5.237-3.845 7.856-10.227 7.856-19.064v-22.665h-1.391c-1.473 2.946-3.601 5.892-6.383 9.001-2.782 3.109-6.464 5.645-10.965 7.691-4.582 2.046-10.228 3.109-17.101 3.109-9.165 0-17.511-2.209-25.039-6.545-7.446-4.337-13.42-10.883-17.757-19.474-4.418-8.673-6.628-19.473-6.628-32.565 0-13.091 2.21-24.301 6.628-33.383 4.419-9.082 10.311-15.955 17.839-20.7 7.528-4.746 15.874-7.037 25.039-7.037 7.037 0 12.846 1.145 17.347 3.518 4.582 2.373 8.182 5.236 10.883 8.51 2.7 3.272 4.746 6.382 6.137 9.327h1.554v-19.8h27.821v121.749c0 10.228-2.454 18.737-7.364 25.447-4.91 6.709-11.538 11.7-20.048 15.055-8.509 3.355-18.165 4.991-28.884 4.991Zm.245-71.266c5.974 0 11.047-1.473 15.302-4.337 4.173-2.945 7.446-7.118 9.573-12.519 2.21-5.482 3.274-12.027 3.274-19.637 0-7.609-1.064-14.155-3.274-19.8-2.127-5.646-5.318-10.064-9.491-13.255-4.174-3.11-9.329-4.746-15.384-4.746s-11.537 1.636-15.792 4.91c-4.173 3.272-7.365 7.772-9.492 13.418-2.128 5.727-3.191 12.191-3.191 19.392 0 7.2 1.063 13.745 3.273 19.228 2.127 5.482 5.318 9.736 9.573 12.764 4.174 3.027 9.41 4.582 15.629 4.582Zm141.56-26.51V71.839h28.23v119.786h-27.412v-21.273h-1.227c-2.7 6.709-7.119 12.191-13.338 16.446-6.137 4.255-13.747 6.382-22.748 6.382-7.855 0-14.81-1.718-20.783-5.237-5.974-3.518-10.72-8.591-14.075-15.382-3.355-6.709-5.073-14.891-5.073-24.464V71.839h28.312v71.921c0 7.609 2.046 13.664 6.219 18.083 4.173 4.5 9.655 6.709 16.365 6.709 4.173 0 8.183-.982 12.111-3.028 3.927-2.045 7.118-5.072 9.655-9.082 2.537-4.091 3.764-9.164 3.764-15.218Zm65.707-109.395v159.796h-28.23V31.828h28.23Zm44.841 162.169c-7.61 0-14.402-1.391-20.457-4.091-6.055-2.7-10.883-6.791-14.32-12.109-3.518-5.319-5.237-11.946-5.237-19.801 0-6.791 1.228-12.355 3.765-16.773 2.536-4.419 5.891-7.937 10.228-10.637 4.337-2.618 9.164-4.664 14.647-6.055 5.4-1.391 11.046-2.373 16.856-3.027 7.037-.737 12.683-1.391 17.102-1.964 4.337-.573 7.528-1.555 9.574-2.782 1.963-1.309 3.027-3.273 3.027-5.973v-.491c0-5.891-1.718-10.391-5.237-13.664-3.518-3.191-8.51-4.828-15.056-4.828-6.955 0-12.356 1.473-16.447 4.5-4.009 3.028-6.71 6.546-8.183 10.719l-26.348-3.764c2.046-7.282 5.483-13.336 10.31-18.328 4.746-4.909 10.638-8.59 17.511-11.045 6.955-2.455 14.565-3.682 22.912-3.682 5.809 0 11.537.654 17.265 2.045s10.965 3.6 15.711 6.71c4.746 3.109 8.51 7.282 11.455 12.6 2.864 5.318 4.337 11.946 4.337 19.883v80.184h-27.166v-16.446h-.9c-1.719 3.355-4.092 6.464-7.201 9.328-3.109 2.864-6.955 5.237-11.619 6.955-4.828 1.718-10.229 2.536-16.529 2.536Zm7.364-20.701c5.646 0 10.556-1.145 14.729-3.354 4.173-2.291 7.364-5.237 9.655-9.001 2.292-3.763 3.355-7.854 3.355-12.273v-14.155c-.9.737-2.373 1.391-4.5 2.046-2.128.654-4.419 1.145-7.037 1.636-2.619.491-5.155.9-7.692 1.227-2.537.328-4.746.655-6.628.901-4.173.572-8.019 1.472-11.292 2.781-3.355 1.31-5.973 3.11-7.855 5.401-1.964 2.291-2.864 5.318-2.864 8.918 0 5.237 1.882 9.164 5.728 11.782 3.682 2.782 8.51 4.091 14.401 4.091Zm64.643 18.328V71.839h27.412v19.965h1.227c2.21-6.955 5.974-12.274 11.292-16.038 5.319-3.763 11.456-5.645 18.329-5.645 1.555 0 3.355.082 5.237.163 1.964.164 3.601.328 4.91.573v25.938c-1.227-.41-3.109-.819-5.646-1.146a58.814 58.814 0 0 0-7.446-.49c-5.155 0-9.738 1.145-13.829 3.354-4.091 2.209-7.282 5.236-9.655 9.164-2.373 3.927-3.519 8.427-3.519 13.5v70.448h-28.312ZM222.077 39.192l-8.019 125.923L137.387 0l84.69 39.192Zm-53.105 162.825-57.933 33.056-57.934-33.056 11.783-28.556h92.301l11.783 28.556ZM111.039 62.675l30.357 73.803H80.681l30.358-73.803ZM7.937 165.115 0 39.192 84.69 0 7.937 165.115Z"
              />
              <path
                fill="url(#c)"
                d="M388.676 191.625h30.849L363.31 31.828h-35.758l-56.215 159.797h30.848l13.174-39.356h60.061l13.256 39.356Zm-65.461-62.675 21.602-64.311h1.227l21.602 64.311h-44.431Zm126.831-7.527v70.202h-28.23V71.839h27.002v20.374h1.392c2.782-6.71 7.2-12.028 13.255-15.956 6.056-3.927 13.584-5.89 22.503-5.89 8.264 0 15.465 1.8 21.684 5.318 6.137 3.518 10.964 8.673 14.319 15.382 3.437 6.71 5.074 14.81 4.992 24.383v76.175h-28.23v-71.92c0-8.019-2.046-14.237-6.219-18.819-4.173-4.5-9.819-6.791-17.102-6.791-4.91 0-9.328 1.063-13.174 3.272-3.846 2.128-6.792 5.237-9.001 9.328-2.046 4.009-3.191 8.918-3.191 14.728ZM589.233 239c-10.147 0-18.82-1.391-26.103-4.091-7.282-2.7-13.092-6.382-17.511-10.964-4.418-4.582-7.528-9.655-9.164-15.219l25.448-6.136c1.145 2.372 2.782 4.663 4.991 6.954 2.209 2.291 5.155 4.255 8.837 5.81 3.683 1.554 8.428 2.291 14.074 2.291 8.019 0 14.647-1.964 19.884-5.81 5.237-3.845 7.856-10.227 7.856-19.064v-22.665h-1.391c-1.473 2.946-3.601 5.892-6.383 9.001-2.782 3.109-6.464 5.645-10.965 7.691-4.582 2.046-10.228 3.109-17.101 3.109-9.165 0-17.511-2.209-25.039-6.545-7.446-4.337-13.42-10.883-17.757-19.474-4.418-8.673-6.628-19.473-6.628-32.565 0-13.091 2.21-24.301 6.628-33.383 4.419-9.082 10.311-15.955 17.839-20.7 7.528-4.746 15.874-7.037 25.039-7.037 7.037 0 12.846 1.145 17.347 3.518 4.582 2.373 8.182 5.236 10.883 8.51 2.7 3.272 4.746 6.382 6.137 9.327h1.554v-19.8h27.821v121.749c0 10.228-2.454 18.737-7.364 25.447-4.91 6.709-11.538 11.7-20.048 15.055-8.509 3.355-18.165 4.991-28.884 4.991Zm.245-71.266c5.974 0 11.047-1.473 15.302-4.337 4.173-2.945 7.446-7.118 9.573-12.519 2.21-5.482 3.274-12.027 3.274-19.637 0-7.609-1.064-14.155-3.274-19.8-2.127-5.646-5.318-10.064-9.491-13.255-4.174-3.11-9.329-4.746-15.384-4.746s-11.537 1.636-15.792 4.91c-4.173 3.272-7.365 7.772-9.492 13.418-2.128 5.727-3.191 12.191-3.191 19.392 0 7.2 1.063 13.745 3.273 19.228 2.127 5.482 5.318 9.736 9.573 12.764 4.174 3.027 9.41 4.582 15.629 4.582Zm141.56-26.51V71.839h28.23v119.786h-27.412v-21.273h-1.227c-2.7 6.709-7.119 12.191-13.338 16.446-6.137 4.255-13.747 6.382-22.748 6.382-7.855 0-14.81-1.718-20.783-5.237-5.974-3.518-10.72-8.591-14.075-15.382-3.355-6.709-5.073-14.891-5.073-24.464V71.839h28.312v71.921c0 7.609 2.046 13.664 6.219 18.083 4.173 4.5 9.655 6.709 16.365 6.709 4.173 0 8.183-.982 12.111-3.028 3.927-2.045 7.118-5.072 9.655-9.082 2.537-4.091 3.764-9.164 3.764-15.218Zm65.707-109.395v159.796h-28.23V31.828h28.23Zm44.841 162.169c-7.61 0-14.402-1.391-20.457-4.091-6.055-2.7-10.883-6.791-14.32-12.109-3.518-5.319-5.237-11.946-5.237-19.801 0-6.791 1.228-12.355 3.765-16.773 2.536-4.419 5.891-7.937 10.228-10.637 4.337-2.618 9.164-4.664 14.647-6.055 5.4-1.391 11.046-2.373 16.856-3.027 7.037-.737 12.683-1.391 17.102-1.964 4.337-.573 7.528-1.555 9.574-2.782 1.963-1.309 3.027-3.273 3.027-5.973v-.491c0-5.891-1.718-10.391-5.237-13.664-3.518-3.191-8.51-4.828-15.056-4.828-6.955 0-12.356 1.473-16.447 4.5-4.009 3.028-6.71 6.546-8.183 10.719l-26.348-3.764c2.046-7.282 5.483-13.336 10.31-18.328 4.746-4.909 10.638-8.59 17.511-11.045 6.955-2.455 14.565-3.682 22.912-3.682 5.809 0 11.537.654 17.265 2.045s10.965 3.6 15.711 6.71c4.746 3.109 8.51 7.282 11.455 12.6 2.864 5.318 4.337 11.946 4.337 19.883v80.184h-27.166v-16.446h-.9c-1.719 3.355-4.092 6.464-7.201 9.328-3.109 2.864-6.955 5.237-11.619 6.955-4.828 1.718-10.229 2.536-16.529 2.536Zm7.364-20.701c5.646 0 10.556-1.145 14.729-3.354 4.173-2.291 7.364-5.237 9.655-9.001 2.292-3.763 3.355-7.854 3.355-12.273v-14.155c-.9.737-2.373 1.391-4.5 2.046-2.128.654-4.419 1.145-7.037 1.636-2.619.491-5.155.9-7.692 1.227-2.537.328-4.746.655-6.628.901-4.173.572-8.019 1.472-11.292 2.781-3.355 1.31-5.973 3.11-7.855 5.401-1.964 2.291-2.864 5.318-2.864 8.918 0 5.237 1.882 9.164 5.728 11.782 3.682 2.782 8.51 4.091 14.401 4.091Zm64.643 18.328V71.839h27.412v19.965h1.227c2.21-6.955 5.974-12.274 11.292-16.038 5.319-3.763 11.456-5.645 18.329-5.645 1.555 0 3.355.082 5.237.163 1.964.164 3.601.328 4.91.573v25.938c-1.227-.41-3.109-.819-5.646-1.146a58.814 58.814 0 0 0-7.446-.49c-5.155 0-9.738 1.145-13.829 3.354-4.091 2.209-7.282 5.236-9.655 9.164-2.373 3.927-3.519 8.427-3.519 13.5v70.448h-28.312ZM222.077 39.192l-8.019 125.923L137.387 0l84.69 39.192Zm-53.105 162.825-57.933 33.056-57.934-33.056 11.783-28.556h92.301l11.783 28.556ZM111.039 62.675l30.357 73.803H80.681l30.358-73.803ZM7.937 165.115 0 39.192 84.69 0 7.937 165.115Z"
              />
            </g>
            <defs>
              <radialGradient
                id="c"
                cx="0"
                cy="0"
                r="1"
                gradientTransform="rotate(118.122 171.182 60.81) scale(205.794)"
                gradientUnits="userSpaceOnUse"
              >
                <stop stop-color="#FF41F8" />
                <stop offset=".707" stop-color="#FF41F8" stop-opacity=".5" />
                <stop offset="1" stop-color="#FF41F8" stop-opacity="0" />
              </radialGradient>
              <linearGradient
                id="b"
                x1="0"
                x2="982"
                y1="192"
                y2="192"
                gradientUnits="userSpaceOnUse"
              >
                <stop stop-color="#F0060B" />
                <stop offset="0" stop-color="#F0070C" />
                <stop offset=".526" stop-color="#CC26D5" />
                <stop offset="1" stop-color="#7702FF" />
              </linearGradient>
              <clipPath id="a"><path fill="#fff" d="M0 0h982v239H0z" /></clipPath>
            </defs>
          </svg>
          <h1>Hello, {{ title() }}</h1>
          <p>Congratulations! Your app is running. 🎉</p>
        </div>
        <div class="divider" role="separator" aria-label="Divider"></div>
        <div class="right-side">
          <div class="pill-group">
            @for (item of [
              { title: 'Explore the Docs', link: 'https://angular.dev' },
              { title: 'Learn with Tutorials', link: 'https://angular.dev/tutorials' },
              { title: 'Prompt and best practices for AI', link: 'https://angular.dev/ai/develop-with-ai'},
              { title: 'CLI Docs', link: 'https://angular.dev/tools/cli' },
              { title: 'Angular Language Service', link: 'https://angular.dev/tools/language-service' },
              { title: 'Angular DevTools', link: 'https://angular.dev/tools/devtools' },
            ]; track item.title) {
              <a
                class="pill"
                [href]="item.link"
                target="_blank"
                rel="noopener"
              >
                <span>{{ item.title }}</span>
                <svg
                  xmlns="http://www.w3.org/2000/svg"
                  height="14"
                  viewBox="0 -960 960 960"
                  width="14"
                  fill="currentColor"
                >
                  <path
                    d="M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h280v80H200v560h560v-280h80v280q0 33-23.5 56.5T760-120H200Zm188-212-56-56 372-372H560v-80h280v280h-80v-144L388-332Z"
                  />
                </svg>
              </a>
            }
          </div>
          <div class="social-links">
            <a
              href="https://github.com/angular/angular"
              aria-label="Github"
              target="_blank"
              rel="noopener"
            >
              <svg
                width="25"
                height="24"
                viewBox="0 0 25 24"
                fill="none"
                xmlns="http://www.w3.org/2000/svg"
                alt="Github"
              >
                <path
                  d="M12.3047 0C5.50634 0 0 5.50942 0 12.3047C0 17.7423 3.52529 22.3535 8.41332 23.9787C9.02856 24.0946 9.25414 23.7142 9.25414 23.3871C9.25414 23.0949 9.24389 22.3207 9.23876 21.2953C5.81601 22.0377 5.09414 19.6444 5.09414 19.6444C4.53427 18.2243 3.72524 17.8449 3.72524 17.8449C2.61064 17.082 3.81137 17.0973 3.81137 17.0973C5.04697 17.1835 5.69604 18.3647 5.69604 18.3647C6.79321 20.2463 8.57636 19.7029 9.27978 19.3881C9.39052 18.5924 9.70736 18.0499 10.0591 17.7423C7.32641 17.4347 4.45429 16.3765 4.45429 11.6618C4.45429 10.3185 4.9311 9.22133 5.72065 8.36C5.58222 8.04931 5.16694 6.79833 5.82831 5.10337C5.82831 5.10337 6.85883 4.77319 9.2121 6.36459C10.1965 6.09082 11.2424 5.95546 12.2883 5.94931C13.3342 5.95546 14.3801 6.09082 15.3644 6.36459C17.7023 4.77319 18.7328 5.10337 18.7328 5.10337C19.3942 6.79833 18.9789 8.04931 18.8559 8.36C19.6403 9.22133 20.1171 10.3185 20.1171 11.6618C20.1171 16.3888 17.2409 17.4296 14.5031 17.7321C14.9338 18.1012 15.3337 18.8559 15.3337 20.0084C15.3337 21.6552 15.3183 22.978 15.3183 23.3779C15.3183 23.7009 15.5336 24.0854 16.1642 23.9623C21.0871 22.3484 24.6094 17.7341 24.6094 12.3047C24.6094 5.50942 19.0999 0 12.3047 0Z"
                />
              </svg>
            </a>
            <a
              href="https://x.com/angular"
              aria-label="X"
              target="_blank"
              rel="noopener"
            >
              <svg
                width="24"
                height="24"
                viewBox="0 0 24 24"
                fill="none"
                xmlns="http://www.w3.org/2000/svg"
                alt="X"
              >
                <path
                  d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"
                />
              </svg>
            </a>
            <a
              href="https://www.youtube.com/channel/UCbn1OgGei-DV7aSRo_HaAiw"
              aria-label="Youtube"
              target="_blank"
              rel="noopener"
            >
              <svg
                width="29"
                height="20"
                viewBox="0 0 29 20"
                fill="none"
                xmlns="http://www.w3.org/2000/svg"
                alt="Youtube"
              >
                <path
                  fill-rule="evenodd"
                  clip-rule="evenodd"
                  d="M27.4896 1.52422C27.9301 1.96749 28.2463 2.51866 28.4068 3.12258C29.0004 5.35161 29.0004 10 29.0004 10C29.0004 10 29.0004 14.6484 28.4068 16.8774C28.2463 17.4813 27.9301 18.0325 27.4896 18.4758C27.0492 18.9191 26.5 19.2389 25.8972 19.4032C23.6778 20 14.8068 20 14.8068 20C14.8068 20 5.93586 20 3.71651 19.4032C3.11363 19.2389 2.56449 18.9191 2.12405 18.4758C1.68361 18.0325 1.36732 17.4813 1.20683 16.8774C0.613281 14.6484 0.613281 10 0.613281 10C0.613281 10 0.613281 5.35161 1.20683 3.12258C1.36732 2.51866 1.68361 1.96749 2.12405 1.52422C2.56449 1.08095 3.11363 0.76113 3.71651 0.596774C5.93586 0 14.8068 0 14.8068 0C14.8068 0 23.6778 0 25.8972 0.596774C26.5 0.76113 27.0492 1.08095 27.4896 1.52422ZM19.3229 10L11.9036 5.77905V14.221L19.3229 10Z"
                />
              </svg>
            </a>
          </div>
        </div>
      </div>
    </main>
    
    <!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -->
    <!-- * * * * * * * * * * * The content above * * * * * * * * * * * * -->
    <!-- * * * * * * * * * * is only a placeholder * * * * * * * * * * * -->
    <!-- * * * * * * * * * * and can be replaced.  * * * * * * * * * * * -->
    <!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -->
    <!-- * * * * * * * * * * End of Placeholder  * * * * * * * * * * * * -->
    <!-- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -->
    
    
    <router-outlet />
    
            
          
              
            
                import { Routes } from '@angular/router';
    
    export const routes: Routes = [];
    
            
          
              
            
                import { TestBed } from '@angular/core/testing';
    import { App } from './app';
    
    describe('App', () => {
      beforeEach(async () => {
        await TestBed.configureTestingModule({
          imports: [App],
        }).compileComponents();
      });
    
      it('should create the app', () => {
        const fixture = TestBed.createComponent(App);
        const app = fixture.componentInstance;
        expect(app).toBeTruthy();
      });
    
      it('should render title', async () => {
        const fixture = TestBed.createComponent(App);
        await fixture.whenStable();
        const compiled = fixture.nativeElement as HTMLElement;
        expect(compiled.querySelector('h1')?.textContent).toContain('Hello, first-angular-app');
      });
    });
    
            
          
              
            
                import { Component, signal } from '@angular/core';
    import { RouterOutlet } from '@angular/router';
    
    @Component({
      selector: 'app-root',
      imports: [RouterOutlet],
      templateUrl: './app.html',
      styleUrl: './app.css'
    })
    export class App {
      protected readonly title = signal('first-angular-app');
    }
    
            
          
              
            
                <!doctype html>
    <html lang="en">
    <head>
      <meta charset="utf-8">
      <title>FirstAngularApp</title>
      <base href="/">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <link rel="icon" type="image/x-icon" href="favicon.ico">
    </head>
    <body>
      <app-root></app-root>
    </body>
    </html>
    
            
          
              
            
                import { bootstrapApplication } from '@angular/platform-browser';
    import { appConfig } from './app/app.config';
    import { App } from './app/app';
    
    bootstrapApplication(App, appConfig)
      .catch((err) => console.error(err));
    
            
          
              
            
                /* You can add global styles to this file, and also import other style files */
    
            
          
              
            
                # Editor configuration, see https://editorconfig.org
    root = true
    
    [*]
    charset = utf-8
    indent_style = space
    indent_size = 2
    insert_final_newline = true
    trim_trailing_whitespace = true
    
    [*.ts]
    quote_type = single
    ij_typescript_use_double_quotes = false
    
    [*.md]
    max_line_length = off
    trim_trailing_whitespace = false
    
            
          
              
            
                # See https://docs.github.com/get-started/getting-started-with-git/ignoring-files for more about ignoring files.
    
    # Compiled output
    /dist
    /tmp
    /out-tsc
    /bazel-out
    
    # Node
    /node_modules
    npm-debug.log
    yarn-error.log
    
    # IDEs and editors
    .idea/
    .project
    .classpath
    .c9/
    *.launch
    .settings/
    *.sublime-workspace
    
    # Visual Studio Code
    .vscode/*
    !.vscode/settings.json
    !.vscode/tasks.json
    !.vscode/launch.json
    !.vscode/extensions.json
    .history/*
    
    # Miscellaneous
    /.angular/cache
    .sass-cache/
    /connect.lock
    /coverage
    /libpeerconnection.log
    testem.log
    /typings
    __screenshots__/
    
    # System files
    .DS_Store
    Thumbs.db
    
            
          
              
            
                # FirstAngularApp
    
    This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 21.0.3.
    
    ## Development server
    
    To start a local development server, run:
    
    ```bash
    ng serve
    ```
    
    Once the server is running, open your browser and navigate to `http://localhost:4200/`. The application will automatically reload whenever you modify any of the source files.
    
    ## Code scaffolding
    
    Angular CLI includes powerful code scaffolding tools. To generate a new component, run:
    
    ```bash
    ng generate component component-name
    ```
    
    For a complete list of available schematics (such as `components`, `directives`, or `pipes`), run:
    
    ```bash
    ng generate --help
    ```
    
    ## Building
    
    To build the project run:
    
    ```bash
    ng build
    ```
    
    This will compile your project and store the build artifacts in the `dist/` directory. By default, the production build optimizes your application for performance and speed.
    
    ## Running unit tests
    
    To execute unit tests with the [Vitest](https://vitest.dev/) test runner, use the following command:
    
    ```bash
    ng test
    ```
    
    ## Running end-to-end tests
    
    For end-to-end (e2e) testing, run:
    
    ```bash
    ng e2e
    ```
    
    Angular CLI does not come with an end-to-end testing framework by default. You can choose one that suits your needs.
    
    ## Additional Resources
    
    For more information on using the Angular CLI, including detailed command references, visit the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page.
    
            
          
              
            
                {
      "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
      "version": 1,
      "cli": {
        "packageManager": "npm"
      },
      "newProjectRoot": "projects",
      "projects": {
        "first-angular-app": {
          "projectType": "application",
          "schematics": {},
          "root": "",
          "sourceRoot": "src",
          "prefix": "app",
          "architect": {
            "build": {
              "builder": "@angular/build:application",
              "options": {
                "browser": "src/main.ts",
                "tsConfig": "tsconfig.app.json",
                "assets": [
                  {
                    "glob": "**/*",
                    "input": "public"
                  }
                ],
                "styles": [
                  "src/styles.css"
                ]
              },
              "configurations": {
                "production": {
                  "budgets": [
                    {
                      "type": "initial",
                      "maximumWarning": "500kB",
                      "maximumError": "1MB"
                    },
                    {
                      "type": "anyComponentStyle",
                      "maximumWarning": "4kB",
                      "maximumError": "8kB"
                    }
                  ],
                  "outputHashing": "all"
                },
                "development": {
                  "optimization": false,
                  "extractLicenses": false,
                  "sourceMap": true
                }
              },
              "defaultConfiguration": "production"
            },
            "serve": {
              "builder": "@angular/build:dev-server",
              "configurations": {
                "production": {
                  "buildTarget": "first-angular-app:build:production"
                },
                "development": {
                  "buildTarget": "first-angular-app:build:development"
                }
              },
              "defaultConfiguration": "development"
            },
            "test": {
              "builder": "@angular/build:unit-test"
            }
          }
        }
      }
    }
    
            
          
              
            
                {
      "name": "first-angular-app",
      "version": "0.0.0",
      "lockfileVersion": 3,
      "requires": true,
      "packages": {
        "": {
          "name": "first-angular-app",
          "version": "0.0.0",
          "dependencies": {
            "@angular/common": "^21.0.0",
            "@angular/compiler": "^21.0.0",
            "@angular/core": "^21.0.0",
            "@angular/forms": "^21.0.0",
            "@angular/platform-browser": "^21.0.0",
            "@angular/router": "^21.0.0",
            "rxjs": "~7.8.0",
            "tslib": "^2.3.0"
          },
          "devDependencies": {
            "@angular/build": "^21.0.3",
            "@angular/cli": "^21.0.3",
            "@angular/compiler-cli": "^21.0.0",
            "jsdom": "^27.1.0",
            "typescript": "~5.9.2",
            "vitest": "^4.0.8"
          }
        },
        "node_modules/@acemir/cssom": {
          "version": "0.9.31",
          "resolved": "https://registry.npmjs.org/@acemir/cssom/-/cssom-0.9.31.tgz",
          "integrity": "sha512-ZnR3GSaH+/vJ0YlHau21FjfLYjMpYVIzTD8M8vIEQvIGxeOXyXdzCI140rrCY862p/C/BbzWsjc1dgnM9mkoTA==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/@algolia/abtesting": {
          "version": "1.12.2",
          "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.12.2.tgz",
          "integrity": "sha512-oWknd6wpfNrmRcH0vzed3UPX0i17o4kYLM5OMITyMVM2xLgaRbIafoxL0e8mcrNNb0iORCJA0evnNDKRYth5WQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@algolia/client-common": "5.46.2",
            "@algolia/requester-browser-xhr": "5.46.2",
            "@algolia/requester-fetch": "5.46.2",
            "@algolia/requester-node-http": "5.46.2"
          },
          "engines": {
            "node": ">= 14.0.0"
          }
        },
        "node_modules/@algolia/client-abtesting": {
          "version": "5.46.2",
          "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.46.2.tgz",
          "integrity": "sha512-oRSUHbylGIuxrlzdPA8FPJuwrLLRavOhAmFGgdAvMcX47XsyM+IOGa9tc7/K5SPvBqn4nhppOCEz7BrzOPWc4A==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@algolia/client-common": "5.46.2",
            "@algolia/requester-browser-xhr": "5.46.2",
            "@algolia/requester-fetch": "5.46.2",
            "@algolia/requester-node-http": "5.46.2"
          },
          "engines": {
            "node": ">= 14.0.0"
          }
        },
        "node_modules/@algolia/client-analytics": {
          "version": "5.46.2",
          "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.46.2.tgz",
          "integrity": "sha512-EPBN2Oruw0maWOF4OgGPfioTvd+gmiNwx0HmD9IgmlS+l75DatcBkKOPNJN+0z3wBQWUO5oq602ATxIfmTQ8bA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@algolia/client-common": "5.46.2",
            "@algolia/requester-browser-xhr": "5.46.2",
            "@algolia/requester-fetch": "5.46.2",
            "@algolia/requester-node-http": "5.46.2"
          },
          "engines": {
            "node": ">= 14.0.0"
          }
        },
        "node_modules/@algolia/client-common": {
          "version": "5.46.2",
          "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.46.2.tgz",
          "integrity": "sha512-Hj8gswSJNKZ0oyd0wWissqyasm+wTz1oIsv5ZmLarzOZAp3vFEda8bpDQ8PUhO+DfkbiLyVnAxsPe4cGzWtqkg==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 14.0.0"
          }
        },
        "node_modules/@algolia/client-insights": {
          "version": "5.46.2",
          "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.46.2.tgz",
          "integrity": "sha512-6dBZko2jt8FmQcHCbmNLB0kCV079Mx/DJcySTL3wirgDBUH7xhY1pOuUTLMiGkqM5D8moVZTvTdRKZUJRkrwBA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@algolia/client-common": "5.46.2",
            "@algolia/requester-browser-xhr": "5.46.2",
            "@algolia/requester-fetch": "5.46.2",
            "@algolia/requester-node-http": "5.46.2"
          },
          "engines": {
            "node": ">= 14.0.0"
          }
        },
        "node_modules/@algolia/client-personalization": {
          "version": "5.46.2",
          "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.46.2.tgz",
          "integrity": "sha512-1waE2Uqh/PHNeDXGn/PM/WrmYOBiUGSVxAWqiJIj73jqPqvfzZgzdakHscIVaDl6Cp+j5dwjsZ5LCgaUr6DtmA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@algolia/client-common": "5.46.2",
            "@algolia/requester-browser-xhr": "5.46.2",
            "@algolia/requester-fetch": "5.46.2",
            "@algolia/requester-node-http": "5.46.2"
          },
          "engines": {
            "node": ">= 14.0.0"
          }
        },
        "node_modules/@algolia/client-query-suggestions": {
          "version": "5.46.2",
          "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.46.2.tgz",
          "integrity": "sha512-EgOzTZkyDcNL6DV0V/24+oBJ+hKo0wNgyrOX/mePBM9bc9huHxIY2352sXmoZ648JXXY2x//V1kropF/Spx83w==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@algolia/client-common": "5.46.2",
            "@algolia/requester-browser-xhr": "5.46.2",
            "@algolia/requester-fetch": "5.46.2",
            "@algolia/requester-node-http": "5.46.2"
          },
          "engines": {
            "node": ">= 14.0.0"
          }
        },
        "node_modules/@algolia/client-search": {
          "version": "5.46.2",
          "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.46.2.tgz",
          "integrity": "sha512-ZsOJqu4HOG5BlvIFnMU0YKjQ9ZI6r3C31dg2jk5kMWPSdhJpYL9xa5hEe7aieE+707dXeMI4ej3diy6mXdZpgA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@algolia/client-common": "5.46.2",
            "@algolia/requester-browser-xhr": "5.46.2",
            "@algolia/requester-fetch": "5.46.2",
            "@algolia/requester-node-http": "5.46.2"
          },
          "engines": {
            "node": ">= 14.0.0"
          }
        },
        "node_modules/@algolia/ingestion": {
          "version": "1.46.2",
          "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.46.2.tgz",
          "integrity": "sha512-1Uw2OslTWiOFDtt83y0bGiErJYy5MizadV0nHnOoHFWMoDqWW0kQoMFI65pXqRSkVvit5zjXSLik2xMiyQJDWQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@algolia/client-common": "5.46.2",
            "@algolia/requester-browser-xhr": "5.46.2",
            "@algolia/requester-fetch": "5.46.2",
            "@algolia/requester-node-http": "5.46.2"
          },
          "engines": {
            "node": ">= 14.0.0"
          }
        },
        "node_modules/@algolia/monitoring": {
          "version": "1.46.2",
          "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.46.2.tgz",
          "integrity": "sha512-xk9f+DPtNcddWN6E7n1hyNNsATBCHIqAvVGG2EAGHJc4AFYL18uM/kMTiOKXE/LKDPyy1JhIerrh9oYb7RBrgw==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@algolia/client-common": "5.46.2",
            "@algolia/requester-browser-xhr": "5.46.2",
            "@algolia/requester-fetch": "5.46.2",
            "@algolia/requester-node-http": "5.46.2"
          },
          "engines": {
            "node": ">= 14.0.0"
          }
        },
        "node_modules/@algolia/recommend": {
          "version": "5.46.2",
          "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.46.2.tgz",
          "integrity": "sha512-NApbTPj9LxGzNw4dYnZmj2BoXiAc8NmbbH6qBNzQgXklGklt/xldTvu+FACN6ltFsTzoNU6j2mWNlHQTKGC5+Q==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@algolia/client-common": "5.46.2",
            "@algolia/requester-browser-xhr": "5.46.2",
            "@algolia/requester-fetch": "5.46.2",
            "@algolia/requester-node-http": "5.46.2"
          },
          "engines": {
            "node": ">= 14.0.0"
          }
        },
        "node_modules/@algolia/requester-browser-xhr": {
          "version": "5.46.2",
          "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.46.2.tgz",
          "integrity": "sha512-ekotpCwpSp033DIIrsTpYlGUCF6momkgupRV/FA3m62SreTSZUKjgK6VTNyG7TtYfq9YFm/pnh65bATP/ZWJEg==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@algolia/client-common": "5.46.2"
          },
          "engines": {
            "node": ">= 14.0.0"
          }
        },
        "node_modules/@algolia/requester-fetch": {
          "version": "5.46.2",
          "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.46.2.tgz",
          "integrity": "sha512-gKE+ZFi/6y7saTr34wS0SqYFDcjHW4Wminv8PDZEi0/mE99+hSrbKgJWxo2ztb5eqGirQTgIh1AMVacGGWM1iw==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@algolia/client-common": "5.46.2"
          },
          "engines": {
            "node": ">= 14.0.0"
          }
        },
        "node_modules/@algolia/requester-node-http": {
          "version": "5.46.2",
          "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.46.2.tgz",
          "integrity": "sha512-ciPihkletp7ttweJ8Zt+GukSVLp2ANJHU+9ttiSxsJZThXc4Y2yJ8HGVWesW5jN1zrsZsezN71KrMx/iZsOYpg==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@algolia/client-common": "5.46.2"
          },
          "engines": {
            "node": ">= 14.0.0"
          }
        },
        "node_modules/@ampproject/remapping": {
          "version": "2.3.0",
          "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
          "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
          "dev": true,
          "license": "Apache-2.0",
          "dependencies": {
            "@jridgewell/gen-mapping": "^0.3.5",
            "@jridgewell/trace-mapping": "^0.3.24"
          },
          "engines": {
            "node": ">=6.0.0"
          }
        },
        "node_modules/@angular-devkit/architect": {
          "version": "0.2101.1",
          "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2101.1.tgz",
          "integrity": "sha512-8x7hKcFs3hnpDaIj9fyzinh4X74oQaMxMsZzBf4dBL7EwokjPIf2fadQsZd8a5M+Ja4tIgTnXH9ySyaRFWGNXA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@angular-devkit/core": "21.1.1",
            "rxjs": "7.8.2"
          },
          "bin": {
            "architect": "bin/cli.js"
          },
          "engines": {
            "node": "^20.19.0 || ^22.12.0 || >=24.0.0",
            "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
            "yarn": ">= 1.13.0"
          }
        },
        "node_modules/@angular-devkit/core": {
          "version": "21.1.1",
          "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.1.1.tgz",
          "integrity": "sha512-rCwfBUemyRoAfrO4c85b49lkPiD5WljWE+IK7vjUNIFFf4TXOS4tg4zxqopUDVE4zEjXORa5oHCEc5HCerjn1g==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "ajv": "8.17.1",
            "ajv-formats": "3.0.1",
            "jsonc-parser": "3.3.1",
            "picomatch": "4.0.3",
            "rxjs": "7.8.2",
            "source-map": "0.7.6"
          },
          "engines": {
            "node": "^20.19.0 || ^22.12.0 || >=24.0.0",
            "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
            "yarn": ">= 1.13.0"
          },
          "peerDependencies": {
            "chokidar": "^5.0.0"
          },
          "peerDependenciesMeta": {
            "chokidar": {
              "optional": true
            }
          }
        },
        "node_modules/@angular-devkit/schematics": {
          "version": "21.1.1",
          "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-21.1.1.tgz",
          "integrity": "sha512-3ptEOuALghEYEPVbhRa7g8a+YmvmHqHVNqF9XqCbG22nPGWkE58qfNNbXi3tF9iQxzKSGw5Iy5gYUvSvpsdcfw==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@angular-devkit/core": "21.1.1",
            "jsonc-parser": "3.3.1",
            "magic-string": "0.30.21",
            "ora": "9.0.0",
            "rxjs": "7.8.2"
          },
          "engines": {
            "node": "^20.19.0 || ^22.12.0 || >=24.0.0",
            "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
            "yarn": ">= 1.13.0"
          }
        },
        "node_modules/@angular/build": {
          "version": "21.1.1",
          "resolved": "https://registry.npmjs.org/@angular/build/-/build-21.1.1.tgz",
          "integrity": "sha512-OqlfH7tkahw/lFT6ACU6mqt3AGgTxxT27JTqpzZOeGo1ferR9dq1O6/CT4GiNyr/Z1AMfs7rBWlQH68y1QZb2g==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@ampproject/remapping": "2.3.0",
            "@angular-devkit/architect": "0.2101.1",
            "@babel/core": "7.28.5",
            "@babel/helper-annotate-as-pure": "7.27.3",
            "@babel/helper-split-export-declaration": "7.24.7",
            "@inquirer/confirm": "5.1.21",
            "@vitejs/plugin-basic-ssl": "2.1.0",
            "beasties": "0.3.5",
            "browserslist": "^4.26.0",
            "esbuild": "0.27.2",
            "https-proxy-agent": "7.0.6",
            "istanbul-lib-instrument": "6.0.3",
            "jsonc-parser": "3.3.1",
            "listr2": "9.0.5",
            "magic-string": "0.30.21",
            "mrmime": "2.0.1",
            "parse5-html-rewriting-stream": "8.0.0",
            "picomatch": "4.0.3",
            "piscina": "5.1.4",
            "rolldown": "1.0.0-beta.58",
            "sass": "1.97.1",
            "semver": "7.7.3",
            "source-map-support": "0.5.21",
            "tinyglobby": "0.2.15",
            "undici": "7.18.2",
            "vite": "7.3.0",
            "watchpack": "2.5.0"
          },
          "engines": {
            "node": "^20.19.0 || ^22.12.0 || >=24.0.0",
            "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
            "yarn": ">= 1.13.0"
          },
          "optionalDependencies": {
            "lmdb": "3.4.4"
          },
          "peerDependencies": {
            "@angular/compiler": "^21.0.0",
            "@angular/compiler-cli": "^21.0.0",
            "@angular/core": "^21.0.0",
            "@angular/localize": "^21.0.0",
            "@angular/platform-browser": "^21.0.0",
            "@angular/platform-server": "^21.0.0",
            "@angular/service-worker": "^21.0.0",
            "@angular/ssr": "^21.1.1",
            "karma": "^6.4.0",
            "less": "^4.2.0",
            "ng-packagr": "^21.0.0",
            "postcss": "^8.4.0",
            "tailwindcss": "^2.0.0 || ^3.0.0 || ^4.0.0",
            "tslib": "^2.3.0",
            "typescript": ">=5.9 <6.0",
            "vitest": "^4.0.8"
          },
          "peerDependenciesMeta": {
            "@angular/core": {
              "optional": true
            },
            "@angular/localize": {
              "optional": true
            },
            "@angular/platform-browser": {
              "optional": true
            },
            "@angular/platform-server": {
              "optional": true
            },
            "@angular/service-worker": {
              "optional": true
            },
            "@angular/ssr": {
              "optional": true
            },
            "karma": {
              "optional": true
            },
            "less": {
              "optional": true
            },
            "ng-packagr": {
              "optional": true
            },
            "postcss": {
              "optional": true
            },
            "tailwindcss": {
              "optional": true
            },
            "vitest": {
              "optional": true
            }
          }
        },
        "node_modules/@angular/cli": {
          "version": "21.1.1",
          "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-21.1.1.tgz",
          "integrity": "sha512-eXhHuYvruWHBn7lX3GuAyLq29+ELwPADOW8ShzZkWRPNlIDiFDsS5pXrxkM9ez+8f86kfDHh88Twevn4UBUqQg==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@angular-devkit/architect": "0.2101.1",
            "@angular-devkit/core": "21.1.1",
            "@angular-devkit/schematics": "21.1.1",
            "@inquirer/prompts": "7.10.1",
            "@listr2/prompt-adapter-inquirer": "3.0.5",
            "@modelcontextprotocol/sdk": "1.25.2",
            "@schematics/angular": "21.1.1",
            "@yarnpkg/lockfile": "1.1.0",
            "algoliasearch": "5.46.2",
            "ini": "6.0.0",
            "jsonc-parser": "3.3.1",
            "listr2": "9.0.5",
            "npm-package-arg": "13.0.2",
            "pacote": "21.0.4",
            "parse5-html-rewriting-stream": "8.0.0",
            "resolve": "1.22.11",
            "semver": "7.7.3",
            "yargs": "18.0.0",
            "zod": "4.3.5"
          },
          "bin": {
            "ng": "bin/ng.js"
          },
          "engines": {
            "node": "^20.19.0 || ^22.12.0 || >=24.0.0",
            "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
            "yarn": ">= 1.13.0"
          }
        },
        "node_modules/@angular/common": {
          "version": "21.1.1",
          "resolved": "https://registry.npmjs.org/@angular/common/-/common-21.1.1.tgz",
          "integrity": "sha512-Di2I6TooHdKun3SqRr45o4LbWJq/ZdwUt3fg0X3obPYaP/f6TrFQ4TMjcl03EfPufPtoQx6O+d32rcWVLhDxyw==",
          "license": "MIT",
          "dependencies": {
            "tslib": "^2.3.0"
          },
          "engines": {
            "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
          },
          "peerDependencies": {
            "@angular/core": "21.1.1",
            "rxjs": "^6.5.3 || ^7.4.0"
          }
        },
        "node_modules/@angular/compiler": {
          "version": "21.1.1",
          "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-21.1.1.tgz",
          "integrity": "sha512-Urd3bh0zv0MQ//S7RRTanIkOMAZH/A7vSMXUDJ3aflplNs7JNbVqBwDNj8NoX1V+os+fd8JRJOReCc1EpH4ZKQ==",
          "license": "MIT",
          "dependencies": {
            "tslib": "^2.3.0"
          },
          "engines": {
            "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
          }
        },
        "node_modules/@angular/compiler-cli": {
          "version": "21.1.1",
          "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-21.1.1.tgz",
          "integrity": "sha512-CCB8SZS0BzqLOdOaMpPpOW256msuatYCFDRTaT+awYIY1vQp/eLXzkMTD2uqyHraQy8cReeH/P6optRP9A077Q==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@babel/core": "7.28.5",
            "@jridgewell/sourcemap-codec": "^1.4.14",
            "chokidar": "^5.0.0",
            "convert-source-map": "^1.5.1",
            "reflect-metadata": "^0.2.0",
            "semver": "^7.0.0",
            "tslib": "^2.3.0",
            "yargs": "^18.0.0"
          },
          "bin": {
            "ng-xi18n": "bundles/src/bin/ng_xi18n.js",
            "ngc": "bundles/src/bin/ngc.js"
          },
          "engines": {
            "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
          },
          "peerDependencies": {
            "@angular/compiler": "21.1.1",
            "typescript": ">=5.9 <6.0"
          },
          "peerDependenciesMeta": {
            "typescript": {
              "optional": true
            }
          }
        },
        "node_modules/@angular/core": {
          "version": "21.1.1",
          "resolved": "https://registry.npmjs.org/@angular/core/-/core-21.1.1.tgz",
          "integrity": "sha512-KFRCEhsi02pY1EqJ5rnze4mzSaacqh14D8goDhtmARiUH0tefaHR+uKyu4bKSrWga2T/ExG0DJX52LhHRs2qSw==",
          "license": "MIT",
          "dependencies": {
            "tslib": "^2.3.0"
          },
          "engines": {
            "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
          },
          "peerDependencies": {
            "@angular/compiler": "21.1.1",
            "rxjs": "^6.5.3 || ^7.4.0",
            "zone.js": "~0.15.0 || ~0.16.0"
          },
          "peerDependenciesMeta": {
            "@angular/compiler": {
              "optional": true
            },
            "zone.js": {
              "optional": true
            }
          }
        },
        "node_modules/@angular/forms": {
          "version": "21.1.1",
          "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-21.1.1.tgz",
          "integrity": "sha512-NBbJOynLOeMsPo03+3dfdxE0P7SB7SXRqoFJ7WP2sOgOIxODna/huo2blmRlnZAVPTn1iQEB9Q+UeyP5c4/1+w==",
          "license": "MIT",
          "dependencies": {
            "@standard-schema/spec": "^1.0.0",
            "tslib": "^2.3.0"
          },
          "engines": {
            "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
          },
          "peerDependencies": {
            "@angular/common": "21.1.1",
            "@angular/core": "21.1.1",
            "@angular/platform-browser": "21.1.1",
            "rxjs": "^6.5.3 || ^7.4.0"
          }
        },
        "node_modules/@angular/platform-browser": {
          "version": "21.1.1",
          "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-21.1.1.tgz",
          "integrity": "sha512-d6liZjPz29GUZ6dhxytFL/W2nMsYwPpc/E/vZpr5yV+u+gI2VjbnLbl8SG+jjj0/Hyq7s4aGhEKsRrCJJMXgNw==",
          "license": "MIT",
          "dependencies": {
            "tslib": "^2.3.0"
          },
          "engines": {
            "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
          },
          "peerDependencies": {
            "@angular/animations": "21.1.1",
            "@angular/common": "21.1.1",
            "@angular/core": "21.1.1"
          },
          "peerDependenciesMeta": {
            "@angular/animations": {
              "optional": true
            }
          }
        },
        "node_modules/@angular/router": {
          "version": "21.1.1",
          "resolved": "https://registry.npmjs.org/@angular/router/-/router-21.1.1.tgz",
          "integrity": "sha512-3ypbtH3KfzuVgebdEET9+bRwn1VzP//KI0tIqleCGi4rblP3WQ/HwIGa5Qhdcxmw/kbmABKLRXX2kRUvidKs/Q==",
          "license": "MIT",
          "dependencies": {
            "tslib": "^2.3.0"
          },
          "engines": {
            "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
          },
          "peerDependencies": {
            "@angular/common": "21.1.1",
            "@angular/core": "21.1.1",
            "@angular/platform-browser": "21.1.1",
            "rxjs": "^6.5.3 || ^7.4.0"
          }
        },
        "node_modules/@asamuzakjp/css-color": {
          "version": "4.1.1",
          "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-4.1.1.tgz",
          "integrity": "sha512-B0Hv6G3gWGMn0xKJ0txEi/jM5iFpT3MfDxmhZFb4W047GvytCf1DHQ1D69W3zHI4yWe2aTZAA0JnbMZ7Xc8DuQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@csstools/css-calc": "^2.1.4",
            "@csstools/css-color-parser": "^3.1.0",
            "@csstools/css-parser-algorithms": "^3.0.5",
            "@csstools/css-tokenizer": "^3.0.4",
            "lru-cache": "^11.2.4"
          }
        },
        "node_modules/@asamuzakjp/css-color/node_modules/lru-cache": {
          "version": "11.2.5",
          "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.5.tgz",
          "integrity": "sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==",
          "dev": true,
          "license": "BlueOak-1.0.0",
          "engines": {
            "node": "20 || >=22"
          }
        },
        "node_modules/@asamuzakjp/dom-selector": {
          "version": "6.7.6",
          "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-6.7.6.tgz",
          "integrity": "sha512-hBaJER6A9MpdG3WgdlOolHmbOYvSk46y7IQN/1+iqiCuUu6iWdQrs9DGKF8ocqsEqWujWf/V7b7vaDgiUmIvUg==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@asamuzakjp/nwsapi": "^2.3.9",
            "bidi-js": "^1.0.3",
            "css-tree": "^3.1.0",
            "is-potential-custom-element-name": "^1.0.1",
            "lru-cache": "^11.2.4"
          }
        },
        "node_modules/@asamuzakjp/dom-selector/node_modules/lru-cache": {
          "version": "11.2.5",
          "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.5.tgz",
          "integrity": "sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==",
          "dev": true,
          "license": "BlueOak-1.0.0",
          "engines": {
            "node": "20 || >=22"
          }
        },
        "node_modules/@asamuzakjp/nwsapi": {
          "version": "2.3.9",
          "resolved": "https://registry.npmjs.org/@asamuzakjp/nwsapi/-/nwsapi-2.3.9.tgz",
          "integrity": "sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/@babel/code-frame": {
          "version": "7.28.6",
          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.28.6.tgz",
          "integrity": "sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@babel/helper-validator-identifier": "^7.28.5",
            "js-tokens": "^4.0.0",
            "picocolors": "^1.1.1"
          },
          "engines": {
            "node": ">=6.9.0"
          }
        },
        "node_modules/@babel/compat-data": {
          "version": "7.28.6",
          "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.6.tgz",
          "integrity": "sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=6.9.0"
          }
        },
        "node_modules/@babel/core": {
          "version": "7.28.5",
          "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz",
          "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@babel/code-frame": "^7.27.1",
            "@babel/generator": "^7.28.5",
            "@babel/helper-compilation-targets": "^7.27.2",
            "@babel/helper-module-transforms": "^7.28.3",
            "@babel/helpers": "^7.28.4",
            "@babel/parser": "^7.28.5",
            "@babel/template": "^7.27.2",
            "@babel/traverse": "^7.28.5",
            "@babel/types": "^7.28.5",
            "@jridgewell/remapping": "^2.3.5",
            "convert-source-map": "^2.0.0",
            "debug": "^4.1.0",
            "gensync": "^1.0.0-beta.2",
            "json5": "^2.2.3",
            "semver": "^6.3.1"
          },
          "engines": {
            "node": ">=6.9.0"
          },
          "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/babel"
          }
        },
        "node_modules/@babel/core/node_modules/convert-source-map": {
          "version": "2.0.0",
          "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
          "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/@babel/core/node_modules/semver": {
          "version": "6.3.1",
          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
          "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
          "dev": true,
          "license": "ISC",
          "bin": {
            "semver": "bin/semver.js"
          }
        },
        "node_modules/@babel/generator": {
          "version": "7.28.6",
          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.6.tgz",
          "integrity": "sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@babel/parser": "^7.28.6",
            "@babel/types": "^7.28.6",
            "@jridgewell/gen-mapping": "^0.3.12",
            "@jridgewell/trace-mapping": "^0.3.28",
            "jsesc": "^3.0.2"
          },
          "engines": {
            "node": ">=6.9.0"
          }
        },
        "node_modules/@babel/helper-annotate-as-pure": {
          "version": "7.27.3",
          "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz",
          "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@babel/types": "^7.27.3"
          },
          "engines": {
            "node": ">=6.9.0"
          }
        },
        "node_modules/@babel/helper-compilation-targets": {
          "version": "7.28.6",
          "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz",
          "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@babel/compat-data": "^7.28.6",
            "@babel/helper-validator-option": "^7.27.1",
            "browserslist": "^4.24.0",
            "lru-cache": "^5.1.1",
            "semver": "^6.3.1"
          },
          "engines": {
            "node": ">=6.9.0"
          }
        },
        "node_modules/@babel/helper-compilation-targets/node_modules/semver": {
          "version": "6.3.1",
          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
          "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
          "dev": true,
          "license": "ISC",
          "bin": {
            "semver": "bin/semver.js"
          }
        },
        "node_modules/@babel/helper-globals": {
          "version": "7.28.0",
          "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",
          "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=6.9.0"
          }
        },
        "node_modules/@babel/helper-module-imports": {
          "version": "7.28.6",
          "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz",
          "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@babel/traverse": "^7.28.6",
            "@babel/types": "^7.28.6"
          },
          "engines": {
            "node": ">=6.9.0"
          }
        },
        "node_modules/@babel/helper-module-transforms": {
          "version": "7.28.6",
          "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz",
          "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@babel/helper-module-imports": "^7.28.6",
            "@babel/helper-validator-identifier": "^7.28.5",
            "@babel/traverse": "^7.28.6"
          },
          "engines": {
            "node": ">=6.9.0"
          },
          "peerDependencies": {
            "@babel/core": "^7.0.0"
          }
        },
        "node_modules/@babel/helper-split-export-declaration": {
          "version": "7.24.7",
          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz",
          "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@babel/types": "^7.24.7"
          },
          "engines": {
            "node": ">=6.9.0"
          }
        },
        "node_modules/@babel/helper-string-parser": {
          "version": "7.27.1",
          "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
          "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=6.9.0"
          }
        },
        "node_modules/@babel/helper-validator-identifier": {
          "version": "7.28.5",
          "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
          "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=6.9.0"
          }
        },
        "node_modules/@babel/helper-validator-option": {
          "version": "7.27.1",
          "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",
          "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=6.9.0"
          }
        },
        "node_modules/@babel/helpers": {
          "version": "7.28.6",
          "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz",
          "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@babel/template": "^7.28.6",
            "@babel/types": "^7.28.6"
          },
          "engines": {
            "node": ">=6.9.0"
          }
        },
        "node_modules/@babel/parser": {
          "version": "7.28.6",
          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.6.tgz",
          "integrity": "sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@babel/types": "^7.28.6"
          },
          "bin": {
            "parser": "bin/babel-parser.js"
          },
          "engines": {
            "node": ">=6.0.0"
          }
        },
        "node_modules/@babel/template": {
          "version": "7.28.6",
          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz",
          "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@babel/code-frame": "^7.28.6",
            "@babel/parser": "^7.28.6",
            "@babel/types": "^7.28.6"
          },
          "engines": {
            "node": ">=6.9.0"
          }
        },
        "node_modules/@babel/traverse": {
          "version": "7.28.6",
          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.6.tgz",
          "integrity": "sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@babel/code-frame": "^7.28.6",
            "@babel/generator": "^7.28.6",
            "@babel/helper-globals": "^7.28.0",
            "@babel/parser": "^7.28.6",
            "@babel/template": "^7.28.6",
            "@babel/types": "^7.28.6",
            "debug": "^4.3.1"
          },
          "engines": {
            "node": ">=6.9.0"
          }
        },
        "node_modules/@babel/types": {
          "version": "7.28.6",
          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.6.tgz",
          "integrity": "sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@babel/helper-string-parser": "^7.27.1",
            "@babel/helper-validator-identifier": "^7.28.5"
          },
          "engines": {
            "node": ">=6.9.0"
          }
        },
        "node_modules/@csstools/color-helpers": {
          "version": "5.1.0",
          "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz",
          "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==",
          "dev": true,
          "funding": [
            {
              "type": "github",
              "url": "https://github.com/sponsors/csstools"
            },
            {
              "type": "opencollective",
              "url": "https://opencollective.com/csstools"
            }
          ],
          "license": "MIT-0",
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@csstools/css-calc": {
          "version": "2.1.4",
          "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz",
          "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==",
          "dev": true,
          "funding": [
            {
              "type": "github",
              "url": "https://github.com/sponsors/csstools"
            },
            {
              "type": "opencollective",
              "url": "https://opencollective.com/csstools"
            }
          ],
          "license": "MIT",
          "engines": {
            "node": ">=18"
          },
          "peerDependencies": {
            "@csstools/css-parser-algorithms": "^3.0.5",
            "@csstools/css-tokenizer": "^3.0.4"
          }
        },
        "node_modules/@csstools/css-color-parser": {
          "version": "3.1.0",
          "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz",
          "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==",
          "dev": true,
          "funding": [
            {
              "type": "github",
              "url": "https://github.com/sponsors/csstools"
            },
            {
              "type": "opencollective",
              "url": "https://opencollective.com/csstools"
            }
          ],
          "license": "MIT",
          "dependencies": {
            "@csstools/color-helpers": "^5.1.0",
            "@csstools/css-calc": "^2.1.4"
          },
          "engines": {
            "node": ">=18"
          },
          "peerDependencies": {
            "@csstools/css-parser-algorithms": "^3.0.5",
            "@csstools/css-tokenizer": "^3.0.4"
          }
        },
        "node_modules/@csstools/css-parser-algorithms": {
          "version": "3.0.5",
          "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz",
          "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==",
          "dev": true,
          "funding": [
            {
              "type": "github",
              "url": "https://github.com/sponsors/csstools"
            },
            {
              "type": "opencollective",
              "url": "https://opencollective.com/csstools"
            }
          ],
          "license": "MIT",
          "engines": {
            "node": ">=18"
          },
          "peerDependencies": {
            "@csstools/css-tokenizer": "^3.0.4"
          }
        },
        "node_modules/@csstools/css-syntax-patches-for-csstree": {
          "version": "1.0.26",
          "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.0.26.tgz",
          "integrity": "sha512-6boXK0KkzT5u5xOgF6TKB+CLq9SOpEGmkZw0g5n9/7yg85wab3UzSxB8TxhLJ31L4SGJ6BCFRw/iftTha1CJXA==",
          "dev": true,
          "funding": [
            {
              "type": "github",
              "url": "https://github.com/sponsors/csstools"
            },
            {
              "type": "opencollective",
              "url": "https://opencollective.com/csstools"
            }
          ],
          "license": "MIT-0"
        },
        "node_modules/@csstools/css-tokenizer": {
          "version": "3.0.4",
          "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz",
          "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==",
          "dev": true,
          "funding": [
            {
              "type": "github",
              "url": "https://github.com/sponsors/csstools"
            },
            {
              "type": "opencollective",
              "url": "https://opencollective.com/csstools"
            }
          ],
          "license": "MIT",
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@emnapi/core": {
          "version": "1.8.1",
          "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.8.1.tgz",
          "integrity": "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==",
          "dev": true,
          "license": "MIT",
          "optional": true,
          "dependencies": {
            "@emnapi/wasi-threads": "1.1.0",
            "tslib": "^2.4.0"
          }
        },
        "node_modules/@emnapi/runtime": {
          "version": "1.8.1",
          "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz",
          "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==",
          "dev": true,
          "license": "MIT",
          "optional": true,
          "dependencies": {
            "tslib": "^2.4.0"
          }
        },
        "node_modules/@emnapi/wasi-threads": {
          "version": "1.1.0",
          "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz",
          "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==",
          "dev": true,
          "license": "MIT",
          "optional": true,
          "dependencies": {
            "tslib": "^2.4.0"
          }
        },
        "node_modules/@esbuild/aix-ppc64": {
          "version": "0.27.2",
          "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz",
          "integrity": "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==",
          "cpu": [
            "ppc64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "aix"
          ],
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@esbuild/android-arm": {
          "version": "0.27.2",
          "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.2.tgz",
          "integrity": "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==",
          "cpu": [
            "arm"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "android"
          ],
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@esbuild/android-arm64": {
          "version": "0.27.2",
          "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz",
          "integrity": "sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "android"
          ],
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@esbuild/android-x64": {
          "version": "0.27.2",
          "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.2.tgz",
          "integrity": "sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "android"
          ],
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@esbuild/darwin-arm64": {
          "version": "0.27.2",
          "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz",
          "integrity": "sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "darwin"
          ],
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@esbuild/darwin-x64": {
          "version": "0.27.2",
          "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz",
          "integrity": "sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "darwin"
          ],
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@esbuild/freebsd-arm64": {
          "version": "0.27.2",
          "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz",
          "integrity": "sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "freebsd"
          ],
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@esbuild/freebsd-x64": {
          "version": "0.27.2",
          "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz",
          "integrity": "sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "freebsd"
          ],
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@esbuild/linux-arm": {
          "version": "0.27.2",
          "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz",
          "integrity": "sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==",
          "cpu": [
            "arm"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ],
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@esbuild/linux-arm64": {
          "version": "0.27.2",
          "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz",
          "integrity": "sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ],
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@esbuild/linux-ia32": {
          "version": "0.27.2",
          "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz",
          "integrity": "sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==",
          "cpu": [
            "ia32"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ],
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@esbuild/linux-loong64": {
          "version": "0.27.2",
          "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz",
          "integrity": "sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==",
          "cpu": [
            "loong64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ],
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@esbuild/linux-mips64el": {
          "version": "0.27.2",
          "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz",
          "integrity": "sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==",
          "cpu": [
            "mips64el"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ],
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@esbuild/linux-ppc64": {
          "version": "0.27.2",
          "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz",
          "integrity": "sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==",
          "cpu": [
            "ppc64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ],
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@esbuild/linux-riscv64": {
          "version": "0.27.2",
          "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz",
          "integrity": "sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==",
          "cpu": [
            "riscv64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ],
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@esbuild/linux-s390x": {
          "version": "0.27.2",
          "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz",
          "integrity": "sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==",
          "cpu": [
            "s390x"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ],
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@esbuild/linux-x64": {
          "version": "0.27.2",
          "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz",
          "integrity": "sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ],
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@esbuild/netbsd-arm64": {
          "version": "0.27.2",
          "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz",
          "integrity": "sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "netbsd"
          ],
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@esbuild/netbsd-x64": {
          "version": "0.27.2",
          "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz",
          "integrity": "sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "netbsd"
          ],
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@esbuild/openbsd-arm64": {
          "version": "0.27.2",
          "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz",
          "integrity": "sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "openbsd"
          ],
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@esbuild/openbsd-x64": {
          "version": "0.27.2",
          "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz",
          "integrity": "sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "openbsd"
          ],
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@esbuild/openharmony-arm64": {
          "version": "0.27.2",
          "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz",
          "integrity": "sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "openharmony"
          ],
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@esbuild/sunos-x64": {
          "version": "0.27.2",
          "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz",
          "integrity": "sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "sunos"
          ],
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@esbuild/win32-arm64": {
          "version": "0.27.2",
          "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz",
          "integrity": "sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "win32"
          ],
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@esbuild/win32-ia32": {
          "version": "0.27.2",
          "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz",
          "integrity": "sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==",
          "cpu": [
            "ia32"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "win32"
          ],
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@esbuild/win32-x64": {
          "version": "0.27.2",
          "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz",
          "integrity": "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "win32"
          ],
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@exodus/bytes": {
          "version": "1.10.0",
          "resolved": "https://registry.npmjs.org/@exodus/bytes/-/bytes-1.10.0.tgz",
          "integrity": "sha512-tf8YdcbirXdPnJ+Nd4UN1EXnz+IP2DI45YVEr3vvzcVTOyrApkmIB4zvOQVd3XPr7RXnfBtAx+PXImXOIU0Ajg==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
          },
          "peerDependencies": {
            "@noble/hashes": "^1.8.0 || ^2.0.0"
          },
          "peerDependenciesMeta": {
            "@noble/hashes": {
              "optional": true
            }
          }
        },
        "node_modules/@hono/node-server": {
          "version": "1.19.9",
          "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.9.tgz",
          "integrity": "sha512-vHL6w3ecZsky+8P5MD+eFfaGTyCeOHUIFYMGpQGbrBTSmNNoxv0if69rEZ5giu36weC5saFuznL411gRX7bJDw==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=18.14.1"
          },
          "peerDependencies": {
            "hono": "^4"
          }
        },
        "node_modules/@inquirer/ansi": {
          "version": "1.0.2",
          "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.2.tgz",
          "integrity": "sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@inquirer/checkbox": {
          "version": "4.3.2",
          "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.3.2.tgz",
          "integrity": "sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@inquirer/ansi": "^1.0.2",
            "@inquirer/core": "^10.3.2",
            "@inquirer/figures": "^1.0.15",
            "@inquirer/type": "^3.0.10",
            "yoctocolors-cjs": "^2.1.3"
          },
          "engines": {
            "node": ">=18"
          },
          "peerDependencies": {
            "@types/node": ">=18"
          },
          "peerDependenciesMeta": {
            "@types/node": {
              "optional": true
            }
          }
        },
        "node_modules/@inquirer/confirm": {
          "version": "5.1.21",
          "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.21.tgz",
          "integrity": "sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@inquirer/core": "^10.3.2",
            "@inquirer/type": "^3.0.10"
          },
          "engines": {
            "node": ">=18"
          },
          "peerDependencies": {
            "@types/node": ">=18"
          },
          "peerDependenciesMeta": {
            "@types/node": {
              "optional": true
            }
          }
        },
        "node_modules/@inquirer/core": {
          "version": "10.3.2",
          "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.3.2.tgz",
          "integrity": "sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@inquirer/ansi": "^1.0.2",
            "@inquirer/figures": "^1.0.15",
            "@inquirer/type": "^3.0.10",
            "cli-width": "^4.1.0",
            "mute-stream": "^2.0.0",
            "signal-exit": "^4.1.0",
            "wrap-ansi": "^6.2.0",
            "yoctocolors-cjs": "^2.1.3"
          },
          "engines": {
            "node": ">=18"
          },
          "peerDependencies": {
            "@types/node": ">=18"
          },
          "peerDependenciesMeta": {
            "@types/node": {
              "optional": true
            }
          }
        },
        "node_modules/@inquirer/editor": {
          "version": "4.2.23",
          "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.23.tgz",
          "integrity": "sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@inquirer/core": "^10.3.2",
            "@inquirer/external-editor": "^1.0.3",
            "@inquirer/type": "^3.0.10"
          },
          "engines": {
            "node": ">=18"
          },
          "peerDependencies": {
            "@types/node": ">=18"
          },
          "peerDependenciesMeta": {
            "@types/node": {
              "optional": true
            }
          }
        },
        "node_modules/@inquirer/expand": {
          "version": "4.0.23",
          "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.23.tgz",
          "integrity": "sha512-nRzdOyFYnpeYTTR2qFwEVmIWypzdAx/sIkCMeTNTcflFOovfqUk+HcFhQQVBftAh9gmGrpFj6QcGEqrDMDOiew==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@inquirer/core": "^10.3.2",
            "@inquirer/type": "^3.0.10",
            "yoctocolors-cjs": "^2.1.3"
          },
          "engines": {
            "node": ">=18"
          },
          "peerDependencies": {
            "@types/node": ">=18"
          },
          "peerDependenciesMeta": {
            "@types/node": {
              "optional": true
            }
          }
        },
        "node_modules/@inquirer/external-editor": {
          "version": "1.0.3",
          "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.3.tgz",
          "integrity": "sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "chardet": "^2.1.1",
            "iconv-lite": "^0.7.0"
          },
          "engines": {
            "node": ">=18"
          },
          "peerDependencies": {
            "@types/node": ">=18"
          },
          "peerDependenciesMeta": {
            "@types/node": {
              "optional": true
            }
          }
        },
        "node_modules/@inquirer/figures": {
          "version": "1.0.15",
          "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.15.tgz",
          "integrity": "sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/@inquirer/input": {
          "version": "4.3.1",
          "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.3.1.tgz",
          "integrity": "sha512-kN0pAM4yPrLjJ1XJBjDxyfDduXOuQHrBB8aLDMueuwUGn+vNpF7Gq7TvyVxx8u4SHlFFj4trmj+a2cbpG4Jn1g==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@inquirer/core": "^10.3.2",
            "@inquirer/type": "^3.0.10"
          },
          "engines": {
            "node": ">=18"
          },
          "peerDependencies": {
            "@types/node": ">=18"
          },
          "peerDependenciesMeta": {
            "@types/node": {
              "optional": true
            }
          }
        },
        "node_modules/@inquirer/number": {
          "version": "3.0.23",
          "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.23.tgz",
          "integrity": "sha512-5Smv0OK7K0KUzUfYUXDXQc9jrf8OHo4ktlEayFlelCjwMXz0299Y8OrI+lj7i4gCBY15UObk76q0QtxjzFcFcg==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@inquirer/core": "^10.3.2",
            "@inquirer/type": "^3.0.10"
          },
          "engines": {
            "node": ">=18"
          },
          "peerDependencies": {
            "@types/node": ">=18"
          },
          "peerDependenciesMeta": {
            "@types/node": {
              "optional": true
            }
          }
        },
        "node_modules/@inquirer/password": {
          "version": "4.0.23",
          "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.23.tgz",
          "integrity": "sha512-zREJHjhT5vJBMZX/IUbyI9zVtVfOLiTO66MrF/3GFZYZ7T4YILW5MSkEYHceSii/KtRk+4i3RE7E1CUXA2jHcA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@inquirer/ansi": "^1.0.2",
            "@inquirer/core": "^10.3.2",
            "@inquirer/type": "^3.0.10"
          },
          "engines": {
            "node": ">=18"
          },
          "peerDependencies": {
            "@types/node": ">=18"
          },
          "peerDependenciesMeta": {
            "@types/node": {
              "optional": true
            }
          }
        },
        "node_modules/@inquirer/prompts": {
          "version": "7.10.1",
          "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.10.1.tgz",
          "integrity": "sha512-Dx/y9bCQcXLI5ooQ5KyvA4FTgeo2jYj/7plWfV5Ak5wDPKQZgudKez2ixyfz7tKXzcJciTxqLeK7R9HItwiByg==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@inquirer/checkbox": "^4.3.2",
            "@inquirer/confirm": "^5.1.21",
            "@inquirer/editor": "^4.2.23",
            "@inquirer/expand": "^4.0.23",
            "@inquirer/input": "^4.3.1",
            "@inquirer/number": "^3.0.23",
            "@inquirer/password": "^4.0.23",
            "@inquirer/rawlist": "^4.1.11",
            "@inquirer/search": "^3.2.2",
            "@inquirer/select": "^4.4.2"
          },
          "engines": {
            "node": ">=18"
          },
          "peerDependencies": {
            "@types/node": ">=18"
          },
          "peerDependenciesMeta": {
            "@types/node": {
              "optional": true
            }
          }
        },
        "node_modules/@inquirer/rawlist": {
          "version": "4.1.11",
          "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.11.tgz",
          "integrity": "sha512-+LLQB8XGr3I5LZN/GuAHo+GpDJegQwuPARLChlMICNdwW7OwV2izlCSCxN6cqpL0sMXmbKbFcItJgdQq5EBXTw==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@inquirer/core": "^10.3.2",
            "@inquirer/type": "^3.0.10",
            "yoctocolors-cjs": "^2.1.3"
          },
          "engines": {
            "node": ">=18"
          },
          "peerDependencies": {
            "@types/node": ">=18"
          },
          "peerDependenciesMeta": {
            "@types/node": {
              "optional": true
            }
          }
        },
        "node_modules/@inquirer/search": {
          "version": "3.2.2",
          "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.2.2.tgz",
          "integrity": "sha512-p2bvRfENXCZdWF/U2BXvnSI9h+tuA8iNqtUKb9UWbmLYCRQxd8WkvwWvYn+3NgYaNwdUkHytJMGG4MMLucI1kA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@inquirer/core": "^10.3.2",
            "@inquirer/figures": "^1.0.15",
            "@inquirer/type": "^3.0.10",
            "yoctocolors-cjs": "^2.1.3"
          },
          "engines": {
            "node": ">=18"
          },
          "peerDependencies": {
            "@types/node": ">=18"
          },
          "peerDependenciesMeta": {
            "@types/node": {
              "optional": true
            }
          }
        },
        "node_modules/@inquirer/select": {
          "version": "4.4.2",
          "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.4.2.tgz",
          "integrity": "sha512-l4xMuJo55MAe+N7Qr4rX90vypFwCajSakx59qe/tMaC1aEHWLyw68wF4o0A4SLAY4E0nd+Vt+EyskeDIqu1M6w==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@inquirer/ansi": "^1.0.2",
            "@inquirer/core": "^10.3.2",
            "@inquirer/figures": "^1.0.15",
            "@inquirer/type": "^3.0.10",
            "yoctocolors-cjs": "^2.1.3"
          },
          "engines": {
            "node": ">=18"
          },
          "peerDependencies": {
            "@types/node": ">=18"
          },
          "peerDependenciesMeta": {
            "@types/node": {
              "optional": true
            }
          }
        },
        "node_modules/@inquirer/type": {
          "version": "3.0.10",
          "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.10.tgz",
          "integrity": "sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=18"
          },
          "peerDependencies": {
            "@types/node": ">=18"
          },
          "peerDependenciesMeta": {
            "@types/node": {
              "optional": true
            }
          }
        },
        "node_modules/@isaacs/balanced-match": {
          "version": "4.0.1",
          "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz",
          "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": "20 || >=22"
          }
        },
        "node_modules/@isaacs/brace-expansion": {
          "version": "5.0.0",
          "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz",
          "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@isaacs/balanced-match": "^4.0.1"
          },
          "engines": {
            "node": "20 || >=22"
          }
        },
        "node_modules/@isaacs/fs-minipass": {
          "version": "4.0.1",
          "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz",
          "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "minipass": "^7.0.4"
          },
          "engines": {
            "node": ">=18.0.0"
          }
        },
        "node_modules/@istanbuljs/schema": {
          "version": "0.1.3",
          "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
          "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=8"
          }
        },
        "node_modules/@jridgewell/gen-mapping": {
          "version": "0.3.13",
          "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
          "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@jridgewell/sourcemap-codec": "^1.5.0",
            "@jridgewell/trace-mapping": "^0.3.24"
          }
        },
        "node_modules/@jridgewell/remapping": {
          "version": "2.3.5",
          "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
          "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@jridgewell/gen-mapping": "^0.3.5",
            "@jridgewell/trace-mapping": "^0.3.24"
          }
        },
        "node_modules/@jridgewell/resolve-uri": {
          "version": "3.1.2",
          "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
          "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=6.0.0"
          }
        },
        "node_modules/@jridgewell/sourcemap-codec": {
          "version": "1.5.5",
          "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
          "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/@jridgewell/trace-mapping": {
          "version": "0.3.31",
          "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
          "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@jridgewell/resolve-uri": "^3.1.0",
            "@jridgewell/sourcemap-codec": "^1.4.14"
          }
        },
        "node_modules/@listr2/prompt-adapter-inquirer": {
          "version": "3.0.5",
          "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-3.0.5.tgz",
          "integrity": "sha512-WELs+hj6xcilkloBXYf9XXK8tYEnKsgLj01Xl5ONUJpKjmT5hGVUzNUS5tooUxs7pGMrw+jFD/41WpqW4V3LDA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@inquirer/type": "^3.0.8"
          },
          "engines": {
            "node": ">=20.0.0"
          },
          "peerDependencies": {
            "@inquirer/prompts": ">= 3 < 8",
            "listr2": "9.0.5"
          }
        },
        "node_modules/@lmdb/lmdb-darwin-arm64": {
          "version": "3.4.4",
          "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.4.4.tgz",
          "integrity": "sha512-XaKL705gDWd6XVls3ATDj13ZdML/LqSIxwgnYpG8xTzH2ifArx8fMMDdvqGE/Emd+W6R90W2fveZcJ0AyS8Y0w==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "darwin"
          ]
        },
        "node_modules/@lmdb/lmdb-darwin-x64": {
          "version": "3.4.4",
          "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.4.4.tgz",
          "integrity": "sha512-GPHGEVcwJlkD01GmIr7B4kvbIcUDS2+kBadVEd7lU4can1RZaZQLDDBJRrrNfS2Kavvl0VLI/cMv7UASAXGrww==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "darwin"
          ]
        },
        "node_modules/@lmdb/lmdb-linux-arm": {
          "version": "3.4.4",
          "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.4.4.tgz",
          "integrity": "sha512-cmev5/dZr5ACKri9f6GU6lZCXTjMhV72xujlbOhFCgFXrt4W0TxGsmY8kA1BITvH60JBKE50cSxsiulybAbrrw==",
          "cpu": [
            "arm"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ]
        },
        "node_modules/@lmdb/lmdb-linux-arm64": {
          "version": "3.4.4",
          "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.4.4.tgz",
          "integrity": "sha512-mALqr7DE42HsiwVTKpQWxacjHoJk+e9p00RWIJqTACh/hpucxp/0lK/XMh5XzWnU/TDCZLukq1+vNqnNumTP/Q==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ]
        },
        "node_modules/@lmdb/lmdb-linux-x64": {
          "version": "3.4.4",
          "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.4.4.tgz",
          "integrity": "sha512-QjLs8OcmCNcraAcLoZyFlo0atzBJniQLLwhtR+ymQqS5kLYpV5RqwriL87BW+ZiR9ZiGgZx3evrz5vnWPtJ1fQ==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ]
        },
        "node_modules/@lmdb/lmdb-win32-arm64": {
          "version": "3.4.4",
          "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-arm64/-/lmdb-win32-arm64-3.4.4.tgz",
          "integrity": "sha512-tr/pwHDlZ33forLGAr0tI04cRmP4SgF93yHbb+2zvZiDEyln5yMHhbKDySxY66aUOkhvBvTuHq9q/3YmTj6ZHQ==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "win32"
          ]
        },
        "node_modules/@lmdb/lmdb-win32-x64": {
          "version": "3.4.4",
          "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.4.4.tgz",
          "integrity": "sha512-KRzfocJzB/mgoTCqnMawuLSKheHRVTqWfSmouIgYpFs6Hx4zvZSvsZKSCEb5gHmICy7qsx9l06jk3MFTtiFVAQ==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "win32"
          ]
        },
        "node_modules/@modelcontextprotocol/sdk": {
          "version": "1.25.2",
          "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.25.2.tgz",
          "integrity": "sha512-LZFeo4F9M5qOhC/Uc1aQSrBHxMrvxett+9KLHt7OhcExtoiRN9DKgbZffMP/nxjutWDQpfMDfP3nkHI4X9ijww==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@hono/node-server": "^1.19.7",
            "ajv": "^8.17.1",
            "ajv-formats": "^3.0.1",
            "content-type": "^1.0.5",
            "cors": "^2.8.5",
            "cross-spawn": "^7.0.5",
            "eventsource": "^3.0.2",
            "eventsource-parser": "^3.0.0",
            "express": "^5.0.1",
            "express-rate-limit": "^7.5.0",
            "jose": "^6.1.1",
            "json-schema-typed": "^8.0.2",
            "pkce-challenge": "^5.0.0",
            "raw-body": "^3.0.0",
            "zod": "^3.25 || ^4.0",
            "zod-to-json-schema": "^3.25.0"
          },
          "engines": {
            "node": ">=18"
          },
          "peerDependencies": {
            "@cfworker/json-schema": "^4.1.1",
            "zod": "^3.25 || ^4.0"
          },
          "peerDependenciesMeta": {
            "@cfworker/json-schema": {
              "optional": true
            },
            "zod": {
              "optional": false
            }
          }
        },
        "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": {
          "version": "3.0.3",
          "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz",
          "integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "darwin"
          ]
        },
        "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": {
          "version": "3.0.3",
          "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz",
          "integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "darwin"
          ]
        },
        "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": {
          "version": "3.0.3",
          "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz",
          "integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==",
          "cpu": [
            "arm"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ]
        },
        "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": {
          "version": "3.0.3",
          "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz",
          "integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ]
        },
        "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": {
          "version": "3.0.3",
          "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz",
          "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ]
        },
        "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": {
          "version": "3.0.3",
          "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz",
          "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "win32"
          ]
        },
        "node_modules/@napi-rs/nice": {
          "version": "1.1.1",
          "resolved": "https://registry.npmjs.org/@napi-rs/nice/-/nice-1.1.1.tgz",
          "integrity": "sha512-xJIPs+bYuc9ASBl+cvGsKbGrJmS6fAKaSZCnT0lhahT5rhA2VVy9/EcIgd2JhtEuFOJNx7UHNn/qiTPTY4nrQw==",
          "dev": true,
          "license": "MIT",
          "optional": true,
          "engines": {
            "node": ">= 10"
          },
          "funding": {
            "type": "github",
            "url": "https://github.com/sponsors/Brooooooklyn"
          },
          "optionalDependencies": {
            "@napi-rs/nice-android-arm-eabi": "1.1.1",
            "@napi-rs/nice-android-arm64": "1.1.1",
            "@napi-rs/nice-darwin-arm64": "1.1.1",
            "@napi-rs/nice-darwin-x64": "1.1.1",
            "@napi-rs/nice-freebsd-x64": "1.1.1",
            "@napi-rs/nice-linux-arm-gnueabihf": "1.1.1",
            "@napi-rs/nice-linux-arm64-gnu": "1.1.1",
            "@napi-rs/nice-linux-arm64-musl": "1.1.1",
            "@napi-rs/nice-linux-ppc64-gnu": "1.1.1",
            "@napi-rs/nice-linux-riscv64-gnu": "1.1.1",
            "@napi-rs/nice-linux-s390x-gnu": "1.1.1",
            "@napi-rs/nice-linux-x64-gnu": "1.1.1",
            "@napi-rs/nice-linux-x64-musl": "1.1.1",
            "@napi-rs/nice-openharmony-arm64": "1.1.1",
            "@napi-rs/nice-win32-arm64-msvc": "1.1.1",
            "@napi-rs/nice-win32-ia32-msvc": "1.1.1",
            "@napi-rs/nice-win32-x64-msvc": "1.1.1"
          }
        },
        "node_modules/@napi-rs/nice-android-arm-eabi": {
          "version": "1.1.1",
          "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm-eabi/-/nice-android-arm-eabi-1.1.1.tgz",
          "integrity": "sha512-kjirL3N6TnRPv5iuHw36wnucNqXAO46dzK9oPb0wj076R5Xm8PfUVA9nAFB5ZNMmfJQJVKACAPd/Z2KYMppthw==",
          "cpu": [
            "arm"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "android"
          ],
          "engines": {
            "node": ">= 10"
          }
        },
        "node_modules/@napi-rs/nice-android-arm64": {
          "version": "1.1.1",
          "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm64/-/nice-android-arm64-1.1.1.tgz",
          "integrity": "sha512-blG0i7dXgbInN5urONoUCNf+DUEAavRffrO7fZSeoRMJc5qD+BJeNcpr54msPF6qfDD6kzs9AQJogZvT2KD5nw==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "android"
          ],
          "engines": {
            "node": ">= 10"
          }
        },
        "node_modules/@napi-rs/nice-darwin-arm64": {
          "version": "1.1.1",
          "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-arm64/-/nice-darwin-arm64-1.1.1.tgz",
          "integrity": "sha512-s/E7w45NaLqTGuOjC2p96pct4jRfo61xb9bU1unM/MJ/RFkKlJyJDx7OJI/O0ll/hrfpqKopuAFDV8yo0hfT7A==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "darwin"
          ],
          "engines": {
            "node": ">= 10"
          }
        },
        "node_modules/@napi-rs/nice-darwin-x64": {
          "version": "1.1.1",
          "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-x64/-/nice-darwin-x64-1.1.1.tgz",
          "integrity": "sha512-dGoEBnVpsdcC+oHHmW1LRK5eiyzLwdgNQq3BmZIav+9/5WTZwBYX7r5ZkQC07Nxd3KHOCkgbHSh4wPkH1N1LiQ==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "darwin"
          ],
          "engines": {
            "node": ">= 10"
          }
        },
        "node_modules/@napi-rs/nice-freebsd-x64": {
          "version": "1.1.1",
          "resolved": "https://registry.npmjs.org/@napi-rs/nice-freebsd-x64/-/nice-freebsd-x64-1.1.1.tgz",
          "integrity": "sha512-kHv4kEHAylMYmlNwcQcDtXjklYp4FCf0b05E+0h6nDHsZ+F0bDe04U/tXNOqrx5CmIAth4vwfkjjUmp4c4JktQ==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "freebsd"
          ],
          "engines": {
            "node": ">= 10"
          }
        },
        "node_modules/@napi-rs/nice-linux-arm-gnueabihf": {
          "version": "1.1.1",
          "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm-gnueabihf/-/nice-linux-arm-gnueabihf-1.1.1.tgz",
          "integrity": "sha512-E1t7K0efyKXZDoZg1LzCOLxgolxV58HCkaEkEvIYQx12ht2pa8hoBo+4OB3qh7e+QiBlp1SRf+voWUZFxyhyqg==",
          "cpu": [
            "arm"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ],
          "engines": {
            "node": ">= 10"
          }
        },
        "node_modules/@napi-rs/nice-linux-arm64-gnu": {
          "version": "1.1.1",
          "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-gnu/-/nice-linux-arm64-gnu-1.1.1.tgz",
          "integrity": "sha512-CIKLA12DTIZlmTaaKhQP88R3Xao+gyJxNWEn04wZwC2wmRapNnxCUZkVwggInMJvtVElA+D4ZzOU5sX4jV+SmQ==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ],
          "engines": {
            "node": ">= 10"
          }
        },
        "node_modules/@napi-rs/nice-linux-arm64-musl": {
          "version": "1.1.1",
          "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-musl/-/nice-linux-arm64-musl-1.1.1.tgz",
          "integrity": "sha512-+2Rzdb3nTIYZ0YJF43qf2twhqOCkiSrHx2Pg6DJaCPYhhaxbLcdlV8hCRMHghQ+EtZQWGNcS2xF4KxBhSGeutg==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ],
          "engines": {
            "node": ">= 10"
          }
        },
        "node_modules/@napi-rs/nice-linux-ppc64-gnu": {
          "version": "1.1.1",
          "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-ppc64-gnu/-/nice-linux-ppc64-gnu-1.1.1.tgz",
          "integrity": "sha512-4FS8oc0GeHpwvv4tKciKkw3Y4jKsL7FRhaOeiPei0X9T4Jd619wHNe4xCLmN2EMgZoeGg+Q7GY7BsvwKpL22Tg==",
          "cpu": [
            "ppc64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ],
          "engines": {
            "node": ">= 10"
          }
        },
        "node_modules/@napi-rs/nice-linux-riscv64-gnu": {
          "version": "1.1.1",
          "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-riscv64-gnu/-/nice-linux-riscv64-gnu-1.1.1.tgz",
          "integrity": "sha512-HU0nw9uD4FO/oGCCk409tCi5IzIZpH2agE6nN4fqpwVlCn5BOq0MS1dXGjXaG17JaAvrlpV5ZeyZwSon10XOXw==",
          "cpu": [
            "riscv64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ],
          "engines": {
            "node": ">= 10"
          }
        },
        "node_modules/@napi-rs/nice-linux-s390x-gnu": {
          "version": "1.1.1",
          "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-s390x-gnu/-/nice-linux-s390x-gnu-1.1.1.tgz",
          "integrity": "sha512-2YqKJWWl24EwrX0DzCQgPLKQBxYDdBxOHot1KWEq7aY2uYeX+Uvtv4I8xFVVygJDgf6/92h9N3Y43WPx8+PAgQ==",
          "cpu": [
            "s390x"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ],
          "engines": {
            "node": ">= 10"
          }
        },
        "node_modules/@napi-rs/nice-linux-x64-gnu": {
          "version": "1.1.1",
          "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-gnu/-/nice-linux-x64-gnu-1.1.1.tgz",
          "integrity": "sha512-/gaNz3R92t+dcrfCw/96pDopcmec7oCcAQ3l/M+Zxr82KT4DljD37CpgrnXV+pJC263JkW572pdbP3hP+KjcIg==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ],
          "engines": {
            "node": ">= 10"
          }
        },
        "node_modules/@napi-rs/nice-linux-x64-musl": {
          "version": "1.1.1",
          "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-musl/-/nice-linux-x64-musl-1.1.1.tgz",
          "integrity": "sha512-xScCGnyj/oppsNPMnevsBe3pvNaoK7FGvMjT35riz9YdhB2WtTG47ZlbxtOLpjeO9SqqQ2J2igCmz6IJOD5JYw==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ],
          "engines": {
            "node": ">= 10"
          }
        },
        "node_modules/@napi-rs/nice-openharmony-arm64": {
          "version": "1.1.1",
          "resolved": "https://registry.npmjs.org/@napi-rs/nice-openharmony-arm64/-/nice-openharmony-arm64-1.1.1.tgz",
          "integrity": "sha512-6uJPRVwVCLDeoOaNyeiW0gp2kFIM4r7PL2MczdZQHkFi9gVlgm+Vn+V6nTWRcu856mJ2WjYJiumEajfSm7arPQ==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "openharmony"
          ],
          "engines": {
            "node": ">= 10"
          }
        },
        "node_modules/@napi-rs/nice-win32-arm64-msvc": {
          "version": "1.1.1",
          "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-arm64-msvc/-/nice-win32-arm64-msvc-1.1.1.tgz",
          "integrity": "sha512-uoTb4eAvM5B2aj/z8j+Nv8OttPf2m+HVx3UjA5jcFxASvNhQriyCQF1OB1lHL43ZhW+VwZlgvjmP5qF3+59atA==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "win32"
          ],
          "engines": {
            "node": ">= 10"
          }
        },
        "node_modules/@napi-rs/nice-win32-ia32-msvc": {
          "version": "1.1.1",
          "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-ia32-msvc/-/nice-win32-ia32-msvc-1.1.1.tgz",
          "integrity": "sha512-CNQqlQT9MwuCsg1Vd/oKXiuH+TcsSPJmlAFc5frFyX/KkOh0UpBLEj7aoY656d5UKZQMQFP7vJNa1DNUNORvug==",
          "cpu": [
            "ia32"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "win32"
          ],
          "engines": {
            "node": ">= 10"
          }
        },
        "node_modules/@napi-rs/nice-win32-x64-msvc": {
          "version": "1.1.1",
          "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-x64-msvc/-/nice-win32-x64-msvc-1.1.1.tgz",
          "integrity": "sha512-vB+4G/jBQCAh0jelMTY3+kgFy00Hlx2f2/1zjMoH821IbplbWZOkLiTYXQkygNTzQJTq5cvwBDgn2ppHD+bglQ==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "win32"
          ],
          "engines": {
            "node": ">= 10"
          }
        },
        "node_modules/@napi-rs/wasm-runtime": {
          "version": "1.1.1",
          "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz",
          "integrity": "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==",
          "dev": true,
          "license": "MIT",
          "optional": true,
          "dependencies": {
            "@emnapi/core": "^1.7.1",
            "@emnapi/runtime": "^1.7.1",
            "@tybys/wasm-util": "^0.10.1"
          },
          "funding": {
            "type": "github",
            "url": "https://github.com/sponsors/Brooooooklyn"
          }
        },
        "node_modules/@npmcli/agent": {
          "version": "4.0.0",
          "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-4.0.0.tgz",
          "integrity": "sha512-kAQTcEN9E8ERLVg5AsGwLNoFb+oEG6engbqAU2P43gD4JEIkNGMHdVQ096FsOAAYpZPB0RSt0zgInKIAS1l5QA==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "agent-base": "^7.1.0",
            "http-proxy-agent": "^7.0.0",
            "https-proxy-agent": "^7.0.1",
            "lru-cache": "^11.2.1",
            "socks-proxy-agent": "^8.0.3"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/@npmcli/agent/node_modules/lru-cache": {
          "version": "11.2.5",
          "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.5.tgz",
          "integrity": "sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==",
          "dev": true,
          "license": "BlueOak-1.0.0",
          "engines": {
            "node": "20 || >=22"
          }
        },
        "node_modules/@npmcli/fs": {
          "version": "5.0.0",
          "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-5.0.0.tgz",
          "integrity": "sha512-7OsC1gNORBEawOa5+j2pXN9vsicaIOH5cPXxoR6fJOmH6/EXpJB2CajXOu1fPRFun2m1lktEFX11+P89hqO/og==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "semver": "^7.3.5"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/@npmcli/git": {
          "version": "7.0.1",
          "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-7.0.1.tgz",
          "integrity": "sha512-+XTFxK2jJF/EJJ5SoAzXk3qwIDfvFc5/g+bD274LZ7uY7LE8sTfG6Z8rOanPl2ZEvZWqNvmEdtXC25cE54VcoA==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "@npmcli/promise-spawn": "^9.0.0",
            "ini": "^6.0.0",
            "lru-cache": "^11.2.1",
            "npm-pick-manifest": "^11.0.1",
            "proc-log": "^6.0.0",
            "promise-retry": "^2.0.1",
            "semver": "^7.3.5",
            "which": "^6.0.0"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/@npmcli/git/node_modules/isexe": {
          "version": "3.1.1",
          "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz",
          "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==",
          "dev": true,
          "license": "ISC",
          "engines": {
            "node": ">=16"
          }
        },
        "node_modules/@npmcli/git/node_modules/lru-cache": {
          "version": "11.2.5",
          "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.5.tgz",
          "integrity": "sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==",
          "dev": true,
          "license": "BlueOak-1.0.0",
          "engines": {
            "node": "20 || >=22"
          }
        },
        "node_modules/@npmcli/git/node_modules/which": {
          "version": "6.0.0",
          "resolved": "https://registry.npmjs.org/which/-/which-6.0.0.tgz",
          "integrity": "sha512-f+gEpIKMR9faW/JgAgPK1D7mekkFoqbmiwvNzuhsHetni20QSgzg9Vhn0g2JSJkkfehQnqdUAx7/e15qS1lPxg==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "isexe": "^3.1.1"
          },
          "bin": {
            "node-which": "bin/which.js"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/@npmcli/installed-package-contents": {
          "version": "4.0.0",
          "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-4.0.0.tgz",
          "integrity": "sha512-yNyAdkBxB72gtZ4GrwXCM0ZUedo9nIbOMKfGjt6Cu6DXf0p8y1PViZAKDC8q8kv/fufx0WTjRBdSlyrvnP7hmA==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "npm-bundled": "^5.0.0",
            "npm-normalize-package-bin": "^5.0.0"
          },
          "bin": {
            "installed-package-contents": "bin/index.js"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/@npmcli/node-gyp": {
          "version": "5.0.0",
          "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-5.0.0.tgz",
          "integrity": "sha512-uuG5HZFXLfyFKqg8QypsmgLQW7smiRjVc45bqD/ofZZcR/uxEjgQU8qDPv0s9TEeMUiAAU/GC5bR6++UdTirIQ==",
          "dev": true,
          "license": "ISC",
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/@npmcli/package-json": {
          "version": "7.0.4",
          "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-7.0.4.tgz",
          "integrity": "sha512-0wInJG3j/K40OJt/33ax47WfWMzZTm6OQxB9cDhTt5huCP2a9g2GnlsxmfN+PulItNPIpPrZ+kfwwUil7eHcZQ==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "@npmcli/git": "^7.0.0",
            "glob": "^13.0.0",
            "hosted-git-info": "^9.0.0",
            "json-parse-even-better-errors": "^5.0.0",
            "proc-log": "^6.0.0",
            "semver": "^7.5.3",
            "validate-npm-package-license": "^3.0.4"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/@npmcli/promise-spawn": {
          "version": "9.0.1",
          "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-9.0.1.tgz",
          "integrity": "sha512-OLUaoqBuyxeTqUvjA3FZFiXUfYC1alp3Sa99gW3EUDz3tZ3CbXDdcZ7qWKBzicrJleIgucoWamWH1saAmH/l2Q==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "which": "^6.0.0"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/@npmcli/promise-spawn/node_modules/isexe": {
          "version": "3.1.1",
          "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz",
          "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==",
          "dev": true,
          "license": "ISC",
          "engines": {
            "node": ">=16"
          }
        },
        "node_modules/@npmcli/promise-spawn/node_modules/which": {
          "version": "6.0.0",
          "resolved": "https://registry.npmjs.org/which/-/which-6.0.0.tgz",
          "integrity": "sha512-f+gEpIKMR9faW/JgAgPK1D7mekkFoqbmiwvNzuhsHetni20QSgzg9Vhn0g2JSJkkfehQnqdUAx7/e15qS1lPxg==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "isexe": "^3.1.1"
          },
          "bin": {
            "node-which": "bin/which.js"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/@npmcli/redact": {
          "version": "4.0.0",
          "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-4.0.0.tgz",
          "integrity": "sha512-gOBg5YHMfZy+TfHArfVogwgfBeQnKbbGo3pSUyK/gSI0AVu+pEiDVcKlQb0D8Mg1LNRZILZ6XG8I5dJ4KuAd9Q==",
          "dev": true,
          "license": "ISC",
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/@npmcli/run-script": {
          "version": "10.0.3",
          "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-10.0.3.tgz",
          "integrity": "sha512-ER2N6itRkzWbbtVmZ9WKaWxVlKlOeBFF1/7xx+KA5J1xKa4JjUwBdb6tDpk0v1qA+d+VDwHI9qmLcXSWcmi+Rw==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "@npmcli/node-gyp": "^5.0.0",
            "@npmcli/package-json": "^7.0.0",
            "@npmcli/promise-spawn": "^9.0.0",
            "node-gyp": "^12.1.0",
            "proc-log": "^6.0.0",
            "which": "^6.0.0"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/@npmcli/run-script/node_modules/isexe": {
          "version": "3.1.1",
          "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz",
          "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==",
          "dev": true,
          "license": "ISC",
          "engines": {
            "node": ">=16"
          }
        },
        "node_modules/@npmcli/run-script/node_modules/which": {
          "version": "6.0.0",
          "resolved": "https://registry.npmjs.org/which/-/which-6.0.0.tgz",
          "integrity": "sha512-f+gEpIKMR9faW/JgAgPK1D7mekkFoqbmiwvNzuhsHetni20QSgzg9Vhn0g2JSJkkfehQnqdUAx7/e15qS1lPxg==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "isexe": "^3.1.1"
          },
          "bin": {
            "node-which": "bin/which.js"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/@oxc-project/types": {
          "version": "0.106.0",
          "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.106.0.tgz",
          "integrity": "sha512-QdsH3rZq480VnOHSHgPYOhjL8O8LBdcnSjM408BpPCCUc0JYYZPG9Gafl9i3OcGk/7137o+gweb4cCv3WAUykg==",
          "dev": true,
          "license": "MIT",
          "funding": {
            "url": "https://github.com/sponsors/Boshen"
          }
        },
        "node_modules/@parcel/watcher": {
          "version": "2.5.6",
          "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.6.tgz",
          "integrity": "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==",
          "dev": true,
          "hasInstallScript": true,
          "license": "MIT",
          "optional": true,
          "dependencies": {
            "detect-libc": "^2.0.3",
            "is-glob": "^4.0.3",
            "node-addon-api": "^7.0.0",
            "picomatch": "^4.0.3"
          },
          "engines": {
            "node": ">= 10.0.0"
          },
          "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/parcel"
          },
          "optionalDependencies": {
            "@parcel/watcher-android-arm64": "2.5.6",
            "@parcel/watcher-darwin-arm64": "2.5.6",
            "@parcel/watcher-darwin-x64": "2.5.6",
            "@parcel/watcher-freebsd-x64": "2.5.6",
            "@parcel/watcher-linux-arm-glibc": "2.5.6",
            "@parcel/watcher-linux-arm-musl": "2.5.6",
            "@parcel/watcher-linux-arm64-glibc": "2.5.6",
            "@parcel/watcher-linux-arm64-musl": "2.5.6",
            "@parcel/watcher-linux-x64-glibc": "2.5.6",
            "@parcel/watcher-linux-x64-musl": "2.5.6",
            "@parcel/watcher-win32-arm64": "2.5.6",
            "@parcel/watcher-win32-ia32": "2.5.6",
            "@parcel/watcher-win32-x64": "2.5.6"
          }
        },
        "node_modules/@parcel/watcher-android-arm64": {
          "version": "2.5.6",
          "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.6.tgz",
          "integrity": "sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "android"
          ],
          "engines": {
            "node": ">= 10.0.0"
          },
          "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/parcel"
          }
        },
        "node_modules/@parcel/watcher-darwin-arm64": {
          "version": "2.5.6",
          "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.6.tgz",
          "integrity": "sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "darwin"
          ],
          "engines": {
            "node": ">= 10.0.0"
          },
          "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/parcel"
          }
        },
        "node_modules/@parcel/watcher-darwin-x64": {
          "version": "2.5.6",
          "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.6.tgz",
          "integrity": "sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "darwin"
          ],
          "engines": {
            "node": ">= 10.0.0"
          },
          "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/parcel"
          }
        },
        "node_modules/@parcel/watcher-freebsd-x64": {
          "version": "2.5.6",
          "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.6.tgz",
          "integrity": "sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "freebsd"
          ],
          "engines": {
            "node": ">= 10.0.0"
          },
          "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/parcel"
          }
        },
        "node_modules/@parcel/watcher-linux-arm-glibc": {
          "version": "2.5.6",
          "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.6.tgz",
          "integrity": "sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==",
          "cpu": [
            "arm"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ],
          "engines": {
            "node": ">= 10.0.0"
          },
          "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/parcel"
          }
        },
        "node_modules/@parcel/watcher-linux-arm-musl": {
          "version": "2.5.6",
          "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.6.tgz",
          "integrity": "sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==",
          "cpu": [
            "arm"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ],
          "engines": {
            "node": ">= 10.0.0"
          },
          "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/parcel"
          }
        },
        "node_modules/@parcel/watcher-linux-arm64-glibc": {
          "version": "2.5.6",
          "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.6.tgz",
          "integrity": "sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ],
          "engines": {
            "node": ">= 10.0.0"
          },
          "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/parcel"
          }
        },
        "node_modules/@parcel/watcher-linux-arm64-musl": {
          "version": "2.5.6",
          "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.6.tgz",
          "integrity": "sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ],
          "engines": {
            "node": ">= 10.0.0"
          },
          "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/parcel"
          }
        },
        "node_modules/@parcel/watcher-linux-x64-glibc": {
          "version": "2.5.6",
          "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.6.tgz",
          "integrity": "sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ],
          "engines": {
            "node": ">= 10.0.0"
          },
          "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/parcel"
          }
        },
        "node_modules/@parcel/watcher-linux-x64-musl": {
          "version": "2.5.6",
          "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz",
          "integrity": "sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ],
          "engines": {
            "node": ">= 10.0.0"
          },
          "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/parcel"
          }
        },
        "node_modules/@parcel/watcher-win32-arm64": {
          "version": "2.5.6",
          "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.6.tgz",
          "integrity": "sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "win32"
          ],
          "engines": {
            "node": ">= 10.0.0"
          },
          "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/parcel"
          }
        },
        "node_modules/@parcel/watcher-win32-ia32": {
          "version": "2.5.6",
          "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.6.tgz",
          "integrity": "sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==",
          "cpu": [
            "ia32"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "win32"
          ],
          "engines": {
            "node": ">= 10.0.0"
          },
          "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/parcel"
          }
        },
        "node_modules/@parcel/watcher-win32-x64": {
          "version": "2.5.6",
          "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.6.tgz",
          "integrity": "sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "win32"
          ],
          "engines": {
            "node": ">= 10.0.0"
          },
          "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/parcel"
          }
        },
        "node_modules/@parcel/watcher/node_modules/node-addon-api": {
          "version": "7.1.1",
          "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz",
          "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==",
          "dev": true,
          "license": "MIT",
          "optional": true
        },
        "node_modules/@rolldown/binding-android-arm64": {
          "version": "1.0.0-beta.58",
          "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-beta.58.tgz",
          "integrity": "sha512-mWj5eE4Qc8TbPdGGaaLvBb9XfDPvE1EmZkJQgiGKwchkWH4oAJcRAKMTw7ZHnb1L+t7Ah41sBkAecaIsuUgsug==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "android"
          ],
          "engines": {
            "node": "^20.19.0 || >=22.12.0"
          }
        },
        "node_modules/@rolldown/binding-darwin-arm64": {
          "version": "1.0.0-beta.58",
          "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-beta.58.tgz",
          "integrity": "sha512-wFxUymI/5R8bH8qZFYDfAxAN9CyISEIYke+95oZPiv6EWo88aa5rskjVcCpKA532R+klFmdqjbbaD56GNmTF4Q==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "darwin"
          ],
          "engines": {
            "node": "^20.19.0 || >=22.12.0"
          }
        },
        "node_modules/@rolldown/binding-darwin-x64": {
          "version": "1.0.0-beta.58",
          "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-beta.58.tgz",
          "integrity": "sha512-ybp3MkPj23VDV9PhtRwdU5qrGhlViWRV5BjKwO6epaSlUD5lW0WyY+roN3ZAzbma/9RrMTgZ/a/gtQq8YXOcqw==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "darwin"
          ],
          "engines": {
            "node": "^20.19.0 || >=22.12.0"
          }
        },
        "node_modules/@rolldown/binding-freebsd-x64": {
          "version": "1.0.0-beta.58",
          "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-beta.58.tgz",
          "integrity": "sha512-Evxj3yh7FWvyklUYZa0qTVT9N2zX9TPDqGF056hl8hlCZ9/ndQ2xMv6uw9PD1VlLpukbsqL+/C6M0qwipL0QMg==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "freebsd"
          ],
          "engines": {
            "node": "^20.19.0 || >=22.12.0"
          }
        },
        "node_modules/@rolldown/binding-linux-arm-gnueabihf": {
          "version": "1.0.0-beta.58",
          "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-beta.58.tgz",
          "integrity": "sha512-tYeXprDOrEgVHUbPXH6MPso4cM/c6RTkmJNICMQlYdki4hGMh92aj3yU6CKs+4X5gfG0yj5kVUw/L4M685SYag==",
          "cpu": [
            "arm"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ],
          "engines": {
            "node": "^20.19.0 || >=22.12.0"
          }
        },
        "node_modules/@rolldown/binding-linux-arm64-gnu": {
          "version": "1.0.0-beta.58",
          "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-beta.58.tgz",
          "integrity": "sha512-N78vmZzP6zG967Ohr+MasCjmKtis0geZ1SOVmxrA0/bklTQSzH5kHEjW5Qn+i1taFno6GEre1E40v0wuWsNOQw==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ],
          "engines": {
            "node": "^20.19.0 || >=22.12.0"
          }
        },
        "node_modules/@rolldown/binding-linux-arm64-musl": {
          "version": "1.0.0-beta.58",
          "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-beta.58.tgz",
          "integrity": "sha512-l+p4QVtG72C7wI2SIkNQw/KQtSjuYwS3rV6AKcWrRBF62ClsFUcif5vLaZIEbPrCXu5OFRXigXFJnxYsVVZqdQ==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ],
          "engines": {
            "node": "^20.19.0 || >=22.12.0"
          }
        },
        "node_modules/@rolldown/binding-linux-x64-gnu": {
          "version": "1.0.0-beta.58",
          "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-beta.58.tgz",
          "integrity": "sha512-urzJX0HrXxIh0FfxwWRjfPCMeInU9qsImLQxHBgLp5ivji1EEUnOfux8KxPPnRQthJyneBrN2LeqUix9DYrNaQ==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ],
          "engines": {
            "node": "^20.19.0 || >=22.12.0"
          }
        },
        "node_modules/@rolldown/binding-linux-x64-musl": {
          "version": "1.0.0-beta.58",
          "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-beta.58.tgz",
          "integrity": "sha512-7ijfVK3GISnXIwq/1FZo+KyAUJjL3kWPJ7rViAL6MWeEBhEgRzJ0yEd9I8N9aut8Y8ab+EKFJyRNMWZuUBwQ0A==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ],
          "engines": {
            "node": "^20.19.0 || >=22.12.0"
          }
        },
        "node_modules/@rolldown/binding-openharmony-arm64": {
          "version": "1.0.0-beta.58",
          "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-beta.58.tgz",
          "integrity": "sha512-/m7sKZCS+cUULbzyJTIlv8JbjNohxbpAOA6cM+lgWgqVzPee3U6jpwydrib328JFN/gF9A99IZEnuGYqEDJdww==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "openharmony"
          ],
          "engines": {
            "node": "^20.19.0 || >=22.12.0"
          }
        },
        "node_modules/@rolldown/binding-wasm32-wasi": {
          "version": "1.0.0-beta.58",
          "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-beta.58.tgz",
          "integrity": "sha512-6SZk7zMgv+y3wFFQ9qE5P9NnRHcRsptL1ypmudD26PDY+PvFCvfHRkJNfclWnvacVGxjowr7JOL3a9fd1wWhUw==",
          "cpu": [
            "wasm32"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "dependencies": {
            "@napi-rs/wasm-runtime": "^1.1.1"
          },
          "engines": {
            "node": ">=14.0.0"
          }
        },
        "node_modules/@rolldown/binding-win32-arm64-msvc": {
          "version": "1.0.0-beta.58",
          "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-beta.58.tgz",
          "integrity": "sha512-sFqfYPnBZ6xBhMkadB7UD0yjEDRvs7ipR3nCggblN+N4ODCXY6qhg/bKL39+W+dgQybL7ErD4EGERVbW9DAWvg==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "win32"
          ],
          "engines": {
            "node": "^20.19.0 || >=22.12.0"
          }
        },
        "node_modules/@rolldown/binding-win32-x64-msvc": {
          "version": "1.0.0-beta.58",
          "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-beta.58.tgz",
          "integrity": "sha512-AnFWJdAqB8+IDPcGrATYs67Kik/6tnndNJV2jGRmwlbeNiQQ8GhRJU8ETRlINfII0pqi9k4WWLnb00p1QCxw/Q==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "win32"
          ],
          "engines": {
            "node": "^20.19.0 || >=22.12.0"
          }
        },
        "node_modules/@rolldown/pluginutils": {
          "version": "1.0.0-beta.58",
          "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.58.tgz",
          "integrity": "sha512-qWhDs6yFGR5xDfdrwiSa3CWGIHxD597uGE/A9xGqytBjANvh4rLCTTkq7szhMV4+Ygh+PMS90KVJ8xWG/TkX4w==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/@rollup/rollup-android-arm-eabi": {
          "version": "4.57.0",
          "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.57.0.tgz",
          "integrity": "sha512-tPgXB6cDTndIe1ah7u6amCI1T0SsnlOuKgg10Xh3uizJk4e5M1JGaUMk7J4ciuAUcFpbOiNhm2XIjP9ON0dUqA==",
          "cpu": [
            "arm"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "android"
          ]
        },
        "node_modules/@rollup/rollup-android-arm64": {
          "version": "4.57.0",
          "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.57.0.tgz",
          "integrity": "sha512-sa4LyseLLXr1onr97StkU1Nb7fWcg6niokTwEVNOO7awaKaoRObQ54+V/hrF/BP1noMEaaAW6Fg2d/CfLiq3Mg==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "android"
          ]
        },
        "node_modules/@rollup/rollup-darwin-arm64": {
          "version": "4.57.0",
          "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.57.0.tgz",
          "integrity": "sha512-/NNIj9A7yLjKdmkx5dC2XQ9DmjIECpGpwHoGmA5E1AhU0fuICSqSWScPhN1yLCkEdkCwJIDu2xIeLPs60MNIVg==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "darwin"
          ]
        },
        "node_modules/@rollup/rollup-darwin-x64": {
          "version": "4.57.0",
          "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.57.0.tgz",
          "integrity": "sha512-xoh8abqgPrPYPr7pTYipqnUi1V3em56JzE/HgDgitTqZBZ3yKCWI+7KUkceM6tNweyUKYru1UMi7FC060RyKwA==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "darwin"
          ]
        },
        "node_modules/@rollup/rollup-freebsd-arm64": {
          "version": "4.57.0",
          "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.57.0.tgz",
          "integrity": "sha512-PCkMh7fNahWSbA0OTUQ2OpYHpjZZr0hPr8lId8twD7a7SeWrvT3xJVyza+dQwXSSq4yEQTMoXgNOfMCsn8584g==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "freebsd"
          ]
        },
        "node_modules/@rollup/rollup-freebsd-x64": {
          "version": "4.57.0",
          "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.57.0.tgz",
          "integrity": "sha512-1j3stGx+qbhXql4OCDZhnK7b01s6rBKNybfsX+TNrEe9JNq4DLi1yGiR1xW+nL+FNVvI4D02PUnl6gJ/2y6WJA==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "freebsd"
          ]
        },
        "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
          "version": "4.57.0",
          "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.57.0.tgz",
          "integrity": "sha512-eyrr5W08Ms9uM0mLcKfM/Uzx7hjhz2bcjv8P2uynfj0yU8GGPdz8iYrBPhiLOZqahoAMB8ZiolRZPbbU2MAi6Q==",
          "cpu": [
            "arm"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ]
        },
        "node_modules/@rollup/rollup-linux-arm-musleabihf": {
          "version": "4.57.0",
          "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.57.0.tgz",
          "integrity": "sha512-Xds90ITXJCNyX9pDhqf85MKWUI4lqjiPAipJ8OLp8xqI2Ehk+TCVhF9rvOoN8xTbcafow3QOThkNnrM33uCFQA==",
          "cpu": [
            "arm"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ]
        },
        "node_modules/@rollup/rollup-linux-arm64-gnu": {
          "version": "4.57.0",
          "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.57.0.tgz",
          "integrity": "sha512-Xws2KA4CLvZmXjy46SQaXSejuKPhwVdaNinldoYfqruZBaJHqVo6hnRa8SDo9z7PBW5x84SH64+izmldCgbezw==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ]
        },
        "node_modules/@rollup/rollup-linux-arm64-musl": {
          "version": "4.57.0",
          "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.57.0.tgz",
          "integrity": "sha512-hrKXKbX5FdaRJj7lTMusmvKbhMJSGWJ+w++4KmjiDhpTgNlhYobMvKfDoIWecy4O60K6yA4SnztGuNTQF+Lplw==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ]
        },
        "node_modules/@rollup/rollup-linux-loong64-gnu": {
          "version": "4.57.0",
          "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.57.0.tgz",
          "integrity": "sha512-6A+nccfSDGKsPm00d3xKcrsBcbqzCTAukjwWK6rbuAnB2bHaL3r9720HBVZ/no7+FhZLz/U3GwwZZEh6tOSI8Q==",
          "cpu": [
            "loong64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ]
        },
        "node_modules/@rollup/rollup-linux-loong64-musl": {
          "version": "4.57.0",
          "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.57.0.tgz",
          "integrity": "sha512-4P1VyYUe6XAJtQH1Hh99THxr0GKMMwIXsRNOceLrJnaHTDgk1FTcTimDgneRJPvB3LqDQxUmroBclQ1S0cIJwQ==",
          "cpu": [
            "loong64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ]
        },
        "node_modules/@rollup/rollup-linux-ppc64-gnu": {
          "version": "4.57.0",
          "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.57.0.tgz",
          "integrity": "sha512-8Vv6pLuIZCMcgXre6c3nOPhE0gjz1+nZP6T+hwWjr7sVH8k0jRkH+XnfjjOTglyMBdSKBPPz54/y1gToSKwrSQ==",
          "cpu": [
            "ppc64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ]
        },
        "node_modules/@rollup/rollup-linux-ppc64-musl": {
          "version": "4.57.0",
          "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.57.0.tgz",
          "integrity": "sha512-r1te1M0Sm2TBVD/RxBPC6RZVwNqUTwJTA7w+C/IW5v9Ssu6xmxWEi+iJQlpBhtUiT1raJ5b48pI8tBvEjEFnFA==",
          "cpu": [
            "ppc64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ]
        },
        "node_modules/@rollup/rollup-linux-riscv64-gnu": {
          "version": "4.57.0",
          "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.57.0.tgz",
          "integrity": "sha512-say0uMU/RaPm3CDQLxUUTF2oNWL8ysvHkAjcCzV2znxBr23kFfaxocS9qJm+NdkRhF8wtdEEAJuYcLPhSPbjuQ==",
          "cpu": [
            "riscv64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ]
        },
        "node_modules/@rollup/rollup-linux-riscv64-musl": {
          "version": "4.57.0",
          "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.57.0.tgz",
          "integrity": "sha512-/MU7/HizQGsnBREtRpcSbSV1zfkoxSTR7wLsRmBPQ8FwUj5sykrP1MyJTvsxP5KBq9SyE6kH8UQQQwa0ASeoQQ==",
          "cpu": [
            "riscv64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ]
        },
        "node_modules/@rollup/rollup-linux-s390x-gnu": {
          "version": "4.57.0",
          "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.57.0.tgz",
          "integrity": "sha512-Q9eh+gUGILIHEaJf66aF6a414jQbDnn29zeu0eX3dHMuysnhTvsUvZTCAyZ6tJhUjnvzBKE4FtuaYxutxRZpOg==",
          "cpu": [
            "s390x"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ]
        },
        "node_modules/@rollup/rollup-linux-x64-gnu": {
          "version": "4.57.0",
          "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.57.0.tgz",
          "integrity": "sha512-OR5p5yG5OKSxHReWmwvM0P+VTPMwoBS45PXTMYaskKQqybkS3Kmugq1W+YbNWArF8/s7jQScgzXUhArzEQ7x0A==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ]
        },
        "node_modules/@rollup/rollup-linux-x64-musl": {
          "version": "4.57.0",
          "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.57.0.tgz",
          "integrity": "sha512-XeatKzo4lHDsVEbm1XDHZlhYZZSQYym6dg2X/Ko0kSFgio+KXLsxwJQprnR48GvdIKDOpqWqssC3iBCjoMcMpw==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "linux"
          ]
        },
        "node_modules/@rollup/rollup-openbsd-x64": {
          "version": "4.57.0",
          "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.57.0.tgz",
          "integrity": "sha512-Lu71y78F5qOfYmubYLHPcJm74GZLU6UJ4THkf/a1K7Tz2ycwC2VUbsqbJAXaR6Bx70SRdlVrt2+n5l7F0agTUw==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "openbsd"
          ]
        },
        "node_modules/@rollup/rollup-openharmony-arm64": {
          "version": "4.57.0",
          "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.57.0.tgz",
          "integrity": "sha512-v5xwKDWcu7qhAEcsUubiav7r+48Uk/ENWdr82MBZZRIm7zThSxCIVDfb3ZeRRq9yqk+oIzMdDo6fCcA5DHfMyA==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "openharmony"
          ]
        },
        "node_modules/@rollup/rollup-win32-arm64-msvc": {
          "version": "4.57.0",
          "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.57.0.tgz",
          "integrity": "sha512-XnaaaSMGSI6Wk8F4KK3QP7GfuuhjGchElsVerCplUuxRIzdvZ7hRBpLR0omCmw+kI2RFJB80nenhOoGXlJ5TfQ==",
          "cpu": [
            "arm64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "win32"
          ]
        },
        "node_modules/@rollup/rollup-win32-ia32-msvc": {
          "version": "4.57.0",
          "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.57.0.tgz",
          "integrity": "sha512-3K1lP+3BXY4t4VihLw5MEg6IZD3ojSYzqzBG571W3kNQe4G4CcFpSUQVgurYgib5d+YaCjeFow8QivWp8vuSvA==",
          "cpu": [
            "ia32"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "win32"
          ]
        },
        "node_modules/@rollup/rollup-win32-x64-gnu": {
          "version": "4.57.0",
          "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.57.0.tgz",
          "integrity": "sha512-MDk610P/vJGc5L5ImE4k5s+GZT3en0KoK1MKPXCRgzmksAMk79j4h3k1IerxTNqwDLxsGxStEZVBqG0gIqZqoA==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "win32"
          ]
        },
        "node_modules/@rollup/rollup-win32-x64-msvc": {
          "version": "4.57.0",
          "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.57.0.tgz",
          "integrity": "sha512-Zv7v6q6aV+VslnpwzqKAmrk5JdVkLUzok2208ZXGipjb+msxBr/fJPZyeEXiFgH7k62Ak0SLIfxQRZQvTuf7rQ==",
          "cpu": [
            "x64"
          ],
          "dev": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "win32"
          ]
        },
        "node_modules/@schematics/angular": {
          "version": "21.1.1",
          "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-21.1.1.tgz",
          "integrity": "sha512-WijqITteakpFOplx7IGHIdBOdTU04Ul4qweilY1CRK3KdzQRuAf31KiKUFrJiGW076cyokmAQmBoZcngh9rCNw==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@angular-devkit/core": "21.1.1",
            "@angular-devkit/schematics": "21.1.1",
            "jsonc-parser": "3.3.1"
          },
          "engines": {
            "node": "^20.19.0 || ^22.12.0 || >=24.0.0",
            "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
            "yarn": ">= 1.13.0"
          }
        },
        "node_modules/@sigstore/bundle": {
          "version": "4.0.0",
          "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-4.0.0.tgz",
          "integrity": "sha512-NwCl5Y0V6Di0NexvkTqdoVfmjTaQwoLM236r89KEojGmq/jMls8S+zb7yOwAPdXvbwfKDlP+lmXgAL4vKSQT+A==",
          "dev": true,
          "license": "Apache-2.0",
          "dependencies": {
            "@sigstore/protobuf-specs": "^0.5.0"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/@sigstore/core": {
          "version": "3.1.0",
          "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-3.1.0.tgz",
          "integrity": "sha512-o5cw1QYhNQ9IroioJxpzexmPjfCe7gzafd2RY3qnMpxr4ZEja+Jad/U8sgFpaue6bOaF+z7RVkyKVV44FN+N8A==",
          "dev": true,
          "license": "Apache-2.0",
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/@sigstore/protobuf-specs": {
          "version": "0.5.0",
          "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.5.0.tgz",
          "integrity": "sha512-MM8XIwUjN2bwvCg1QvrMtbBmpcSHrkhFSCu1D11NyPvDQ25HEc4oG5/OcQfd/Tlf/OxmKWERDj0zGE23jQaMwA==",
          "dev": true,
          "license": "Apache-2.0",
          "engines": {
            "node": "^18.17.0 || >=20.5.0"
          }
        },
        "node_modules/@sigstore/sign": {
          "version": "4.1.0",
          "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-4.1.0.tgz",
          "integrity": "sha512-Vx1RmLxLGnSUqx/o5/VsCjkuN5L7y+vxEEwawvc7u+6WtX2W4GNa7b9HEjmcRWohw/d6BpATXmvOwc78m+Swdg==",
          "dev": true,
          "license": "Apache-2.0",
          "dependencies": {
            "@sigstore/bundle": "^4.0.0",
            "@sigstore/core": "^3.1.0",
            "@sigstore/protobuf-specs": "^0.5.0",
            "make-fetch-happen": "^15.0.3",
            "proc-log": "^6.1.0",
            "promise-retry": "^2.0.1"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/@sigstore/tuf": {
          "version": "4.0.1",
          "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-4.0.1.tgz",
          "integrity": "sha512-OPZBg8y5Vc9yZjmWCHrlWPMBqW5yd8+wFNl+thMdtcWz3vjVSoJQutF8YkrzI0SLGnkuFof4HSsWUhXrf219Lw==",
          "dev": true,
          "license": "Apache-2.0",
          "dependencies": {
            "@sigstore/protobuf-specs": "^0.5.0",
            "tuf-js": "^4.1.0"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/@sigstore/verify": {
          "version": "3.1.0",
          "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-3.1.0.tgz",
          "integrity": "sha512-mNe0Iigql08YupSOGv197YdHpPPr+EzDZmfCgMc7RPNaZTw5aLN01nBl6CHJOh3BGtnMIj83EeN4butBchc8Ag==",
          "dev": true,
          "license": "Apache-2.0",
          "dependencies": {
            "@sigstore/bundle": "^4.0.0",
            "@sigstore/core": "^3.1.0",
            "@sigstore/protobuf-specs": "^0.5.0"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/@standard-schema/spec": {
          "version": "1.1.0",
          "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz",
          "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==",
          "license": "MIT"
        },
        "node_modules/@tufjs/canonical-json": {
          "version": "2.0.0",
          "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz",
          "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": "^16.14.0 || >=18.0.0"
          }
        },
        "node_modules/@tufjs/models": {
          "version": "4.1.0",
          "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-4.1.0.tgz",
          "integrity": "sha512-Y8cK9aggNRsqJVaKUlEYs4s7CvQ1b1ta2DVPyAimb0I2qhzjNk+A+mxvll/klL0RlfuIUei8BF7YWiua4kQqww==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@tufjs/canonical-json": "2.0.0",
            "minimatch": "^10.1.1"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/@tybys/wasm-util": {
          "version": "0.10.1",
          "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz",
          "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==",
          "dev": true,
          "license": "MIT",
          "optional": true,
          "dependencies": {
            "tslib": "^2.4.0"
          }
        },
        "node_modules/@types/chai": {
          "version": "5.2.3",
          "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz",
          "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@types/deep-eql": "*",
            "assertion-error": "^2.0.1"
          }
        },
        "node_modules/@types/deep-eql": {
          "version": "4.0.2",
          "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz",
          "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/@types/estree": {
          "version": "1.0.8",
          "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
          "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/@vitejs/plugin-basic-ssl": {
          "version": "2.1.0",
          "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-2.1.0.tgz",
          "integrity": "sha512-dOxxrhgyDIEUADhb/8OlV9JIqYLgos03YorAueTIeOUskLJSEsfwCByjbu98ctXitUN3znXKp0bYD/WHSudCeA==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
          },
          "peerDependencies": {
            "vite": "^6.0.0 || ^7.0.0"
          }
        },
        "node_modules/@vitest/expect": {
          "version": "4.0.18",
          "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.18.tgz",
          "integrity": "sha512-8sCWUyckXXYvx4opfzVY03EOiYVxyNrHS5QxX3DAIi5dpJAAkyJezHCP77VMX4HKA2LDT/Jpfo8i2r5BE3GnQQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@standard-schema/spec": "^1.0.0",
            "@types/chai": "^5.2.2",
            "@vitest/spy": "4.0.18",
            "@vitest/utils": "4.0.18",
            "chai": "^6.2.1",
            "tinyrainbow": "^3.0.3"
          },
          "funding": {
            "url": "https://opencollective.com/vitest"
          }
        },
        "node_modules/@vitest/mocker": {
          "version": "4.0.18",
          "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.0.18.tgz",
          "integrity": "sha512-HhVd0MDnzzsgevnOWCBj5Otnzobjy5wLBe4EdeeFGv8luMsGcYqDuFRMcttKWZA5vVO8RFjexVovXvAM4JoJDQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@vitest/spy": "4.0.18",
            "estree-walker": "^3.0.3",
            "magic-string": "^0.30.21"
          },
          "funding": {
            "url": "https://opencollective.com/vitest"
          },
          "peerDependencies": {
            "msw": "^2.4.9",
            "vite": "^6.0.0 || ^7.0.0-0"
          },
          "peerDependenciesMeta": {
            "msw": {
              "optional": true
            },
            "vite": {
              "optional": true
            }
          }
        },
        "node_modules/@vitest/pretty-format": {
          "version": "4.0.18",
          "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.18.tgz",
          "integrity": "sha512-P24GK3GulZWC5tz87ux0m8OADrQIUVDPIjjj65vBXYG17ZeU3qD7r+MNZ1RNv4l8CGU2vtTRqixrOi9fYk/yKw==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "tinyrainbow": "^3.0.3"
          },
          "funding": {
            "url": "https://opencollective.com/vitest"
          }
        },
        "node_modules/@vitest/runner": {
          "version": "4.0.18",
          "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.0.18.tgz",
          "integrity": "sha512-rpk9y12PGa22Jg6g5M3UVVnTS7+zycIGk9ZNGN+m6tZHKQb7jrP7/77WfZy13Y/EUDd52NDsLRQhYKtv7XfPQw==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@vitest/utils": "4.0.18",
            "pathe": "^2.0.3"
          },
          "funding": {
            "url": "https://opencollective.com/vitest"
          }
        },
        "node_modules/@vitest/snapshot": {
          "version": "4.0.18",
          "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.0.18.tgz",
          "integrity": "sha512-PCiV0rcl7jKQjbgYqjtakly6T1uwv/5BQ9SwBLekVg/EaYeQFPiXcgrC2Y7vDMA8dM1SUEAEV82kgSQIlXNMvA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@vitest/pretty-format": "4.0.18",
            "magic-string": "^0.30.21",
            "pathe": "^2.0.3"
          },
          "funding": {
            "url": "https://opencollective.com/vitest"
          }
        },
        "node_modules/@vitest/spy": {
          "version": "4.0.18",
          "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.18.tgz",
          "integrity": "sha512-cbQt3PTSD7P2OARdVW3qWER5EGq7PHlvE+QfzSC0lbwO+xnt7+XH06ZzFjFRgzUX//JmpxrCu92VdwvEPlWSNw==",
          "dev": true,
          "license": "MIT",
          "funding": {
            "url": "https://opencollective.com/vitest"
          }
        },
        "node_modules/@vitest/utils": {
          "version": "4.0.18",
          "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.18.tgz",
          "integrity": "sha512-msMRKLMVLWygpK3u2Hybgi4MNjcYJvwTb0Ru09+fOyCXIgT5raYP041DRRdiJiI3k/2U6SEbAETB3YtBrUkCFA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@vitest/pretty-format": "4.0.18",
            "tinyrainbow": "^3.0.3"
          },
          "funding": {
            "url": "https://opencollective.com/vitest"
          }
        },
        "node_modules/@yarnpkg/lockfile": {
          "version": "1.1.0",
          "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz",
          "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==",
          "dev": true,
          "license": "BSD-2-Clause"
        },
        "node_modules/abbrev": {
          "version": "4.0.0",
          "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-4.0.0.tgz",
          "integrity": "sha512-a1wflyaL0tHtJSmLSOVybYhy22vRih4eduhhrkcjgrWGnRfrZtovJ2FRjxuTtkkj47O/baf0R86QU5OuYpz8fA==",
          "dev": true,
          "license": "ISC",
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/accepts": {
          "version": "2.0.0",
          "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",
          "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "mime-types": "^3.0.0",
            "negotiator": "^1.0.0"
          },
          "engines": {
            "node": ">= 0.6"
          }
        },
        "node_modules/agent-base": {
          "version": "7.1.4",
          "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
          "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 14"
          }
        },
        "node_modules/ajv": {
          "version": "8.17.1",
          "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
          "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "fast-deep-equal": "^3.1.3",
            "fast-uri": "^3.0.1",
            "json-schema-traverse": "^1.0.0",
            "require-from-string": "^2.0.2"
          },
          "funding": {
            "type": "github",
            "url": "https://github.com/sponsors/epoberezkin"
          }
        },
        "node_modules/ajv-formats": {
          "version": "3.0.1",
          "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
          "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "ajv": "^8.0.0"
          },
          "peerDependencies": {
            "ajv": "^8.0.0"
          },
          "peerDependenciesMeta": {
            "ajv": {
              "optional": true
            }
          }
        },
        "node_modules/algoliasearch": {
          "version": "5.46.2",
          "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.46.2.tgz",
          "integrity": "sha512-qqAXW9QvKf2tTyhpDA4qXv1IfBwD2eduSW6tUEBFIfCeE9gn9HQ9I5+MaKoenRuHrzk5sQoNh1/iof8mY7uD6Q==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@algolia/abtesting": "1.12.2",
            "@algolia/client-abtesting": "5.46.2",
            "@algolia/client-analytics": "5.46.2",
            "@algolia/client-common": "5.46.2",
            "@algolia/client-insights": "5.46.2",
            "@algolia/client-personalization": "5.46.2",
            "@algolia/client-query-suggestions": "5.46.2",
            "@algolia/client-search": "5.46.2",
            "@algolia/ingestion": "1.46.2",
            "@algolia/monitoring": "1.46.2",
            "@algolia/recommend": "5.46.2",
            "@algolia/requester-browser-xhr": "5.46.2",
            "@algolia/requester-fetch": "5.46.2",
            "@algolia/requester-node-http": "5.46.2"
          },
          "engines": {
            "node": ">= 14.0.0"
          }
        },
        "node_modules/ansi-escapes": {
          "version": "7.2.0",
          "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.2.0.tgz",
          "integrity": "sha512-g6LhBsl+GBPRWGWsBtutpzBYuIIdBkLEvad5C/va/74Db018+5TZiyA26cZJAr3Rft5lprVqOIPxf5Vid6tqAw==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "environment": "^1.0.0"
          },
          "engines": {
            "node": ">=18"
          },
          "funding": {
            "url": "https://github.com/sponsors/sindresorhus"
          }
        },
        "node_modules/ansi-regex": {
          "version": "6.2.2",
          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
          "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=12"
          },
          "funding": {
            "url": "https://github.com/chalk/ansi-regex?sponsor=1"
          }
        },
        "node_modules/ansi-styles": {
          "version": "6.2.3",
          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz",
          "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=12"
          },
          "funding": {
            "url": "https://github.com/chalk/ansi-styles?sponsor=1"
          }
        },
        "node_modules/assertion-error": {
          "version": "2.0.1",
          "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz",
          "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=12"
          }
        },
        "node_modules/baseline-browser-mapping": {
          "version": "2.9.18",
          "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.18.tgz",
          "integrity": "sha512-e23vBV1ZLfjb9apvfPk4rHVu2ry6RIr2Wfs+O324okSidrX7pTAnEJPCh/O5BtRlr7QtZI7ktOP3vsqr7Z5XoA==",
          "dev": true,
          "license": "Apache-2.0",
          "bin": {
            "baseline-browser-mapping": "dist/cli.js"
          }
        },
        "node_modules/beasties": {
          "version": "0.3.5",
          "resolved": "https://registry.npmjs.org/beasties/-/beasties-0.3.5.tgz",
          "integrity": "sha512-NaWu+f4YrJxEttJSm16AzMIFtVldCvaJ68b1L098KpqXmxt9xOLtKoLkKxb8ekhOrLqEJAbvT6n6SEvB/sac7A==",
          "dev": true,
          "license": "Apache-2.0",
          "dependencies": {
            "css-select": "^6.0.0",
            "css-what": "^7.0.0",
            "dom-serializer": "^2.0.0",
            "domhandler": "^5.0.3",
            "htmlparser2": "^10.0.0",
            "picocolors": "^1.1.1",
            "postcss": "^8.4.49",
            "postcss-media-query-parser": "^0.2.3"
          },
          "engines": {
            "node": ">=14.0.0"
          }
        },
        "node_modules/bidi-js": {
          "version": "1.0.3",
          "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz",
          "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "require-from-string": "^2.0.2"
          }
        },
        "node_modules/body-parser": {
          "version": "2.2.2",
          "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz",
          "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "bytes": "^3.1.2",
            "content-type": "^1.0.5",
            "debug": "^4.4.3",
            "http-errors": "^2.0.0",
            "iconv-lite": "^0.7.0",
            "on-finished": "^2.4.1",
            "qs": "^6.14.1",
            "raw-body": "^3.0.1",
            "type-is": "^2.0.1"
          },
          "engines": {
            "node": ">=18"
          },
          "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/express"
          }
        },
        "node_modules/boolbase": {
          "version": "1.0.0",
          "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
          "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
          "dev": true,
          "license": "ISC"
        },
        "node_modules/browserslist": {
          "version": "4.28.1",
          "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz",
          "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==",
          "dev": true,
          "funding": [
            {
              "type": "opencollective",
              "url": "https://opencollective.com/browserslist"
            },
            {
              "type": "tidelift",
              "url": "https://tidelift.com/funding/github/npm/browserslist"
            },
            {
              "type": "github",
              "url": "https://github.com/sponsors/ai"
            }
          ],
          "license": "MIT",
          "dependencies": {
            "baseline-browser-mapping": "^2.9.0",
            "caniuse-lite": "^1.0.30001759",
            "electron-to-chromium": "^1.5.263",
            "node-releases": "^2.0.27",
            "update-browserslist-db": "^1.2.0"
          },
          "bin": {
            "browserslist": "cli.js"
          },
          "engines": {
            "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
          }
        },
        "node_modules/buffer-from": {
          "version": "1.1.2",
          "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
          "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/bytes": {
          "version": "3.1.2",
          "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
          "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 0.8"
          }
        },
        "node_modules/cacache": {
          "version": "20.0.3",
          "resolved": "https://registry.npmjs.org/cacache/-/cacache-20.0.3.tgz",
          "integrity": "sha512-3pUp4e8hv07k1QlijZu6Kn7c9+ZpWWk4j3F8N3xPuCExULobqJydKYOTj1FTq58srkJsXvO7LbGAH4C0ZU3WGw==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "@npmcli/fs": "^5.0.0",
            "fs-minipass": "^3.0.0",
            "glob": "^13.0.0",
            "lru-cache": "^11.1.0",
            "minipass": "^7.0.3",
            "minipass-collect": "^2.0.1",
            "minipass-flush": "^1.0.5",
            "minipass-pipeline": "^1.2.4",
            "p-map": "^7.0.2",
            "ssri": "^13.0.0",
            "unique-filename": "^5.0.0"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/cacache/node_modules/lru-cache": {
          "version": "11.2.5",
          "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.5.tgz",
          "integrity": "sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==",
          "dev": true,
          "license": "BlueOak-1.0.0",
          "engines": {
            "node": "20 || >=22"
          }
        },
        "node_modules/call-bind-apply-helpers": {
          "version": "1.0.2",
          "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
          "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "es-errors": "^1.3.0",
            "function-bind": "^1.1.2"
          },
          "engines": {
            "node": ">= 0.4"
          }
        },
        "node_modules/call-bound": {
          "version": "1.0.4",
          "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
          "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "call-bind-apply-helpers": "^1.0.2",
            "get-intrinsic": "^1.3.0"
          },
          "engines": {
            "node": ">= 0.4"
          },
          "funding": {
            "url": "https://github.com/sponsors/ljharb"
          }
        },
        "node_modules/caniuse-lite": {
          "version": "1.0.30001766",
          "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001766.tgz",
          "integrity": "sha512-4C0lfJ0/YPjJQHagaE9x2Elb69CIqEPZeG0anQt9SIvIoOH4a4uaRl73IavyO+0qZh6MDLH//DrXThEYKHkmYA==",
          "dev": true,
          "funding": [
            {
              "type": "opencollective",
              "url": "https://opencollective.com/browserslist"
            },
            {
              "type": "tidelift",
              "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
            },
            {
              "type": "github",
              "url": "https://github.com/sponsors/ai"
            }
          ],
          "license": "CC-BY-4.0"
        },
        "node_modules/chai": {
          "version": "6.2.2",
          "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz",
          "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/chalk": {
          "version": "5.6.2",
          "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
          "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": "^12.17.0 || ^14.13 || >=16.0.0"
          },
          "funding": {
            "url": "https://github.com/chalk/chalk?sponsor=1"
          }
        },
        "node_modules/chardet": {
          "version": "2.1.1",
          "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.1.tgz",
          "integrity": "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/chokidar": {
          "version": "5.0.0",
          "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz",
          "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "readdirp": "^5.0.0"
          },
          "engines": {
            "node": ">= 20.19.0"
          },
          "funding": {
            "url": "https://paulmillr.com/funding/"
          }
        },
        "node_modules/chownr": {
          "version": "3.0.0",
          "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz",
          "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==",
          "dev": true,
          "license": "BlueOak-1.0.0",
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/cli-cursor": {
          "version": "5.0.0",
          "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz",
          "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "restore-cursor": "^5.0.0"
          },
          "engines": {
            "node": ">=18"
          },
          "funding": {
            "url": "https://github.com/sponsors/sindresorhus"
          }
        },
        "node_modules/cli-spinners": {
          "version": "3.4.0",
          "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-3.4.0.tgz",
          "integrity": "sha512-bXfOC4QcT1tKXGorxL3wbJm6XJPDqEnij2gQ2m7ESQuE+/z9YFIWnl/5RpTiKWbMq3EVKR4fRLJGn6DVfu0mpw==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=18.20"
          },
          "funding": {
            "url": "https://github.com/sponsors/sindresorhus"
          }
        },
        "node_modules/cli-truncate": {
          "version": "5.1.1",
          "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-5.1.1.tgz",
          "integrity": "sha512-SroPvNHxUnk+vIW/dOSfNqdy1sPEFkrTk6TUtqLCnBlo3N7TNYYkzzN7uSD6+jVjrdO4+p8nH7JzH6cIvUem6A==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "slice-ansi": "^7.1.0",
            "string-width": "^8.0.0"
          },
          "engines": {
            "node": ">=20"
          },
          "funding": {
            "url": "https://github.com/sponsors/sindresorhus"
          }
        },
        "node_modules/cli-width": {
          "version": "4.1.0",
          "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz",
          "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==",
          "dev": true,
          "license": "ISC",
          "engines": {
            "node": ">= 12"
          }
        },
        "node_modules/cliui": {
          "version": "9.0.1",
          "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz",
          "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "string-width": "^7.2.0",
            "strip-ansi": "^7.1.0",
            "wrap-ansi": "^9.0.0"
          },
          "engines": {
            "node": ">=20"
          }
        },
        "node_modules/cliui/node_modules/string-width": {
          "version": "7.2.0",
          "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz",
          "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "emoji-regex": "^10.3.0",
            "get-east-asian-width": "^1.0.0",
            "strip-ansi": "^7.1.0"
          },
          "engines": {
            "node": ">=18"
          },
          "funding": {
            "url": "https://github.com/sponsors/sindresorhus"
          }
        },
        "node_modules/cliui/node_modules/wrap-ansi": {
          "version": "9.0.2",
          "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz",
          "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "ansi-styles": "^6.2.1",
            "string-width": "^7.0.0",
            "strip-ansi": "^7.1.0"
          },
          "engines": {
            "node": ">=18"
          },
          "funding": {
            "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
          }
        },
        "node_modules/color-convert": {
          "version": "2.0.1",
          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "color-name": "~1.1.4"
          },
          "engines": {
            "node": ">=7.0.0"
          }
        },
        "node_modules/color-name": {
          "version": "1.1.4",
          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/colorette": {
          "version": "2.0.20",
          "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz",
          "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/content-disposition": {
          "version": "1.0.1",
          "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.1.tgz",
          "integrity": "sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=18"
          },
          "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/express"
          }
        },
        "node_modules/content-type": {
          "version": "1.0.5",
          "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
          "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 0.6"
          }
        },
        "node_modules/convert-source-map": {
          "version": "1.9.0",
          "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
          "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/cookie": {
          "version": "0.7.2",
          "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
          "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 0.6"
          }
        },
        "node_modules/cookie-signature": {
          "version": "1.2.2",
          "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz",
          "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=6.6.0"
          }
        },
        "node_modules/cors": {
          "version": "2.8.6",
          "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz",
          "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "object-assign": "^4",
            "vary": "^1"
          },
          "engines": {
            "node": ">= 0.10"
          },
          "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/express"
          }
        },
        "node_modules/cross-spawn": {
          "version": "7.0.6",
          "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
          "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "path-key": "^3.1.0",
            "shebang-command": "^2.0.0",
            "which": "^2.0.1"
          },
          "engines": {
            "node": ">= 8"
          }
        },
        "node_modules/css-select": {
          "version": "6.0.0",
          "resolved": "https://registry.npmjs.org/css-select/-/css-select-6.0.0.tgz",
          "integrity": "sha512-rZZVSLle8v0+EY8QAkDWrKhpgt6SA5OtHsgBnsj6ZaLb5dmDVOWUDtQitd9ydxxvEjhewNudS6eTVU7uOyzvXw==",
          "dev": true,
          "license": "BSD-2-Clause",
          "dependencies": {
            "boolbase": "^1.0.0",
            "css-what": "^7.0.0",
            "domhandler": "^5.0.3",
            "domutils": "^3.2.2",
            "nth-check": "^2.1.1"
          },
          "funding": {
            "url": "https://github.com/sponsors/fb55"
          }
        },
        "node_modules/css-tree": {
          "version": "3.1.0",
          "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz",
          "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "mdn-data": "2.12.2",
            "source-map-js": "^1.0.1"
          },
          "engines": {
            "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
          }
        },
        "node_modules/css-what": {
          "version": "7.0.0",
          "resolved": "https://registry.npmjs.org/css-what/-/css-what-7.0.0.tgz",
          "integrity": "sha512-wD5oz5xibMOPHzy13CyGmogB3phdvcDaB5t0W/Nr5Z2O/agcB8YwOz6e2Lsp10pNDzBoDO9nVa3RGs/2BttpHQ==",
          "dev": true,
          "license": "BSD-2-Clause",
          "engines": {
            "node": ">= 6"
          },
          "funding": {
            "url": "https://github.com/sponsors/fb55"
          }
        },
        "node_modules/cssstyle": {
          "version": "5.3.7",
          "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-5.3.7.tgz",
          "integrity": "sha512-7D2EPVltRrsTkhpQmksIu+LxeWAIEk6wRDMJ1qljlv+CKHJM+cJLlfhWIzNA44eAsHXSNe3+vO6DW1yCYx8SuQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@asamuzakjp/css-color": "^4.1.1",
            "@csstools/css-syntax-patches-for-csstree": "^1.0.21",
            "css-tree": "^3.1.0",
            "lru-cache": "^11.2.4"
          },
          "engines": {
            "node": ">=20"
          }
        },
        "node_modules/cssstyle/node_modules/lru-cache": {
          "version": "11.2.5",
          "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.5.tgz",
          "integrity": "sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==",
          "dev": true,
          "license": "BlueOak-1.0.0",
          "engines": {
            "node": "20 || >=22"
          }
        },
        "node_modules/data-urls": {
          "version": "6.0.1",
          "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-6.0.1.tgz",
          "integrity": "sha512-euIQENZg6x8mj3fO6o9+fOW8MimUI4PpD/fZBhJfeioZVy9TUpM4UY7KjQNVZFlqwJ0UdzRDzkycB997HEq1BQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "whatwg-mimetype": "^5.0.0",
            "whatwg-url": "^15.1.0"
          },
          "engines": {
            "node": ">=20"
          }
        },
        "node_modules/data-urls/node_modules/whatwg-mimetype": {
          "version": "5.0.0",
          "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz",
          "integrity": "sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=20"
          }
        },
        "node_modules/debug": {
          "version": "4.4.3",
          "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
          "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "ms": "^2.1.3"
          },
          "engines": {
            "node": ">=6.0"
          },
          "peerDependenciesMeta": {
            "supports-color": {
              "optional": true
            }
          }
        },
        "node_modules/decimal.js": {
          "version": "10.6.0",
          "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz",
          "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/depd": {
          "version": "2.0.0",
          "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
          "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 0.8"
          }
        },
        "node_modules/detect-libc": {
          "version": "2.1.2",
          "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
          "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
          "dev": true,
          "license": "Apache-2.0",
          "optional": true,
          "engines": {
            "node": ">=8"
          }
        },
        "node_modules/dom-serializer": {
          "version": "2.0.0",
          "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
          "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "domelementtype": "^2.3.0",
            "domhandler": "^5.0.2",
            "entities": "^4.2.0"
          },
          "funding": {
            "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
          }
        },
        "node_modules/domelementtype": {
          "version": "2.3.0",
          "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
          "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
          "dev": true,
          "funding": [
            {
              "type": "github",
              "url": "https://github.com/sponsors/fb55"
            }
          ],
          "license": "BSD-2-Clause"
        },
        "node_modules/domhandler": {
          "version": "5.0.3",
          "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
          "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
          "dev": true,
          "license": "BSD-2-Clause",
          "dependencies": {
            "domelementtype": "^2.3.0"
          },
          "engines": {
            "node": ">= 4"
          },
          "funding": {
            "url": "https://github.com/fb55/domhandler?sponsor=1"
          }
        },
        "node_modules/domutils": {
          "version": "3.2.2",
          "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz",
          "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==",
          "dev": true,
          "license": "BSD-2-Clause",
          "dependencies": {
            "dom-serializer": "^2.0.0",
            "domelementtype": "^2.3.0",
            "domhandler": "^5.0.3"
          },
          "funding": {
            "url": "https://github.com/fb55/domutils?sponsor=1"
          }
        },
        "node_modules/dunder-proto": {
          "version": "1.0.1",
          "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
          "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "call-bind-apply-helpers": "^1.0.1",
            "es-errors": "^1.3.0",
            "gopd": "^1.2.0"
          },
          "engines": {
            "node": ">= 0.4"
          }
        },
        "node_modules/ee-first": {
          "version": "1.1.1",
          "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
          "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/electron-to-chromium": {
          "version": "1.5.279",
          "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.279.tgz",
          "integrity": "sha512-0bblUU5UNdOt5G7XqGiJtpZMONma6WAfq9vsFmtn9x1+joAObr6x1chfqyxFSDCAFwFhCQDrqeAr6MYdpwJ9Hg==",
          "dev": true,
          "license": "ISC"
        },
        "node_modules/emoji-regex": {
          "version": "10.6.0",
          "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz",
          "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/encodeurl": {
          "version": "2.0.0",
          "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
          "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 0.8"
          }
        },
        "node_modules/encoding": {
          "version": "0.1.13",
          "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
          "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
          "dev": true,
          "license": "MIT",
          "optional": true,
          "dependencies": {
            "iconv-lite": "^0.6.2"
          }
        },
        "node_modules/encoding/node_modules/iconv-lite": {
          "version": "0.6.3",
          "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
          "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
          "dev": true,
          "license": "MIT",
          "optional": true,
          "dependencies": {
            "safer-buffer": ">= 2.1.2 < 3.0.0"
          },
          "engines": {
            "node": ">=0.10.0"
          }
        },
        "node_modules/entities": {
          "version": "4.5.0",
          "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
          "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
          "dev": true,
          "license": "BSD-2-Clause",
          "engines": {
            "node": ">=0.12"
          },
          "funding": {
            "url": "https://github.com/fb55/entities?sponsor=1"
          }
        },
        "node_modules/env-paths": {
          "version": "2.2.1",
          "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
          "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=6"
          }
        },
        "node_modules/environment": {
          "version": "1.1.0",
          "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz",
          "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=18"
          },
          "funding": {
            "url": "https://github.com/sponsors/sindresorhus"
          }
        },
        "node_modules/err-code": {
          "version": "2.0.3",
          "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz",
          "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/es-define-property": {
          "version": "1.0.1",
          "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
          "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 0.4"
          }
        },
        "node_modules/es-errors": {
          "version": "1.3.0",
          "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
          "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 0.4"
          }
        },
        "node_modules/es-module-lexer": {
          "version": "1.7.0",
          "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz",
          "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/es-object-atoms": {
          "version": "1.1.1",
          "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
          "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "es-errors": "^1.3.0"
          },
          "engines": {
            "node": ">= 0.4"
          }
        },
        "node_modules/esbuild": {
          "version": "0.27.2",
          "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.2.tgz",
          "integrity": "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==",
          "dev": true,
          "hasInstallScript": true,
          "license": "MIT",
          "bin": {
            "esbuild": "bin/esbuild"
          },
          "engines": {
            "node": ">=18"
          },
          "optionalDependencies": {
            "@esbuild/aix-ppc64": "0.27.2",
            "@esbuild/android-arm": "0.27.2",
            "@esbuild/android-arm64": "0.27.2",
            "@esbuild/android-x64": "0.27.2",
            "@esbuild/darwin-arm64": "0.27.2",
            "@esbuild/darwin-x64": "0.27.2",
            "@esbuild/freebsd-arm64": "0.27.2",
            "@esbuild/freebsd-x64": "0.27.2",
            "@esbuild/linux-arm": "0.27.2",
            "@esbuild/linux-arm64": "0.27.2",
            "@esbuild/linux-ia32": "0.27.2",
            "@esbuild/linux-loong64": "0.27.2",
            "@esbuild/linux-mips64el": "0.27.2",
            "@esbuild/linux-ppc64": "0.27.2",
            "@esbuild/linux-riscv64": "0.27.2",
            "@esbuild/linux-s390x": "0.27.2",
            "@esbuild/linux-x64": "0.27.2",
            "@esbuild/netbsd-arm64": "0.27.2",
            "@esbuild/netbsd-x64": "0.27.2",
            "@esbuild/openbsd-arm64": "0.27.2",
            "@esbuild/openbsd-x64": "0.27.2",
            "@esbuild/openharmony-arm64": "0.27.2",
            "@esbuild/sunos-x64": "0.27.2",
            "@esbuild/win32-arm64": "0.27.2",
            "@esbuild/win32-ia32": "0.27.2",
            "@esbuild/win32-x64": "0.27.2"
          }
        },
        "node_modules/escalade": {
          "version": "3.2.0",
          "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
          "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=6"
          }
        },
        "node_modules/escape-html": {
          "version": "1.0.3",
          "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
          "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/estree-walker": {
          "version": "3.0.3",
          "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
          "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@types/estree": "^1.0.0"
          }
        },
        "node_modules/etag": {
          "version": "1.8.1",
          "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
          "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 0.6"
          }
        },
        "node_modules/eventemitter3": {
          "version": "5.0.4",
          "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz",
          "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/eventsource": {
          "version": "3.0.7",
          "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz",
          "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "eventsource-parser": "^3.0.1"
          },
          "engines": {
            "node": ">=18.0.0"
          }
        },
        "node_modules/eventsource-parser": {
          "version": "3.0.6",
          "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.6.tgz",
          "integrity": "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=18.0.0"
          }
        },
        "node_modules/expect-type": {
          "version": "1.3.0",
          "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz",
          "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==",
          "dev": true,
          "license": "Apache-2.0",
          "engines": {
            "node": ">=12.0.0"
          }
        },
        "node_modules/exponential-backoff": {
          "version": "3.1.3",
          "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz",
          "integrity": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==",
          "dev": true,
          "license": "Apache-2.0"
        },
        "node_modules/express": {
          "version": "5.2.1",
          "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz",
          "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "accepts": "^2.0.0",
            "body-parser": "^2.2.1",
            "content-disposition": "^1.0.0",
            "content-type": "^1.0.5",
            "cookie": "^0.7.1",
            "cookie-signature": "^1.2.1",
            "debug": "^4.4.0",
            "depd": "^2.0.0",
            "encodeurl": "^2.0.0",
            "escape-html": "^1.0.3",
            "etag": "^1.8.1",
            "finalhandler": "^2.1.0",
            "fresh": "^2.0.0",
            "http-errors": "^2.0.0",
            "merge-descriptors": "^2.0.0",
            "mime-types": "^3.0.0",
            "on-finished": "^2.4.1",
            "once": "^1.4.0",
            "parseurl": "^1.3.3",
            "proxy-addr": "^2.0.7",
            "qs": "^6.14.0",
            "range-parser": "^1.2.1",
            "router": "^2.2.0",
            "send": "^1.1.0",
            "serve-static": "^2.2.0",
            "statuses": "^2.0.1",
            "type-is": "^2.0.1",
            "vary": "^1.1.2"
          },
          "engines": {
            "node": ">= 18"
          },
          "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/express"
          }
        },
        "node_modules/express-rate-limit": {
          "version": "7.5.1",
          "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.1.tgz",
          "integrity": "sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 16"
          },
          "funding": {
            "url": "https://github.com/sponsors/express-rate-limit"
          },
          "peerDependencies": {
            "express": ">= 4.11"
          }
        },
        "node_modules/fast-deep-equal": {
          "version": "3.1.3",
          "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
          "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/fast-uri": {
          "version": "3.1.0",
          "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz",
          "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==",
          "dev": true,
          "funding": [
            {
              "type": "github",
              "url": "https://github.com/sponsors/fastify"
            },
            {
              "type": "opencollective",
              "url": "https://opencollective.com/fastify"
            }
          ],
          "license": "BSD-3-Clause"
        },
        "node_modules/fdir": {
          "version": "6.5.0",
          "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
          "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=12.0.0"
          },
          "peerDependencies": {
            "picomatch": "^3 || ^4"
          },
          "peerDependenciesMeta": {
            "picomatch": {
              "optional": true
            }
          }
        },
        "node_modules/finalhandler": {
          "version": "2.1.1",
          "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz",
          "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "debug": "^4.4.0",
            "encodeurl": "^2.0.0",
            "escape-html": "^1.0.3",
            "on-finished": "^2.4.1",
            "parseurl": "^1.3.3",
            "statuses": "^2.0.1"
          },
          "engines": {
            "node": ">= 18.0.0"
          },
          "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/express"
          }
        },
        "node_modules/forwarded": {
          "version": "0.2.0",
          "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
          "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 0.6"
          }
        },
        "node_modules/fresh": {
          "version": "2.0.0",
          "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz",
          "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 0.8"
          }
        },
        "node_modules/fs-minipass": {
          "version": "3.0.3",
          "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz",
          "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "minipass": "^7.0.3"
          },
          "engines": {
            "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
          }
        },
        "node_modules/fsevents": {
          "version": "2.3.3",
          "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
          "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
          "dev": true,
          "hasInstallScript": true,
          "license": "MIT",
          "optional": true,
          "os": [
            "darwin"
          ],
          "engines": {
            "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
          }
        },
        "node_modules/function-bind": {
          "version": "1.1.2",
          "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
          "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
          "dev": true,
          "license": "MIT",
          "funding": {
            "url": "https://github.com/sponsors/ljharb"
          }
        },
        "node_modules/gensync": {
          "version": "1.0.0-beta.2",
          "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
          "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=6.9.0"
          }
        },
        "node_modules/get-caller-file": {
          "version": "2.0.5",
          "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
          "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
          "dev": true,
          "license": "ISC",
          "engines": {
            "node": "6.* || 8.* || >= 10.*"
          }
        },
        "node_modules/get-east-asian-width": {
          "version": "1.4.0",
          "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz",
          "integrity": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=18"
          },
          "funding": {
            "url": "https://github.com/sponsors/sindresorhus"
          }
        },
        "node_modules/get-intrinsic": {
          "version": "1.3.0",
          "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
          "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "call-bind-apply-helpers": "^1.0.2",
            "es-define-property": "^1.0.1",
            "es-errors": "^1.3.0",
            "es-object-atoms": "^1.1.1",
            "function-bind": "^1.1.2",
            "get-proto": "^1.0.1",
            "gopd": "^1.2.0",
            "has-symbols": "^1.1.0",
            "hasown": "^2.0.2",
            "math-intrinsics": "^1.1.0"
          },
          "engines": {
            "node": ">= 0.4"
          },
          "funding": {
            "url": "https://github.com/sponsors/ljharb"
          }
        },
        "node_modules/get-proto": {
          "version": "1.0.1",
          "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
          "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "dunder-proto": "^1.0.1",
            "es-object-atoms": "^1.0.0"
          },
          "engines": {
            "node": ">= 0.4"
          }
        },
        "node_modules/glob": {
          "version": "13.0.0",
          "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.0.tgz",
          "integrity": "sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==",
          "dev": true,
          "license": "BlueOak-1.0.0",
          "dependencies": {
            "minimatch": "^10.1.1",
            "minipass": "^7.1.2",
            "path-scurry": "^2.0.0"
          },
          "engines": {
            "node": "20 || >=22"
          },
          "funding": {
            "url": "https://github.com/sponsors/isaacs"
          }
        },
        "node_modules/glob-to-regexp": {
          "version": "0.4.1",
          "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
          "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
          "dev": true,
          "license": "BSD-2-Clause"
        },
        "node_modules/gopd": {
          "version": "1.2.0",
          "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
          "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 0.4"
          },
          "funding": {
            "url": "https://github.com/sponsors/ljharb"
          }
        },
        "node_modules/graceful-fs": {
          "version": "4.2.11",
          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
          "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
          "dev": true,
          "license": "ISC"
        },
        "node_modules/has-symbols": {
          "version": "1.1.0",
          "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
          "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 0.4"
          },
          "funding": {
            "url": "https://github.com/sponsors/ljharb"
          }
        },
        "node_modules/hasown": {
          "version": "2.0.2",
          "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
          "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "function-bind": "^1.1.2"
          },
          "engines": {
            "node": ">= 0.4"
          }
        },
        "node_modules/hono": {
          "version": "4.11.6",
          "resolved": "https://registry.npmjs.org/hono/-/hono-4.11.6.tgz",
          "integrity": "sha512-ofIiiHyl34SV6AuhE3YT2mhO5HRWokce+eUYE82TsP6z0/H3JeJcjVWEMSIAiw2QkjDOEpES/lYsg8eEbsLtdw==",
          "dev": true,
          "license": "MIT",
          "peer": true,
          "engines": {
            "node": ">=16.9.0"
          }
        },
        "node_modules/hosted-git-info": {
          "version": "9.0.2",
          "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.2.tgz",
          "integrity": "sha512-M422h7o/BR3rmCQ8UHi7cyyMqKltdP9Uo+J2fXK+RSAY+wTcKOIRyhTuKv4qn+DJf3g+PL890AzId5KZpX+CBg==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "lru-cache": "^11.1.0"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/hosted-git-info/node_modules/lru-cache": {
          "version": "11.2.5",
          "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.5.tgz",
          "integrity": "sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==",
          "dev": true,
          "license": "BlueOak-1.0.0",
          "engines": {
            "node": "20 || >=22"
          }
        },
        "node_modules/html-encoding-sniffer": {
          "version": "6.0.0",
          "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-6.0.0.tgz",
          "integrity": "sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@exodus/bytes": "^1.6.0"
          },
          "engines": {
            "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
          }
        },
        "node_modules/htmlparser2": {
          "version": "10.1.0",
          "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.1.0.tgz",
          "integrity": "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==",
          "dev": true,
          "funding": [
            "https://github.com/fb55/htmlparser2?sponsor=1",
            {
              "type": "github",
              "url": "https://github.com/sponsors/fb55"
            }
          ],
          "license": "MIT",
          "dependencies": {
            "domelementtype": "^2.3.0",
            "domhandler": "^5.0.3",
            "domutils": "^3.2.2",
            "entities": "^7.0.1"
          }
        },
        "node_modules/htmlparser2/node_modules/entities": {
          "version": "7.0.1",
          "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz",
          "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==",
          "dev": true,
          "license": "BSD-2-Clause",
          "engines": {
            "node": ">=0.12"
          },
          "funding": {
            "url": "https://github.com/fb55/entities?sponsor=1"
          }
        },
        "node_modules/http-cache-semantics": {
          "version": "4.2.0",
          "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz",
          "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==",
          "dev": true,
          "license": "BSD-2-Clause"
        },
        "node_modules/http-errors": {
          "version": "2.0.1",
          "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
          "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "depd": "~2.0.0",
            "inherits": "~2.0.4",
            "setprototypeof": "~1.2.0",
            "statuses": "~2.0.2",
            "toidentifier": "~1.0.1"
          },
          "engines": {
            "node": ">= 0.8"
          },
          "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/express"
          }
        },
        "node_modules/http-proxy-agent": {
          "version": "7.0.2",
          "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
          "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "agent-base": "^7.1.0",
            "debug": "^4.3.4"
          },
          "engines": {
            "node": ">= 14"
          }
        },
        "node_modules/https-proxy-agent": {
          "version": "7.0.6",
          "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
          "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "agent-base": "^7.1.2",
            "debug": "4"
          },
          "engines": {
            "node": ">= 14"
          }
        },
        "node_modules/iconv-lite": {
          "version": "0.7.2",
          "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz",
          "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "safer-buffer": ">= 2.1.2 < 3.0.0"
          },
          "engines": {
            "node": ">=0.10.0"
          },
          "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/express"
          }
        },
        "node_modules/ignore-walk": {
          "version": "8.0.0",
          "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-8.0.0.tgz",
          "integrity": "sha512-FCeMZT4NiRQGh+YkeKMtWrOmBgWjHjMJ26WQWrRQyoyzqevdaGSakUaJW5xQYmjLlUVk2qUnCjYVBax9EKKg8A==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "minimatch": "^10.0.3"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/immutable": {
          "version": "5.1.4",
          "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.4.tgz",
          "integrity": "sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/imurmurhash": {
          "version": "0.1.4",
          "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
          "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=0.8.19"
          }
        },
        "node_modules/inherits": {
          "version": "2.0.4",
          "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
          "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
          "dev": true,
          "license": "ISC"
        },
        "node_modules/ini": {
          "version": "6.0.0",
          "resolved": "https://registry.npmjs.org/ini/-/ini-6.0.0.tgz",
          "integrity": "sha512-IBTdIkzZNOpqm7q3dRqJvMaldXjDHWkEDfrwGEQTs5eaQMWV+djAhR+wahyNNMAa+qpbDUhBMVt4ZKNwpPm7xQ==",
          "dev": true,
          "license": "ISC",
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/ip-address": {
          "version": "10.1.0",
          "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.1.0.tgz",
          "integrity": "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 12"
          }
        },
        "node_modules/ipaddr.js": {
          "version": "1.9.1",
          "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
          "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 0.10"
          }
        },
        "node_modules/is-core-module": {
          "version": "2.16.1",
          "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz",
          "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "hasown": "^2.0.2"
          },
          "engines": {
            "node": ">= 0.4"
          },
          "funding": {
            "url": "https://github.com/sponsors/ljharb"
          }
        },
        "node_modules/is-extglob": {
          "version": "2.1.1",
          "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
          "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
          "dev": true,
          "license": "MIT",
          "optional": true,
          "engines": {
            "node": ">=0.10.0"
          }
        },
        "node_modules/is-fullwidth-code-point": {
          "version": "5.1.0",
          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz",
          "integrity": "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "get-east-asian-width": "^1.3.1"
          },
          "engines": {
            "node": ">=18"
          },
          "funding": {
            "url": "https://github.com/sponsors/sindresorhus"
          }
        },
        "node_modules/is-glob": {
          "version": "4.0.3",
          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
          "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
          "dev": true,
          "license": "MIT",
          "optional": true,
          "dependencies": {
            "is-extglob": "^2.1.1"
          },
          "engines": {
            "node": ">=0.10.0"
          }
        },
        "node_modules/is-interactive": {
          "version": "2.0.0",
          "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz",
          "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=12"
          },
          "funding": {
            "url": "https://github.com/sponsors/sindresorhus"
          }
        },
        "node_modules/is-potential-custom-element-name": {
          "version": "1.0.1",
          "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
          "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/is-promise": {
          "version": "4.0.0",
          "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz",
          "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/is-unicode-supported": {
          "version": "2.1.0",
          "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz",
          "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=18"
          },
          "funding": {
            "url": "https://github.com/sponsors/sindresorhus"
          }
        },
        "node_modules/isexe": {
          "version": "2.0.0",
          "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
          "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
          "dev": true,
          "license": "ISC"
        },
        "node_modules/istanbul-lib-coverage": {
          "version": "3.2.2",
          "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz",
          "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==",
          "dev": true,
          "license": "BSD-3-Clause",
          "engines": {
            "node": ">=8"
          }
        },
        "node_modules/istanbul-lib-instrument": {
          "version": "6.0.3",
          "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz",
          "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==",
          "dev": true,
          "license": "BSD-3-Clause",
          "dependencies": {
            "@babel/core": "^7.23.9",
            "@babel/parser": "^7.23.9",
            "@istanbuljs/schema": "^0.1.3",
            "istanbul-lib-coverage": "^3.2.0",
            "semver": "^7.5.4"
          },
          "engines": {
            "node": ">=10"
          }
        },
        "node_modules/jose": {
          "version": "6.1.3",
          "resolved": "https://registry.npmjs.org/jose/-/jose-6.1.3.tgz",
          "integrity": "sha512-0TpaTfihd4QMNwrz/ob2Bp7X04yuxJkjRGi4aKmOqwhov54i6u79oCv7T+C7lo70MKH6BesI3vscD1yb/yzKXQ==",
          "dev": true,
          "license": "MIT",
          "funding": {
            "url": "https://github.com/sponsors/panva"
          }
        },
        "node_modules/js-tokens": {
          "version": "4.0.0",
          "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
          "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/jsdom": {
          "version": "27.4.0",
          "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-27.4.0.tgz",
          "integrity": "sha512-mjzqwWRD9Y1J1KUi7W97Gja1bwOOM5Ug0EZ6UDK3xS7j7mndrkwozHtSblfomlzyB4NepioNt+B2sOSzczVgtQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@acemir/cssom": "^0.9.28",
            "@asamuzakjp/dom-selector": "^6.7.6",
            "@exodus/bytes": "^1.6.0",
            "cssstyle": "^5.3.4",
            "data-urls": "^6.0.0",
            "decimal.js": "^10.6.0",
            "html-encoding-sniffer": "^6.0.0",
            "http-proxy-agent": "^7.0.2",
            "https-proxy-agent": "^7.0.6",
            "is-potential-custom-element-name": "^1.0.1",
            "parse5": "^8.0.0",
            "saxes": "^6.0.0",
            "symbol-tree": "^3.2.4",
            "tough-cookie": "^6.0.0",
            "w3c-xmlserializer": "^5.0.0",
            "webidl-conversions": "^8.0.0",
            "whatwg-mimetype": "^4.0.0",
            "whatwg-url": "^15.1.0",
            "ws": "^8.18.3",
            "xml-name-validator": "^5.0.0"
          },
          "engines": {
            "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
          },
          "peerDependencies": {
            "canvas": "^3.0.0"
          },
          "peerDependenciesMeta": {
            "canvas": {
              "optional": true
            }
          }
        },
        "node_modules/jsesc": {
          "version": "3.1.0",
          "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
          "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
          "dev": true,
          "license": "MIT",
          "bin": {
            "jsesc": "bin/jsesc"
          },
          "engines": {
            "node": ">=6"
          }
        },
        "node_modules/json-parse-even-better-errors": {
          "version": "5.0.0",
          "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-5.0.0.tgz",
          "integrity": "sha512-ZF1nxZ28VhQouRWhUcVlUIN3qwSgPuswK05s/HIaoetAoE/9tngVmCHjSxmSQPav1nd+lPtTL0YZ/2AFdR/iYQ==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/json-schema-traverse": {
          "version": "1.0.0",
          "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
          "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/json-schema-typed": {
          "version": "8.0.2",
          "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz",
          "integrity": "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==",
          "dev": true,
          "license": "BSD-2-Clause"
        },
        "node_modules/json5": {
          "version": "2.2.3",
          "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
          "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
          "dev": true,
          "license": "MIT",
          "bin": {
            "json5": "lib/cli.js"
          },
          "engines": {
            "node": ">=6"
          }
        },
        "node_modules/jsonc-parser": {
          "version": "3.3.1",
          "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz",
          "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/jsonparse": {
          "version": "1.3.1",
          "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
          "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==",
          "dev": true,
          "engines": [
            "node >= 0.2.0"
          ],
          "license": "MIT"
        },
        "node_modules/listr2": {
          "version": "9.0.5",
          "resolved": "https://registry.npmjs.org/listr2/-/listr2-9.0.5.tgz",
          "integrity": "sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "cli-truncate": "^5.0.0",
            "colorette": "^2.0.20",
            "eventemitter3": "^5.0.1",
            "log-update": "^6.1.0",
            "rfdc": "^1.4.1",
            "wrap-ansi": "^9.0.0"
          },
          "engines": {
            "node": ">=20.0.0"
          }
        },
        "node_modules/listr2/node_modules/string-width": {
          "version": "7.2.0",
          "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz",
          "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "emoji-regex": "^10.3.0",
            "get-east-asian-width": "^1.0.0",
            "strip-ansi": "^7.1.0"
          },
          "engines": {
            "node": ">=18"
          },
          "funding": {
            "url": "https://github.com/sponsors/sindresorhus"
          }
        },
        "node_modules/listr2/node_modules/wrap-ansi": {
          "version": "9.0.2",
          "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz",
          "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "ansi-styles": "^6.2.1",
            "string-width": "^7.0.0",
            "strip-ansi": "^7.1.0"
          },
          "engines": {
            "node": ">=18"
          },
          "funding": {
            "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
          }
        },
        "node_modules/lmdb": {
          "version": "3.4.4",
          "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-3.4.4.tgz",
          "integrity": "sha512-+Y2DqovevLkb6DrSQ6SXTYLEd6kvlRbhsxzgJrk7BUfOVA/mt21ak6pFDZDKxiAczHMWxrb02kXBTSTIA0O94A==",
          "dev": true,
          "hasInstallScript": true,
          "license": "MIT",
          "optional": true,
          "dependencies": {
            "msgpackr": "^1.11.2",
            "node-addon-api": "^6.1.0",
            "node-gyp-build-optional-packages": "5.2.2",
            "ordered-binary": "^1.5.3",
            "weak-lru-cache": "^1.2.2"
          },
          "bin": {
            "download-lmdb-prebuilds": "bin/download-prebuilds.js"
          },
          "optionalDependencies": {
            "@lmdb/lmdb-darwin-arm64": "3.4.4",
            "@lmdb/lmdb-darwin-x64": "3.4.4",
            "@lmdb/lmdb-linux-arm": "3.4.4",
            "@lmdb/lmdb-linux-arm64": "3.4.4",
            "@lmdb/lmdb-linux-x64": "3.4.4",
            "@lmdb/lmdb-win32-arm64": "3.4.4",
            "@lmdb/lmdb-win32-x64": "3.4.4"
          }
        },
        "node_modules/log-symbols": {
          "version": "7.0.1",
          "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-7.0.1.tgz",
          "integrity": "sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "is-unicode-supported": "^2.0.0",
            "yoctocolors": "^2.1.1"
          },
          "engines": {
            "node": ">=18"
          },
          "funding": {
            "url": "https://github.com/sponsors/sindresorhus"
          }
        },
        "node_modules/log-update": {
          "version": "6.1.0",
          "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz",
          "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "ansi-escapes": "^7.0.0",
            "cli-cursor": "^5.0.0",
            "slice-ansi": "^7.1.0",
            "strip-ansi": "^7.1.0",
            "wrap-ansi": "^9.0.0"
          },
          "engines": {
            "node": ">=18"
          },
          "funding": {
            "url": "https://github.com/sponsors/sindresorhus"
          }
        },
        "node_modules/log-update/node_modules/string-width": {
          "version": "7.2.0",
          "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz",
          "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "emoji-regex": "^10.3.0",
            "get-east-asian-width": "^1.0.0",
            "strip-ansi": "^7.1.0"
          },
          "engines": {
            "node": ">=18"
          },
          "funding": {
            "url": "https://github.com/sponsors/sindresorhus"
          }
        },
        "node_modules/log-update/node_modules/wrap-ansi": {
          "version": "9.0.2",
          "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz",
          "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "ansi-styles": "^6.2.1",
            "string-width": "^7.0.0",
            "strip-ansi": "^7.1.0"
          },
          "engines": {
            "node": ">=18"
          },
          "funding": {
            "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
          }
        },
        "node_modules/lru-cache": {
          "version": "5.1.1",
          "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
          "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "yallist": "^3.0.2"
          }
        },
        "node_modules/magic-string": {
          "version": "0.30.21",
          "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
          "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@jridgewell/sourcemap-codec": "^1.5.5"
          }
        },
        "node_modules/make-fetch-happen": {
          "version": "15.0.3",
          "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-15.0.3.tgz",
          "integrity": "sha512-iyyEpDty1mwW3dGlYXAJqC/azFn5PPvgKVwXayOGBSmKLxhKZ9fg4qIan2ePpp1vJIwfFiO34LAPZgq9SZW9Aw==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "@npmcli/agent": "^4.0.0",
            "cacache": "^20.0.1",
            "http-cache-semantics": "^4.1.1",
            "minipass": "^7.0.2",
            "minipass-fetch": "^5.0.0",
            "minipass-flush": "^1.0.5",
            "minipass-pipeline": "^1.2.4",
            "negotiator": "^1.0.0",
            "proc-log": "^6.0.0",
            "promise-retry": "^2.0.1",
            "ssri": "^13.0.0"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/math-intrinsics": {
          "version": "1.1.0",
          "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
          "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 0.4"
          }
        },
        "node_modules/mdn-data": {
          "version": "2.12.2",
          "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz",
          "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==",
          "dev": true,
          "license": "CC0-1.0"
        },
        "node_modules/media-typer": {
          "version": "1.1.0",
          "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz",
          "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 0.8"
          }
        },
        "node_modules/merge-descriptors": {
          "version": "2.0.0",
          "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz",
          "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=18"
          },
          "funding": {
            "url": "https://github.com/sponsors/sindresorhus"
          }
        },
        "node_modules/mime-db": {
          "version": "1.54.0",
          "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
          "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 0.6"
          }
        },
        "node_modules/mime-types": {
          "version": "3.0.2",
          "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
          "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "mime-db": "^1.54.0"
          },
          "engines": {
            "node": ">=18"
          },
          "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/express"
          }
        },
        "node_modules/mimic-function": {
          "version": "5.0.1",
          "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz",
          "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=18"
          },
          "funding": {
            "url": "https://github.com/sponsors/sindresorhus"
          }
        },
        "node_modules/minimatch": {
          "version": "10.1.1",
          "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz",
          "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==",
          "dev": true,
          "license": "BlueOak-1.0.0",
          "dependencies": {
            "@isaacs/brace-expansion": "^5.0.0"
          },
          "engines": {
            "node": "20 || >=22"
          },
          "funding": {
            "url": "https://github.com/sponsors/isaacs"
          }
        },
        "node_modules/minipass": {
          "version": "7.1.2",
          "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
          "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
          "dev": true,
          "license": "ISC",
          "engines": {
            "node": ">=16 || 14 >=14.17"
          }
        },
        "node_modules/minipass-collect": {
          "version": "2.0.1",
          "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz",
          "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "minipass": "^7.0.3"
          },
          "engines": {
            "node": ">=16 || 14 >=14.17"
          }
        },
        "node_modules/minipass-fetch": {
          "version": "5.0.0",
          "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-5.0.0.tgz",
          "integrity": "sha512-fiCdUALipqgPWrOVTz9fw0XhcazULXOSU6ie40DDbX1F49p1dBrSRBuswndTx1x3vEb/g0FT7vC4c4C2u/mh3A==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "minipass": "^7.0.3",
            "minipass-sized": "^1.0.3",
            "minizlib": "^3.0.1"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          },
          "optionalDependencies": {
            "encoding": "^0.1.13"
          }
        },
        "node_modules/minipass-flush": {
          "version": "1.0.5",
          "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz",
          "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "minipass": "^3.0.0"
          },
          "engines": {
            "node": ">= 8"
          }
        },
        "node_modules/minipass-flush/node_modules/minipass": {
          "version": "3.3.6",
          "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
          "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "yallist": "^4.0.0"
          },
          "engines": {
            "node": ">=8"
          }
        },
        "node_modules/minipass-flush/node_modules/yallist": {
          "version": "4.0.0",
          "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
          "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
          "dev": true,
          "license": "ISC"
        },
        "node_modules/minipass-pipeline": {
          "version": "1.2.4",
          "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz",
          "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "minipass": "^3.0.0"
          },
          "engines": {
            "node": ">=8"
          }
        },
        "node_modules/minipass-pipeline/node_modules/minipass": {
          "version": "3.3.6",
          "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
          "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "yallist": "^4.0.0"
          },
          "engines": {
            "node": ">=8"
          }
        },
        "node_modules/minipass-pipeline/node_modules/yallist": {
          "version": "4.0.0",
          "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
          "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
          "dev": true,
          "license": "ISC"
        },
        "node_modules/minipass-sized": {
          "version": "1.0.3",
          "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz",
          "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "minipass": "^3.0.0"
          },
          "engines": {
            "node": ">=8"
          }
        },
        "node_modules/minipass-sized/node_modules/minipass": {
          "version": "3.3.6",
          "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
          "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "yallist": "^4.0.0"
          },
          "engines": {
            "node": ">=8"
          }
        },
        "node_modules/minipass-sized/node_modules/yallist": {
          "version": "4.0.0",
          "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
          "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
          "dev": true,
          "license": "ISC"
        },
        "node_modules/minizlib": {
          "version": "3.1.0",
          "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz",
          "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "minipass": "^7.1.2"
          },
          "engines": {
            "node": ">= 18"
          }
        },
        "node_modules/mrmime": {
          "version": "2.0.1",
          "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz",
          "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=10"
          }
        },
        "node_modules/ms": {
          "version": "2.1.3",
          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
          "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/msgpackr": {
          "version": "1.11.8",
          "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.8.tgz",
          "integrity": "sha512-bC4UGzHhVvgDNS7kn9tV8fAucIYUBuGojcaLiz7v+P63Lmtm0Xeji8B/8tYKddALXxJLpwIeBmUN3u64C4YkRA==",
          "dev": true,
          "license": "MIT",
          "optional": true,
          "optionalDependencies": {
            "msgpackr-extract": "^3.0.2"
          }
        },
        "node_modules/msgpackr-extract": {
          "version": "3.0.3",
          "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz",
          "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==",
          "dev": true,
          "hasInstallScript": true,
          "license": "MIT",
          "optional": true,
          "dependencies": {
            "node-gyp-build-optional-packages": "5.2.2"
          },
          "bin": {
            "download-msgpackr-prebuilds": "bin/download-prebuilds.js"
          },
          "optionalDependencies": {
            "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.3",
            "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.3",
            "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.3",
            "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.3",
            "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.3",
            "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3"
          }
        },
        "node_modules/mute-stream": {
          "version": "2.0.0",
          "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz",
          "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==",
          "dev": true,
          "license": "ISC",
          "engines": {
            "node": "^18.17.0 || >=20.5.0"
          }
        },
        "node_modules/nanoid": {
          "version": "3.3.11",
          "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
          "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
          "dev": true,
          "funding": [
            {
              "type": "github",
              "url": "https://github.com/sponsors/ai"
            }
          ],
          "license": "MIT",
          "bin": {
            "nanoid": "bin/nanoid.cjs"
          },
          "engines": {
            "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
          }
        },
        "node_modules/negotiator": {
          "version": "1.0.0",
          "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz",
          "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 0.6"
          }
        },
        "node_modules/node-addon-api": {
          "version": "6.1.0",
          "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz",
          "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==",
          "dev": true,
          "license": "MIT",
          "optional": true
        },
        "node_modules/node-gyp": {
          "version": "12.1.0",
          "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-12.1.0.tgz",
          "integrity": "sha512-W+RYA8jBnhSr2vrTtlPYPc1K+CSjGpVDRZxcqJcERZ8ND3A1ThWPHRwctTx3qC3oW99jt726jhdz3Y6ky87J4g==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "env-paths": "^2.2.0",
            "exponential-backoff": "^3.1.1",
            "graceful-fs": "^4.2.6",
            "make-fetch-happen": "^15.0.0",
            "nopt": "^9.0.0",
            "proc-log": "^6.0.0",
            "semver": "^7.3.5",
            "tar": "^7.5.2",
            "tinyglobby": "^0.2.12",
            "which": "^6.0.0"
          },
          "bin": {
            "node-gyp": "bin/node-gyp.js"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/node-gyp-build-optional-packages": {
          "version": "5.2.2",
          "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz",
          "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==",
          "dev": true,
          "license": "MIT",
          "optional": true,
          "dependencies": {
            "detect-libc": "^2.0.1"
          },
          "bin": {
            "node-gyp-build-optional-packages": "bin.js",
            "node-gyp-build-optional-packages-optional": "optional.js",
            "node-gyp-build-optional-packages-test": "build-test.js"
          }
        },
        "node_modules/node-gyp/node_modules/isexe": {
          "version": "3.1.1",
          "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz",
          "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==",
          "dev": true,
          "license": "ISC",
          "engines": {
            "node": ">=16"
          }
        },
        "node_modules/node-gyp/node_modules/which": {
          "version": "6.0.0",
          "resolved": "https://registry.npmjs.org/which/-/which-6.0.0.tgz",
          "integrity": "sha512-f+gEpIKMR9faW/JgAgPK1D7mekkFoqbmiwvNzuhsHetni20QSgzg9Vhn0g2JSJkkfehQnqdUAx7/e15qS1lPxg==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "isexe": "^3.1.1"
          },
          "bin": {
            "node-which": "bin/which.js"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/node-releases": {
          "version": "2.0.27",
          "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz",
          "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/nopt": {
          "version": "9.0.0",
          "resolved": "https://registry.npmjs.org/nopt/-/nopt-9.0.0.tgz",
          "integrity": "sha512-Zhq3a+yFKrYwSBluL4H9XP3m3y5uvQkB/09CwDruCiRmR/UJYnn9W4R48ry0uGC70aeTPKLynBtscP9efFFcPw==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "abbrev": "^4.0.0"
          },
          "bin": {
            "nopt": "bin/nopt.js"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/npm-bundled": {
          "version": "5.0.0",
          "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-5.0.0.tgz",
          "integrity": "sha512-JLSpbzh6UUXIEoqPsYBvVNVmyrjVZ1fzEFbqxKkTJQkWBO3xFzFT+KDnSKQWwOQNbuWRwt5LSD6HOTLGIWzfrw==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "npm-normalize-package-bin": "^5.0.0"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/npm-install-checks": {
          "version": "8.0.0",
          "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-8.0.0.tgz",
          "integrity": "sha512-ScAUdMpyzkbpxoNekQ3tNRdFI8SJ86wgKZSQZdUxT+bj0wVFpsEMWnkXP0twVe1gJyNF5apBWDJhhIbgrIViRA==",
          "dev": true,
          "license": "BSD-2-Clause",
          "dependencies": {
            "semver": "^7.1.1"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/npm-normalize-package-bin": {
          "version": "5.0.0",
          "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-5.0.0.tgz",
          "integrity": "sha512-CJi3OS4JLsNMmr2u07OJlhcrPxCeOeP/4xq67aWNai6TNWWbTrlNDgl8NcFKVlcBKp18GPj+EzbNIgrBfZhsag==",
          "dev": true,
          "license": "ISC",
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/npm-package-arg": {
          "version": "13.0.2",
          "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-13.0.2.tgz",
          "integrity": "sha512-IciCE3SY3uE84Ld8WZU23gAPPV9rIYod4F+rc+vJ7h7cwAJt9Vk6TVsK60ry7Uj3SRS3bqRRIGuTp9YVlk6WNA==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "hosted-git-info": "^9.0.0",
            "proc-log": "^6.0.0",
            "semver": "^7.3.5",
            "validate-npm-package-name": "^7.0.0"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/npm-packlist": {
          "version": "10.0.3",
          "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-10.0.3.tgz",
          "integrity": "sha512-zPukTwJMOu5X5uvm0fztwS5Zxyvmk38H/LfidkOMt3gbZVCyro2cD/ETzwzVPcWZA3JOyPznfUN/nkyFiyUbxg==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "ignore-walk": "^8.0.0",
            "proc-log": "^6.0.0"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/npm-pick-manifest": {
          "version": "11.0.3",
          "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-11.0.3.tgz",
          "integrity": "sha512-buzyCfeoGY/PxKqmBqn1IUJrZnUi1VVJTdSSRPGI60tJdUhUoSQFhs0zycJokDdOznQentgrpf8LayEHyyYlqQ==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "npm-install-checks": "^8.0.0",
            "npm-normalize-package-bin": "^5.0.0",
            "npm-package-arg": "^13.0.0",
            "semver": "^7.3.5"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/npm-registry-fetch": {
          "version": "19.1.1",
          "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-19.1.1.tgz",
          "integrity": "sha512-TakBap6OM1w0H73VZVDf44iFXsOS3h+L4wVMXmbWOQroZgFhMch0juN6XSzBNlD965yIKvWg2dfu7NSiaYLxtw==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "@npmcli/redact": "^4.0.0",
            "jsonparse": "^1.3.1",
            "make-fetch-happen": "^15.0.0",
            "minipass": "^7.0.2",
            "minipass-fetch": "^5.0.0",
            "minizlib": "^3.0.1",
            "npm-package-arg": "^13.0.0",
            "proc-log": "^6.0.0"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/nth-check": {
          "version": "2.1.1",
          "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
          "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
          "dev": true,
          "license": "BSD-2-Clause",
          "dependencies": {
            "boolbase": "^1.0.0"
          },
          "funding": {
            "url": "https://github.com/fb55/nth-check?sponsor=1"
          }
        },
        "node_modules/object-assign": {
          "version": "4.1.1",
          "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
          "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=0.10.0"
          }
        },
        "node_modules/object-inspect": {
          "version": "1.13.4",
          "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
          "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 0.4"
          },
          "funding": {
            "url": "https://github.com/sponsors/ljharb"
          }
        },
        "node_modules/obug": {
          "version": "2.1.1",
          "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.1.tgz",
          "integrity": "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==",
          "dev": true,
          "funding": [
            "https://github.com/sponsors/sxzz",
            "https://opencollective.com/debug"
          ],
          "license": "MIT"
        },
        "node_modules/on-finished": {
          "version": "2.4.1",
          "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
          "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "ee-first": "1.1.1"
          },
          "engines": {
            "node": ">= 0.8"
          }
        },
        "node_modules/once": {
          "version": "1.4.0",
          "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
          "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "wrappy": "1"
          }
        },
        "node_modules/onetime": {
          "version": "7.0.0",
          "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz",
          "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "mimic-function": "^5.0.0"
          },
          "engines": {
            "node": ">=18"
          },
          "funding": {
            "url": "https://github.com/sponsors/sindresorhus"
          }
        },
        "node_modules/ora": {
          "version": "9.0.0",
          "resolved": "https://registry.npmjs.org/ora/-/ora-9.0.0.tgz",
          "integrity": "sha512-m0pg2zscbYgWbqRR6ABga5c3sZdEon7bSgjnlXC64kxtxLOyjRcbbUkLj7HFyy/FTD+P2xdBWu8snGhYI0jc4A==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "chalk": "^5.6.2",
            "cli-cursor": "^5.0.0",
            "cli-spinners": "^3.2.0",
            "is-interactive": "^2.0.0",
            "is-unicode-supported": "^2.1.0",
            "log-symbols": "^7.0.1",
            "stdin-discarder": "^0.2.2",
            "string-width": "^8.1.0",
            "strip-ansi": "^7.1.2"
          },
          "engines": {
            "node": ">=20"
          },
          "funding": {
            "url": "https://github.com/sponsors/sindresorhus"
          }
        },
        "node_modules/ordered-binary": {
          "version": "1.6.1",
          "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.6.1.tgz",
          "integrity": "sha512-QkCdPooczexPLiXIrbVOPYkR3VO3T6v2OyKRkR1Xbhpy7/LAVXwahnRCgRp78Oe/Ehf0C/HATAxfSr6eA1oX+w==",
          "dev": true,
          "license": "MIT",
          "optional": true
        },
        "node_modules/p-map": {
          "version": "7.0.4",
          "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.4.tgz",
          "integrity": "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=18"
          },
          "funding": {
            "url": "https://github.com/sponsors/sindresorhus"
          }
        },
        "node_modules/pacote": {
          "version": "21.0.4",
          "resolved": "https://registry.npmjs.org/pacote/-/pacote-21.0.4.tgz",
          "integrity": "sha512-RplP/pDW0NNNDh3pnaoIWYPvNenS7UqMbXyvMqJczosiFWTeGGwJC2NQBLqKf4rGLFfwCOnntw1aEp9Jiqm1MA==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "@npmcli/git": "^7.0.0",
            "@npmcli/installed-package-contents": "^4.0.0",
            "@npmcli/package-json": "^7.0.0",
            "@npmcli/promise-spawn": "^9.0.0",
            "@npmcli/run-script": "^10.0.0",
            "cacache": "^20.0.0",
            "fs-minipass": "^3.0.0",
            "minipass": "^7.0.2",
            "npm-package-arg": "^13.0.0",
            "npm-packlist": "^10.0.1",
            "npm-pick-manifest": "^11.0.1",
            "npm-registry-fetch": "^19.0.0",
            "proc-log": "^6.0.0",
            "promise-retry": "^2.0.1",
            "sigstore": "^4.0.0",
            "ssri": "^13.0.0",
            "tar": "^7.4.3"
          },
          "bin": {
            "pacote": "bin/index.js"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/parse5": {
          "version": "8.0.0",
          "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.0.tgz",
          "integrity": "sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "entities": "^6.0.0"
          },
          "funding": {
            "url": "https://github.com/inikulin/parse5?sponsor=1"
          }
        },
        "node_modules/parse5-html-rewriting-stream": {
          "version": "8.0.0",
          "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-8.0.0.tgz",
          "integrity": "sha512-wzh11mj8KKkno1pZEu+l2EVeWsuKDfR5KNWZOTsslfUX8lPDZx77m9T0kIoAVkFtD1nx6YF8oh4BnPHvxMtNMw==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "entities": "^6.0.0",
            "parse5": "^8.0.0",
            "parse5-sax-parser": "^8.0.0"
          },
          "funding": {
            "url": "https://github.com/inikulin/parse5?sponsor=1"
          }
        },
        "node_modules/parse5-html-rewriting-stream/node_modules/entities": {
          "version": "6.0.1",
          "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz",
          "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==",
          "dev": true,
          "license": "BSD-2-Clause",
          "engines": {
            "node": ">=0.12"
          },
          "funding": {
            "url": "https://github.com/fb55/entities?sponsor=1"
          }
        },
        "node_modules/parse5-sax-parser": {
          "version": "8.0.0",
          "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-8.0.0.tgz",
          "integrity": "sha512-/dQ8UzHZwnrzs3EvDj6IkKrD/jIZyTlB+8XrHJvcjNgRdmWruNdN9i9RK/JtxakmlUdPwKubKPTCqvbTgzGhrw==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "parse5": "^8.0.0"
          },
          "funding": {
            "url": "https://github.com/inikulin/parse5?sponsor=1"
          }
        },
        "node_modules/parse5/node_modules/entities": {
          "version": "6.0.1",
          "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz",
          "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==",
          "dev": true,
          "license": "BSD-2-Clause",
          "engines": {
            "node": ">=0.12"
          },
          "funding": {
            "url": "https://github.com/fb55/entities?sponsor=1"
          }
        },
        "node_modules/parseurl": {
          "version": "1.3.3",
          "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
          "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 0.8"
          }
        },
        "node_modules/path-key": {
          "version": "3.1.1",
          "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
          "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=8"
          }
        },
        "node_modules/path-parse": {
          "version": "1.0.7",
          "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
          "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/path-scurry": {
          "version": "2.0.1",
          "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.1.tgz",
          "integrity": "sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==",
          "dev": true,
          "license": "BlueOak-1.0.0",
          "dependencies": {
            "lru-cache": "^11.0.0",
            "minipass": "^7.1.2"
          },
          "engines": {
            "node": "20 || >=22"
          },
          "funding": {
            "url": "https://github.com/sponsors/isaacs"
          }
        },
        "node_modules/path-scurry/node_modules/lru-cache": {
          "version": "11.2.5",
          "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.5.tgz",
          "integrity": "sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==",
          "dev": true,
          "license": "BlueOak-1.0.0",
          "engines": {
            "node": "20 || >=22"
          }
        },
        "node_modules/path-to-regexp": {
          "version": "8.3.0",
          "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.3.0.tgz",
          "integrity": "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==",
          "dev": true,
          "license": "MIT",
          "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/express"
          }
        },
        "node_modules/pathe": {
          "version": "2.0.3",
          "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz",
          "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/picocolors": {
          "version": "1.1.1",
          "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
          "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
          "dev": true,
          "license": "ISC"
        },
        "node_modules/picomatch": {
          "version": "4.0.3",
          "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
          "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=12"
          },
          "funding": {
            "url": "https://github.com/sponsors/jonschlinkert"
          }
        },
        "node_modules/piscina": {
          "version": "5.1.4",
          "resolved": "https://registry.npmjs.org/piscina/-/piscina-5.1.4.tgz",
          "integrity": "sha512-7uU4ZnKeQq22t9AsmHGD2w4OYQGonwFnTypDypaWi7Qr2EvQIFVtG8J5D/3bE7W123Wdc9+v4CZDu5hJXVCtBg==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=20.x"
          },
          "optionalDependencies": {
            "@napi-rs/nice": "^1.0.4"
          }
        },
        "node_modules/pkce-challenge": {
          "version": "5.0.1",
          "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz",
          "integrity": "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=16.20.0"
          }
        },
        "node_modules/postcss": {
          "version": "8.5.6",
          "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
          "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
          "dev": true,
          "funding": [
            {
              "type": "opencollective",
              "url": "https://opencollective.com/postcss/"
            },
            {
              "type": "tidelift",
              "url": "https://tidelift.com/funding/github/npm/postcss"
            },
            {
              "type": "github",
              "url": "https://github.com/sponsors/ai"
            }
          ],
          "license": "MIT",
          "dependencies": {
            "nanoid": "^3.3.11",
            "picocolors": "^1.1.1",
            "source-map-js": "^1.2.1"
          },
          "engines": {
            "node": "^10 || ^12 || >=14"
          }
        },
        "node_modules/postcss-media-query-parser": {
          "version": "0.2.3",
          "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz",
          "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/proc-log": {
          "version": "6.1.0",
          "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz",
          "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==",
          "dev": true,
          "license": "ISC",
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/promise-retry": {
          "version": "2.0.1",
          "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz",
          "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "err-code": "^2.0.2",
            "retry": "^0.12.0"
          },
          "engines": {
            "node": ">=10"
          }
        },
        "node_modules/proxy-addr": {
          "version": "2.0.7",
          "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
          "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "forwarded": "0.2.0",
            "ipaddr.js": "1.9.1"
          },
          "engines": {
            "node": ">= 0.10"
          }
        },
        "node_modules/punycode": {
          "version": "2.3.1",
          "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
          "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=6"
          }
        },
        "node_modules/qs": {
          "version": "6.14.1",
          "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.1.tgz",
          "integrity": "sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==",
          "dev": true,
          "license": "BSD-3-Clause",
          "dependencies": {
            "side-channel": "^1.1.0"
          },
          "engines": {
            "node": ">=0.6"
          },
          "funding": {
            "url": "https://github.com/sponsors/ljharb"
          }
        },
        "node_modules/range-parser": {
          "version": "1.2.1",
          "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
          "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 0.6"
          }
        },
        "node_modules/raw-body": {
          "version": "3.0.2",
          "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz",
          "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "bytes": "~3.1.2",
            "http-errors": "~2.0.1",
            "iconv-lite": "~0.7.0",
            "unpipe": "~1.0.0"
          },
          "engines": {
            "node": ">= 0.10"
          }
        },
        "node_modules/readdirp": {
          "version": "5.0.0",
          "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz",
          "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 20.19.0"
          },
          "funding": {
            "type": "individual",
            "url": "https://paulmillr.com/funding/"
          }
        },
        "node_modules/reflect-metadata": {
          "version": "0.2.2",
          "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz",
          "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==",
          "dev": true,
          "license": "Apache-2.0"
        },
        "node_modules/require-from-string": {
          "version": "2.0.2",
          "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
          "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=0.10.0"
          }
        },
        "node_modules/resolve": {
          "version": "1.22.11",
          "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz",
          "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "is-core-module": "^2.16.1",
            "path-parse": "^1.0.7",
            "supports-preserve-symlinks-flag": "^1.0.0"
          },
          "bin": {
            "resolve": "bin/resolve"
          },
          "engines": {
            "node": ">= 0.4"
          },
          "funding": {
            "url": "https://github.com/sponsors/ljharb"
          }
        },
        "node_modules/restore-cursor": {
          "version": "5.1.0",
          "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz",
          "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "onetime": "^7.0.0",
            "signal-exit": "^4.1.0"
          },
          "engines": {
            "node": ">=18"
          },
          "funding": {
            "url": "https://github.com/sponsors/sindresorhus"
          }
        },
        "node_modules/retry": {
          "version": "0.12.0",
          "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
          "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 4"
          }
        },
        "node_modules/rfdc": {
          "version": "1.4.1",
          "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz",
          "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/rolldown": {
          "version": "1.0.0-beta.58",
          "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-beta.58.tgz",
          "integrity": "sha512-v1FCjMZCan7f+xGAHBi+mqiE4MlH7I+SXEHSQSJoMOGNNB2UYtvMiejsq9YuUOiZjNeUeV/a21nSFbrUR+4ZCQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@oxc-project/types": "=0.106.0",
            "@rolldown/pluginutils": "1.0.0-beta.58"
          },
          "bin": {
            "rolldown": "bin/cli.mjs"
          },
          "engines": {
            "node": "^20.19.0 || >=22.12.0"
          },
          "optionalDependencies": {
            "@rolldown/binding-android-arm64": "1.0.0-beta.58",
            "@rolldown/binding-darwin-arm64": "1.0.0-beta.58",
            "@rolldown/binding-darwin-x64": "1.0.0-beta.58",
            "@rolldown/binding-freebsd-x64": "1.0.0-beta.58",
            "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-beta.58",
            "@rolldown/binding-linux-arm64-gnu": "1.0.0-beta.58",
            "@rolldown/binding-linux-arm64-musl": "1.0.0-beta.58",
            "@rolldown/binding-linux-x64-gnu": "1.0.0-beta.58",
            "@rolldown/binding-linux-x64-musl": "1.0.0-beta.58",
            "@rolldown/binding-openharmony-arm64": "1.0.0-beta.58",
            "@rolldown/binding-wasm32-wasi": "1.0.0-beta.58",
            "@rolldown/binding-win32-arm64-msvc": "1.0.0-beta.58",
            "@rolldown/binding-win32-x64-msvc": "1.0.0-beta.58"
          }
        },
        "node_modules/rollup": {
          "version": "4.57.0",
          "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.57.0.tgz",
          "integrity": "sha512-e5lPJi/aui4TO1LpAXIRLySmwXSE8k3b9zoGfd42p67wzxog4WHjiZF3M2uheQih4DGyc25QEV4yRBbpueNiUA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@types/estree": "1.0.8"
          },
          "bin": {
            "rollup": "dist/bin/rollup"
          },
          "engines": {
            "node": ">=18.0.0",
            "npm": ">=8.0.0"
          },
          "optionalDependencies": {
            "@rollup/rollup-android-arm-eabi": "4.57.0",
            "@rollup/rollup-android-arm64": "4.57.0",
            "@rollup/rollup-darwin-arm64": "4.57.0",
            "@rollup/rollup-darwin-x64": "4.57.0",
            "@rollup/rollup-freebsd-arm64": "4.57.0",
            "@rollup/rollup-freebsd-x64": "4.57.0",
            "@rollup/rollup-linux-arm-gnueabihf": "4.57.0",
            "@rollup/rollup-linux-arm-musleabihf": "4.57.0",
            "@rollup/rollup-linux-arm64-gnu": "4.57.0",
            "@rollup/rollup-linux-arm64-musl": "4.57.0",
            "@rollup/rollup-linux-loong64-gnu": "4.57.0",
            "@rollup/rollup-linux-loong64-musl": "4.57.0",
            "@rollup/rollup-linux-ppc64-gnu": "4.57.0",
            "@rollup/rollup-linux-ppc64-musl": "4.57.0",
            "@rollup/rollup-linux-riscv64-gnu": "4.57.0",
            "@rollup/rollup-linux-riscv64-musl": "4.57.0",
            "@rollup/rollup-linux-s390x-gnu": "4.57.0",
            "@rollup/rollup-linux-x64-gnu": "4.57.0",
            "@rollup/rollup-linux-x64-musl": "4.57.0",
            "@rollup/rollup-openbsd-x64": "4.57.0",
            "@rollup/rollup-openharmony-arm64": "4.57.0",
            "@rollup/rollup-win32-arm64-msvc": "4.57.0",
            "@rollup/rollup-win32-ia32-msvc": "4.57.0",
            "@rollup/rollup-win32-x64-gnu": "4.57.0",
            "@rollup/rollup-win32-x64-msvc": "4.57.0",
            "fsevents": "~2.3.2"
          }
        },
        "node_modules/router": {
          "version": "2.2.0",
          "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz",
          "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "debug": "^4.4.0",
            "depd": "^2.0.0",
            "is-promise": "^4.0.0",
            "parseurl": "^1.3.3",
            "path-to-regexp": "^8.0.0"
          },
          "engines": {
            "node": ">= 18"
          }
        },
        "node_modules/rxjs": {
          "version": "7.8.2",
          "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz",
          "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==",
          "license": "Apache-2.0",
          "dependencies": {
            "tslib": "^2.1.0"
          }
        },
        "node_modules/safer-buffer": {
          "version": "2.1.2",
          "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
          "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/sass": {
          "version": "1.97.1",
          "resolved": "https://registry.npmjs.org/sass/-/sass-1.97.1.tgz",
          "integrity": "sha512-uf6HoO8fy6ClsrShvMgaKUn14f2EHQLQRtpsZZLeU/Mv0Q1K5P0+x2uvH6Cub39TVVbWNSrraUhDAoFph6vh0A==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "chokidar": "^4.0.0",
            "immutable": "^5.0.2",
            "source-map-js": ">=0.6.2 <2.0.0"
          },
          "bin": {
            "sass": "sass.js"
          },
          "engines": {
            "node": ">=14.0.0"
          },
          "optionalDependencies": {
            "@parcel/watcher": "^2.4.1"
          }
        },
        "node_modules/sass/node_modules/chokidar": {
          "version": "4.0.3",
          "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
          "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "readdirp": "^4.0.1"
          },
          "engines": {
            "node": ">= 14.16.0"
          },
          "funding": {
            "url": "https://paulmillr.com/funding/"
          }
        },
        "node_modules/sass/node_modules/readdirp": {
          "version": "4.1.2",
          "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
          "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 14.18.0"
          },
          "funding": {
            "type": "individual",
            "url": "https://paulmillr.com/funding/"
          }
        },
        "node_modules/saxes": {
          "version": "6.0.0",
          "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz",
          "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "xmlchars": "^2.2.0"
          },
          "engines": {
            "node": ">=v12.22.7"
          }
        },
        "node_modules/semver": {
          "version": "7.7.3",
          "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
          "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
          "dev": true,
          "license": "ISC",
          "bin": {
            "semver": "bin/semver.js"
          },
          "engines": {
            "node": ">=10"
          }
        },
        "node_modules/send": {
          "version": "1.2.1",
          "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz",
          "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "debug": "^4.4.3",
            "encodeurl": "^2.0.0",
            "escape-html": "^1.0.3",
            "etag": "^1.8.1",
            "fresh": "^2.0.0",
            "http-errors": "^2.0.1",
            "mime-types": "^3.0.2",
            "ms": "^2.1.3",
            "on-finished": "^2.4.1",
            "range-parser": "^1.2.1",
            "statuses": "^2.0.2"
          },
          "engines": {
            "node": ">= 18"
          },
          "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/express"
          }
        },
        "node_modules/serve-static": {
          "version": "2.2.1",
          "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz",
          "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "encodeurl": "^2.0.0",
            "escape-html": "^1.0.3",
            "parseurl": "^1.3.3",
            "send": "^1.2.0"
          },
          "engines": {
            "node": ">= 18"
          },
          "funding": {
            "type": "opencollective",
            "url": "https://opencollective.com/express"
          }
        },
        "node_modules/setprototypeof": {
          "version": "1.2.0",
          "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
          "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
          "dev": true,
          "license": "ISC"
        },
        "node_modules/shebang-command": {
          "version": "2.0.0",
          "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
          "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "shebang-regex": "^3.0.0"
          },
          "engines": {
            "node": ">=8"
          }
        },
        "node_modules/shebang-regex": {
          "version": "3.0.0",
          "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
          "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=8"
          }
        },
        "node_modules/side-channel": {
          "version": "1.1.0",
          "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz",
          "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "es-errors": "^1.3.0",
            "object-inspect": "^1.13.3",
            "side-channel-list": "^1.0.0",
            "side-channel-map": "^1.0.1",
            "side-channel-weakmap": "^1.0.2"
          },
          "engines": {
            "node": ">= 0.4"
          },
          "funding": {
            "url": "https://github.com/sponsors/ljharb"
          }
        },
        "node_modules/side-channel-list": {
          "version": "1.0.0",
          "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz",
          "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "es-errors": "^1.3.0",
            "object-inspect": "^1.13.3"
          },
          "engines": {
            "node": ">= 0.4"
          },
          "funding": {
            "url": "https://github.com/sponsors/ljharb"
          }
        },
        "node_modules/side-channel-map": {
          "version": "1.0.1",
          "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
          "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "call-bound": "^1.0.2",
            "es-errors": "^1.3.0",
            "get-intrinsic": "^1.2.5",
            "object-inspect": "^1.13.3"
          },
          "engines": {
            "node": ">= 0.4"
          },
          "funding": {
            "url": "https://github.com/sponsors/ljharb"
          }
        },
        "node_modules/side-channel-weakmap": {
          "version": "1.0.2",
          "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
          "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "call-bound": "^1.0.2",
            "es-errors": "^1.3.0",
            "get-intrinsic": "^1.2.5",
            "object-inspect": "^1.13.3",
            "side-channel-map": "^1.0.1"
          },
          "engines": {
            "node": ">= 0.4"
          },
          "funding": {
            "url": "https://github.com/sponsors/ljharb"
          }
        },
        "node_modules/siginfo": {
          "version": "2.0.0",
          "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz",
          "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==",
          "dev": true,
          "license": "ISC"
        },
        "node_modules/signal-exit": {
          "version": "4.1.0",
          "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
          "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
          "dev": true,
          "license": "ISC",
          "engines": {
            "node": ">=14"
          },
          "funding": {
            "url": "https://github.com/sponsors/isaacs"
          }
        },
        "node_modules/sigstore": {
          "version": "4.1.0",
          "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-4.1.0.tgz",
          "integrity": "sha512-/fUgUhYghuLzVT/gaJoeVehLCgZiUxPCPMcyVNY0lIf/cTCz58K/WTI7PefDarXxp9nUKpEwg1yyz3eSBMTtgA==",
          "dev": true,
          "license": "Apache-2.0",
          "dependencies": {
            "@sigstore/bundle": "^4.0.0",
            "@sigstore/core": "^3.1.0",
            "@sigstore/protobuf-specs": "^0.5.0",
            "@sigstore/sign": "^4.1.0",
            "@sigstore/tuf": "^4.0.1",
            "@sigstore/verify": "^3.1.0"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/slice-ansi": {
          "version": "7.1.2",
          "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.2.tgz",
          "integrity": "sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "ansi-styles": "^6.2.1",
            "is-fullwidth-code-point": "^5.0.0"
          },
          "engines": {
            "node": ">=18"
          },
          "funding": {
            "url": "https://github.com/chalk/slice-ansi?sponsor=1"
          }
        },
        "node_modules/smart-buffer": {
          "version": "4.2.0",
          "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
          "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 6.0.0",
            "npm": ">= 3.0.0"
          }
        },
        "node_modules/socks": {
          "version": "2.8.7",
          "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.7.tgz",
          "integrity": "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "ip-address": "^10.0.1",
            "smart-buffer": "^4.2.0"
          },
          "engines": {
            "node": ">= 10.0.0",
            "npm": ">= 3.0.0"
          }
        },
        "node_modules/socks-proxy-agent": {
          "version": "8.0.5",
          "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz",
          "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "agent-base": "^7.1.2",
            "debug": "^4.3.4",
            "socks": "^2.8.3"
          },
          "engines": {
            "node": ">= 14"
          }
        },
        "node_modules/source-map": {
          "version": "0.7.6",
          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz",
          "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==",
          "dev": true,
          "license": "BSD-3-Clause",
          "engines": {
            "node": ">= 12"
          }
        },
        "node_modules/source-map-js": {
          "version": "1.2.1",
          "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
          "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
          "dev": true,
          "license": "BSD-3-Clause",
          "engines": {
            "node": ">=0.10.0"
          }
        },
        "node_modules/source-map-support": {
          "version": "0.5.21",
          "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
          "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "buffer-from": "^1.0.0",
            "source-map": "^0.6.0"
          }
        },
        "node_modules/source-map-support/node_modules/source-map": {
          "version": "0.6.1",
          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
          "dev": true,
          "license": "BSD-3-Clause",
          "engines": {
            "node": ">=0.10.0"
          }
        },
        "node_modules/spdx-correct": {
          "version": "3.2.0",
          "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
          "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==",
          "dev": true,
          "license": "Apache-2.0",
          "dependencies": {
            "spdx-expression-parse": "^3.0.0",
            "spdx-license-ids": "^3.0.0"
          }
        },
        "node_modules/spdx-exceptions": {
          "version": "2.5.0",
          "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz",
          "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==",
          "dev": true,
          "license": "CC-BY-3.0"
        },
        "node_modules/spdx-expression-parse": {
          "version": "3.0.1",
          "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
          "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "spdx-exceptions": "^2.1.0",
            "spdx-license-ids": "^3.0.0"
          }
        },
        "node_modules/spdx-license-ids": {
          "version": "3.0.22",
          "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz",
          "integrity": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==",
          "dev": true,
          "license": "CC0-1.0"
        },
        "node_modules/ssri": {
          "version": "13.0.0",
          "resolved": "https://registry.npmjs.org/ssri/-/ssri-13.0.0.tgz",
          "integrity": "sha512-yizwGBpbCn4YomB2lzhZqrHLJoqFGXihNbib3ozhqF/cIp5ue+xSmOQrjNasEE62hFxsCcg/V/z23t4n8jMEng==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "minipass": "^7.0.3"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/stackback": {
          "version": "0.0.2",
          "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz",
          "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/statuses": {
          "version": "2.0.2",
          "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
          "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 0.8"
          }
        },
        "node_modules/std-env": {
          "version": "3.10.0",
          "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz",
          "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/stdin-discarder": {
          "version": "0.2.2",
          "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz",
          "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=18"
          },
          "funding": {
            "url": "https://github.com/sponsors/sindresorhus"
          }
        },
        "node_modules/string-width": {
          "version": "8.1.0",
          "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.1.0.tgz",
          "integrity": "sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "get-east-asian-width": "^1.3.0",
            "strip-ansi": "^7.1.0"
          },
          "engines": {
            "node": ">=20"
          },
          "funding": {
            "url": "https://github.com/sponsors/sindresorhus"
          }
        },
        "node_modules/strip-ansi": {
          "version": "7.1.2",
          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz",
          "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "ansi-regex": "^6.0.1"
          },
          "engines": {
            "node": ">=12"
          },
          "funding": {
            "url": "https://github.com/chalk/strip-ansi?sponsor=1"
          }
        },
        "node_modules/supports-preserve-symlinks-flag": {
          "version": "1.0.0",
          "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
          "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 0.4"
          },
          "funding": {
            "url": "https://github.com/sponsors/ljharb"
          }
        },
        "node_modules/symbol-tree": {
          "version": "3.2.4",
          "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
          "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/tar": {
          "version": "7.5.6",
          "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.6.tgz",
          "integrity": "sha512-xqUeu2JAIJpXyvskvU3uvQW8PAmHrtXp2KDuMJwQqW8Sqq0CaZBAQ+dKS3RBXVhU4wC5NjAdKrmh84241gO9cA==",
          "dev": true,
          "license": "BlueOak-1.0.0",
          "dependencies": {
            "@isaacs/fs-minipass": "^4.0.0",
            "chownr": "^3.0.0",
            "minipass": "^7.1.2",
            "minizlib": "^3.1.0",
            "yallist": "^5.0.0"
          },
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/tar/node_modules/yallist": {
          "version": "5.0.0",
          "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz",
          "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==",
          "dev": true,
          "license": "BlueOak-1.0.0",
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/tinybench": {
          "version": "2.9.0",
          "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz",
          "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/tinyexec": {
          "version": "1.0.2",
          "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz",
          "integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/tinyglobby": {
          "version": "0.2.15",
          "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
          "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "fdir": "^6.5.0",
            "picomatch": "^4.0.3"
          },
          "engines": {
            "node": ">=12.0.0"
          },
          "funding": {
            "url": "https://github.com/sponsors/SuperchupuDev"
          }
        },
        "node_modules/tinyrainbow": {
          "version": "3.0.3",
          "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.0.3.tgz",
          "integrity": "sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=14.0.0"
          }
        },
        "node_modules/tldts": {
          "version": "7.0.19",
          "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.19.tgz",
          "integrity": "sha512-8PWx8tvC4jDB39BQw1m4x8y5MH1BcQ5xHeL2n7UVFulMPH/3Q0uiamahFJ3lXA0zO2SUyRXuVVbWSDmstlt9YA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "tldts-core": "^7.0.19"
          },
          "bin": {
            "tldts": "bin/cli.js"
          }
        },
        "node_modules/tldts-core": {
          "version": "7.0.19",
          "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.19.tgz",
          "integrity": "sha512-lJX2dEWx0SGH4O6p+7FPwYmJ/bu1JbcGJ8RLaG9b7liIgZ85itUVEPbMtWRVrde/0fnDPEPHW10ZsKW3kVsE9A==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/toidentifier": {
          "version": "1.0.1",
          "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
          "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=0.6"
          }
        },
        "node_modules/tough-cookie": {
          "version": "6.0.0",
          "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.0.tgz",
          "integrity": "sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==",
          "dev": true,
          "license": "BSD-3-Clause",
          "dependencies": {
            "tldts": "^7.0.5"
          },
          "engines": {
            "node": ">=16"
          }
        },
        "node_modules/tr46": {
          "version": "6.0.0",
          "resolved": "https://registry.npmjs.org/tr46/-/tr46-6.0.0.tgz",
          "integrity": "sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "punycode": "^2.3.1"
          },
          "engines": {
            "node": ">=20"
          }
        },
        "node_modules/tslib": {
          "version": "2.8.1",
          "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
          "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
          "license": "0BSD"
        },
        "node_modules/tuf-js": {
          "version": "4.1.0",
          "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-4.1.0.tgz",
          "integrity": "sha512-50QV99kCKH5P/Vs4E2Gzp7BopNV+KzTXqWeaxrfu5IQJBOULRsTIS9seSsOVT8ZnGXzCyx55nYWAi4qJzpZKEQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@tufjs/models": "4.1.0",
            "debug": "^4.4.3",
            "make-fetch-happen": "^15.0.1"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/type-is": {
          "version": "2.0.1",
          "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz",
          "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "content-type": "^1.0.5",
            "media-typer": "^1.1.0",
            "mime-types": "^3.0.0"
          },
          "engines": {
            "node": ">= 0.6"
          }
        },
        "node_modules/typescript": {
          "version": "5.9.3",
          "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
          "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
          "dev": true,
          "license": "Apache-2.0",
          "bin": {
            "tsc": "bin/tsc",
            "tsserver": "bin/tsserver"
          },
          "engines": {
            "node": ">=14.17"
          }
        },
        "node_modules/undici": {
          "version": "7.18.2",
          "resolved": "https://registry.npmjs.org/undici/-/undici-7.18.2.tgz",
          "integrity": "sha512-y+8YjDFzWdQlSE9N5nzKMT3g4a5UBX1HKowfdXh0uvAnTaqqwqB92Jt4UXBAeKekDs5IaDKyJFR4X1gYVCgXcw==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=20.18.1"
          }
        },
        "node_modules/unique-filename": {
          "version": "5.0.0",
          "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-5.0.0.tgz",
          "integrity": "sha512-2RaJTAvAb4owyjllTfXzFClJ7WsGxlykkPvCr9pA//LD9goVq+m4PPAeBgNodGZ7nSrntT/auWpJ6Y5IFXcfjg==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "unique-slug": "^6.0.0"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/unique-slug": {
          "version": "6.0.0",
          "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-6.0.0.tgz",
          "integrity": "sha512-4Lup7Ezn8W3d52/xBhZBVdx323ckxa7DEvd9kPQHppTkLoJXw6ltrBCyj5pnrxj0qKDxYMJ56CoxNuFCscdTiw==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "imurmurhash": "^0.1.4"
          },
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/unpipe": {
          "version": "1.0.0",
          "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
          "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 0.8"
          }
        },
        "node_modules/update-browserslist-db": {
          "version": "1.2.3",
          "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
          "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==",
          "dev": true,
          "funding": [
            {
              "type": "opencollective",
              "url": "https://opencollective.com/browserslist"
            },
            {
              "type": "tidelift",
              "url": "https://tidelift.com/funding/github/npm/browserslist"
            },
            {
              "type": "github",
              "url": "https://github.com/sponsors/ai"
            }
          ],
          "license": "MIT",
          "dependencies": {
            "escalade": "^3.2.0",
            "picocolors": "^1.1.1"
          },
          "bin": {
            "update-browserslist-db": "cli.js"
          },
          "peerDependencies": {
            "browserslist": ">= 4.21.0"
          }
        },
        "node_modules/validate-npm-package-license": {
          "version": "3.0.4",
          "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
          "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
          "dev": true,
          "license": "Apache-2.0",
          "dependencies": {
            "spdx-correct": "^3.0.0",
            "spdx-expression-parse": "^3.0.0"
          }
        },
        "node_modules/validate-npm-package-name": {
          "version": "7.0.2",
          "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-7.0.2.tgz",
          "integrity": "sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A==",
          "dev": true,
          "license": "ISC",
          "engines": {
            "node": "^20.17.0 || >=22.9.0"
          }
        },
        "node_modules/vary": {
          "version": "1.1.2",
          "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
          "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">= 0.8"
          }
        },
        "node_modules/vite": {
          "version": "7.3.0",
          "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.0.tgz",
          "integrity": "sha512-dZwN5L1VlUBewiP6H9s2+B3e3Jg96D0vzN+Ry73sOefebhYr9f94wwkMNN/9ouoU8pV1BqA1d1zGk8928cx0rg==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "esbuild": "^0.27.0",
            "fdir": "^6.5.0",
            "picomatch": "^4.0.3",
            "postcss": "^8.5.6",
            "rollup": "^4.43.0",
            "tinyglobby": "^0.2.15"
          },
          "bin": {
            "vite": "bin/vite.js"
          },
          "engines": {
            "node": "^20.19.0 || >=22.12.0"
          },
          "funding": {
            "url": "https://github.com/vitejs/vite?sponsor=1"
          },
          "optionalDependencies": {
            "fsevents": "~2.3.3"
          },
          "peerDependencies": {
            "@types/node": "^20.19.0 || >=22.12.0",
            "jiti": ">=1.21.0",
            "less": "^4.0.0",
            "lightningcss": "^1.21.0",
            "sass": "^1.70.0",
            "sass-embedded": "^1.70.0",
            "stylus": ">=0.54.8",
            "sugarss": "^5.0.0",
            "terser": "^5.16.0",
            "tsx": "^4.8.1",
            "yaml": "^2.4.2"
          },
          "peerDependenciesMeta": {
            "@types/node": {
              "optional": true
            },
            "jiti": {
              "optional": true
            },
            "less": {
              "optional": true
            },
            "lightningcss": {
              "optional": true
            },
            "sass": {
              "optional": true
            },
            "sass-embedded": {
              "optional": true
            },
            "stylus": {
              "optional": true
            },
            "sugarss": {
              "optional": true
            },
            "terser": {
              "optional": true
            },
            "tsx": {
              "optional": true
            },
            "yaml": {
              "optional": true
            }
          }
        },
        "node_modules/vitest": {
          "version": "4.0.18",
          "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.0.18.tgz",
          "integrity": "sha512-hOQuK7h0FGKgBAas7v0mSAsnvrIgAvWmRFjmzpJ7SwFHH3g1k2u37JtYwOwmEKhK6ZO3v9ggDBBm0La1LCK4uQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "@vitest/expect": "4.0.18",
            "@vitest/mocker": "4.0.18",
            "@vitest/pretty-format": "4.0.18",
            "@vitest/runner": "4.0.18",
            "@vitest/snapshot": "4.0.18",
            "@vitest/spy": "4.0.18",
            "@vitest/utils": "4.0.18",
            "es-module-lexer": "^1.7.0",
            "expect-type": "^1.2.2",
            "magic-string": "^0.30.21",
            "obug": "^2.1.1",
            "pathe": "^2.0.3",
            "picomatch": "^4.0.3",
            "std-env": "^3.10.0",
            "tinybench": "^2.9.0",
            "tinyexec": "^1.0.2",
            "tinyglobby": "^0.2.15",
            "tinyrainbow": "^3.0.3",
            "vite": "^6.0.0 || ^7.0.0",
            "why-is-node-running": "^2.3.0"
          },
          "bin": {
            "vitest": "vitest.mjs"
          },
          "engines": {
            "node": "^20.0.0 || ^22.0.0 || >=24.0.0"
          },
          "funding": {
            "url": "https://opencollective.com/vitest"
          },
          "peerDependencies": {
            "@edge-runtime/vm": "*",
            "@opentelemetry/api": "^1.9.0",
            "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0",
            "@vitest/browser-playwright": "4.0.18",
            "@vitest/browser-preview": "4.0.18",
            "@vitest/browser-webdriverio": "4.0.18",
            "@vitest/ui": "4.0.18",
            "happy-dom": "*",
            "jsdom": "*"
          },
          "peerDependenciesMeta": {
            "@edge-runtime/vm": {
              "optional": true
            },
            "@opentelemetry/api": {
              "optional": true
            },
            "@types/node": {
              "optional": true
            },
            "@vitest/browser-playwright": {
              "optional": true
            },
            "@vitest/browser-preview": {
              "optional": true
            },
            "@vitest/browser-webdriverio": {
              "optional": true
            },
            "@vitest/ui": {
              "optional": true
            },
            "happy-dom": {
              "optional": true
            },
            "jsdom": {
              "optional": true
            }
          }
        },
        "node_modules/w3c-xmlserializer": {
          "version": "5.0.0",
          "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz",
          "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "xml-name-validator": "^5.0.0"
          },
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/watchpack": {
          "version": "2.5.0",
          "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.0.tgz",
          "integrity": "sha512-e6vZvY6xboSwLz2GD36c16+O/2Z6fKvIf4pOXptw2rY9MVwE/TXc6RGqxD3I3x0a28lwBY7DE+76uTPSsBrrCA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "glob-to-regexp": "^0.4.1",
            "graceful-fs": "^4.1.2"
          },
          "engines": {
            "node": ">=10.13.0"
          }
        },
        "node_modules/weak-lru-cache": {
          "version": "1.2.2",
          "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz",
          "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==",
          "dev": true,
          "license": "MIT",
          "optional": true
        },
        "node_modules/webidl-conversions": {
          "version": "8.0.1",
          "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.1.tgz",
          "integrity": "sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==",
          "dev": true,
          "license": "BSD-2-Clause",
          "engines": {
            "node": ">=20"
          }
        },
        "node_modules/whatwg-mimetype": {
          "version": "4.0.0",
          "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz",
          "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/whatwg-url": {
          "version": "15.1.0",
          "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-15.1.0.tgz",
          "integrity": "sha512-2ytDk0kiEj/yu90JOAp44PVPUkO9+jVhyf+SybKlRHSDlvOOZhdPIrr7xTH64l4WixO2cP+wQIcgujkGBPPz6g==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "tr46": "^6.0.0",
            "webidl-conversions": "^8.0.0"
          },
          "engines": {
            "node": ">=20"
          }
        },
        "node_modules/which": {
          "version": "2.0.2",
          "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
          "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
          "dev": true,
          "license": "ISC",
          "dependencies": {
            "isexe": "^2.0.0"
          },
          "bin": {
            "node-which": "bin/node-which"
          },
          "engines": {
            "node": ">= 8"
          }
        },
        "node_modules/why-is-node-running": {
          "version": "2.3.0",
          "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz",
          "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "siginfo": "^2.0.0",
            "stackback": "0.0.2"
          },
          "bin": {
            "why-is-node-running": "cli.js"
          },
          "engines": {
            "node": ">=8"
          }
        },
        "node_modules/wrap-ansi": {
          "version": "6.2.0",
          "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
          "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "ansi-styles": "^4.0.0",
            "string-width": "^4.1.0",
            "strip-ansi": "^6.0.0"
          },
          "engines": {
            "node": ">=8"
          }
        },
        "node_modules/wrap-ansi/node_modules/ansi-regex": {
          "version": "5.0.1",
          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
          "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=8"
          }
        },
        "node_modules/wrap-ansi/node_modules/ansi-styles": {
          "version": "4.3.0",
          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "color-convert": "^2.0.1"
          },
          "engines": {
            "node": ">=8"
          },
          "funding": {
            "url": "https://github.com/chalk/ansi-styles?sponsor=1"
          }
        },
        "node_modules/wrap-ansi/node_modules/emoji-regex": {
          "version": "8.0.0",
          "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
          "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": {
          "version": "3.0.0",
          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
          "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=8"
          }
        },
        "node_modules/wrap-ansi/node_modules/string-width": {
          "version": "4.2.3",
          "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
          "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "emoji-regex": "^8.0.0",
            "is-fullwidth-code-point": "^3.0.0",
            "strip-ansi": "^6.0.1"
          },
          "engines": {
            "node": ">=8"
          }
        },
        "node_modules/wrap-ansi/node_modules/strip-ansi": {
          "version": "6.0.1",
          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
          "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "ansi-regex": "^5.0.1"
          },
          "engines": {
            "node": ">=8"
          }
        },
        "node_modules/wrappy": {
          "version": "1.0.2",
          "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
          "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
          "dev": true,
          "license": "ISC"
        },
        "node_modules/ws": {
          "version": "8.19.0",
          "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz",
          "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=10.0.0"
          },
          "peerDependencies": {
            "bufferutil": "^4.0.1",
            "utf-8-validate": ">=5.0.2"
          },
          "peerDependenciesMeta": {
            "bufferutil": {
              "optional": true
            },
            "utf-8-validate": {
              "optional": true
            }
          }
        },
        "node_modules/xml-name-validator": {
          "version": "5.0.0",
          "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz",
          "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==",
          "dev": true,
          "license": "Apache-2.0",
          "engines": {
            "node": ">=18"
          }
        },
        "node_modules/xmlchars": {
          "version": "2.2.0",
          "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
          "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==",
          "dev": true,
          "license": "MIT"
        },
        "node_modules/y18n": {
          "version": "5.0.8",
          "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
          "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
          "dev": true,
          "license": "ISC",
          "engines": {
            "node": ">=10"
          }
        },
        "node_modules/yallist": {
          "version": "3.1.1",
          "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
          "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
          "dev": true,
          "license": "ISC"
        },
        "node_modules/yargs": {
          "version": "18.0.0",
          "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz",
          "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "cliui": "^9.0.1",
            "escalade": "^3.1.1",
            "get-caller-file": "^2.0.5",
            "string-width": "^7.2.0",
            "y18n": "^5.0.5",
            "yargs-parser": "^22.0.0"
          },
          "engines": {
            "node": "^20.19.0 || ^22.12.0 || >=23"
          }
        },
        "node_modules/yargs-parser": {
          "version": "22.0.0",
          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz",
          "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==",
          "dev": true,
          "license": "ISC",
          "engines": {
            "node": "^20.19.0 || ^22.12.0 || >=23"
          }
        },
        "node_modules/yargs/node_modules/string-width": {
          "version": "7.2.0",
          "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz",
          "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
          "dev": true,
          "license": "MIT",
          "dependencies": {
            "emoji-regex": "^10.3.0",
            "get-east-asian-width": "^1.0.0",
            "strip-ansi": "^7.1.0"
          },
          "engines": {
            "node": ">=18"
          },
          "funding": {
            "url": "https://github.com/sponsors/sindresorhus"
          }
        },
        "node_modules/yoctocolors": {
          "version": "2.1.2",
          "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz",
          "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=18"
          },
          "funding": {
            "url": "https://github.com/sponsors/sindresorhus"
          }
        },
        "node_modules/yoctocolors-cjs": {
          "version": "2.1.3",
          "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz",
          "integrity": "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==",
          "dev": true,
          "license": "MIT",
          "engines": {
            "node": ">=18"
          },
          "funding": {
            "url": "https://github.com/sponsors/sindresorhus"
          }
        },
        "node_modules/zod": {
          "version": "4.3.5",
          "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.5.tgz",
          "integrity": "sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==",
          "dev": true,
          "license": "MIT",
          "funding": {
            "url": "https://github.com/sponsors/colinhacks"
          }
        },
        "node_modules/zod-to-json-schema": {
          "version": "3.25.1",
          "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.1.tgz",
          "integrity": "sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==",
          "dev": true,
          "license": "ISC",
          "peerDependencies": {
            "zod": "^3.25 || ^4"
          }
        }
      }
    }
    
            
          
              
            
                {
      "name": "first-angular-app",
      "version": "0.0.0",
      "scripts": {
        "ng": "ng",
        "start": "ng serve",
        "build": "ng build",
        "watch": "ng build --watch --configuration development",
        "test": "ng test"
      },
      "prettier": {
        "printWidth": 100,
        "singleQuote": true,
        "overrides": [
          {
            "files": "*.html",
            "options": {
              "parser": "angular"
            }
          }
        ]
      },
      "private": true,
      "packageManager": "npm@11.6.0",
      "dependencies": {
        "@angular/common": "^21.0.0",
        "@angular/compiler": "^21.0.0",
        "@angular/core": "^21.0.0",
        "@angular/forms": "^21.0.0",
        "@angular/platform-browser": "^21.0.0",
        "@angular/router": "^21.0.0",
        "rxjs": "~7.8.0",
        "tslib": "^2.3.0"
      },
      "devDependencies": {
        "@angular/build": "^21.0.3",
        "@angular/cli": "^21.0.3",
        "@angular/compiler-cli": "^21.0.0",
        "jsdom": "^27.1.0",
        "typescript": "~5.9.2",
        "vitest": "^4.0.8"
      }
    }
    
            
          
              
            
                /* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */
    /* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */
    {
      "extends": "./tsconfig.json",
      "compilerOptions": {
        "outDir": "./out-tsc/app",
        "types": []
      },
      "include": [
        "src/**/*.ts"
      ],
      "exclude": [
        "src/**/*.spec.ts"
      ]
    }
    
            
          
              
            
                /* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */
    /* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */
    {
      "compileOnSave": false,
      "compilerOptions": {
        "strict": true,
        "noImplicitOverride": true,
        "noPropertyAccessFromIndexSignature": true,
        "noImplicitReturns": true,
        "noFallthroughCasesInSwitch": true,
        "skipLibCheck": true,
        "isolatedModules": true,
        "experimentalDecorators": true,
        "importHelpers": true,
        "target": "ES2022",
        "module": "preserve"
      },
      "angularCompilerOptions": {
        "enableI18nLegacyMessageIdFormat": false,
        "strictInjectionParameters": true,
        "strictInputAccessModifiers": true,
        "strictTemplates": true
      },
      "files": [],
      "references": [
        {
          "path": "./tsconfig.app.json"
        },
        {
          "path": "./tsconfig.spec.json"
        }
      ]
    }
    
            
          
              
            
                /* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */
    /* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */
    {
      "extends": "./tsconfig.json",
      "compilerOptions": {
        "outDir": "./out-tsc/spec",
        "types": [
          "vitest/globals"
        ]
      },
      "include": [
        "src/**/*.d.ts",
        "src/**/*.spec.ts"
      ]
    }
    
            
          

    Selecciona un archivo para ver su contenido

    Claves importantes:

    • app.config.ts
      Configura la aplicación a nivel global: registra el router con sus rutas y activa el manejo global de errores; sirve para declarar providers compartidos por toda la app, no para lógica de negocio ni vistas.
    • app.routes.ts
      Define las rutas de navegación de la aplicación; en este archivo se declara qué componentes se cargan para cada URL y cómo se estructura la navegación. Ahora está vacío, por lo que la app no tiene rutas configuradas aún.
    • app.spec.ts
      Contiene las pruebas unitarias del componente principal; verifica que la aplicación se cree correctamente y que el HTML renderice el contenido esperado (como el título), usando las herramientas de testing de Angular (TestBed).

    Levantar el servidor de desarrollo

    Para iniciar el servidor, se utiliza el siguiente comando desde la raíz del proyecto:

    1
    2
    
    cd first-angular-app
    ng serve
    

    Si se desea abrir el navegador de forma automática al iniciar el servidor, se puede usar:

    1
    
    ng serve --open
    

    Por defecto, se configura en http://localhost:4200/:

    $ ng serve
    Initial chunk files | Names         | Raw size
    main.js             | main          | 47.65 kB | 
    styles.css          | styles        | 95 bytes | 
    
                        | Initial total | 47.74 kB
    
    Application bundle generation complete. [0.648 seconds] - 2025-12-19T12:06:54.080Z
    
    Watch mode enabled. Watching for file changes...
    NOTE: Raw file sizes do not reflect development server per-request transformations.
      ➜  Local:   http://localhost:4200/
      ➜  press h + enter to show help
    

    Angular recompila en caliente y mantiene el estado cuando es posible.

    Lanzar angular

    Generación de componentes

    En Angular no se crean componentes uno por uno manualmente. El CLI los genera automáticamente con todo lo necesario.

    Ejemplo:

    1
    
    ng g c pages/home
    

    Angular crea:

    • componente
    • template
    • estilos
    • archivo de pruebas

    Y además registra automáticamente lo necesario.

    Routing básico

    Para añadir el componente generado, abrimos app.routes.ts:

    1
    2
    3
    4
    5
    6
    
    import { Routes } from '@angular/router';
    import { Home } from './pages/home/home';
    
    export const routes: Routes = [
      { path: '', component: Home }
    ];
    

    Angular maneja el routing de forma declarativa y predecible.

    Build de producción

    1
    
    ng build
    

    En Angular 21, ng build ya está usando el modo production por defecto.

    Salida:

    dist/first-angular-app/

    Optimizado, minificado y listo para desplegar. A continuación, puedes revisar el despliegue hecho en la plataforma netlify:

    https://first-angular-application.netlify.app/

    Angular no es “más difícil”, es más estructurado. Si el proyecto es grande, con equipos, reglas y crecimiento a largo plazo, Angular reduce fricción donde otros stacks la aumentan.

    Esta entrada está licenciada bajo CC BY 4.0 por el autor.