From ecd4edac022d0c62f9c625071d15532c7ad62e59 Mon Sep 17 00:00:00 2001 From: Consult AS Technology Date: Fri, 21 Aug 2026 22:27:36 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20ecosistema=20FRASA=20=E2=80=94=20apps?= =?UTF-8?q?=20Cotizador,=20Alta=20Clientes,=20Cobranza=20y=20Landing?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Cotizador (/quote): 4 propuestas con formulas validadas del Excel, comparador, combobox de unidades, vigencia, PDF ANEXO A - Alta Clientes (/client): wizard 8 pasos, validacion CURP RENAPO, OCR de INE, checklist de expediente, firma digital, 5 PDFs legales - Cobranza (/pay): planes de enganche, mora, vista cobranza del dia, recibos PDF, bitacora, dashboard con filtros - Landing (/): entrada al ecosistema - Design system StudioBlank (monocromo, acento #1B4332) en las 4 apps - 123 tests vitest --- .gitignore | 16 + apps/alta-clientes/.dockerignore | 9 + apps/alta-clientes/.gitignore | 10 + apps/alta-clientes/Dockerfile | 14 + apps/alta-clientes/index.html | 12 + apps/alta-clientes/nginx.conf | 18 + apps/alta-clientes/package-lock.json | 4390 +++++++++++++++ apps/alta-clientes/package.json | 37 + .../public/tessdata/spa.traineddata | Bin 0 -> 2294433 bytes .../src/components/BotonOcrIne.tsx | 145 + apps/alta-clientes/src/components/Campos.tsx | 108 + .../src/components/ChecklistExpediente.tsx | 34 + .../src/components/FileUploader.tsx | 123 + .../src/components/SectionCard.tsx | 18 + .../src/components/SignaturePad.tsx | 48 + apps/alta-clientes/src/components/Stepper.tsx | 40 + apps/alta-clientes/src/data/constantes.ts | 79 + apps/alta-clientes/src/data/textosLegales.ts | 148 + .../src/forms/CoacreditadoForm.tsx | 45 + .../src/forms/DatosGeneralesCampos.tsx | 69 + .../src/forms/DatosGeneralesForm.tsx | 30 + .../src/forms/DocumentosForm.tsx | 59 + .../src/forms/EconomicosCampos.tsx | 51 + .../src/forms/EconomicosForm.tsx | 25 + apps/alta-clientes/src/forms/EmpleoCampos.tsx | 30 + apps/alta-clientes/src/forms/EmpleoForm.tsx | 25 + apps/alta-clientes/src/forms/FirmasForm.tsx | 172 + apps/alta-clientes/src/forms/Navegacion.tsx | 32 + .../src/forms/ReferenciasForm.tsx | 52 + .../src/forms/ViviendaCreditoForm.tsx | 112 + .../alta-clientes/src/hooks/useAltaCliente.ts | 148 + apps/alta-clientes/src/hooks/useDocumentos.ts | 17 + apps/alta-clientes/src/index.css | 23 + .../src/lib/calculations.test.ts | 23 + apps/alta-clientes/src/lib/calculations.ts | 11 + apps/alta-clientes/src/lib/curp.test.ts | 109 + apps/alta-clientes/src/lib/curp.ts | 148 + apps/alta-clientes/src/lib/expediente.test.ts | 48 + apps/alta-clientes/src/lib/expediente.ts | 34 + apps/alta-clientes/src/lib/fixture.ts | 156 + apps/alta-clientes/src/lib/formatters.ts | 48 + apps/alta-clientes/src/lib/ocrIne.test.ts | 51 + apps/alta-clientes/src/lib/ocrIne.ts | 81 + .../src/lib/pdf/avisoPrivacidad.ts | 39 + .../src/lib/pdf/cartaAntilavado.ts | 54 + .../src/lib/pdf/checklistExpediente.ts | 116 + apps/alta-clientes/src/lib/pdf/helpers.ts | 79 + .../src/lib/pdf/identificacionCliente.ts | 233 + apps/alta-clientes/src/lib/pdf/pdf.test.ts | 33 + .../src/lib/pdf/perfilCliente.ts | 245 + apps/alta-clientes/src/lib/schemas.test.ts | 173 + apps/alta-clientes/src/lib/schemas.ts | 219 + apps/alta-clientes/src/lib/uuid.ts | 14 + apps/alta-clientes/src/main.tsx | 20 + .../src/pages/AltaClientePage.tsx | 134 + apps/alta-clientes/src/services/api.ts | 21 + apps/alta-clientes/src/services/monday.ts | 12 + apps/alta-clientes/src/types/index.ts | 157 + apps/alta-clientes/tsconfig.app.json | 22 + apps/alta-clientes/tsconfig.json | 7 + apps/alta-clientes/tsconfig.node.json | 19 + apps/alta-clientes/vite.config.ts | 9 + apps/alta-clientes/vitest.config.ts | 8 + apps/cobranza/.dockerignore | 9 + apps/cobranza/.gitignore | 5 + apps/cobranza/Dockerfile | 14 + apps/cobranza/index.html | 12 + apps/cobranza/nginx.conf | 18 + apps/cobranza/package-lock.json | 4525 +++++++++++++++ apps/cobranza/package.json | 34 + apps/cobranza/src/components/BadgeStatus.tsx | 18 + apps/cobranza/src/components/KpiCard.tsx | 11 + apps/cobranza/src/components/Layout.tsx | 38 + apps/cobranza/src/components/ModalAbono.tsx | 141 + apps/cobranza/src/components/Semaforo.tsx | 45 + apps/cobranza/src/data/seed.ts | 124 + apps/cobranza/src/index.css | 23 + apps/cobranza/src/lib/cobranza.test.ts | 326 ++ apps/cobranza/src/lib/cobranza.ts | 267 + apps/cobranza/src/lib/formatters.ts | 36 + .../cobranza/src/lib/pdf/estadoCuenta.test.ts | 49 + apps/cobranza/src/lib/pdf/estadoCuenta.ts | 112 + apps/cobranza/src/lib/pdf/reciboAbono.test.ts | 50 + apps/cobranza/src/lib/pdf/reciboAbono.ts | 106 + apps/cobranza/src/lib/uuid.ts | 14 + apps/cobranza/src/main.tsx | 29 + apps/cobranza/src/pages/DashboardPage.tsx | 359 ++ apps/cobranza/src/pages/HoyPage.tsx | 102 + apps/cobranza/src/pages/NuevoPlanPage.tsx | 213 + apps/cobranza/src/pages/PlanDetallePage.tsx | 324 ++ apps/cobranza/src/services/api.ts | 11 + apps/cobranza/src/services/repository.test.ts | 116 + apps/cobranza/src/services/repository.ts | 115 + apps/cobranza/src/types/index.ts | 42 + apps/cobranza/tsconfig.app.json | 22 + apps/cobranza/tsconfig.json | 7 + apps/cobranza/tsconfig.node.json | 19 + apps/cobranza/vite.config.ts | 9 + apps/cobranza/vitest.config.ts | 8 + apps/cotizador/.dockerignore | 9 + apps/cotizador/.gitignore | 26 + apps/cotizador/Dockerfile | 14 + apps/cotizador/README.md | 32 + apps/cotizador/index.html | 12 + apps/cotizador/nginx.conf | 18 + apps/cotizador/package-lock.json | 4909 +++++++++++++++++ apps/cotizador/package.json | 35 + .../src/components/ComparadorPropuestas.tsx | 146 + .../cotizador/src/components/ProposalCard.tsx | 83 + .../cotizador/src/components/UnitInfoCard.tsx | 35 + .../cotizador/src/components/UnitSelector.tsx | 143 + apps/cotizador/src/data/unidades.ts | 43 + apps/cotizador/src/hooks/useCotizacion.ts | 65 + apps/cotizador/src/hooks/useUnidades.ts | 38 + apps/cotizador/src/index.css | 26 + apps/cotizador/src/lib/calculations.test.ts | 144 + apps/cotizador/src/lib/calculations.ts | 176 + apps/cotizador/src/lib/filtros.test.ts | 44 + apps/cotizador/src/lib/filtros.ts | 21 + apps/cotizador/src/lib/formatters.ts | 36 + apps/cotizador/src/lib/pdf.test.ts | 30 + apps/cotizador/src/lib/pdf.ts | 179 + apps/cotizador/src/lib/vigencia.test.ts | 16 + apps/cotizador/src/lib/vigencia.ts | 9 + apps/cotizador/src/main.tsx | 20 + apps/cotizador/src/pages/CotizadorPage.tsx | 260 + apps/cotizador/src/services/api.ts | 10 + apps/cotizador/src/types/index.ts | 30 + apps/cotizador/tsconfig.app.json | 22 + apps/cotizador/tsconfig.json | 7 + apps/cotizador/tsconfig.node.json | 19 + apps/cotizador/vite.config.ts | 9 + apps/cotizador/vitest.config.ts | 11 + apps/landing/index.html | 13 + apps/landing/package-lock.json | 4589 +++++++++++++++ apps/landing/package.json | 29 + apps/landing/src/App.tsx | 29 + apps/landing/src/components/TarjetaModulo.tsx | 23 + apps/landing/src/data/modulos.test.ts | 32 + apps/landing/src/data/modulos.ts | 29 + apps/landing/src/index.css | 27 + apps/landing/src/main.tsx | 14 + apps/landing/tsconfig.app.json | 22 + apps/landing/tsconfig.json | 7 + apps/landing/tsconfig.node.json | 19 + apps/landing/vite.config.ts | 9 + apps/landing/vitest.config.ts | 11 + 147 files changed, 27345 insertions(+) create mode 100644 .gitignore create mode 100644 apps/alta-clientes/.dockerignore create mode 100644 apps/alta-clientes/.gitignore create mode 100644 apps/alta-clientes/Dockerfile create mode 100644 apps/alta-clientes/index.html create mode 100644 apps/alta-clientes/nginx.conf create mode 100644 apps/alta-clientes/package-lock.json create mode 100644 apps/alta-clientes/package.json create mode 100644 apps/alta-clientes/public/tessdata/spa.traineddata create mode 100644 apps/alta-clientes/src/components/BotonOcrIne.tsx create mode 100644 apps/alta-clientes/src/components/Campos.tsx create mode 100644 apps/alta-clientes/src/components/ChecklistExpediente.tsx create mode 100644 apps/alta-clientes/src/components/FileUploader.tsx create mode 100644 apps/alta-clientes/src/components/SectionCard.tsx create mode 100644 apps/alta-clientes/src/components/SignaturePad.tsx create mode 100644 apps/alta-clientes/src/components/Stepper.tsx create mode 100644 apps/alta-clientes/src/data/constantes.ts create mode 100644 apps/alta-clientes/src/data/textosLegales.ts create mode 100644 apps/alta-clientes/src/forms/CoacreditadoForm.tsx create mode 100644 apps/alta-clientes/src/forms/DatosGeneralesCampos.tsx create mode 100644 apps/alta-clientes/src/forms/DatosGeneralesForm.tsx create mode 100644 apps/alta-clientes/src/forms/DocumentosForm.tsx create mode 100644 apps/alta-clientes/src/forms/EconomicosCampos.tsx create mode 100644 apps/alta-clientes/src/forms/EconomicosForm.tsx create mode 100644 apps/alta-clientes/src/forms/EmpleoCampos.tsx create mode 100644 apps/alta-clientes/src/forms/EmpleoForm.tsx create mode 100644 apps/alta-clientes/src/forms/FirmasForm.tsx create mode 100644 apps/alta-clientes/src/forms/Navegacion.tsx create mode 100644 apps/alta-clientes/src/forms/ReferenciasForm.tsx create mode 100644 apps/alta-clientes/src/forms/ViviendaCreditoForm.tsx create mode 100644 apps/alta-clientes/src/hooks/useAltaCliente.ts create mode 100644 apps/alta-clientes/src/hooks/useDocumentos.ts create mode 100644 apps/alta-clientes/src/index.css create mode 100644 apps/alta-clientes/src/lib/calculations.test.ts create mode 100644 apps/alta-clientes/src/lib/calculations.ts create mode 100644 apps/alta-clientes/src/lib/curp.test.ts create mode 100644 apps/alta-clientes/src/lib/curp.ts create mode 100644 apps/alta-clientes/src/lib/expediente.test.ts create mode 100644 apps/alta-clientes/src/lib/expediente.ts create mode 100644 apps/alta-clientes/src/lib/fixture.ts create mode 100644 apps/alta-clientes/src/lib/formatters.ts create mode 100644 apps/alta-clientes/src/lib/ocrIne.test.ts create mode 100644 apps/alta-clientes/src/lib/ocrIne.ts create mode 100644 apps/alta-clientes/src/lib/pdf/avisoPrivacidad.ts create mode 100644 apps/alta-clientes/src/lib/pdf/cartaAntilavado.ts create mode 100644 apps/alta-clientes/src/lib/pdf/checklistExpediente.ts create mode 100644 apps/alta-clientes/src/lib/pdf/helpers.ts create mode 100644 apps/alta-clientes/src/lib/pdf/identificacionCliente.ts create mode 100644 apps/alta-clientes/src/lib/pdf/pdf.test.ts create mode 100644 apps/alta-clientes/src/lib/pdf/perfilCliente.ts create mode 100644 apps/alta-clientes/src/lib/schemas.test.ts create mode 100644 apps/alta-clientes/src/lib/schemas.ts create mode 100644 apps/alta-clientes/src/lib/uuid.ts create mode 100644 apps/alta-clientes/src/main.tsx create mode 100644 apps/alta-clientes/src/pages/AltaClientePage.tsx create mode 100644 apps/alta-clientes/src/services/api.ts create mode 100644 apps/alta-clientes/src/services/monday.ts create mode 100644 apps/alta-clientes/src/types/index.ts create mode 100644 apps/alta-clientes/tsconfig.app.json create mode 100644 apps/alta-clientes/tsconfig.json create mode 100644 apps/alta-clientes/tsconfig.node.json create mode 100644 apps/alta-clientes/vite.config.ts create mode 100644 apps/alta-clientes/vitest.config.ts create mode 100644 apps/cobranza/.dockerignore create mode 100644 apps/cobranza/.gitignore create mode 100644 apps/cobranza/Dockerfile create mode 100644 apps/cobranza/index.html create mode 100644 apps/cobranza/nginx.conf create mode 100644 apps/cobranza/package-lock.json create mode 100644 apps/cobranza/package.json create mode 100644 apps/cobranza/src/components/BadgeStatus.tsx create mode 100644 apps/cobranza/src/components/KpiCard.tsx create mode 100644 apps/cobranza/src/components/Layout.tsx create mode 100644 apps/cobranza/src/components/ModalAbono.tsx create mode 100644 apps/cobranza/src/components/Semaforo.tsx create mode 100644 apps/cobranza/src/data/seed.ts create mode 100644 apps/cobranza/src/index.css create mode 100644 apps/cobranza/src/lib/cobranza.test.ts create mode 100644 apps/cobranza/src/lib/cobranza.ts create mode 100644 apps/cobranza/src/lib/formatters.ts create mode 100644 apps/cobranza/src/lib/pdf/estadoCuenta.test.ts create mode 100644 apps/cobranza/src/lib/pdf/estadoCuenta.ts create mode 100644 apps/cobranza/src/lib/pdf/reciboAbono.test.ts create mode 100644 apps/cobranza/src/lib/pdf/reciboAbono.ts create mode 100644 apps/cobranza/src/lib/uuid.ts create mode 100644 apps/cobranza/src/main.tsx create mode 100644 apps/cobranza/src/pages/DashboardPage.tsx create mode 100644 apps/cobranza/src/pages/HoyPage.tsx create mode 100644 apps/cobranza/src/pages/NuevoPlanPage.tsx create mode 100644 apps/cobranza/src/pages/PlanDetallePage.tsx create mode 100644 apps/cobranza/src/services/api.ts create mode 100644 apps/cobranza/src/services/repository.test.ts create mode 100644 apps/cobranza/src/services/repository.ts create mode 100644 apps/cobranza/src/types/index.ts create mode 100644 apps/cobranza/tsconfig.app.json create mode 100644 apps/cobranza/tsconfig.json create mode 100644 apps/cobranza/tsconfig.node.json create mode 100644 apps/cobranza/vite.config.ts create mode 100644 apps/cobranza/vitest.config.ts create mode 100644 apps/cotizador/.dockerignore create mode 100644 apps/cotizador/.gitignore create mode 100644 apps/cotizador/Dockerfile create mode 100644 apps/cotizador/README.md create mode 100644 apps/cotizador/index.html create mode 100644 apps/cotizador/nginx.conf create mode 100644 apps/cotizador/package-lock.json create mode 100644 apps/cotizador/package.json create mode 100644 apps/cotizador/src/components/ComparadorPropuestas.tsx create mode 100644 apps/cotizador/src/components/ProposalCard.tsx create mode 100644 apps/cotizador/src/components/UnitInfoCard.tsx create mode 100644 apps/cotizador/src/components/UnitSelector.tsx create mode 100644 apps/cotizador/src/data/unidades.ts create mode 100644 apps/cotizador/src/hooks/useCotizacion.ts create mode 100644 apps/cotizador/src/hooks/useUnidades.ts create mode 100644 apps/cotizador/src/index.css create mode 100644 apps/cotizador/src/lib/calculations.test.ts create mode 100644 apps/cotizador/src/lib/calculations.ts create mode 100644 apps/cotizador/src/lib/filtros.test.ts create mode 100644 apps/cotizador/src/lib/filtros.ts create mode 100644 apps/cotizador/src/lib/formatters.ts create mode 100644 apps/cotizador/src/lib/pdf.test.ts create mode 100644 apps/cotizador/src/lib/pdf.ts create mode 100644 apps/cotizador/src/lib/vigencia.test.ts create mode 100644 apps/cotizador/src/lib/vigencia.ts create mode 100644 apps/cotizador/src/main.tsx create mode 100644 apps/cotizador/src/pages/CotizadorPage.tsx create mode 100644 apps/cotizador/src/services/api.ts create mode 100644 apps/cotizador/src/types/index.ts create mode 100644 apps/cotizador/tsconfig.app.json create mode 100644 apps/cotizador/tsconfig.json create mode 100644 apps/cotizador/tsconfig.node.json create mode 100644 apps/cotizador/vite.config.ts create mode 100644 apps/cotizador/vitest.config.ts create mode 100644 apps/landing/index.html create mode 100644 apps/landing/package-lock.json create mode 100644 apps/landing/package.json create mode 100644 apps/landing/src/App.tsx create mode 100644 apps/landing/src/components/TarjetaModulo.tsx create mode 100644 apps/landing/src/data/modulos.test.ts create mode 100644 apps/landing/src/data/modulos.ts create mode 100644 apps/landing/src/index.css create mode 100644 apps/landing/src/main.tsx create mode 100644 apps/landing/tsconfig.app.json create mode 100644 apps/landing/tsconfig.json create mode 100644 apps/landing/tsconfig.node.json create mode 100644 apps/landing/vite.config.ts create mode 100644 apps/landing/vitest.config.ts diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..aa45378 --- /dev/null +++ b/.gitignore @@ -0,0 +1,16 @@ +# Dependencias y builds +node_modules/ +dist/ +*.tsbuildinfo + +# Entorno y secretos +.env +.env.* +!.env.example + +# Material de referencia (contiene datos personales de formatos reales) +reference/ + +# Sistema +.DS_Store +*.log diff --git a/apps/alta-clientes/.dockerignore b/apps/alta-clientes/.dockerignore new file mode 100644 index 0000000..7f1ee88 --- /dev/null +++ b/apps/alta-clientes/.dockerignore @@ -0,0 +1,9 @@ +node_modules +dist +.git +.gitignore +*.log +coverage +.vscode +Dockerfile +.dockerignore diff --git a/apps/alta-clientes/.gitignore b/apps/alta-clientes/.gitignore new file mode 100644 index 0000000..12b87fe --- /dev/null +++ b/apps/alta-clientes/.gitignore @@ -0,0 +1,10 @@ +node_modules +dist +dist-ssr +*.local +*.tsbuildinfo +coverage +.vscode/* +!.vscode/extensions.json +.DS_Store +*.log diff --git a/apps/alta-clientes/Dockerfile b/apps/alta-clientes/Dockerfile new file mode 100644 index 0000000..43d5c34 --- /dev/null +++ b/apps/alta-clientes/Dockerfile @@ -0,0 +1,14 @@ +# Etapa 1: build +FROM node:22-alpine AS build +WORKDIR /app +COPY package.json package-lock.json ./ +RUN npm ci +COPY . . +RUN npm run build + +# Etapa 2: servidor estático +FROM nginx:alpine +COPY nginx.conf /etc/nginx/conf.d/default.conf +COPY --from=build /app/dist /usr/share/nginx/html +EXPOSE 80 +CMD ["nginx", "-g", "daemon off;"] diff --git a/apps/alta-clientes/index.html b/apps/alta-clientes/index.html new file mode 100644 index 0000000..89c95eb --- /dev/null +++ b/apps/alta-clientes/index.html @@ -0,0 +1,12 @@ + + + + + + FRASA Desarrollos — Alta de Clientes + + +
+ + + diff --git a/apps/alta-clientes/nginx.conf b/apps/alta-clientes/nginx.conf new file mode 100644 index 0000000..18a9c34 --- /dev/null +++ b/apps/alta-clientes/nginx.conf @@ -0,0 +1,18 @@ +server { + listen 80; + server_name _; + + root /usr/share/nginx/html; + index index.html; + + # SPA fallback: cualquier ruta no existente sirve index.html + location / { + try_files $uri $uri/ /index.html; + } + + # Assets con hash: cache agresivo + location /client/assets/ { + expires 1y; + add_header Cache-Control "public, immutable"; + } +} diff --git a/apps/alta-clientes/package-lock.json b/apps/alta-clientes/package-lock.json new file mode 100644 index 0000000..8c18196 --- /dev/null +++ b/apps/alta-clientes/package-lock.json @@ -0,0 +1,4390 @@ +{ + "name": "alta-clientes", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "alta-clientes", + "version": "0.0.0", + "dependencies": { + "@fontsource/inter": "^5.3.0", + "@hookform/resolvers": "^3.9.1", + "jspdf": "^2.5.2", + "jspdf-autotable": "^3.8.4", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "react-dropzone": "^14.3.5", + "react-hook-form": "^7.54.2", + "react-router-dom": "^7.1.1", + "react-signature-canvas": "^1.1.0-alpha.2", + "tesseract.js": "^7.0.0", + "zod": "^3.24.1" + }, + "devDependencies": { + "@tailwindcss/vite": "^4.0.0", + "@types/react": "^19.0.2", + "@types/react-dom": "^19.0.2", + "@vitejs/plugin-react": "^4.3.4", + "tailwindcss": "^4.0.0", + "typescript": "~5.6.3", + "vite": "^6.0.7", + "vitest": "^2.1.8" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", + "@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/generator": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.8.tgz", + "integrity": "sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.8", + "@babel/types": "^7.29.8", + "@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-compilation-targets": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz", + "integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.8.tgz", + "integrity": "sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.8" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.29.7.tgz", + "integrity": "sha512-TL0hMc9xzy86VD31nUiwzd5otRAcyEPcsegCxolO0PvcXuH1v0kECe/UIznYFihpkvU5wg/jk4v0TTEFfm53fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.29.7.tgz", + "integrity": "sha512-06IyK09H3wi4cGbhDBwp5gUGo0IKtnYa8tyTiephirPCK6fbobVGiXMMI5zLQ4aKEYP3wZ3ArU44o+8KMrSG/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz", + "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.8.tgz", + "integrity": "sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.8", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.8", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.8", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz", + "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@fontsource/inter": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@fontsource/inter/-/inter-5.3.0.tgz", + "integrity": "sha512-RofMylZmjlJEfELXeNHFWBRcSs75rGU/6bV2S2jfnvv/3rPXPGe0LgUJTklcHZ9lM4OZmAVFhcJPnACfb91A3g==", + "license": "OFL-1.1", + "funding": { + "url": "https://github.com/sponsors/ayuhito" + } + }, + "node_modules/@hookform/resolvers": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.10.0.tgz", + "integrity": "sha512-79Dv+3mDF7i+2ajj7SkypSKHhl1cbln1OGavqrsF7p6mbUv11xpqpacPsGDCTRvCSjEEIez2ef1NveSVL3b0Ag==", + "license": "MIT", + "peerDependencies": { + "react-hook-form": "^7.0.0" + } + }, + "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/@napi-rs/lzma-linux-x64-gnu": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@napi-rs/lzma-linux-x64-gnu/-/lzma-linux-x64-gnu-1.5.1.tgz", + "integrity": "sha512-oTXEIha4SsuXdTA4Iyskj0kpdx2yVXdhd75c2v3xGrHFfVMsbhTPZU/nMPL4sWKo4pBHm3aucLaqGlF696dTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^22.20 || ^24.12 || >=25" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.62.4.tgz", + "integrity": "sha512-RrPokAb7dmbxFoeO3TloqHyOjgye8RkBhSqmp4aJMIex4c9r46ZstPnleDQOq1t46VOVjwIuwNogIqbodV1Vvg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.62.4.tgz", + "integrity": "sha512-JKuJc+pnpks2pjy7L/N3v/cAkZxYlnmuZoD840ldbMI5KDbC4iO9NKwPKYdjYFCMAIIlBzYSFHxIJVYzRo2/8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.62.4.tgz", + "integrity": "sha512-krw5uS2STmvJ02x0uTXHbqQNuz+9eZ1iw+qXk9dmW2gvV4jV7O2hEoOnuhFrpOPiel1mBFtqbxYZZtC46hXLOw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.62.4.tgz", + "integrity": "sha512-wsTxtgApb4PrOsNJIm0FZ1h3WvCC+k9uxLJ4ad75hgoS4NiRes2SoJFlDAyMwiUY8IssDqGcHbXuN0sx1tfF1A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.62.4.tgz", + "integrity": "sha512-GUOnQlyZe3yAXhWOtOMsn5Qkrv5E5mZXa0thbARWi5Ei2szlVXJFQhddZ4HbAzh8q92w5twp+CQvs/eFanz9YQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.62.4.tgz", + "integrity": "sha512-/Y7f3QuxjzPKsjA/rfEDa3+0vXqyjmJ50Ln8dPpCmWkKTrUoWHG1cWhTqaAMLob2m2nESWuC7yGrREz019Ztqg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.62.4.tgz", + "integrity": "sha512-81wiiX3v7aqy+T+bT61TJ78yJjRquqFFTTbAPt08imfQQzkPIW8t6aJbkTagtCCrXMNc9D66+geqlK7ydLPNqA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.62.4.tgz", + "integrity": "sha512-9kmDIvNZqdoHOBZgNtpTBeLWYO/LVipM3H/j62P8848/l/VPEQL6N3uxU9pvP1oZAsXyC2MEnFP3ovRjo7WYNQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.62.4.tgz", + "integrity": "sha512-CcnXHWnXg69g+DX5VWL3FHts3qMRN2uVEHX+BZvGLdd07/gXkn3ePjYtO1LDJvxkGKVHMclKBRa1QUTH+6toYQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.62.4.tgz", + "integrity": "sha512-iFOibiHnTRuhrWLlRsOQFdZJJIa7S8OwkneJr4ocALP16u5yk6lWLINFwhHaEqBFMsKDUZofLkGos7+CPzGB3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.62.4.tgz", + "integrity": "sha512-XnWYMI7euHlb5a871xPja+Gm7DRCFU+FGRrtS2sMq9N8FvqtpagUy6gD4YOemC5MRk9xbh8+jYMEJbigFQwsgA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.62.4.tgz", + "integrity": "sha512-qGDAlO0U8xedCcsdRm9oaoQY8DAx/QT7uIxJWhCdx0ceIWX783UC9QSYkdpzAe29wNiVfp24+bZdQmn49o45SQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.62.4.tgz", + "integrity": "sha512-ru4H6ezD7ysA5EiEK6qkkaEb4modH8CTej6kUy/gQi20u3kB3G7Zn8snXXkeJSCOFKG/rbPPtM/+9Wgas1961w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.62.4.tgz", + "integrity": "sha512-2W4MO5WQVJnbJaZdvDb9rhBDuFU1nKIepPFpJUBsTh2k1YY2g+ODViaWuyOAjQ5cOP7NvrvLzt3wvHOoiAvc7w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.62.4.tgz", + "integrity": "sha512-+fxjfuoAmVMCYV5QyjoIpu0cp5DOiOTeqYFk1AVaxGr+/ravWLX89XfQmptsoWcaVy/TGf2hexzbUOrCQIL1CQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.62.4.tgz", + "integrity": "sha512-jTn8JfHGL4djjFxPuM06LmNUJDsst2jeVlsd9OmIH6zc5sC9K6rIuO4YajXatLUpBmBKl6b35ro1QZocLi+tcA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.62.4.tgz", + "integrity": "sha512-oCJCJL4pXsoDcP2QZ+JVlPTIRc6266zsIaeJJsWImmF7HO0W8nb6HuSgZlMWxJwaPf8ehbSw8yo0EUw925hKsA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.62.4.tgz", + "integrity": "sha512-W69hukhZ3KKNRCaMIEzKvcFye42hh0FE1+YoYaf5+Ikacuftoco6yO/xouz0hc5d5W/s3yBro5jRiuEE/Q5vUw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.62.4.tgz", + "integrity": "sha512-qiXbGG2jkjXhzXpsFZSR2Xpb8DN/UaxYsbb/STbuR/6fpaDgRmmaq1B/LmtF2wQFOFOSsK2jdE0RZ3a0zHn4QA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.62.4.tgz", + "integrity": "sha512-nWeM//hxv8mIo6jD7Hu4o48DVmV9pbV6gsKaWU+4NFyqHoPKwrkRiZGLKUhOBk8qNmDmpwFtPKg80Bo/Tn4xiQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.62.4.tgz", + "integrity": "sha512-s62SQ/vgsRSvMwDkOEfTqfgASF0f26ZNaQuTA6Aok5lrikf89yI2W0gFHvZb2Jpgc6N8JnOKZgCK2iciO3CsxQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.62.4.tgz", + "integrity": "sha512-J6wGf8TVGbXJq+HH+ttTvrcfNKPbuZecV6KT1B8I18BC5IURUh5kl4Yl5OEP5eFIUoI5BWxCsyYMhFsDx8kekw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.62.4.tgz", + "integrity": "sha512-zmfrQd/0wu6oJs8Vq8KwY/YtsKSsLtKe/HwAP4Wqy8LhWjeT55fHRAkOhYQ12wI3ayS4Tt12d5CDRD7N96SAYQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.62.4.tgz", + "integrity": "sha512-qPzHqdj9rfUD+w79dtE07zi/kFwKyCJqplp5K5ygeLTp7jLpAoc16OAH39HSmRC9UpozaecsleI8uAdEj6v2yw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.62.4.tgz", + "integrity": "sha512-zD6NdeWEByGE9QF9vCrlJ5YQB4oq9q91kPZS37Jwj5hOkvR1lTBSpsKhKDw4IJtbQ35LsTS1HD9DZYGKIshU1Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@tailwindcss/node": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.3.tgz", + "integrity": "sha512-/T8IKEsf9VTU6tLjgC7+sv2mOPtQxzE2jMw7u4Tt40Tx+QSZxpzh95/H6cMKoja9XuW7iMdLJYBB0o9G1CaAgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "enhanced-resolve": "^5.24.1", + "jiti": "^2.7.0", + "lightningcss": "1.32.0", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.3.3" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.3.tgz", + "integrity": "sha512-krXjAikiaFSPaK/FkAQT5UTx3VormQaiZ5hBFlJZ9UFQGB/rwg1MZIhHAG9smMQRTdyJxP6Qt5MwMtdyU5FWrA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 20" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.3.3", + "@tailwindcss/oxide-darwin-arm64": "4.3.3", + "@tailwindcss/oxide-darwin-x64": "4.3.3", + "@tailwindcss/oxide-freebsd-x64": "4.3.3", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.3", + "@tailwindcss/oxide-linux-arm64-gnu": "4.3.3", + "@tailwindcss/oxide-linux-arm64-musl": "4.3.3", + "@tailwindcss/oxide-linux-x64-gnu": "4.3.3", + "@tailwindcss/oxide-linux-x64-musl": "4.3.3", + "@tailwindcss/oxide-wasm32-wasi": "4.3.3", + "@tailwindcss/oxide-win32-arm64-msvc": "4.3.3", + "@tailwindcss/oxide-win32-x64-msvc": "4.3.3" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.3.tgz", + "integrity": "sha512-Y85A2gmPSkl5Ve5qR86GL4HT509cFqQh1aes9p3sSkyTPwt0Pppf3GkwGe4JPACcRYjgJIEhQgM6dBClnr0NYw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.3.tgz", + "integrity": "sha512-BiaWatpBcERQFDlOjRDpIVXuFK5PJez5SA4JMg6VYZdBYU+qKfV/vqjcIs+IYmtitf1xYQZTwXvU/8y4lfZUGw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.3.tgz", + "integrity": "sha512-fAeUqfV5ndhxRwai8cXGzdLvul9utWOmeTkv69unv4ZXixjn61Z+p9lCWdwOwA3TYboG3BwdVuN/RDjhBRl0mw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.3.tgz", + "integrity": "sha512-iyf5bV6+wnAlflVeEy7R25dupxTNECZN5QMI0qNT6eT+EgaGdZcKhGkr5SdoaWiLJ3spLqIY9VCeSGrwmtg4kw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.3.tgz", + "integrity": "sha512-aAYUprJAJQWWbRrPvtjdroZ56Md+JM8pMiopS6xGEwDfLhqj+2ver2p4nU4Mb3CRqcMmNBjo8KkUgcxhkzVQGQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.3.tgz", + "integrity": "sha512-nDxldcEENOxZRzC2uu9jrutZdAAQtb+8WWDCSnWL1zvBk1+FN+x6MtDViPB5AJMfttVCUhehGWus3XBPgatM/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.3.tgz", + "integrity": "sha512-Md44bD6veX/PC5iyF8cDVnw4HBIANZepRZZ7a8DQOvkfo5WUBwcp6iAuCUz23u+4SUkhJlD3eL7hNdW8ezd/kA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.3.tgz", + "integrity": "sha512-tx7us1muwOKAKWao2v/GaafFeQboE6aj88vC6ziN2NCGcRm8gWUhwjzg+YdVB1e4boAtdtma4L43onunI6NS4w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.3.tgz", + "integrity": "sha512-SJxX60smvHgasZoBy11dX6YRjXJFovwWBoedhbQPOBzgFWBHGB+TVPWB9BxzR7TTxU8FQZAI2AyiNCMzFm8Img==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.3.tgz", + "integrity": "sha512-jx1+rPhY/5Ympkktd656HBWEBLxP7dH06losBLjjf5vgCODXvi9KhtftWcMIwTFIDqBr7cRnQkdLnAG+IOlGvQ==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.11.1", + "@emnapi/runtime": "^1.11.1", + "@emnapi/wasi-threads": "^1.2.2", + "@napi-rs/wasm-runtime": "^1.1.4", + "@tybys/wasm-util": "^0.10.2", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.3.tgz", + "integrity": "sha512-3rc292Ca2ceK6Ulcc/bAVnTs/3nDtoPhyEKlgPv+yQJQi/JS/AMJlqzxvlDacL1nekbrcf6bTqp/jV4qgnPxNQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.3.tgz", + "integrity": "sha512-yJ0pwIVc/nYeGoV02WtsN8KYyLQv7kyI2wDnkezyJlGGjkd4QLwDGAwl47YpPJeuI0M0ObaXGSPjvWDPeTPggw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.3.3.tgz", + "integrity": "sha512-yYU8cogLeSh/ms2jh8Fj7jaba/EWa7Ja6GoUqYZaraEuCI5YS6ms6ObZgjjedm+jm6XZjdNRWBpPP6Z86oOxcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.3.3", + "@tailwindcss/oxide": "4.3.3", + "tailwindcss": "4.3.3" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7 || ^8" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/raf": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@types/raf/-/raf-3.4.3.tgz", + "integrity": "sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==", + "license": "MIT", + "optional": true + }, + "node_modules/@types/react": { + "version": "19.2.18", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.18.tgz", + "integrity": "sha512-AnzbBERsrLKtk2XSfTbYRLjQPdy116Sty4q+T+Bp3IC4l6jNBvreVPAHmpq9qhXQM7CXZPjLVmGMw9sy+hxQ3w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.4.tgz", + "integrity": "sha512-Bsc+QHgp+P/F02XDzNCY9jnZNCUuLki36KT7VKrTXXLdHf+vHMNZnW1rVu5DNW/rCK+fya3DATySbLM4yhtKUw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@types/signature_pad": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@types/signature_pad/-/signature_pad-2.3.6.tgz", + "integrity": "sha512-v3j92gCQJoxomHhd+yaG4Vsf8tRS/XbzWKqDv85UsqjMGy4zhokuwKe4b6vhbgncKkh+thF+gpz6+fypTtnFqQ==", + "license": "MIT" + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", + "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.0", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.27", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/@vitest/expect": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.9.tgz", + "integrity": "sha512-UJCIkTBenHeKT1TTlKMJWy1laZewsRIzYighyYiJKZreqtdxSos/S1t+ktRMQWu2CKqaarrkeszJx1cgC5tGZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "2.1.9", + "@vitest/utils": "2.1.9", + "chai": "^5.1.2", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/pretty-format": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.9.tgz", + "integrity": "sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.9.tgz", + "integrity": "sha512-ZXSSqTFIrzduD63btIfEyOmNcBmQvgOVsPNPe0jYtESiXkhd8u2erDLnMxmGrDCwHCCHE7hxwRDCT3pt0esT4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "2.1.9", + "pathe": "^1.1.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/snapshot": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.9.tgz", + "integrity": "sha512-oBO82rEjsxLNJincVhLhaxxZdEtV0EFHMK5Kmx5sJ6H9L183dHECjiefOAdnqpIgT5eZwT04PoggUnW88vOBNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "2.1.9", + "magic-string": "^0.30.12", + "pathe": "^1.1.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.9.tgz", + "integrity": "sha512-E1B35FwzXXTs9FHNK6bDszs7mtydNi5MIfUWpceJ8Xbfb1gBMscAnwLbEu+B44ed6W3XjL9/ehLPHR1fkf1KLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyspy": "^3.0.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.9.tgz", + "integrity": "sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "2.1.9", + "loupe": "^3.1.2", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "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/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "license": "(MIT OR Apache-2.0)", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/attr-accept": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.5.tgz", + "integrity": "sha512-0bDNnY/u6pPwHDMoF0FieU354oBi0a8rD9FcsLwzcGWbc8KS8KPIi7y+s13OlVY+gMWc/9xEMUgNE6Qm8ZllYQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.11.15", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.15.tgz", + "integrity": "sha512-FwMjJJ7HnyZpWe+oWxegG0fezZyBZUagI5LZEoO3GCbtbKNwRfMH9Ue5d5v01PNePBy1QSfPSDTTeVL0Hb9EzA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/bmp-js": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz", + "integrity": "sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw==", + "license": "MIT" + }, + "node_modules/browserslist": { + "version": "4.28.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.8.tgz", + "integrity": "sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA==", + "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.11.12", + "caniuse-lite": "^1.0.30001809", + "electron-to-chromium": "^1.5.402", + "node-releases": "^2.0.53", + "update-browserslist-db": "^1.3.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", + "license": "(MIT OR Apache-2.0)", + "bin": { + "btoa": "bin/btoa.js" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001809", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001809.tgz", + "integrity": "sha512-xxWVywk6a6Arlk+hymeycyn/VgqEfLDxupvhH/xiY5SJ/18kmi9o6MiO320DCUzypORHLtvh0I4i04tUhCNHNQ==", + "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/canvg": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/canvg/-/canvg-3.0.11.tgz", + "integrity": "sha512-5ON+q7jCTgMp9cjpu4Jo6XbvfYwSB2Ow3kzHKfIyJfaCAOHLbdKPQqGKgfED/R5B+3TFFfe8pegYA+b423SRyA==", + "license": "MIT", + "optional": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "@types/raf": "^3.4.0", + "core-js": "^3.8.3", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "rgbcolor": "^1.0.1", + "stackblur-canvas": "^2.0.0", + "svg-pathdata": "^6.0.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/chai": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.3.3.tgz", + "integrity": "sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "assertion-error": "^2.0.1", + "check-error": "^2.1.1", + "deep-eql": "^5.0.1", + "loupe": "^3.1.0", + "pathval": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/check-error": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.3.tgz", + "integrity": "sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 16" + } + }, + "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/cookie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/core-js": { + "version": "3.50.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.50.0.tgz", + "integrity": "sha512-BRWgOLKkFeCgRudR6zrs8p9XJZcE14grzKMMssoYrk6krtuEZ7MTKPIY5RzOnqsEKIR9kst7wNzphttraT+Yqw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/css-line-break": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz", + "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", + "license": "MIT", + "optional": true, + "dependencies": { + "utrie": "^1.0.2" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "devOptional": true, + "license": "MIT" + }, + "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/deep-eql": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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", + "engines": { + "node": ">=8" + } + }, + "node_modules/dompurify": { + "version": "2.5.9", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.5.9.tgz", + "integrity": "sha512-i6mvVmWN4xo9LrhCOZrDgSs9noW6nOahbrmzjRbPF36YPyj5Ue5lgok0MHDWkG7xzpWFO2OYttXdzM7rJxHvNA==", + "license": "(MPL-2.0 OR Apache-2.0)", + "optional": true + }, + "node_modules/electron-to-chromium": { + "version": "1.5.411", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.411.tgz", + "integrity": "sha512-gglkxzokjHfawpGxq75XdBV2/l3BAPzrsMs70qgaZdTW5rpV1tC4MdgJVP9fN126bODA4ZJQkn1wryEzJyQXIg==", + "dev": true, + "license": "ISC" + }, + "node_modules/enhanced-resolve": { + "version": "5.24.5", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.24.5.tgz", + "integrity": "sha512-L1l8TNvomm6UVW5B253AGxQagSQr+vGwhMlrrfRS2qmhx46AMpMVJKQYLvWYbysTMY8VoicOvzHzoHMbyzB+4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "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/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "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/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/expect-type": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz", + "integrity": "sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, + "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/fflate": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.3.tgz", + "integrity": "sha512-tbZNuJrLwGUp3zshBtdy4W+ORxZuIh8a5ilyIEQDC5rY1f3U20JMry0Ll3WBzU58EZKsEuJFXhb5gwv8CsPvgA==", + "license": "MIT" + }, + "node_modules/file-selector": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-2.1.2.tgz", + "integrity": "sha512-QgXo+mXTe8ljeqUFaX3QVHc5osSItJ/Km+xpocx0aSqWGMSCf6qYs/VnzZgS864Pjn5iceMRFigeAV7AfTlaig==", + "license": "MIT", + "dependencies": { + "tslib": "^2.7.0" + }, + "engines": { + "node": ">= 12" + } + }, + "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/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/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/html2canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz", + "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", + "license": "MIT", + "optional": true, + "dependencies": { + "css-line-break": "^2.1.0", + "text-segmentation": "^1.0.3" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/idb-keyval": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/idb-keyval/-/idb-keyval-6.3.0.tgz", + "integrity": "sha512-um+2dgAWmYsu615EXpWVwSmapJhON0G43t3Ka/EVaohzPQXSMqKEqeDK/oIW3Ow+BXaF2PvSc+oBTFp793A5Ow==", + "license": "Apache-2.0" + }, + "node_modules/is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "license": "MIT" + }, + "node_modules/jiti": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", + "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "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==", + "license": "MIT" + }, + "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/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/jspdf": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jspdf/-/jspdf-2.5.2.tgz", + "integrity": "sha512-myeX9c+p7znDWPk0eTrujCzNjT+CXdXyk7YmJq5nD5V7uLLKmSXnlQ/Jn/kuo3X09Op70Apm0rQSnFWyGK8uEQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.2", + "atob": "^2.1.2", + "btoa": "^1.2.1", + "fflate": "^0.8.1" + }, + "optionalDependencies": { + "canvg": "^3.0.6", + "core-js": "^3.6.0", + "dompurify": "^2.5.4", + "html2canvas": "^1.0.0-rc.5" + } + }, + "node_modules/jspdf-autotable": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/jspdf-autotable/-/jspdf-autotable-3.8.4.tgz", + "integrity": "sha512-rSffGoBsJYX83iTRv8Ft7FhqfgEL2nLpGAIiqruEQQ3e4r0qdLFbPUB7N9HAle0I3XgpisvyW751VHCqKUVOgQ==", + "license": "MIT", + "peerDependencies": { + "jspdf": "^2.5.1" + } + }, + "node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/loupe": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz", + "integrity": "sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==", + "dev": true, + "license": "MIT" + }, + "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/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/nanoid": { + "version": "3.3.18", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz", + "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==", + "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/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-releases": { + "version": "2.0.53", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.53.tgz", + "integrity": "sha512-D9UOmYG3UH1V+ENW56t5QXBwJw1YEY18ruVeus89Rw+SyIgjPkCO84bRzO3uNIYosJbNwiabWVn48o3uJLjxFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "license": "MIT", + "bin": { + "opencollective-postinstall": "index.js" + } + }, + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/pathval": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz", + "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.16" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "license": "MIT", + "optional": true + }, + "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.5", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", + "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.26.tgz", + "integrity": "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==", + "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.17", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "license": "MIT", + "optional": true, + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/react": { + "version": "19.2.8", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.8.tgz", + "integrity": "sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.8", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.8.tgz", + "integrity": "sha512-rVprimfGBG3DR+Tq0IQG2DT5PxKth1WIGDmj5yPmlzr4YBe7uyE+Du4oVqTDXZSHGGGXRtTJEGSSePyQCMBglQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.8" + } + }, + "node_modules/react-dropzone": { + "version": "14.4.1", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.4.1.tgz", + "integrity": "sha512-QDuV76v3uKbHiH34SpwifZ+gOLi1+RdsCO1kl5vxMT4wW8R82+sthjvBw4th3NHF/XX6FBsqDYZVNN+pnhaw0g==", + "license": "MIT", + "dependencies": { + "attr-accept": "^2.2.4", + "file-selector": "^2.1.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "react": ">= 16.8 || 18.0.0" + } + }, + "node_modules/react-hook-form": { + "version": "7.85.0", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.85.0.tgz", + "integrity": "sha512-U2MTriFXnclmV4rOE20p2DcRFv5WEg3FIcBFOKcOLFHDVvGIMPvLTkTWefUsonmlaVy23khVDxDWym6uJVGOzw==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18 || ^19" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/react-refresh": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.18.2.tgz", + "integrity": "sha512-aUVMjFm3GAPTTZL7oYr5E7ETiqfQCHRLH+B+5afnICvf0r7kkK4eR6SMuwbSTJw/7t+12khT/Kahij49fqOCIg==", + "license": "MIT", + "dependencies": { + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/react-router-dom": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.18.2.tgz", + "integrity": "sha512-AIKJ/jgGlFb3EbfCXk5Gzshiwt+l3mqbCrNjmEWMMjqQxNJ3svBa6bgzFyCC2Sw3RA0VWF1kg3uQf2OFhxb8hw==", + "license": "MIT", + "dependencies": { + "react-router": "7.18.2" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/react-signature-canvas": { + "version": "1.1.0-alpha.2", + "resolved": "https://registry.npmjs.org/react-signature-canvas/-/react-signature-canvas-1.1.0-alpha.2.tgz", + "integrity": "sha512-tKUNk3Gmh04Ug4K8p5g8Is08BFUKvbXxi0PyetQ/f8OgCBzcx4vqNf9+OArY/TdNdfHtswXQNRwZD6tyELjkjQ==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.17.9", + "@types/signature_pad": "^2.3.0", + "signature_pad": "^2.3.2", + "trim-canvas": "^0.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/agilgur5" + }, + "peerDependencies": { + "@types/prop-types": "^15.7.3", + "@types/react": "0.14 - 19", + "prop-types": "^15.5.8", + "react": "0.14 - 19", + "react-dom": "0.14 - 19" + }, + "peerDependenciesMeta": { + "@types/prop-types": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT" + }, + "node_modules/rgbcolor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz", + "integrity": "sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==", + "license": "MIT OR SEE LICENSE IN FEEL-FREE.md", + "optional": true, + "engines": { + "node": ">= 0.8.15" + } + }, + "node_modules/rollup": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.62.4.tgz", + "integrity": "sha512-RXOqwaPsBGjMNMa4sQjDjHieHEZDFoj/Rdr46l2MU5DfEs16wHJPC2RPTPHWhNl+M3aI472LLqFkFKut4SblOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.9" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@napi-rs/lzma-linux-x64-gnu": "1.5.1", + "@rollup/rollup-android-arm-eabi": "4.62.4", + "@rollup/rollup-android-arm64": "4.62.4", + "@rollup/rollup-darwin-arm64": "4.62.4", + "@rollup/rollup-darwin-x64": "4.62.4", + "@rollup/rollup-freebsd-arm64": "4.62.4", + "@rollup/rollup-freebsd-x64": "4.62.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.62.4", + "@rollup/rollup-linux-arm-musleabihf": "4.62.4", + "@rollup/rollup-linux-arm64-gnu": "4.62.4", + "@rollup/rollup-linux-arm64-musl": "4.62.4", + "@rollup/rollup-linux-loong64-gnu": "4.62.4", + "@rollup/rollup-linux-loong64-musl": "4.62.4", + "@rollup/rollup-linux-ppc64-gnu": "4.62.4", + "@rollup/rollup-linux-ppc64-musl": "4.62.4", + "@rollup/rollup-linux-riscv64-gnu": "4.62.4", + "@rollup/rollup-linux-riscv64-musl": "4.62.4", + "@rollup/rollup-linux-s390x-gnu": "4.62.4", + "@rollup/rollup-linux-x64-gnu": "4.62.4", + "@rollup/rollup-linux-x64-musl": "4.62.4", + "@rollup/rollup-openbsd-x64": "4.62.4", + "@rollup/rollup-openharmony-arm64": "4.62.4", + "@rollup/rollup-win32-arm64-msvc": "4.62.4", + "@rollup/rollup-win32-ia32-msvc": "4.62.4", + "@rollup/rollup-win32-x64-gnu": "4.62.4", + "@rollup/rollup-win32-x64-msvc": "4.62.4", + "fsevents": "~2.3.2" + } + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "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/set-cookie-parser": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz", + "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==", + "license": "MIT" + }, + "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/signature_pad": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/signature_pad/-/signature_pad-2.3.2.tgz", + "integrity": "sha512-peYXLxOsIY6MES2TrRLDiNg2T++8gGbpP2yaC+6Ohtxr+a2dzoaqWosWDY9sWqTAAk6E/TyQO+LJw9zQwyu5kA==", + "license": "MIT" + }, + "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/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/stackblur-canvas": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.7.0.tgz", + "integrity": "sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.14" + } + }, + "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/svg-pathdata": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz", + "integrity": "sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/tailwindcss": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.3.tgz", + "integrity": "sha512-gOhV3P7ufE62QDGg1zVaTgCR+EtPv92k2nIhVcVKcLmxT1sUBsQGhnZj175j+MqRt4zLF7ic+sCYjfhxMxj7YQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tesseract.js": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/tesseract.js/-/tesseract.js-7.0.0.tgz", + "integrity": "sha512-exPBkd+z+wM1BuMkx/Bjv43OeLBxhL5kKWsz/9JY+DXcXdiBjiAch0V49QR3oAJqCaL5qURE0vx9Eo+G5YE7mA==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "bmp-js": "^0.1.0", + "idb-keyval": "^6.2.0", + "is-url": "^1.2.4", + "node-fetch": "^2.6.9", + "opencollective-postinstall": "^2.0.3", + "regenerator-runtime": "^0.13.3", + "tesseract.js-core": "^7.0.0", + "wasm-feature-detect": "^1.8.0", + "zlibjs": "^0.3.1" + } + }, + "node_modules/tesseract.js-core": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/tesseract.js-core/-/tesseract.js-core-7.0.0.tgz", + "integrity": "sha512-WnNH518NzmbSq9zgTPeoF8c+xmilS8rFIl1YKbk/ptuuc7p6cLNELNuPAzcmsYw450ca6bLa8j3t0VAtq435Vw==", + "license": "Apache-2.0" + }, + "node_modules/text-segmentation": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz", + "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", + "license": "MIT", + "optional": true, + "dependencies": { + "utrie": "^1.0.2" + } + }, + "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": "0.3.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", + "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinypool": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", + "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + } + }, + "node_modules/tinyrainbow": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", + "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tinyspy": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", + "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/trim-canvas": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/trim-canvas/-/trim-canvas-0.1.2.tgz", + "integrity": "sha512-nd4Ga3iLFV94mdhW9JFMLpQbHUyCQuhFOD71PEAt1NjtMD5wbZctzhX8c3agHNybMR5zXD1XTGoIEWk995E6pQ==", + "license": "Apache-2.0" + }, + "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/typescript": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.1.tgz", + "integrity": "sha512-ZZ61DsRsOnakl74HAmp3oSN4aXUmEWXf+i/yv0h7tIBfICc3VdrFErQKUUKPgu3AMsTUMbcongALEN4l6GSUrQ==", + "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/utrie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz", + "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", + "license": "MIT", + "optional": true, + "dependencies": { + "base64-arraybuffer": "^1.0.2" + } + }, + "node_modules/vite": { + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.3.tgz", + "integrity": "sha512-NTKlcQjlAK7MlQoyb6LgaqHc8sso/pVyUJYWMws3jg21uTJw/LddqIFPcPqP6PzpgbIcZyKI85sFE4HBrQDA8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "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/vite-node": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.9.tgz", + "integrity": "sha512-AM9aQ/IPrW/6ENLQg3AGY4K1N2TGZdR5e4gu/MmmR2xR3Ll1+dib+nook92g4TV3PXVyeyxdWwtaCAiUL0hMxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.3.7", + "es-module-lexer": "^1.5.4", + "pathe": "^1.1.2", + "vite": "^5.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vite-node/node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/vite-node/node_modules/vite": { + "version": "5.4.21", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz", + "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vitest": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.9.tgz", + "integrity": "sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/expect": "2.1.9", + "@vitest/mocker": "2.1.9", + "@vitest/pretty-format": "^2.1.9", + "@vitest/runner": "2.1.9", + "@vitest/snapshot": "2.1.9", + "@vitest/spy": "2.1.9", + "@vitest/utils": "2.1.9", + "chai": "^5.1.2", + "debug": "^4.3.7", + "expect-type": "^1.1.0", + "magic-string": "^0.30.12", + "pathe": "^1.1.2", + "std-env": "^3.8.0", + "tinybench": "^2.9.0", + "tinyexec": "^0.3.1", + "tinypool": "^1.0.1", + "tinyrainbow": "^1.2.0", + "vite": "^5.0.0", + "vite-node": "2.1.9", + "why-is-node-running": "^2.3.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@types/node": "^18.0.0 || >=20.0.0", + "@vitest/browser": "2.1.9", + "@vitest/ui": "2.1.9", + "happy-dom": "*", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + } + } + }, + "node_modules/vitest/node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@vitest/mocker": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.9.tgz", + "integrity": "sha512-tVL6uJgoUdi6icpxmdrn5YNo3g3Dxv+IHJBr0GXHaEdTcw3F+cPKnsXFhli6nO+f/6SDKPHEK1UN+k+TQv0Ehg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "2.1.9", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.12" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^5.0.0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/vitest/node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/vitest/node_modules/vite": { + "version": "5.4.21", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz", + "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/wasm-feature-detect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/wasm-feature-detect/-/wasm-feature-detect-1.9.0.tgz", + "integrity": "sha512-zonE+xlIIYtxPy++L24ow0hAD8CICb4+FgPyROd3buyXIqsJvUEDkBgfCCoXOd1Hu3DUr0GOfnPIdcGV+YpNaA==", + "license": "Apache-2.0" + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "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/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/zlibjs": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/zlibjs/-/zlibjs-0.3.1.tgz", + "integrity": "sha512-+J9RrgTKOmlxFSDHo0pI1xM6BLVUv+o0ZT9ANtCxGkjIVCCUdx9alUF8Gm+dGLKbkkkidWIHFDZHDMpfITt4+w==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/apps/alta-clientes/package.json b/apps/alta-clientes/package.json new file mode 100644 index 0000000..55b845a --- /dev/null +++ b/apps/alta-clientes/package.json @@ -0,0 +1,37 @@ +{ + "name": "alta-clientes", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc -b && vite build", + "test": "vitest run", + "test:coverage": "vitest run --coverage", + "preview": "vite preview" + }, + "dependencies": { + "@fontsource/inter": "^5.3.0", + "@hookform/resolvers": "^3.9.1", + "jspdf": "^2.5.2", + "jspdf-autotable": "^3.8.4", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "react-dropzone": "^14.3.5", + "react-hook-form": "^7.54.2", + "react-router-dom": "^7.1.1", + "react-signature-canvas": "^1.1.0-alpha.2", + "tesseract.js": "^7.0.0", + "zod": "^3.24.1" + }, + "devDependencies": { + "@tailwindcss/vite": "^4.0.0", + "@types/react": "^19.0.2", + "@types/react-dom": "^19.0.2", + "@vitejs/plugin-react": "^4.3.4", + "tailwindcss": "^4.0.0", + "typescript": "~5.6.3", + "vite": "^6.0.7", + "vitest": "^2.1.8" + } +} diff --git a/apps/alta-clientes/public/tessdata/spa.traineddata b/apps/alta-clientes/public/tessdata/spa.traineddata new file mode 100644 index 0000000000000000000000000000000000000000..72e901f13ca52cfe34cf239a368b9ed3c0ddaf26 GIT binary patch literal 2294433 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 z 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óG<#?%32eUQ&-Nuw*ArM{;~SO^)or$FMQNJ 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%0D_b}1)I`DRkF+M+q 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%0D7##`eFT^lG7wsOjUZdx1gwu@dW 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 OdoA0 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

ZdWT`Rs3D9Z(_f4S3`|^0UP!KnJUy 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
>l!nV09t?dC@)BQ3{CVkjQZ@1a+k01;PcS}ylh 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
**@wzXRosaeT6&jzS{%pCg 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%0DQ4ME^8(L(mg>qBtKW|5}6f(r(^UT$gLw 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 z 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

0m#wm;t6 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 literal 0 HcmV?d00001 diff --git a/apps/alta-clientes/src/components/BotonOcrIne.tsx b/apps/alta-clientes/src/components/BotonOcrIne.tsx new file mode 100644 index 0000000..4e04e12 --- /dev/null +++ b/apps/alta-clientes/src/components/BotonOcrIne.tsx @@ -0,0 +1,145 @@ +import { useState } from 'react' +import type { DatosGenerales } from '../types' +import { parsearTextoIne } from '../lib/ocrIne' +import type { SugerenciasIne } from '../lib/ocrIne' + +type CamposAplicables = Partial> + +interface Props { + /** Imagen (JPG/PNG) de la credencial INE ya cargada */ + archivo: File + /** Aplica un campo sugerido al formulario de datos generales */ + onAplicar: (campos: CamposAplicables) => void +} + +type Estado = + | { fase: 'inactivo' } + | { fase: 'procesando'; progreso: number } + | { fase: 'listo'; sugerencias: SugerenciasIne } + | { fase: 'error'; mensaje: string } + +interface SugerenciaVisible { + clave: keyof CamposAplicables | 'sexo' + etiqueta: string + valor: string + /** Solo estos campos tienen destino en el formulario */ + aplicable: boolean +} + +function aVisibles(s: SugerenciasIne): SugerenciaVisible[] { + const v: SugerenciaVisible[] = [] + if (s.curp) v.push({ clave: 'curp', etiqueta: 'CURP', valor: s.curp, aplicable: true }) + if (s.nombre) v.push({ clave: 'nombreCompleto', etiqueta: 'Nombre', valor: s.nombre, aplicable: true }) + if (s.fechaNacimiento) + v.push({ clave: 'fechaNacimiento', etiqueta: 'Fecha de nacimiento', valor: s.fechaNacimiento, aplicable: true }) + if (s.sexo) v.push({ clave: 'sexo', etiqueta: 'Sexo', valor: s.sexo === 'H' ? 'Hombre' : 'Mujer', aplicable: false }) + return v +} + +/** + * OCR del INE con tesseract.js (import dinámico para no inflar el bundle). + * El idioma español se sirve local desde /client/tessdata (base path /client/). + */ +export default function BotonOcrIne({ archivo, onAplicar }: Props) { + const [estado, setEstado] = useState({ fase: 'inactivo' }) + const [aplicados, setAplicados] = useState([]) + + const leer = async () => { + setEstado({ fase: 'procesando', progreso: 0 }) + setAplicados([]) + try { + const { createWorker } = await import('tesseract.js') + const worker = await createWorker('spa', undefined, { + langPath: `${import.meta.env.BASE_URL}tessdata`, + gzip: false, + logger: (m: { status: string; progress: number }) => { + if (m.status === 'recognizing text') { + setEstado({ fase: 'procesando', progreso: Math.round(m.progress * 100) }) + } + }, + }) + try { + const { data } = await worker.recognize(archivo) + const sugerencias = parsearTextoIne(data.text) + if (aVisibles(sugerencias).length === 0) { + setEstado({ + fase: 'error', + mensaje: 'No se detectaron datos legibles en la imagen. Intenta con una foto más nítida.', + }) + } else { + setEstado({ fase: 'listo', sugerencias }) + } + } finally { + await worker.terminate() + } + } catch { + setEstado({ fase: 'error', mensaje: 'No fue posible ejecutar el OCR. Verifica tu conexión e inténtalo de nuevo.' }) + } + } + + const aplicar = (s: SugerenciaVisible) => { + if (!s.aplicable) return + onAplicar({ [s.clave]: s.valor } as CamposAplicables) + setAplicados((prev) => [...prev, s.clave]) + } + + return ( +

+
+

Lectura automática (OCR)

+ +
+ + {estado.fase === 'procesando' && ( +

+ Reconociendo texto de la credencial… {estado.progreso}% +

+ )} + + {estado.fase === 'error' && ( +

+ {estado.mensaje} +

+ )} + + {estado.fase === 'listo' && ( +
+

+ Sugerencias detectadas — nada se sobreescribe sin tu confirmación: +

+
    + {aVisibles(estado.sugerencias).map((s) => ( +
  • + + + {s.etiqueta} + + {s.valor} + + {s.aplicable && + (aplicados.includes(s.clave) ? ( + ✓ + ) : ( + + ))} +
  • + ))} +
+
+ )} +
+ ) +} diff --git a/apps/alta-clientes/src/components/Campos.tsx b/apps/alta-clientes/src/components/Campos.tsx new file mode 100644 index 0000000..7be0ed0 --- /dev/null +++ b/apps/alta-clientes/src/components/Campos.tsx @@ -0,0 +1,108 @@ +import { useFormContext, get } from 'react-hook-form' + +export interface CampoBaseProps { + nombre: string + etiqueta: string + requerido?: boolean + className?: string +} + +const inputClase = + 'w-full border border-neutral-300 bg-white px-3 py-2.5 text-sm uppercase transition-colors duration-150 focus:border-neutral-900 focus:outline-none' + +const labelClase = 'mb-1 block text-xs font-bold uppercase tracking-widest text-neutral-500' + +function Etiqueta({ etiqueta, requerido }: { etiqueta: string; requerido?: boolean }) { + return ( + + {etiqueta} + {requerido && *} + + ) +} + +/** Clase del input según haya error de validación */ +function claseInput(nombre: string, errors: unknown): string { + return get(errors, nombre) ? `${inputClase} border-red-400` : inputClase +} + +export function MensajeError({ nombre }: { nombre: string }) { + const { + formState: { errors }, + } = useFormContext() + const error = get(errors, nombre) + if (!error) return null + return

{String(error.message)}

+} + +interface CampoTextoProps extends CampoBaseProps { + tipo?: string + placeholder?: string + soloLectura?: boolean +} + +/** Input de texto conectado a react-hook-form (soporta rutas anidadas con punto) */ +export function CampoTexto({ nombre, etiqueta, tipo = 'text', placeholder, requerido, soloLectura, className }: CampoTextoProps) { + const { register, formState: { errors } } = useFormContext() + return ( + + ) +} + +interface CampoNumeroProps extends CampoBaseProps { + paso?: string +} + +/** Input numérico; cadena vacía se guarda como 0 */ +export function CampoNumero({ nombre, etiqueta, requerido, paso = '0.01', className }: CampoNumeroProps) { + const { register, formState: { errors } } = useFormContext() + return ( + + ) +} + +interface CampoSelectProps extends CampoBaseProps { + opciones: { valor: string; etiqueta: string }[] +} + +export function CampoSelect({ nombre, etiqueta, opciones, requerido, className }: CampoSelectProps) { + const { register, formState: { errors } } = useFormContext() + return ( + + ) +} diff --git a/apps/alta-clientes/src/components/ChecklistExpediente.tsx b/apps/alta-clientes/src/components/ChecklistExpediente.tsx new file mode 100644 index 0000000..d63f7b2 --- /dev/null +++ b/apps/alta-clientes/src/components/ChecklistExpediente.tsx @@ -0,0 +1,34 @@ +import { estadoExpediente } from '../lib/expediente' +import type { DocumentoCargado } from '../types' + +interface Props { + documentos: DocumentoCargado[] + firmaDataUrl: string +} + +/** Panel en vivo del expediente: "Expediente: N/6" con estado plano por item */ +export default function ChecklistExpediente({ documentos, firmaDataUrl }: Props) { + const estado = estadoExpediente(documentos, firmaDataUrl) + return ( +
+

+ Expediente: {estado.completos}/{estado.total} +

+
    + {estado.items.map((item) => ( +
  • + {item.etiqueta} + {item.completo ? ( + ✓ + ) : ( + Pendiente + )} +
  • + ))} +
+
+ ) +} diff --git a/apps/alta-clientes/src/components/FileUploader.tsx b/apps/alta-clientes/src/components/FileUploader.tsx new file mode 100644 index 0000000..8106477 --- /dev/null +++ b/apps/alta-clientes/src/components/FileUploader.tsx @@ -0,0 +1,123 @@ +import { useCallback, useEffect, useState } from 'react' +import { useDropzone } from 'react-dropzone' +import type { DocumentoCargado, SlotDocumento } from '../types' +import { TAMANO_MAX_DOCUMENTO } from '../data/constantes' + +interface Props { + slot: SlotDocumento + etiqueta: string + documento?: DocumentoCargado + onAgregar: (doc: DocumentoCargado) => void + onQuitar: (slot: SlotDocumento) => void +} + +function formatoTamano(bytes: number): string { + return bytes >= 1024 * 1024 ? `${(bytes / (1024 * 1024)).toFixed(1)} MB` : `${Math.round(bytes / 1024)} KB` +} + +/** Miniatura del documento: imagen con object-cover o recuadro plano para PDF */ +function Miniatura({ documento, url }: { documento: DocumentoCargado; url: string }) { + const esImagen = documento.tipoMime.startsWith('image/') + return ( +
+ {esImagen ? ( + {`Vista + ) : ( + + PDF + {documento.nombre} + + )} + + ) +} + +/** Slot de carga de un documento (PDF/JPG/PNG, máx 10 MB) con vista previa */ +export default function FileUploader({ slot, etiqueta, documento, onAgregar, onQuitar }: Props) { + const [urlObjeto, setUrlObjeto] = useState('') + + // URL de objeto para la miniatura y para abrir en pestaña nueva; se revoca al quitar/desmontar + useEffect(() => { + if (!documento) { + setUrlObjeto('') + return + } + const url = URL.createObjectURL(documento.archivo) + setUrlObjeto(url) + return () => URL.revokeObjectURL(url) + }, [documento]) + + const onDrop = useCallback( + (aceptados: File[]) => { + const archivo = aceptados[0] + if (!archivo) return + onAgregar({ slot, nombre: archivo.name, tamano: archivo.size, tipoMime: archivo.type, archivo }) + }, + [slot, onAgregar], + ) + + const { getRootProps, getInputProps, isDragActive, fileRejections } = useDropzone({ + onDrop, + multiple: false, + maxSize: TAMANO_MAX_DOCUMENTO, + accept: { + 'application/pdf': ['.pdf'], + 'image/jpeg': ['.jpg', '.jpeg'], + 'image/png': ['.png'], + }, + }) + + if (documento) { + return ( +
+
+ {urlObjeto && } +
+

{etiqueta}

+

+ {documento.nombre} · {formatoTamano(documento.tamano)} +

+
+
+ +
+ ) + } + + return ( +
+
+ +

{etiqueta}

+

Arrastra el archivo aquí · PDF/JPG/PNG · máx 10 MB

+ +
+ {fileRejections.length > 0 && ( +

Archivo rechazado: formato no permitido o mayor a 10 MB

+ )} +
+ ) +} diff --git a/apps/alta-clientes/src/components/SectionCard.tsx b/apps/alta-clientes/src/components/SectionCard.tsx new file mode 100644 index 0000000..9eaf7da --- /dev/null +++ b/apps/alta-clientes/src/components/SectionCard.tsx @@ -0,0 +1,18 @@ +import type { ReactNode } from 'react' + +interface Props { + titulo: string + descripcion?: string + children: ReactNode +} + +/** Tarjeta de sección del wizard */ +export default function SectionCard({ titulo, descripcion, children }: Props) { + return ( +
+

{titulo}

+ {descripcion &&

{descripcion}

} +
{children}
+
+ ) +} diff --git a/apps/alta-clientes/src/components/SignaturePad.tsx b/apps/alta-clientes/src/components/SignaturePad.tsx new file mode 100644 index 0000000..afbdc4a --- /dev/null +++ b/apps/alta-clientes/src/components/SignaturePad.tsx @@ -0,0 +1,48 @@ +import { useRef, useEffect } from 'react' +import SignatureCanvas from 'react-signature-canvas' + +interface Props { + onFirma: (dataUrl: string) => void +} + +/** Pad de firma del cliente; exporta PNG base64 al terminar cada trazo */ +export default function SignaturePad({ onFirma }: Props) { + const ref = useRef(null) + + useEffect(() => { + // Notifica firma vacía al montar (estado inicial) + onFirma('') + // eslint-disable-next-line react-hooks/exhaustive-deps + }, []) + + const limpiar = () => { + ref.current?.clear() + onFirma('') + } + + const alTerminar = () => { + const pad = ref.current + if (!pad) return + onFirma(pad.isEmpty() ? '' : pad.getTrimmedCanvas().toDataURL('image/png')) + } + + return ( +
+
+ +
+ +
+ ) +} diff --git a/apps/alta-clientes/src/components/Stepper.tsx b/apps/alta-clientes/src/components/Stepper.tsx new file mode 100644 index 0000000..9773d28 --- /dev/null +++ b/apps/alta-clientes/src/components/Stepper.tsx @@ -0,0 +1,40 @@ +interface Props { + pasos: string[] + pasoActual: number + onIrAPaso: (paso: number) => void +} + +/** Stepper de progreso del wizard; permite volver a pasos ya visitados */ +export default function Stepper({ pasos, pasoActual, onIrAPaso }: Props) { + return ( + + ) +} diff --git a/apps/alta-clientes/src/data/constantes.ts b/apps/alta-clientes/src/data/constantes.ts new file mode 100644 index 0000000..53660f7 --- /dev/null +++ b/apps/alta-clientes/src/data/constantes.ts @@ -0,0 +1,79 @@ +import type { + EstadoCivil, + RegimenBienes, + TipoVivienda, + TipoCompra, + TipoEmpleo, + TipoEconomia, + TipoProducto, + TipoCredito, + SlotDocumento, +} from '../types' + +export const PROYECTOS = ['RESIDENCIAL MONTEBELLO', 'SENDA', 'DIAGONAL', 'OTRO'] as const + +export const ESTADOS_CIVILES: { valor: EstadoCivil; etiqueta: string }[] = [ + { valor: 'SOLTERO', etiqueta: 'Soltero(a)' }, + { valor: 'CASADO', etiqueta: 'Casado(a)' }, + { valor: 'UNION_LIBRE', etiqueta: 'Unión libre' }, + { valor: 'DIVORCIADO', etiqueta: 'Divorciado(a)' }, + { valor: 'VIUDO', etiqueta: 'Viudo(a)' }, +] + +export const REGIMENES_BIENES: { valor: RegimenBienes; etiqueta: string }[] = [ + { valor: 'SOCIEDAD_CONYUGAL', etiqueta: 'Sociedad conyugal' }, + { valor: 'SEPARACION_BIENES', etiqueta: 'Separación de bienes' }, +] + +export const TIPOS_VIVIENDA: { valor: TipoVivienda; etiqueta: string }[] = [ + { valor: 'PRESTADA', etiqueta: 'Prestada' }, + { valor: 'RENTADA', etiqueta: 'Rentada' }, + { valor: 'FAMILIAR', etiqueta: 'Familiar' }, + { valor: 'PROPIA', etiqueta: 'Propia' }, +] + +export const TIPOS_COMPRA: { valor: TipoCompra; etiqueta: string }[] = [ + { valor: 'INVERSION', etiqueta: 'Inversión' }, + { valor: 'VIVIR_AHI', etiqueta: 'Vivir ahí' }, +] + +export const TIPOS_EMPLEO: { valor: TipoEmpleo; etiqueta: string }[] = [ + { valor: 'ASALARIADO', etiqueta: 'Asalariado' }, + { valor: 'INDEPENDIENTE', etiqueta: 'Independiente' }, +] + +export const TIPOS_ECONOMIA: { valor: TipoEconomia; etiqueta: string }[] = [ + { valor: 'E_MEXICANA', etiqueta: 'Economía mexicana' }, + { valor: 'E_AMERICANA', etiqueta: 'Economía americana' }, + { valor: 'MIXTO', etiqueta: 'Mixta' }, +] + +export const TIPOS_PRODUCTO: { valor: TipoProducto; etiqueta: string }[] = [ + { valor: 'PESOS_FIJOS', etiqueta: 'Pesos fijos' }, + { valor: 'PESOS_CRECIENTES', etiqueta: 'Pesos crecientes' }, + { valor: 'VSM', etiqueta: 'VSM' }, +] + +export const TIPOS_CREDITO: { valor: TipoCredito; etiqueta: string }[] = [ + { valor: 'INFONAVIT', etiqueta: 'Infonavit' }, + { valor: 'APOYO_INFONAVIT', etiqueta: 'Apoyo Infonavit' }, + { valor: 'COFINAVIT', etiqueta: 'Cofinavit' }, + { valor: 'SEGUNDO_CREDITO', etiqueta: 'Segundo crédito' }, + { valor: 'CONTADO', etiqueta: 'Contado' }, + { valor: 'FOVISSSTE', etiqueta: 'Fovissste' }, + { valor: 'COFI_FOVISSSTE', etiqueta: 'Cofi-Fovissste' }, + { valor: 'BANCARIO', etiqueta: 'Bancario' }, +] + +export const SLOTS_DOCUMENTOS: { slot: SlotDocumento; etiqueta: string }[] = [ + { slot: 'INE', etiqueta: 'Identificación oficial (INE)' }, + { slot: 'CONSTANCIA_RFC', etiqueta: 'Constancia RFC / CSF' }, + { slot: 'CURP', etiqueta: 'CURP' }, + { slot: 'COMPROBANTE_DOMICILIO', etiqueta: 'Comprobante de domicilio' }, + { slot: 'ACTA_NACIMIENTO', etiqueta: 'Acta de nacimiento' }, +] + +export const TAMANO_MAX_DOCUMENTO = 10 * 1024 * 1024 // 10 MB + +export const ASESOR_DEFAULT = 'ESMERALDA BECERRA DOMINGUEZ' +export const AUTORIDAD_ID_DEFAULT = 'INSTITUTO NACIONAL ELECTORAL' diff --git a/apps/alta-clientes/src/data/textosLegales.ts b/apps/alta-clientes/src/data/textosLegales.ts new file mode 100644 index 0000000..01cabe7 --- /dev/null +++ b/apps/alta-clientes/src/data/textosLegales.ts @@ -0,0 +1,148 @@ +// Textos legales copiados textualmente de los formatos originales de Frasa Desarrollos +// (reference/alta-clientes/). NO corregir ortografía ni redacción: son documentos legales. + +/** Aviso de privacidad sinóptico — versión completa del Excel (excel_aviso_de_privacidad.txt) */ +export const AVISO_PRIVACIDAD_TITULO = 'AVISO DE PRIVACIDAD\n(SINOPTICO)' + +export const AVISO_PRIVACIDAD_PARRAFOS: string[] = [ + 'Se constituye el presente AVISO DE PRIVACIDAD de acuerdo a lo previsto en la Ley Federal de Protección de Datos Personales en Posesión de los Particulares, el reglamento de la misma, y demás leyes aplicables, declarando la moral, FRASA DESARROLLOS SAPI DE C.V, (en adelante “LA MORAL”) ser una Sociedad Mercantil legalmente constituida de conformidad con las leyes de los Estados Unidos Mexicanos, con domicilio en Blvd. Fundadores No. 3078-E, Colonia Juárez, Tijuana Baja California, misma que en adelante será responsable del tratamiento de sus datos personales y sensibles.', + '“LA MORAL” manifiesta que en cumplimiento de la Ley en referencia y su reglamento así como sus propios lineamientos corporativos, los datos personales y/o sensibles que usted nos proporcione, de manera enunciativa mas no limitativa se señalan como tales, nombre completo, domicilio, fecha de nacimiento, número telefónico, cuenta de correo particular, datos financieros, patrimoniales, entre otros; serán tratados como “Información Confidencial” y de conformidad con las leyes aplicables, y podrán ser recabados por “LA MORAL”, siempre y cuando el titular de los mismos datos personales y/o sensibles los proporcione voluntariamente a través de cualquier medio; manifestando que solo serán compartidos o transmitidos por empresas que integran el denominado grupo FRASA DESARROLLOS, no con personas distintas, ya que para evitar su divulgación toma las acciones necesarias y los procedimientos de seguridad que se requieran para ello. (A excepción de que sea solicitada por alguna autoridad, a quien le pudiera ser proporcionada).', + 'Derivado de lo anterior, el presente aviso de privacidad tiene como finalidad obtener información para realizar las gestiones correspondientes para la obtención de créditos, actualización de base de datos, relación comercial, de proveeduría, contractual, de servicios, y cualquier finalidad análoga o compatible con las anteriores, sin que la firma del presente implique una obligación de contratación o la celebración de una relación contractual. Asimismo, “LA MORAL” manifiesta que los datos personales, se podrán utilizar en campañas de publicidad y mercadotecnia, administración interna y otros fines análogos y lícitos.', + 'Se entiende que usted consciente tácitamente el tratamiento de sus datos personales y sensibles, cuando nos proporciona expresamente su autorización o voluntariamente su información, datos personales y sensibles por cualquier medio, y/o cuando se pone a su disposición el presente aviso de privacidad, y usted no manifiesta de manera expresa su oposición.', + 'Usted podrá actualizar su información o manifestar que no desea recibir información o revocar su consentimiento en cualquier momento sin que se le atribuyan efectos retroactivos, en caso de no contar con oposición expresa o especificación, “LA MORAL” podrá a través de los medios y procedimientos implementados libremente y a consideración de “LA MORAL”. Si desea conocer dichos medios y procedimientos, puede ponerse en contacto o podrá presentar sus solicitudes de derechos de acceso, rectificación, cancelación u oposición (ARCO) y/o la revocación de su consentimiento mediante envió al correo electrónico info@frasa.com.mx o al teléfono 6768100.', + 'Para mayor información acerca del contenido completo del presente, del tratamiento de los datos y de los derechos que puede hacer valer, usted puede acceder al aviso de privacidad integral a través del portal www.frasa.com.mx/aviso-de-privacidad/', + '“LA MORAL” se reserva el derecho de modificar o actualizar el presente aviso de privacidad, por lo que cualquier modificación que en el futuro hiciéramos al presente aviso, estará disponible en nuestro portal de internet, y será responsabilidad de quien proporciono los datos personales o sensibles revisar periódicamente el contenido del mismo.', +] + +/** Párrafo final del aviso: interpola el nombre del cliente */ +export function avisoPrivacidadParrafoFinal(nombreCliente: string): string { + return `El suscrito (a) ${nombreCliente} bajo protesta de decir verdad manifiesto expresamente que he leído el presente, me ha sido explicado y estoy enterado (a) del valor y fuerza legal del mismo, y doy autorización expresa a FRASA DESARROLLOS SAPI DE C.V. para obtener, compilar, almacenar, custodiar, tratar, compartir, trasmitir y usar la información y/o datos personales y sensibles, de conformidad con los establecido en el presente, y en las leyes aplicables.` +} + +/** Carta de no pagos en efectivo (anti-lavado) — texto completo del Excel (excel_no_pagos_en_efectivo.txt) */ +export function cartaAntilavadoCuerpo(proyecto: string): string { + return `Por medio de la presente le enviamos un cordial saludo y aprovechamos para hacer de su conocimiento que derivado de nuestro compromiso en brindarle un servicio de calidad y al mismo tiempo cumplir con la legislación mexicana, es necesario informarle que en relación al Contrato de Compraventa que desea celebrar con mi representada (Frasa Desarrollos SAPI C.V.) y respecto a su interés de adquirir algún condominio del proyecto ${proyecto}, de esta Ciudad de Tijuana, B.C.; se le hace de su conocimiento que todos los pagos que realice en efectivo para cubrir el precio del inmueble, no deberán sumar la cantidad de $600,000.00 Pesos (SEISCIENTOS MIL PESOS 00/100 MONEDA NACIONAL) o su equivalente en Dólares Moneda Americana, lo anterior como límite durante toda la vigencia del futuro Contrato de Compraventa y hasta que el precio del inmueble haya sido cubierto en su totalidad, y su entonces obligación de pago haya finalizado. Indicándole que los pagos a cuenta del precio del inmueble que elija, y que sean por cantidad superior a la citada, deberán efectuarse por medio de cheque de su cuenta personal o transferencia electrónica de su cuenta bancaria.` +} + +export const CARTA_ANTILAVADO_CIERRE = + 'Lo anterior es en cumplimiento a lo estatuido en el Artículo 32, fracción I y demás relativos y aplicables de la Ley Federal para la Prevención e Identificación de Operaciones con Recursos de Procedencia Ilícita y demás disposiciones legales vigentes sobre la materia, por lo cual se le hace de su conocimiento que en caso de realizar operaciones o pagos en efectivo por la cantidad mencionada anteriormente, no le serán recibidos, e implicaría la imposición de sanciones en materia fiscal y penal de conformidad con la legislación vigente.' + +export const CARTA_ANTILAVADO_DESPEDIDA = + 'Sin más por el momento, quedo a su total disposición para cualquier duda o aclaración.' + +// Textos del formato PLD de identificación de clientes (pdf_formatos.txt página 4 / excel_antilavado.txt) +export const PLD_TEXTO_PROTECCION_DATOS = + 'En términos de lo dispuesto por los Artículos 8, 15, 16, 17 y demás relativos y aplicables de la Ley Federal de Protección de Datos Personales en Posesión de los Particulares, el que suscribe manifiesta que se ha puesto a mi disposición el Aviso de Privacidad a que se refiere la mencionada ley, y se me ha informado que el mismo que se puede consultar en www.frasa.com.mx\nEn cumplimiento a lo dispuesto por la Ley Federal de Protección de Datos Personales en Posesión de los Particulares, así como del Artículo 14 de las reglas de carácter general a que se refiere la Ley Federal para la Prevención e Identificación de Operaciones con Recursos de Procedencia Ilícita, el que suscribe, otorgo mi consentimiento para que el vendedor y/o arrendador designe para la custodia del expediente que contiene mi información personal a Frasa Desarrollos SAPI C.V. , aceptando que dicha información sea proporcionada a cualquiera de las empresas que integran el denominado grupo "frasa desarrollos", para el caso de que realice con cualquiera de ellos, alguna otra operación; y/o con alguna autoridad que lo requiera.' + +export const PLD_TEXTO_DOCUMENTOS_INTEGRAN = + 'Bajo protesta de decir verdad manifiesto expresamente que los documentos que se agregan al presente formato y que se describen a continuación fueron proporcionados libremente por el suscrito, siendo copia fiel de los originales que se tuvieron a la vista, y que conozco las penas en que incurren quienes declaran con falsedad, de conformidad con lo señalado en el Artículo 62 de la Ley Federal de Prevención e Identificación de Operaciones con Recursos de Procedencia Ilícita, y demás leyes aplicables.' + +export const PLD_TEXTO_BENEFICIARIO = + 'Bajo protesta de decir verdad manifiesto que tengo conocimiento de la existencia del dueño beneficiario/beneficiario controlador/beneficiario efectivo, firmando al calce para constancia' + +export const PLD_TEXTO_RESPONSABILIDAD = + 'El suscrito asume totalmente la responsabilidad por cualquier dato falso o inexactitud que existiera en lo declarado en el presente y por la información o documentación proporcionada.' + +export const PLD_TEXTO_OTRO_FORMATO = + 'Llenar otro formato con los datos y documentos del dueño beneficiario/beneficiario controlador/beneficiario efectivo.' + +// Formato de identificación del beneficiario controlador (pdf_formatos.txt página 10) +export function beneficiarioControladorIntro(nombreCliente: string, ubicacion: string, condominio: string): string { + return `El/La suscrito/a ${nombreCliente} en virtud de la futura operación de compraventa respecto del inmueble denominado como unidad habitacional identificada tentativamente como número ${ubicacion} del Condominio Habitacional ${condominio} de esta Ciudad de Tijuana, B.C., que deseo celebrar con la moral FRASA DESARROLLOS, S.A.P.I. de C.V., por medio de la presente expresamente manifiesto lo siguiente: Que estoy consciente que la naturaleza jurídica de la futura operación de compraventa que deseo celebrar, constituye una actividad vulnerable que podrá ser materia de verificación por la Unidad Especializada en Análisis Financieros de la Procuraduría General de Justicia de la Republica o por la Secretaria de Hacienda y Crédito Publico conforme a lo previsto por los artículos 3, 8, 17 Fracción V y 18 de la Ley Federal para la Prevención e Identificación de Operaciones con Recursos de Procedencia Ilícita. Asimismo, en virtud de lo estipulado en el artículo 3 Fracción III de la Ley Federal para la Prevención e Identificación de Operaciones con Recursos de Procedencia Ilícita, respecto a la definición del Beneficiario Controlador, misma que a continuación es agregada a la letra:` +} + +export const BENEFICIARIO_CONTROLADOR_ARTICULO3 = + 'Artículo 3. Para los efectos de esta Ley, se entenderá por: I. Actividades Vulnerables, a las actividades que realicen las Entidades Financieras en términos del artículo 14 y a las que se refiere el artículo 17 de esta Ley; II. Avisos, a aquellos que deben presentarse en términos del artículo 17 de la presente Ley, así como a los reportes que deben presentar las entidades financieras en términos del artículo 15, fracción II, de esta Ley; III. Beneficiario Controlador, a la persona o grupo de personas que: a) Por medio de otra o de cualquier acto, obtiene el beneficio derivado de éstos y es quien, en última instancia, ejerce los derechos de uso, goce, disfrute, aprovechamiento o disposición de un bien o servicio, o b) Ejerce el control de aquella persona moral que, en su carácter de cliente o usuario, lleve a cabo actos u operaciones con quien realice Actividades Vulnerables, así como las personas por cuenta de quienes celebra alguno de ellos.' + +export const BENEFICIARIO_CONTROLADOR_MANIFIESTO = + 'Bajo protesta de decir verdad, manifiesto que soy el único Beneficiario Controlador de la Actividad Vulnerable que se realizará, consistente en la futura compraventa o transmisión de derechos reales sobre el inmueble antes citado, ya que NO existe ningún otro beneficiario, para lo cual se agrega la siguiente información:' + +export const BENEFICIARIO_CONTROLADOR_CIERRE = + 'Bajo protesta de decir verdad manifiesto expresamente que la información que se agrega, es proporcionada libremente por el/la suscrito/a, por lo que manifiesto que conozco las penas en que incurre quien proporcione de manera dolosa (a quienes deba dar información), documentación, datos o imágenes que sean falsos, o que declare con falsedad. Derivado de lo anterior, manifiesto mi conformidad en que esta información sea parte del archivo de identificación del cliente que ordena la legislación aplicable, firma la presente declaración bajo protesta de decir verdad, en la ciudad de Tijuana, B.C.' + +// Checklist de expediente (pdf_formatos.txt página 1) +export const CHECKLIST_BASICO: string[] = [ + 'Formatos Generales***', + 'Identificación oficial', + 'Validación Identificación*', + 'CURP', + 'RFC', + 'Acta de nacimiento original', + 'Comprobante de domicilio', + 'Cotizador firmado', + 'Carta compromiso', + 'Contrato original (3 tantos)', + 'Copia de recibos', +] + +export const CHECKLIST_ANTES_ESCRITURA: string[] = [ + 'Comprobación de ingresos', + 'Acta de nacimiento conyuge', + 'Acta de matrimonio', + 'Solicitud de crédito', + 'Buró de crédito', +] + +export const CHECKLIST_NOTAS: string[] = [ + 'Los expedientes básicos deberán ser entregados con el mínimo de información requerida por administración y finanzas para hacer válido el pago de comisión, esto refiere a entregar: **Generales, **formatos de ley anti-lavado, contrato correctamente impreso y firmado en 3 tantos, carta compromiso, cotizador firmado con esquema de pago autorizado al cliente, Identificación oficial y comprobante de domicilio, copia de los recibos de pago y comprobantes de los mismos.', + 'Los expedientes se deberán entregar una vez realizada la venta (pago de apartado + enganche + firma de contrato y carta compromiso) en un máximo de 48h posteriores a realizar la operación.', + 'Será responsabilidad del asesor de ventas y de Gerencia el seguimiento a la integración del expediente para completar el proceso de venta hasta la escrituración.', +] + +// Requisitos generales (pdf_formatos.txt página 8) +export const REQUISITOS_GENERALES: { titulo: string; items: string[] }[] = [ + { + titulo: 'Documentos Generales:', + items: [ + 'Solicitud de crédito hipotecario (En caso de Infonavit, hoja número 3)', + 'Autorización de consulta Buró de crédito', + 'Copia de identificación oficial vigente con fotografía y firma de los solicitantes', + 'Acta de nacimiento original y matrimonio (en su caso)', + 'Comprobante de domicilio', + ], + }, + { + titulo: 'Documentos de Ingresos en México:', + items: [ + 'Carta original de empleo (Firmada por un funcionario autorizado en papelería membretada y con sello de la empresa, que contenga nombre del solicitante, R.F.C., puesto, antigüedad en la empresa, número de seguro social o de fovissste e ingresos mensuales brutos)', + 'Últimos 3 meses de recibos de nómina originales', + 'Estados de cuenta bancarios de 3 meses donde se refleje el concepto de abono de nómina', + ], + }, + { + titulo: 'Personas Físicas con actividad empresarial:', + items: [ + 'Copia de alta en Hacienda debidamente sellada', + 'Copia de la Declaración anual de los 2 últimos ejercicios y parciales del año en curso', + 'Copia de estados de cuenta de cheques de los últimos 6 meses', + ], + }, + { + titulo: 'Documento de ingresos en U.S.A.', + items: [ + 'Comprobante de Domicilio Reciente (no mayor a 3 meses)', + 'Carta original de empleo', + 'Formato W2 y 1040 (Income Tax) de 1 año en el mismo trabajo', + 'Recibos de nómina de 3 meses', + 'Reporte detallado de Buró de Crédito en U.S.A., con score superior a 680 puntos', + 'Copia de estados de cuenta de cheques de los últimos 6 meses', + 'Copia de Social Security', + ], + }, + { + titulo: 'ADEMÁS: Si es Persona Fisica con actividad empresarial formal o informal en U.S.A.', + items: [ + 'Carta a título personal de actividad (Mencionar ingreso promedio mensual, tipo de negocio y fecha de inicio)', + 'Copia de 6 meses de estados de cuenta', + 'Formato 1099 a 1040 (Income Tax del año anterior)', + 'Permiso de operación Vigente', + '3 Referencias en U.S.A.', + ], + }, +] + +export const REQUISITOS_CONTACTO_ENTREGA = + 'Contacto: Graciela Bautista Velasco\nEJECUTIVO DE CRÉDITO IN-HOUSE\nOficina: (664) 676 8120\nCorreo: gbautista@frasa.com.mx' + +export const REQUISITOS_CONTACTO_CONTRATO = + 'Asesor: ALEJANDRA GUERRERO SANCHEZ\nOficina: COLINAS DE SAN PABLO 17516 COLINAS DE LA PRESA 221\nCelular: 6644275217\nCorreo: auxventas@frasa.com.mx' diff --git a/apps/alta-clientes/src/forms/CoacreditadoForm.tsx b/apps/alta-clientes/src/forms/CoacreditadoForm.tsx new file mode 100644 index 0000000..a7e711d --- /dev/null +++ b/apps/alta-clientes/src/forms/CoacreditadoForm.tsx @@ -0,0 +1,45 @@ +import { useForm, FormProvider } from 'react-hook-form' +import { zodResolver } from '@hookform/resolvers/zod' +import type { Coacreditado } from '../types' +import { coacreditadoSchema } from '../lib/schemas' +import DatosGeneralesCampos from './DatosGeneralesCampos' +import EmpleoCampos from './EmpleoCampos' +import EconomicosCampos from './EconomicosCampos' +import Navegacion from './Navegacion' +import type { PasoProps } from './DatosGeneralesForm' + +/** Paso 4: co-acreditado o cónyuge (opcional, toggle) */ +export default function CoacreditadoForm({ valores, onAnterior, onSiguiente }: PasoProps) { + const metodos = useForm({ + resolver: zodResolver(coacreditadoSchema), + defaultValues: valores, + mode: 'onSubmit', + }) + const tieneCoacreditado = metodos.watch('tieneCoacreditado') + + return ( + +
+ + + {tieneCoacreditado && ( +
+ + + +
+ )} + + + +
+ ) +} diff --git a/apps/alta-clientes/src/forms/DatosGeneralesCampos.tsx b/apps/alta-clientes/src/forms/DatosGeneralesCampos.tsx new file mode 100644 index 0000000..a3172ac --- /dev/null +++ b/apps/alta-clientes/src/forms/DatosGeneralesCampos.tsx @@ -0,0 +1,69 @@ +import { useFormContext } from 'react-hook-form' +import { CampoTexto, CampoSelect } from '../components/Campos' +import SectionCard from '../components/SectionCard' +import { compararConDatos } from '../lib/curp' +import { ESTADOS_CIVILES, REGIMENES_BIENES, TIPOS_VIVIENDA, TIPOS_COMPRA } from '../data/constantes' + +interface Props { + prefix: string + compacto?: boolean +} + +/** Campos de datos generales; reutilizable con prefijo (cliente y co-acreditado) */ +export default function DatosGeneralesCampos({ prefix, compacto = false }: Props) { + const { watch } = useFormContext() + const p = (campo: string) => `${prefix}${campo}` + const estadoCivil = watch(p('estadoCivil')) as string + const curp = (watch(p('curp')) as string) ?? '' + const fechaNacimiento = (watch(p('fechaNacimiento')) as string) ?? '' + const lugarNacimiento = (watch(p('lugarNacimiento')) as string) ?? '' + // Advertencias ámbar en vivo: no bloquean, solo alertan inconsistencias con la CURP + const advertenciasCurp = compararConDatos(curp, { fechaNacimiento, lugarNacimiento }) + + return ( + + {!compacto && } + + + + + + {advertenciasCurp.length > 0 && ( +
+ {advertenciasCurp.map((aviso) => ( +

+ {aviso} +

+ ))} +
+ )} + + + + + + + + + + {estadoCivil === 'CASADO' && ( + + )} + + + + + + + + + {!compacto && ( + + )} +
+ ) +} diff --git a/apps/alta-clientes/src/forms/DatosGeneralesForm.tsx b/apps/alta-clientes/src/forms/DatosGeneralesForm.tsx new file mode 100644 index 0000000..b96ef91 --- /dev/null +++ b/apps/alta-clientes/src/forms/DatosGeneralesForm.tsx @@ -0,0 +1,30 @@ +import { useForm, FormProvider } from 'react-hook-form' +import { zodResolver } from '@hookform/resolvers/zod' +import type { DatosGenerales } from '../types' +import { datosGeneralesSchema } from '../lib/schemas' +import DatosGeneralesCampos from './DatosGeneralesCampos' +import Navegacion from './Navegacion' + +export interface PasoProps { + valores: T + onAnterior?: () => void + onSiguiente: (datos: T) => void +} + +/** Paso 1: datos generales del cliente */ +export default function DatosGeneralesForm({ valores, onSiguiente }: PasoProps) { + const metodos = useForm({ + resolver: zodResolver(datosGeneralesSchema), + defaultValues: valores, + mode: 'onSubmit', + }) + + return ( + +
+ + + +
+ ) +} diff --git a/apps/alta-clientes/src/forms/DocumentosForm.tsx b/apps/alta-clientes/src/forms/DocumentosForm.tsx new file mode 100644 index 0000000..f553a37 --- /dev/null +++ b/apps/alta-clientes/src/forms/DocumentosForm.tsx @@ -0,0 +1,59 @@ +import type { DatosGenerales, DocumentoCargado, SlotDocumento } from '../types' +import FileUploader from '../components/FileUploader' +import ChecklistExpediente from '../components/ChecklistExpediente' +import BotonOcrIne from '../components/BotonOcrIne' +import SectionCard from '../components/SectionCard' +import Navegacion from './Navegacion' +import { SLOTS_DOCUMENTOS } from '../data/constantes' + +type CamposAplicables = Partial> + +interface Props { + documentos: DocumentoCargado[] + firmaDataUrl: string + onAgregar: (doc: DocumentoCargado) => void + onQuitar: (slot: SlotDocumento) => void + onAplicarDatosGenerales: (campos: CamposAplicables) => void + onAnterior: () => void + onSiguiente: () => void +} + +/** Paso 7: carga de documentos del expediente (sin backend, se guardan en estado) */ +export default function DocumentosForm({ + documentos, + firmaDataUrl, + onAgregar, + onQuitar, + onAplicarDatosGenerales, + onAnterior, + onSiguiente, +}: Props) { + const ine = documentos.find((d) => d.slot === 'INE') + return ( +
+
+ +
+ + {SLOTS_DOCUMENTOS.map(({ slot, etiqueta }) => ( +
+ d.slot === slot)} + onAgregar={onAgregar} + onQuitar={onQuitar} + /> + {slot === 'INE' && ine && ine.tipoMime.startsWith('image/') && ( + + )} +
+ ))} +
+ +
+ ) +} diff --git a/apps/alta-clientes/src/forms/EconomicosCampos.tsx b/apps/alta-clientes/src/forms/EconomicosCampos.tsx new file mode 100644 index 0000000..601bd1f --- /dev/null +++ b/apps/alta-clientes/src/forms/EconomicosCampos.tsx @@ -0,0 +1,51 @@ +import { useFormContext } from 'react-hook-form' +import { CampoNumero, CampoTexto } from '../components/Campos' +import SectionCard from '../components/SectionCard' +import { formatoMoneda } from '../lib/formatters' + +interface Props { + prefix: string +} + +/** Campos de datos económicos con totales calculados de solo lectura */ +export default function EconomicosCampos({ prefix }: Props) { + const { watch } = useFormContext() + const p = (campo: string) => `${prefix}${campo}` + + const ingresosMensuales = Number(watch(p('ingresosMensuales'))) || 0 + const otrosIngresos = Number(watch(p('otrosIngresos'))) || 0 + const gastosLuz = Number(watch(p('gastosLuz'))) || 0 + const gastosOtros = Number(watch(p('gastosOtros'))) || 0 + + return ( + + + + + + + + + + + + ) +} diff --git a/apps/alta-clientes/src/forms/EconomicosForm.tsx b/apps/alta-clientes/src/forms/EconomicosForm.tsx new file mode 100644 index 0000000..bebf4e8 --- /dev/null +++ b/apps/alta-clientes/src/forms/EconomicosForm.tsx @@ -0,0 +1,25 @@ +import { useForm, FormProvider } from 'react-hook-form' +import { zodResolver } from '@hookform/resolvers/zod' +import type { DatosEconomicos } from '../types' +import { economicosSchema } from '../lib/schemas' +import EconomicosCampos from './EconomicosCampos' +import Navegacion from './Navegacion' +import type { PasoProps } from './DatosGeneralesForm' + +/** Paso 3: datos económicos del cliente */ +export default function EconomicosForm({ valores, onAnterior, onSiguiente }: PasoProps) { + const metodos = useForm({ + resolver: zodResolver(economicosSchema), + defaultValues: valores, + mode: 'onSubmit', + }) + + return ( + +
+ + + +
+ ) +} diff --git a/apps/alta-clientes/src/forms/EmpleoCampos.tsx b/apps/alta-clientes/src/forms/EmpleoCampos.tsx new file mode 100644 index 0000000..978ae20 --- /dev/null +++ b/apps/alta-clientes/src/forms/EmpleoCampos.tsx @@ -0,0 +1,30 @@ +import { CampoTexto, CampoSelect } from '../components/Campos' +import SectionCard from '../components/SectionCard' +import { TIPOS_EMPLEO, TIPOS_ECONOMIA } from '../data/constantes' + +interface Props { + prefix: string +} + +/** Campos de datos de empleo; reutilizable con prefijo (cliente y co-acreditado) */ +export default function EmpleoCampos({ prefix }: Props) { + const p = (campo: string) => `${prefix}${campo}` + + return ( + + + + + + + + + + + + + + + + ) +} diff --git a/apps/alta-clientes/src/forms/EmpleoForm.tsx b/apps/alta-clientes/src/forms/EmpleoForm.tsx new file mode 100644 index 0000000..55439a4 --- /dev/null +++ b/apps/alta-clientes/src/forms/EmpleoForm.tsx @@ -0,0 +1,25 @@ +import { useForm, FormProvider } from 'react-hook-form' +import { zodResolver } from '@hookform/resolvers/zod' +import type { DatosEmpleo } from '../types' +import { empleoSchema } from '../lib/schemas' +import EmpleoCampos from './EmpleoCampos' +import Navegacion from './Navegacion' +import type { PasoProps } from './DatosGeneralesForm' + +/** Paso 2: datos de empleo del cliente */ +export default function EmpleoForm({ valores, onAnterior, onSiguiente }: PasoProps) { + const metodos = useForm({ + resolver: zodResolver(empleoSchema), + defaultValues: valores, + mode: 'onSubmit', + }) + + return ( + +
+ + + +
+ ) +} diff --git a/apps/alta-clientes/src/forms/FirmasForm.tsx b/apps/alta-clientes/src/forms/FirmasForm.tsx new file mode 100644 index 0000000..aa05356 --- /dev/null +++ b/apps/alta-clientes/src/forms/FirmasForm.tsx @@ -0,0 +1,172 @@ +import { useState } from 'react' +import type { AltaCliente, DatosFirma } from '../types' +import { firmaSchema } from '../lib/schemas' +import { formatoMoneda, formatoFechaCorta } from '../lib/formatters' +import { calcularTotalIngresos } from '../lib/calculations' +import { estadoExpediente } from '../lib/expediente' +import SectionCard from '../components/SectionCard' +import SignaturePad from '../components/SignaturePad' +import ChecklistExpediente from '../components/ChecklistExpediente' +import * as perfilCliente from '../lib/pdf/perfilCliente' +import * as identificacionCliente from '../lib/pdf/identificacionCliente' +import * as avisoPrivacidad from '../lib/pdf/avisoPrivacidad' +import * as cartaAntilavado from '../lib/pdf/cartaAntilavado' +import * as checklistExpediente from '../lib/pdf/checklistExpediente' + +interface Props { + alta: AltaCliente + onCambiarFirma: (firma: DatosFirma) => void + onAnterior: () => void +} + +const GENERADORES: { tipo: string; descargar: (alta: AltaCliente) => void }[] = [ + { tipo: 'Perfil del cliente', descargar: perfilCliente.descargar }, + { tipo: 'Identificación de cliente (PLD)', descargar: identificacionCliente.descargar }, + { tipo: 'Aviso de privacidad', descargar: avisoPrivacidad.descargar }, + { tipo: 'Carta anti-lavado', descargar: cartaAntilavado.descargar }, + { tipo: 'Checklist de expediente', descargar: checklistExpediente.descargar }, +] + +/** Paso 8: firma del cliente, nombre del asesor, resumen y generación de PDFs */ +export default function FirmasForm({ alta, onCambiarFirma, onAnterior }: Props) { + const [error, setError] = useState('') + const [avisoExpediente, setAvisoExpediente] = useState('') + const { datosGenerales: g, viviendaCredito: v, economicos, firma } = alta + const proyecto = v.proyecto === 'OTRO' ? v.proyectoOtro : v.proyecto + const expediente = estadoExpediente(alta.documentos, firma.firmaDataUrl) + + const validar = (): boolean => { + const r = firmaSchema.safeParse(firma) + setError(r.success ? '' : (r.error.issues[0]?.message ?? 'Revisa la firma')) + return r.success + } + + // Advierte (sin bloquear) si el expediente está incompleto al generar PDFs + const avisarExpediente = () => { + setAvisoExpediente( + expediente.completoTodo + ? '' + : `Expediente incompleto (${expediente.completos}/${expediente.total}): puedes generar los PDFs, pero faltan documentos o la firma.`, + ) + } + + const generar = (descargar: (a: AltaCliente) => void) => { + avisarExpediente() + if (validar()) descargar(alta) + } + + const generarTodos = () => { + avisarExpediente() + if (!validar()) return + for (const g2 of GENERADORES) g2.descargar(alta) + } + + return ( +
+ +
+
+
Cliente
+
{g.nombreCompleto}
+
+
+
CURP
+
{g.curp}
+
+
+
RFC
+
{g.rfc}
+
+
+
Proyecto
+
{proyecto || '—'}
+
+
+
Ubicación / Modelo
+
+ {v.ubicacion || '—'} {v.modelo} +
+
+
+
Valor venta
+
{formatoMoneda(Number(v.valorVenta) || 0)}
+
+
+
Total ingresos
+
{formatoMoneda(calcularTotalIngresos(economicos))}
+
+
+
Fecha
+
{formatoFechaCorta(g.fecha)}
+
+
+
Documentos
+
{alta.documentos.length} de 5
+
+
+
+ + + + +
+ onCambiarFirma({ ...firma, firmaDataUrl: dataUrl })} /> +
+ +
+ + {error &&

{error}

} + + + {avisoExpediente && ( +

+ {avisoExpediente} +

+ )} +
+ {GENERADORES.map((g3) => ( + + ))} + +
+
+ +
+ +
+
+ ) +} diff --git a/apps/alta-clientes/src/forms/Navegacion.tsx b/apps/alta-clientes/src/forms/Navegacion.tsx new file mode 100644 index 0000000..872e029 --- /dev/null +++ b/apps/alta-clientes/src/forms/Navegacion.tsx @@ -0,0 +1,32 @@ +interface Props { + onAnterior?: () => void + /** Si se pasa, el botón Siguiente es type="button" (pasos sin formulario) */ + onSiguiente?: () => void + textoSiguiente?: string +} + +/** Botones de navegación del wizard */ +export default function Navegacion({ onAnterior, onSiguiente, textoSiguiente = 'Siguiente' }: Props) { + return ( +
+ {onAnterior ? ( + + ) : ( + + )} + +
+ ) +} diff --git a/apps/alta-clientes/src/forms/ReferenciasForm.tsx b/apps/alta-clientes/src/forms/ReferenciasForm.tsx new file mode 100644 index 0000000..4a77715 --- /dev/null +++ b/apps/alta-clientes/src/forms/ReferenciasForm.tsx @@ -0,0 +1,52 @@ +import { z } from 'zod' +import { useForm, FormProvider } from 'react-hook-form' +import { zodResolver } from '@hookform/resolvers/zod' +import type { Referencia } from '../types' +import { referenciasSchema } from '../lib/schemas' +import { CampoTexto } from '../components/Campos' +import SectionCard from '../components/SectionCard' +import Navegacion from './Navegacion' +import type { PasoProps } from './DatosGeneralesForm' + +// RHF trabaja con objetos raíz; el array va envuelto +const schemaFormulario = z.object({ referencias: referenciasSchema }) + +/** Paso 5: referencias personales (4 filas, mínimo 1 con nombre y teléfono) */ +export default function ReferenciasForm({ valores, onAnterior, onSiguiente }: PasoProps) { + const metodos = useForm<{ referencias: Referencia[] }>({ + resolver: zodResolver(schemaFormulario), + defaultValues: { referencias: valores }, + mode: 'onSubmit', + }) + const errorRaiz = metodos.formState.errors.referencias + + return ( + +
onSiguiente(datos.referencias))} + noValidate + > + + {[0, 1, 2, 3].map((i) => ( +
+

Referencia {i + 1}

+
+ + + + +
+
+ ))} +
+ {errorRaiz && typeof errorRaiz.message === 'string' && ( +

{errorRaiz.message}

+ )} + + +
+ ) +} diff --git a/apps/alta-clientes/src/forms/ViviendaCreditoForm.tsx b/apps/alta-clientes/src/forms/ViviendaCreditoForm.tsx new file mode 100644 index 0000000..6402f64 --- /dev/null +++ b/apps/alta-clientes/src/forms/ViviendaCreditoForm.tsx @@ -0,0 +1,112 @@ +import { useForm, FormProvider } from 'react-hook-form' +import { zodResolver } from '@hookform/resolvers/zod' +import type { ViviendaCredito, TipoCredito } from '../types' +import { viviendaCreditoSchema } from '../lib/schemas' +import { CampoTexto, CampoSelect, MensajeError } from '../components/Campos' +import SectionCard from '../components/SectionCard' +import Navegacion from './Navegacion' +import type { PasoProps } from './DatosGeneralesForm' +import { PROYECTOS, TIPOS_CREDITO, TIPOS_PRODUCTO } from '../data/constantes' + +/** Paso 6: datos de la vivienda, crédito e identificación oficial (PLD) */ +export default function ViviendaCreditoForm({ valores, onAnterior, onSiguiente }: PasoProps) { + const metodos = useForm({ + resolver: zodResolver(viviendaCreditoSchema), + defaultValues: valores, + mode: 'onSubmit', + }) + const proyecto = metodos.watch('proyecto') + const tiposSeleccionados = metodos.watch('tiposCredito') ?? [] + + const alternarCredito = (valor: TipoCredito) => { + const actuales = metodos.getValues('tiposCredito') ?? [] + metodos.setValue( + 'tiposCredito', + actuales.includes(valor) ? actuales.filter((t) => t !== valor) : [...actuales, valor], + { shouldDirty: true }, + ) + } + + return ( + +
+
+ + ({ valor: p, etiqueta: p === 'OTRO' ? 'Otro' : p }))} + /> + {proyecto === 'OTRO' && ( + + )} + + + + + + + + + + + + + +
+
+ {TIPOS_CREDITO.map((tc) => ( + + ))} +
+
+ + + + +
+ + + + + + + + + + + + + + + + + +
+ + + +
+ ) +} diff --git a/apps/alta-clientes/src/hooks/useAltaCliente.ts b/apps/alta-clientes/src/hooks/useAltaCliente.ts new file mode 100644 index 0000000..190413f --- /dev/null +++ b/apps/alta-clientes/src/hooks/useAltaCliente.ts @@ -0,0 +1,148 @@ +import { useState } from 'react' +import type { AltaCliente } from '../types' +import { fechaISOHoy } from '../lib/formatters' +import { ASESOR_DEFAULT, AUTORIDAD_ID_DEFAULT } from '../data/constantes' +import { useDocumentos } from './useDocumentos' + +const datosGeneralesVacios = (): AltaCliente['datosGenerales'] => ({ + campaniaVenta: '', + fecha: fechaISOHoy(), + nombreCompleto: '', + nacionalidad: 'MEXICANA', + nivelEstudios: '', + curp: '', + rfc: '', + nss: '', + delegacionMunicipio: '', + direccion: '', + codigoPostal: '', + antiguedadDomicilio: '', + fechaNacimiento: '', + lugarNacimiento: '', + estadoCivil: '', + regimenBienes: '', + peso: '', + estatura: '', + email: '', + telCasa: '', + celular: '', + viviendaAnios: '', + tipoVivienda: '', + tipoCompra: '', + actividadOcupacion: '', +}) + +const empleoVacio = (): AltaCliente['empleo'] => ({ + tipoEmpleo: '', + tipoEconomia: '', + compania: '', + antiguedadAnios: '', + antiguedadMeses: '', + direccion: '', + colonia: '', + numero: '', + codigoPostal: '', + puesto: '', + telefono: '', + ext: '', + delegacion: '', +}) + +const economicosVacios = (): AltaCliente['economicos'] => ({ + ingresosMensuales: 0, + otrosIngresos: 0, + gastosLuz: 0, + gastosOtros: 0, + dependientes: { personas: '', parentesco: '', edad: '' }, +}) + +const estadoInicial = (): Omit => ({ + datosGenerales: datosGeneralesVacios(), + empleo: empleoVacio(), + economicos: economicosVacios(), + coacreditado: { + tieneCoacreditado: false, + generales: datosGeneralesVacios(), + empleo: empleoVacio(), + economicos: economicosVacios(), + }, + referencias: [ + { nombre: '', telefono: '', parentesco: '', direccion: '' }, + { nombre: '', telefono: '', parentesco: '', direccion: '' }, + { nombre: '', telefono: '', parentesco: '', direccion: '' }, + { nombre: '', telefono: '', parentesco: '', direccion: '' }, + ], + viviendaCredito: { + proyecto: '', + proyectoOtro: '', + modelo: '', + manzana: '', + lote: '', + ubicacion: '', + superficieM2: '', + valorVenta: '', + enganche: '', + equipamientoAdicional: '', + fechaPagoEnganche: '', + firmaContrato: '', + tiposCredito: [], + montoCreditoInfoFovi: '', + ahorroVoluntarioSubcuenta: '', + tipoProducto: '', + descuentoMensualInfoFovissste: '', + idAutoridadEmisora: AUTORIDAD_ID_DEFAULT, + idNumero: '', + idVigencia: '', + domicilioFiscal: { + calle: '', + numExt: '', + numInt: '', + colonia: '', + municipio: '', + estado: '', + cp: '', + pais: 'MEXICO', + }, + }, + firma: { firmaDataUrl: '', asesorNombre: ASESOR_DEFAULT }, +}) + +export const PASOS = [ + 'Datos generales', + 'Empleo', + 'Económicos', + 'Co-acreditado', + 'Referencias', + 'Vivienda y crédito', + 'Documentos', + 'Firmas y generar', +] as const + +/** Estado global del wizard de alta de clientes */ +export function useAltaCliente() { + const [paso, setPaso] = useState(0) + const [datos, setDatos] = useState(estadoInicial) + const { documentos, agregarDocumento, quitarDocumento } = useDocumentos() + + const alta: AltaCliente = { ...datos, documentos } + + const actualizar = (seccion: K, valores: (typeof datos)[K]) => { + setDatos((prev) => ({ ...prev, [seccion]: valores })) + } + + const siguiente = () => setPaso((p) => Math.min(p + 1, PASOS.length - 1)) + const anterior = () => setPaso((p) => Math.max(p - 1, 0)) + const irAPaso = (p: number) => setPaso(p) + + return { + paso, + siguiente, + anterior, + irAPaso, + datos, + alta, + actualizar, + agregarDocumento, + quitarDocumento, + } +} diff --git a/apps/alta-clientes/src/hooks/useDocumentos.ts b/apps/alta-clientes/src/hooks/useDocumentos.ts new file mode 100644 index 0000000..e900639 --- /dev/null +++ b/apps/alta-clientes/src/hooks/useDocumentos.ts @@ -0,0 +1,17 @@ +import { useCallback, useState } from 'react' +import type { DocumentoCargado, SlotDocumento } from '../types' + +/** Maneja los documentos del expediente en memoria (uno por slot) */ +export function useDocumentos() { + const [documentos, setDocumentos] = useState([]) + + const agregarDocumento = useCallback((doc: DocumentoCargado) => { + setDocumentos((prev) => [...prev.filter((d) => d.slot !== doc.slot), doc]) + }, []) + + const quitarDocumento = useCallback((slot: SlotDocumento) => { + setDocumentos((prev) => prev.filter((d) => d.slot !== slot)) + }, []) + + return { documentos, agregarDocumento, quitarDocumento } +} diff --git a/apps/alta-clientes/src/index.css b/apps/alta-clientes/src/index.css new file mode 100644 index 0000000..7b9719e --- /dev/null +++ b/apps/alta-clientes/src/index.css @@ -0,0 +1,23 @@ +@import "tailwindcss"; + +@theme { + --font-sans: "Inter", ui-sans-serif, system-ui, sans-serif; + --color-accent: #1B4332; + --radius-sm: 0; + --radius-md: 0; + --radius-lg: 0; + --radius-xl: 0; + --radius-2xl: 0; + --radius-3xl: 0; +} + +@layer base { + body { + @apply bg-white text-neutral-900 antialiased; + } + + :focus-visible { + outline: 2px solid #1b4332; + outline-offset: 2px; + } +} diff --git a/apps/alta-clientes/src/lib/calculations.test.ts b/apps/alta-clientes/src/lib/calculations.test.ts new file mode 100644 index 0000000..99caa16 --- /dev/null +++ b/apps/alta-clientes/src/lib/calculations.test.ts @@ -0,0 +1,23 @@ +import { describe, it, expect } from 'vitest' +import { calcularTotalIngresos, calcularGastosTotal } from './calculations' + +describe('calcularTotalIngresos', () => { + it('suma ingresos mensuales y otros ingresos', () => { + expect(calcularTotalIngresos({ ingresosMensuales: 54988, otrosIngresos: 0 })).toBe(54988) + expect(calcularTotalIngresos({ ingresosMensuales: 20000, otrosIngresos: 5000 })).toBe(25000) + }) + + it('devuelve 0 cuando ambos son 0', () => { + expect(calcularTotalIngresos({ ingresosMensuales: 0, otrosIngresos: 0 })).toBe(0) + }) +}) + +describe('calcularGastosTotal', () => { + it('suma gastos de luz y otros gastos', () => { + expect(calcularGastosTotal({ gastosLuz: 500, gastosOtros: 5000 })).toBe(5500) + }) + + it('devuelve 0 cuando ambos son 0', () => { + expect(calcularGastosTotal({ gastosLuz: 0, gastosOtros: 0 })).toBe(0) + }) +}) diff --git a/apps/alta-clientes/src/lib/calculations.ts b/apps/alta-clientes/src/lib/calculations.ts new file mode 100644 index 0000000..96be170 --- /dev/null +++ b/apps/alta-clientes/src/lib/calculations.ts @@ -0,0 +1,11 @@ +import type { DatosEconomicos } from '../types' + +/** Total de ingresos: ingresos mensuales + otros ingresos */ +export function calcularTotalIngresos(economicos: Pick): number { + return economicos.ingresosMensuales + economicos.otrosIngresos +} + +/** Total de gastos aproximados: luz + otros */ +export function calcularGastosTotal(economicos: Pick): number { + return economicos.gastosLuz + economicos.gastosOtros +} diff --git a/apps/alta-clientes/src/lib/curp.test.ts b/apps/alta-clientes/src/lib/curp.test.ts new file mode 100644 index 0000000..1e9ef79 --- /dev/null +++ b/apps/alta-clientes/src/lib/curp.test.ts @@ -0,0 +1,109 @@ +import { describe, it, expect } from 'vitest' +import { + validarCurp, + extraerDeCurp, + compararConDatos, + digitoVerificadorCurp, + ENTIDADES_CURP, +} from './curp' + +// Fixture real del formato PDF de alta (reference/alta-clientes/pdf_formatos.txt) +const CURP_FIXTURE = 'TECP891124HBCLHS07' + +/** Construye una CURP de prueba con dígito verificador calculado por el propio algoritmo */ +function construirCurp(base17: string): string { + return `${base17}${digitoVerificadorCurp(base17)}` +} + +describe('validarCurp', () => { + it('acepta el fixture real TECP891124HBCLHS07 (formato y dígito)', () => { + expect(validarCurp(CURP_FIXTURE)).toEqual({ valida: true }) + }) + + it('acepta CURPs construidas con el propio algoritmo', () => { + const bases = [ + 'TECP891124HBCLHS0', + 'GOML900515HDFRRN0', + 'LOQA050312MCLPMA0', + 'HEMA000101HDFXXX0', + 'XAXX010101MNEXXXA', // genérica sin homoclave real, solo para dígito + ] + for (const base of bases) { + expect(validarCurp(construirCurp(base)).valida).toBe(true) + } + }) + + it('rechaza un dígito verificador alterado', () => { + const buena = construirCurp('TECP891124HBCLHS0') + const malDigito = `${buena.slice(0, 17)}${(Number(buena[17]) + 1) % 10}` + expect(validarCurp(malDigito)).toEqual({ valida: false, motivo: 'digito' }) + }) + + it('rechaza formatos inválidos', () => { + expect(validarCurp('TECP891124')).toEqual({ valida: false, motivo: 'formato' }) + expect(validarCurp('TECP891124XBCLHS07')).toEqual({ valida: false, motivo: 'formato' }) + expect(validarCurp('')).toEqual({ valida: false, motivo: 'formato' }) + }) + + it('acepta minúsculas y espacios alrededor', () => { + expect(validarCurp(' tecp891124hbclhs07 ').valida).toBe(true) + }) +}) + +describe('extraerDeCurp', () => { + it('parsea fecha, sexo y entidad del fixture real', () => { + const datos = extraerDeCurp(CURP_FIXTURE) + expect(datos).not.toBeNull() + expect(datos?.fechaNacimiento).toBe('1989-11-24') + expect(datos?.sexo).toBe('H') + expect(datos?.entidad).toBe('BC') + expect(datos?.entidadNombre).toBe('BAJA CALIFORNIA') + }) + + it('aplica la regla de siglo (YY <= año actual => 2000s)', () => { + const datos = extraerDeCurp(construirCurp('GOML050515HDFRRN0')) + expect(datos?.fechaNacimiento).toBe('2005-05-15') + }) + + it('devuelve null con formato inválido', () => { + expect(extraerDeCurp('NO-ES-CURP')).toBeNull() + }) + + it('el mapa tiene las 33 entidades', () => { + expect(Object.keys(ENTIDADES_CURP)).toHaveLength(33) + expect(ENTIDADES_CURP.NE).toBe('NACIDO EN EL EXTRANJERO') + }) +}) + +describe('compararConDatos', () => { + it('sin advertencias cuando todo coincide', () => { + expect( + compararConDatos(CURP_FIXTURE, { + fechaNacimiento: '1989-11-24', + lugarNacimiento: 'Tijuana, Baja California', + }), + ).toEqual([]) + }) + + it('advierte cuando la fecha no coincide', () => { + const avisos = compararConDatos(CURP_FIXTURE, { fechaNacimiento: '1990-01-01' }) + expect(avisos).toHaveLength(1) + expect(avisos[0]).toContain('fecha de nacimiento') + }) + + it('advierte cuando el lugar no coincide con la entidad', () => { + const avisos = compararConDatos(CURP_FIXTURE, { lugarNacimiento: 'Guadalajara, Jalisco' }) + expect(avisos).toHaveLength(1) + expect(avisos[0]).toContain('lugar de nacimiento') + expect(avisos[0]).toContain('BAJA CALIFORNIA') + }) + + it('advierte dígito verificador incorrecto', () => { + const avisos = compararConDatos('TECP891124HBCLHS09', {}) + expect(avisos.some((a) => a.includes('dígito verificador'))).toBe(true) + }) + + it('no advierte nada con CURP vacía', () => { + expect(compararConDatos('', { fechaNacimiento: '1989-11-24' })).toEqual([]) + }) +}) diff --git a/apps/alta-clientes/src/lib/curp.ts b/apps/alta-clientes/src/lib/curp.ts new file mode 100644 index 0000000..725c56c --- /dev/null +++ b/apps/alta-clientes/src/lib/curp.ts @@ -0,0 +1,148 @@ +// Validación y extracción de datos de la CURP (Clave Única de Registro de Población) +// Algoritmo oficial del dígito verificador: alfabeto RENAPO, pesos 18..2, +// suma mod 10 y complemento a 10. + +export const REGEX_CURP_FORMATO = /^[A-Z]{4}\d{6}[HM][A-Z]{5}[0-9A-Z]\d$/ + +const ALFABETO = '0123456789ABCDEFGHIJKLMNÑOPQRSTUVWXYZ' + +export const ENTIDADES_CURP: Record = { + AS: 'AGUASCALIENTES', + BC: 'BAJA CALIFORNIA', + BS: 'BAJA CALIFORNIA SUR', + CC: 'CAMPECHE', + CL: 'COAHUILA', + CM: 'COLIMA', + CS: 'CHIAPAS', + CH: 'CHIHUAHUA', + DF: 'CIUDAD DE MEXICO', + DG: 'DURANGO', + GT: 'GUANAJUATO', + GR: 'GUERRERO', + HG: 'HIDALGO', + JC: 'JALISCO', + MC: 'MEXICO', + MN: 'MICHOACAN', + MS: 'MORELOS', + NT: 'NAYARIT', + NL: 'NUEVO LEON', + OC: 'OAXACA', + PL: 'PUEBLA', + QT: 'QUERETARO', + QR: 'QUINTANA ROO', + SP: 'SAN LUIS POTOSI', + SL: 'SINALOA', + SR: 'SONORA', + TC: 'TABASCO', + TS: 'TAMAULIPAS', + TL: 'TLAXCALA', + VZ: 'VERACRUZ', + YN: 'YUCATAN', + ZS: 'ZACATECAS', + NE: 'NACIDO EN EL EXTRANJERO', +} + +/** Quita acentos y pasa a mayúsculas para comparar textos */ +function normalizar(texto: string): string { + return texto + .normalize('NFD') + .replace(/[̀-ͯ]/g, '') + .toUpperCase() + .trim() +} + +/** Calcula el dígito verificador de los primeros 17 caracteres de la CURP */ +export function digitoVerificadorCurp(curp17: string): number { + let suma = 0 + for (let i = 0; i < 17; i++) { + const valor = ALFABETO.indexOf(curp17[i]) + if (valor === -1) return -1 + suma += valor * (18 - i) + } + return (10 - (suma % 10)) % 10 +} + +export interface ResultadoValidacionCurp { + valida: boolean + /** 'formato' si no cumple el patrón, 'digito' si el verificador no cuadra */ + motivo?: 'formato' | 'digito' +} + +/** Valida formato (regex) y dígito verificador de la CURP */ +export function validarCurp(curp: string): ResultadoValidacionCurp { + const limpia = normalizar(curp) + if (!REGEX_CURP_FORMATO.test(limpia)) return { valida: false, motivo: 'formato' } + const esperado = digitoVerificadorCurp(limpia.slice(0, 17)) + if (esperado !== Number(limpia[17])) return { valida: false, motivo: 'digito' } + return { valida: true } +} + +export interface DatosCurp { + /** Fecha de nacimiento en formato YYYY-MM-DD */ + fechaNacimiento: string + sexo: 'H' | 'M' + /** Código de entidad federativa (posiciones 12-13) */ + entidad: string + /** Nombre de la entidad federativa */ + entidadNombre: string +} + +/** + * Extrae fecha de nacimiento, sexo y entidad de una CURP con formato válido. + * Regla de siglo: YY <= año actual % 100 => 20YY, si no 19YY. + * Devuelve null si el formato no es válido. + */ +export function extraerDeCurp(curp: string): DatosCurp | null { + const limpia = normalizar(curp) + if (!REGEX_CURP_FORMATO.test(limpia)) return null + const yy = Number(limpia.slice(4, 6)) + const mm = limpia.slice(6, 8) + const dd = limpia.slice(8, 10) + const anioActual = new Date().getFullYear() % 100 + const anio = yy <= anioActual ? 2000 + yy : 1900 + yy + const entidad = limpia.slice(11, 13) + return { + fechaNacimiento: `${anio}-${mm}-${dd}`, + sexo: limpia[10] as 'H' | 'M', + entidad, + entidadNombre: ENTIDADES_CURP[entidad] ?? entidad, + } +} + +/** + * Compara la CURP con los datos capturados y devuelve advertencias + * (no bloquean; solo alertan inconsistencias). + */ +export function compararConDatos( + curp: string, + datos: { fechaNacimiento?: string; lugarNacimiento?: string }, +): string[] { + const advertencias: string[] = [] + const limpia = normalizar(curp) + if (limpia === '') return advertencias + + const validacion = validarCurp(limpia) + if (!validacion.valida && validacion.motivo === 'digito') { + advertencias.push('El dígito verificador de la CURP no coincide; verifica la captura') + } + if (!validacion.valida) return advertencias + + const extraidos = extraerDeCurp(limpia) + if (!extraidos) return advertencias + + const fechaCapturada = (datos.fechaNacimiento ?? '').trim() + if (fechaCapturada !== '' && fechaCapturada !== extraidos.fechaNacimiento) { + advertencias.push( + `La fecha de nacimiento no coincide con la CURP (${extraidos.fechaNacimiento} según CURP)`, + ) + } + + const lugar = normalizar(datos.lugarNacimiento ?? '') + if (lugar !== '' && !lugar.includes(extraidos.entidadNombre)) { + advertencias.push( + `El lugar de nacimiento no coincide con la entidad de la CURP (${extraidos.entidadNombre})`, + ) + } + + return advertencias +} diff --git a/apps/alta-clientes/src/lib/expediente.test.ts b/apps/alta-clientes/src/lib/expediente.test.ts new file mode 100644 index 0000000..2bc55aa --- /dev/null +++ b/apps/alta-clientes/src/lib/expediente.test.ts @@ -0,0 +1,48 @@ +import { describe, it, expect } from 'vitest' +import { estadoExpediente } from './expediente' +import type { DocumentoCargado, SlotDocumento } from '../types' + +const doc = (slot: SlotDocumento): DocumentoCargado => ({ + slot, + nombre: `${slot}.pdf`, + tamano: 1024, + tipoMime: 'application/pdf', + archivo: new File(['x'], `${slot}.pdf`, { type: 'application/pdf' }), +}) + +const FIRMA = 'data:image/png;base64,iVBORw0KGgo=' + +describe('estadoExpediente', () => { + it('expediente vacío: 0/6 y todo pendiente', () => { + const e = estadoExpediente([], '') + expect(e.total).toBe(6) + expect(e.completos).toBe(0) + expect(e.completoTodo).toBe(false) + expect(e.items.every((i) => !i.completo)).toBe(true) + }) + + it('cuenta documentos cargados y firma por separado', () => { + const e = estadoExpediente([doc('INE'), doc('CURP')], FIRMA) + expect(e.completos).toBe(3) + expect(e.items.find((i) => i.clave === 'INE')?.completo).toBe(true) + expect(e.items.find((i) => i.clave === 'CONSTANCIA_RFC')?.completo).toBe(false) + expect(e.items.find((i) => i.clave === 'FIRMA')?.completo).toBe(true) + }) + + it('expediente completo: 6/6', () => { + const docs = [ + doc('INE'), + doc('CONSTANCIA_RFC'), + doc('CURP'), + doc('COMPROBANTE_DOMICILIO'), + doc('ACTA_NACIMIENTO'), + ] + const e = estadoExpediente(docs, FIRMA) + expect(e.completos).toBe(6) + expect(e.completoTodo).toBe(true) + }) + + it('una cadena que no es data:image no cuenta como firma', () => { + expect(estadoExpediente([], 'garabato').items.find((i) => i.clave === 'FIRMA')?.completo).toBe(false) + }) +}) diff --git a/apps/alta-clientes/src/lib/expediente.ts b/apps/alta-clientes/src/lib/expediente.ts new file mode 100644 index 0000000..3d2fab9 --- /dev/null +++ b/apps/alta-clientes/src/lib/expediente.ts @@ -0,0 +1,34 @@ +import type { DocumentoCargado } from '../types' +import { SLOTS_DOCUMENTOS } from '../data/constantes' + +export interface ItemExpediente { + clave: string + etiqueta: string + completo: boolean +} + +export interface EstadoExpediente { + items: ItemExpediente[] + completos: number + total: number + completoTodo: boolean +} + +/** + * Estado del expediente en vivo: los 5 documentos del formato + la firma. + * Función pura para poder probarla y reutilizarla en los pasos 7 y 8. + */ +export function estadoExpediente(documentos: DocumentoCargado[], firmaDataUrl: string): EstadoExpediente { + const items: ItemExpediente[] = SLOTS_DOCUMENTOS.map(({ slot, etiqueta }) => ({ + clave: slot, + etiqueta, + completo: documentos.some((d) => d.slot === slot), + })) + items.push({ + clave: 'FIRMA', + etiqueta: 'Firma del cliente', + completo: firmaDataUrl.startsWith('data:image/'), + }) + const completos = items.filter((i) => i.completo).length + return { items, completos, total: items.length, completoTodo: completos === items.length } +} diff --git a/apps/alta-clientes/src/lib/fixture.ts b/apps/alta-clientes/src/lib/fixture.ts new file mode 100644 index 0000000..1f1cca4 --- /dev/null +++ b/apps/alta-clientes/src/lib/fixture.ts @@ -0,0 +1,156 @@ +import type { AltaCliente } from '../types' + +// PNG de 1x1 px para ejercitar la incrustación de firma en los tests +export const FIRMA_PRUEBA = + 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNkYPhfDwAChwGA60e6kgAAAABJRU5ErkJggg==' + +/** + * Fixture con los datos del cliente del PDF de referencia + * (PASCUAL MARTIN TELLEZ CHIGUINDO — pdf_formatos.txt) + */ +export const fixtureAlta: AltaCliente = { + datosGenerales: { + campaniaVenta: '', + fecha: '2026-07-19', + nombreCompleto: 'PASCUAL MARTIN TELLEZ CHIGUINDO', + nacionalidad: 'MEXICANA', + nivelEstudios: 'MAESTRIA', + curp: 'TECP891124HBCLHS07', + rfc: 'TECP8911246B4', + nss: '', + delegacionMunicipio: 'TIJUANA', + direccion: 'RIO EUFRATES EDIF 1 7145 203', + codigoPostal: '22223', + antiguedadDomicilio: '2', + fechaNacimiento: '1989-11-24', + lugarNacimiento: 'TIJUANA', + estadoCivil: 'SOLTERO', + regimenBienes: '', + peso: '87', + estatura: '1.78', + email: 'dantemartinchi@gmail.com', + telCasa: '6646935924', + celular: '6646935924', + viviendaAnios: '2', + tipoVivienda: 'PROPIA', + tipoCompra: 'VIVIR_AHI', + actividadOcupacion: 'AGENTE DEL MINISTERIO PUBLICO FEDERAL', + }, + empleo: { + tipoEmpleo: 'ASALARIADO', + tipoEconomia: 'E_MEXICANA', + compania: 'FISCALIA GENERAL DE LA REPUBLICA', + antiguedadAnios: '12', + antiguedadMeses: '10', + direccion: 'ZONA RIO TIJUANA', + colonia: 'ZONA RIO', + numero: '', + codigoPostal: '22230', + puesto: 'AGENTE DE MINISTERIO PUBLICO FEDERAL', + telefono: '6646336847', + ext: '', + delegacion: 'TIJUANA', + }, + economicos: { + ingresosMensuales: 54988, + otrosIngresos: 0, + gastosLuz: 500, + gastosOtros: 5000, + dependientes: { personas: '', parentesco: '', edad: '' }, + }, + coacreditado: { + tieneCoacreditado: false, + generales: { + campaniaVenta: '', + fecha: '2026-07-19', + nombreCompleto: '', + nacionalidad: '', + nivelEstudios: '', + curp: '', + rfc: '', + nss: '', + delegacionMunicipio: '', + direccion: '', + codigoPostal: '', + antiguedadDomicilio: '', + fechaNacimiento: '', + lugarNacimiento: '', + estadoCivil: '', + regimenBienes: '', + peso: '', + estatura: '', + email: '', + telCasa: '', + celular: '', + viviendaAnios: '', + tipoVivienda: '', + tipoCompra: '', + actividadOcupacion: '', + }, + empleo: { + tipoEmpleo: '', + tipoEconomia: '', + compania: '', + antiguedadAnios: '', + antiguedadMeses: '', + direccion: '', + colonia: '', + numero: '', + codigoPostal: '', + puesto: '', + telefono: '', + ext: '', + delegacion: '', + }, + economicos: { + ingresosMensuales: 0, + otrosIngresos: 0, + gastosLuz: 0, + gastosOtros: 0, + dependientes: { personas: '', parentesco: '', edad: '' }, + }, + }, + referencias: [ + { nombre: 'JOSE ARNOLDO MENDOZA', telefono: '6641887799', parentesco: 'AMIGO', direccion: 'ALTAMIRA' }, + { nombre: 'JAIME JOHAN LARA', telefono: '6644704362', parentesco: 'AMIGO', direccion: 'CAÑON OASIS' }, + { nombre: 'FANNY VANESSA CARDENAS', telefono: '6634381839', parentesco: 'AMIGO', direccion: 'VISTA LAGO' }, + { nombre: 'CYNTHIA ANAHI GARCIA', telefono: '6634303303', parentesco: 'AMIGO', direccion: 'ZONA RIO' }, + ], + viviendaCredito: { + proyecto: 'SENDA', + proyectoOtro: '', + modelo: 'LAUREL', + manzana: '11', + lote: '11', + ubicacion: '409-1-11-11', + superficieM2: '', + valorVenta: '2700000', + enganche: '0', + equipamientoAdicional: '', + fechaPagoEnganche: '', + firmaContrato: '', + tiposCredito: ['BANCARIO'], + montoCreditoInfoFovi: '', + ahorroVoluntarioSubcuenta: '', + tipoProducto: '', + descuentoMensualInfoFovissste: '', + idAutoridadEmisora: 'INSTITUTO NACIONAL ELECTORAL', + idNumero: 'IDMEX2311049617', + idVigencia: '2032-12-31', + domicilioFiscal: { + calle: 'FRAY PEDRO DE GANTE', + numExt: '97', + numInt: '0', + colonia: 'TIJUANA OTAY', + municipio: 'TIJUANA', + estado: 'BAJA CALIFORNIA', + cp: '22508', + pais: 'MEXICO', + }, + }, + documentos: [], + firma: { + firmaDataUrl: FIRMA_PRUEBA, + asesorNombre: 'ESMERALDA BECERRA DOMINGUEZ', + }, +} diff --git a/apps/alta-clientes/src/lib/formatters.ts b/apps/alta-clientes/src/lib/formatters.ts new file mode 100644 index 0000000..82eafa4 --- /dev/null +++ b/apps/alta-clientes/src/lib/formatters.ts @@ -0,0 +1,48 @@ +const formatoMXN = new Intl.NumberFormat('es-MX', { + style: 'currency', + currency: 'MXN', +}) + +/** Formato monetario MXN, p. ej. $2,700,000.00 */ +export function formatoMoneda(valor: number): string { + return formatoMXN.format(valor) +} + +/** Fecha en formato largo es-MX: "20 de agosto de 2026" */ +export function formatoFechaLarga(fecha: Date): string { + return fecha.toLocaleDateString('es-MX', { day: 'numeric', month: 'long', year: 'numeric' }) +} + +/** ISO 'YYYY-MM-DD' a fecha legible corta: "24/11/1989" */ +export function formatoFechaCorta(iso: string): string { + if (!iso) return '' + return new Date(`${iso}T00:00:00`).toLocaleDateString('es-MX', { + day: '2-digit', + month: '2-digit', + year: 'numeric', + }) +} + +/** Fecha ISO del día (para nombre de archivo): 'YYYY-MM-DD' */ +export function fechaISOHoy(fecha: Date = new Date()): string { + const y = fecha.getFullYear() + const m = String(fecha.getMonth() + 1).padStart(2, '0') + const d = String(fecha.getDate()).padStart(2, '0') + return `${y}-${m}-${d}` +} + +/** Normaliza un nombre para usarlo en nombre de archivo: sin acentos ni espacios */ +export function normalizarNombreArchivo(nombre: string): string { + return nombre + .normalize('NFD') + .replace(/[\u0300-\u036f]/g, '') + .trim() + .replace(/\s+/g, '_') + .replace(/[^A-Za-z0-9_]/g, '') + .toUpperCase() +} + +/** Construye el nombre de archivo PDF: {tipo}_{nombreCliente}_{fechaISO}.pdf */ +export function nombreArchivoPdf(tipo: string, nombreCliente: string, fecha: Date = new Date()): string { + return `${tipo}_${normalizarNombreArchivo(nombreCliente)}_${fechaISOHoy(fecha)}.pdf` +} diff --git a/apps/alta-clientes/src/lib/ocrIne.test.ts b/apps/alta-clientes/src/lib/ocrIne.test.ts new file mode 100644 index 0000000..4c7f15f --- /dev/null +++ b/apps/alta-clientes/src/lib/ocrIne.test.ts @@ -0,0 +1,51 @@ +import { describe, it, expect } from 'vitest' +import { parsearTextoIne } from './ocrIne' + +// Texto OCR de ejemplo de una credencial INE (frente) +const TEXTO_OCR = ` +INSTITUTO NACIONAL ELECTORAL +CREDENCIAL PARA VOTAR +NOMBRE +TELLEZ CHIGUINDO +PASCUAL MARTIN +DOMICILIO +AV REVOLUCION 123 +TIJUANA BC 22000 +CLAVE DE ELECTOR TLCHPS89112402H400 +CURP TECP891124HBCLHS07 +FECHA DE NACIMIENTO 24/11/1989 +SEXO H +VIGENCIA 2020-2030 +` + +describe('parsearTextoIne', () => { + it('extrae CURP y deriva fecha y sexo', () => { + const s = parsearTextoIne(TEXTO_OCR) + expect(s.curp).toBe('TECP891124HBCLHS07') + expect(s.fechaNacimiento).toBe('1989-11-24') + expect(s.sexo).toBe('H') + }) + + it('extrae el nombre de las líneas tras NOMBRE', () => { + const s = parsearTextoIne(TEXTO_OCR) + expect(s.nombre).toBe('TELLEZ CHIGUINDO PASCUAL MARTIN') + }) + + it('sin CURP no deriva fecha ni sexo', () => { + const s = parsearTextoIne('NOMBRE\nPEREZ LOPEZ\nJUAN\nDOMICILIO') + expect(s.curp).toBeUndefined() + expect(s.fechaNacimiento).toBeUndefined() + expect(s.sexo).toBeUndefined() + expect(s.nombre).toBe('PEREZ LOPEZ JUAN') + }) + + it('texto sin nada útil devuelve sugerencias vacías', () => { + expect(parsearTextoIne('!!! ### 123')).toEqual({}) + }) + + it('tolerante a minúsculas del OCR', () => { + const s = parsearTextoIne('nombre\ntellez chiguindo\npascual martin\ncurp tecp891124hbclhs07') + expect(s.curp).toBe('TECP891124HBCLHS07') + expect(s.nombre).toBe('TELLEZ CHIGUINDO PASCUAL MARTIN') + }) +}) diff --git a/apps/alta-clientes/src/lib/ocrIne.ts b/apps/alta-clientes/src/lib/ocrIne.ts new file mode 100644 index 0000000..3c78e43 --- /dev/null +++ b/apps/alta-clientes/src/lib/ocrIne.ts @@ -0,0 +1,81 @@ +// Parser del texto OCR de una credencial INE: extrae sugerencias +// (CURP, nombre, y fecha/sexo derivados de la CURP) sin tocar el formulario. + +import { extraerDeCurp } from './curp' + +export interface SugerenciasIne { + curp?: string + nombre?: string + /** YYYY-MM-DD, derivada de la CURP detectada */ + fechaNacimiento?: string + sexo?: 'H' | 'M' +} + +const REGEX_CURP_TEXTO = /[A-ZÑ]{4}\d{6}[HM][A-Z]{5}[0-9A-Z]\d/ + +// Etiquetas típicas de la credencial que delimitan el bloque del nombre +const ETIQUETAS_CORTE = [ + 'DOMICILIO', + 'FECHA DE NACIMIENTO', + 'CLAVE DE ELECTOR', + 'CURP', + 'ESTADO', + 'MUNICIPIO', + 'LOCALIDAD', + 'SEXO', + 'VIGENCIA', + 'EMISION', + 'ANO DE REGISTRO', +] + +function esEtiquetaCorte(linea: string): boolean { + return ETIQUETAS_CORTE.some((e) => linea.startsWith(e)) +} + +/** + * Heurística de nombre: líneas en mayúsculas que siguen a la línea "NOMBRE", + * hasta topar con otra etiqueta de la credencial (máx 2 líneas). + */ +function extraerNombre(lineas: string[]): string | undefined { + const idx = lineas.findIndex((l) => l === 'NOMBRE' || l.startsWith('NOMBRE ')) + if (idx === -1) return undefined + const partes: string[] = [] + // Si la línea "NOMBRE" ya trae texto detrás, tómalo como primera parte + const enMismaLinea = lineas[idx].replace(/^NOMBRE\s*/, '').trim() + if (enMismaLinea !== '') partes.push(enMismaLinea) + for (let i = idx + 1; i < lineas.length && partes.length < 2; i++) { + const linea = lineas[i] + if (esEtiquetaCorte(linea)) break + if (!/^[A-ZÑÁÉÍÓÚ' -]{3,}$/.test(linea)) break + partes.push(linea) + } + const nombre = partes.join(' ').replace(/\s+/g, ' ').trim() + return nombre === '' ? undefined : nombre +} + +/** Convierte el texto OCR crudo en sugerencias para el formulario */ +export function parsearTextoIne(texto: string): SugerenciasIne { + const lineas = texto + .toUpperCase() + .split(/\r?\n/) + .map((l) => l.trim()) + .filter((l) => l !== '') + + const sugerencias: SugerenciasIne = {} + + const textoPlano = lineas.join(' ') + const curp = textoPlano.match(REGEX_CURP_TEXTO)?.[0] + if (curp) { + sugerencias.curp = curp + const derivados = extraerDeCurp(curp) + if (derivados) { + sugerencias.fechaNacimiento = derivados.fechaNacimiento + sugerencias.sexo = derivados.sexo + } + } + + const nombre = extraerNombre(lineas) + if (nombre) sugerencias.nombre = nombre + + return sugerencias +} diff --git a/apps/alta-clientes/src/lib/pdf/avisoPrivacidad.ts b/apps/alta-clientes/src/lib/pdf/avisoPrivacidad.ts new file mode 100644 index 0000000..810509e --- /dev/null +++ b/apps/alta-clientes/src/lib/pdf/avisoPrivacidad.ts @@ -0,0 +1,39 @@ +import { jsPDF } from 'jspdf' +import type { AltaCliente } from '../../types' +import { formatoFechaLarga, nombreArchivoPdf } from '../formatters' +import { + AVISO_PRIVACIDAD_TITULO, + AVISO_PRIVACIDAD_PARRAFOS, + avisoPrivacidadParrafoFinal, +} from '../../data/textosLegales' +import { MARGEN, parrafo, titulo, lineaFirma, type DocumentoPdf } from './helpers' + +/** Construye el PDF "AVISO DE PRIVACIDAD (SINÓPTICO)" (sin descargarlo) */ +export function crearDocumento(alta: AltaCliente): DocumentoPdf { + const { datosGenerales: g, firma } = alta + const doc = new jsPDF() + let y = titulo(doc, MARGEN + 4, AVISO_PRIVACIDAD_TITULO, 13) + y += 2 + + for (const p of AVISO_PRIVACIDAD_PARRAFOS) { + y = parrafo(doc, y, p) + y += 1 + } + y = parrafo(doc, y, avisoPrivacidadParrafoFinal(g.nombreCompleto)) + y += 4 + + const fecha = g.fecha ? new Date(`${g.fecha}T00:00:00`) : new Date() + y = parrafo(doc, y, `Tijuana, Baja California, a ${formatoFechaLarga(fecha)}.`) + y += 2 + y = parrafo(doc, y, 'ENTERADO-CONFORME\nAUTORIZO EL USO DE MIS DATOS', { negritas: true }) + y += 12 + lineaFirma(doc, y, MARGEN + 40, 100, g.nombreCompleto, firma.firmaDataUrl) + + return { doc, nombreArchivo: nombreArchivoPdf('aviso_privacidad_firmado', g.nombreCompleto) } +} + +/** Genera y descarga el PDF del aviso de privacidad */ +export function descargar(alta: AltaCliente): void { + const { doc, nombreArchivo } = crearDocumento(alta) + doc.save(nombreArchivo) +} diff --git a/apps/alta-clientes/src/lib/pdf/cartaAntilavado.ts b/apps/alta-clientes/src/lib/pdf/cartaAntilavado.ts new file mode 100644 index 0000000..d4b89df --- /dev/null +++ b/apps/alta-clientes/src/lib/pdf/cartaAntilavado.ts @@ -0,0 +1,54 @@ +import { jsPDF } from 'jspdf' +import type { AltaCliente } from '../../types' +import { nombreArchivoPdf } from '../formatters' +import { + cartaAntilavadoCuerpo, + CARTA_ANTILAVADO_CIERRE, + CARTA_ANTILAVADO_DESPEDIDA, +} from '../../data/textosLegales' +import { MARGEN, parrafo, lineaFirma, type DocumentoPdf } from './helpers' + +/** Construye la carta de no pagos en efectivo (anti-lavado) sin descargarla */ +export function crearDocumento(alta: AltaCliente): DocumentoPdf { + const { datosGenerales: g, viviendaCredito: v, firma } = alta + const doc = new jsPDF() + const fecha = g.fecha ? new Date(`${g.fecha}T00:00:00`) : new Date() + const proyecto = v.proyecto === 'OTRO' ? v.proyectoOtro ?? '' : v.proyecto + + let y = MARGEN + 4 + doc.setFontSize(9) + doc.setFont('helvetica', 'normal') + const dd = String(fecha.getDate()).padStart(2, '0') + const mm = String(fecha.getMonth() + 1).padStart(2, '0') + doc.text(`Tijuana, B.C a ${dd} de ${mm} de ${fecha.getFullYear()}`, MARGEN, y) + y += 10 + + y = parrafo(doc, y, `Estimado (a) ${g.nombreCompleto}`, { negritas: true, tamano: 9 }) + y = parrafo(doc, y, 'P R E S E N T E', { negritas: true, tamano: 9 }) + y += 3 + + y = parrafo(doc, y, cartaAntilavadoCuerpo(proyecto), { tamano: 9 }) + y += 2 + y = parrafo(doc, y, CARTA_ANTILAVADO_CIERRE, { tamano: 9 }) + y += 2 + y = parrafo(doc, y, CARTA_ANTILAVADO_DESPEDIDA, { tamano: 9 }) + y += 6 + + y = parrafo(doc, y, 'A T E N T A M E N T E', { negritas: true, tamano: 9 }) + y += 12 + y = lineaFirma(doc, y, MARGEN + 40, 100, 'Frasa Desarrollos SAPI C.V.') + y = parrafo(doc, y, 'Por medio de su representante legal', { tamano: 9 }) + y += 8 + y = parrafo(doc, y, 'DE CONFORMIDAD', { negritas: true, tamano: 9 }) + y += 12 + y = lineaFirma(doc, y, MARGEN + 40, 100, g.nombreCompleto, firma.firmaDataUrl) + parrafo(doc, y, 'En mi carácter de “COMPRADOR”', { tamano: 9 }) + + return { doc, nombreArchivo: nombreArchivoPdf('carta_antilavado_firmada', g.nombreCompleto) } +} + +/** Genera y descarga la carta anti-lavado */ +export function descargar(alta: AltaCliente): void { + const { doc, nombreArchivo } = crearDocumento(alta) + doc.save(nombreArchivo) +} diff --git a/apps/alta-clientes/src/lib/pdf/checklistExpediente.ts b/apps/alta-clientes/src/lib/pdf/checklistExpediente.ts new file mode 100644 index 0000000..1b88abf --- /dev/null +++ b/apps/alta-clientes/src/lib/pdf/checklistExpediente.ts @@ -0,0 +1,116 @@ +import { jsPDF } from 'jspdf' +import autoTable from 'jspdf-autotable' +import type { AltaCliente } from '../../types' +import { formatoMoneda, nombreArchivoPdf } from '../formatters' +import { + CHECKLIST_BASICO, + CHECKLIST_ANTES_ESCRITURA, + CHECKLIST_NOTAS, + REQUISITOS_GENERALES, + REQUISITOS_CONTACTO_ENTREGA, + REQUISITOS_CONTACTO_CONTRATO, +} from '../../data/textosLegales' +import { MARGEN, finalY, parrafo, titulo, lineaFirma, numero, type DocumentoPdf } from './helpers' + +const vacio = (v: string | undefined | null): string => (v && v.trim() !== '' ? v : '—') + +/** + * Construye el PDF "FORMATO DE RECEPCIÓN Y CONTROL DE EXPEDIENTE" + + * página de "REQUISITOS GENERALES" (sin descargarlo) + */ +export function crearDocumento(alta: AltaCliente): DocumentoPdf { + const { datosGenerales: g, viviendaCredito: v, referencias, firma } = alta + const doc = new jsPDF() + const proyecto = v.proyecto === 'OTRO' ? v.proyectoOtro ?? '' : v.proyecto + + let y = titulo(doc, MARGEN + 4, 'FORMATO DE RECEPCIÓN Y\nCONTROL DE EXPEDIENTE', 13) + y += 2 + + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 8, cellPadding: 1.5 }, + headStyles: { fillColor: [4, 120, 87] }, + body: [ + ['CLIENTE', g.nombreCompleto], + ['PROYECTO', vacio(proyecto)], + ['UBICACIÓN / PROTOTIPO', `${vacio(v.ubicacion)} ${vacio(v.modelo)}`.replace('— —', '—')], + ['VALOR VIVIENDA', formatoMoneda(numero(v.valorVenta))], + ['ENGANCHE', formatoMoneda(numero(v.enganche))], + ['FECHA PAGO DE ENGANCHE', vacio(v.fechaPagoEnganche)], + ['FIRMA DE CONTRATO', vacio(v.firmaContrato)], + ], + }) + y = finalY(doc) + 6 + + // Checklists en dos columnas + doc.setFontSize(9) + doc.setFont('helvetica', 'bold') + doc.text('CHECK LIST EXPEDIENTE BÁSICO:', MARGEN, y) + doc.text('ANTES DE ESCRITURA:', 115, y) + y += 5 + doc.setFont('helvetica', 'normal') + doc.setFontSize(8) + const filas = Math.max(CHECKLIST_BASICO.length, CHECKLIST_ANTES_ESCRITURA.length) + for (let i = 0; i < filas; i++) { + if (CHECKLIST_BASICO[i]) doc.text(`[ ] ${CHECKLIST_BASICO[i]}`, MARGEN, y) + if (CHECKLIST_ANTES_ESCRITURA[i]) doc.text(`[ ] ${CHECKLIST_ANTES_ESCRITURA[i]}`, 115, y) + y += 5 + } + y += 4 + + for (const nota of CHECKLIST_NOTAS) { + y = parrafo(doc, y, nota) + y += 1 + } + y += 14 + + // Firmas de recepción del expediente + const yFirmas = y + lineaFirma(doc, yFirmas, MARGEN, 55, 'GLADIS VALENZUELA\nFECHA DE RECEPCIÓN') + lineaFirma(doc, yFirmas, 78, 55, 'DEYSI LORENA ALEMAN FIGUEROA\nCORPORATIVO') + lineaFirma(doc, yFirmas, 142, 55, 'DANIEL ALVARADO LUQUE\nRECIBIÓ') + + // Página 2: requisitos generales + doc.addPage() + y = titulo(doc, MARGEN + 4, 'REQUISITOS\nGENERALES', 13) + y = parrafo(doc, y, `NOMBRE: ${g.nombreCompleto}`, { negritas: true, tamano: 9 }) + y = parrafo(doc, y, `FECHA: ${vacio(g.fecha)}`, { negritas: true, tamano: 9 }) + y += 2 + + for (const grupo of REQUISITOS_GENERALES) { + y = parrafo(doc, y, grupo.titulo, { negritas: true, tamano: 9 }) + for (const item of grupo.items) { + y = parrafo(doc, y, `• ${item}`) + } + y += 2 + } + + // Referencias en U.S.A. (tabla vacía para llenar a mano) + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['NOMBRE', 'TELÉFONO', 'PARENTESCO', 'DIRECCIÓN']], + body: referencias.map((r) => [vacio(r.nombre), vacio(r.telefono), vacio(r.parentesco), vacio(r.direccion)]), + }) + y = finalY(doc) + 6 + + y = parrafo(doc, y, 'ENTREGA DE DOCUMENTOS:', { negritas: true, tamano: 9 }) + y = parrafo(doc, y, REQUISITOS_CONTACTO_ENTREGA) + y += 2 + y = parrafo(doc, y, 'FIRMA DE CONTRATO:', { negritas: true, tamano: 9 }) + y = parrafo(doc, y, REQUISITOS_CONTACTO_CONTRATO) + y += 12 + lineaFirma(doc, y, MARGEN + 10, 70, `NOMBRE Y FIRMA DEL CLIENTE\n${g.nombreCompleto}`, firma.firmaDataUrl) + lineaFirma(doc, y, 120, 70, `NOMBRE Y FIRMA DEL ASESOR\n${firma.asesorNombre}`) + + return { doc, nombreArchivo: nombreArchivoPdf('checklist_expediente', g.nombreCompleto) } +} + +/** Genera y descarga el PDF del checklist de expediente */ +export function descargar(alta: AltaCliente): void { + const { doc, nombreArchivo } = crearDocumento(alta) + doc.save(nombreArchivo) +} diff --git a/apps/alta-clientes/src/lib/pdf/helpers.ts b/apps/alta-clientes/src/lib/pdf/helpers.ts new file mode 100644 index 0000000..3ade335 --- /dev/null +++ b/apps/alta-clientes/src/lib/pdf/helpers.ts @@ -0,0 +1,79 @@ +import { jsPDF } from 'jspdf' + +export const MARGEN = 14 +const ANCHO_UTIL = 210 - MARGEN * 2 +const LIMITE_PAGINA = 285 + +export interface DocumentoPdf { + doc: jsPDF + nombreArchivo: string +} + +// jspdf-autotable expone finalY en doc.lastAutoTable en runtime; sus tipos no lo declaran +type DocConTabla = jsPDF & { lastAutoTable: { finalY: number } } +export const finalY = (doc: jsPDF): number => (doc as DocConTabla).lastAutoTable.finalY + +export interface OpcionesParrafo { + negritas?: boolean + tamano?: number + alinear?: 'left' | 'center' | 'right' +} + +/** Escribe un párrafo con salto de página automático. Devuelve la nueva Y. */ +export function parrafo(doc: jsPDF, y: number, texto: string, opciones: OpcionesParrafo = {}): number { + const tamano = opciones.tamano ?? 8 + doc.setFontSize(tamano) + doc.setFont('helvetica', opciones.negritas ? 'bold' : 'normal') + const lineas = doc.splitTextToSize(texto, ANCHO_UTIL) as string[] + if (y + lineas.length * tamano * 0.4 > LIMITE_PAGINA) { + doc.addPage() + y = MARGEN + } + const alinear = opciones.alinear ?? 'left' + const x = alinear === 'center' ? 105 : alinear === 'right' ? 210 - MARGEN : MARGEN + doc.text(lineas, x, y, { align: alinear }) + return y + lineas.length * tamano * 0.4 + 3 +} + +/** Título centrado. Devuelve la nueva Y. */ +export function titulo(doc: jsPDF, y: number, texto: string, tamano = 12): number { + doc.setFontSize(tamano) + doc.setFont('helvetica', 'bold') + const lineas = doc.splitTextToSize(texto, ANCHO_UTIL) as string[] + doc.text(lineas, 105, y, { align: 'center' }) + return y + lineas.length * tamano * 0.45 + 3 +} + +/** + * Línea de firma con leyenda; si hay imagen de firma se incrusta sobre la línea. + * Devuelve la nueva Y. + */ +export function lineaFirma( + doc: jsPDF, + y: number, + x: number, + ancho: number, + leyenda: string, + firmaDataUrl?: string, +): number { + if (y + 25 > LIMITE_PAGINA) { + doc.addPage() + y = MARGEN + 10 + } + if (firmaDataUrl) { + doc.addImage(firmaDataUrl, 'PNG', x + ancho / 2 - 15, y - 14, 30, 14) + } + doc.setLineWidth(0.3) + doc.line(x, y, x + ancho, y) + doc.setFontSize(8) + doc.setFont('helvetica', 'bold') + const lineas = doc.splitTextToSize(leyenda, ancho) as string[] + doc.text(lineas, x + ancho / 2, y + 4, { align: 'center' }) + return y + 4 + lineas.length * 8 * 0.4 + 4 +} + +/** Parsea un texto numérico del formulario; vacío o inválido devuelve 0 */ +export function numero(valor: string): number { + const n = Number.parseFloat(valor) + return Number.isFinite(n) ? n : 0 +} diff --git a/apps/alta-clientes/src/lib/pdf/identificacionCliente.ts b/apps/alta-clientes/src/lib/pdf/identificacionCliente.ts new file mode 100644 index 0000000..312a144 --- /dev/null +++ b/apps/alta-clientes/src/lib/pdf/identificacionCliente.ts @@ -0,0 +1,233 @@ +import { jsPDF } from 'jspdf' +import autoTable from 'jspdf-autotable' +import type { AltaCliente } from '../../types' +import { formatoFechaCorta, nombreArchivoPdf } from '../formatters' +import { + PLD_TEXTO_PROTECCION_DATOS, + PLD_TEXTO_DOCUMENTOS_INTEGRAN, + PLD_TEXTO_BENEFICIARIO, + PLD_TEXTO_RESPONSABILIDAD, + PLD_TEXTO_OTRO_FORMATO, + beneficiarioControladorIntro, + BENEFICIARIO_CONTROLADOR_ARTICULO3, + BENEFICIARIO_CONTROLADOR_MANIFIESTO, + BENEFICIARIO_CONTROLADOR_CIERRE, +} from '../../data/textosLegales' +import { MARGEN, finalY, parrafo, titulo, lineaFirma, type DocumentoPdf } from './helpers' + +const vacio = (v: string | undefined | null): string => (v && v.trim() !== '' ? v : '') + +/** + * Construye el PDF "FORMATO DE IDENTIFICACION DE CLIENTES" (PLD) + + * "FORMATO PARA LA IDENTIFICACIÓN DEL BENEFICIARIO CONTROLADOR" (sin descargarlo) + */ +export function crearDocumento(alta: AltaCliente): DocumentoPdf { + const { datosGenerales: g, viviendaCredito: v, firma } = alta + const df = v.domicilioFiscal + const doc = new jsPDF() + let y = titulo( + doc, + MARGEN + 4, + 'FORMATO DE IDENTIFICACION DE CLIENTES\nPERSONA FÍSICA NACIONALIDAD MEXICANA O EXTRANJERA\nCON RESIDENCIA PERMANENTE O TEMPORAL', + ) + doc.setFontSize(8) + doc.setFont('helvetica', 'bold') + doc.text(`FECHA: ${formatoFechaCorta(g.fecha)}`, 210 - MARGEN, y, { align: 'right' }) + y += 5 + + // Campos 1 a 11 del formato PLD + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['1 - Nombre y apellidos del cliente']], + body: [[g.nombreCompleto]], + }) + y = finalY(doc) + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['2 - Fecha de Nacimiento', '3 - Lugar de Nacimiento']], + body: [[formatoFechaCorta(g.fechaNacimiento), vacio(g.lugarNacimiento)]], + }) + y = finalY(doc) + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['4 - Nacionalizado o Residente', '4 - País']], + body: [[vacio(g.nacionalidad), 'MEXICO']], + }) + y = finalY(doc) + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['5 - Actividad, Ocupación o Profesión']], + body: [[vacio(g.actividadOcupacion)]], + }) + y = finalY(doc) + // 6 - Domicilio particular + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['6 - Domicilio Particular', '']], + body: [ + ['Calle o Avenida / Dirección', vacio(g.direccion)], + ['Colonia o Zona Urbana / Municipio', [vacio(g.delegacionMunicipio)].join(' ')], + ['Entidad Federativa / Código Postal / País', `BAJA CALIFORNIA ${vacio(g.codigoPostal)} MEXICO`.trim()], + ], + }) + y = finalY(doc) + // 6 - Domicilio fiscal (opcional) + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['6 - Domicilio Fiscal (Art 29 y 29A CFF)', '']], + body: [ + ['Calle o Avenida', vacio(df.calle)], + ['Número Exterior / Número Interior', `${vacio(df.numExt)} ${vacio(df.numInt)}`.trim()], + ['Colonia o Zona Urbana', vacio(df.colonia)], + ['Municipio o Demarcación Territorial', vacio(df.municipio)], + ['Entidad Federativa / Código Postal / País', `${vacio(df.estado)} ${vacio(df.cp)} ${vacio(df.pais)}`.trim()], + ], + }) + y = finalY(doc) + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['7 - Número Telefónico Casa', '7 - Número Telefónico Celular']], + body: [[vacio(g.telCasa), vacio(g.celular)]], + }) + y = finalY(doc) + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['8 - Correo Electrónico Válido', '9 - CURP']], + body: [[g.email, g.curp]], + }) + y = finalY(doc) + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['10 - RFC (SAT)']], + body: [[g.rfc]], + }) + y = finalY(doc) + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['11 - Datos de la Identificación Oficial Vigente', '']], + body: [ + ['Nombre en Identificación', g.nombreCompleto], + ['Autoridad que la Emite', vacio(v.idAutoridadEmisora)], + ['Número de Identificación / Vigencia', `${vacio(v.idNumero)} ${formatoFechaCorta(v.idVigencia ?? '')}`.trim()], + ], + }) + y = finalY(doc) + 5 + + // Textos legales PLD + y = parrafo(doc, y, PLD_TEXTO_PROTECCION_DATOS) + y = parrafo(doc, y, 'IV.- DOCUMENTOS QUE SE INTEGRAN AL PRESENTE', { negritas: true }) + y = parrafo(doc, y, PLD_TEXTO_DOCUMENTOS_INTEGRAN) + y = parrafo(doc, y, 'Identificación Oficial con Fotografía Comprobante de Domicilio Actual RFC CURP', { + negritas: true, + }) + y = parrafo(doc, y, PLD_TEXTO_BENEFICIARIO) + y = parrafo(doc, y, PLD_TEXTO_RESPONSABILIDAD) + y = parrafo(doc, y, PLD_TEXTO_OTRO_FORMATO) + y += 10 + y = lineaFirma(doc, y, MARGEN + 40, 100, `NOMBRE Y FIRMA DEL CLIENTE\n${g.nombreCompleto}`, firma.firmaDataUrl) + + // Página 2: beneficiario controlador + doc.addPage() + y = titulo(doc, MARGEN + 4, 'FORMATO PARA LA IDENTIFICACIÓN DEL\nBENEFICIARIO CONTROLADOR') + const condominio = vacio(v.manzana) || '___' + y = parrafo(doc, y, beneficiarioControladorIntro(g.nombreCompleto, vacio(v.ubicacion) || '___', condominio)) + y = parrafo(doc, y, BENEFICIARIO_CONTROLADOR_ARTICULO3) + y = parrafo(doc, y, BENEFICIARIO_CONTROLADOR_MANIFIESTO) + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['Nombre', 'Nacionalidad']], + body: [ + [g.nombreCompleto, vacio(g.nacionalidad)], + ], + }) + y = finalY(doc) + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['Fecha Nacimiento', 'Lugar Nacimiento']], + body: [[formatoFechaCorta(g.fechaNacimiento), vacio(g.lugarNacimiento)]], + }) + y = finalY(doc) + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['Domicilio']], + body: [[`${vacio(g.direccion)} ${vacio(g.codigoPostal)} ${vacio(g.delegacionMunicipio)} BC MEXICO`.trim()]], + }) + y = finalY(doc) + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['Teléfono Fijo', 'Teléfono Celular']], + body: [[vacio(g.telCasa), vacio(g.celular)]], + }) + y = finalY(doc) + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['Correo Electrónico', 'Ocupación']], + body: [[g.email, vacio(g.actividadOcupacion)]], + }) + y = finalY(doc) + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['C.U.R.P', 'R.F.C']], + body: [[g.curp, g.rfc]], + }) + y = finalY(doc) + 5 + y = parrafo(doc, y, BENEFICIARIO_CONTROLADOR_CIERRE) + y += 10 + lineaFirma(doc, y, MARGEN + 40, 100, `NOMBRE Y FIRMA DEL CLIENTE\n${g.nombreCompleto}`, firma.firmaDataUrl) + + return { doc, nombreArchivo: nombreArchivoPdf('formato_identificacion_cliente', g.nombreCompleto) } +} + +/** Genera y descarga el PDF del formato PLD de identificación */ +export function descargar(alta: AltaCliente): void { + const { doc, nombreArchivo } = crearDocumento(alta) + doc.save(nombreArchivo) +} diff --git a/apps/alta-clientes/src/lib/pdf/pdf.test.ts b/apps/alta-clientes/src/lib/pdf/pdf.test.ts new file mode 100644 index 0000000..ba182a7 --- /dev/null +++ b/apps/alta-clientes/src/lib/pdf/pdf.test.ts @@ -0,0 +1,33 @@ +import { describe, it, expect } from 'vitest' +import { fixtureAlta } from '../fixture' +import * as perfilCliente from './perfilCliente' +import * as identificacionCliente from './identificacionCliente' +import * as avisoPrivacidad from './avisoPrivacidad' +import * as cartaAntilavado from './cartaAntilavado' +import * as checklistExpediente from './checklistExpediente' + +const generadores = [ + ['perfil_cliente_completo', perfilCliente], + ['formato_identificacion_cliente', identificacionCliente], + ['aviso_privacidad_firmado', avisoPrivacidad], + ['carta_antilavado_firmada', cartaAntilavado], + ['checklist_expediente', checklistExpediente], +] as const + +describe('generadores de PDF (smoke test con fixture)', () => { + for (const [tipo, modulo] of generadores) { + it(`construye ${tipo} sin lanzar error`, () => { + const { doc, nombreArchivo } = modulo.crearDocumento(fixtureAlta) + expect(doc).toBeDefined() + expect(doc.getNumberOfPages()).toBeGreaterThan(0) + expect(nombreArchivo).toMatch( + new RegExp(`^${tipo}_PASCUAL_MARTIN_TELLEZ_CHIGUINDO_\\d{4}-\\d{2}-\\d{2}\\.pdf$`), + ) + }) + } + + it('el formato PLD y el checklist agregan la segunda página', () => { + expect(identificacionCliente.crearDocumento(fixtureAlta).doc.getNumberOfPages()).toBeGreaterThanOrEqual(2) + expect(checklistExpediente.crearDocumento(fixtureAlta).doc.getNumberOfPages()).toBeGreaterThanOrEqual(2) + }) +}) diff --git a/apps/alta-clientes/src/lib/pdf/perfilCliente.ts b/apps/alta-clientes/src/lib/pdf/perfilCliente.ts new file mode 100644 index 0000000..0c638ff --- /dev/null +++ b/apps/alta-clientes/src/lib/pdf/perfilCliente.ts @@ -0,0 +1,245 @@ +import { jsPDF } from 'jspdf' +import autoTable from 'jspdf-autotable' +import type { AltaCliente } from '../../types' +import { formatoMoneda, formatoFechaCorta, nombreArchivoPdf } from '../formatters' +import { calcularTotalIngresos, calcularGastosTotal } from '../calculations' +import { TIPOS_CREDITO } from '../../data/constantes' +import { MARGEN, finalY, titulo, lineaFirma, numero, type DocumentoPdf } from './helpers' + +const vacio = (v: string | undefined | null): string => (v && v.trim() !== '' ? v : '—') + +function seccion(doc: jsPDF, y: number, texto: string): number { + if (y > 260) { + doc.addPage() + y = MARGEN + } + doc.setFontSize(10) + doc.setFont('helvetica', 'bold') + doc.text(texto, MARGEN, y) + return y + 3 +} + +/** Construye el PDF "PERFIL DEL CLIENTE" (sin descargarlo) */ +export function crearDocumento(alta: AltaCliente): DocumentoPdf { + const { datosGenerales: g, empleo: e, economicos: eco, coacreditado, referencias, viviendaCredito: v, firma } = alta + const doc = new jsPDF() + let y = titulo(doc, MARGEN + 4, 'PERFIL DEL CLIENTE', 14) + + // PERSONALES + y = seccion(doc, y, 'PERSONALES') + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['FECHA', 'NOMBRE', 'RFC']], + body: [ + [formatoFechaCorta(g.fecha), g.nombreCompleto, g.rfc], + ], + }) + y = finalY(doc) + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['FECHA NACIMIENTO', 'LUGAR DE NACIMIENTO', 'NACIONALIDAD']], + body: [[formatoFechaCorta(g.fechaNacimiento), vacio(g.lugarNacimiento), vacio(g.nacionalidad)]], + }) + y = finalY(doc) + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['CURP', 'CORREO', 'TELÉFONO']], + body: [[g.curp, g.email, g.celular]], + }) + y = finalY(doc) + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['ESTADO CIVIL', 'RÉGIMEN BIENES', 'PESO', 'ESTATURA']], + body: [[vacio(g.estadoCivil), vacio(g.regimenBienes), vacio(g.peso), vacio(g.estatura)]], + }) + y = finalY(doc) + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['NIVEL DE ESTUDIOS', 'DIRECCIÓN']], + body: [[vacio(g.nivelEstudios), vacio(g.direccion)]], + }) + y = finalY(doc) + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['DELEG./MUNICIPIO', 'C.P.', 'ANTIGÜEDAD', 'TIPO DE VIVIENDA', 'TIPO DE COMPRA']], + body: [ + [vacio(g.delegacionMunicipio), vacio(g.codigoPostal), vacio(g.antiguedadDomicilio), vacio(g.tipoVivienda), vacio(g.tipoCompra)], + ], + }) + y = finalY(doc) + 6 + + // EMPLEO + y = seccion(doc, y, 'EMPLEO') + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['TIPO DE EMPLEO', 'TIPO DE ECONOMÍA', 'COMPAÑÍA', 'ANTIGÜEDAD']], + body: [ + [ + vacio(e.tipoEmpleo), + vacio(e.tipoEconomia), + vacio(e.compania), + `${vacio(e.antiguedadAnios)} AÑOS ${vacio(e.antiguedadMeses)} MESES`, + ], + ], + }) + y = finalY(doc) + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['DIRECCIÓN', 'C.P.', 'PUESTO', 'TELÉFONO', 'EXT.']], + body: [ + [ + [vacio(e.direccion), vacio(e.colonia), vacio(e.numero)].filter((p) => p !== '—').join(' ') || '—', + vacio(e.codigoPostal), + vacio(e.puesto), + vacio(e.telefono), + vacio(e.ext), + ], + ], + }) + y = finalY(doc) + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['INGRESO MENSUAL', 'OTROS INGRESOS', 'TOTAL INGRESOS', 'GASTOS APROXIMADOS', 'DEPENDIENTES ECONÓMICOS']], + body: [ + [ + formatoMoneda(eco.ingresosMensuales), + formatoMoneda(eco.otrosIngresos), + formatoMoneda(calcularTotalIngresos(eco)), + formatoMoneda(calcularGastosTotal(eco)), + vacio(eco.dependientes.personas), + ], + ], + }) + y = finalY(doc) + 6 + + // CO-ACREDITADO O CÓNYUGE + if (coacreditado.tieneCoacreditado) { + const cg = coacreditado.generales + const ce = coacreditado.empleo + const ceco = coacreditado.economicos + y = seccion(doc, y, 'CO-ACREDITADO O CÓNYUGE') + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['NOMBRE', 'RFC', 'FECHA NACIMIENTO', 'CURP']], + body: [[cg.nombreCompleto, vacio(cg.rfc), formatoFechaCorta(cg.fechaNacimiento ?? '') || '—', vacio(cg.curp)]], + }) + y = finalY(doc) + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['CORREO', 'TELÉFONO', 'ESTADO CIVIL', 'COMPAÑÍA', 'PUESTO']], + body: [[vacio(cg.email), vacio(cg.celular), vacio(cg.estadoCivil), vacio(ce.compania), vacio(ce.puesto)]], + }) + y = finalY(doc) + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['INGRESO MENSUAL', 'OTROS INGRESOS', 'TOTAL INGRESOS', 'GASTOS APROXIMADOS']], + body: [ + [ + formatoMoneda(ceco.ingresosMensuales), + formatoMoneda(ceco.otrosIngresos), + formatoMoneda(calcularTotalIngresos(ceco)), + formatoMoneda(calcularGastosTotal(ceco)), + ], + ], + }) + y = finalY(doc) + 6 + } + + // REFERENCIAS PERSONALES + y = seccion(doc, y, 'REFERENCIAS PERSONALES') + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['NOMBRE', 'TELÉFONO', 'PARENTESCO', 'DIRECCIÓN']], + body: referencias.map((r) => [vacio(r.nombre), vacio(r.telefono), vacio(r.parentesco), vacio(r.direccion)]), + }) + y = finalY(doc) + 6 + + // DESARROLLO + y = seccion(doc, y, 'DESARROLLO') + const proyecto = v.proyecto === 'OTRO' ? v.proyectoOtro ?? '' : v.proyecto + const creditos = v.tiposCredito + .map((t) => TIPOS_CREDITO.find((tc) => tc.valor === t)?.etiqueta ?? t) + .join(', ') + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['PROYECTO', 'UBICACIÓN', 'PROTOTIPO']], + body: [ + [ + [`${vacio(v.manzana)} ${vacio(v.lote)}`.replace(/—/g, '').trim(), proyecto, vacio(v.modelo)].join(' ').trim(), + vacio(v.ubicacion), + vacio(v.modelo), + ], + ], + }) + y = finalY(doc) + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 7, cellPadding: 1 }, + headStyles: { fillColor: [4, 120, 87] }, + head: [['VALOR VIVIENDA', 'ENGANCHE', 'TIPO DE CRÉDITO', 'MONTO CRÉDITO INFO/FOVI']], + body: [ + [ + formatoMoneda(numero(v.valorVenta)), + formatoMoneda(numero(v.enganche)), + creditos || '—', + formatoMoneda(numero(v.montoCreditoInfoFovi)), + ], + ], + }) + y = finalY(doc) + 18 + + // Firmas + lineaFirma(doc, y, MARGEN + 10, 70, g.nombreCompleto, firma.firmaDataUrl) + lineaFirma(doc, y, 120, 70, firma.asesorNombre || 'ASESOR') + + return { doc, nombreArchivo: nombreArchivoPdf('perfil_cliente_completo', g.nombreCompleto) } +} + +/** Genera y descarga el PDF del perfil del cliente */ +export function descargar(alta: AltaCliente): void { + const { doc, nombreArchivo } = crearDocumento(alta) + doc.save(nombreArchivo) +} diff --git a/apps/alta-clientes/src/lib/schemas.test.ts b/apps/alta-clientes/src/lib/schemas.test.ts new file mode 100644 index 0000000..9b463aa --- /dev/null +++ b/apps/alta-clientes/src/lib/schemas.test.ts @@ -0,0 +1,173 @@ +import { describe, it, expect } from 'vitest' +import { + datosGeneralesSchema, + coacreditadoSchema, + referenciasSchema, + REGEX_CURP, + REGEX_RFC, +} from './schemas' +import type { DatosGenerales } from '../types' + +// Datos válidos base con el fixture del cliente del PDF de referencia +const generalesValidos: DatosGenerales = { + campaniaVenta: '', + fecha: '2026-07-19', + nombreCompleto: 'PASCUAL MARTIN TELLEZ CHIGUINDO', + nacionalidad: 'MEXICANA', + nivelEstudios: 'MAESTRIA', + curp: 'TECP891124HBCLHS07', + rfc: 'TECP8911246B4', + nss: '', + delegacionMunicipio: 'TIJUANA', + direccion: 'RIO EUFRATES EDIF 1 7145 203', + codigoPostal: '22223', + antiguedadDomicilio: '2', + fechaNacimiento: '1989-11-24', + lugarNacimiento: 'TIJUANA', + estadoCivil: 'SOLTERO', + regimenBienes: '', + peso: '87', + estatura: '1.78', + email: 'dantemartinchi@gmail.com', + telCasa: '', + celular: '6646935924', + viviendaAnios: '2', + tipoVivienda: 'PROPIA', + tipoCompra: 'VIVIR_AHI', + actividadOcupacion: 'AGENTE DEL MINISTERIO PUBLICO FEDERAL', +} + +describe('regex de identificadores', () => { + it('acepta CURP válida', () => { + expect(REGEX_CURP.test('TECP891124HBCLHS07')).toBe(true) + }) + + it('rechaza CURP inválida', () => { + expect(REGEX_CURP.test('TECP891124HBCLHS0')).toBe(false) // corta + expect(REGEX_CURP.test('tecp891124hbclhs07')).toBe(false) // minúsculas + expect(REGEX_CURP.test('TECP89112XHBCLHS07')).toBe(false) // fecha inválida + }) + + it('acepta RFC válido', () => { + expect(REGEX_RFC.test('TECP8911246B4')).toBe(true) + }) + + it('rechaza RFC inválido', () => { + expect(REGEX_RFC.test('TECP8911246B')).toBe(false) // corto + expect(REGEX_RFC.test('TECP891124!B4')).toBe(false) + expect(REGEX_RFC.test('tecp8911246b4')).toBe(false) + }) +}) + +describe('datosGeneralesSchema', () => { + it('acepta los datos del fixture', () => { + expect(datosGeneralesSchema.safeParse(generalesValidos).success).toBe(true) + }) + + it('rechaza CURP inválida', () => { + const r = datosGeneralesSchema.safeParse({ ...generalesValidos, curp: 'XXXX000000XXXXXXX0' }) + expect(r.success).toBe(false) + }) + + it('rechaza RFC inválido', () => { + const r = datosGeneralesSchema.safeParse({ ...generalesValidos, rfc: '123' }) + expect(r.success).toBe(false) + }) + + it('rechaza email inválido', () => { + const r = datosGeneralesSchema.safeParse({ ...generalesValidos, email: 'no-es-correo' }) + expect(r.success).toBe(false) + }) + + it('rechaza código postal que no tenga 5 dígitos', () => { + const r = datosGeneralesSchema.safeParse({ ...generalesValidos, codigoPostal: '2223' }) + expect(r.success).toBe(false) + }) + + it('exige régimen de bienes solo cuando el estado civil es CASADO', () => { + const casado = datosGeneralesSchema.safeParse({ ...generalesValidos, estadoCivil: 'CASADO' }) + expect(casado.success).toBe(false) + const casadoConRegimen = datosGeneralesSchema.safeParse({ + ...generalesValidos, + estadoCivil: 'CASADO', + regimenBienes: 'SEPARACION_BIENES', + }) + expect(casadoConRegimen.success).toBe(true) + }) +}) + +describe('coacreditadoSchema', () => { + const base = { + generales: { ...generalesValidos, nombreCompleto: '', curp: '', rfc: '', email: '', fechaNacimiento: '', celular: '' }, + empleo: { + tipoEmpleo: '' as const, + tipoEconomia: '' as const, + compania: '', + antiguedadAnios: '', + antiguedadMeses: '', + direccion: '', + colonia: '', + numero: '', + codigoPostal: '', + puesto: '', + telefono: '', + ext: '', + delegacion: '', + }, + economicos: { + ingresosMensuales: 0, + otrosIngresos: 0, + gastosLuz: 0, + gastosOtros: 0, + dependientes: { personas: '', parentesco: '', edad: '' }, + }, + } + + it('no exige datos del co-acreditado cuando el toggle está apagado', () => { + const r = coacreditadoSchema.safeParse({ ...base, tieneCoacreditado: false }) + expect(r.success).toBe(true) + }) + + it('exige el nombre del co-acreditado cuando el toggle está activo', () => { + const r = coacreditadoSchema.safeParse({ ...base, tieneCoacreditado: true }) + expect(r.success).toBe(false) + }) + + it('acepta co-acreditado con nombre cuando el toggle está activo', () => { + const r = coacreditadoSchema.safeParse({ + ...base, + tieneCoacreditado: true, + generales: { ...base.generales, nombreCompleto: 'MARIA LOPEZ PEREZ' }, + }) + expect(r.success).toBe(true) + }) +}) + +describe('referenciasSchema', () => { + const vacia = { nombre: '', telefono: '', parentesco: '', direccion: '' } + + it('rechaza cuando ninguna referencia tiene nombre y teléfono', () => { + const r = referenciasSchema.safeParse([vacia, vacia, vacia, vacia]) + expect(r.success).toBe(false) + }) + + it('rechaza referencia con nombre pero sin teléfono', () => { + const r = referenciasSchema.safeParse([ + { ...vacia, nombre: 'JOSE ARNOLDO MENDOZA' }, + vacia, + vacia, + vacia, + ]) + expect(r.success).toBe(false) + }) + + it('acepta con al menos 1 referencia válida', () => { + const r = referenciasSchema.safeParse([ + { nombre: 'JOSE ARNOLDO MENDOZA', telefono: '6641887799', parentesco: 'AMIGO', direccion: 'ALTAMIRA' }, + vacia, + vacia, + vacia, + ]) + expect(r.success).toBe(true) + }) +}) diff --git a/apps/alta-clientes/src/lib/schemas.ts b/apps/alta-clientes/src/lib/schemas.ts new file mode 100644 index 0000000..cb18415 --- /dev/null +++ b/apps/alta-clientes/src/lib/schemas.ts @@ -0,0 +1,219 @@ +import { z } from 'zod' + +export const REGEX_CURP = /^[A-Z]{4}\d{6}[HM][A-Z]{5}[0-9A-Z]\d$/ +export const REGEX_RFC = /^[A-ZÑ&]{4}\d{6}[0-9A-Z]{3}$/ +export const REGEX_CP = /^\d{5}$/ + +// Texto opcional: cadena siempre presente (vacía si no se captura) +const textoOpcional = z.string().trim().max(200) + +const curpSchema = z + .string() + .trim() + .toUpperCase() + .regex(REGEX_CURP, 'CURP inválida (18 caracteres, formato oficial)') + +const rfcSchema = z + .string() + .trim() + .toUpperCase() + .regex(REGEX_RFC, 'RFC inválido (13 caracteres, formato persona física)') + +const cpOpcional = z + .string() + .trim() + .refine((v) => v === '' || REGEX_CP.test(v), 'Código postal de 5 dígitos') + +const curpOpcional = z + .string() + .trim() + .toUpperCase() + .refine((v) => v === '' || REGEX_CURP.test(v), 'CURP inválida') + +const rfcOpcional = z + .string() + .trim() + .toUpperCase() + .refine((v) => v === '' || REGEX_RFC.test(v), 'RFC inválido') + +const emailOpcional = z + .string() + .trim() + .refine((v) => v === '' || z.string().email().safeParse(v).success, 'Correo electrónico inválido') + +export const datosGeneralesSchema = z + .object({ + campaniaVenta: textoOpcional, + fecha: z.string().min(1, 'La fecha es requerida'), + nombreCompleto: z.string().trim().min(3, 'El nombre completo es requerido'), + nacionalidad: textoOpcional, + nivelEstudios: textoOpcional, + curp: curpSchema, + rfc: rfcSchema, + nss: textoOpcional, + delegacionMunicipio: textoOpcional, + direccion: textoOpcional, + codigoPostal: cpOpcional, + antiguedadDomicilio: textoOpcional, + fechaNacimiento: z.string().min(1, 'La fecha de nacimiento es requerida'), + lugarNacimiento: textoOpcional, + estadoCivil: z.enum(['SOLTERO', 'CASADO', 'UNION_LIBRE', 'DIVORCIADO', 'VIUDO', '']), + regimenBienes: z.enum(['SOCIEDAD_CONYUGAL', 'SEPARACION_BIENES', '']), + peso: textoOpcional, + estatura: textoOpcional, + email: z.string().trim().email('Correo electrónico inválido'), + telCasa: textoOpcional, + celular: z.string().trim().min(8, 'El celular es requerido'), + viviendaAnios: textoOpcional, + tipoVivienda: z.enum(['PRESTADA', 'RENTADA', 'FAMILIAR', 'PROPIA', '']), + tipoCompra: z.enum(['INVERSION', 'VIVIR_AHI', '']), + actividadOcupacion: textoOpcional, + }) + .superRefine((datos, ctx) => { + // Régimen de bienes solo aplica (y se exige) cuando el estado civil es CASADO + if (datos.estadoCivil === 'CASADO' && datos.regimenBienes === '') { + ctx.addIssue({ + code: z.ZodIssueCode.custom, + path: ['regimenBienes'], + message: 'Selecciona el régimen de bienes', + }) + } + }) + +export const empleoSchema = z.object({ + tipoEmpleo: z.enum(['ASALARIADO', 'INDEPENDIENTE', '']), + tipoEconomia: z.enum(['E_MEXICANA', 'E_AMERICANA', 'MIXTO', '']), + compania: textoOpcional, + antiguedadAnios: textoOpcional, + antiguedadMeses: textoOpcional, + direccion: textoOpcional, + colonia: textoOpcional, + numero: textoOpcional, + codigoPostal: cpOpcional, + puesto: textoOpcional, + telefono: textoOpcional, + ext: textoOpcional, + delegacion: textoOpcional, +}) + +const numeroNoNegativo = z.number({ invalid_type_error: 'Ingresa un número' }).min(0, 'No puede ser negativo') + +export const economicosSchema = z.object({ + ingresosMensuales: numeroNoNegativo, + otrosIngresos: numeroNoNegativo, + gastosLuz: numeroNoNegativo, + gastosOtros: numeroNoNegativo, + dependientes: z.object({ + personas: textoOpcional, + parentesco: textoOpcional, + edad: textoOpcional, + }), +}) + +// Datos generales del co-acreditado: el nombre se exige vía superRefine solo +// cuando el toggle está activo; el resto se valida solo si se captura +const coacreditadoGeneralesSchema = datosGeneralesSchema.innerType().extend({ + nombreCompleto: z.string().trim().max(200), + curp: curpOpcional, + rfc: rfcOpcional, + email: emailOpcional, + fechaNacimiento: textoOpcional, + celular: textoOpcional, +}) + +export const coacreditadoSchema = z + .object({ + tieneCoacreditado: z.boolean(), + generales: coacreditadoGeneralesSchema, + empleo: empleoSchema, + economicos: economicosSchema, + }) + .superRefine((datos, ctx) => { + // Los datos del co-acreditado solo se exigen si el toggle está activo + if (datos.tieneCoacreditado && datos.generales.nombreCompleto.trim().length < 3) { + ctx.addIssue({ + code: z.ZodIssueCode.custom, + path: ['generales', 'nombreCompleto'], + message: 'El nombre del co-acreditado es requerido', + }) + } + }) + +const referenciaSchema = z.object({ + nombre: textoOpcional, + telefono: textoOpcional, + parentesco: textoOpcional, + direccion: textoOpcional, +}) + +export const referenciasSchema = z + .array(referenciaSchema) + .length(4, 'Se capturan 4 referencias') + .refine( + (refs) => refs.some((r) => r.nombre.trim() !== '' && r.telefono.trim() !== ''), + 'Captura al menos 1 referencia con nombre y teléfono', + ) + +export const domicilioFiscalSchema = z.object({ + calle: textoOpcional, + numExt: textoOpcional, + numInt: textoOpcional, + colonia: textoOpcional, + municipio: textoOpcional, + estado: textoOpcional, + cp: cpOpcional, + pais: textoOpcional, +}) + +export const viviendaCreditoSchema = z + .object({ + proyecto: z.string().min(1, 'Selecciona el proyecto'), + proyectoOtro: textoOpcional, + modelo: textoOpcional, + manzana: textoOpcional, + lote: textoOpcional, + ubicacion: textoOpcional, + superficieM2: textoOpcional, + valorVenta: textoOpcional, + enganche: textoOpcional, + equipamientoAdicional: textoOpcional, + fechaPagoEnganche: textoOpcional, + firmaContrato: textoOpcional, + tiposCredito: z.array( + z.enum([ + 'INFONAVIT', + 'APOYO_INFONAVIT', + 'COFINAVIT', + 'SEGUNDO_CREDITO', + 'CONTADO', + 'FOVISSSTE', + 'COFI_FOVISSSTE', + 'BANCARIO', + ]), + ), + montoCreditoInfoFovi: textoOpcional, + ahorroVoluntarioSubcuenta: textoOpcional, + tipoProducto: z.enum(['PESOS_FIJOS', 'PESOS_CRECIENTES', 'VSM', '']), + descuentoMensualInfoFovissste: textoOpcional, + idAutoridadEmisora: textoOpcional, + idNumero: textoOpcional, + idVigencia: textoOpcional, + domicilioFiscal: domicilioFiscalSchema, + }) + .superRefine((datos, ctx) => { + if (datos.proyecto === 'OTRO' && datos.proyectoOtro.trim() === '') { + ctx.addIssue({ + code: z.ZodIssueCode.custom, + path: ['proyectoOtro'], + message: 'Escribe el nombre del proyecto', + }) + } + }) + +export const firmaSchema = z.object({ + firmaDataUrl: z + .string() + .min(1, 'La firma del cliente es requerida') + .startsWith('data:image/', 'La firma debe ser una imagen'), + asesorNombre: z.string().trim().min(3, 'El nombre del asesor es requerido'), +}) diff --git a/apps/alta-clientes/src/lib/uuid.ts b/apps/alta-clientes/src/lib/uuid.ts new file mode 100644 index 0000000..ce14dad --- /dev/null +++ b/apps/alta-clientes/src/lib/uuid.ts @@ -0,0 +1,14 @@ +/** + * Genera un UUID v4. crypto.randomUUID solo existe en contextos seguros + * (HTTPS o localhost); al servir por IP en HTTP hay que usar el fallback. + */ +export function uuid(): string { + if (typeof crypto !== 'undefined' && typeof crypto.randomUUID === 'function') { + return crypto.randomUUID() + } + return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, (c) => { + const r = (Math.random() * 16) | 0 + const v = c === 'x' ? r : (r & 0x3) | 0x8 + return v.toString(16) + }) +} diff --git a/apps/alta-clientes/src/main.tsx b/apps/alta-clientes/src/main.tsx new file mode 100644 index 0000000..22c867f --- /dev/null +++ b/apps/alta-clientes/src/main.tsx @@ -0,0 +1,20 @@ +import { StrictMode } from 'react' +import { createRoot } from 'react-dom/client' +import { BrowserRouter, Route, Routes } from 'react-router-dom' +import '@fontsource/inter/300.css' +import '@fontsource/inter/400.css' +import '@fontsource/inter/500.css' +import '@fontsource/inter/700.css' +import './index.css' +import AltaClientePage from './pages/AltaClientePage' + +createRoot(document.getElementById('root')!).render( + + + + } /> + } /> + + + , +) diff --git a/apps/alta-clientes/src/pages/AltaClientePage.tsx b/apps/alta-clientes/src/pages/AltaClientePage.tsx new file mode 100644 index 0000000..7ffb85c --- /dev/null +++ b/apps/alta-clientes/src/pages/AltaClientePage.tsx @@ -0,0 +1,134 @@ +import { useState } from 'react' +import Stepper from '../components/Stepper' +import DatosGeneralesForm from '../forms/DatosGeneralesForm' +import EmpleoForm from '../forms/EmpleoForm' +import EconomicosForm from '../forms/EconomicosForm' +import CoacreditadoForm from '../forms/CoacreditadoForm' +import ReferenciasForm from '../forms/ReferenciasForm' +import ViviendaCreditoForm from '../forms/ViviendaCreditoForm' +import DocumentosForm from '../forms/DocumentosForm' +import FirmasForm from '../forms/FirmasForm' +import { useAltaCliente, PASOS } from '../hooks/useAltaCliente' +import { crearAltaCliente, subirDocumentos } from '../services/api' +import { enviarAMonday } from '../services/monday' + +export default function AltaClientePage() { + const { paso, siguiente, anterior, irAPaso, datos, alta, actualizar, agregarDocumento, quitarDocumento } = + useAltaCliente() + const [registro, setRegistro] = useState('') + + // Registra el alta (stub API + Monday) al llegar al paso de firmas + const registrarAlta = async () => { + const { id } = await crearAltaCliente(alta) + await subirDocumentos(id, alta) + await enviarAMonday(alta) + setRegistro(id) + } + + return ( +
+
+
+ FRASA +

Alta de Clientes

+
+
+ +
+ + +
+ {paso === 0 && ( + { + actualizar('datosGenerales', v) + siguiente() + }} + /> + )} + {paso === 1 && ( + { + actualizar('empleo', v) + siguiente() + }} + /> + )} + {paso === 2 && ( + { + actualizar('economicos', v) + siguiente() + }} + /> + )} + {paso === 3 && ( + { + actualizar('coacreditado', v) + siguiente() + }} + /> + )} + {paso === 4 && ( + { + actualizar('referencias', v) + siguiente() + }} + /> + )} + {paso === 5 && ( + { + actualizar('viviendaCredito', v) + siguiente() + }} + /> + )} + {paso === 6 && ( + + actualizar('datosGenerales', { ...datos.datosGenerales, ...campos }) + } + onAnterior={anterior} + onSiguiente={() => { + void registrarAlta() + siguiente() + }} + /> + )} + {paso === 7 && ( + <> + {registro && ( +

+ Alta registrada (stub API): {registro} +

+ )} + actualizar('firma', f)} + onAnterior={anterior} + /> + + )} +
+
+
+ ) +} diff --git a/apps/alta-clientes/src/services/api.ts b/apps/alta-clientes/src/services/api.ts new file mode 100644 index 0000000..22ddb7b --- /dev/null +++ b/apps/alta-clientes/src/services/api.ts @@ -0,0 +1,21 @@ +import type { AltaCliente } from '../types' +import { uuid } from '../lib/uuid' + +export interface AltaClienteCreada { + id: string +} + +/** Registra el alta de cliente en el backend */ +export async function crearAltaCliente(payload: AltaCliente): Promise { + // TODO: POST /api/clientes + await new Promise((resolve) => setTimeout(resolve, 400)) + console.log('[api] crearAltaCliente (stub):', payload.datosGenerales.nombreCompleto) + return { id: uuid() } +} + +/** Sube los documentos del expediente del cliente */ +export async function subirDocumentos(clienteId: string, payload: AltaCliente): Promise { + // TODO: POST multipart a /api/clientes/:id/documentos + await new Promise((resolve) => setTimeout(resolve, 200)) + console.log(`[api] subirDocumentos (stub) cliente=${clienteId}:`, payload.documentos.length, 'archivos') +} diff --git a/apps/alta-clientes/src/services/monday.ts b/apps/alta-clientes/src/services/monday.ts new file mode 100644 index 0000000..837d931 --- /dev/null +++ b/apps/alta-clientes/src/services/monday.ts @@ -0,0 +1,12 @@ +import type { AltaCliente } from '../types' + +/** Envía el alta al tablero de Monday (Contactos + Apartado) */ +export async function enviarAMonday(payload: AltaCliente): Promise { + // TODO: integración Monday — crear item en tablero "Contactos" y "Apartado" + // con nombre, teléfono, correo, proyecto y ubicación del cliente + console.log('[monday] enviarAMonday (stub):', { + nombre: payload.datosGenerales.nombreCompleto, + proyecto: payload.viviendaCredito.proyecto, + ubicacion: payload.viviendaCredito.ubicacion, + }) +} diff --git a/apps/alta-clientes/src/types/index.ts b/apps/alta-clientes/src/types/index.ts new file mode 100644 index 0000000..f24acb4 --- /dev/null +++ b/apps/alta-clientes/src/types/index.ts @@ -0,0 +1,157 @@ +// Tipos del dominio "Alta de Clientes" — basados en el formato Excel ALTA de Frasa Desarrollos + +export type EstadoCivil = 'SOLTERO' | 'CASADO' | 'UNION_LIBRE' | 'DIVORCIADO' | 'VIUDO' +export type RegimenBienes = 'SOCIEDAD_CONYUGAL' | 'SEPARACION_BIENES' +export type TipoVivienda = 'PRESTADA' | 'RENTADA' | 'FAMILIAR' | 'PROPIA' +export type TipoCompra = 'INVERSION' | 'VIVIR_AHI' +export type TipoEmpleo = 'ASALARIADO' | 'INDEPENDIENTE' +export type TipoEconomia = 'E_MEXICANA' | 'E_AMERICANA' | 'MIXTO' +export type TipoProducto = 'PESOS_FIJOS' | 'PESOS_CRECIENTES' | 'VSM' + +export type TipoCredito = + | 'INFONAVIT' + | 'APOYO_INFONAVIT' + | 'COFINAVIT' + | 'SEGUNDO_CREDITO' + | 'CONTADO' + | 'FOVISSSTE' + | 'COFI_FOVISSSTE' + | 'BANCARIO' + +export interface DatosGenerales { + campaniaVenta: string + fecha: string + nombreCompleto: string + nacionalidad: string + nivelEstudios: string + curp: string + rfc: string + nss: string + delegacionMunicipio: string + direccion: string + codigoPostal: string + antiguedadDomicilio: string + fechaNacimiento: string + lugarNacimiento: string + estadoCivil: EstadoCivil | '' + regimenBienes: RegimenBienes | '' + peso: string + estatura: string + email: string + telCasa: string + celular: string + viviendaAnios: string + tipoVivienda: TipoVivienda | '' + tipoCompra: TipoCompra | '' + actividadOcupacion: string +} + +export interface DatosEmpleo { + tipoEmpleo: TipoEmpleo | '' + tipoEconomia: TipoEconomia | '' + compania: string + antiguedadAnios: string + antiguedadMeses: string + direccion: string + colonia: string + numero: string + codigoPostal: string + puesto: string + telefono: string + ext: string + delegacion: string +} + +export interface Dependientes { + personas: string + parentesco: string + edad: string +} + +export interface DatosEconomicos { + ingresosMensuales: number + otrosIngresos: number + gastosLuz: number + gastosOtros: number + dependientes: Dependientes +} + +export interface Coacreditado { + tieneCoacreditado: boolean + generales: DatosGenerales + empleo: DatosEmpleo + economicos: DatosEconomicos +} + +export interface Referencia { + nombre: string + telefono: string + parentesco: string + direccion: string +} + +export interface DomicilioFiscal { + calle: string + numExt: string + numInt: string + colonia: string + municipio: string + estado: string + cp: string + pais: string +} + +export interface ViviendaCredito { + proyecto: string + proyectoOtro: string + modelo: string + manzana: string + lote: string + ubicacion: string + superficieM2: string + valorVenta: string + enganche: string + equipamientoAdicional: string + fechaPagoEnganche: string + firmaContrato: string + tiposCredito: TipoCredito[] + montoCreditoInfoFovi: string + ahorroVoluntarioSubcuenta: string + tipoProducto: TipoProducto | '' + descuentoMensualInfoFovissste: string + idAutoridadEmisora: string + idNumero: string + idVigencia: string + domicilioFiscal: DomicilioFiscal +} + +export type SlotDocumento = + | 'INE' + | 'CONSTANCIA_RFC' + | 'CURP' + | 'COMPROBANTE_DOMICILIO' + | 'ACTA_NACIMIENTO' + +export interface DocumentoCargado { + slot: SlotDocumento + nombre: string + tamano: number + tipoMime: string + archivo: File +} + +export interface DatosFirma { + firmaDataUrl: string + asesorNombre: string +} + +export interface AltaCliente { + datosGenerales: DatosGenerales + empleo: DatosEmpleo + economicos: DatosEconomicos + coacreditado: Coacreditado + referencias: Referencia[] + viviendaCredito: ViviendaCredito + documentos: DocumentoCargado[] + firma: DatosFirma +} diff --git a/apps/alta-clientes/tsconfig.app.json b/apps/alta-clientes/tsconfig.app.json new file mode 100644 index 0000000..f908190 --- /dev/null +++ b/apps/alta-clientes/tsconfig.app.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "target": "ES2022", + "useDefineForClassFields": true, + "lib": ["ES2022", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "moduleDetection": "force", + "noEmit": true, + "jsx": "react-jsx", + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + "noUncheckedSideEffectImports": true, + "types": ["vite/client"] + }, + "include": ["src"] +} diff --git a/apps/alta-clientes/tsconfig.json b/apps/alta-clientes/tsconfig.json new file mode 100644 index 0000000..1ffef60 --- /dev/null +++ b/apps/alta-clientes/tsconfig.json @@ -0,0 +1,7 @@ +{ + "files": [], + "references": [ + { "path": "./tsconfig.app.json" }, + { "path": "./tsconfig.node.json" } + ] +} diff --git a/apps/alta-clientes/tsconfig.node.json b/apps/alta-clientes/tsconfig.node.json new file mode 100644 index 0000000..2af732d --- /dev/null +++ b/apps/alta-clientes/tsconfig.node.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "target": "ES2023", + "lib": ["ES2023"], + "module": "ESNext", + "skipLibCheck": true, + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "moduleDetection": "force", + "noEmit": true, + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + "noUncheckedSideEffectImports": true + }, + "include": ["vite.config.ts", "vitest.config.ts"] +} diff --git a/apps/alta-clientes/vite.config.ts b/apps/alta-clientes/vite.config.ts new file mode 100644 index 0000000..e263164 --- /dev/null +++ b/apps/alta-clientes/vite.config.ts @@ -0,0 +1,9 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' +import tailwindcss from '@tailwindcss/vite' + +// La app se sirve detrás de NGINX bajo el prefijo /client +export default defineConfig({ + base: '/client/', + plugins: [react(), tailwindcss()], +}) diff --git a/apps/alta-clientes/vitest.config.ts b/apps/alta-clientes/vitest.config.ts new file mode 100644 index 0000000..58eb15a --- /dev/null +++ b/apps/alta-clientes/vitest.config.ts @@ -0,0 +1,8 @@ +import { defineConfig } from 'vitest/config' + +// Config de tests separada para no mezclar los tipos de Vite y Vitest +export default defineConfig({ + test: { + environment: 'node', + }, +}) diff --git a/apps/cobranza/.dockerignore b/apps/cobranza/.dockerignore new file mode 100644 index 0000000..7f1ee88 --- /dev/null +++ b/apps/cobranza/.dockerignore @@ -0,0 +1,9 @@ +node_modules +dist +.git +.gitignore +*.log +coverage +.vscode +Dockerfile +.dockerignore diff --git a/apps/cobranza/.gitignore b/apps/cobranza/.gitignore new file mode 100644 index 0000000..e7b5da1 --- /dev/null +++ b/apps/cobranza/.gitignore @@ -0,0 +1,5 @@ +node_modules +dist +*.log +coverage +*.tsbuildinfo diff --git a/apps/cobranza/Dockerfile b/apps/cobranza/Dockerfile new file mode 100644 index 0000000..43d5c34 --- /dev/null +++ b/apps/cobranza/Dockerfile @@ -0,0 +1,14 @@ +# Etapa 1: build +FROM node:22-alpine AS build +WORKDIR /app +COPY package.json package-lock.json ./ +RUN npm ci +COPY . . +RUN npm run build + +# Etapa 2: servidor estático +FROM nginx:alpine +COPY nginx.conf /etc/nginx/conf.d/default.conf +COPY --from=build /app/dist /usr/share/nginx/html +EXPOSE 80 +CMD ["nginx", "-g", "daemon off;"] diff --git a/apps/cobranza/index.html b/apps/cobranza/index.html new file mode 100644 index 0000000..61c2647 --- /dev/null +++ b/apps/cobranza/index.html @@ -0,0 +1,12 @@ + + + + + + FRASA Desarrollos — Cobranza + + +
+ + + diff --git a/apps/cobranza/nginx.conf b/apps/cobranza/nginx.conf new file mode 100644 index 0000000..f099859 --- /dev/null +++ b/apps/cobranza/nginx.conf @@ -0,0 +1,18 @@ +server { + listen 80; + server_name _; + + root /usr/share/nginx/html; + index index.html; + + # SPA fallback: cualquier ruta no existente sirve index.html + location / { + try_files $uri $uri/ /index.html; + } + + # Assets con hash: cache agresivo + location /pay/assets/ { + expires 1y; + add_header Cache-Control "public, immutable"; + } +} diff --git a/apps/cobranza/package-lock.json b/apps/cobranza/package-lock.json new file mode 100644 index 0000000..2c67f62 --- /dev/null +++ b/apps/cobranza/package-lock.json @@ -0,0 +1,4525 @@ +{ + "name": "cobranza", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "cobranza", + "version": "0.0.0", + "dependencies": { + "@fontsource/inter": "^5.3.0", + "@hookform/resolvers": "^3.9.1", + "jspdf": "^2.5.2", + "jspdf-autotable": "^3.8.4", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "react-hook-form": "^7.54.2", + "react-router-dom": "^7.1.1", + "recharts": "^2.15.0", + "zod": "^3.24.1" + }, + "devDependencies": { + "@tailwindcss/vite": "^4.0.0", + "@types/react": "^19.0.2", + "@types/react-dom": "^19.0.2", + "@vitejs/plugin-react": "^4.3.4", + "tailwindcss": "^4.0.0", + "typescript": "~5.6.3", + "vite": "^6.0.7", + "vitest": "^2.1.8" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", + "@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/generator": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.8.tgz", + "integrity": "sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.8", + "@babel/types": "^7.29.8", + "@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-compilation-targets": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz", + "integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.8.tgz", + "integrity": "sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.8" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.29.7.tgz", + "integrity": "sha512-TL0hMc9xzy86VD31nUiwzd5otRAcyEPcsegCxolO0PvcXuH1v0kECe/UIznYFihpkvU5wg/jk4v0TTEFfm53fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.29.7.tgz", + "integrity": "sha512-06IyK09H3wi4cGbhDBwp5gUGo0IKtnYa8tyTiephirPCK6fbobVGiXMMI5zLQ4aKEYP3wZ3ArU44o+8KMrSG/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz", + "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.8.tgz", + "integrity": "sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.8", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.8", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.8", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz", + "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@fontsource/inter": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@fontsource/inter/-/inter-5.3.0.tgz", + "integrity": "sha512-RofMylZmjlJEfELXeNHFWBRcSs75rGU/6bV2S2jfnvv/3rPXPGe0LgUJTklcHZ9lM4OZmAVFhcJPnACfb91A3g==", + "license": "OFL-1.1", + "funding": { + "url": "https://github.com/sponsors/ayuhito" + } + }, + "node_modules/@hookform/resolvers": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.10.0.tgz", + "integrity": "sha512-79Dv+3mDF7i+2ajj7SkypSKHhl1cbln1OGavqrsF7p6mbUv11xpqpacPsGDCTRvCSjEEIez2ef1NveSVL3b0Ag==", + "license": "MIT", + "peerDependencies": { + "react-hook-form": "^7.0.0" + } + }, + "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/@napi-rs/lzma-linux-x64-gnu": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@napi-rs/lzma-linux-x64-gnu/-/lzma-linux-x64-gnu-1.5.1.tgz", + "integrity": "sha512-oTXEIha4SsuXdTA4Iyskj0kpdx2yVXdhd75c2v3xGrHFfVMsbhTPZU/nMPL4sWKo4pBHm3aucLaqGlF696dTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^22.20 || ^24.12 || >=25" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.62.4.tgz", + "integrity": "sha512-RrPokAb7dmbxFoeO3TloqHyOjgye8RkBhSqmp4aJMIex4c9r46ZstPnleDQOq1t46VOVjwIuwNogIqbodV1Vvg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.62.4.tgz", + "integrity": "sha512-JKuJc+pnpks2pjy7L/N3v/cAkZxYlnmuZoD840ldbMI5KDbC4iO9NKwPKYdjYFCMAIIlBzYSFHxIJVYzRo2/8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.62.4.tgz", + "integrity": "sha512-krw5uS2STmvJ02x0uTXHbqQNuz+9eZ1iw+qXk9dmW2gvV4jV7O2hEoOnuhFrpOPiel1mBFtqbxYZZtC46hXLOw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.62.4.tgz", + "integrity": "sha512-wsTxtgApb4PrOsNJIm0FZ1h3WvCC+k9uxLJ4ad75hgoS4NiRes2SoJFlDAyMwiUY8IssDqGcHbXuN0sx1tfF1A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.62.4.tgz", + "integrity": "sha512-GUOnQlyZe3yAXhWOtOMsn5Qkrv5E5mZXa0thbARWi5Ei2szlVXJFQhddZ4HbAzh8q92w5twp+CQvs/eFanz9YQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.62.4.tgz", + "integrity": "sha512-/Y7f3QuxjzPKsjA/rfEDa3+0vXqyjmJ50Ln8dPpCmWkKTrUoWHG1cWhTqaAMLob2m2nESWuC7yGrREz019Ztqg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.62.4.tgz", + "integrity": "sha512-81wiiX3v7aqy+T+bT61TJ78yJjRquqFFTTbAPt08imfQQzkPIW8t6aJbkTagtCCrXMNc9D66+geqlK7ydLPNqA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.62.4.tgz", + "integrity": "sha512-9kmDIvNZqdoHOBZgNtpTBeLWYO/LVipM3H/j62P8848/l/VPEQL6N3uxU9pvP1oZAsXyC2MEnFP3ovRjo7WYNQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.62.4.tgz", + "integrity": "sha512-CcnXHWnXg69g+DX5VWL3FHts3qMRN2uVEHX+BZvGLdd07/gXkn3ePjYtO1LDJvxkGKVHMclKBRa1QUTH+6toYQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.62.4.tgz", + "integrity": "sha512-iFOibiHnTRuhrWLlRsOQFdZJJIa7S8OwkneJr4ocALP16u5yk6lWLINFwhHaEqBFMsKDUZofLkGos7+CPzGB3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.62.4.tgz", + "integrity": "sha512-XnWYMI7euHlb5a871xPja+Gm7DRCFU+FGRrtS2sMq9N8FvqtpagUy6gD4YOemC5MRk9xbh8+jYMEJbigFQwsgA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.62.4.tgz", + "integrity": "sha512-qGDAlO0U8xedCcsdRm9oaoQY8DAx/QT7uIxJWhCdx0ceIWX783UC9QSYkdpzAe29wNiVfp24+bZdQmn49o45SQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.62.4.tgz", + "integrity": "sha512-ru4H6ezD7ysA5EiEK6qkkaEb4modH8CTej6kUy/gQi20u3kB3G7Zn8snXXkeJSCOFKG/rbPPtM/+9Wgas1961w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.62.4.tgz", + "integrity": "sha512-2W4MO5WQVJnbJaZdvDb9rhBDuFU1nKIepPFpJUBsTh2k1YY2g+ODViaWuyOAjQ5cOP7NvrvLzt3wvHOoiAvc7w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.62.4.tgz", + "integrity": "sha512-+fxjfuoAmVMCYV5QyjoIpu0cp5DOiOTeqYFk1AVaxGr+/ravWLX89XfQmptsoWcaVy/TGf2hexzbUOrCQIL1CQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.62.4.tgz", + "integrity": "sha512-jTn8JfHGL4djjFxPuM06LmNUJDsst2jeVlsd9OmIH6zc5sC9K6rIuO4YajXatLUpBmBKl6b35ro1QZocLi+tcA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.62.4.tgz", + "integrity": "sha512-oCJCJL4pXsoDcP2QZ+JVlPTIRc6266zsIaeJJsWImmF7HO0W8nb6HuSgZlMWxJwaPf8ehbSw8yo0EUw925hKsA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.62.4.tgz", + "integrity": "sha512-W69hukhZ3KKNRCaMIEzKvcFye42hh0FE1+YoYaf5+Ikacuftoco6yO/xouz0hc5d5W/s3yBro5jRiuEE/Q5vUw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.62.4.tgz", + "integrity": "sha512-qiXbGG2jkjXhzXpsFZSR2Xpb8DN/UaxYsbb/STbuR/6fpaDgRmmaq1B/LmtF2wQFOFOSsK2jdE0RZ3a0zHn4QA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.62.4.tgz", + "integrity": "sha512-nWeM//hxv8mIo6jD7Hu4o48DVmV9pbV6gsKaWU+4NFyqHoPKwrkRiZGLKUhOBk8qNmDmpwFtPKg80Bo/Tn4xiQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.62.4.tgz", + "integrity": "sha512-s62SQ/vgsRSvMwDkOEfTqfgASF0f26ZNaQuTA6Aok5lrikf89yI2W0gFHvZb2Jpgc6N8JnOKZgCK2iciO3CsxQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.62.4.tgz", + "integrity": "sha512-J6wGf8TVGbXJq+HH+ttTvrcfNKPbuZecV6KT1B8I18BC5IURUh5kl4Yl5OEP5eFIUoI5BWxCsyYMhFsDx8kekw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.62.4.tgz", + "integrity": "sha512-zmfrQd/0wu6oJs8Vq8KwY/YtsKSsLtKe/HwAP4Wqy8LhWjeT55fHRAkOhYQ12wI3ayS4Tt12d5CDRD7N96SAYQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.62.4.tgz", + "integrity": "sha512-qPzHqdj9rfUD+w79dtE07zi/kFwKyCJqplp5K5ygeLTp7jLpAoc16OAH39HSmRC9UpozaecsleI8uAdEj6v2yw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.62.4.tgz", + "integrity": "sha512-zD6NdeWEByGE9QF9vCrlJ5YQB4oq9q91kPZS37Jwj5hOkvR1lTBSpsKhKDw4IJtbQ35LsTS1HD9DZYGKIshU1Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@tailwindcss/node": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.3.tgz", + "integrity": "sha512-/T8IKEsf9VTU6tLjgC7+sv2mOPtQxzE2jMw7u4Tt40Tx+QSZxpzh95/H6cMKoja9XuW7iMdLJYBB0o9G1CaAgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "enhanced-resolve": "^5.24.1", + "jiti": "^2.7.0", + "lightningcss": "1.32.0", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.3.3" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.3.tgz", + "integrity": "sha512-krXjAikiaFSPaK/FkAQT5UTx3VormQaiZ5hBFlJZ9UFQGB/rwg1MZIhHAG9smMQRTdyJxP6Qt5MwMtdyU5FWrA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 20" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.3.3", + "@tailwindcss/oxide-darwin-arm64": "4.3.3", + "@tailwindcss/oxide-darwin-x64": "4.3.3", + "@tailwindcss/oxide-freebsd-x64": "4.3.3", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.3", + "@tailwindcss/oxide-linux-arm64-gnu": "4.3.3", + "@tailwindcss/oxide-linux-arm64-musl": "4.3.3", + "@tailwindcss/oxide-linux-x64-gnu": "4.3.3", + "@tailwindcss/oxide-linux-x64-musl": "4.3.3", + "@tailwindcss/oxide-wasm32-wasi": "4.3.3", + "@tailwindcss/oxide-win32-arm64-msvc": "4.3.3", + "@tailwindcss/oxide-win32-x64-msvc": "4.3.3" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.3.tgz", + "integrity": "sha512-Y85A2gmPSkl5Ve5qR86GL4HT509cFqQh1aes9p3sSkyTPwt0Pppf3GkwGe4JPACcRYjgJIEhQgM6dBClnr0NYw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.3.tgz", + "integrity": "sha512-BiaWatpBcERQFDlOjRDpIVXuFK5PJez5SA4JMg6VYZdBYU+qKfV/vqjcIs+IYmtitf1xYQZTwXvU/8y4lfZUGw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.3.tgz", + "integrity": "sha512-fAeUqfV5ndhxRwai8cXGzdLvul9utWOmeTkv69unv4ZXixjn61Z+p9lCWdwOwA3TYboG3BwdVuN/RDjhBRl0mw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.3.tgz", + "integrity": "sha512-iyf5bV6+wnAlflVeEy7R25dupxTNECZN5QMI0qNT6eT+EgaGdZcKhGkr5SdoaWiLJ3spLqIY9VCeSGrwmtg4kw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.3.tgz", + "integrity": "sha512-aAYUprJAJQWWbRrPvtjdroZ56Md+JM8pMiopS6xGEwDfLhqj+2ver2p4nU4Mb3CRqcMmNBjo8KkUgcxhkzVQGQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.3.tgz", + "integrity": "sha512-nDxldcEENOxZRzC2uu9jrutZdAAQtb+8WWDCSnWL1zvBk1+FN+x6MtDViPB5AJMfttVCUhehGWus3XBPgatM/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.3.tgz", + "integrity": "sha512-Md44bD6veX/PC5iyF8cDVnw4HBIANZepRZZ7a8DQOvkfo5WUBwcp6iAuCUz23u+4SUkhJlD3eL7hNdW8ezd/kA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.3.tgz", + "integrity": "sha512-tx7us1muwOKAKWao2v/GaafFeQboE6aj88vC6ziN2NCGcRm8gWUhwjzg+YdVB1e4boAtdtma4L43onunI6NS4w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.3.tgz", + "integrity": "sha512-SJxX60smvHgasZoBy11dX6YRjXJFovwWBoedhbQPOBzgFWBHGB+TVPWB9BxzR7TTxU8FQZAI2AyiNCMzFm8Img==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.3.tgz", + "integrity": "sha512-jx1+rPhY/5Ympkktd656HBWEBLxP7dH06losBLjjf5vgCODXvi9KhtftWcMIwTFIDqBr7cRnQkdLnAG+IOlGvQ==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.11.1", + "@emnapi/runtime": "^1.11.1", + "@emnapi/wasi-threads": "^1.2.2", + "@napi-rs/wasm-runtime": "^1.1.4", + "@tybys/wasm-util": "^0.10.2", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.3.tgz", + "integrity": "sha512-3rc292Ca2ceK6Ulcc/bAVnTs/3nDtoPhyEKlgPv+yQJQi/JS/AMJlqzxvlDacL1nekbrcf6bTqp/jV4qgnPxNQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.3.tgz", + "integrity": "sha512-yJ0pwIVc/nYeGoV02WtsN8KYyLQv7kyI2wDnkezyJlGGjkd4QLwDGAwl47YpPJeuI0M0ObaXGSPjvWDPeTPggw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.3.3.tgz", + "integrity": "sha512-yYU8cogLeSh/ms2jh8Fj7jaba/EWa7Ja6GoUqYZaraEuCI5YS6ms6ObZgjjedm+jm6XZjdNRWBpPP6Z86oOxcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.3.3", + "@tailwindcss/oxide": "4.3.3", + "tailwindcss": "4.3.3" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7 || ^8" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/d3-array": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.2.tgz", + "integrity": "sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==", + "license": "MIT" + }, + "node_modules/@types/d3-color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", + "license": "MIT" + }, + "node_modules/@types/d3-ease": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", + "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==", + "license": "MIT" + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", + "license": "MIT", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-path": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz", + "integrity": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==", + "license": "MIT" + }, + "node_modules/@types/d3-scale": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz", + "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==", + "license": "MIT", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-shape": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.8.tgz", + "integrity": "sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==", + "license": "MIT", + "dependencies": { + "@types/d3-path": "*" + } + }, + "node_modules/@types/d3-time": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", + "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==", + "license": "MIT" + }, + "node_modules/@types/d3-timer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", + "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/raf": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@types/raf/-/raf-3.4.3.tgz", + "integrity": "sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==", + "license": "MIT", + "optional": true + }, + "node_modules/@types/react": { + "version": "19.2.18", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.18.tgz", + "integrity": "sha512-AnzbBERsrLKtk2XSfTbYRLjQPdy116Sty4q+T+Bp3IC4l6jNBvreVPAHmpq9qhXQM7CXZPjLVmGMw9sy+hxQ3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.4.tgz", + "integrity": "sha512-Bsc+QHgp+P/F02XDzNCY9jnZNCUuLki36KT7VKrTXXLdHf+vHMNZnW1rVu5DNW/rCK+fya3DATySbLM4yhtKUw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", + "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.0", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.27", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/@vitest/expect": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.9.tgz", + "integrity": "sha512-UJCIkTBenHeKT1TTlKMJWy1laZewsRIzYighyYiJKZreqtdxSos/S1t+ktRMQWu2CKqaarrkeszJx1cgC5tGZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "2.1.9", + "@vitest/utils": "2.1.9", + "chai": "^5.1.2", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/pretty-format": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.9.tgz", + "integrity": "sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.9.tgz", + "integrity": "sha512-ZXSSqTFIrzduD63btIfEyOmNcBmQvgOVsPNPe0jYtESiXkhd8u2erDLnMxmGrDCwHCCHE7hxwRDCT3pt0esT4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "2.1.9", + "pathe": "^1.1.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/snapshot": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.9.tgz", + "integrity": "sha512-oBO82rEjsxLNJincVhLhaxxZdEtV0EFHMK5Kmx5sJ6H9L183dHECjiefOAdnqpIgT5eZwT04PoggUnW88vOBNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "2.1.9", + "magic-string": "^0.30.12", + "pathe": "^1.1.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.9.tgz", + "integrity": "sha512-E1B35FwzXXTs9FHNK6bDszs7mtydNi5MIfUWpceJ8Xbfb1gBMscAnwLbEu+B44ed6W3XjL9/ehLPHR1fkf1KLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyspy": "^3.0.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.9.tgz", + "integrity": "sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "2.1.9", + "loupe": "^3.1.2", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "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/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "license": "(MIT OR Apache-2.0)", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.11.15", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.15.tgz", + "integrity": "sha512-FwMjJJ7HnyZpWe+oWxegG0fezZyBZUagI5LZEoO3GCbtbKNwRfMH9Ue5d5v01PNePBy1QSfPSDTTeVL0Hb9EzA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/browserslist": { + "version": "4.28.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.8.tgz", + "integrity": "sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA==", + "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.11.12", + "caniuse-lite": "^1.0.30001809", + "electron-to-chromium": "^1.5.402", + "node-releases": "^2.0.53", + "update-browserslist-db": "^1.3.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", + "license": "(MIT OR Apache-2.0)", + "bin": { + "btoa": "bin/btoa.js" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001809", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001809.tgz", + "integrity": "sha512-xxWVywk6a6Arlk+hymeycyn/VgqEfLDxupvhH/xiY5SJ/18kmi9o6MiO320DCUzypORHLtvh0I4i04tUhCNHNQ==", + "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/canvg": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/canvg/-/canvg-3.0.11.tgz", + "integrity": "sha512-5ON+q7jCTgMp9cjpu4Jo6XbvfYwSB2Ow3kzHKfIyJfaCAOHLbdKPQqGKgfED/R5B+3TFFfe8pegYA+b423SRyA==", + "license": "MIT", + "optional": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "@types/raf": "^3.4.0", + "core-js": "^3.8.3", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "rgbcolor": "^1.0.1", + "stackblur-canvas": "^2.0.0", + "svg-pathdata": "^6.0.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/chai": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.3.3.tgz", + "integrity": "sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "assertion-error": "^2.0.1", + "check-error": "^2.1.1", + "deep-eql": "^5.0.1", + "loupe": "^3.1.0", + "pathval": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/check-error": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.3.tgz", + "integrity": "sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 16" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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/cookie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/core-js": { + "version": "3.50.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.50.0.tgz", + "integrity": "sha512-BRWgOLKkFeCgRudR6zrs8p9XJZcE14grzKMMssoYrk6krtuEZ7MTKPIY5RzOnqsEKIR9kst7wNzphttraT+Yqw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/css-line-break": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz", + "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", + "license": "MIT", + "optional": true, + "dependencies": { + "utrie": "^1.0.2" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.2.tgz", + "integrity": "sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "license": "ISC", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "license": "ISC", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "license": "ISC", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "license": "ISC", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "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-light": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz", + "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==", + "license": "MIT" + }, + "node_modules/deep-eql": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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", + "engines": { + "node": ">=8" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dompurify": { + "version": "2.5.9", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.5.9.tgz", + "integrity": "sha512-i6mvVmWN4xo9LrhCOZrDgSs9noW6nOahbrmzjRbPF36YPyj5Ue5lgok0MHDWkG7xzpWFO2OYttXdzM7rJxHvNA==", + "license": "(MPL-2.0 OR Apache-2.0)", + "optional": true + }, + "node_modules/electron-to-chromium": { + "version": "1.5.411", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.411.tgz", + "integrity": "sha512-gglkxzokjHfawpGxq75XdBV2/l3BAPzrsMs70qgaZdTW5rpV1tC4MdgJVP9fN126bODA4ZJQkn1wryEzJyQXIg==", + "dev": true, + "license": "ISC" + }, + "node_modules/enhanced-resolve": { + "version": "5.24.5", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.24.5.tgz", + "integrity": "sha512-L1l8TNvomm6UVW5B253AGxQagSQr+vGwhMlrrfRS2qmhx46AMpMVJKQYLvWYbysTMY8VoicOvzHzoHMbyzB+4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "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/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "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/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/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "license": "MIT" + }, + "node_modules/expect-type": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz", + "integrity": "sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/fast-equals": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.4.1.tgz", + "integrity": "sha512-DjlFSM5Pk9cGcL0q5QXl66eGzx0N6szNgaswwc5ZphlBohjTVJSnGgI+rJVOgOi65qUoQnDZN4nDqi33udtydQ==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "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/fflate": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.3.tgz", + "integrity": "sha512-tbZNuJrLwGUp3zshBtdy4W+ORxZuIh8a5ilyIEQDC5rY1f3U20JMry0Ll3WBzU58EZKsEuJFXhb5gwv8CsPvgA==", + "license": "MIT" + }, + "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/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/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/html2canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz", + "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", + "license": "MIT", + "optional": true, + "dependencies": { + "css-line-break": "^2.1.0", + "text-segmentation": "^1.0.3" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/jiti": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", + "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "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==", + "license": "MIT" + }, + "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/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/jspdf": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jspdf/-/jspdf-2.5.2.tgz", + "integrity": "sha512-myeX9c+p7znDWPk0eTrujCzNjT+CXdXyk7YmJq5nD5V7uLLKmSXnlQ/Jn/kuo3X09Op70Apm0rQSnFWyGK8uEQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.2", + "atob": "^2.1.2", + "btoa": "^1.2.1", + "fflate": "^0.8.1" + }, + "optionalDependencies": { + "canvg": "^3.0.6", + "core-js": "^3.6.0", + "dompurify": "^2.5.4", + "html2canvas": "^1.0.0-rc.5" + } + }, + "node_modules/jspdf-autotable": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/jspdf-autotable/-/jspdf-autotable-3.8.4.tgz", + "integrity": "sha512-rSffGoBsJYX83iTRv8Ft7FhqfgEL2nLpGAIiqruEQQ3e4r0qdLFbPUB7N9HAle0I3XgpisvyW751VHCqKUVOgQ==", + "license": "MIT", + "peerDependencies": { + "jspdf": "^2.5.1" + } + }, + "node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lodash": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/loupe": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz", + "integrity": "sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==", + "dev": true, + "license": "MIT" + }, + "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/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/nanoid": { + "version": "3.3.18", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz", + "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==", + "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/node-releases": { + "version": "2.0.53", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.53.tgz", + "integrity": "sha512-D9UOmYG3UH1V+ENW56t5QXBwJw1YEY18ruVeus89Rw+SyIgjPkCO84bRzO3uNIYosJbNwiabWVn48o3uJLjxFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/pathval": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz", + "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.16" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "license": "MIT", + "optional": true + }, + "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.5", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", + "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.26.tgz", + "integrity": "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==", + "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.17", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "license": "MIT", + "optional": true, + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/react": { + "version": "19.2.8", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.8.tgz", + "integrity": "sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.8", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.8.tgz", + "integrity": "sha512-rVprimfGBG3DR+Tq0IQG2DT5PxKth1WIGDmj5yPmlzr4YBe7uyE+Du4oVqTDXZSHGGGXRtTJEGSSePyQCMBglQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.8" + } + }, + "node_modules/react-hook-form": { + "version": "7.85.0", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.85.0.tgz", + "integrity": "sha512-U2MTriFXnclmV4rOE20p2DcRFv5WEg3FIcBFOKcOLFHDVvGIMPvLTkTWefUsonmlaVy23khVDxDWym6uJVGOzw==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18 || ^19" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/react-refresh": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.18.2.tgz", + "integrity": "sha512-aUVMjFm3GAPTTZL7oYr5E7ETiqfQCHRLH+B+5afnICvf0r7kkK4eR6SMuwbSTJw/7t+12khT/Kahij49fqOCIg==", + "license": "MIT", + "dependencies": { + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/react-router-dom": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.18.2.tgz", + "integrity": "sha512-AIKJ/jgGlFb3EbfCXk5Gzshiwt+l3mqbCrNjmEWMMjqQxNJ3svBa6bgzFyCC2Sw3RA0VWF1kg3uQf2OFhxb8hw==", + "license": "MIT", + "dependencies": { + "react-router": "7.18.2" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/react-smooth": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-4.0.4.tgz", + "integrity": "sha512-gnGKTpYwqL0Iii09gHobNolvX4Kiq4PKx6eWBCYYix+8cdw+cGo3do906l1NBPKkSWx1DghC1dlWG9L2uGd61Q==", + "license": "MIT", + "dependencies": { + "fast-equals": "^5.0.1", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/recharts": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.15.4.tgz", + "integrity": "sha512-UT/q6fwS3c1dHbXv2uFgYJ9BMFHu3fwnd7AYZaEQhXuYQ4hgsxLvsUXzGdKeZrW5xopzDCvuA2N41WJ88I7zIw==", + "deprecated": "1.x and 2.x branches are no longer active. Bump to Recharts v3 to receive latest features and bugfixes. See https://github.com/recharts/recharts/wiki/3.0-migration-guide", + "license": "MIT", + "dependencies": { + "clsx": "^2.0.0", + "eventemitter3": "^4.0.1", + "lodash": "^4.17.21", + "react-is": "^18.3.1", + "react-smooth": "^4.0.4", + "recharts-scale": "^0.4.4", + "tiny-invariant": "^1.3.1", + "victory-vendor": "^36.6.8" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/recharts-scale": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz", + "integrity": "sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==", + "license": "MIT", + "dependencies": { + "decimal.js-light": "^2.4.1" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT", + "optional": true + }, + "node_modules/rgbcolor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz", + "integrity": "sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==", + "license": "MIT OR SEE LICENSE IN FEEL-FREE.md", + "optional": true, + "engines": { + "node": ">= 0.8.15" + } + }, + "node_modules/rollup": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.62.4.tgz", + "integrity": "sha512-RXOqwaPsBGjMNMa4sQjDjHieHEZDFoj/Rdr46l2MU5DfEs16wHJPC2RPTPHWhNl+M3aI472LLqFkFKut4SblOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.9" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@napi-rs/lzma-linux-x64-gnu": "1.5.1", + "@rollup/rollup-android-arm-eabi": "4.62.4", + "@rollup/rollup-android-arm64": "4.62.4", + "@rollup/rollup-darwin-arm64": "4.62.4", + "@rollup/rollup-darwin-x64": "4.62.4", + "@rollup/rollup-freebsd-arm64": "4.62.4", + "@rollup/rollup-freebsd-x64": "4.62.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.62.4", + "@rollup/rollup-linux-arm-musleabihf": "4.62.4", + "@rollup/rollup-linux-arm64-gnu": "4.62.4", + "@rollup/rollup-linux-arm64-musl": "4.62.4", + "@rollup/rollup-linux-loong64-gnu": "4.62.4", + "@rollup/rollup-linux-loong64-musl": "4.62.4", + "@rollup/rollup-linux-ppc64-gnu": "4.62.4", + "@rollup/rollup-linux-ppc64-musl": "4.62.4", + "@rollup/rollup-linux-riscv64-gnu": "4.62.4", + "@rollup/rollup-linux-riscv64-musl": "4.62.4", + "@rollup/rollup-linux-s390x-gnu": "4.62.4", + "@rollup/rollup-linux-x64-gnu": "4.62.4", + "@rollup/rollup-linux-x64-musl": "4.62.4", + "@rollup/rollup-openbsd-x64": "4.62.4", + "@rollup/rollup-openharmony-arm64": "4.62.4", + "@rollup/rollup-win32-arm64-msvc": "4.62.4", + "@rollup/rollup-win32-ia32-msvc": "4.62.4", + "@rollup/rollup-win32-x64-gnu": "4.62.4", + "@rollup/rollup-win32-x64-msvc": "4.62.4", + "fsevents": "~2.3.2" + } + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "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/set-cookie-parser": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz", + "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==", + "license": "MIT" + }, + "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/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/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/stackblur-canvas": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.7.0.tgz", + "integrity": "sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.14" + } + }, + "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/svg-pathdata": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz", + "integrity": "sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/tailwindcss": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.3.tgz", + "integrity": "sha512-gOhV3P7ufE62QDGg1zVaTgCR+EtPv92k2nIhVcVKcLmxT1sUBsQGhnZj175j+MqRt4zLF7ic+sCYjfhxMxj7YQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/text-segmentation": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz", + "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", + "license": "MIT", + "optional": true, + "dependencies": { + "utrie": "^1.0.2" + } + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "license": "MIT" + }, + "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": "0.3.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", + "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinypool": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", + "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + } + }, + "node_modules/tinyrainbow": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", + "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tinyspy": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", + "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/typescript": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.1.tgz", + "integrity": "sha512-ZZ61DsRsOnakl74HAmp3oSN4aXUmEWXf+i/yv0h7tIBfICc3VdrFErQKUUKPgu3AMsTUMbcongALEN4l6GSUrQ==", + "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/utrie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz", + "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", + "license": "MIT", + "optional": true, + "dependencies": { + "base64-arraybuffer": "^1.0.2" + } + }, + "node_modules/victory-vendor": { + "version": "36.9.2", + "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.9.2.tgz", + "integrity": "sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==", + "license": "MIT AND ISC", + "dependencies": { + "@types/d3-array": "^3.0.3", + "@types/d3-ease": "^3.0.0", + "@types/d3-interpolate": "^3.0.1", + "@types/d3-scale": "^4.0.2", + "@types/d3-shape": "^3.1.0", + "@types/d3-time": "^3.0.0", + "@types/d3-timer": "^3.0.0", + "d3-array": "^3.1.6", + "d3-ease": "^3.0.1", + "d3-interpolate": "^3.0.1", + "d3-scale": "^4.0.2", + "d3-shape": "^3.1.0", + "d3-time": "^3.0.0", + "d3-timer": "^3.0.1" + } + }, + "node_modules/vite": { + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.3.tgz", + "integrity": "sha512-NTKlcQjlAK7MlQoyb6LgaqHc8sso/pVyUJYWMws3jg21uTJw/LddqIFPcPqP6PzpgbIcZyKI85sFE4HBrQDA8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "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/vite-node": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.9.tgz", + "integrity": "sha512-AM9aQ/IPrW/6ENLQg3AGY4K1N2TGZdR5e4gu/MmmR2xR3Ll1+dib+nook92g4TV3PXVyeyxdWwtaCAiUL0hMxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.3.7", + "es-module-lexer": "^1.5.4", + "pathe": "^1.1.2", + "vite": "^5.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vite-node/node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/vite-node/node_modules/vite": { + "version": "5.4.21", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz", + "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vitest": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.9.tgz", + "integrity": "sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/expect": "2.1.9", + "@vitest/mocker": "2.1.9", + "@vitest/pretty-format": "^2.1.9", + "@vitest/runner": "2.1.9", + "@vitest/snapshot": "2.1.9", + "@vitest/spy": "2.1.9", + "@vitest/utils": "2.1.9", + "chai": "^5.1.2", + "debug": "^4.3.7", + "expect-type": "^1.1.0", + "magic-string": "^0.30.12", + "pathe": "^1.1.2", + "std-env": "^3.8.0", + "tinybench": "^2.9.0", + "tinyexec": "^0.3.1", + "tinypool": "^1.0.1", + "tinyrainbow": "^1.2.0", + "vite": "^5.0.0", + "vite-node": "2.1.9", + "why-is-node-running": "^2.3.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@types/node": "^18.0.0 || >=20.0.0", + "@vitest/browser": "2.1.9", + "@vitest/ui": "2.1.9", + "happy-dom": "*", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + } + } + }, + "node_modules/vitest/node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@vitest/mocker": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.9.tgz", + "integrity": "sha512-tVL6uJgoUdi6icpxmdrn5YNo3g3Dxv+IHJBr0GXHaEdTcw3F+cPKnsXFhli6nO+f/6SDKPHEK1UN+k+TQv0Ehg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "2.1.9", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.12" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^5.0.0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/vitest/node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/vitest/node_modules/vite": { + "version": "5.4.21", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz", + "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "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/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/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/apps/cobranza/package.json b/apps/cobranza/package.json new file mode 100644 index 0000000..b071d05 --- /dev/null +++ b/apps/cobranza/package.json @@ -0,0 +1,34 @@ +{ + "name": "cobranza", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc -b && vite build", + "test": "vitest run", + "preview": "vite preview" + }, + "dependencies": { + "@fontsource/inter": "^5.3.0", + "@hookform/resolvers": "^3.9.1", + "jspdf": "^2.5.2", + "jspdf-autotable": "^3.8.4", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "react-hook-form": "^7.54.2", + "react-router-dom": "^7.1.1", + "recharts": "^2.15.0", + "zod": "^3.24.1" + }, + "devDependencies": { + "@tailwindcss/vite": "^4.0.0", + "@types/react": "^19.0.2", + "@types/react-dom": "^19.0.2", + "@vitejs/plugin-react": "^4.3.4", + "tailwindcss": "^4.0.0", + "typescript": "~5.6.3", + "vite": "^6.0.7", + "vitest": "^2.1.8" + } +} diff --git a/apps/cobranza/src/components/BadgeStatus.tsx b/apps/cobranza/src/components/BadgeStatus.tsx new file mode 100644 index 0000000..3cd8d5e --- /dev/null +++ b/apps/cobranza/src/components/BadgeStatus.tsx @@ -0,0 +1,18 @@ +import type { StatusPago } from '../types' + +const CLASES: Record = { + PENDIENTE: 'border-neutral-300 text-neutral-500', + PAGADO: 'border-green-300 text-green-700', + VENCIDO: 'border-red-300 text-red-700', + PARCIAL: 'border-amber-300 text-amber-700', +} + +export default function BadgeStatus({ status }: { status: StatusPago }) { + return ( + + {status} + + ) +} diff --git a/apps/cobranza/src/components/KpiCard.tsx b/apps/cobranza/src/components/KpiCard.tsx new file mode 100644 index 0000000..e841007 --- /dev/null +++ b/apps/cobranza/src/components/KpiCard.tsx @@ -0,0 +1,11 @@ +import type { ReactNode } from 'react' + +export default function KpiCard({ titulo, valor, detalle }: { titulo: string; valor: ReactNode; detalle?: string }) { + return ( +
+

{titulo}

+

{valor}

+ {detalle &&

{detalle}

} +
+ ) +} diff --git a/apps/cobranza/src/components/Layout.tsx b/apps/cobranza/src/components/Layout.tsx new file mode 100644 index 0000000..45084db --- /dev/null +++ b/apps/cobranza/src/components/Layout.tsx @@ -0,0 +1,38 @@ +import type { ReactNode } from 'react' +import { Link } from 'react-router-dom' + +export default function Layout({ children }: { children: ReactNode }) { + return ( +
+
+
+ + FRASA{' '} + COBRANZA + + +
+
+
{children}
+
+ ) +} diff --git a/apps/cobranza/src/components/ModalAbono.tsx b/apps/cobranza/src/components/ModalAbono.tsx new file mode 100644 index 0000000..58f6292 --- /dev/null +++ b/apps/cobranza/src/components/ModalAbono.tsx @@ -0,0 +1,141 @@ +import { useEffect, useRef } from 'react' +import { useForm } from 'react-hook-form' +import { zodResolver } from '@hookform/resolvers/zod' +import { z } from 'zod' +import type { Pago } from '../types' +import { fechaISOHoy, formatoMoneda } from '../lib/formatters' +import { round2 } from '../lib/cobranza' + +function esquemaAbono(restante: number) { + return z.object({ + monto: z + .number({ invalid_type_error: 'Captura un monto válido' }) + .positive('El monto debe ser mayor a 0') + .max(restante, `No puede exceder el restante (${formatoMoneda(restante)})`), + fechaPago: z.string().min(1, 'La fecha es requerida'), + referencia: z.string().trim().min(3, 'Referencia requerida (mín. 3 caracteres)'), + }) +} + +type AbonoForm = z.infer> + +interface Props { + pago: Pago + onCancelar: () => void + onGuardar: (datos: AbonoForm) => void +} + +const claseLabel = 'block text-xs font-bold uppercase tracking-widest text-neutral-500' + +/** Modal para registrar un abono (total o parcial) a un pago del plan */ +export default function ModalAbono({ pago, onCancelar, onGuardar }: Props) { + const restante = round2(pago.monto - pago.montoPagado) + const { + register, + handleSubmit, + formState: { errors }, + } = useForm({ + resolver: zodResolver(esquemaAbono(restante)), + defaultValues: { monto: restante, fechaPago: fechaISOHoy(), referencia: '' }, + }) + + // Foco al primer input al abrir + const refMonto = useRef(null) + useEffect(() => { + refMonto.current?.focus() + }, []) + + // Escape cierra el modal + useEffect(() => { + const alTeclar = (e: KeyboardEvent) => { + if (e.key === 'Escape') onCancelar() + } + window.addEventListener('keydown', alTeclar) + return () => window.removeEventListener('keydown', alTeclar) + }, [onCancelar]) + + const regMonto = register('monto', { valueAsNumber: true }) + + return ( +
+
+

+ Registrar abono — Pago #{pago.numPago} +

+

+ Restante: {formatoMoneda(restante)} +

+
{ + void handleSubmit(onGuardar)(e) + }} + > +
+ + { + regMonto.ref(el) + refMonto.current = el + }} + /> + {errors.monto &&

{errors.monto.message}

} +
+
+ + + {errors.fechaPago &&

{errors.fechaPago.message}

} +
+
+ + + {errors.referencia &&

{errors.referencia.message}

} +
+
+ + +
+
+
+
+ ) +} diff --git a/apps/cobranza/src/components/Semaforo.tsx b/apps/cobranza/src/components/Semaforo.tsx new file mode 100644 index 0000000..dd4c55d --- /dev/null +++ b/apps/cobranza/src/components/Semaforo.tsx @@ -0,0 +1,45 @@ +import type { PlanPago } from '../types' +import { diasParaProximoVencimiento, statusPago, statusPlan } from '../lib/cobranza' + +export type Semaforo = 'VERDE' | 'AMBAR' | 'ROJO' | 'GRIS' + +const ETIQUETA: Record = { + VERDE: 'Al corriente', + AMBAR: 'Por vencer / parcial', + ROJO: 'Vencido', + GRIS: 'Cerrado', +} + +const CLASE_DOT: Record = { + VERDE: 'border-green-300 bg-white text-green-700', + AMBAR: 'border-amber-300 bg-white text-amber-700', + ROJO: 'border-red-300 bg-white text-red-700', + GRIS: 'border-neutral-300 bg-white text-neutral-500', +} + +/** + * Semáforo del plan: + * - gris: LIQUIDADO o CANCELADO + * - rojo: tiene pagos VENCIDOS + * - ámbar: tiene un pago PARCIAL o el próximo vencimiento es en 7 días o menos + * - verde: al corriente + */ +export function semaforoPlan(plan: PlanPago, hoy: Date = new Date()): Semaforo { + if (statusPlan(plan) !== 'ACTIVO') return 'GRIS' + const estados = plan.pagos.map((p) => statusPago(p, hoy)) + if (estados.includes('VENCIDO')) return 'ROJO' + if (estados.includes('PARCIAL')) return 'AMBAR' + const dias = diasParaProximoVencimiento(plan, hoy) + if (dias !== null && dias <= 7) return 'AMBAR' + return 'VERDE' +} + +export default function SemaforoDot({ valor }: { valor: Semaforo }) { + return ( + + {ETIQUETA[valor]} + + ) +} diff --git a/apps/cobranza/src/data/seed.ts b/apps/cobranza/src/data/seed.ts new file mode 100644 index 0000000..c1c9cc5 --- /dev/null +++ b/apps/cobranza/src/data/seed.ts @@ -0,0 +1,124 @@ +import type { PlanPago } from '../types' +import { generarCalendario, registrarAbono, sumarMeses } from '../lib/cobranza' +import { uuid } from '../lib/uuid' + +function aISO(fecha: Date): string { + const y = fecha.getFullYear() + const m = String(fecha.getMonth() + 1).padStart(2, '0') + const d = String(fecha.getDate()).padStart(2, '0') + return `${y}-${m}-${d}` +} + +interface DatosPlan { + clienteNombre: string + clienteTelefono?: string + unidadCodigo: string + proyecto: string + ventaRef: string + fechaInicio: string + engancheTotal: number + numPagos: number + tasaMoraMensual?: number +} + +function crearPlanBase(datos: DatosPlan): PlanPago { + const { mensualidad, pagos } = generarCalendario(datos.fechaInicio, datos.engancheTotal, datos.numPagos) + return { + id: uuid(), + ventaRef: datos.ventaRef, + clienteNombre: datos.clienteNombre, + clienteTelefono: datos.clienteTelefono, + unidadCodigo: datos.unidadCodigo, + proyecto: datos.proyecto, + fechaInicio: datos.fechaInicio, + engancheTotal: datos.engancheTotal, + numPagos: datos.numPagos, + mensualidad, + tasaMoraMensual: datos.tasaMoraMensual, + status: 'ACTIVO', + pagos, + notas: [], + createdAt: new Date().toISOString(), + } +} + +/** Abona por número de pago (1..N); `monto` por defecto cubre el pago completo */ +function abonar(plan: PlanPago, numPago: number, fechaPago: string, referencia: string, monto?: number): PlanPago { + const pago = plan.pagos[numPago - 1] + return registrarAbono(plan, { + pagoId: pago.id, + fechaPago, + monto: monto ?? pago.monto - pago.montoPagado, + referencia, + }) +} + +/** + * 4 planes de ejemplo con fechas relativas a `hoy`, para que el demo siempre + * muestre todos los estados: al corriente, con vencidos, con parcial y liquidado. + */ +export function generarSeed(hoy: Date = new Date()): PlanPago[] { + // 1. Al corriente: 6 pagos desde hace 3 meses, los primeros 3 pagados + let alCorriente = crearPlanBase({ + clienteNombre: 'María Fernanda López Ríos', + clienteTelefono: '55 1234 8890', + unidadCodigo: 'MB-204', + proyecto: 'RESIDENCIAL MONTEBELLO', + ventaRef: 'VTA-2026-014', + fechaInicio: aISO(sumarMeses(hoy, -3)), + engancheTotal: 180000, + numPagos: 6, + }) + for (let i = 1; i <= 3; i++) { + alCorriente = abonar(alCorriente, i, alCorriente.pagos[i - 1].fechaVencimiento, `SPEI-MB204-0${i}`) + } + + // 2. Con 2 pagos vencidos: 6 pagos desde hace 5 meses, solo 3 pagados + let conVencidos = crearPlanBase({ + clienteNombre: 'Jorge Alberto Camacho Vega', + clienteTelefono: '55 8842 1177', + unidadCodigo: 'U-101', + proyecto: 'SENDA', + ventaRef: 'VTA-2025-089', + fechaInicio: aISO(sumarMeses(hoy, -5)), + engancheTotal: 150000, + numPagos: 6, + tasaMoraMensual: 2, + }) + for (let i = 1; i <= 3; i++) { + conVencidos = abonar(conVencidos, i, conVencidos.pagos[i - 1].fechaVencimiento, `SPEI-U101-0${i}`) + } + + // 3. Con un pago PARCIAL: 4 pagos desde hace 2 meses; pago 1 completo, pago 2 con abono parcial ya vencido + let conParcial = crearPlanBase({ + clienteNombre: 'Ana Sofía Guillén Torres', + clienteTelefono: '55 6021 3345', + unidadCodigo: 'DG-302', + proyecto: 'DIAGONAL', + ventaRef: 'VTA-2026-021', + fechaInicio: aISO(sumarMeses(hoy, -2)), + engancheTotal: 120000, + numPagos: 4, + tasaMoraMensual: 1.5, + }) + conParcial = abonar(conParcial, 1, conParcial.pagos[0].fechaVencimiento, 'SPEI-DG302-01') + conParcial = abonar(conParcial, 2, aISO(sumarMeses(hoy, -1)), 'EFECTIVO-DG302-02', 10000) + + // 4. Liquidado: 6 pagos desde hace 6 meses, todos pagados + let liquidado = crearPlanBase({ + clienteNombre: 'Roberto Mendoza Salas', + clienteTelefono: '55 9987 4456', + unidadCodigo: 'MB-118', + proyecto: 'RESIDENCIAL MONTEBELLO', + ventaRef: 'VTA-2025-041', + fechaInicio: aISO(sumarMeses(hoy, -6)), + engancheTotal: 90000, + numPagos: 6, + }) + for (let i = 1; i <= 6; i++) { + liquidado = abonar(liquidado, i, liquidado.pagos[i - 1].fechaVencimiento, `SPEI-MB118-0${i}`) + } + liquidado = { ...liquidado, status: 'LIQUIDADO' } + + return [alCorriente, conVencidos, conParcial, liquidado] +} diff --git a/apps/cobranza/src/index.css b/apps/cobranza/src/index.css new file mode 100644 index 0000000..5de6ae6 --- /dev/null +++ b/apps/cobranza/src/index.css @@ -0,0 +1,23 @@ +@import "tailwindcss"; + +@theme { + --font-sans: "Inter", ui-sans-serif, system-ui, sans-serif; + --color-accent: #1B4332; + --radius-sm: 0; + --radius-md: 0; + --radius-lg: 0; + --radius-xl: 0; + --radius-2xl: 0; + --radius-3xl: 0; +} + +@layer base { + body { + @apply bg-white text-neutral-900 antialiased; + } + + *:focus-visible { + outline: 2px solid #1B4332; + outline-offset: 2px; + } +} diff --git a/apps/cobranza/src/lib/cobranza.test.ts b/apps/cobranza/src/lib/cobranza.test.ts new file mode 100644 index 0000000..edbe434 --- /dev/null +++ b/apps/cobranza/src/lib/cobranza.test.ts @@ -0,0 +1,326 @@ +import { describe, expect, it } from 'vitest' +import type { Pago, PlanPago } from '../types' +import { + agregarNotaAPlan, + alCorriente, + avancePlan, + cobranzaDelDia, + diasAtraso, + generarCalendario, + moraDePago, + pagadoTotal, + proximoVencimiento, + registrarAbono, + round2, + saldoPlan, + statusPago, + statusPlan, + sumarMeses, + totalMora, +} from './cobranza' + +const pagoBase = (override: Partial = {}): Pago => ({ + id: 'p1', + numPago: 1, + fechaVencimiento: '2026-02-15', + monto: 10000, + montoPagado: 0, + aplicaciones: [], + ...override, +}) + +describe('generarCalendario', () => { + it('genera 12 pagos cuya suma es exactamente el enganche', () => { + const { mensualidad, pagos } = generarCalendario('2026-01-15', 180000, 12) + expect(pagos).toHaveLength(12) + expect(mensualidad).toBe(15000) + const suma = pagos.reduce((acc, p) => acc + p.monto, 0) + expect(round2(suma)).toBe(180000) + expect(pagos[0].numPago).toBe(1) + expect(pagos[11].numPago).toBe(12) + expect(pagos[0].fechaVencimiento).toBe('2026-01-15') + expect(pagos[11].fechaVencimiento).toBe('2026-12-15') + }) + + it('el último pago absorbe el residuo del redondeo (100000 / 3)', () => { + const { mensualidad, pagos } = generarCalendario('2026-03-01', 100000, 3) + expect(mensualidad).toBe(33333.33) + expect(pagos.map((p) => p.monto)).toEqual([33333.33, 33333.33, 33333.34]) + expect(round2(pagos.reduce((acc, p) => acc + p.monto, 0))).toBe(100000) + }) + + it('ajusta el día cuando el mes no lo tiene (31 de enero → 28 de febrero)', () => { + const { pagos } = generarCalendario('2025-01-31', 30000, 3) + expect(pagos[0].fechaVencimiento).toBe('2025-01-31') + expect(pagos[1].fechaVencimiento).toBe('2025-02-28') // 2025 no es bisiesto + expect(pagos[2].fechaVencimiento).toBe('2025-03-31') + }) + + it('respeta año bisiesto (31 de enero 2024 → 29 de febrero)', () => { + expect(sumarMeses(new Date(2024, 0, 31), 1)).toEqual(new Date(2024, 1, 29)) + }) + + it('rechaza parámetros inválidos', () => { + expect(() => generarCalendario('2026-01-01', 0, 6)).toThrow() + expect(() => generarCalendario('2026-01-01', 1000, 0)).toThrow() + }) +}) + +describe('statusPago', () => { + const hoy = new Date('2026-02-16T00:00:00') + + it('PAGADO cuando montoPagado cubre el monto', () => { + expect(statusPago(pagoBase({ montoPagado: 10000 }), hoy)).toBe('PAGADO') + }) + + it('PARCIAL con abono menor al monto, aunque ya venció', () => { + expect(statusPago(pagoBase({ montoPagado: 4000 }), hoy)).toBe('PARCIAL') + }) + + it('VENCIDO sin abono y hoy posterior al vencimiento', () => { + expect(statusPago(pagoBase(), hoy)).toBe('VENCIDO') + }) + + it('PENDIENTE sin abono y hoy en o antes del vencimiento', () => { + expect(statusPago(pagoBase(), new Date('2026-02-15T00:00:00'))).toBe('PENDIENTE') + expect(statusPago(pagoBase(), new Date('2026-02-01T00:00:00'))).toBe('PENDIENTE') + }) +}) + +function planDePrueba(): PlanPago { + const { mensualidad, pagos } = generarCalendario('2026-01-10', 30000, 3) + return { + id: 'plan-1', + ventaRef: 'VTA-001', + clienteNombre: 'Cliente Prueba', + unidadCodigo: 'U-1', + proyecto: 'SENDA', + fechaInicio: '2026-01-10', + engancheTotal: 30000, + numPagos: 3, + mensualidad, + status: 'ACTIVO', + pagos, + notas: [], + createdAt: '2026-01-01T00:00:00.000Z', + } +} + +describe('registrarAbono', () => { + it('aplica un abono parcial y lo agrega al historial', () => { + const plan = planDePrueba() + const actualizado = registrarAbono(plan, { + pagoId: plan.pagos[0].id, + fechaPago: '2026-01-10', + monto: 4000, + referencia: 'SPEI-123', + }) + expect(actualizado.pagos[0].montoPagado).toBe(4000) + expect(actualizado.pagos[0].aplicaciones).toHaveLength(1) + expect(actualizado.pagos[0].aplicaciones[0].referencia).toBe('SPEI-123') + // no muta el plan original + expect(plan.pagos[0].montoPagado).toBe(0) + }) + + it('permite completar un pago con varios abonos', () => { + let plan = planDePrueba() + plan = registrarAbono(plan, { pagoId: plan.pagos[0].id, fechaPago: '2026-01-10', monto: 4000, referencia: 'A1' }) + plan = registrarAbono(plan, { pagoId: plan.pagos[0].id, fechaPago: '2026-01-11', monto: 6000, referencia: 'A2' }) + expect(plan.pagos[0].montoPagado).toBe(10000) + expect(plan.pagos[0].aplicaciones).toHaveLength(2) + expect(statusPago(plan.pagos[0], new Date('2026-01-12T00:00:00'))).toBe('PAGADO') + }) + + it('rechaza abonos que exceden el restante', () => { + const plan = planDePrueba() + expect(() => + registrarAbono(plan, { pagoId: plan.pagos[0].id, fechaPago: '2026-01-10', monto: 10000.01, referencia: 'X1' }), + ).toThrow(/excede el restante/) + }) + + it('rechaza abonos menores o iguales a 0', () => { + const plan = planDePrueba() + expect(() => + registrarAbono(plan, { pagoId: plan.pagos[0].id, fechaPago: '2026-01-10', monto: 0, referencia: 'X1' }), + ).toThrow(/mayor a 0/) + expect(() => + registrarAbono(plan, { pagoId: plan.pagos[0].id, fechaPago: '2026-01-10', monto: -500, referencia: 'X1' }), + ).toThrow(/mayor a 0/) + }) + + it('rechaza un pagoId inexistente', () => { + const plan = planDePrueba() + expect(() => + registrarAbono(plan, { pagoId: 'no-existe', fechaPago: '2026-01-10', monto: 100, referencia: 'X1' }), + ).toThrow(/no encontrado/) + }) +}) + +describe('saldo, avance y status del plan', () => { + it('saldoPlan y pagadoTotal reflejan los abonos', () => { + let plan = planDePrueba() + expect(saldoPlan(plan)).toBe(30000) + expect(pagadoTotal(plan)).toBe(0) + plan = registrarAbono(plan, { pagoId: plan.pagos[0].id, fechaPago: '2026-01-10', monto: 10000, referencia: 'A1' }) + expect(saldoPlan(plan)).toBe(20000) + expect(pagadoTotal(plan)).toBe(10000) + expect(avancePlan(plan)).toBeCloseTo(1 / 3, 5) + }) + + it('el plan queda LIQUIDADO al cubrir todo el enganche', () => { + let plan = planDePrueba() + for (const pago of plan.pagos) { + plan = registrarAbono(plan, { + pagoId: pago.id, + fechaPago: '2026-03-10', + monto: pago.monto - pago.montoPagado, + referencia: `LIQ-${pago.numPago}`, + }) + } + expect(saldoPlan(plan)).toBe(0) + expect(statusPlan(plan)).toBe('LIQUIDADO') + }) + + it('CANCELADO prevalece aunque tenga saldo', () => { + const plan = { ...planDePrueba(), status: 'CANCELADO' as const } + expect(statusPlan(plan)).toBe('CANCELADO') + }) + + it('alCorriente es falso cuando hay pagos vencidos', () => { + const hoy = new Date('2026-02-15T00:00:00') // pago 1 (10-ene) ya venció + expect(alCorriente(planDePrueba(), hoy)).toBe(false) + expect(alCorriente(planDePrueba(), new Date('2026-01-05T00:00:00'))).toBe(true) + }) +}) + +describe('proximoVencimiento y diasAtraso', () => { + it('devuelve el primer pago no cubierto con fecha >= hoy', () => { + const plan = planDePrueba() // vencimientos 10-ene, 10-feb, 10-mar + const prox = proximoVencimiento(plan, new Date('2026-01-20T00:00:00')) + expect(prox?.numPago).toBe(2) + }) + + it('si no hay futuros, devuelve el vencido más antiguo', () => { + const plan = planDePrueba() + const prox = proximoVencimiento(plan, new Date('2026-04-01T00:00:00')) + expect(prox?.numPago).toBe(1) + }) + + it('devuelve null cuando todo está cubierto', () => { + let plan = planDePrueba() + for (const pago of plan.pagos) { + plan = registrarAbono(plan, { + pagoId: pago.id, + fechaPago: '2026-01-10', + monto: pago.monto, + referencia: 'X', + }) + } + expect(proximoVencimiento(plan, new Date('2026-01-15T00:00:00'))).toBeNull() + }) + + it('diasAtraso cuenta desde el vencido más antiguo', () => { + const plan = planDePrueba() // pago 1 vence 10-ene + expect(diasAtraso(plan, new Date('2026-01-25T00:00:00'))).toBe(15) + expect(diasAtraso(plan, new Date('2026-01-10T00:00:00'))).toBe(0) + }) + + it('un pago PARCIAL vencido no cuenta como atraso', () => { + let plan = planDePrueba() + plan = registrarAbono(plan, { pagoId: plan.pagos[0].id, fechaPago: '2026-01-10', monto: 100, referencia: 'A' }) + // pago 1 es PARCIAL (vencido pero con abono); pago 2 vence 10-feb + expect(diasAtraso(plan, new Date('2026-02-01T00:00:00'))).toBe(0) + }) +}) + +describe('moraDePago y totalMora', () => { + // pago de 10000 que venció el 15-feb; hoy = 17-mar → 30 días vencidos + const hoy = new Date('2026-03-17T00:00:00') + + it('es 0 cuando la tasa es 0', () => { + expect(moraDePago(pagoBase(), 0, hoy)).toBe(0) + }) + + it('es 0 cuando el pago no está vencido', () => { + expect(moraDePago(pagoBase(), 2, new Date('2026-02-15T00:00:00'))).toBe(0) + expect(moraDePago(pagoBase(), 2, new Date('2026-02-10T00:00:00'))).toBe(0) + }) + + it('es 0 cuando el pago ya está cubierto', () => { + expect(moraDePago(pagoBase({ montoPagado: 10000 }), 2, hoy)).toBe(0) + }) + + it('cálculo exacto: restante × (tasa/100) / 30 × días vencidos', () => { + // 10000 × 0.02 / 30 × 30 = 200 + expect(moraDePago(pagoBase(), 2, hoy)).toBe(200) + // 10000 × 0.03 / 30 × 10 = 100 (10 días de atraso) + expect(moraDePago(pagoBase(), 3, new Date('2026-02-25T00:00:00'))).toBe(100) + }) + + it('un pago PARCIAL vencido genera mora sobre su restante', () => { + // restante 6000 × 0.02 / 30 × 30 = 120 + expect(moraDePago(pagoBase({ montoPagado: 4000 }), 2, hoy)).toBe(120) + }) + + it('totalMora suma la mora de todos los pagos y usa tasa 0 por defecto', () => { + const plan = planDePrueba() // vence 10-ene, 10-feb, 10-mar; hoy 20-mar + const hoyPlan = new Date('2026-03-20T00:00:00') + expect(totalMora(plan, hoyPlan)).toBe(0) // sin tasa configurada + const conTasa: PlanPago = { ...plan, tasaMoraMensual: 3 } + // pago 1: 10000 × 0.001 × 69 = 690; pago 2: 10000 × 0.001 × 38 = 380; pago 3: 10000 × 0.001 × 10 = 100 + expect(totalMora(conTasa, hoyPlan)).toBe(1170) + }) +}) + +describe('cobranzaDelDia', () => { + it('incluye vencidos y los que vencen en los próximos 7 días, ordenados por urgencia', () => { + // plan: vencimientos 10-ene, 10-feb, 10-mar; hoy 05-mar + const hoy = new Date('2026-03-05T00:00:00') + const plan = planDePrueba() + const items = cobranzaDelDia([plan], hoy) + // pago 1 (54 días atraso), pago 2 (23 días), pago 3 (vence en 5 días) + expect(items.map((i) => i.pago.numPago)).toEqual([1, 2, 3]) + expect(items.map((i) => i.atraso)).toEqual([54, 23, 0]) + }) + + it('excluye pagos cubiertos, planes no activos y vencimientos lejanos', () => { + const hoy = new Date('2026-01-05T00:00:00') + let plan = planDePrueba() + // cubre el pago 1 (vence 10-ene, dentro de la ventana) + plan = registrarAbono(plan, { pagoId: plan.pagos[0].id, fechaPago: '2026-01-05', monto: 10000, referencia: 'A' }) + const cancelado: PlanPago = { ...planDePrueba(), status: 'CANCELADO' } + const items = cobranzaDelDia([plan, cancelado], hoy) + // pago 2 (10-feb) y pago 3 (10-mar) están a más de 7 días → lista vacía + expect(items).toHaveLength(0) + // con la ventana amplia solo aparecen los del plan activo + const items40 = cobranzaDelDia([plan, cancelado], hoy, 40) + expect(items40.map((i) => i.pago.numPago)).toEqual([2]) + }) + + it('un PARCIAL vencido aparece con sus días de atraso', () => { + const hoy = new Date('2026-02-01T00:00:00') + let plan = planDePrueba() + plan = registrarAbono(plan, { pagoId: plan.pagos[0].id, fechaPago: '2026-01-10', monto: 4000, referencia: 'A' }) + const items = cobranzaDelDia([plan], hoy) + expect(items[0].pago.numPago).toBe(1) + expect(items[0].atraso).toBe(22) + }) +}) + +describe('agregarNotaAPlan', () => { + it('agrega la nota con texto limpio sin mutar el plan', () => { + const plan = planDePrueba() + const actualizado = agregarNotaAPlan(plan, ' Cliente promete pago el viernes ') + expect(actualizado.notas).toHaveLength(1) + expect(actualizado.notas[0].texto).toBe('Cliente promete pago el viernes') + expect(actualizado.notas[0].id).toBeTruthy() + expect(actualizado.notas[0].fecha).toBeTruthy() + expect(plan.notas).toHaveLength(0) + }) + + it('rechaza notas de menos de 3 caracteres', () => { + const plan = planDePrueba() + expect(() => agregarNotaAPlan(plan, ' ok ')).toThrow(/al menos 3/) + expect(() => agregarNotaAPlan(plan, '')).toThrow(/al menos 3/) + }) +}) diff --git a/apps/cobranza/src/lib/cobranza.ts b/apps/cobranza/src/lib/cobranza.ts new file mode 100644 index 0000000..b2d7671 --- /dev/null +++ b/apps/cobranza/src/lib/cobranza.ts @@ -0,0 +1,267 @@ +import type { AplicacionPago, NotaPlan, Pago, PlanPago, StatusPago, StatusPlan } from '../types' +import { uuid } from './uuid' + +/** Redondeo monetario a 2 decimales */ +export const round2 = (x: number): number => Math.round(x * 100) / 100 + +/** Tolerancia para comparaciones de dinero (centavos) */ +export const EPS = 0.01 + +const gte = (a: number, b: number): boolean => a >= b - EPS + +/** Parsea 'YYYY-MM-DD' como fecha LOCAL (nunca `new Date(iso)` a secas, que interpreta UTC) */ +export function parseFechaLocal(iso: string): Date { + return new Date(`${iso}T00:00:00`) +} + +function aISO(fecha: Date): string { + const y = fecha.getFullYear() + const m = String(fecha.getMonth() + 1).padStart(2, '0') + const d = String(fecha.getDate()).padStart(2, '0') + return `${y}-${m}-${d}` +} + +/** Último día del mes (mes 0-based) */ +function ultimoDiaDelMes(anio: number, mes: number): number { + return new Date(anio, mes + 1, 0).getDate() +} + +/** + * Suma `meses` conservando el día del mes; si el mes destino no tiene ese día, + * usa su último día (p. ej. 31 de enero + 1 mes → 28/29 de febrero). + */ +export function sumarMeses(fecha: Date, meses: number): Date { + const totalMeses = fecha.getMonth() + meses + const anio = fecha.getFullYear() + Math.floor(totalMeses / 12) + const mes = ((totalMeses % 12) + 12) % 12 + const dia = Math.min(fecha.getDate(), ultimoDiaDelMes(anio, mes)) + return new Date(anio, mes, dia) +} + +/** Compara solo la parte de fecha (ignora horas) */ +function compararFechas(a: Date, b: Date): number { + const da = new Date(a.getFullYear(), a.getMonth(), a.getDate()).getTime() + const db = new Date(b.getFullYear(), b.getMonth(), b.getDate()).getTime() + return da - db +} + +export interface CalendarioGenerado { + mensualidad: number + pagos: Pago[] +} + +/** + * Genera N pagos con vencimiento mensual a partir de `fechaInicio`. + * mensualidad = round2(engancheTotal / numPagos); el ÚLTIMO pago absorbe + * el residuo del redondeo para que la suma sea exactamente `engancheTotal`. + */ +export function generarCalendario( + fechaInicio: string, + engancheTotal: number, + numPagos: number, +): CalendarioGenerado { + if (numPagos < 1) throw new Error('numPagos debe ser al menos 1') + if (engancheTotal <= 0) throw new Error('engancheTotal debe ser mayor a 0') + const inicio = parseFechaLocal(fechaInicio) + const mensualidad = round2(engancheTotal / numPagos) + const pagos: Pago[] = [] + for (let i = 0; i < numPagos; i++) { + const monto = + i < numPagos - 1 ? mensualidad : round2(engancheTotal - mensualidad * (numPagos - 1)) + pagos.push({ + id: uuid(), + numPago: i + 1, + fechaVencimiento: aISO(sumarMeses(inicio, i)), + monto, + montoPagado: 0, + aplicaciones: [], + }) + } + return { mensualidad, pagos } +} + +/** + * Estado de un pago a la fecha `hoy`. + * PAGADO si cubrió el monto; PARCIAL si tiene abonos sin cubrir; sin abonos: + * VENCIDO si hoy > fechaVencimiento, si no PENDIENTE. + * Decisión de negocio: un pago PARCIAL cuya fecha ya venció sigue siendo + * PARCIAL (tiene abono aplicado); el atraso se señala vía `diasAtraso`. + */ +export function statusPago(pago: Pago, hoy: Date = new Date()): StatusPago { + if (gte(pago.montoPagado, pago.monto)) return 'PAGADO' + if (pago.montoPagado > EPS) return 'PARCIAL' + return compararFechas(hoy, parseFechaLocal(pago.fechaVencimiento)) > 0 ? 'VENCIDO' : 'PENDIENTE' +} + +/** Saldo pendiente del plan: suma(monto - montoPagado) */ +export function saldoPlan(plan: PlanPago): number { + return round2(plan.pagos.reduce((acc, p) => acc + (p.monto - p.montoPagado), 0)) +} + +/** Total cobrado (suma de lo aplicado a todos los pagos) */ +export function pagadoTotal(plan: PlanPago): number { + return round2(plan.pagos.reduce((acc, p) => acc + p.montoPagado, 0)) +} + +/** Fracción de avance 0..1 (pagado / engancheTotal) */ +export function avancePlan(plan: PlanPago): number { + return plan.engancheTotal > 0 ? pagadoTotal(plan) / plan.engancheTotal : 0 +} + +const restante = (p: Pago): number => round2(p.monto - p.montoPagado) +const estaCubierto = (p: Pago): boolean => gte(p.montoPagado, p.monto) + +/** + * Primer pago no cubierto con fecha >= hoy; si no hay, el vencido más antiguo. + * Devuelve null si el plan está cubierto por completo. + */ +export function proximoVencimiento(plan: PlanPago, hoy: Date = new Date()): Pago | null { + const noCubiertos = plan.pagos.filter((p) => !estaCubierto(p)) + const futuro = noCubiertos.find((p) => compararFechas(parseFechaLocal(p.fechaVencimiento), hoy) >= 0) + if (futuro) return futuro + const vencidos = noCubiertos.sort( + (a, b) => parseFechaLocal(a.fechaVencimiento).getTime() - parseFechaLocal(b.fechaVencimiento).getTime(), + ) + return vencidos[0] ?? null +} + +/** Días naturales hasta el próximo vencimiento; null si el plan está cubierto */ +export function diasParaProximoVencimiento(plan: PlanPago, hoy: Date = new Date()): number | null { + const prox = proximoVencimiento(plan, hoy) + if (!prox) return null + return Math.round(compararFechas(parseFechaLocal(prox.fechaVencimiento), hoy) / 86400000) +} + +/** Días de atraso del pago vencido más antiguo (0 si no hay vencidos sin abono) */ +export function diasAtraso(plan: PlanPago, hoy: Date = new Date()): number { + const vencidos = plan.pagos + .filter((p) => statusPago(p, hoy) === 'VENCIDO') + .sort( + (a, b) => + parseFechaLocal(a.fechaVencimiento).getTime() - parseFechaLocal(b.fechaVencimiento).getTime(), + ) + const primero = vencidos[0] + if (!primero) return 0 + return Math.round(compararFechas(hoy, parseFechaLocal(primero.fechaVencimiento)) / 86400000) +} + +/** Status derivado: CANCELADO solo manual; LIQUIDADO si saldo == 0; si no, ACTIVO */ +export function statusPlan(plan: PlanPago): StatusPlan { + if (plan.status === 'CANCELADO') return 'CANCELADO' + return saldoPlan(plan) <= EPS ? 'LIQUIDADO' : 'ACTIVO' +} + +/** Al corriente = sin pagos VENCIDOS */ +export function alCorriente(plan: PlanPago, hoy: Date = new Date()): boolean { + return !plan.pagos.some((p) => statusPago(p, hoy) === 'VENCIDO') +} + +/** + * Mora simple de un pago: restante × (tasa% / 100) / 30 × días vencidos. + * Solo aplica a pagos vencidos con saldo; un PARCIAL vencido también genera + * mora sobre su restante. Tasa 0 (o negativa) = sin mora. + */ +export function moraDePago(pago: Pago, tasaMoraMensual: number, hoy: Date = new Date()): number { + if (tasaMoraMensual <= 0) return 0 + const falta = restante(pago) + if (falta <= EPS) return 0 + const diasVencido = Math.round(compararFechas(hoy, parseFechaLocal(pago.fechaVencimiento)) / 86400000) + if (diasVencido <= 0) return 0 + return round2((falta * (tasaMoraMensual / 100) / 30) * diasVencido) +} + +/** Mora acumulada del plan a la fecha `hoy` (usa plan.tasaMoraMensual ?? 0) */ +export function totalMora(plan: PlanPago, hoy: Date = new Date()): number { + const tasa = plan.tasaMoraMensual ?? 0 + return round2(plan.pagos.reduce((acc, p) => acc + moraDePago(p, tasa, hoy), 0)) +} + +export interface CobranzaItem { + plan: PlanPago + pago: Pago + /** Días de atraso (0 si aún no vence) */ + atraso: number +} + +/** + * Lista plana de "cobranza del día" a través de todos los planes ACTIVOS: + * pagos vencidos (incluye PARCIAL vencido) más los que vencen en los próximos + * `diasAnticipacion` días. Orden de urgencia: mayor atraso primero; a igual + * atraso, el vencimiento más próximo primero. + */ +export function cobranzaDelDia( + planes: PlanPago[], + hoy: Date = new Date(), + diasAnticipacion = 7, +): CobranzaItem[] { + const limite = new Date(hoy.getFullYear(), hoy.getMonth(), hoy.getDate() + diasAnticipacion) + const items: CobranzaItem[] = [] + for (const plan of planes) { + if (statusPlan(plan) !== 'ACTIVO') continue + for (const pago of plan.pagos) { + if (estaCubierto(pago)) continue + if (compararFechas(parseFechaLocal(pago.fechaVencimiento), limite) > 0) continue + const atraso = Math.max( + 0, + Math.round(compararFechas(hoy, parseFechaLocal(pago.fechaVencimiento)) / 86400000), + ) + items.push({ plan, pago, atraso }) + } + } + return items.sort((a, b) => { + if (a.atraso !== b.atraso) return b.atraso - a.atraso + return compararFechas( + parseFechaLocal(a.pago.fechaVencimiento), + parseFechaLocal(b.pago.fechaVencimiento), + ) + }) +} + +/** + * Agrega una nota a la bitácora del plan (copia inmutable). + * El texto es requerido (mín. 3 caracteres). + */ +export function agregarNotaAPlan(plan: PlanPago, texto: string): PlanPago { + const limpio = texto.trim() + if (limpio.length < 3) { + throw new Error('La nota debe tener al menos 3 caracteres') + } + const nota: NotaPlan = { id: uuid(), fecha: new Date().toISOString(), texto: limpio } + return { ...plan, notas: [...(plan.notas ?? []), nota] } +} + +export interface AbonoInput { + pagoId: string + fechaPago: string // ISO + monto: number + referencia: string +} + +/** + * Aplica un abono al pago indicado y devuelve una copia del plan actualizada. + * Rechaza montos <= 0 y abonos que excedan el restante del pago. + */ +export function registrarAbono(plan: PlanPago, abono: AbonoInput): PlanPago { + if (round2(abono.monto) <= 0) { + throw new Error('El abono debe ser mayor a 0') + } + const pago = plan.pagos.find((p) => p.id === abono.pagoId) + if (!pago) throw new Error('Pago no encontrado en el plan') + const falta = restante(pago) + // La validación es estricta al centavo: un abono nunca puede exceder el restante + if (round2(abono.monto - falta) > 0) { + throw new Error(`El abono excede el restante del pago (${falta.toFixed(2)})`) + } + const aplicacion: AplicacionPago = { + id: uuid(), + fechaPago: abono.fechaPago, + monto: round2(abono.monto), + referencia: abono.referencia, + } + const pagos = plan.pagos.map((p) => + p.id === abono.pagoId + ? { ...p, montoPagado: round2(p.montoPagado + abono.monto), aplicaciones: [...p.aplicaciones, aplicacion] } + : p, + ) + return { ...plan, pagos } +} diff --git a/apps/cobranza/src/lib/formatters.ts b/apps/cobranza/src/lib/formatters.ts new file mode 100644 index 0000000..07c725a --- /dev/null +++ b/apps/cobranza/src/lib/formatters.ts @@ -0,0 +1,36 @@ +const formatoMXN = new Intl.NumberFormat('es-MX', { + style: 'currency', + currency: 'MXN', +}) + +/** Formato monetario MXN, p. ej. $4,579,000.00 */ +export function formatoMoneda(valor: number): string { + return formatoMXN.format(valor) +} + +/** Fracción (0.75) a texto porcentaje (75%) */ +export function formatoPorcentaje(fraccion: number): string { + return `${(fraccion * 100).toLocaleString('es-MX', { maximumFractionDigits: 2 })}%` +} + +/** Fecha en formato largo es-MX: "20 de agosto de 2026" */ +export function formatoFechaLarga(fecha: Date): string { + return fecha.toLocaleDateString('es-MX', { day: 'numeric', month: 'long', year: 'numeric' }) +} + +/** ISO 'YYYY-MM-DD' a fecha legible corta: "08/10/2027" */ +export function formatoFechaCorta(iso: string): string { + return new Date(`${iso}T00:00:00`).toLocaleDateString('es-MX', { + day: '2-digit', + month: '2-digit', + year: 'numeric', + }) +} + +/** Fecha ISO del día (para nombre de archivo): 'YYYY-MM-DD' */ +export function fechaISOHoy(fecha: Date = new Date()): string { + const y = fecha.getFullYear() + const m = String(fecha.getMonth() + 1).padStart(2, '0') + const d = String(fecha.getDate()).padStart(2, '0') + return `${y}-${m}-${d}` +} diff --git a/apps/cobranza/src/lib/pdf/estadoCuenta.test.ts b/apps/cobranza/src/lib/pdf/estadoCuenta.test.ts new file mode 100644 index 0000000..6c4532b --- /dev/null +++ b/apps/cobranza/src/lib/pdf/estadoCuenta.test.ts @@ -0,0 +1,49 @@ +import { describe, expect, it } from 'vitest' +import type { PlanPago } from '../../types' +import { generarCalendario, registrarAbono } from '../cobranza' +import { crearDocumento } from './estadoCuenta' + +function planFixture(): PlanPago { + const { mensualidad, pagos } = generarCalendario('2026-01-15', 100000, 3) + let plan: PlanPago = { + id: 'plan-fixture', + ventaRef: 'VTA-2026-001', + clienteNombre: 'Cliente Fixture', + unidadCodigo: 'U-101', + proyecto: 'SENDA', + fechaInicio: '2026-01-15', + engancheTotal: 100000, + numPagos: 3, + mensualidad, + status: 'ACTIVO', + pagos, + notas: [], + createdAt: '2026-01-01T00:00:00.000Z', + } + plan = registrarAbono(plan, { + pagoId: plan.pagos[0].id, + fechaPago: '2026-01-15', + monto: plan.pagos[0].monto, + referencia: 'SPEI-001', + }) + return plan +} + +describe('estadoCuenta PDF', () => { + it('genera el documento con nombre de archivo correcto', () => { + const hoy = new Date('2026-02-20T12:00:00') + const { doc, nombreArchivo } = crearDocumento(planFixture(), hoy) + expect(nombreArchivo).toBe('estado_cuenta_U-101_2026-02-20.pdf') + expect(doc.getNumberOfPages()).toBeGreaterThanOrEqual(1) + // smoke: el contenido interno es un PDF válido + expect(doc.output('datauristring')).toContain('application/pdf') + }) + + it('smoke: genera el documento con fila de mora cuando hay tasa y pagos vencidos', () => { + const hoy = new Date('2026-04-20T12:00:00') // pagos 2 y 3 vencidos + const plan: PlanPago = { ...planFixture(), tasaMoraMensual: 2 } + const { doc } = crearDocumento(plan, hoy) + expect(doc.getNumberOfPages()).toBeGreaterThanOrEqual(1) + expect(doc.output('datauristring')).toContain('application/pdf') + }) +}) diff --git a/apps/cobranza/src/lib/pdf/estadoCuenta.ts b/apps/cobranza/src/lib/pdf/estadoCuenta.ts new file mode 100644 index 0000000..497044e --- /dev/null +++ b/apps/cobranza/src/lib/pdf/estadoCuenta.ts @@ -0,0 +1,112 @@ +import { jsPDF } from 'jspdf' +import autoTable from 'jspdf-autotable' +import type { PlanPago } from '../../types' +import { avancePlan, pagadoTotal, round2, saldoPlan, statusPago, totalMora } from '../cobranza' +import { fechaISOHoy, formatoFechaCorta, formatoFechaLarga, formatoMoneda, formatoPorcentaje } from '../formatters' + +const MARGEN = 14 + +// jspdf-autotable expone finalY en doc.lastAutoTable en runtime; sus tipos no lo declaran +type DocConTabla = jsPDF & { lastAutoTable: { finalY: number } } +const finalY = (doc: jsPDF): number => (doc as DocConTabla).lastAutoTable.finalY + +export interface DocumentoPdf { + doc: jsPDF + nombreArchivo: string +} + +/** Construye el estado de cuenta del plan de enganche (sin descargarlo) */ +export function crearDocumento(plan: PlanPago, hoy: Date = new Date()): DocumentoPdf { + const doc = new jsPDF() + let y = MARGEN + + // 1. Encabezado + doc.setFontSize(14) + doc.setFont('helvetica', 'bold') + doc.text('FRASA DESARROLLOS', 105, y, { align: 'center' }) + y += 7 + doc.setFontSize(11) + doc.text('ESTADO DE CUENTA — PLAN DE ENGANCHE', 105, y, { align: 'center' }) + y += 6 + doc.setFontSize(9) + doc.setFont('helvetica', 'normal') + doc.text(`Fecha de emisión: ${formatoFechaLarga(hoy)}`, 105, y, { align: 'center' }) + y += 8 + + // 2. Datos del plan + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 8 }, + head: [['CLIENTE', 'UNIDAD', 'PROYECTO', 'VENTA', 'ENGANCHE', 'MENSUALIDAD', 'PAGOS']], + body: [[ + plan.clienteNombre, + plan.unidadCodigo, + plan.proyecto, + plan.ventaRef || '—', + formatoMoneda(plan.engancheTotal), + formatoMoneda(plan.mensualidad), + String(plan.numPagos), + ]], + headStyles: { fillColor: [4, 120, 87] }, + }) + y = finalY(doc) + 6 + + // 3. Tabla de pagos + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 8 }, + head: [['#', 'VENCIMIENTO', 'MONTO', 'PAGADO', 'RESTANTE', 'STATUS', 'REFERENCIAS']], + body: plan.pagos.map((p) => [ + String(p.numPago), + formatoFechaCorta(p.fechaVencimiento), + formatoMoneda(p.monto), + formatoMoneda(p.montoPagado), + formatoMoneda(round2(p.monto - p.montoPagado)), + statusPago(p, hoy), + p.aplicaciones + .map((a) => `${a.referencia} (${formatoFechaCorta(a.fechaPago)})`) + .join('\n') || '—', + ]), + headStyles: { fillColor: [4, 120, 87] }, + }) + y = finalY(doc) + 6 + + // 4. Totales + const pagado = pagadoTotal(plan) + const saldo = saldoPlan(plan) + const mora = totalMora(plan, hoy) + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 9 }, + body: [ + ['TOTAL PAGADO', formatoMoneda(pagado)], + ['SALDO PENDIENTE', formatoMoneda(saldo)], + ...(mora > 0 + ? [ + ['MORA ACUMULADA', formatoMoneda(mora)], + ['TOTAL A PAGAR', formatoMoneda(round2(saldo + mora))], + ] + : []), + ['% AVANCE', formatoPorcentaje(avancePlan(plan))], + ], + theme: 'plain', + columnStyles: { 0: { fontStyle: 'bold', cellWidth: 60 }, 1: { halign: 'left' } }, + }) + y = finalY(doc) + 10 + + // 5. Pie + doc.setFontSize(8) + doc.setFont('helvetica', 'normal') + doc.text('Documento informativo. Para aclaraciones contacta a tu asesor de ventas.', MARGEN, y) + + return { doc, nombreArchivo: `estado_cuenta_${plan.unidadCodigo}_${fechaISOHoy(hoy)}.pdf` } +} + +/** Genera y descarga el estado de cuenta en PDF */ +export function descargar(plan: PlanPago): void { + const { doc, nombreArchivo } = crearDocumento(plan) + doc.save(nombreArchivo) +} diff --git a/apps/cobranza/src/lib/pdf/reciboAbono.test.ts b/apps/cobranza/src/lib/pdf/reciboAbono.test.ts new file mode 100644 index 0000000..2403d19 --- /dev/null +++ b/apps/cobranza/src/lib/pdf/reciboAbono.test.ts @@ -0,0 +1,50 @@ +import { describe, expect, it } from 'vitest' +import type { PlanPago } from '../../types' +import { generarCalendario, registrarAbono } from '../cobranza' +import { crearDocumento, folioRecibo } from './reciboAbono' + +function planConAbono(): PlanPago { + const { mensualidad, pagos } = generarCalendario('2026-01-15', 100000, 3) + const plan: PlanPago = { + id: 'plan-fixture', + ventaRef: 'VTA-2026-001', + clienteNombre: 'Cliente Fixture', + clienteTelefono: '55 0000 0000', + unidadCodigo: 'U-101', + proyecto: 'SENDA', + fechaInicio: '2026-01-15', + engancheTotal: 100000, + numPagos: 3, + mensualidad, + status: 'ACTIVO', + pagos, + notas: [], + createdAt: '2026-01-01T00:00:00.000Z', + } + return registrarAbono(plan, { + pagoId: plan.pagos[0].id, + fechaPago: '2026-01-15', + monto: 5000, + referencia: 'SPEI-001', + }) +} + +describe('reciboAbono PDF', () => { + it('el folio son los primeros 8 chars del id de la aplicación en mayúsculas', () => { + const plan = planConAbono() + const aplicacion = plan.pagos[0].aplicaciones[0] + expect(folioRecibo(aplicacion)).toBe(aplicacion.id.slice(0, 8).toUpperCase()) + expect(folioRecibo({ ...aplicacion, id: 'abcdef12-3456-7890' })).toBe('ABCDEF12') + }) + + it('genera el documento con nombre de archivo correcto', () => { + const plan = planConAbono() + const pago = plan.pagos[0] + const aplicacion = pago.aplicaciones[0] + const { doc, nombreArchivo } = crearDocumento(plan, pago, aplicacion, new Date('2026-02-20T12:00:00')) + expect(nombreArchivo).toBe(`recibo_U-101_${folioRecibo(aplicacion)}.pdf`) + expect(doc.getNumberOfPages()).toBeGreaterThanOrEqual(1) + // smoke: el contenido interno es un PDF válido + expect(doc.output('datauristring')).toContain('application/pdf') + }) +}) diff --git a/apps/cobranza/src/lib/pdf/reciboAbono.ts b/apps/cobranza/src/lib/pdf/reciboAbono.ts new file mode 100644 index 0000000..1e20e48 --- /dev/null +++ b/apps/cobranza/src/lib/pdf/reciboAbono.ts @@ -0,0 +1,106 @@ +import { jsPDF } from 'jspdf' +import autoTable from 'jspdf-autotable' +import type { AplicacionPago, Pago, PlanPago } from '../../types' +import { round2 } from '../cobranza' +import { formatoFechaCorta, formatoFechaLarga, formatoMoneda } from '../formatters' +import type { DocumentoPdf } from './estadoCuenta' + +const MARGEN = 14 + +/** Folio corto del recibo: primeros 8 caracteres del id de la aplicación, en mayúsculas */ +export function folioRecibo(aplicacion: AplicacionPago): string { + return aplicacion.id.slice(0, 8).toUpperCase() +} + +/** + * Construye el recibo de pago de una aplicación (abono) ya registrada. + * El restante del pago y el saldo del plan se calculan acumulando las + * aplicaciones registradas hasta esa aplicación (inclusive), de modo que el + * recibo refleja los montos vigentes justo tras el abono. + */ +export function crearDocumento( + plan: PlanPago, + pago: Pago, + aplicacion: AplicacionPago, + hoy: Date = new Date(), +): DocumentoPdf { + const folio = folioRecibo(aplicacion) + const doc = new jsPDF() + let y = MARGEN + + // Aplicado acumulado (plan y pago) hasta la aplicación indicada, en orden de registro + let aplicadoPlan = 0 + let aplicadoPago = 0 + let encontrada = false + for (const p of plan.pagos) { + for (const a of p.aplicaciones) { + aplicadoPlan += a.monto + if (p.id === pago.id) aplicadoPago += a.monto + if (a.id === aplicacion.id) { + encontrada = true + break + } + } + if (encontrada) break + } + const saldoTrasAbono = round2(plan.engancheTotal - aplicadoPlan) + const restanteTrasAbono = round2(pago.monto - aplicadoPago) + + // 1. Encabezado + doc.setFontSize(14) + doc.setFont('helvetica', 'bold') + doc.text('FRASA DESARROLLOS', 105, y, { align: 'center' }) + y += 7 + doc.setFontSize(11) + doc.text('RECIBO DE PAGO', 105, y, { align: 'center' }) + y += 6 + doc.setFontSize(9) + doc.setFont('helvetica', 'normal') + doc.text(`Folio: ${folio} · Fecha de emisión: ${formatoFechaLarga(hoy)}`, 105, y, { align: 'center' }) + y += 8 + + // 2. Datos del recibo + autoTable(doc, { + startY: y, + margin: { left: MARGEN, right: MARGEN }, + styles: { fontSize: 9 }, + body: [ + ['CLIENTE', plan.clienteNombre], + ['UNIDAD', plan.unidadCodigo], + ['PROYECTO', plan.proyecto], + ['PAGO', `#${pago.numPago} (vencimiento ${formatoFechaCorta(pago.fechaVencimiento)})`], + ['FECHA DE PAGO', formatoFechaCorta(aplicacion.fechaPago)], + ['MONTO DEL ABONO', formatoMoneda(aplicacion.monto)], + ['REFERENCIA', aplicacion.referencia || '—'], + ['RESTANTE DEL PAGO', formatoMoneda(restanteTrasAbono)], + ['SALDO DEL PLAN TRAS EL ABONO', formatoMoneda(saldoTrasAbono)], + ], + theme: 'plain', + columnStyles: { 0: { fontStyle: 'bold', cellWidth: 70 }, 1: { halign: 'left' } }, + }) + y = (doc as jsPDF & { lastAutoTable: { finalY: number } }).lastAutoTable.finalY + 10 + + // 3. Leyenda informativa + doc.setFontSize(8) + doc.text( + 'Recibo informativo del abono aplicado al plan de enganche. No sustituye la factura ni el comprobante fiscal correspondiente.', + MARGEN, + y, + { maxWidth: 180 }, + ) + y += 24 + + // 4. Línea de firma + doc.setFontSize(9) + doc.text('_______________________________', 105, y, { align: 'center' }) + y += 5 + doc.text(`Recibió — ${plan.clienteNombre}`, 105, y, { align: 'center' }) + + return { doc, nombreArchivo: `recibo_${plan.unidadCodigo}_${folio}.pdf` } +} + +/** Genera y descarga el recibo de pago en PDF */ +export function descargarRecibo(plan: PlanPago, pago: Pago, aplicacion: AplicacionPago): void { + const { doc, nombreArchivo } = crearDocumento(plan, pago, aplicacion) + doc.save(nombreArchivo) +} diff --git a/apps/cobranza/src/lib/uuid.ts b/apps/cobranza/src/lib/uuid.ts new file mode 100644 index 0000000..ce14dad --- /dev/null +++ b/apps/cobranza/src/lib/uuid.ts @@ -0,0 +1,14 @@ +/** + * Genera un UUID v4. crypto.randomUUID solo existe en contextos seguros + * (HTTPS o localhost); al servir por IP en HTTP hay que usar el fallback. + */ +export function uuid(): string { + if (typeof crypto !== 'undefined' && typeof crypto.randomUUID === 'function') { + return crypto.randomUUID() + } + return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, (c) => { + const r = (Math.random() * 16) | 0 + const v = c === 'x' ? r : (r & 0x3) | 0x8 + return v.toString(16) + }) +} diff --git a/apps/cobranza/src/main.tsx b/apps/cobranza/src/main.tsx new file mode 100644 index 0000000..5e038e5 --- /dev/null +++ b/apps/cobranza/src/main.tsx @@ -0,0 +1,29 @@ +import { StrictMode } from 'react' +import { createRoot } from 'react-dom/client' +import { BrowserRouter, Route, Routes } from 'react-router-dom' +import '@fontsource/inter/300.css' +import '@fontsource/inter/400.css' +import '@fontsource/inter/500.css' +import '@fontsource/inter/700.css' +import './index.css' +import Layout from './components/Layout' +import DashboardPage from './pages/DashboardPage' +import HoyPage from './pages/HoyPage' +import PlanDetallePage from './pages/PlanDetallePage' +import NuevoPlanPage from './pages/NuevoPlanPage' + +createRoot(document.getElementById('root')!).render( + + + + + } /> + } /> + } /> + } /> + } /> + + + + , +) diff --git a/apps/cobranza/src/pages/DashboardPage.tsx b/apps/cobranza/src/pages/DashboardPage.tsx new file mode 100644 index 0000000..2292f0f --- /dev/null +++ b/apps/cobranza/src/pages/DashboardPage.tsx @@ -0,0 +1,359 @@ +import { useMemo, useState } from 'react' +import { Link, useSearchParams } from 'react-router-dom' +import { + Bar, + BarChart, + CartesianGrid, + Cell, + Legend, + Pie, + PieChart, + ResponsiveContainer, + Tooltip, + XAxis, + YAxis, +} from 'recharts' +import type { PlanPago, StatusPlan } from '../types' +import { cargarPlanes } from '../services/repository' +import { + alCorriente, + avancePlan, + diasAtraso, + parseFechaLocal, + proximoVencimiento, + round2, + saldoPlan, + statusPlan, + sumarMeses, +} from '../lib/cobranza' +import { formatoFechaCorta, formatoMoneda, formatoPorcentaje } from '../lib/formatters' +import KpiCard from '../components/KpiCard' +import SemaforoDot, { semaforoPlan } from '../components/Semaforo' + +const MESES_CORTOS = ['ene', 'feb', 'mar', 'abr', 'may', 'jun', 'jul', 'ago', 'sep', 'oct', 'nov', 'dic'] +const COLORES_PIE = ['#1B4332', '#d4d4d4'] + +type ColumnaOrden = 'saldo' | 'vencimiento' | 'atraso' | 'avance' +const COLUMNAS_ORDEN: ColumnaOrden[] = ['saldo', 'vencimiento', 'atraso', 'avance'] + +function esColumnaOrden(valor: string | null): valor is ColumnaOrden { + return valor !== null && (COLUMNAS_ORDEN as string[]).includes(valor) +} + +function claveMes(fecha: Date): string { + return `${fecha.getFullYear()}-${String(fecha.getMonth() + 1).padStart(2, '0')}` +} + +export default function DashboardPage() { + const [planes] = useState(() => cargarPlanes()) + // Filtros y ordenamiento persistidos en la URL para que sean compartibles + const [searchParams, setSearchParams] = useSearchParams() + const busqueda = searchParams.get('q') ?? '' + const filtroStatus = (searchParams.get('status') ?? 'TODOS') as StatusPlan | 'TODOS' + const filtroProyecto = searchParams.get('proyecto') ?? 'TODOS' + const paramOrden = searchParams.get('sort') + const orden: ColumnaOrden | null = esColumnaOrden(paramOrden) ? paramOrden : null + const dir: 'asc' | 'desc' = searchParams.get('dir') === 'desc' ? 'desc' : 'asc' + const hoy = useMemo(() => new Date(), []) + + const actualizarParams = (cambios: Record) => { + setSearchParams( + (prev) => { + const next = new URLSearchParams(prev) + for (const [clave, valor] of Object.entries(cambios)) { + if (valor === null || valor === '') next.delete(clave) + else next.set(clave, valor) + } + return next + }, + { replace: true }, + ) + } + + const alternarOrden = (columna: ColumnaOrden) => { + // Click sobre la columna activa alterna asc/desc; sobre otra, empieza en asc + if (orden === columna) { + actualizarParams({ sort: columna, dir: dir === 'asc' ? 'desc' : 'asc' }) + } else { + actualizarParams({ sort: columna, dir: 'asc' }) + } + } + + const proyectos = useMemo( + () => [...new Set(planes.map((p) => p.proyecto))].sort((a, b) => a.localeCompare(b)), + [planes], + ) + + const derivados = useMemo( + () => + planes.map((plan) => ({ + plan, + status: statusPlan(plan), + saldo: saldoPlan(plan), + avance: avancePlan(plan), + corriente: alCorriente(plan, hoy), + proximo: proximoVencimiento(plan, hoy), + atraso: diasAtraso(plan, hoy), + semaforo: semaforoPlan(plan, hoy), + })), + [planes, hoy], + ) + + const activos = derivados.filter((d) => d.status === 'ACTIVO') + const alCorrienteCount = activos.filter((d) => d.corriente).length + const conAtraso = activos.length - alCorrienteCount + const saldoTotal = round2( + derivados.filter((d) => d.status !== 'CANCELADO').reduce((acc, d) => acc + d.saldo, 0), + ) + + const mesActual = claveMes(hoy) + const cobradoEsteMes = round2( + planes + .flatMap((p) => p.pagos.flatMap((pg) => pg.aplicaciones)) + .filter((a) => a.fechaPago.startsWith(mesActual)) + .reduce((acc, a) => acc + a.monto, 0), + ) + + const datosPie = [ + { name: 'Al corriente', value: alCorrienteCount }, + { name: 'Con atraso', value: conAtraso }, + ] + + const datosBarras = useMemo(() => { + const aplicaciones = planes.flatMap((p) => p.pagos.flatMap((pg) => pg.aplicaciones)) + const meses: { clave: string; etiqueta: string }[] = [] + for (let i = 5; i >= 0; i--) { + const f = sumarMeses(new Date(hoy.getFullYear(), hoy.getMonth(), 1), -i) + meses.push({ clave: claveMes(f), etiqueta: MESES_CORTOS[f.getMonth()] }) + } + return meses.map(({ clave, etiqueta }) => ({ + mes: etiqueta, + cobrado: round2( + aplicaciones.filter((a) => a.fechaPago.startsWith(clave)).reduce((acc, a) => acc + a.monto, 0), + ), + })) + }, [planes, hoy]) + + const filtrados = derivados.filter((d) => { + if (filtroStatus !== 'TODOS' && d.status !== filtroStatus) return false + if (filtroProyecto !== 'TODOS' && d.plan.proyecto !== filtroProyecto) return false + const texto = busqueda.trim().toLowerCase() + if (!texto) return true + return ( + d.plan.clienteNombre.toLowerCase().includes(texto) || + d.plan.unidadCodigo.toLowerCase().includes(texto) + ) + }) + + const valorOrden = (d: (typeof filtrados)[number]): number => { + switch (orden) { + case 'saldo': + return d.saldo + case 'vencimiento': + // Planes cubiertos (sin próximo vencimiento) siempre al final + return d.proximo ? parseFechaLocal(d.proximo.fechaVencimiento).getTime() : Number.MAX_SAFE_INTEGER + case 'atraso': + return d.atraso + case 'avance': + return d.avance + default: + return 0 + } + } + + const ordenados = (() => { + if (!orden) return filtrados + const factor = dir === 'desc' ? -1 : 1 + return [...filtrados].sort((a, b) => (valorOrden(a) - valorOrden(b)) * factor) + })() + + const encabezadoOrdenable = (columna: ColumnaOrden, titulo: string, alineadoDerecha = false) => ( + + + + ) + + return ( +
+
+

Módulo Cobranza — Planes de enganche

+ + Nuevo plan + +
+ + {/* KPIs */} +
+ + + + +
+ + {/* Gráficas */} +
+
+

+ Al corriente vs vencidos +

+ + + + {datosPie.map((_, i) => ( + + ))} + + + + + +
+
+

+ Cobrado por mes (últimos 6 meses) +

+ + + + + `$${(v / 1000).toLocaleString('es-MX')}k`} + /> + formatoMoneda(Number(v))} cursor={{ fill: '#fafafa' }} /> + + + +
+
+ + {/* Filtros */} +
+ + actualizarParams({ q: e.target.value })} + placeholder="Buscar por cliente o unidad…" + className="w-64 border border-neutral-300 bg-white px-3 py-2.5 text-sm transition-colors duration-150 focus:border-neutral-900 focus:outline-none" + /> + + + + +
+ + {/* Tabla de planes */} +
+ + + + + + + {encabezadoOrdenable('avance', '% pagado')} + {encabezadoOrdenable('vencimiento', 'Próx. vencimiento')} + {encabezadoOrdenable('saldo', 'Saldo', true)} + {encabezadoOrdenable('atraso', 'Días atraso', true)} + + + + + {ordenados.map((d) => ( + + + + + + + + + + + ))} + {ordenados.length === 0 && ( + + + + )} + +
ClienteUnidadProyectoEstado
+ + {d.plan.clienteNombre} + + {d.plan.unidadCodigo}{d.plan.proyecto} +
+
+
+
+ {formatoPorcentaje(d.avance)} +
+
+ {d.proximo ? formatoFechaCorta(d.proximo.fechaVencimiento) : '—'} + {formatoMoneda(d.saldo)} + {d.atraso > 0 ? {d.atraso} : '0'} + + +
+ No hay planes que coincidan con el filtro. +
+
+
+ ) +} diff --git a/apps/cobranza/src/pages/HoyPage.tsx b/apps/cobranza/src/pages/HoyPage.tsx new file mode 100644 index 0000000..d26c5a6 --- /dev/null +++ b/apps/cobranza/src/pages/HoyPage.tsx @@ -0,0 +1,102 @@ +import { useMemo, useState } from 'react' +import { Link } from 'react-router-dom' +import type { PlanPago } from '../types' +import { cargarPlanes } from '../services/repository' +import { cobranzaDelDia, round2, statusPago } from '../lib/cobranza' +import { formatoFechaCorta, formatoMoneda } from '../lib/formatters' +import KpiCard from '../components/KpiCard' + +/** Vista "Cobranza del día": vencidos + por vencer en 7 días, a través de todos los planes activos */ +export default function HoyPage() { + const [planes] = useState(() => cargarPlanes()) + const hoy = useMemo(() => new Date(), []) + const items = useMemo(() => cobranzaDelDia(planes, hoy), [planes, hoy]) + + const vencidos = items.filter((i) => i.atraso > 0) + const porVencer = items.length - vencidos.length + const totalPorCobrar = round2( + items.reduce((acc, i) => acc + (i.pago.monto - i.pago.montoPagado), 0), + ) + + return ( +
+
+

Cobranza del día

+

+ Pagos vencidos y vencimientos de los próximos 7 días, en todos los planes activos. +

+
+ +
+ + + +
+ +
+ + + + + + + + + + + + + + + + {items.map(({ plan, pago, atraso }) => ( + + + + + + + + + + + + ))} + {items.length === 0 && ( + + + + )} + +
ClienteTeléfonoUnidad# pagoVencimientoMontoRestanteDías atrasoPlan
{plan.clienteNombre} + {plan.clienteTelefono ? ( + + {plan.clienteTelefono} + + ) : ( + — + )} + {plan.unidadCodigo}{pago.numPago}{formatoFechaCorta(pago.fechaVencimiento)}{formatoMoneda(pago.monto)} + {formatoMoneda(round2(pago.monto - pago.montoPagado))} + + {atraso > 0 ? ( + {atraso} + ) : ( + + {statusPago(pago, hoy) === 'PARCIAL' ? 'Parcial' : 'Por vencer'} + + )} + + + Ver plan + +
+ No hay pagos vencidos ni vencimientos en los próximos 7 días. +
+
+
+ ) +} diff --git a/apps/cobranza/src/pages/NuevoPlanPage.tsx b/apps/cobranza/src/pages/NuevoPlanPage.tsx new file mode 100644 index 0000000..99e85bc --- /dev/null +++ b/apps/cobranza/src/pages/NuevoPlanPage.tsx @@ -0,0 +1,213 @@ +import { useForm } from 'react-hook-form' +import { zodResolver } from '@hookform/resolvers/zod' +import { z } from 'zod' +import { useNavigate } from 'react-router-dom' +import { crearPlan } from '../services/repository' +import { generarCalendario } from '../lib/cobranza' +import { fechaISOHoy, formatoFechaCorta, formatoMoneda } from '../lib/formatters' + +const PROYECTOS = ['RESIDENCIAL MONTEBELLO', 'SENDA', 'DIAGONAL'] as const + +const esquema = z.object({ + clienteNombre: z.string().trim().min(3, 'Nombre del cliente requerido (mín. 3 caracteres)'), + clienteTelefono: z.string().trim().optional(), + unidadCodigo: z.string().trim().min(1, 'Código de unidad requerido'), + proyecto: z.enum(PROYECTOS), + ventaRef: z.string().trim(), + fechaInicio: z.string().min(1, 'Fecha de inicio requerida'), + engancheTotal: z + .number({ invalid_type_error: 'Captura un monto válido' }) + .positive('El enganche debe ser mayor a 0'), + numPagos: z + .number({ invalid_type_error: 'Captura un número válido' }) + .int('Debe ser un número entero') + .min(1, 'Mínimo 1 pago') + .max(36, 'Máximo 36 pagos'), + tasaMoraMensual: z.preprocess( + (v) => (v === '' || v === undefined || v === null ? undefined : Number(v)), + z + .number({ invalid_type_error: 'Captura una tasa válida' }) + .min(0, 'La tasa no puede ser negativa') + .max(30, 'Tasa máxima 30%') + .optional(), + ), +}) + +type NuevoPlanForm = z.infer + +const claseInput = + 'mt-1 w-full border border-neutral-300 bg-white px-3 py-2.5 text-sm transition-colors duration-150 focus:border-neutral-900 focus:outline-none' +const claseError = 'mt-1 text-xs text-red-700' +const claseLabel = 'block text-xs font-bold uppercase tracking-widest text-neutral-500' + +export default function NuevoPlanPage() { + const navigate = useNavigate() + const { + register, + handleSubmit, + watch, + formState: { errors }, + } = useForm({ + resolver: zodResolver(esquema), + defaultValues: { + clienteNombre: '', + unidadCodigo: '', + proyecto: 'SENDA', + ventaRef: '', + fechaInicio: fechaISOHoy(), + numPagos: 6, + }, + }) + + const [fechaInicio, engancheTotal, numPagos] = watch(['fechaInicio', 'engancheTotal', 'numPagos']) + + // Vista previa en vivo del calendario; solo si los valores son válidos + let vistaPrevia: ReturnType | null = null + try { + if (fechaInicio && engancheTotal > 0 && Number.isInteger(numPagos) && numPagos >= 1 && numPagos <= 36) { + vistaPrevia = generarCalendario(fechaInicio, engancheTotal, numPagos) + } + } catch { + vistaPrevia = null + } + + const guardar = (datos: NuevoPlanForm) => { + const plan = crearPlan(datos) + void navigate(`/planes/${plan.id}`) + } + + return ( +
+

Nuevo plan de enganche

+ +
{ + void handleSubmit(guardar)(e) + }} + > +
+
+ + + {errors.clienteNombre &&

{errors.clienteNombre.message}

} +
+
+ + +
+
+ + + {errors.unidadCodigo &&

{errors.unidadCodigo.message}

} +
+
+ + +
+
+ + +
+
+ + + {errors.fechaInicio &&

{errors.fechaInicio.message}

} +
+
+ + + {errors.engancheTotal &&

{errors.engancheTotal.message}

} +
+
+ + + {errors.numPagos &&

{errors.numPagos.message}

} +
+
+ + + {errors.tasaMoraMensual &&

{errors.tasaMoraMensual.message}

} +
+
+ + {/* Vista previa del calendario */} + {vistaPrevia && ( +
+

+ Vista previa — {vistaPrevia.pagos.length} pagos de {formatoMoneda(vistaPrevia.mensualidad)} +

+
+ + + + + + + + + + {vistaPrevia.pagos.map((p) => ( + + + + + + ))} + +
#VencimientoMonto
{p.numPago}{formatoFechaCorta(p.fechaVencimiento)}{formatoMoneda(p.monto)}
+
+
+ )} + +
+ + +
+
+
+ ) +} diff --git a/apps/cobranza/src/pages/PlanDetallePage.tsx b/apps/cobranza/src/pages/PlanDetallePage.tsx new file mode 100644 index 0000000..a0b1063 --- /dev/null +++ b/apps/cobranza/src/pages/PlanDetallePage.tsx @@ -0,0 +1,324 @@ +import { Fragment, useMemo, useState } from 'react' +import { Link, useNavigate, useParams } from 'react-router-dom' +import type { Pago, PlanPago } from '../types' +import { agregarNota, cancelarPlan, obtenerPlan, registrarAbonoEnPlan } from '../services/repository' +import { + avancePlan, + diasAtraso, + moraDePago, + pagadoTotal, + round2, + saldoPlan, + statusPago, + statusPlan, + totalMora, +} from '../lib/cobranza' +import { formatoFechaCorta, formatoMoneda, formatoPorcentaje } from '../lib/formatters' +import { descargar } from '../lib/pdf/estadoCuenta' +import { descargarRecibo } from '../lib/pdf/reciboAbono' +import BadgeStatus from '../components/BadgeStatus' +import KpiCard from '../components/KpiCard' +import ModalAbono from '../components/ModalAbono' + +export default function PlanDetallePage() { + const { id } = useParams<{ id: string }>() + const navigate = useNavigate() + const [plan, setPlan] = useState(() => (id ? obtenerPlan(id) : undefined)) + const [pagoAbono, setPagoAbono] = useState(null) + const [expandidos, setExpandidos] = useState>(new Set()) + const [error, setError] = useState(null) + const [notaTexto, setNotaTexto] = useState('') + const [errorNota, setErrorNota] = useState(null) + const hoy = useMemo(() => new Date(), []) + + if (!plan) { + return ( +
+

Plan no encontrado.

+ + Volver al dashboard + +
+ ) + } + + const status = statusPlan(plan) + const saldo = saldoPlan(plan) + const atraso = diasAtraso(plan, hoy) + const tasaMora = plan.tasaMoraMensual ?? 0 + const mora = totalMora(plan, hoy) + + const toggleExpandido = (pagoId: string) => { + setExpandidos((prev) => { + const next = new Set(prev) + if (next.has(pagoId)) next.delete(pagoId) + else next.add(pagoId) + return next + }) + } + + const guardarAbono = (datos: { monto: number; fechaPago: string; referencia: string }) => { + if (!pagoAbono) return + try { + const actualizado = registrarAbonoEnPlan(plan.id, datos, pagoAbono.id) + setPlan(actualizado) + setPagoAbono(null) + setError(null) + } catch (e) { + setError(e instanceof Error ? e.message : 'Error al registrar el abono') + } + } + + const cancelar = () => { + if (!window.confirm('¿Cancelar este plan? El saldo pendiente dejará de cobrarse.')) return + setPlan(cancelarPlan(plan.id)) + } + + const guardarNota = () => { + try { + setPlan(agregarNota(plan.id, notaTexto)) + setNotaTexto('') + setErrorNota(null) + } catch (e) { + setErrorNota(e instanceof Error ? e.message : 'Error al guardar la nota') + } + } + + return ( +
+
+
+ + ← Volver al dashboard + +

{plan.clienteNombre}

+

+ {plan.unidadCodigo} · {plan.proyecto} · Venta {plan.ventaRef || '—'} ·{' '} + {status} + {atraso > 0 && · {atraso} días de atraso} +

+

+ Tel. {plan.clienteTelefono || '—'} + {tasaMora > 0 && · Mora {tasaMora}% mensual} +

+
+
+ + {status === 'ACTIVO' && saldo > 0 && ( + + )} +
+
+ + {error && ( +
{error}
+ )} + + {/* KPIs del plan */} +
+ + + + + + {mora > 0 && ( + {formatoMoneda(mora)}} + detalle={`Tasa ${tasaMora}% mensual`} + /> + )} +
+ + {/* Tabla de pagos */} +
+ + + + + + + + + {tasaMora > 0 && } + + + + + + {plan.pagos.map((pago) => { + const st = statusPago(pago, hoy) + const restante = round2(pago.monto - pago.montoPagado) + const moraPago = tasaMora > 0 ? moraDePago(pago, tasaMora, hoy) : 0 + const expandido = expandidos.has(pago.id) + return ( + + + + + + + + {tasaMora > 0 && ( + + )} + + + + + {expandido && ( + + + + )} + + ) + })} + +
#VencimientoMontoPagadoRestanteMoraStatusAbonos +
{pago.numPago}{formatoFechaCorta(pago.fechaVencimiento)}{formatoMoneda(pago.monto)}{formatoMoneda(pago.montoPagado)}{formatoMoneda(restante)} + {moraPago > 0 ? ( + {formatoMoneda(moraPago)} + ) : ( + — + )} + + + + {pago.aplicaciones.length > 0 ? ( + + ) : ( + — + )} + + {st !== 'PAGADO' && status === 'ACTIVO' && ( + + )} +
0 ? 9 : 8} className="px-4 py-4"> + + + + + + + + + + + {pago.aplicaciones.map((a) => ( + + + + + + + ))} + +
FechaMontoReferenciaRecibo
{formatoFechaCorta(a.fechaPago)}{formatoMoneda(a.monto)}{a.referencia} + +
+
+
+ + {/* Bitácora del plan */} +
+

+ Bitácora +

+ {(plan.notas ?? []).length === 0 ? ( +

Sin notas registradas.

+ ) : ( +
    + {[...(plan.notas ?? [])] + .sort((a, b) => b.fecha.localeCompare(a.fecha)) + .map((nota) => ( +
  • +

    + {new Date(nota.fecha).toLocaleString('es-MX', { + day: '2-digit', + month: '2-digit', + year: 'numeric', + hour: '2-digit', + minute: '2-digit', + })} +

    +

    {nota.texto}

    +
  • + ))} +
+ )} +
{ + e.preventDefault() + guardarNota() + }} + > + +

ZNxn~N5fjhQo=R4TBze4U$|t#e}LTz%W-iRmeo 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 SoApZOFi(5e+1>^dDg+mhoJuOk z=L69%`*I?IyTrIy-X!w1@IL6$I#jPxxBnD;ge_}8{?M{D=y$pQl=oM53IDr8Layck z)@RzGLI1hWeGi!F`xnqNNe=^O%30KBQ&yoJ`Q2CPSA4bQ6y%;aF6yh;gtVox26DY= z{TBEfp5X6Ylf<{h{OVfW1$jG{Jcf2n`@e+p8>+aT^=WgF&M=k$?HZ16+wnglt;CE2 z&HEq5IIt%3y_mU&=lhQGw?Mz;#;2fvePSl$IVC(^w_xs*M9(=@plNiRB-Y-_wjIP&BXy^yI~L z2hUbGJTM6K^szmqnfnIU2*3B15xy66o3vli&gM_o(GI+6)f$u=l=t_BS-wZSUwcNF z9vmfFCW!K0L+@>--BU#A-`X?Hv`zHOHL-5q9nd}7ylS70$Wf$H?efxpTbIV?Mokj* zN4wXE{PTtpE0%VIrgxy5?YCw>e* zT*u9zEOYHofzE3BM`U|{gmRvUZ9wa>*MR1J#uxE5R)b%qtPz+yc>=ik#BHFdkLNT7 z!ME+g&mouf-nW46&bvUz3NOZucO(yTDyWErzGt}p8+x@t_zT&!{{-Li9!{cb68z_g z?~y+w+PSVnwJLMKW%Q4$`DN6T8_9E7L!TEpZF#gO*-zX;Jy%Qr3v_g8S?)>*vCly4 z4kr#7iPs{)#0JLdt&HN7|zxOvJB^wazw(6aUupnCrr&|zwS2B=^58t@^1 zzGuR=zY2LTRZat)owO@?l4~Ge?F#yD80=0k98pHUovf+T;KNnNb%zeMs#Nh)UxFNh zPw<|dF>Wo=LE`r);ZG9U&iUD1bpZVkD1MI_*aJTItlJCp-5|fteA>g@x>V4qY`F!r z&ff_-rJdcjY&+<54g3)FIkMx>`dfJqd~@?Q$km*B0PW_AP+d0=AMTF?_L>?^M3XOS*Q<+w-?@=_}7(5pq>Akg!;*dO?XpTl!Y z&vjtDmiZhmo)c{p`A1GZ1Uc7=^_%Yk`E-nb1$v}`#6%(@-|debLF+|3hfA-~L{TyJh($vCe$$LR0o z9pU~uU+}$Q`}@!vQ#<2PWyjI3xv_a2<&?*`u(UF%RPTv$(mvxU+XMQ2skB!{^^GAd z&ns=iPk~O;&S%k2?v|%fue6hyu4kitvzXs40lOi`p=qAa^i5NaS5;T=e9)hGC4eZ; zP31X}v@?Hhr%GIbe&cE4%zkJc%h_6rz)7b6Q$VGhaZW87#`ibZ^B#cor}QMzAH=ki z{!};8mZO|$>r8tH{tx5ZqPWq%$9D!esL<~) ztBv_x4Yd2%CwGFfYe|fsohRwkb)cNwe-D;4fdBtouPCZsJU9E(KJUKI{Yply4|I6M zeS6E2bo9Tgtr`3}gdRBkqgd~WboAeK(Y{&BdhHYRd;Or9FG_bfpDVq*hdCzB@iSui z+%b}cb|fG2UQw5*cQB6m`c@Hp2VOz@p?jG28+rb(NF5@9EbD7zEnT* zJMd=+xC-4bZ6;-%)v0_{qgIF@KOaKbGIq*0=Jxy3HT*m*ZT1FRs3g zzt@X(OYSYEO}DN=J{hI7zxqPH4nEwYHXA^pvxaaWGBcv|o=&drTzDJ8Iv8+|9m^fwt*h(A8TR zj&`hTn9tU?5qfMo!utWg(g8Jg)t>?u)SOQtECOsvAoYl^8U}Qfmyg z)KD+A?)&4ux#035q9N88YOSSSqF@L`LL*UXsO4H>i6tqu)Kbf})KW`R5yTAvLJU!A zh@sY6V!4LepZR`g{C)1_pD*+5yqt69%slg)IdcYRPy7&a_l$c`?#KALs9}>sFzBlla}#!sivI zdEZo3E7S4Ei@>+kg9S=ok=+3wfdA%*{_@fc#8yh5E93c*k5-*5+ z#@kF=$Nv-kEZ4y`sauhLR73lwNiz)j=*Pbge)kJ{UXJ4L2gE&U-XPQNlX=MDvwR!q z^y?t^*tAyEnE5IM;2Y-W~ca(2+>LM0fE9wBu_0 zI>t}#^xMF&@K^FSA45O+#dgjLh^PU!> zJO?!>=o%97qvZFQe^S(QQbGSHx7cq*sf$p;UH%-}b=7kpdt+2HoBk_fNAuu72*FKh^QOw>SA2^po5t8px>zKX1nI_lTKzF@ZQB z<_GO6ri~e;pf|dJHOHU*67*wEI?rjDURVizP%k*xSdgr@u z^cv)7DenhrV_$^atS$62nA5dALf6b+g+of)1yYYS->1^B!xoM*!sOP!T&w|hD z7UpYiB_3=esym2>k5C~}O7k$^$@^c7e5^Vo&XM}Yng3qg9LQ6y5B+z4jdt7@=pT|D z;rGsa;yrH@`(0NHtmuEQW&rIdZBL>FSx?~R*THv9#$E7fvxs~NJ&>29n(+;Xoi9Po zx$F45yOVY~pN8?%J%$UYx2TQhJ6xl)QLo)_8CWR%;T;j46UZ*7W#K*@;&)|L9Om11 zI=IhfQ`p`$@m=(`pXr{Epre2|ApC(O|3k%m9@$RpFCogfVNv}|#|+Spp}Rx>2+IKd z=8WBc1i!I0+=n$}(oe!1c7adrDCKBf#F;Z`TQmAcbL<*0W&396hkh5=y|WFB@3L^} zYtWO$rOyDP3+U%Nw~*(3lF#2o{p#0wUih&19*rL(z1n3YijCRi+*}ZoR^<> zllfw!7#DGW-v{XT=fu4uK85QGZw~!S{h{wrude?N^oIL(3BBUHzGaGbUULHDCb~4Q zqCJmt325JX68f)Cr~*Iv35+MRS-g*wD&8}aTS~h_&H&?iZ_v-f{4z5k1PqD$uWYRi z(8Ivqmw`zmv`dVOdDB)v`omENpjVE@>%d5|6MA#s-=KaY=<%Ine*f!_bACO+xGJt& z6-Wn0InZsplOc!v{fyfbzEg^{*KCJ8?8zsA&P475xzj%h{!QrpFw*v{#}uo z=V@|;U1oE{2!0$ldEbR6?j+JrG;&_KCgSAf50YM+;X~9P9@!1~_y*%Jj)$iXf{wuv z=2NZ_hsGG^M$X?o;YQ@!s2W87yXSJk$(|9wbJz4UsGp62Ek7ot*`%)@UpR`wdJLnIZ=WhZ1@*Koq+&s=hl?#Bqt&8!y zBa8J67twFWCG_V)*00eIwgN%d*dfs2m`;Yi1}AQSj)A?P&TDgwqt z-2%qXWxOv#`_~~av&IjMZjOZ>&E3I$kCX`gqD(C}@H{qa5PH728)~MSSAHA%Q{I=0 z=ka&hzS{XYv}0c054mU!PolhTSsvtUsec#vlDKa#$}j}J)f4nXHg_I}T;+Q3VB1di z*G}eh*9;?Ve|;3_*YW&?@6=+9rwu2bNBj9Y?zDL?Uqsq@V=ww~lYw^hY(3X^wj*k^ z=ef)Cc}3ypKzBIvSHQ0bzf#u{zUP9cxDE>q@_cIU;A{wFeZvIg5V%7-RH57#LF+2j zb>ScFdx3n&_l~ru z-fbgB+KKOo_nB#wY3-8LkV95!1Ne?^>_NZ9pP_&C!khoV`bU00m_zhyKG3`x{SYJW zr=z!yN_9{?H?CxV>GrM$orV*C0$P`eeb1A$z+2kh0cYtd5Be!~$zjlw6ifd&(>X2V zoHAGhj7dHPdbF>95ps{N=X-wP`5friV&O+(p8XK$)13bb=I4ES-pgPtAYD;Wvq6u! zb_v?ImcIdv4Re2WzW+BEAC`$}w5uNYJld6UtF)nNq^tUzXg7W*>s3d+gnH!u#lc$c zzbqEt`BJ}a!X6?0PBzu%f?jDybDd^=wiEMEpL5oApyM3BckF4Upij}z|Id@hb!ATb zBaq*EG2aA67hyh;>yyA`QSXcy$X9q{A5ifQfKO>>+bZIYO8biRpBa$$oLj8Ncb;)% zJ)K{H9BiQSo*h8kPvkeh1-@i?>31XjY<$9>-Yw?ctw-rcBJF=N&XTP6zI@VHuRrq& z^u|5G`9ps9tk3%=^teaRF}8yF`_qX-8N>^jM9H_Dcl}5Byr}f|&=YS}FEH#p2o5DZ z&KI~J;88t~@#D^W5dC5=x(N&>ay|_-ErERV8yG*twc{evq1qe3jlyp$yN&VreF+E9 zZ@CGKV9^L>n?&t%WU!Ms%M3p@ZjGmYR>UJ(if5gN-$MHOy>(ivU zcaUBfVVoBAYp;TC!>uEbn`I5-d(Bh*7X7BJXFOv~6wf6tR(P&c`c=tuzH{Rukdxeh zN*3`W{nb%;PyH~Bb{jeGnx*}&{4%zr6N|3f)$oU2|0-+_rJl(W_F+`Zffb~T80^5`!o&(+(PZUbMA8!bTj zz8Hg)@7-f`LX^|rM#d~;pBl+@#ZlWJzMgPuB-wgdUh;)>b_xvOc%trrlHL6k_Yhrn0 z3vr-n3iKRqWxB47c(|Qd(;?EG#0D`QHcc??UiAp{-PgwR?oQ2ir0wZ1Lyx^(UjUu9 zQ|BQcWtee294FsHyHY=gZ?e9jN#fv?NKX?-RhQAP0~(^uK$Q0tT#6IV1^;sX)2`uj zDW_=h`-bS>s23$LH_vZ zOVEFwo>8gl{QUi3h^Q$dTB?tOg1WSE@M9|B^Vx!~d*O7U7qO*${^Qzs$WdLzv|K01 z^^>KM&&_dF$Y)%>4s=R;P3*|0&`#C4d|> z1PbTbYtW8)nEnO&*0&))!?6(L7nk-ep!U=!AQ#g$o+C_|WIQ}eGuI*UJ38^Z?uBn* zp0kcK?p*S&KVzLXek{4?YSyO;fJ{ z)gALd-*c6W%b1eEe7gF5pfjm_7<9z6nV_HgloZetJMvAmZ)w!yd37f3%KI`|zAlTX z_KJ2z|NUH`CB)|kMEdaXe#ljOn$Ob>mEgyCw~lg7zY0`aK7$h0v*keZ>;d4Mwy!|$ zy3TQ6$_e`M8`cD=w<+|4wd`5}`eO!vk8=8I?iW1RaRB-`zcmK(P1^b)^dzpX8+^{b zMZcDK1JCa?jV}c~`aaTYoIDRXSzGBR6D#^b*GaocrC3MD4l;jT`_ECoN#v9I77%ga z4%YCzvMXm4a&gyu2krTG{}<4^mhVC5svm*h@X@~kv*&&l{i!aezoX-9HqxHVBH$A< z_&&8;=~upaC-+%`*M5!P^Jma6bNw#*3+C#${t9Gz!Jj|!{bS_&R>mh!DW_aajZ@&; zXyt~cFvqI)Rkc8F-e%@=tl&8XWt{7U9I^iy7W=4M((M>Wwlc1lhw8XrkqzxEBFx0!K3dUo+V$0ZH(_2`KnGf{pA5A1mu za+Uoe-vh=J=8Ng3J>rKY*U-Oe;YV3lT*-N}mie@YzWRxe=`q%`=Ga0~YQFPl^vCSg z4*?BZ7i0YC?KYq_@(eIK#B<2;4POI2x>)YF$5`G1U#8nX`nYdeNRy;H$zO zE5B3siRXbq=3n1Ve|lH=N8rnGychiBUHKjQ)xL}8U;IU{fG?Y+8vPs*b~E=F>+wuy z@Oc97X;NMP(YG**Os_J-Gho@*x1k-h8%pp55lTWJ7Y z&UK6h2PU}@%*Bg5B3-F_hBI?+aad?eiz1(lGhEsa&B;48A$yp z`4aWyXMPv@y5**d^b5aZY0vRAvp#Q__D{Q&@e<{F@;;rSzMjE(pZHkN-Y!9h^y68> z_hVp+cIuvngBUlx-OSg2o_JB*!?QT`3;byl`5k1a{5|-b8~GzJ8MXcY^RNw#U*dYe%=TXveh;575706L8aX2e4?m2bg_k0cv(1-vD%7|1HpQMhm+025Eoakh2(Rn|V8M^IpDx zd}oic|GXQiuScH+<`hPNfpdJ{cxvqE-_RiAxXJzIjg4P{eDj06U#hTvHO9?)T>)@r z+dA+s<5#^a;(mMU$Y)Zd&&9pR2MkQB=Mv@jzFa5M zx^~ZxHUlDN<{FQ9S+4m>S$3M8u)6kP_Wh2Vx zPxC%1yZG+)85no;lCZ}_s#*T3up4W-m^P%ofPOT3Q&F!~!*x^4ntr5X-MmjqEzVWw zN1M=ZNh^3h!6eQF%%4|ae596^7jKH#C@a0BO-s$ z{1?a}(6UqW@jw2(yMfB-TJZ1dG@@Y#xVYzMF20LBS+gLQoVtZTThlX;tF#kd^Rs=Q zmG$=}E<-&-iA?t=6MGgBJ!wRH!xz!dTy5W*zgLNTqJ6Kx`|FjR{M}b;MLEBp`wHGP z#;M6&`e&4IrmoR`%wKlq-+^{<{%vF1a?lkXq`yFZaRKz_l2|`F>sh~JryBKmQutl- z`Aojw?5ba*d~P}KyV=ylc$%S!UqLPx4QNi~YGge_nN{e&fhMMhn~C-|V&LX(jI+yz zJD|hf!RHsdKL!4VI+=Ee{kQw}qm|b_W>4j|&=1s`Gll$HZdZbC-;Fy!`?)7Eems`j zKP{x(akNY3!({m%wa~|DB{*;~EU-vKJ zy%x44`gM6)=m(qwF7L%V$?8LSel6b9Bm1MMN8Z06&zC;2f_{oug zd5}|}lI;im8Av<2vVoEGryvJ+J%7(GNJ3i1oq6v>8Pb;;_`9uY!N+1$Nk3S5{>jO?+2m`ton5$ROo;ibf9)5Py0zRKo0rn6_zuQHF} z0#xpuPe2|nJ^i}9%YKZsbMAX+&wqt>iNIOfOTvji0RMK?9>}-od;`#T;Y09|bK9f) zSb*|e_{IqJJYDFoP3Xz`Lp(oREcT~83wXa(aN-=^uaR@h&<{c32kh!zhqU81&nxx3 zK8f+Y^~eIyYtvl;23k3OHjDmJ7H~g1*!dvn+_L>kKt~7tCNH=D2=#bJDIZTe$F0A5 zCB~mUmG^FhJHAeR5$oQ-O(D;?)8IRNli$OaCLcz=$RvO7pCVqICibYt!G}D5E8~R4 zCi1x{HjHGe0I+=9hMD8Q0Dw&d169yguQ7;V)->a=%NS zKbQMneL{}%`&QO3$F=$>%gc3;TnFm}y$59fb~B&f%=K=djh0PYHREUm>#X3zk@QvY z;T<1Ae;1^3UtE62ct%)Hp77)HPIFyrSC&Fv{VRBWU}%*2Hh=dpx(oJo)hQ7w5?2=$JHp8 zQe6r(nCW*ItD%Q{R0sLjv>pfFI?G4k*V4Bu`s4PK#u>*>f9A6vCspd^Pl2xIiu{;A zE8EykMLV&ogIL!|JS_YTBi&5*Um#xWBigPIWn8`jAt$+i<-N_{J!bLUBkWW%4oLq1 z$WZykd?(j+Qs3qKQ||ZPkCV6LI`~o6(7!f#{wv^H%2nF!$~5M zkek1n&o>vn4u0%)W#BV^#mh+d$9)FYfSxQCBk#jRZdom0;C6#r6 z-bcE!z|Y)7#+#kf+ylBTrPqLF5f@~k=>O~zGx(b)_JN)g&rJ>FN4wn)e&Va@A$NWK z5HM!Ba0RILcB6!0;7wrstuI5Ki*@w3((SH5+LSN~`C1mFL7v8j zRghnF+Z(`zqgK#2FN6CW5BlFA-^b?1eB9uCVfQf$`sBXfBbm=bPF7)OO=|rW+B;Im zeR*pp=`{&^RjhR!^%};wp4T@&2t7I`=0mle`M(!hiFWl0(+9KIPMx1=^;V*^M`#6I z(#|055ta^~pEF+j2IN*H@*ON?`HC`PRkanrs}C`43TZK6#tFU;&*k}JLkEAiG#=#m zUY84b%5{ML4DIVt8TlBW#vLz#4{L0dU zc{=-$4re`#ak5qHH~11iL^`B-6z#gM>;!HR^yfCb3VP-F8K=J+@{#)$_K*eoG&sok zO1Z*5XrHV=Ik%qv7xFtpt~;cDE8XPJmRAC~IfhrGAAobUufojm-80$`^(;jeB8~CgU$>6B??MLJO#>P``dhB! zr2m~Gfxp`lmP1Zs1(pj}H;7JgqS-iIlgbo6tSh})aA;u`vQZpKXX$Aj&A zfnO2p>)5z#$j_WZ|A*P4-*qkAmwHaT$K-j=_hNd`f-vp75DXi4!7`A8!Y`X^kqZd zP3VKKCIVh<8`UVIbip?!+$a(?CBi_3&s?!_YzaR34-EN?qkhhOA* zpki?@$PpZb{&+RKrzj%qEw-gB*DvT86mfrSJNVpDI}N%5YoCT*Irnq@>RJ0f^uxQL z1Nen`kI5;yt zkNO`G{t!`uK8wKUw9kScIS<5$=X2IP0KW9~IY6uM3z2?s##y%@KXVmNw8wVdMM=G# zcK?*-ry;+jU9_(zE4;@@?hDHK#A5w6=7;DE;dh}aWP4&h-7n}di1{`~!}D#XWNw7a z7U#3)h!cJuF=DwI= zl;;dKkAy&f-e5j3U+|ZE^AhyVW_S^Dat!d?{l+ZXhu#o&VOJaZ^S^!$d<{*#hWxhI z%F%Dqt{5I;KKJNZ(4C)2KM>EU7tpRR@@e#s-N17_u66W#&q?L|lg_0tLQe-Kzr*@( zu|B!3mg{dhu05e2f_`Z)yl)>8{3!|l0DYeE9?Wk}VJC5izJU7Q&wLO#YGpp#0;1$c z`eXEo`n-Pr9$LloC9YcTSJ?gEK))$VOn5Kk8fKCIV(v?4m(V}Mruhf@$u7sxZdiqB1ATv6*(s{KNL_lxH}V%^}s z!TgR{wC}sm@k`QWKLbAUG`E2H{XCbZoT49HL0K;N+kE_epyvYDv*Fj?1i#sbz72i! zUfTzB-o6C%g}Kjf&$$gf$PFif?$ElKkV7Dq`=MLJ`^px@_x8qCp0oK&Gxu%6)1=$K zoZpdwO5PXPGiu;_N;Qf8E{q~ded!nLbiL@u8iBS&%oo_%h;qsp(ggKZnl;0QjT#d$jP~b=eYevKd0QC|!@zLi zw;?}A(|X7&x3d+PoiYjZ)@q?Q?%j-^VZZe#(ylu0-vzfZE}e|a9WpcCq@0J9liWAS zFZ(L$d#8YLJOT*;^4;f0eYPWyfNy6i?LimBK0itBM|BG0{l5Lz z{UM%v?X-6Xo4*9P2j=bq+B;}3@`$)g8$~=GXX!hr-`8P;+}#W20>jfk0OmLI+(^#O ze?neQlx&53k`uoLbPVP}k6lZ+zqLLp1$5;_Z3l+@&jUAy80R)Sm2ns%{$%o9OuCgB zoHqhV=g^M)-gk&~lV8aHO{rfcEcccs3H9_e2Z5#rKA%(iXYi#S<$F_`u^s$aCk~^Z z7T*3d=#Ey2crjvLI1t5gmej<0>NLBN@8CoQ>!0HD*lxae9J_d~d}Ya_kn`en`UC0D zm!Una*mwMD^AC|;v26tW8CAEaXI2g9QOEKANNfFSq&JvvqrH??I+UytbGv^bKMfYzqQAIgkNF@ zP63VOe*i|U<*(p7+0Sze>bonzr=^DD!qD~v(&jx+0rl-Oz<)}|mx0msmB5%% z`i(!3@lVLbbd>tNZ~^@@l5V|-cGJyVm%i+0{5NYQ>79>X@9od*ABMhZMVy}4hzH~8 zu>AcH^T$uo{#>!vh4%Gbd>-r1fL!JM+SWdv--!vYKt4ms1E4Qz@R#T(%_PsMFYMfn zwDIUa(VlL>vl#!)B}Y*%zE9LYegt~?+%)Yh^4?;(9ByqI;d^o#M;rw_qu4gM5~oX}>WS_#tPl zW*Nqpy5Ts`Iz9{h#B`m;e3{b3dD&R90_{e(1%QueR^WF->dVM~Q20q1%SgxJNj1j9 z;c}*5sU#i}@BLsG)3#yy>B)T}Wi{`kbd}yfKL*+kp&eQ+@7=p3`1S~t-)md9e-TgC zis$mX?~RNVpkr&wqv%&#=ASSQywkK7IP3W3FcKL8Ur$VsuHZE7j>?Dv{jp8*JA5de z3ngWe`FaG(^Y_^r+7FejH&Cue&@&Xp=kFSbLvh55!p^1aVcI>ybGsWSR-u2qque)j zp5}@_ds#VZw4LYqR)2T|@^?gi01S-jz@Nv$@1xBj#{CT)i3UC4jzXYoH@|x~6g&*Q zUfj74n17S!fQytM^uf2}BGBHRiE*8ye+Rg!qIjeF;4g}p3S#EFw}4*a5=l%Kkv^+h*x9+LZe#`GlcYZ~YGy!NsL1w zbk8)=uK6G6+lcTpxDv(mX>sm7T)=c**GT3NB(oanN6aAN4#B($&I~mX1QJRTy6*~Vi(4N8j ziZ-sZBEN0M3eZ2afZyx#oS!1(W1ILp#>=pXFXNh^{ZLu66?EG*^Fg2E`jT#k?iIw|`Rp zUGQHq$$SkWUT;u!2Xc#)ZbZ8t1Jmv@?%VcN{sr9@kGUyI9^F5kh^B&rF zw%(@R7QX_$aF4}7C!tFjpN%I|j0>MGT+khkL+>nW()0(yp;NKby;N9b4Ql@rkKY@x5=2JZVO zlztWYL*Z?dQ`V1>-`~JEPwvVg@Ri%h{rz(VJb&10X1#;6iE?}mZF>b2+1B#8zn%Ml z&aIpWa%&kc)lt0)^%k@}4|#?r`M&dXUqkz@PTIdOM6q97f=_9uu&W-1JT8g*d|ijw zUbe6Yd#`7MU!R}vv%nWzY3Xjk4tJ!gd914*%$FfT;k z`~vh&+r@K$>Y62xPfG2FKpA($wEAzTKVIwy%og*$PV8&Tc$97n?W*25`l9!3fh0gO26`|y`;||+VXeS@Lf*j^A=hGB z2;5OGK;HuCd(nS>5&tZE&qDC?uHgUTNtS!AjVSF7 zntzCS$R+Gq(mvx7_L&O??nmh-SdUTjFX)@J6Pr{_OZ(O%t-O~*yY3w5J{TsgL!6)xMyul_*HuMv)+x}t3jXr+Ot4^u@`#YSH1vp^EEJ^ZO>Ya8@cZ!=Oe|Q z2zq5d^fWU6#U^5JGx5C^k!~dpiFi@QVW!nDybJyed%pnr#kNF1zj=!Hv}@aTf}Us* z2UTD4MaW0`ovLrKp6KG=gU)y>_ZdxH#gH$xRHdq@kv~Vgr}D-3 z$ABgY_4kgjo?h|(*3Ra>jAr{a@Ml5oDwW(%GVT2e>NgH5sDEBu0qUt8p`ZVt=HEz1 zqKNi5;(L?aM-L>3-_NZ9|DF`4mC%ErQ-1Htdz<8UZI7VCznA&l*PlZE{ETOS;X7@} zk)6T#gWfBof1@D>dg_`RkM=?nw0C)$--o=FWB&jaW$lHWw}^H4=HvnJ={)l^_{}O59)3?x5h?c9!)9mNJf;vV`BsQa)pbZ=!zJDD!!*eG2V+>geC^7T+!Qx+c&q z_iN;P`4?$vn7;x-Pa>jSeN`9wQ@iLe>Pr^)E5(R)gJoMB+BHR1LcZ#`M}g7e`$2b2 z2R@`foi%}R+z*vAUa&5iX>~c{-dF7ZI^=LLh0o*7KSld;UE+1}c_74{G|%`?AWz9h z(EkVYn4f#)Co?|CVAvG~1`_bJNv>+p6ykCYJmb`dX%xby>J zf7kE=pX-nE`^(tu!+T`E@C!_;=kLuTZnsH1m-5N(=kJ^JA5kxEyoa9fPD}tDH-nJ3 zyJb7jQ}h_*BmJ{Bi1$xSBKHxV5dGNKNIyzn+9y!2Gx$rOQnC{{QZn8~|JueYG48W# zx$f7dY(P7~r9{hg1=6~NwdiNR@B=fBa6d0l&GVWCOL>0F(^m%m4J9)a+;PPQLf-=h#;0)X z`aAgxZ2{d%=oIvFedm|aZeJ)FaUF;Kh#7#EcR)PmzlQQ=tqC0v@`D3-1g6d z4_)Gm(0{G-WuUqFU9@L79soZ{6Z~$C?fx_Pd?2+6^PybFR@py9z46m*C#CZ-)GO~j z*4`lBvD1IRxRmx%T`Tuhj&*a!wrJ?zC-*y_i(lW7?ibv~{66m1}_KsoxZF zGy^I8JtEG-$@hU$&-hRBy<&da1eHr8)u>SzKx%nfYqvK`12Nq>Q zf3r24fIjE%fc`q(n?z89D(?0Ax z`XTh)E#Ak$7ybuwzbyKD{Rz^o6n-90Y!?=weaUB_gy)f^UB-5n`5ie4;8W(4-_3!N zM$q@ZsNXxx{7w-kPtNo1!fl{mo|}+cl_R{7DdN%cLb-*k@W_zc27x29Q_4&^K8|B^OyFtG{ zgZi1>z;6JIP~?Zh-Z0lg3s%25}%tSHcS!sO}qqt?%}4~ct$#u(?=-$?%}-6;3x z<@(img=t!O?w#Kj^0i&&e2{XYShmqeO&Lgzby(@k<)iExYacm6z5I=bwdZXQzg>g|O^j6(a!1SFT zK|aai`z$*3RnV>NW7o_ zKwC+DGMLJ${1@hQeaEI^d3GsXVbv!>f`8m9QD{k_6)g-ZQim29UL9g^r__>gS zMXV2Hd^4kXPH&fccCQkav)}v`esLF;gU^|nuK>NFZlH6DasKi}JcjJ1_dwUC7S7`V z|4Zn%yp&YPIlTRs_&s=b2!pM)H9vN*r{y1$10&YfBS zd3aV#V>~#7-M+bt^NX|5g?@84F>b{Db^0Ol6*PFEZ;rD(rx=)3h>m%(%r02r!V3O$ncYUeuYb-1__a(J_!_dP~du)h9P#7h~1zAR!y zqro`d>=bEnj@cGudQ8Y?;2f$|DSP^o{{Zz#{gHYm*LOo=pU!!X<-E5x zfIhj7^K`EVpK_fi{j=oxUU?4ObeH9$Gxvi&_3VA1Fa84WrPk_fphJ$Y`B|K)t#RK# z{T6E_^iJB<<1)8Gk1ECc#uyg`x?=p#KyI<^cmG#?a^62+X1>D-#8*Z98htX;hs3z7 zNn!dYsYGc<+$Z|YeuU4JZLw(AAL4z5&g(x!+MD(P&|1cG-0ou>k)8~mD{w9P7v$i$ z{5|MvzP$su;dV3RGFP;-DRctkFfV)+xOr+j`10+j2NvBt1I#{D4SCptT>r^kw<#~6b-SxHQK)Z7e+H+04j(&06cB5Yu zVSfq=e;jFVmh)PF_c_SJlf}4{&K!R4gv2>5dmPun?zpE>zidC}=0|APd-pNO=c=-o zbR~Cxk@*WoUH)RRy zmvQs`E0~u2RM*oEHXNK}T>u(}6{MK#{G0 z_7~SR`Y9;qs==3I=}pSP`Xu;-!0fvrY`apej<0{M8x zdV$_3uDg_a-nZf|VH~diJMZx0cGMFt&}Veg4mG=l{&l9ZxsaE( zk?|!LiukV4y%8^6g)> zpX()IH(YP#xvKEVS)kB<>QkW4JG=#$bBF8IU^o2({LOFS`4bAiD{>o&&hzxEa^LzF z^gB>B8~hZPF>Z&98}1qVEcAD?{%K%#8RK;Nj`IEN3a)@&Y^?nZ=-ec}`;;zz_r7&# zIrx;{QHt1y7)YFt{H8qe6Mvch0MQE$fnG!DW8nY6EaM-ePmA!6(vI_-gWT^ni+ZZg?+4%3y=-5j;rqk9^&FljiT9Fj>>Hpz_RJXS zH#Gko^nI@{5$k7DCCkh8YmNB+3b*pPlKfY+7~J&?%H`jT#rOyu`VjKmVy6F@L&TqO z3jb?4J{=vbr(l}rM2FHDhkdY<&ja1W-XmP!JNuY^ukqjLPZ_`SO|kDAxX#}lx2{9J zw&GgQbFH}!{Mm2v_rDZKKPdyoc_8y^pjVDZIS#!^{N1CWuhMQL?MQNdlkq*|JSXi+Qf_iykbXmQztNkV z2zoq|7l65$z0enFuj#wsLBDP;C0+LNVaU74Lb9aR2 z)56Wg=zp)j1^qvm_EqG!on$_x%|ZFr{t@|Hy6fl%SzoxD`8;BMAm^?8T8=BP(B})C zUq$~6oM--?KH_`g9Jux_)3M?{N9hk@?sydZEqpsHZQEexj};EVs3Z`+HI^1C4wx z^%T-=>b2u6{XS-%r~j@wxd8MBF3f`*wwC-Gd`P>b zdy?(i%{(U*S~`k;$ZzF&NLxuS-Z$601dq{9 z8}8?dGvE0|=&OC2dh6T$4$`irA;`tOXb6~_%5wxtBIB-j?tUHZ$$JE5b}d6oNlu=_ z@z3^vj}2XX)5-TiPVr&z=`36fIrW_Q7ckIC`oev*dvEIeHTC|81MPS-XF>jU)g;h2 zy$bzM7`jINUz&@0LV{m8uKLcgUf+4*Me}b#m;B!AJ;V5&Ml1ay4BM&smb6&#tuI{y zI+6^(18S>=fDefCtm>|D(3f)iEzBFSDy|DO@_tc4kGYQVGOYFVKQvul1Uby>=K5h_ z!>dT|7xA3ti2CEkucAMU(?0_}>f?LSUbOSSQL|y`9<*yUu%EPB50Z{a+PN3r44}N6 z$4rylUwK5(CC5v%@YA&Ipd12gQ_+q?M?aRJ<`1Ax-MJlfL}qMG998{7F1 z+Viw9Zf>}p{u6$M>tA1;2J*{ItO457eh$pz8?y#^0U6W9HLyeR_tAcdW_|KuATjP^zWRu#ppMap%(pP9odO|@rmi+ zTU~h;?L61TI5yhjEU!NCIQbLpn#6ip+EL}a8NY*mE^_}YrjzBPZZ3lS%u`FzzJ3w? z6(qeD1MfL*NPP_Ypzdcm$#1mS_mlM+ukm+F_b%wQtVgcTtA)R_ymvz<#$|&*quB&{ zq~El5WB~mc?feAfp)Q^Sd6>%g0q3k^oCJg5|M1i`=$U%zd(e~k%Z-rlBU6lzbWqqw zykZ?A-}{c8X2?A-QHgdG;U98I*b9vXq)T5;yGQ&{4fr!O6aiyH{gB^6G47*M=r3-G zqy0+uM}=7D7`L-NDaSf7ugLl1pg8a8ZD+ph)`w7kxOo-mT%WKGbmorFK>zy%|3R_N z%rE~Q^wXEt207&1oelkQ-ug4pt$G}CenRAT)pLEgse|_@3?+y-^umu&#+S64%_!%- z^Le0ic^1%f;oHDK<#|xzvQw`mU7_w(kdtqM-&?^V`nM`)x8Zqy5&aUv$IHRzrt+VI z&s;D43pOtO0BQOCxp^uBd}lY)KAy9K@wu**8=)6@-v2>8uA^Lk$@i0eDhv8y6Y`Sx z+y~Ohm!p*NT-@UO_p);W^6Fd7-#?#4ytst%<@T*(THXVAnAabu;tTj(UHSm%ex&^x z@a1BDFGQ8__Xq2t-YRoD?fW(2zAjTKf3FpG{f50vo2rR24r6U*0>T{h882e``bGL(sSRDaAlj;`f2l zZ&${-(suCtqGiWE}k1TpGH1y+znuS+%SHLKF>HRRx9H+sHbS} zJs4#Ce{BNGMVICwe|*<$(v`(?Gqo8S$R#SB`E<2=p=U7@w4=rrQ682k#<$XI{)BO& zj{FV!F*B+F=_auceK3Rd?9U{ccIDysIw5EEPCids!~M%R!JlcyRs5Gy`5Uyaz5Jh` zGuoRD`OEpyBIePW@pRB_t!91ta{7xIiw~pUVhcV%eX`skL0?5J^QQ}Xq(7^)n=}b} z99Nhx{~Gt}w@epeepCv-1q|I}{J_8&E$H>t{2mxi=KNz@#r@Xcf~TR+#r2ICZ?4+6 zfzGyXAiw)O`_o>W0XfNgt>pKmyWt`5xt5g zg0I-t9MGqaaQ-kiuLd6nwm%Mf4rZ}j-8$kvCsDrVq+iORQNB0xn)thS?N7m%|5z=0 z#9rQo`ZlewQf{j`-dx3F;B#ZU5A^tU)&TR{qCl5($uEJPcIs31o+;>6;MynA4>`*p z#(3TwOa`C9E;ZVb-=PuVS8N?6U0P);=!uQ}PoS}62il((`76*+{Si=?&iO3KPJi$R zn(dU+9!@+KAt&|Tub^L}+I|B3$=X5CrM<)UEXQq-LsBEp<5PNi4}>&s$^na3h|(bZz|UTfo3E6 zA-Hk@i9QyC=hV9VL;az-wt(5p?8F8qbc%hPbe}7Hb6Jp!>+*~^!Eo#@%o|M!*3;n-P zd=HuI>F7_je*hR=Kz!t8I`}?Z+X?y)bg;g-F54hn ztW4m1k}LSQCf0}2e^$n~mHw{7BA#lWSWnpYlHWic_t6}!i@|3>AMcBo@5d*Kcpj+G z$@`xA+Bu)SUC#3TmBdIjaX4-s=r=Vnt+w!drdjMK8N6JF*6f;x`5?Z9`Q&?|>Lk+@ zZA3X=%6r=bm-*awn-&=5Oc3&SBtHoZmOO#>Ig6-NE2ln#cCHCIImSi#$snHeHEcxw zL9zbyPVsj|^Dp#UkBASf%=iq(f6uI4ET>~SU?$pj?`D4u(=Ve}jDy@n{_d;|V*HMY zbD@EZAERB{b>5pM^Y<)c{?lp1x)sEpbmC|RF_K9f$|4S|BaR6@P!}_8n#;K0@y)`{ zp`!if0U?j*(0gqmNJ%$j{6Aw8>-Tw7dm0jySFZY{+TM7?}&K5ubSyYwZy~1 zU-se=rfshg9XX%FI8bU%Vq6ypI^?|MJd(SPJ##m`(tuH zOzw|KJ&^uEa-OmYIo;ofnPz=CmkYtSlJegemjUs8)^j2c?aK2^ZsC9Orl4PIW_%Cz z%?kAEL2-^WHj&Sho9{wD56E>=GM^tvA%Gx9hC2BpZZ_#d-=WTFJ}CvH{||L8{5s5=ZW0ZWY;>rpYt+k@3V(Cpndn*DqtY^ zMbz&}X54H;ukO3@dFY3;m~qSU=jKAb4~X_RdwCu_6yiA$ji2Y$v&H_^ z>C^*|Q+SMYt}o%b*#Fv#;M2aY5%TopF>buCeG%rdP2=dXWeh5ALTId{}&ld4bA3TEQ?#Hh^Eyk&KH~CVhy@&P>3cIqg zlFzMm++R&erN!uw7>DxvPOg8ICg%4=@*s!&&(I+>R53AtYLUgq;~Bke67=N-t$uBw3?q@Sof4>}~~d--0G?+5w5C=~me(w|J; zlOp4;=vO^}{*KxIAK=)!gXao#H%=gJ?w<+zEhDtYXv)dY;)V_A@07Iv0N=4A(U5Dr z;aT?c$n%hc`V`lL#&r7E&CQ8JzeP3EALNKUPmxDDOv#@{z1p?2(UGy@y=emf z`YY53yXovPmN&O$pgqei_P=p1{jp-g*`Oyr_GQwwfPQ2tx(C6BTK7EAx@ZKLoW}S< z4~X|nY)2F260u=EiPkVKq@kMMo0_Jl@m$wLgP}ID6nbx(;69xkFC9Xj+6mGt-?vpa znXZ^5)=Uw9BKT9!;ypH6!()(F)&%3tna=(M^u8?QrcY)*>p7l7mT`pT`|3ax_ciLo z`PleOQE$!w`Xi~0alegY{0@phT_( zf&O;S<-S&Mv>x?&cF}Lpa-RMT*_m6Qx4!a|z`(IVV2=NNjE7Bie*zz_8U4VGcTzB} zrQJf>5qh$CpPg%5(4~15blEP`j-e!SKVdznQ>g+`w;+d2ZSBY>*MWVLydOO%@Q=LG${ zgKHQ!*HM@V`eod&!d<_CT;zF%o+_S?$**HQ8!Z1~|BCglv+NHbJY=9<+W5VA| zImi6+9H{F&({BoYFJ+i%MEm|Pg`mt#!sP!el^P72FN3r z@=c6`a4OF=%ky~s?Ho6`e%9k@`wsOp>Yt#?A2$#BBkz;26)>ONPZ~O3hW2C}vO%F= zN*VLn1|P(eoY;3!Z(x#s2))O-&+k6Oe6D1^nZ4bNhoD6C=r8Gi6{%;wcg1;~{9&fU zna5Foz|D1&L&V>c{3*wuf*#ney@dDXRxvJvInQAHxMZAq;ZJ9ea6eV{uUD+kuL->g zsy@f@V4!`+cJ3P5cLe`N{%(E>?J4W%zwSNH?+NE+EA(03XEK`h4(f60S>Jojll}DAc4<&t;DN|#5axcmJyLn#UU zUyq7@wU4+kA9{+TVV{!Y&ueFXgsqM7mV@Oy#}ueDbDUS}QT~1FQpiQw z#`3mPUq(4c-aO>nD%zFnXz5=p$JyOY zF8!Hj5Ab<>CF8W4wnss~W{P!`*3I*m``oxio&zR=Y^)-x0#UKk`kJ3{Oi@h~HePof`FqLLwRb>rix zZ}}wWO=*+bqdjt-cnXXA7R#=G*iNwQVzsH-#bRZ=O z?|DVoo3D#{dqn&f?;hs!99a)~-Ic!t=8E^KBglUAH~tlR<6HGDj0^inH_)~GSLhGt z6z_u!uKFJID7@weXxHX`0CHWQm`wSe`4uo={xbUc0}&;M-$0px4$a_$_IK{FM;jJ2~S0)jRtepoiYy_wI8)LH!$$_W5F- zNAPE@LA&z4av2B7vz_~WzLeXbU)sB()8?an%P}|55IhQuX+H)&tP4s}-`wUO0?n(B z0#kO;-!*Az2jmzvodP-PZu|iloBSrwWLbytvT)CKVEi!?_}16ZU*W;o{YWpKV7zbj zjmI&L=8Ydh`Pn0k&yy_tCMtwIJw|+Y>g9Q=6=zYuuJPaKmm2YXW-)LcwO+0OU%KKa z!I%CRzt0RI8tTo%^oxnVX2tk77V^GmZRKXv`^fl3pt}Dg`oVNN3v!GS@omaieTa6| zZIoxcrXKB?b~dox8*c!$ue}8{=DbSzPUNG#=;4nj*H-S|F19{FIljjD{gxB7k8t&` zQt2aXN5%uS9A&?m75bCv!rAB-_8372+F$j$S|0 zgCSx;0kKz{|9HEI>7ioch3!PS4=wklqO18_+w?cks}c1}`Rp_BoJmzJ^I61suzkWF z;cDV@XZR=JhD zi1^(;m%sOiuHgM>Phr}1i1)7ybyuU@P%580(uiZRUqV0kuVmV0C(3o4l9PmTlD;v~ zo_8zr$@ixxWewyb@3FqW4i(=GGET4DKT{%)fgkz(dR=@!xz7kX>Muio6@v-m$2W854-BmB2BsA~hxx>{j`soks=5E@oTT6V6KiO<%elQ3bUOO@edRGb!C!vo zZy>kPVy**xlcd9w!Sfygez!hI^7}xsra(Ty6#DOb+i6eoPjj3*+~3ALXR9oOoC0ZYfRC|p8~W3$ zp*_@oI~MZsw`HT9zI3iXqPMet?dwa>PLzQjrKT(Cs4r%GA>?i8^8gLXdSHAJzYEmM z_EKt0O4Xe5KIHTN==%D& zs^n}CNG0g)UsGMdO}K!#z^Xk^qJ zGIAJ)ykv}#F-As4W?tSsgFtA^4C63HUapsnyw3Fae7|dZKey-e@CWPc_qEqrd;j)c zd+oIYY8kKeAAym{4XAs^TdFQj92S0g-3J)*AbEP{|PzRFMgiA$&Y}JYX7dAFOx3|v!IX36oLFs z@%NvdM1L(><64fdbiM}?RL1j=tS2V`9uki>fL%RZLl|(0aG%J9s#mQWyfaLF(Gp&}De)DEc{OV*Fq%;Zz*qgy^NmdU#J<^A%#e zc*QSgLoDhyyEg(lnjDa4+oEnjcM0`9+AiuptvP4W@5r9- z0>A7oo-3BnjgVnm`Wuih^NBQx8ql53&j7_rq;1uCi*^fRu!|=XYLS<)bT#)!?ple8# z`wX?|A0++9o~1m=yKauY_xQaKeMa<3-W!WZ`yuirE_n}-v$?@=P~?7tmHD#eyW~vc z`D#S)mq8ch4|HAf_rQ-Y3O<1?e2-eqkHII7LvDto-f*9^U%{0Rzb^OQ>+9SIK0aH( z^yXs1rc%O#a^J00>hV`F-dROBkjDF`S85m@uOl33Anb1>G!T+pQ#`~K7 z75o`I@e9E5@}0F+#m zE$_K)y+k{H%QeCcDes^iTjjrl5B3AM0khnX0l&;459KueDKI?e6zwarZ}8rmeqa;$ zq3*wKi;M%my^DSexP3Y8D`qCC2=WL&wb}^EOWj)-f3CJ~Bb+DnwMstA4E-!AJEiCh z(nH-_Uo7isQ|T=5Gd{|DQu}597h`AsgLjrg4kC&f4p)98rM>8iH1spTeHZzj3!$IH zeWlEQpp0-|Ibl-;VRa>8ZD0ZD7%{ng1v|v66 zyZJl7koj+c{ts3K0H5Gp=K&YXI>1y&yTMg*?_lXAz8f4q@lEg{bb)r-(K(ACM{%cl zZ!lBOFymR!McE-MJ{^?rRm|EoLbq(R8}!68=-2W28|Y8O zdZyP3{sHL>8+d2Q;ip};tu_I4 zDT*xs%r2llVQ0a^;HRU$8FG}_!h6QP&c7jSKJq@GKJW$Lo%2K*=$2dl0-&Xxe)T71 zpX1&m_^zkEMq9@FOSy5>S6NQ-o$c&2zPqFMP_MURp8611-zl_b?R^cD ztDuYi=&zA4-?t3-TWVLJKIMliH}Ed#t@fX; zz6F$1=M2F~u_*7HXdx+P4JAcUFz>A15*Wu-IFL zS264=`4-AKZ}Z-STVDyh%$4*%sE?clKDIpivv#<@4}9zs%fTOCDd|*PN0_&T_Z5Tc zT)@{-^D{ut@h^k^*^@s9zPaLOMH4&e{0^Rrz9Q$5{=PSnf3lu^{(mQB-6dqgd=fTpwEc-rO2};gU$uvucKd%?tepATg{VL&(d<#TXf2e zc|fhpwzVBZ*c@^i(3U~_mu%BE@I^l~27YACU*mkcjQ;hk!N1{nd-^!=a93tRp6&H~ z-&N^(@*AESc^+ zzd^s_x?LDQNAFsJUr-0@3z%7g^u!RJ8@?FmMtX1;)9WvVpj=Zo!`0^rqeV}y#*cA~ z@iFB*7qE1G6y?ThzJU7bMUUPz#eDmx2@lQ?Dm}W>^ceVF93KdN+TGkoW$V=Un)?R8 zFY8=8=4-dCUmb}jIgUp6fL`75j)pUV^%co{YP-w(jRTYI;H#FzbbqNC^t_tPu(qCX zQ2h0bbyB}?b~8R#FM)hz`RNZJ+f6@u?xryG+cvcb{l4PkJzA}R<(z@vLpu{b+C4c+ z89$t$=>uh4&YEzhZ3TfPjs|1sQ%emkaE-Zqv7 z`Lwp316>9Zd5^_E&GeBOLh~Hqu=ueVpJ%xL4&jj4X=uS~fsenD`b)=Cub}>6^zNRW zSuE4_LXPi2*~ePMzpOou_7`fs60i*r2qYGN;1pcP-R`fgg zYzgSLcscEc!u_XjfDHlz61IkYhw7|5yI!13HOOzq1MLmJ7e9DyUXni z>*468LHYU6E=YWBHu{^_{v`N3DBoA>5Yvm2zJT=6jMq31i(lV217{#t;RfClk0|~< z@LL?hcR9nJzm9&bk#%g`4BsnCjIBmJAr0??j`7Xk1-+Et)}ScXch4U=^2Jy1zIa2` zJIEIn%k)D!+lgMzaFguEsuKjCO@xtF;t?k6_{1ZZ(I2H>jjroOy$5-WXHf68srw?z zubFzUcc+*2`b93E$zs^jM`$l^1RXX+%>rs2e*w&@t40Z5^HS2WhWF%yJ9%H(5y<=O zMPuBz#m8RfcP{lakUy*cRlw}-&w%dR8%}|Koop(OgIU z`OeN3@Hs#BSAdTcTmy8@{}*85B=x14jcYL8n>x6j%pYU_wzcd4eEu}y zGxLO_GlZ5o!h80gs9&W|$@kT|Bn9*_Pw~ER-rTe3=k}S8p&x2~f1{0-0r?rs@2Pni zcw}GXe$o}o_n+Mh6_C5EK-yvDy1&4AJA>zf=JX8kUu)imcJ#?U(9_-(4*Yz{v^%`q zKzk3jTiR<`g7z$3e+B>g(|L~6pT+bMAK`ETp;k($^qIvpFNNnomOS1gd_e5MlzmLr4DCbJeeBtzyti$?z;>Ls#z1G=N!q)H79ggX28z6R1zwhlD3n@17v#KivH#r02_bn74Thh9*f@`;_Vw zo?E-tvOfJJ{Sm46+cdkxKUI$TSmC*|&j38sxu3#Yy^k^^?Kn$V-cfOkauaQUoT`15 zE7k-#nv!)%p+IHlr~FK+b3paI(vGoSPceJuT)r7}*AvbFy4MFojxCi(!MB`sPl6wB z310T|EN^Syf_^yLY3H8Z@&V*i?`tYNm0!7?GT&c0--G^mF0!7h@_wc^#PE>3cRcE6 z`0^N`b&62gA3h`JGuonc;Fo3jVqloF@(+NXFy7bEZ~X~)ISqUlXhPlvw}r6WS$V(C zAIY#&>{zBM{{p!&CNe&%F9`h&X!<4Svr5+8YCXPK&f^+H|K+g?UQ6Ese){wO2E4p= z;iyMjoex;pM|*{mtbYSto*Cjfouh{3w>A9~<+D>qkl!l)P;Dl@Bc0dKi~gAdmq9+1 zJZZQ29*Eu&f$z@tG}6Vg@i~Owuznlz(;pm=%U}6k|^Gf zRCbBkGJZHq-m@={M7IqwcD5JZ&GW9s;atZWSHBH@#Ccx=y@GCZ00vCF13HB^{t)zu zZ2T+QPZYnt(Slc4#}4FE=eq38|I9NHd)V%Zl24(X$d)BQC@j7La6=c*Yr}W(95!(3 zL!fJD9BZm={071Sb*#tOdIt3bbzKMibPw;D)t-F=42W)GKILzsetsXy$B3ems|tf* zyoLGx+5dFjJma&AeabN&G43>uu*erS?VBRW7Vk>?tf~o&6#>XIlsp52AlLH9rM?hvzun9F0s@^iktleK)K_OwX%&7VWvO z#e<)oQr?%;im6Y{4x!zI?F8)?a#}wH{9Uq+*dgBmrC)RSX$NF+*P&k%GCqd=Y_ETe zaB@3eO#~-plNvzRi>M3-njpH3aA{;d;s)MSZl^{1EzaUp}P#xQXe5 zWet!wV>-jZY23Fd|Cf=yy!RLC{xtFhMco2?P|oAxdftURu9E$UY25|PbI&QgyOZ^9 z5dF@BC#ZjZN!~>Y$YJ_n**CNR4P1wuXo4p3iWv_1s+3l5tL^~i2l74Tg6>P`hozSsE~$GLc(~`D2OT#o z?*Y9px6uFf^c?FSmU|ucMH|qLHuQV&*)Mj-)^NsuLhye*>)ZI1X=1!z^lrMqaakv5 z8<}nyp#Aj@DPQ2F-diu(3H+2id1~mt;+o`h=qz7U`g!!*d2AGPc9j`X&VC~w{TY({ zo&x6gCRL&zmh3ViM$kJZb^-9IKW12ExI>zkvT& zdq{6%3*&>t?*6`=;OY{T4`^q4%(a8S>p)ruFplhDeDrJ!!pbg4-J`4@`ZLO#E;8T2 zl)K>f!9IrTWL$*D(T**8f-tN!4ef+l#{d(0K85-dyB+{vL(*3O2JeoATn8@C2Q*IY z1B{%a-O%C&+4mj^0{!FEJ<^*|z++7*-#alS(0~6@=TE_p#^&3YpNvVwC%*9t>b?Jc zEJ@=&Hks)G8wmHw_cJ=3;RxZY^3Qgd*RBk@kLex*_2pU$zZWHL-rFkZ4FG-r#P1<=$@^SNp8Qpke+%tbhU*#DjuEPP|Gr!czWyh|(Ld)|=5uuJ zg4~*m{{*>pm39;gM>Ni>kATOr4<;)-c7@)ET4oOW#dO%z@N`$6RKaw&3EzmnA z&`IqL|m;5r2#v+(t*+$XhNWV`y)J;2lA{4(g~jpO-M zX85l`FQ?2;rSsorJE8|xdO{_4n)t&SYk3OgA|_e?zFzuM3z}xQ`uyX-zjlVNPUqfBfaV_Bjd_x`a8*Mr=K5R!covCH<|Kb*?k=H>d4`E$S#-#p5C=Qmze2z6!V2PMZDZ) z=YWsPOS>z}1@YgKK>uaB%uBYg!=Ss87jxxrG2c0Qe}ekQCu6t{pJTn|Ewpd6p>~5| ztm9RbzdFx!C0B}GcGE`i%USUR@?~3juIh5)aiL)jKws1+>R=3ts9Ra;JpVJynIbx0!f)-aG@j)HCP@rT;Gd zFO0V^-I4wh#>4Pw&ZqI$8L#we#@frkU!CJC|5IvSj>)(L`X>q=OQYyNGpLXEVoVYr zHA%g3sDv%;O=$O+g!wvy!B8!BK814sK>1Dc=pB%o{t%vrYO6m>{s(d&;|+WXHF=KC z0O~i-0q>GC=K(F7zX&>)ru-K4*x{sqio!A4gTF5Kx9ncl>$9Fh{f^ZSp+56G?L1tQ z+}}AD(ch_C&Xa8CegHaTnP}gl=9^-fAJw{XdpYZOn0TMt)=B>%<~E))c>Hy!r)YtA zt8x=^9%ip&d7Ff3-D5B)`RrfM`7FAZ`NE#yxq|5~?Ls4NQ6ZAp7=U>ovUCD4a4rq= zfSPaBd)!NfKjFPkV*JJ}ryYgzD_SRdGUE{2i%R`G>Ny;oi~PZpjK9CWlKPsa7_a2$ zU^(xXC)80x`)~;9qske@|8aH6ryvLVQm!L2mEXlEp699kq+Rq=mRp-CH`4CTB$jio z*D?NlbDPosyeR5nerDo5PEQK+^>@Dlc^N6@J=f3-#;>_}3vw0T6o&Gzl=0q8u+DT- z>N6O>HAn8E{e7ZWjPWtOy88^|vA%%eeZ_=7k$qSe&%@Qs+SV=l7YxU@g8{^f<>_rYY|uiM|p^rjKQfGI+?z6x4$1??WJdj%Yc zo@cuHo|~rRy({s1tiJCt?=xSu>__(-{uTXJ@}u_4!6wGXnak17CZT&kJmZaqQ)pM| zdk-ZrUajM*MNaacX1w)QG-9-c#{u1~oagoR^i%C?cocN7E&Vm1+0S>3?e4|kZ+7