From 773bfab393717a44d62bc9ed948884ec31337748 Mon Sep 17 00:00:00 2001 From: Marcelo Date: Tue, 31 Mar 2026 13:21:48 +0000 Subject: [PATCH] merca y ch --- .eslintrc.json | 3 + .gitignore | 41 + PDF KPI breakdown.pdf | Bin 0 -> 74529 bytes README.md | 99 + Reference KPI dashboard plan.md | 55 + deploy/systemd/benell-marketing-sync.service | 15 + deploy/systemd/benell-marketing-sync.timer | 11 + deploy/systemd/benell.service | 21 + dev_plan_1.md | 185 + example_ui_img/Logo Benito.png | Bin 0 -> 185815 bytes .../Screenshot 2026-02-16 214334.png | Bin 0 -> 137326 bytes .../Screenshot 2026-02-16 214357.png | Bin 0 -> 135270 bytes .../Screenshot 2026-02-16 214412.png | Bin 0 -> 67008 bytes .../Screenshot 2026-02-16 214420.png | Bin 0 -> 64316 bytes .../Screenshot 2026-02-16 214427.png | Bin 0 -> 86098 bytes .../Screenshot 2026-02-16 214441.png | Bin 0 -> 87160 bytes .../Screenshot 2026-02-16 214448.png | Bin 0 -> 85264 bytes .../Screenshot 2026-02-16 214454.png | Bin 0 -> 82524 bytes .../Screenshot 2026-02-16 214459.png | Bin 0 -> 62513 bytes .../Screenshot 2026-02-16 214506.png | Bin 0 -> 57583 bytes .../Screenshot 2026-02-16 214515.png | Bin 0 -> 57930 bytes .../Screenshot 2026-02-16 214522.png | Bin 0 -> 93652 bytes .../Screenshot 2026-02-16 214533.png | Bin 0 -> 68440 bytes example_ui_img/benell_logo.webp | Bin 0 -> 17872 bytes experiencometro.md | 293 + middleware.ts | 42 + next.config.mjs | 6 + package-lock.json | 7117 +++++++++++++++++ package.json | 47 + pending/nextsteps.md | 84 + postcss.config.mjs | 8 + prisma/migrations/0001_init/migration.sql | 135 + .../migration.sql | 19 + .../migration.sql | 48 + .../0004_password_reset_tokens/migration.sql | 17 + .../migration.sql | 216 + .../migration.sql | 12 + .../0006_marketing_milestones/migration.sql | 49 + .../migration.sql | 2 + .../migration.sql | 4 + .../0009_projects_financials_v2/migration.sql | 6 + .../migration.sql | 88 + .../0011_weekly_kpi_board_v1/migration.sql | 60 + .../migration.sql | 411 + .../migration.sql | 327 + .../20260323195000_capture_v1/migration.sql | 158 + .../migration.sql | 399 + prisma/migrations/migration_lock.toml | 3 + prisma/schema.prisma | 1635 ++++ prisma/seed.ts | 76 + project_plan.md | 472 ++ public/brand/logo.png | Bin 0 -> 135270 bytes public/brand/logo.webp | Bin 0 -> 17872 bytes public/brand/mascot.png | Bin 0 -> 185815 bytes public/file.svg | 1 + public/globe.svg | 1 + public/next.svg | 1 + public/vercel.svg | 1 + public/window.svg | 1 + src/app/(app)/dashboard/page.tsx | 218 + src/app/(app)/dashboard/print/page.tsx | 146 + src/app/(app)/data-entry/page.tsx | 11 + src/app/(app)/departments/admin/page.tsx | 5 + src/app/(app)/departments/finance/page.tsx | 5 + .../departments/human-capital/[tab]/page.tsx | 1341 ++++ .../human-capital/configuracion/page.tsx | 633 ++ .../departments/human-capital/layout.tsx | 10 + .../(app)/departments/human-capital/page.tsx | 5 + src/app/(app)/departments/layout.tsx | 14 + .../marketing/initiatives/page.tsx | 1 + .../departments/marketing/meetings/page.tsx | 1 + src/app/(app)/departments/marketing/page.tsx | 935 +++ src/app/(app)/departments/operations/page.tsx | 521 ++ src/app/(app)/departments/page.tsx | 46 + .../departments/projects/capture/page.tsx | 5 + .../departments/projects/initiatives/page.tsx | 5 + src/app/(app)/departments/projects/layout.tsx | 14 + .../departments/projects/meetings/page.tsx | 615 ++ src/app/(app)/departments/projects/page.tsx | 434 + .../departments/projects/projects/page.tsx | 1396 ++++ .../(app)/departments/projects/team/page.tsx | 160 + .../experienciometro/configuracion/page.tsx | 535 ++ .../experienciometro/evaluaciones/page.tsx | 485 ++ .../(app)/experienciometro/hallazgos/page.tsx | 260 + src/app/(app)/experienciometro/page.tsx | 171 + .../experienciometro/sucursales/[id]/page.tsx | 186 + .../experienciometro/sucursales/page.tsx | 5 + src/app/(app)/financial-flow/page.tsx | 91 + src/app/(app)/initiatives/page.tsx | 47 + src/app/(app)/layout.tsx | 9 + src/app/(app)/meetings/[id]/page.tsx | 48 + src/app/(app)/meetings/page.tsx | 61 + src/app/(app)/people/[id]/page.tsx | 125 + src/app/(app)/people/page.tsx | 249 + src/app/(app)/settings/page.tsx | 26 + src/app/(auth)/accept-invitation/page.tsx | 62 + src/app/(auth)/forgot-password/page.tsx | 78 + src/app/(auth)/login/page.tsx | 142 + src/app/(auth)/register/page.tsx | 42 + src/app/(auth)/reset-password/page.tsx | 33 + .../api/account/avatar/[filename]/route.ts | 64 + src/app/api/account/avatar/route.ts | 110 + src/app/api/account/password/route.ts | 52 + src/app/api/account/profile/route.ts | 91 + src/app/api/admin/cleanup/route.ts | 63 + src/app/api/auth/[...nextauth]/route.ts | 6 + src/app/api/auth/forgot-password/route.ts | 87 + src/app/api/auth/register/route.ts | 10 + src/app/api/auth/reset-password/route.ts | 73 + src/app/api/auth/verify-email/route.ts | 50 + src/app/api/capture/assignees/route.ts | 34 + src/app/api/capture/automation/runs/route.ts | 36 + src/app/api/capture/automation/sync/route.ts | 275 + src/app/api/capture/board/route.ts | 44 + src/app/api/capture/evidence/[id]/route.ts | 45 + .../api/capture/evidence/assets/[id]/route.ts | 56 + src/app/api/capture/evidence/link/route.ts | 60 + src/app/api/capture/evidence/upload/route.ts | 109 + src/app/api/capture/rows/[id]/route.ts | 56 + .../api/experienciometro/evaluations/route.ts | 347 + .../evidence/assets/[id]/route.ts | 59 + .../experienciometro/evidence/upload/route.ts | 172 + .../experienciometro/findings/[id]/route.ts | 137 + .../api/experienciometro/findings/route.ts | 204 + .../experienciometro/locations/[id]/route.ts | 122 + .../api/experienciometro/overview/route.ts | 96 + .../experienciometro/scoring-policy/route.ts | 109 + .../experienciometro/templates/[id]/route.ts | 211 + .../api/experienciometro/templates/route.ts | 159 + .../career/announcements/route.ts | 97 + .../api/human-capital/career/courses/route.ts | 97 + .../compliance/obligations/route.ts | 161 + .../compliance/payments/route.ts | 98 + src/app/api/human-capital/dashboard/route.ts | 18 + .../api/human-capital/files/[userId]/route.ts | 179 + .../files/assets/[filename]/route.ts | 86 + .../human-capital/files/requirements/route.ts | 150 + src/app/api/human-capital/files/route.ts | 146 + .../api/human-capital/files/upload/route.ts | 103 + .../api/human-capital/kpi/publish/route.ts | 62 + .../human-capital/lifecycle-events/route.ts | 107 + .../api/human-capital/payroll/import/route.ts | 204 + .../api/human-capital/payroll/runs/route.ts | 59 + .../human-capital/payroll/summary/route.ts | 70 + src/app/api/human-capital/people/route.ts | 140 + .../recruitment/headcount/route.ts | 51 + .../recruitment/org-targets/route.ts | 131 + .../recruitment/vacancies/route.ts | 137 + src/app/api/human-capital/updates/route.ts | 105 + .../human-capital/workspace/config/route.ts | 55 + .../human-capital/workspace/history/route.ts | 19 + .../human-capital/workspace/publish/route.ts | 24 + src/app/api/invitations/accept/route.ts | 102 + src/app/api/invitations/route.ts | 127 + src/app/api/kpis/weekly/route.ts | 192 + src/app/api/kpis/weekly/rows/[id]/route.ts | 39 + src/app/api/marketing/brand-pulse/route.ts | 52 + src/app/api/marketing/dashboard/route.ts | 196 + .../initiatives/[id]/milestones/route.ts | 95 + .../api/marketing/initiatives/[id]/route.ts | 253 + src/app/api/marketing/initiatives/route.ts | 138 + src/app/api/marketing/kpi/publish/route.ts | 89 + src/app/api/marketing/meetings/[id]/route.ts | 144 + src/app/api/marketing/meetings/route.ts | 145 + .../api/marketing/meta/connection/route.ts | 130 + .../api/marketing/meta/disconnect/route.ts | 35 + src/app/api/marketing/meta/sync/route.ts | 919 +++ .../milestones/[id]/checkpoints/route.ts | 76 + .../api/marketing/milestones/[id]/route.ts | 105 + src/app/api/marketing/tasks/[id]/route.ts | 115 + src/app/api/marketing/tasks/route.ts | 77 + .../api/operations/approvals/[id]/route.ts | 74 + src/app/api/operations/assets/[id]/route.ts | 92 + src/app/api/operations/assets/route.ts | 99 + src/app/api/operations/dashboard/route.ts | 19 + src/app/api/operations/forecast/route.ts | 91 + src/app/api/operations/kpi/publish/route.ts | 62 + src/app/api/operations/policy/route.ts | 72 + .../operations/production-plans/[id]/route.ts | 131 + .../api/operations/production-plans/route.ts | 120 + src/app/api/operations/reminders/route.ts | 96 + src/app/api/operations/templates/route.ts | 93 + .../api/operations/work-orders/[id]/route.ts | 118 + src/app/api/operations/work-orders/route.ts | 180 + src/app/api/owner/capture-rollup/route.ts | 33 + src/app/api/people/[id]/role/route.ts | 107 + src/app/api/people/[id]/route.ts | 61 + src/app/api/people/route.ts | 65 + .../projects/calendar/events/[id]/route.ts | 147 + src/app/api/projects/calendar/events/route.ts | 128 + src/app/api/projects/capture/[id]/route.ts | 57 + .../api/projects/capture/assets/[id]/route.ts | 58 + src/app/api/projects/capture/link/route.ts | 80 + src/app/api/projects/capture/route.ts | 104 + src/app/api/projects/capture/upload/route.ts | 121 + src/app/api/projects/dashboard/route.ts | 86 + .../initiatives/[id]/milestones/route.ts | 95 + .../api/projects/initiatives/[id]/route.ts | 255 + src/app/api/projects/initiatives/route.ts | 182 + .../projects/meetings/[id]/respond/route.ts | 80 + src/app/api/projects/meetings/[id]/route.ts | 358 + src/app/api/projects/meetings/route.ts | 284 + .../milestones/[id]/checkpoints/route.ts | 76 + src/app/api/projects/milestones/[id]/route.ts | 105 + src/app/api/projects/tasks/[id]/route.ts | 163 + src/app/api/projects/tasks/route.ts | 77 + src/app/favicon.ico | Bin 0 -> 25931 bytes src/app/globals.css | 96 + src/app/layout.tsx | 22 + src/app/page.tsx | 5 + src/components/AcceptInvitationForm.tsx | 134 + src/components/AlertsList.tsx | 67 + src/components/EmptyState.tsx | 29 + src/components/InviteUserPanel.tsx | 144 + src/components/KPIStatCard.tsx | 63 + src/components/LocationsTable.tsx | 67 + src/components/MeetingCard.tsx | 29 + src/components/RightDetailPanel.tsx | 54 + src/components/SankeyChart.tsx | 131 + src/components/StatusPill.tsx | 70 + src/components/auth/ResetPasswordForm.tsx | 97 + src/components/capture/CaptureWorkspace.tsx | 1235 +++ .../departments/HumanCapitalWorkspaceTabs.tsx | 91 + .../departments/ProjectsWorkspaceTabs.tsx | 41 + .../experienciometro/ExperienciometroTabs.tsx | 53 + .../experienciometro/ScorePills.tsx | 40 + src/components/kpis/DepartmentKpiTracker.tsx | 587 ++ src/components/kpis/PrintToolbar.tsx | 20 + src/components/kpis/WeeklyKpiBoard.tsx | 520 ++ src/components/layout/AppShell.tsx | 22 + .../layout/DepartmentWorkspaceTabs.tsx | 42 + src/components/layout/MobileNav.tsx | 135 + src/components/layout/Sidebar.tsx | 69 + src/components/layout/Topbar.tsx | 141 + src/components/layout/nav-items.ts | 83 + src/components/marketing/BrandPulseCard.tsx | 97 + .../marketing/EmployeePerformanceTable.tsx | 93 + src/components/marketing/HealthScoreCard.tsx | 49 + src/components/marketing/InitiativeDrawer.tsx | 1588 ++++ src/components/marketing/InitiativeTable.tsx | 151 + src/components/marketing/MarketingHeader.tsx | 75 + src/components/marketing/MeetingsWidget.tsx | 517 ++ src/components/marketing/SocialPanel.tsx | 289 + src/components/providers/AppProviders.tsx | 11 + .../settings/AccountSettingsPanel.tsx | 601 ++ src/lib/access-control.ts | 175 + src/lib/app-url.ts | 24 + src/lib/auth.ts | 214 + src/lib/capture/files.test.ts | 30 + src/lib/capture/files.ts | 54 + src/lib/capture/index.ts | 4 + src/lib/capture/persistence.ts | 1504 ++++ src/lib/capture/status.test.ts | 101 + src/lib/capture/status.ts | 109 + src/lib/capture/types.ts | 144 + src/lib/departments.ts | 20 + src/lib/elevated-access.ts | 119 + src/lib/email-verification.ts | 22 + src/lib/email.ts | 188 + src/lib/experienciometro/baseline.ts | 110 + src/lib/experienciometro/capture.ts | 57 + src/lib/experienciometro/index.ts | 5 + src/lib/experienciometro/persistence.ts | 643 ++ src/lib/experienciometro/scoring.test.ts | 92 + src/lib/experienciometro/scoring.ts | 180 + src/lib/experienciometro/types.ts | 239 + src/lib/human-capital/access.ts | 11 + src/lib/human-capital/index.ts | 5 + src/lib/human-capital/persistence.ts | 288 + src/lib/human-capital/scoring.test.ts | 29 + src/lib/human-capital/scoring.ts | 70 + src/lib/human-capital/types.ts | 191 + src/lib/human-capital/workspace.ts | 372 + src/lib/invitations.ts | 21 + src/lib/kpis/analytics.test.ts | 103 + src/lib/kpis/analytics.ts | 148 + src/lib/kpis/baseline.ts | 228 + src/lib/kpis/date.ts | 74 + src/lib/kpis/index.ts | 7 + src/lib/kpis/parsing.test.ts | 60 + src/lib/kpis/parsing.ts | 169 + src/lib/kpis/persistence.test.ts | 45 + src/lib/kpis/persistence.ts | 1239 +++ src/lib/kpis/publishers.ts | 232 + src/lib/kpis/types.ts | 104 + src/lib/marketing/index.ts | 4 + src/lib/marketing/labels.ts | 124 + src/lib/marketing/meetings.ts | 69 + src/lib/marketing/meta.test.ts | 139 + src/lib/marketing/meta.ts | 209 + src/lib/marketing/mock.ts | 708 ++ src/lib/marketing/persistence.ts | 353 + src/lib/marketing/scoring.ts | 112 + src/lib/marketing/types.ts | 202 + src/lib/mock/departments.ts | 59 + src/lib/mock/index.ts | 6 + src/lib/mock/initiatives.ts | 58 + src/lib/mock/kpis.ts | 349 + src/lib/mock/locations.ts | 14 + src/lib/mock/meetings.ts | 64 + src/lib/mock/people.ts | 85 + src/lib/operations/index.ts | 3 + src/lib/operations/logic.test.ts | 41 + src/lib/operations/logic.ts | 16 + src/lib/operations/persistence.ts | 177 + src/lib/operations/types.ts | 45 + src/lib/password-reset.ts | 22 + src/lib/prisma.ts | 13 + src/lib/projects/capture-permissions.ts | 164 + src/lib/projects/capture.ts | 59 + src/lib/projects/index.ts | 4 + src/lib/projects/labels.ts | 21 + src/lib/projects/mock.ts | 19 + src/lib/projects/persistence.ts | 361 + src/lib/projects/types.ts | 196 + src/lib/role-resolution.ts | 23 + src/lib/roles.ts | 19 + src/lib/store/ui-store.ts | 39 + src/lib/types.ts | 104 + src/lib/utils.ts | 38 + src/stores/projectsUIStore.ts | 32 + src/stores/uiStore.ts | 38 + src/styles/tokens.ts | 29 + src/types/next-auth.d.ts | 51 + tailwind.config.ts | 42 + tsconfig.json | 27 + 326 files changed, 52705 insertions(+) create mode 100644 .eslintrc.json create mode 100644 .gitignore create mode 100644 PDF KPI breakdown.pdf create mode 100644 README.md create mode 100644 Reference KPI dashboard plan.md create mode 100644 deploy/systemd/benell-marketing-sync.service create mode 100644 deploy/systemd/benell-marketing-sync.timer create mode 100644 deploy/systemd/benell.service create mode 100644 dev_plan_1.md create mode 100644 example_ui_img/Logo Benito.png create mode 100644 example_ui_img/Screenshot 2026-02-16 214334.png create mode 100644 example_ui_img/Screenshot 2026-02-16 214357.png create mode 100644 example_ui_img/Screenshot 2026-02-16 214412.png create mode 100644 example_ui_img/Screenshot 2026-02-16 214420.png create mode 100644 example_ui_img/Screenshot 2026-02-16 214427.png create mode 100644 example_ui_img/Screenshot 2026-02-16 214441.png create mode 100644 example_ui_img/Screenshot 2026-02-16 214448.png create mode 100644 example_ui_img/Screenshot 2026-02-16 214454.png create mode 100644 example_ui_img/Screenshot 2026-02-16 214459.png create mode 100644 example_ui_img/Screenshot 2026-02-16 214506.png create mode 100644 example_ui_img/Screenshot 2026-02-16 214515.png create mode 100644 example_ui_img/Screenshot 2026-02-16 214522.png create mode 100644 example_ui_img/Screenshot 2026-02-16 214533.png create mode 100644 example_ui_img/benell_logo.webp create mode 100644 experiencometro.md create mode 100644 middleware.ts create mode 100644 next.config.mjs create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 pending/nextsteps.md create mode 100644 postcss.config.mjs create mode 100644 prisma/migrations/0001_init/migration.sql create mode 100644 prisma/migrations/0002_invitation_department_metadata/migration.sql create mode 100644 prisma/migrations/0003_marketing_meetings_persistence/migration.sql create mode 100644 prisma/migrations/0004_password_reset_tokens/migration.sql create mode 100644 prisma/migrations/0005_marketing_functional_foundation/migration.sql create mode 100644 prisma/migrations/0006_add_projects_department/migration.sql create mode 100644 prisma/migrations/0006_marketing_milestones/migration.sql create mode 100644 prisma/migrations/0007_marketing_initiative_global_scope/migration.sql create mode 100644 prisma/migrations/0008_marketing_initiative_metric_selection/migration.sql create mode 100644 prisma/migrations/0009_projects_financials_v2/migration.sql create mode 100644 prisma/migrations/0010_projects_navigation_v12/migration.sql create mode 100644 prisma/migrations/0011_weekly_kpi_board_v1/migration.sql create mode 100644 prisma/migrations/20260319180300_0012_v11_scan_first_owner_department_dashboards/migration.sql create mode 100644 prisma/migrations/20260322183442_experienciometro/migration.sql create mode 100644 prisma/migrations/20260323195000_capture_v1/migration.sql create mode 100644 prisma/migrations/20260330001000_hc_workspace_v1/migration.sql create mode 100644 prisma/migrations/migration_lock.toml create mode 100644 prisma/schema.prisma create mode 100644 prisma/seed.ts create mode 100644 project_plan.md create mode 100644 public/brand/logo.png create mode 100644 public/brand/logo.webp create mode 100644 public/brand/mascot.png create mode 100644 public/file.svg create mode 100644 public/globe.svg create mode 100644 public/next.svg create mode 100644 public/vercel.svg create mode 100644 public/window.svg create mode 100644 src/app/(app)/dashboard/page.tsx create mode 100644 src/app/(app)/dashboard/print/page.tsx create mode 100644 src/app/(app)/data-entry/page.tsx create mode 100644 src/app/(app)/departments/admin/page.tsx create mode 100644 src/app/(app)/departments/finance/page.tsx create mode 100644 src/app/(app)/departments/human-capital/[tab]/page.tsx create mode 100644 src/app/(app)/departments/human-capital/configuracion/page.tsx create mode 100644 src/app/(app)/departments/human-capital/layout.tsx create mode 100644 src/app/(app)/departments/human-capital/page.tsx create mode 100644 src/app/(app)/departments/layout.tsx create mode 100644 src/app/(app)/departments/marketing/initiatives/page.tsx create mode 100644 src/app/(app)/departments/marketing/meetings/page.tsx create mode 100644 src/app/(app)/departments/marketing/page.tsx create mode 100644 src/app/(app)/departments/operations/page.tsx create mode 100644 src/app/(app)/departments/page.tsx create mode 100644 src/app/(app)/departments/projects/capture/page.tsx create mode 100644 src/app/(app)/departments/projects/initiatives/page.tsx create mode 100644 src/app/(app)/departments/projects/layout.tsx create mode 100644 src/app/(app)/departments/projects/meetings/page.tsx create mode 100644 src/app/(app)/departments/projects/page.tsx create mode 100644 src/app/(app)/departments/projects/projects/page.tsx create mode 100644 src/app/(app)/departments/projects/team/page.tsx create mode 100644 src/app/(app)/experienciometro/configuracion/page.tsx create mode 100644 src/app/(app)/experienciometro/evaluaciones/page.tsx create mode 100644 src/app/(app)/experienciometro/hallazgos/page.tsx create mode 100644 src/app/(app)/experienciometro/page.tsx create mode 100644 src/app/(app)/experienciometro/sucursales/[id]/page.tsx create mode 100644 src/app/(app)/experienciometro/sucursales/page.tsx create mode 100644 src/app/(app)/financial-flow/page.tsx create mode 100644 src/app/(app)/initiatives/page.tsx create mode 100644 src/app/(app)/layout.tsx create mode 100644 src/app/(app)/meetings/[id]/page.tsx create mode 100644 src/app/(app)/meetings/page.tsx create mode 100644 src/app/(app)/people/[id]/page.tsx create mode 100644 src/app/(app)/people/page.tsx create mode 100644 src/app/(app)/settings/page.tsx create mode 100644 src/app/(auth)/accept-invitation/page.tsx create mode 100644 src/app/(auth)/forgot-password/page.tsx create mode 100644 src/app/(auth)/login/page.tsx create mode 100644 src/app/(auth)/register/page.tsx create mode 100644 src/app/(auth)/reset-password/page.tsx create mode 100644 src/app/api/account/avatar/[filename]/route.ts create mode 100644 src/app/api/account/avatar/route.ts create mode 100644 src/app/api/account/password/route.ts create mode 100644 src/app/api/account/profile/route.ts create mode 100644 src/app/api/admin/cleanup/route.ts create mode 100644 src/app/api/auth/[...nextauth]/route.ts create mode 100644 src/app/api/auth/forgot-password/route.ts create mode 100644 src/app/api/auth/register/route.ts create mode 100644 src/app/api/auth/reset-password/route.ts create mode 100644 src/app/api/auth/verify-email/route.ts create mode 100644 src/app/api/capture/assignees/route.ts create mode 100644 src/app/api/capture/automation/runs/route.ts create mode 100644 src/app/api/capture/automation/sync/route.ts create mode 100644 src/app/api/capture/board/route.ts create mode 100644 src/app/api/capture/evidence/[id]/route.ts create mode 100644 src/app/api/capture/evidence/assets/[id]/route.ts create mode 100644 src/app/api/capture/evidence/link/route.ts create mode 100644 src/app/api/capture/evidence/upload/route.ts create mode 100644 src/app/api/capture/rows/[id]/route.ts create mode 100644 src/app/api/experienciometro/evaluations/route.ts create mode 100644 src/app/api/experienciometro/evidence/assets/[id]/route.ts create mode 100644 src/app/api/experienciometro/evidence/upload/route.ts create mode 100644 src/app/api/experienciometro/findings/[id]/route.ts create mode 100644 src/app/api/experienciometro/findings/route.ts create mode 100644 src/app/api/experienciometro/locations/[id]/route.ts create mode 100644 src/app/api/experienciometro/overview/route.ts create mode 100644 src/app/api/experienciometro/scoring-policy/route.ts create mode 100644 src/app/api/experienciometro/templates/[id]/route.ts create mode 100644 src/app/api/experienciometro/templates/route.ts create mode 100644 src/app/api/human-capital/career/announcements/route.ts create mode 100644 src/app/api/human-capital/career/courses/route.ts create mode 100644 src/app/api/human-capital/compliance/obligations/route.ts create mode 100644 src/app/api/human-capital/compliance/payments/route.ts create mode 100644 src/app/api/human-capital/dashboard/route.ts create mode 100644 src/app/api/human-capital/files/[userId]/route.ts create mode 100644 src/app/api/human-capital/files/assets/[filename]/route.ts create mode 100644 src/app/api/human-capital/files/requirements/route.ts create mode 100644 src/app/api/human-capital/files/route.ts create mode 100644 src/app/api/human-capital/files/upload/route.ts create mode 100644 src/app/api/human-capital/kpi/publish/route.ts create mode 100644 src/app/api/human-capital/lifecycle-events/route.ts create mode 100644 src/app/api/human-capital/payroll/import/route.ts create mode 100644 src/app/api/human-capital/payroll/runs/route.ts create mode 100644 src/app/api/human-capital/payroll/summary/route.ts create mode 100644 src/app/api/human-capital/people/route.ts create mode 100644 src/app/api/human-capital/recruitment/headcount/route.ts create mode 100644 src/app/api/human-capital/recruitment/org-targets/route.ts create mode 100644 src/app/api/human-capital/recruitment/vacancies/route.ts create mode 100644 src/app/api/human-capital/updates/route.ts create mode 100644 src/app/api/human-capital/workspace/config/route.ts create mode 100644 src/app/api/human-capital/workspace/history/route.ts create mode 100644 src/app/api/human-capital/workspace/publish/route.ts create mode 100644 src/app/api/invitations/accept/route.ts create mode 100644 src/app/api/invitations/route.ts create mode 100644 src/app/api/kpis/weekly/route.ts create mode 100644 src/app/api/kpis/weekly/rows/[id]/route.ts create mode 100644 src/app/api/marketing/brand-pulse/route.ts create mode 100644 src/app/api/marketing/dashboard/route.ts create mode 100644 src/app/api/marketing/initiatives/[id]/milestones/route.ts create mode 100644 src/app/api/marketing/initiatives/[id]/route.ts create mode 100644 src/app/api/marketing/initiatives/route.ts create mode 100644 src/app/api/marketing/kpi/publish/route.ts create mode 100644 src/app/api/marketing/meetings/[id]/route.ts create mode 100644 src/app/api/marketing/meetings/route.ts create mode 100644 src/app/api/marketing/meta/connection/route.ts create mode 100644 src/app/api/marketing/meta/disconnect/route.ts create mode 100644 src/app/api/marketing/meta/sync/route.ts create mode 100644 src/app/api/marketing/milestones/[id]/checkpoints/route.ts create mode 100644 src/app/api/marketing/milestones/[id]/route.ts create mode 100644 src/app/api/marketing/tasks/[id]/route.ts create mode 100644 src/app/api/marketing/tasks/route.ts create mode 100644 src/app/api/operations/approvals/[id]/route.ts create mode 100644 src/app/api/operations/assets/[id]/route.ts create mode 100644 src/app/api/operations/assets/route.ts create mode 100644 src/app/api/operations/dashboard/route.ts create mode 100644 src/app/api/operations/forecast/route.ts create mode 100644 src/app/api/operations/kpi/publish/route.ts create mode 100644 src/app/api/operations/policy/route.ts create mode 100644 src/app/api/operations/production-plans/[id]/route.ts create mode 100644 src/app/api/operations/production-plans/route.ts create mode 100644 src/app/api/operations/reminders/route.ts create mode 100644 src/app/api/operations/templates/route.ts create mode 100644 src/app/api/operations/work-orders/[id]/route.ts create mode 100644 src/app/api/operations/work-orders/route.ts create mode 100644 src/app/api/owner/capture-rollup/route.ts create mode 100644 src/app/api/people/[id]/role/route.ts create mode 100644 src/app/api/people/[id]/route.ts create mode 100644 src/app/api/people/route.ts create mode 100644 src/app/api/projects/calendar/events/[id]/route.ts create mode 100644 src/app/api/projects/calendar/events/route.ts create mode 100644 src/app/api/projects/capture/[id]/route.ts create mode 100644 src/app/api/projects/capture/assets/[id]/route.ts create mode 100644 src/app/api/projects/capture/link/route.ts create mode 100644 src/app/api/projects/capture/route.ts create mode 100644 src/app/api/projects/capture/upload/route.ts create mode 100644 src/app/api/projects/dashboard/route.ts create mode 100644 src/app/api/projects/initiatives/[id]/milestones/route.ts create mode 100644 src/app/api/projects/initiatives/[id]/route.ts create mode 100644 src/app/api/projects/initiatives/route.ts create mode 100644 src/app/api/projects/meetings/[id]/respond/route.ts create mode 100644 src/app/api/projects/meetings/[id]/route.ts create mode 100644 src/app/api/projects/meetings/route.ts create mode 100644 src/app/api/projects/milestones/[id]/checkpoints/route.ts create mode 100644 src/app/api/projects/milestones/[id]/route.ts create mode 100644 src/app/api/projects/tasks/[id]/route.ts create mode 100644 src/app/api/projects/tasks/route.ts create mode 100644 src/app/favicon.ico create mode 100644 src/app/globals.css create mode 100644 src/app/layout.tsx create mode 100644 src/app/page.tsx create mode 100644 src/components/AcceptInvitationForm.tsx create mode 100644 src/components/AlertsList.tsx create mode 100644 src/components/EmptyState.tsx create mode 100644 src/components/InviteUserPanel.tsx create mode 100644 src/components/KPIStatCard.tsx create mode 100644 src/components/LocationsTable.tsx create mode 100644 src/components/MeetingCard.tsx create mode 100644 src/components/RightDetailPanel.tsx create mode 100644 src/components/SankeyChart.tsx create mode 100644 src/components/StatusPill.tsx create mode 100644 src/components/auth/ResetPasswordForm.tsx create mode 100644 src/components/capture/CaptureWorkspace.tsx create mode 100644 src/components/departments/HumanCapitalWorkspaceTabs.tsx create mode 100644 src/components/departments/ProjectsWorkspaceTabs.tsx create mode 100644 src/components/experienciometro/ExperienciometroTabs.tsx create mode 100644 src/components/experienciometro/ScorePills.tsx create mode 100644 src/components/kpis/DepartmentKpiTracker.tsx create mode 100644 src/components/kpis/PrintToolbar.tsx create mode 100644 src/components/kpis/WeeklyKpiBoard.tsx create mode 100644 src/components/layout/AppShell.tsx create mode 100644 src/components/layout/DepartmentWorkspaceTabs.tsx create mode 100644 src/components/layout/MobileNav.tsx create mode 100644 src/components/layout/Sidebar.tsx create mode 100644 src/components/layout/Topbar.tsx create mode 100644 src/components/layout/nav-items.ts create mode 100644 src/components/marketing/BrandPulseCard.tsx create mode 100644 src/components/marketing/EmployeePerformanceTable.tsx create mode 100644 src/components/marketing/HealthScoreCard.tsx create mode 100644 src/components/marketing/InitiativeDrawer.tsx create mode 100644 src/components/marketing/InitiativeTable.tsx create mode 100644 src/components/marketing/MarketingHeader.tsx create mode 100644 src/components/marketing/MeetingsWidget.tsx create mode 100644 src/components/marketing/SocialPanel.tsx create mode 100644 src/components/providers/AppProviders.tsx create mode 100644 src/components/settings/AccountSettingsPanel.tsx create mode 100644 src/lib/access-control.ts create mode 100644 src/lib/app-url.ts create mode 100644 src/lib/auth.ts create mode 100644 src/lib/capture/files.test.ts create mode 100644 src/lib/capture/files.ts create mode 100644 src/lib/capture/index.ts create mode 100644 src/lib/capture/persistence.ts create mode 100644 src/lib/capture/status.test.ts create mode 100644 src/lib/capture/status.ts create mode 100644 src/lib/capture/types.ts create mode 100644 src/lib/departments.ts create mode 100644 src/lib/elevated-access.ts create mode 100644 src/lib/email-verification.ts create mode 100644 src/lib/email.ts create mode 100644 src/lib/experienciometro/baseline.ts create mode 100644 src/lib/experienciometro/capture.ts create mode 100644 src/lib/experienciometro/index.ts create mode 100644 src/lib/experienciometro/persistence.ts create mode 100644 src/lib/experienciometro/scoring.test.ts create mode 100644 src/lib/experienciometro/scoring.ts create mode 100644 src/lib/experienciometro/types.ts create mode 100644 src/lib/human-capital/access.ts create mode 100644 src/lib/human-capital/index.ts create mode 100644 src/lib/human-capital/persistence.ts create mode 100644 src/lib/human-capital/scoring.test.ts create mode 100644 src/lib/human-capital/scoring.ts create mode 100644 src/lib/human-capital/types.ts create mode 100644 src/lib/human-capital/workspace.ts create mode 100644 src/lib/invitations.ts create mode 100644 src/lib/kpis/analytics.test.ts create mode 100644 src/lib/kpis/analytics.ts create mode 100644 src/lib/kpis/baseline.ts create mode 100644 src/lib/kpis/date.ts create mode 100644 src/lib/kpis/index.ts create mode 100644 src/lib/kpis/parsing.test.ts create mode 100644 src/lib/kpis/parsing.ts create mode 100644 src/lib/kpis/persistence.test.ts create mode 100644 src/lib/kpis/persistence.ts create mode 100644 src/lib/kpis/publishers.ts create mode 100644 src/lib/kpis/types.ts create mode 100644 src/lib/marketing/index.ts create mode 100644 src/lib/marketing/labels.ts create mode 100644 src/lib/marketing/meetings.ts create mode 100644 src/lib/marketing/meta.test.ts create mode 100644 src/lib/marketing/meta.ts create mode 100644 src/lib/marketing/mock.ts create mode 100644 src/lib/marketing/persistence.ts create mode 100644 src/lib/marketing/scoring.ts create mode 100644 src/lib/marketing/types.ts create mode 100644 src/lib/mock/departments.ts create mode 100644 src/lib/mock/index.ts create mode 100644 src/lib/mock/initiatives.ts create mode 100644 src/lib/mock/kpis.ts create mode 100644 src/lib/mock/locations.ts create mode 100644 src/lib/mock/meetings.ts create mode 100644 src/lib/mock/people.ts create mode 100644 src/lib/operations/index.ts create mode 100644 src/lib/operations/logic.test.ts create mode 100644 src/lib/operations/logic.ts create mode 100644 src/lib/operations/persistence.ts create mode 100644 src/lib/operations/types.ts create mode 100644 src/lib/password-reset.ts create mode 100644 src/lib/prisma.ts create mode 100644 src/lib/projects/capture-permissions.ts create mode 100644 src/lib/projects/capture.ts create mode 100644 src/lib/projects/index.ts create mode 100644 src/lib/projects/labels.ts create mode 100644 src/lib/projects/mock.ts create mode 100644 src/lib/projects/persistence.ts create mode 100644 src/lib/projects/types.ts create mode 100644 src/lib/role-resolution.ts create mode 100644 src/lib/roles.ts create mode 100644 src/lib/store/ui-store.ts create mode 100644 src/lib/types.ts create mode 100644 src/lib/utils.ts create mode 100644 src/stores/projectsUIStore.ts create mode 100644 src/stores/uiStore.ts create mode 100644 src/styles/tokens.ts create mode 100644 src/types/next-auth.d.ts create mode 100644 tailwind.config.ts create mode 100644 tsconfig.json diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..3722418 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": ["next/core-web-vitals", "next/typescript"] +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5ef6a52 --- /dev/null +++ b/.gitignore @@ -0,0 +1,41 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# env files (can opt-in for committing if needed) +.env* + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/PDF KPI breakdown.pdf b/PDF KPI breakdown.pdf new file mode 100644 index 0000000000000000000000000000000000000000..89b69ce215f6fa28947810c49cf0865a02262825 GIT binary patch literal 74529 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

y>T4y*D~bTnI~lAL_dh?=ipGhfKpsR&W}O`= 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 literal 0 HcmV?d00001 diff --git a/README.md b/README.md new file mode 100644 index 0000000..592cac0 --- /dev/null +++ b/README.md @@ -0,0 +1,99 @@ +# Casa Benell - Dashboard ejecutivo + +Dashboard en Next.js + TypeScript para Casa Benell, con base PostgreSQL para auth/roles/invitaciones. + +## Stack +- Next.js (App Router) + TypeScript +- TailwindCSS +- Recharts (Sankey) +- Zustand (estado UI persistido en `localStorage`) +- Prisma + PostgreSQL +- NextAuth (credentials + adapter Prisma) +- Nodemailer (SMTP invitations) + +## Ejecutar +```bash +npm install +npm run dev +``` +Abre `https://benell.maliountech.com.mx`. + +## Configuración backend (Fase 3/4) +1. Crea tu archivo de entorno: +```bash +cp .env.example .env.local +``` +2. Ajusta valores reales (DB, `NEXTAUTH_SECRET`, SMTP). + Importante: define `APP_URL` con `https://benell.maliountech.com.mx` para enlaces por correo. +3. Genera cliente Prisma y aplica migraciones: +```bash +npm run prisma:generate +npm run prisma:migrate +npm run prisma:seed +``` +Para servidor (sin permisos de create database), usa: +```bash +npm run prisma:deploy +``` +4. Inicia el proyecto: +```bash +npm run dev +``` + +Build de producción: +```bash +npm run build +npm run start +``` + +## Sync automático Meta (Marketing) diario 06:00 +1. Define en `.env` o `.env.local`: +```bash +MARKETING_SYNC_CRON_SECRET="un-secreto-largo" +INSTAGRAM_TOKEN="..." +INSTAGRAM_USER_ID="..." +``` +2. Instala unidades `systemd` (si despliegas con `systemd`): +```bash +sudo cp deploy/systemd/benell-marketing-sync.service /etc/systemd/system/ +sudo cp deploy/systemd/benell-marketing-sync.timer /etc/systemd/system/ +sudo systemctl daemon-reload +sudo systemctl enable --now benell-marketing-sync.timer +``` +3. Verifica: +```bash +systemctl status benell-marketing-sync.timer +systemctl list-timers | grep benell-marketing-sync +``` +Nota: `OnCalendar=*-*-* 06:00:00` usa la zona horaria del servidor. + +## Estructura relevante +- `src/app`: rutas App Router (`/login`, `/dashboard`, `/financial-flow`, etc.) +- `src/components`: shell y componentes UI reutilizables +- `src/lib/mock`: datos mock tipados (`locations`, `departments`, `kpis`, `initiatives`, `meetings`, `people`) +- `src/lib/store/ui-store.ts`: rol/filtros globales (persistidos) +- `src/styles/tokens.ts`: tokens de diseño (paleta, radios, sombras, spacing) +- `public/brand/logo.webp`, `public/brand/mascot.png`: assets de marca +- `prisma/schema.prisma`: modelos DB (users, roles, user_roles, invitations, next-auth tables) +- `src/app/api/invitations/route.ts`: crear invitaciones + envío SMTP +- `src/app/api/invitations/accept/route.ts`: aceptar invitación y crear/actualizar usuario +- `src/app/api/auth/register/route.ts`: crear cuenta y enviar verificación por correo +- `src/app/api/auth/verify-email/route.ts`: validar token de verificación y activar login + +## Estado UI (sin backend) +- Rol de vista en topbar es informativo y se toma de la sesión autenticada (no editable en UI). +- Filtros de rango de fecha y ubicación en topbar +- Búsqueda global local para filtrar listas visibles + +## Estado backend actual +1. Login con credenciales reales desde PostgreSQL. +2. Rutas de app protegidas con middleware (`/dashboard`, `/financial-flow`, etc). +3. Rol en sesión (`owner|leader|employee`) como fuente de verdad para la UI. +4. Invitaciones por email con token seguro hash + expiración + aceptación. +5. Botón "Crear cuenta" y verificación de correo antes de login. +6. Recuperación de contraseña por correo (`/forgot-password` + `/reset-password`). + +## Pendiente +1. Migrar KPIs y métricas mock a tablas reales. +2. Agregar UI admin para listar/reenviar invitaciones. +3. Fortalecer manejo de errores SMTP/DB en panel de configuración. diff --git a/Reference KPI dashboard plan.md b/Reference KPI dashboard plan.md new file mode 100644 index 0000000..8c61fdd --- /dev/null +++ b/Reference KPI dashboard plan.md @@ -0,0 +1,55 @@ +### Weekly KPI Board V1 (Owner Dashboard + Scoped Leader View + PDF Export) + +### Summary +- Build a new weekly KPI visualization layer on the main dashboard using the KPI structure from `PDF KPI breakdown.pdf` (responsabilidad, objetivo/indicador, quantity/quality, % cumplimiento, fecha/compromiso). +- Power V1 with weekly snapshot data in Prisma (seeded from the extracted PDF rows first), exposed via internal API. +- Show full board to `owner`, scoped board to `leader` by department, and keep `employee` without dashboard access. +- Include a print-optimized export flow for “Save as PDF”. + +### Implementation Changes +- Add weekly KPI persistence models in [schema.prisma](/home/mdares03/benell/prisma/schema.prisma): + - `WeeklyKpiSnapshot` (weekStart, weekEnd, source, timestamps). + - `WeeklyKpiSection` (raw section label, optional mapped `DepartmentKey`, owner/team labels, sort order). + - `WeeklyKpiRow` (KPI text fields + parsed compliance/value fields + derived status + sort order). +- Seed initial snapshot from the PDF baseline into the week of **March 16–22, 2026** (PDF creation date is March 18, 2026), preserving raw labels exactly. +- Add KPI API surface: + - `GET /api/kpis/weekly?weekStart=YYYY-MM-DD` (grouped board payload with role-based scoping). + - `POST /api/kpis/weekly/ingest` (upsert snapshot payload for future platform-generated data). + - `PATCH /api/kpis/weekly/rows/:id` (owner + relevant leader edits for label/target/compliance text corrections). +- Update access control so `/dashboard` is allowed for `owner` and `leader` (leaders receive department-scoped dataset). +- Extend [dashboard/page.tsx](/home/mdares03/benell/src/app/(app)/dashboard/page.tsx) with a hybrid KPI board: + - Header KPI summary cards (total rows, on-track %, at-risk count, due-soon count). + - Department/section blocks with sortable table rows and visual status chips/progress bars. + - Search + status + section filters. +- Add print export mode: + - Print-focused dashboard route/view with A4 CSS and hidden interactive controls. + - “Exportar PDF” button triggers print flow (`window.print`) for browser Save-as-PDF. + +### Public APIs / Interfaces / Types +- New Prisma entities: `WeeklyKpiSnapshot`, `WeeklyKpiSection`, `WeeklyKpiRow`. +- New shared DTOs for KPI board payload (`KpiBoardResponse`, `KpiSectionDTO`, `KpiRowDTO`). +- New status enum for visualization and filtering (`on_track`, `watch`, `risk`, `no_score`). +- Ingest contract supports raw text + optional parsed fields so platform integration can incrementally mature without breaking UI. + +### Test Plan +- Unit tests: + - compliance/value parser from mixed text (`"90%"`, `"800,000"`, `"PLAN 50%"`). + - row status derivation and due-soon/risk classification. +- API tests: + - authz for owner/leader/employee. + - leader scoping returns only mapped department sections. + - ingest upsert idempotency by `(weekStart, section, row key)`. +- UI tests: + - filters/sorting behavior and risk highlighting. + - dashboard renders sectioned KPI table without text overflow. + - print view renders cleanly in desktop/mobile and produces expected PDF layout. +- Regression checks: + - existing non-KPI dashboard blocks still render. + - projects/marketing routes unaffected. + +### Assumptions And Defaults +- Week cadence is Monday–Sunday in `America/Mexico_City`. +- V1 uses seeded PDF-derived data plus API-ready schema; external platform wiring uses the ingest endpoint in the next step. +- Raw PDF labels remain source of truth in V1; optional enum mapping is additive. +- Leader visibility is department-scoped only; owner is global. +- PDF export in V1 is print-layout based (not backend file rendering). diff --git a/deploy/systemd/benell-marketing-sync.service b/deploy/systemd/benell-marketing-sync.service new file mode 100644 index 0000000..38783d5 --- /dev/null +++ b/deploy/systemd/benell-marketing-sync.service @@ -0,0 +1,15 @@ +[Unit] +Description=Casa Benell Marketing Meta Daily Sync +After=network.target benell.service +Wants=benell.service + +[Service] +Type=oneshot +User=mdares03 +Group=mdares03 +WorkingDirectory=/home/mdares03/benell +EnvironmentFile=-/home/mdares03/benell/.env +EnvironmentFile=-/home/mdares03/benell/.env.local +ExecStart=/bin/bash -lc 'set -euo pipefail; test -n "${MARKETING_SYNC_CRON_SECRET:-}"; curl -fsS -X POST "http://127.0.0.1:${PORT:-3000}/api/marketing/meta/sync" -H "Authorization: Bearer ${MARKETING_SYNC_CRON_SECRET}" -H "Content-Type: application/json" --data "{}"' +StandardOutput=journal +StandardError=journal diff --git a/deploy/systemd/benell-marketing-sync.timer b/deploy/systemd/benell-marketing-sync.timer new file mode 100644 index 0000000..2c3af81 --- /dev/null +++ b/deploy/systemd/benell-marketing-sync.timer @@ -0,0 +1,11 @@ +[Unit] +Description=Run Casa Benell Marketing Meta Sync every day at 06:00 + +[Timer] +OnCalendar=*-*-* 06:00:00 +Persistent=true +RandomizedDelaySec=120 +Unit=benell-marketing-sync.service + +[Install] +WantedBy=timers.target diff --git a/deploy/systemd/benell.service b/deploy/systemd/benell.service new file mode 100644 index 0000000..d5b4a53 --- /dev/null +++ b/deploy/systemd/benell.service @@ -0,0 +1,21 @@ +[Unit] +Description=Casa Benell Next.js App +After=network.target + +[Service] +Type=simple +User=mdares03 +Group=mdares03 +WorkingDirectory=/home/mdares03/benell +Environment=NODE_ENV=production +Environment=PORT=3000 +ExecStart=/usr/bin/npm run start -- --port=3000 --hostname=0.0.0.0 +Restart=always +RestartSec=5 +TimeoutStopSec=30 +KillSignal=SIGINT +StandardOutput=journal +StandardError=journal + +[Install] +WantedBy=multi-user.target diff --git a/dev_plan_1.md b/dev_plan_1.md new file mode 100644 index 0000000..13a66e1 --- /dev/null +++ b/dev_plan_1.md @@ -0,0 +1,185 @@ +# Casa Benell - Dev Plan 1 + +## Goal +Stabilize UI quality (responsive + proportional typography), adopt final brand assets, and start backend foundations for users/roles/invitations with PostgreSQL and SMTP. + +## Current pain points (from first pass) +- Typography scale is too large in several views. +- Numeric values overflow cards and break layout. +- Desktop-first layout is not fully adaptive on mobile. +- Sidebar needs a true mobile hamburger/sheet pattern. +- Brand assets in use are placeholders, not final logo/character files. +- No DB/auth/invite flow yet (all role switching is local UI state). + +## Inputs confirmed +- Final logo source: `/home/mdares03/benell/example_ui_img/benell_logo.webp` +- Theme character source: `/home/mdares03/benell/example_ui_img/Logo Benito.png` + +## Implementation strategy (phased) + +### Phase 1 - Responsive UI hardening +Scope: +- Normalize type scale and spacing so content always fits card boundaries. +- Prevent number overflow in KPI cards, tables, and right panels. +- Add mobile nav with hamburger + slide-out menu. +- Improve responsive behavior for top bar filters/search/role selector. + +Tasks: +1. Define responsive typography tokens with `clamp(...)` and semantic utility classes. +2. Replace oversized heading/body classes with tokenized scale: + - H1/H2/H3/body/label/caption. +3. Apply overflow-safe text rules: + - `min-w-0` in flex/grid children. + - `truncate`/`break-words` where needed. + - `tabular-nums` for KPI numeric alignment. +4. Refactor cards/tables to use adaptive grids: + - desktop: 4 columns where available + - tablet: 2 columns + - mobile: 1 column +5. Build mobile sidebar pattern: + - top-left hamburger button + - drawer/sheet navigation + - keyboard and focus support +6. Make Sankey containers responsive with controlled heights by breakpoint. +7. Validate at widths: 360, 390, 768, 1024, 1280, 1536. + +Acceptance criteria: +- No text or numbers overflow containers at target breakpoints. +- Dashboard, Financial Flow, Meetings, People remain usable on mobile. +- Navigation works via sidebar (desktop) and hamburger drawer (mobile). + +--- + +### Phase 2 - Final brand asset integration +Scope: +- Replace placeholder brand files with provided official assets. + +Tasks: +1. Copy and normalize assets into `/public/brand/`: + - `logo.webp` from `benell_logo.webp` + - `mascot.png` from `Logo Benito.png` +2. Update components to use final files in: + - sidebar/header brand block + - login page + - empty states +3. Verify object-fit/crop so assets render clean on desktop + mobile. + +Acceptance criteria: +- Only final brand assets are used in app shell and empty states. +- No stretching, clipping, or quality loss in common viewport sizes. + +--- + +### Phase 3 - PostgreSQL foundation + RBAC data model +Scope: +- Start real user data layer with psql. +- Keep mock business metrics for now, but migrate auth/user/role from local store to DB-backed model. + +Tech decisions (proposed): +- ORM: Prisma +- DB: PostgreSQL +- Auth/session: NextAuth/Auth.js with DB adapter +- Password hashing: bcrypt +- Email: Nodemailer SMTP transport + +Core schema (initial): +1. `users` + - `id`, `name`, `email` (unique), `password_hash`, `status`, `created_at`, `updated_at` +2. `roles` + - `id`, `key` (`owner|leader|employee`), `name` +3. `user_roles` + - `user_id`, `role_id` (many-to-many) +4. `invitations` + - `id`, `email`, `role_key`, `token_hash`, `expires_at`, `accepted_at`, `invited_by`, `created_at` +5. `user_locations` (optional in this phase, recommended) + - `user_id`, `location_id` + +Tasks: +1. Add Prisma and configure `DATABASE_URL`. +2. Create schema + first migration. +3. Add seed script for default roles and bootstrap owner account. +4. Add auth route handlers and session callback to include role. +5. Add middleware route protection for authenticated app routes. +6. Replace UI-only role switcher with role from session (keep optional dev override flag). + +Acceptance criteria: +- App can connect to PostgreSQL locally. +- At least one owner user can login from DB. +- Protected routes reject anonymous requests. +- Role can be read from DB session payload. + +--- + +### Phase 4 - Invitation flow via SMTP +Scope: +- Admin/owner can invite users by email and assign role. + +Tasks: +1. Add env variables for SMTP and app URLs. +2. Create server actions or API routes: + - `POST /api/invitations` + - `POST /api/invitations/accept` +3. Generate secure random invitation tokens; store hash only. +4. Send email with invitation link (token + expiry). +5. Create acceptance page: + - set password + - confirm profile basics + - finalize user + role assignment +6. Add invitation status UI in admin/settings page. + +Acceptance criteria: +- Owner can send invite with selected role. +- Recipient can accept invite and create account before expiry. +- Used/expired tokens are rejected. + +--- + +### Phase 5 - Operational readiness and migration cleanup +Scope: +- Make deployment process stable under existing systemd flow. + +Tasks: +1. Add `.env.example` with required vars only (no secrets). +2. Add startup checks for missing env values. +3. Document production sequence: + - `npm run build` + - `sudo systemctl restart benell.service` +4. Add backup/rollback notes for DB migrations. + +Acceptance criteria: +- Clear runbook for local/prod env setup. +- No manual guessing for env keys or migration order. + +## Environment variables to add (planned) +- `DATABASE_URL=postgresql://...` +- `NEXTAUTH_URL=https://benell.maliountech.com.mx` +- `NEXTAUTH_SECRET=...` +- `SMTP_HOST=...` +- `SMTP_PORT=587` +- `SMTP_USER=...` +- `SMTP_PASS=...` +- `SMTP_FROM="Casa Benell "` +- `INVITE_TTL_HOURS=72` + +## Risks and mitigations +- Risk: auth migration blocks UI progress. + - Mitigation: complete UI responsive fixes first, then backend integration. +- Risk: role logic duplicated in client and server. + - Mitigation: single source of truth from session role, with temporary dev override only. +- Risk: invite token leakage. + - Mitigation: store hashed tokens, set short expiry, single-use tokens. + +## Execution order +1. Phase 1 (UI hardening) +2. Phase 2 (brand assets) +3. Phase 3 (DB + auth + RBAC) +4. Phase 4 (SMTP invites) +5. Phase 5 (runbook + stability) + +## Deliverables for this plan +- Responsive and proportional UI baseline. +- Mobile hamburger navigation. +- Final branding applied. +- PostgreSQL user/role foundation. +- SMTP invitation workflow. +- Updated docs for env and deployment. diff --git a/example_ui_img/Logo Benito.png b/example_ui_img/Logo Benito.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d8a084af67f7093de46b04de08c09ba374e7ed GIT binary patch literal 185815 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

Su)=S??qhPe{%!?hOf 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 J)@VI^@?WJ$lcoRw literal 0 HcmV?d00001 diff --git a/example_ui_img/Screenshot 2026-02-16 214357.png b/example_ui_img/Screenshot 2026-02-16 214357.png new file mode 100644 index 0000000000000000000000000000000000000000..3a6505f1fffa0d1f08843dc01c5d3a1150f9766b GIT binary patch literal 135270 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%0DSTfNXwnj@KO5Wko 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
a7s@1_E$g7au!RG=Rfd-cG=*_;*O!&F=t2$o_19 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 glv0+U-oHv?f?J) literal 0 HcmV?d00001 diff --git a/example_ui_img/Screenshot 2026-02-16 214420.png b/example_ui_img/Screenshot 2026-02-16 214420.png new file mode 100644 index 0000000000000000000000000000000000000000..0c7093cb9a71195640219808b0e2556f64a9c06c GIT binary patch literal 64316 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 Xckqx;@k(0QPerpER@YIWyMO!_XYM!q literal 0 HcmV?d00001 diff --git a/example_ui_img/Screenshot 2026-02-16 214427.png b/example_ui_img/Screenshot 2026-02-16 214427.png new file mode 100644 index 0000000000000000000000000000000000000000..4b02b750f618ad093a4a23828b6ed9dc81492ace GIT binary patch literal 86098 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

KY7(Gj#?YFZaRrI(y#gl(M>OEVR&Sh?5zh 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

JFo|~!Me7#Y2kQ9hdUBPJY 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 MH62{G%5~rW1tiC=rT_o{ literal 0 HcmV?d00001 diff --git a/example_ui_img/Screenshot 2026-02-16 214448.png b/example_ui_img/Screenshot 2026-02-16 214448.png new file mode 100644 index 0000000000000000000000000000000000000000..34407c9e774119ec7253b5cfa3e41419a110b4db GIT binary patch literal 85264 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 F^H0bhJ39aX literal 0 HcmV?d00001 diff --git a/example_ui_img/Screenshot 2026-02-16 214454.png b/example_ui_img/Screenshot 2026-02-16 214454.png new file mode 100644 index 0000000000000000000000000000000000000000..e4725e712cf884c360029aae85f8e3dd24ebfee8 GIT binary patch literal 82524 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 WQlSUpgq^G+S1(&$D!Fj&?tcM$$HUnG literal 0 HcmV?d00001 diff --git a/example_ui_img/Screenshot 2026-02-16 214506.png b/example_ui_img/Screenshot 2026-02-16 214506.png new file mode 100644 index 0000000000000000000000000000000000000000..fca83065d518cfd5fa0066fbee6494b3cbb62ebf GIT binary patch literal 57583 zcmeFZWmME%^e~EriXti?0s<b zFbpI84nEKGzW2kupYE5t?)sm#T+Z+Gj@by(S{6in()Yaf9%E+f~ufgNW!}=jFdE zJuXGoL`1(nDapOo@iE(;_w(18Y`wVfmU;R)R;zr~@AJ_v zl>=WT&&A`xsnhBjl-uRCV7pkI@e^b zK07+&^|L+PPEle>dPZe7++#%_(`yDqAr|-zYb5>3C^ZcAW=3EqhTu0i(s|FSXBs%% zdq<6I8k(#5?}!8i1Pp4fN+&(KfB&hV0Nc~-*H=pP-@a{ax-r4|@>i}PCjlx#87a8h zr3Wa@KUQ#(QXr@{&&3SS9OZdFNKF7KJ%&hKWxNw_Fd4Bj9vu}F1`f> zoyKB2S1-LzJ1#f&!e4$%LMaWUtZU)|y!YR(W&o@tasrEV^v^%E!6849vfsU*X z%5E}{)U>v;Xp${Bs@4AyP{9ukYnRDyZE}6M|L@p$(S>ou&vWBX)7IlHf}kuMP3;mp zMM6>yI@5Nh$c-luw&Ok3058`H$ypKo(bm#U7Vv7Hk7b#%XF@@_DRc!``X3BL_CXl} z_jwJhf&^aQKGa__vB8*>7e~`y@r$p+#-lk*)ijc0>vt#ZZhF+R9C83T{@XpB3@fRe z&&Y`oce2f0AXD-0vlx@uEC05BgCfCKAH+hg8zvcK=y#bTIQGh~_cI~=bTom3C-Ajt ztZJ`Tu%MyVdE8-dbzHo~kj9s_sle@mJgs?ZN*9Q7RXxp7dsg-*R_~$#P}bV*#_@O; zwM3`&N?{dj0bmq|@>WL#oSELKwO0u%L6;sGdx)z!tQdIF*V#JT9yKSu!Mz8i3eUIg z%0*>lK`l>KR={>TEzD}SdDd&yx(d0|1SbNI;e3IO(pBUvqA{yCwVlvD$-n1zj4qnx zsIhVB>j7x4!4vJqId$1sM?mokfL35!Rz%_?DK8WGFO=_ia#e0TmxPJ0`A8jhW18}d z;U?60wTUT(8l6AI4t(hGRgSsS_-=I{QZO59rsEYBFpn+q0hSeX7qVX*P_GuAs%mHTYlroVv=$YI(dt-A6t?zL z1R^aZPI|6!h`B8^wj9QTG8lL?^cZ`zJlIsUgI*~Nx9RSRW5z?{Gh*|L)40~l^7{T9 zQ84GXHdTYbTcZmP!g=DyzM=3}e!sHSVmy{~>XMR)R+nbqob z=>znR`%^?K0}{r9M1OoW+LsAAk=v}(a?Sr56axyn(e6fXHMv$dGpG3LKj|V`qfYbr zRY6Dlwr2ER-$H!B6g$wyul$rl%{0w1wZUjij2hDN?a*tx0?vlc(Ih$ZBD;a7&n^0~ zeqdBR`sH*8gWIE*4pDkRq&>tUfV>@JosQM=e||i zjdpkE8ty)+KjrK3agv6bvY~8Sg#b41Nv3HlI?Aj>PU~(6<*8$JZph4G)>(Y(%l!0u z?sb8s!akn4@=FV0H&W%WdxuG1VqZ(WyG)cD41*2sWyhrmWBQ%*G?5@cS3XF8IxF(@40LkmVw8MFyodf9n`U5@%ax~>yhSJ*PNEJ^ zbLFUGB%#*Jf|y|O*)KAvltM z>TEWprQMc=pUVx|pJn6%i1VKIzScvtmz;Azmp>TTQE}K1{S~j*7RrJCsiUug%nW@q z(?(~vd^#%X0C&yGlgwt8eVs{U(f#ce^qCF^=`XLxT#zY@NQaLt84i8>$VB@1LN<8z zqDXvmX8gH;^5~j$f@uX>P_)A*Xel|`ICf_#wrn*hq5Hgtt;d`>D|I-hBG=hd%1((S zraG%$XK(d(lE6PO5^Zo0fb95~{gU~@F)Y@_lT=1gLHF>*$%*)&fZC&NpTR+omGZ_7 zpIMfUyb5peM$AZi7O_E+V4wdz-f%CFhj)0>_Xiq968=AyUn+n+#I-gu!lDCoFOJwv zr5wW_2BknxNzid;AkFj9@bFqLlC52Th9@~im}GM1;E-NT)eFfykMd%zd0*Xxma=U% zVBJPiM8bXHH+g}s6`8m(#!hxsE0+xm)1oV9Cx%pwMG~gv9qmrz;pRN!EjQx?IC#FV zw)`s!vte8L?>{Te_!BgaSc5TxbCAsKR_4hB&gI1{2ebDM&#jfT8YS(k-5T@wGi2qG zu}VQOGkp<1QXfZu7Zp@WY3b>DygkNL(_1+>$OM+MM=rRv$VDl}GT@xHPX<3E;=MyR zRw}KGJE0Z8t%cDD22`!Jeu0)swUx!bP%rL7fbu|-8Cr*N+7yAn*oO=Ony`xo*=bBX zZ0im>;PSS8SxmJFDr*X-q4>kv#wn=7NAx1HdYwljq<>0Amcqh?3v=<#{T@NpMYWL7 zyQ_=O#T&%{Fee{3pKwG&wl|+DiTcS;9^z4L%K8lj@K%iKNO*>yF5IIr^SoD40T5Br z3KX2=wSZsrwZCbb%2_!v({w8!GNZUxO`VEg*N)A< zvdl1&n#2!&3yAK!TpY-1So5z4kxm-#z4jmkql!p1pYGX^%C}>v7yh6!_BQyQ@IvOR z?4=h^Znwe2UZCH}jy+3gP*vUr6nGS!rR}%kUa}oY2Y1h25sq@wd+{D|t8Gn)S*l&r zCdjzrXzg|lSrMqOomBVKCM_?rpe?zWGOV86(Vid|V)O5mI9QiQtoa!m8b@Z5AqNnM zBwOGXw*}3}1&8s-TI`MLe~?L(edZY@{VD$nL7)P}XucyI_ZUEc92E%xq3*BQtDGpW zLmK<|O{H^yw_}>k?)p}J^}!f(nt4O$!`<|^Em9?u!yxU1y6-LJCe$ycScB zdR=cHM31%Z9V(R$qtO+U;rsZwh^WYRoobbe07ug)Q9;Cwdv@`yQ6m4{`#l3pS?)h0 z)pXywMk095ak^R&ZzCQc^>*f(@;1oN{A|6eX{W8Ok3*!SguGA(ycEx&ynt8}jG#Q} zuctGP>k#nz5U_;KGm-$l*E?PP!l53|88m2l)^jSJH+nI4>s+&%e`J3sf<};8jXFpq zKb%}ax7s`Hk($z2jeI53O5q*B_NdUu)qNMM6wExcIkCfl;;jSU$xKOTcq~XcsCe!t zudC|=%k0TH6u>huDw!KBox%6ahPNi-g-f)4M>HL7^A9V^l_UE@ztB}IMma% zCf9Gq@BO|z$XRK9^B;u2<0-mx<2lotLBtmI;jiykxFJHrhX(-_v$fBG<+)L}V_>M^ zvD{6(Ep4U1cA53%X}!j53f8uv-oBj7M=Z>!;8%~eCM$x!+g%N_mHl88nJ6` ze9OoJ|7s+Oxj}Xnd4c^z{tbwiOOQnCm;Wn0IqyGXKOWUltE=yz60ay+sE!%UD%$oo z*X|x5s6bR_tvnfNgKhjnh9Gqjz?`iSPca^36xVD9K+zZ6&wF6{T{iyrA4qFPU>b4L z+F|=bUVIy)g2-kVjbD_+ujlL=9Kk3)!_5~i$k`WadJSg=XB#0|Lz5FlZ8UGAeGYbE zMOg!rYjZn&$0-4yS!7lEPz;dy0!jpM#xK7>vd+v!O6v7Tu4!XV&ov0;xovgsll3{- zoO&h>#vm)&n-c#W4=a))E>6(KIq}a{tv6wLklx0sjX}Y47@~$3o2JhmDfFZ~s4f9tgr}9 zlMxZUE8lW2MtSE*%e@;i-!5-Deu~?k)|P-A>fm?h%Tfq)z2n*J2)-j~Zk(6uAxJ_} zsvYA@#RNWN;F{PYaE7bzmLu+j=fUS97};2Ggv5kILny@57up2AQ*C?6IXri$ULZEN zg;5(aJHB9ym)Yz0U<6mj)xSVxqbD$80Z*4syXc#W=(p$|c8qIYF1dKQqN!<_vuFkV z{E%^+n84Pb%X-+5NqbVhH2T9(KAgwk$~>fGxW0XmjDpbiE#D8nyM^6x;mkG$Od@U& z266o}sCme!y&hfr{_{-JTQFIh*0X@NvTxti{b(*{L|rFfE`PXwQsPga`kqy=s3f8G zm#G~Ll?LvcIXjAwpqOecEZ?4=O}(V*x23*?R!Tw*0a+GmTQ7^2FBM_i=3Sg0Or7cy z30kt!0NlN!M8Vsa(^Ki=?rFAu(A7unu>=%cBAiG7piqwT8|%IL;7XHgRcJZMX4$)U zM8Lnw;>Fc#*TA}pE~X7rvRVoyD%w4lk~I~!jKD~sb>4r*QZ>W;T*+?S07tW3&NcGY z6XOg6WVKJZvAq9h`dU?mQk37g!_@~k(kmqdq9o{>*{EGI#jiXweY0W$g(rn;FSND) zlJ6a2QxSL4?U^e5qwDzT4Rg2PtIgmVmP^9@)~t7az2)0Q*)(;fI~MwP@3ra*B`D#7 z@$1jGXqq@*y_#xzOz0`ikGpkG&s6rr8};uV%oK_V-LwhaXq(udKGm3S_TKKe#GmNL z-T7utLJf{|2TA_^FSbX7L}kv}*fXBrcO&@aBp?TsJeRJ<5gEeIk*<)#6A@`T2113s z*p6wti*kai~)D>9JbmlmBw=LpGLy*u!)kEpzpr?d=DO`Wf^L`)f24|p`U8>#vEI8S`mFwB{DWv4$ zljjap1}$Y{*n}z2z_o9_wn;Q3=kDV>aD{})0WKN%PcAn)hT!^84cEJPHrnK(qD`q^ zYv9q>C~6+DW(PCURG$4V>qzLhaR2k~uCI5y?%vkDc$O1xsBfVLo)JXddi7~*(G>Ax z?Zh~7?}v_I2p`^9dsMH_+lCF(kiUFnR1f=#Hr6iyW5;msWjyg)o`Kec**q$wUuaIfcY2q)ukn*KjsWhA>osBfGk^Hb);{gIJ~Oo4(UJ;qr|Ly`-|P7-DHT z238#V86Us_`JrNkD?i%0cnfFR+)d&<7^8!Ct)iDGGR#=mO&s1FL981*5?YROnlNCc zuk0K{fJ39+O9#%(Om7KC9n$6fVfk_zdL!lx13d1UjP+DEZ;OLb1!k0Ibbl#%7WM-D zE5dEd!SGT%Y}n7#1fnP)a)jSR4W+nEVd-l(?~QzWpVMUFUML-w)eY_>r>Q=*^ zRdLfFN{RIQtBTUfof zdYYCzo42Oeh8S$uMw+6z(kz7Mi$jsCu$J!BS$7k#?#z*DZtf1+OiZ00NeQErI3@7I zFPGLO&tdBm24+zc2fuYAWGSK<9Sb(KFFGb`)J98slGMo6`E#EJngW!%76fc zfEf?EDWj}1kyu!8w5aQ++@P*s5 zzq%g_QkHIt-@IR?FuZQm#4JZMypeUjY{9t<-CTW2U-bfxzy*i~y;ybfE|E(aX5#2x zt=CR3kcfklsT=Ye$H0s*&Z!j!Crybc7Xl$nDc^rq-;EGnM;8=t&iLjd;MwIy3{Faj zLj@V@jb(Wx8(zaildol`1W)^>_C&098iP6JRe zJ3b6LTWDrc=i~3X9xZY%`BFt2yb-M~uwB`*6SrDhTMCh&(n%eAyJG=0Lw(!cy9DkT z%0Kn)RaUGQeu`A20`;e92i^6vuR9kTGr$B>nQU#Wz9>XT(I}B1gDM=l@0T;!usvfj zOd(*otPiEC-_c4fs*{>CwP9VxS@IPchUa zP%Od0rQ5P=L7?m_hz>b)#H*~>i@13RR%=JKoRt!gzCm(Jt~O2y#_73aAAIf_Q}vYZ zO_u_wU%fQCX63Lz6+MO(Jn!-k(DE|KTFD2t@ZL1Tp~*Oosiwy=`gL_61_{t3Bi}*^ zUX>TN)UU6~{{HR5?bm9MK-tafUp@S_{TQcn1}IiJ>`rLQjl#%ra$_n%#)pkB7L+tk zbD!&~kTiNUhD%lL!1#i`I)BOEa+=2*z?T(Xqo?}Ty5qU%xL}p(LGZv72j8Uu^6@># zw=IdQ+vBWRIz`n?=0S?l@Kupa=m~w_m|K5IZ2mT-@|mb+8dgQe(9Phcd6u0RK#3v0 zLeGpp=+Xi7>tQkHn6X$SUc$<=#vxibjSn=Zlb@!&Ah0#uE$%v4CPf^Ku3Bf%_{=nE zjqa_JzvBglXR6k>lBLxf#Ryu_uLvg=s9>u-E4M2pk7oN*ZKMwIO_B|6nQ%%5 zJsZO+_+SLzLzM$G>QM^(IXjb4jP(kdJZ~s4H&;&N@Dx*sZlo(9dK1?YkF4SvY+0u? z#st%@vlsrD(pL)Ez4tZ$A#}(fM;0+yH$tm2uA7mZlRMTaY9VqlF-Z@RG)RdNW+P0w zhK{Qy(M{ad{*K+FVN(KkDQBeTdP_{=RQThYIF%hLs9@Dgm6E;Y<;_ppQDX_4hi({%CLTVE@?K57*!W61|^MWE;?~Zn7szBoOJeptPc|&%SR_KP=C;qe9yDsVrvw$~dV!rkRd#NE{$iz5T(GZo7)#0#y5h6p&|Y$eBoQ?4g2=sTVIxdI;+8 z52`V7Nl#cX&9tOV677gg~Hc zCFGDMdoMyupkJ}nxA2ER`j$c2agPvG?VkSUfYt2#^DXvmyF%ywc=J%Y#(*U~v#|wT z0I;3}iRj6@R7; zlAzu;G6}ki$hX@j8(7&w0*3Ur3LKT5rQ(#EoZ%B`X?zZjAJA^|eCpoQC={yy`Pnhregks7DsanLJRj#AQ#4V|_8RV&x?5g>-A zFw$ZsP0wXOZ8R0FtMNvoTn0}D33ru|MnZ^oq75pEs^%hbKa|J$dJ zNMc!v@SBaMPd9O{kPyC_2+yJty=T`3C1_Hg@hLNwNhL=!cwd*i2aWMi-?9x-3+Nh^ zT}&@@9vEE9aZ2s2)euTV2HBSOQQZD`JeY^F- z#I)4>;+0M(3zOqo95B9-*_`1COmFxK0!7ufuVE%y?(WC6jJr7>#4uMowGr?OT0Vc( z*=C$;XnBX4+TwaV7v#;Rt>3$jabEmcBJ+KMk?DFw5Hzah0rQgu_hBPV)Yv*~L;jb? z61I^Z5P}@MSwkg~Ipm=I?3#dUB_5f54*@}8l>>PQ@OYXoLbihnxYbhI5tJX)l_&BBAdqm|I0G)1D5MKM^R)Ne> zJ0KZ-y1a9;(A|Fa`&y5-(Z@D$F!QBLEaOd9AOXDWozu(5p8j~EJH977A zDGE%ou|H4cm_316flnq8chz2LEuuoeE|MbKkM9WOhoa*o7+M-zccM49Ua9f*t$Zxq z5nU;URd;z4r?Gg!PjA6^`oO23u@UciQ>_PB-TY-kydVuLm~*!pP07*JCw5YLgoRBK z2`9GnANvH9mJXS`IM;Ld8mp5-#bCOu-P)+8tM`fpwCj-o%!=GHorWvb&i*inY9IGW z%h;)EDJ3SYy2&K2x_uhhwy^)0&Yp9$DWH1K3+Y%^Gt6k|?r)r^DfvCs&93$`rQuh# z{L>EBYo5c5Vev>|31T%m4VD2E(vU@uQrBe#~bVsL*I%Lqt$QBl3{$(nlokN}DmQznE zen5cPsrt-_L@9k;bo0_A;gRKrN$FvfM>{KK69JIGD(8D7lZ?YsZ)epvNs^BDn0dM8 zMrlt+W+rER=k)9<0_}neY8~jr4ZK-t*By9X`0Y<~1XNlD@2Yt3)~uJgbzetlEyQ8t z4UNiZCbxVvLki}byLlBt+f^Z4U2JK5XAt*X1f_0KQ}-)`ek_h5BHW4E#Ux*0o2;6k zAf%t)Uu@2FV~2n;%hGC@=pYiNWUQ<}TlebBpKN1p%SzD7(CS*>5DcIvCMH67K^Gmh zVoyr@u;d&&Tm1p`X>mL~VFjXkp6^3L+Uf$kg3~dx1Q&F`_7Nw!;o+zXB=*Z6BC@#~jKj9>Dk7@iX z*I;DCSf$2n)k2b{lQDfp?%b-|jzHiG0uDuEZIKMaYn+phV+j@_B(Q{6x!i3cDAh=d@3= zn$m1f)}|lBJQKsMe`h&Yz)A5_c{8gi2K6;pA(EawkYC(z)?B?-O~=$Uf5NYOa|Re? z6~Ko?%-X!oy>wV~lwRh1nXKKC`@!i~! z^Yxl&L(~Iai?HvJcsRWG`r_6AZa86=+N2o~WF+l<4rEX1U@R zySn)=#gYw2DbJB8Hi^7TMFPUh()q72x@^U5d(Hnt+_7+(1BnxS}C50bu!C8DKA`<0tn`&NZ56n!FN$LcrZ@QFYzkHAZv zV8U{hqhFa80+s@rF65-Qj;Ndw|5@lK(3VJgTwPDMxHa(3zg{#wKLjRCCgy+A!Y+|> zS^g(u@c)l#lHYFjz?s;ESl*nJ-QLJ1NucL9+B_-kAEo^5d;M2U0DE|p(ilP+NH{wL zou~Eu{;0``76mQ;%+8ySg?4aaSruO>rBO{?YoF?1G9741yg~W(u$i_D3jK9?BYyAaL)~xuI+xFD;XdxaJwO>EMtDp(61KKK)1`@QwjLbnWWve}zjm@9xQV_6%oz*lc zTL24vZpkZ>Cp8CNP*OmFkrHm^;k)Kyb9;1+o*`38BO${1220n9N1QP**TCuASB#%st?RZ9Z|LD@wIuZ~6+-`|- zJaN~N^ll~zUl=cqDP$9}txdF#E+DJ1bt(uz*PXlOuZbt+e_vbejIDhJF7*w|x;yzt z>^ZcvaRyzLlds{jsvHh*ZO)|YYop*k^2r&yCG%%6c>=FfIqjZhrbkle1}bLZ85RiG z?cuQTZRtalyCBH-Pp}@8lHSqF{DNya!6d_jZq8Qb;fX8Vz(;s~qHM+~LG!cFPaL+U z!Gf#%+WIhAu}7RN0_x~!19B+Adrk0l*KQ(D{m~`6k?#28@P3U(a7J`~fs9y|l8$Qr zSu!I<0HDbW;&hU#CdudLKDu&w%2nb6NgldoM(+&cMiRa)#m+KB< z1+vX8m&fP;Gcihnnc<+1SaH2TxiQyZxKQ>e$;Y6_6|M;!n2KEh7-$~trIPv>dF+8J zwCY?pS&Lfv-5ek?Q>Ga8#Mw}i=QVi(tbSXTO*gQ_9dPtSQopN5%OJV_scg;|)w<)7 zJN_-*tEJP-IPOqynx=qn07??@29ddO{I&Rq zTWW;%e6d{5^D`$2UO{;>Of@l8Y8v6fm2E{hEBV89-ulJ;+HFzTm(fkLBTU_VNxaiL zvQG>Ucz8Ll%R7A46iAk_@kuE2a22;wcXc;@vmajS^!l9%=-_2-1gxNbXD3~Ply=$D zAlA0akC0;(6j)ACrBTz}TWIy$HYgPhDPLX?>*?^Oi<=in4|XHt>P?7m{-!A0?NBkG zvvt5;06MOe0JNx2IHcE~LHv?0@_XG*={h|O`bMT~t$H@W9TwO)TPx$ z+@&5 z`Q|P@>MXr$i5_$&T1ybe70lj z-mhiIvQs~n;N|kvx&Ay=%P_m8GfH9=y)~7Hi}k&WE4xFP+5D|+RHN|@MOxO|mDzHU z2T-F6omktRQl#R^tDObJnNO>&6f;z$8)pU$3)SBW#K!CgpcA}9K|h(3#1RbVgu3(O zC-Vzad&f=OH5N+BX|%=Fb=ou+ZWuJ&gNhB|Kh(dh3rEZ;Vy2TDe8@War$cN=+8Ggu z@oz{gR|_D8;r^b?`jf}~%XNNLejgFLU3m#5HqkpTqFxX%ET0moBAlocZf>*Ua2mEJ zU%%ela9!qEGx=LF7^V|i+WAr^ zaO+t1Sg}~8Gp{h@N9BXBJe?xbYr-jcya_4FreZBet$l}3Hm_sl;FLCP^HxTE6+~jw z8ulpFP~do4IK-QujN7L22H&z^U@{Y>W1bDqlNfvx09l~1$*Wy!R)9&!)lIbrIB)vG zbrk+ctuChDNmNmJv@VJjh`^xco&B3aB==p-)_|KwK}nw56^$JHgP>Z1zOxBT!XIpz zIGlMh4E6kp_Vf>>&Kf>*$TMAoR0W}?hCGT2T;Riaip{Bt{wMMb6-cL^0IQQAgy(#b z#-=k;WTA0Ts8!zy|E^y|v=5bZ;VZ5Gu(UGS8nobHaFd^5gp_;xvqol>A}#DA7+-@0 z%YG58yTcw}*v=m7Y1gDTPrVdN@h~IThU~ful(Tl1E{Q3E17sLiM)L-(uR<<3Vq&(~ z3)vjiP-^U()0^x#C1@==s`sCT)`ZMIofV(Pl$H6fx)uv~r+B1$xd09r z=*taxI&qP@eTZNZsTM8T9a6G_XGz<>wu4delIIg+iZsO{#%iRf%)?DA+=MjqtAl{v ziep%PA!)#ZS4(2*u%xz?evf?t-F?Hq8QL8fAW2LP@OT@kf*kX4z!R&; zdY*D5?Zo*0)MJT$=8_7Vo~4D&mLVq=vR5}K`ENlK&K7UH9lmm#1YC|Z|nmVdV00owQ6WPSBkqQmp28IH4| zBIelgln55dlfz8Ya(pTGm(9B$qIAP;{s_#r2Fg(mwg{b!KeG4!A=B!37FaKQzy3g6 z!rhG3+-yf8)3rzWJ#B-0XbK8S68CB>+g z6|*BY1|6~_+fNPE@DMlnb>=tTwYZpSb6Zr%P?#?y(BsrRai{4O!lB>K1_haQO-sza zNY-JTg7+Sa5T$0SJa-8s1n8;;%HEn464X2uArLDYC353AW}<_RvV_;h+p*h(2s{b# z9{2BBSQ!x8E)c`H!q=B;NmLdJmXO+>`aYF{z21a)9-68z|L2=yjF?eXhP+^&s%lAu z`Do{D&7tZrC7rD_ZkNgm_A`yuSovrgW&m&6p0{e84y-kZzuT^aQ*TQxXDevja&_8| z>j|oit}E7ZcQQsoT#bJ}nw^Ht!NsBq^xEUEjD36k`Dq9E)_dkgcb5scdaSs(*5ZEE zdN9~jiN-6cL;P-@C4J!1c^!0YQ43j^P6xn=21kAN9A58-i&GP*dnm8s8#Ghd3u?}& z0X=?P?+#vGxP>_usL_t=d0Q+o{H9`Bu1|~4Av1TCV7$eLg@1OC=eIW-ZBnfV?Fqa{TT0r$)@U2< z1TbKj-T#CD=8V}Y8r!92>Mb;BtVZD)99HH!<&$Y2rFjgBV~?lnZ#oQ+Hl4WF&T8Ku z5EqZ;b&Bc_7+I;SI+$=DKgN1eV)g|Z&LEAp4wwt=ZV|sf{!@}YgUED@v#^?(toe~U zx5RY|?yTF!FQ?CvClq5yV80)fuWry}dpVx^jd!5EgBZbi7DzT#ddNe=+OAg1=9}Vk zSy2Zct{SbPO}L-%tMgw7X-G99h2TNMTMunmV#WiExuTZ9x{zh6QFtSfV;&eEDaWi9 zr8!I{F>phJkcA)>ttF!jzen~Mm!N9ZxAwJWTq2!y8eM90*7!@ z>Zz&4N-zR?uk0iUycAWwHi(`v4f@!vqU8|0b5hoLMDRt4zP$QCZEwtVDQZVypCakm z^-=)FjO4H?Ch4chT*R#Qdr8MQ5UI)-anA_-kbJAqv=_Mvt@Rx3NovqtxRP&%ho}LK zylAdPRjT#wYfEv;ZKoB%Or5Mum{RmJNmbd7T2^$G@R;uAvpVGy}VCe;|i&mI_f0oA!7p-Dplh2o$(~Ql&wQ>^nU0z2uc1VB(p>s)bT2 zrAxrl><^@eOP3&awFYy1W`Tw-j(v6@Ti_NV1;N2N9j5T5Ys=y-iQb$;HF=KJr)8ZV z>x^z5?H=wK8GWpTn^6pXlRfGwld?sh>7Bb3^IlI_otg^~cKq=fIQPLp4H?zV(IwfE zQ3ddbDTX)eNBR*pe7aYrggmL)*KO<(%KApQ@l1SAD&&wGTcCV_zNWpfAL)ntoi^EI zu^<$nl@3k1ycK~BMGf|=ckdM=XfINhe5%`Qd)x^rAHjou<&VFn7UJ^gi^Ix)TfR9MDU&IpIgxR2h`=wfjl@A8S)F+YW7%D#AzNsD9?<& z*Xr@j$|Z5@?2V|k*-I|@xKI_EY^dJ4sFZEdPv4;AkA!qe2p8oUEj5$f#oNd=$9|AuXt~2UNVwy4r2%YE z@QCi?-j8-))u1H(We@RMG9;@+8Q_Lk$R~Dpx~0ynQa~}pZceznO8AhX5);BXF@7xH zc`S!DSX)aP#($29WF2UA{axK$G1e_#7@m$#ORUBUt^=G z>@jxT9ZmjcqOAjoL7KHDsTs0M2ir^b#Vp1Zw6B|9#LRTy7~AdW6*RRpK08O>1Dmd~ z_Lv*yLsQo= zXQ}dPdEd7O)xNj z6W#jHk>n#-(UoMtxS4Ix&j zS)`Z<2Hdq^6h-|eg^Mt_;}DVlUh?Jg!zVp$1XDTmnVL9O zAoMfHp2vlB37(@VUbarv?aE~4cS9i2nY5&ioeXg9H#Wt)tuh*GqD}UB@hgeT(0w7Z z;rZhur+%RAJUm@?Wt(Fpkm2K7xQJ>htQc$0(fV=k;B0F9LVIC&dKv$T48@wX(mV_L zDGikPcH-N}cf&&BI`Pd=QoQJCZ2hxaX=77Dvx#-8Ce!PUza>`;`Z1Ik{JW~bf;RlS zH5%F-i>vDzZ{(D;qC7_pYFYJN6lqcf24w>sepSMll^EiuGry2E3#vbh-Oo%f9H=%@ z*;UC=ZTBlS*gAR_$lDm~A$#y7`~Amx^N-t_X#^r^#|Mf#yt7Fe{C3-ohTQ>!8VJzz zr=Tb^Z;dT|sS8|Z9Nl8@E!;J(HNZ2=IT)CPx3zebIK#^?b4qVsebDxjC4}2ptgF*H z6aMVx7=AkI7Z~(vHp`aQt{t@M7Oxu4efRh8jC z`rdV&eYL*UT_^(;wquJaAOg3o)Z1EbjwR&LQPw>vUTgGo8f-gxmj)Rtb2Xfa^v4D5K(4agAhn?;KA|i*+e=&4(p8i(m zcDwU|8layh)!aQkJ1DF(p2g2X?>F#}cS+cN&taO^Q_O1@8PT<#R?bvNH0UI=M)l_o%+13|md$A0(bb=o zx`miT;y2XUdcG~-ao2;+*;6xWajO*G>pJ5oKWXE~)Vtajl0EmuLle6jarZYa^Ai~c z;Ls%MoZStIRY`Jg-F3&sPq%O}>N<{kgtwmq#<;xPq`F;xcBi3_G?-_KzaqZIxQu^a zvaHvixo!-p>HqP}h7zOJwd zRFaTwvoRf1!x_4K&*Mm7_&UKa7oe(=_SgTxNC@%3+%`GbX39kvnq#>gXVzbVvP_~J>F6>lCT(BX-Liq(>na2{C3WOlr8 ztvB4mvl+Gi`DNdNIK6M+2a-g;^KVlSmV}a0Y5+{#q|KC3_*KR584xOBjM7%NLfV@& zk-&N4x$v0o2Wo)moxYw-*33g;34O*L(gXVOvMeaVJ-VMB{Wx@9RCVyd_}QX3F+di& z4KU80--B_jiW7{J3a#Wb@q%^7F+_JLgj$?&oL4R)pq*YSE3>bt_mYF!c;%u`@Sy@M zlVFpRslxo)#DNFTmV*>WIn+E;I^VvxZVxr`%v@+N^O%K^UV99}1vwJ7#dV=C5d`>i z954nan4aAPvxf1VEehTPc{hw4d-N$GDO15p3pEb&Slyp)3EFYx25r7n?*6T)vdoR| zInbKl-49s4OVQo^SeDIq*=oLM4$9?3K0DjCJacTe=O3*iX;!2^PY^sR>vO_zrKFn+ zvG!>u)3cm2A~t(JS3o7FJ!wWFjLOe+-x%SiGMc;&KK9kZ`%k_vNVOLb1UF*X=zw9E zm76_IC1?G&545!nkf884n@c^utvHE3T<_31qDNWw_A7Wp$QCUW2x5K`p^nT zrT}4`YsOzLU1p4T{&@p34+^Qcx4Io{wk7<{13%M0crK9lbwrl%^b4wM>j)={Lek0G z6xae@Omfk{T~ivFE($L#{k;c+n_Q@y(l@=TOO$tT1gfC_G_S!fK2Fo5R0H0`_|SfA zFZQp4EPuZx(ZcyR<@1N+sYxDM(HAQVMxhJ9+eb+&FnhB*GztKdxJc2BxMn_g%e}1T6GSqcXw^n zlH%J9&f=;CTo=+r8-DnG%Vs{5q|R}ukOQttRmZPzb7;WjdCB!QM(AL=NBcTSjj~Ki zn2HhbZJ^HCh>&i9g0K|9f!eTLXGcg#Kln^E!oH2F9V^^B5(~Eq8cZmaEhdCyh6(|n zA0dIc-jdkmDx}X(K0Vi*j1g7Som;1mLfB|S6^iY zSKtM)XLwZ$Y>wtM;NKPaKr%Q;Ncf zmN|VADEhjTUh+Z!R&bKdp#EYc$&93IWPp!%_Gsn#j`(U*>G9xE>XC98MWbTOkEx`@ z&92**W+O@6+hfNxtLan`K~n}cWe4^GvpZnsW3Xz`F)F^?o6f`g6PgNZ#kA@;8rN9v z0g1QSSVZY43a7?Y{B!f*A-p9LEx(LrxD6?cY|LH${Q+**jbMi+9?_XjPE$YTVx*2l z!b9d_xnlC%gx^0cxlIJj$8+;MQHw{%m|_GsT&|J@+Mb{Pe(a{ovH;h<`h2~8)gvCG z(ojs8-bImv@>v>a=(>`qeuLsDQl9NN^T?>-=c`O(%tS<%l5qY2GXIhK)A?GGR$~)R z_SfX{hT}6v*uEd^>Pp^gKwF(pmJGG4?JioM%Fo`wOFrf%BwEm@ZxK>3xZ@z|(c`4$ zw0lM3R;lGGJ|k?{uBI2yl+W_kf$Mu3gAj>+up%tR{h<4SQV)ME^k<{buhvcFh{O_e z0HTgD$^-ISoiy!BIoXHY1b8>N0k*bA$dlSABII)MS!qcC?%nZJA_ORMHY6x19(*Da zjZoSDE1ZnPpYanJOz3R>;RRGIM;HE9kc@?<9~3t|%U8zO+OcEn`~w7qOhqb~(IIfh z1G2F3zO$2B5fOPt-P{&#!@jv#Xok&4fz8pol&yhxk2r5Wdnbk^J0kA zC#$y~Qi?D2WRiey;?7TEpXX6b>aEWw+s21EFwf&Gzq)H#>bCYIN@4Qe&btDd+|R4j zc)DuZ6@3RE&uoPMMhk8j;VxEW3QI^ZVNW%QtP=vLbM1r7B+b85gy84F2V1{0f{xWh1F0 z&WD9jdQJlyJl@i@?-&mw5X z{xa-j#ti}7c(X}kHR#$18<^Nm9#ux!sr@saNL1+RgKupVUEN$?659(uJYNSov%g+*6z$6F z%O=|0`DWq7f1w{rCNI59ma>f@2;#t2Jy# z1x3qWW^!MaGKIg8E6@)K_HNEOtC+n>~)HjqMFN(x8)+Sl|rjx?-Me?PBkIDbV? zKod1=b{Se-hn6r?;as=wgD1UM#u@i_VAJoYW#yfCrFxqiBC}doKljh52P?;<Ts`?Bm!hS zF0rzA95k{sXXJJM7mL|I#`}vkCeZGc4X>UjS7!xTpX;lb(BPb+MDP`KHy{%FecvacEMsY5>TnM-I0SgPPfdPKZ*LxMSy-Wy>|hq6 zkNG(nTL&EyuNH1o8$EsiQ^g9Gj{TUs;Y?~18;_qLAM=3w)7svx%ZCWDfD>3a^i^m; zEw!e`m$U&^5<(u!P?!v8juK;1xFNy)H|T+QI!aOYzu0@vsHV1XZPdN(Afnq&wV*Ts z5dzXxnt=2w5D*b5p-2fmV50~E(xrp+8tFAbL_m5cKP_#dCicIOiCth?wWdVdK2j6gY$O-;1U>kz2j&Z*a zAJ6?jXhGMIeW#d1n%dCzIrRMd3iT_glZt#*lG?i57noS&(iK!<}i3i?y zNe;4{itrQwbu0pYpc2>j_TaqriQ{Xew@`FRzD9Q)91*V)9oS;0^Pxg&+FSjutHW*s zXD2i%D*Yp${*<}EqE^D8GeyO0X>-@qMEuvHEDY+HPh1_H(mD;)X zKiSfPki4wIZIu=<(>k*hR?Gnx4X{%${xkHg`|UZvO^zc2%Z!CrLrneD$ioLcy3O;; zodjNorFbvIVd+mBuvBTuUgi0^L<9pUW--v>?UA@v5PHO5JU%xqEu^ zgy0w#S5r9}V6-*aNVH;J*sbHN#)%n}OZzq&9gSWCyfCj&6u0$H5{Y>_>@K_mI+(M) ziwhfd#&WEJY5wSSy9@JAQPxILIxLI|y+!{Rt zbO34C$-2~Ne0`3d)vYevcu8?5LPT)#pBm7n?|%MbefOr!3%P3W@o>Ob>;Jo5`-ta* z*Yy<|TI)ftnNhz^Ss(2@*f&+Pj7nKnYF_G6n;H1^>MEO<>3xumTGY*(;Iv~UceSQw zpQw{Ff|MlUXWj<|DtFek9V8Z(1qUQr*?th^3=;AxLW3At&)bqacigITT}e9%o@)V>w z6K`v0-K@LUmfhON7PrxOWm&RnR*fSqB7bu*hjkaMV3*~DcL-yNwqwmvtYu`IFEsSM z%j@wLCo#r~W3hDl47O(}c?FCBsR4)O6{?vH6{dgSe4))|83(ofRM|B3pm8!(fF$2_ zkz|o^*H_k23Wp%9*H+0cPKi7W4@B__HV+v22t5gN01VBW5XFR=`%B`ba$$~yu$Rme zpx@QS+=Nv6TR@|A|Hz;#s9iWYu5wx3q?{@CCF^FFdpHN{HoGrHnmIKRbM@eTG zrT4{rYU#{9mhbb1UcG}05>*FC7Z^+9d8AqV(!Cz1uU=iATZNIc;l8qKch~^e3gw>k zedgf>ito*^&B}da?K=ibsW%)Ek;aI$j6_+fss8z#QVu@%aEsQ}G-BNP#fuw1*xbrV zHZGzoCd=ZlZCaPTOzTR!zKAqAI5LHfOz2MSfTRbk1Q~FJW0cZE`!X6fupra_VI&!l zCxNsw0KhgoB+q1AsXOmC#WP9;bdE`d$OHQ+_e5HE8-_nKtEJ^q3 zSOs6yZO#-PY4Ezc+hox!6aW6BkXHj|w6@0C*3bMLJ(FfT96=6t@;f)w8_dy5W)qT)S#wQXM`L7)J9P~< z@3%dAwBw6hZfVAw2LGG};ic?vX9Jd_m!@>%U|tCLe!F*Xm6B^O=kLP1DIUA&YfwPc zObA-y(IdN|UkmMUe?Hl3lp}Gz*7${&oxA_|MfA(&Vz2Qb;isRw0UM(6ob$d%VX3Nc z>N)poB|p($_LQ3Eqgra$ESp%vQgOK^sSG7udUY@~a>2PvS-8bTL(?emlklCF-Qee5 zbz?j}@$Duu&DltnO$%27^-!pG0pqA^=!=S7ma$Jw)wKV=~WdMDe%Sy`*w-MAm$AcR**Ue$fQxyb z?~=Wkc;I*&U+?fggGN)o%{~aG?)l7*oz;+q6M)lVAi0mZvXtF?bF@{#9}q)2cZvDNOR|D{-?$ujjI%!q&esaj zA#=r?N+w{tcK8%WYUdF3 zD&iU-KM1s)-}>0GS_gq!^(G`f;x-R;S4+| z1p$bg=|LeY}dO@6J?65z=giN@)=Vn*d9jm1u_FRAn}F`qZrM`VQ*Lkan>du~f3brG>`qGWl#l+u2*UF0p#l z=S+#Dq|-B%EZQlW77uv%?+ZBj*z?01`K@zDiub~h2Uvb09;GQ4jC}U~By%JeyOg`0 zzmT6{u14xmHF>-L))vPw`)QA7;&iRLqW*tml^ssQ@(V$looLE13UN?~<3Q;4Q=m(P za`9TX(Xbvu)Ci3f>HIO;o_QVZ?aAV2M`(F~;)rNq^=;8IV z@z`=*RzHedoh+8(Z97N+zdL7Q-aUjfq0Q_{S!_lS2Xdxy5;MhG?{)$(RAbPLt+`DYD3FUX(UIEQ}2#>u(FA0DW1%8eQN?G@&4%dMi zwWs~4+g+}`g*0Gm5yok4v?K*xU3(WN_dGq-Yt4&ZN4SxFCF|a*ecN*SOQc}g9Yv>= z#;NslL_4}#0%+zYSNNno{%Sg9`l9N)5{h92m;!bVnP9(LaZ`xJWO5;VJ2Z&aDR8R) z%fZnT*elGmczP39H6n)-Co1S*-)qGbRGmgJ{-%An*<^B7(@ta1ZC(e*teB)sYKcU@ z&Y}G$`xCuLma#h9sbXDM?dT=|n?Du~Q+I~VX&sjI7W7K;E^l$+}gLSHVTEl$0Zfloau?<<`9gt6KSf=V0Za zc58Yku?kX6l93(+WNN;9B=_~B)qA&J=$Lxzh{if{L|OYM@}|LL88Z!osEd+r5w2jI zUybhlD*#pNw)B+HouK<6{Ku zpjLX;P8!U2NiF0;G0v5wpG_BN0Z6rj0hSca{X# z`#yvJAokXjYZ*m-UPZ0ZJi{?;YL$LngeR}~bOZ*_7uEJ0QOW0X@HGIU z8BjXCJ^2S4a-X7_BYRmseH)GcI*Q@HR5jryZJbY;><~80*Hp1pB;=>_=!T|>_h=3% zQ0nq69iCAQE(7xs|E)tZrpuX5NPTlEWjfJoTE_SQCkk_3%>#AbcC}ZFid&$oX6oBn zqwy~~tAP=!{#U4QzS2<|l4$Jzz)TI#bP&FcPrRUAKuo%;SB+cvs9H6wM%OO&`?0#IdzuDA57+!2s_GwZLr%fw%^?l>9em+k8J1Uj{g(cYdv zGiGD!$(&Z-<%OJIveEdU=k8e(mpHE=!o)Ws5PS-M%+5Jaowf=P)hW_{` z)o{pkod2lLy%+%7jGB4JtxilFO-qB=Uaev+*zl;)43rV>0X;kis3ZWI+ItL{00ny` zE#JJUW0515{TLC8^MWyj4riUR^*~BI|0iEXPE@l;S})_4v_rM?`{qD3I?|N6nGv-7 z<%g2Oxc5sVA3xC+t6eVi=O>GcOAbc8gLmu|vfOI)I4F3%%RB@+V*RDW8eKYdpdi60 zH63~ztKIzF#xrFDg@!@_5ub*pL#He6)SlwJmcQ8eER$BhRGmnp2^bJQJ4p;2nC+MR zP*y51gqsQCDpDS2w>=g1zSpq4$<<(;Ryb#=a;s!x^Ji`3RKHO~^`>rb81_I+a8hhv zZ|(0}SD&-A=3i?Q^;F8SyvjGdr0}g9cTP&iFq*CT@mQdOT_vDQ>E@4UR(CBvKPG9q z%Tluec}5qBKK)*Z-gIi%Pv9k?n^`XI`*2Wuciu|B>X-csZPOA`2lT~954bG2H~th* zBHQlvtpx{o58wY3<)Nf`1fHncsF&!uIpt~G2nLLiCn%;T&gXcEB>Fs^A4vHtpqU@q zh|WT3PzF~~wHOW|GcU%QXCm}!Zi1H(_Zm$Ddp2V^JAvI4ZVrbQVN-WtsRU1B2bCLr zF#c{|u{EHv!VCIs#QOLHW%_AdLV}~Z;{{-G*LwzF1nX+O<}v8NAI|J%?Oi@(z%bG& znd*1l!^plx7l;xnntX4EI`3eJp-{ z%Cf0hnk^jn3a|e{9MEjNOyM9wXL=n8zW=w5;AV*JUk%Do?1GBS)=;$U@mm^t>?jdU znS5PtO>CrB1liW;j^&wyv2Mo4PX=bLb$;UB1E)z&r@f+}ed>gd#aIoj7_@`a-3DL& zsybZ_lMu4Jzc_I`1eyTP(83HlM01JDJk{S~M@PNDQJ+@}Dc4`hk8B<;vMh_QoGfiz zDkzFHyIv*1;ZlhzB|Od+>VbB@!1M58@0N*IPbZKP0UQR{q`Kg5^z6c z6$SwBZ5Qf!5-Qzy&HYk^)wiE5=TWs6FLU-M7w61I`O4lwl_7rnWwY!7#OTm~=a%$Y ziMq*ow)2sR<ar zEtQF+IS+c1!U{DxW$qKS8&BSltOiCOV7I4SbpvvGnDpC~aY&>WpTD!8G0>0Q1tb;y z9h`|iu#|V4jjhW9hBtkbBzpI{$uYGJ#r~#~w-LfWYjk4xy@1c$A5N9ill*Vu z-!e%$qJr+&>^k(9+(CE~2Zl2&>Lf)!U8jqReJ2h*DW*B&TOWCUlczmI+x-_03vkbW zI8W%u|Az$de`7wx<2_SlJB;%DsW$*3I#K_PZ@oeucZVA9U&cnik85yP(OJzz_-^f4 zq)0k|>6BJ~&u1Sbn3W=D8=ja?PA{-Emy+ozQ%L04~b_(NAy&3iTW+)Rdh(}!gT|Q z6a7QJ`Ig78NjC6y`pk<9hD}i~Ugg0QSk(PUyrUwSYw16hWvp08h*7~d!<_-i{8|Q< zuCC17zyH(_JgFJwHv5ZGPAHg^>hbyY^BY?^!_0$2OnTH}q&qe5dB{yy&K1 zsm`?8C;ecMx(>A87zTCuQc}0I%rewTXYlH){Es!5f)K9ae9V2ejwwQy(*6kiIqPjd z7Ci`JvI+bArHzO%mo6!6v{VPCloj&-+(UZi4^JEecVWShS>y5X>Tp`NETvf|MMB_s zgh@UGUM>V5EOm&$74q@!j$CoWhdqkw!3<3wq(^gd02_Q$E_w$1O=-)Y{;7hUMvsn% z2S`Ho7&xl+Uc_&m>*vvh+B!zJC_R`rxYF_?&XF zKGWG5By|^QZU42wzu75h!C`~6=!;q3`IQS$4kX)^N`$`EDr)#T7zF)TvgU8hJvEsR z@0dabIQ5K0y$j^sjiY7GYE$jsewp_o^Pr(=J+8v>YV&QgR7{nmzW;h1(w8J-GIpG( z`&zH8L>f5+<0NtutqutEh8;$!Fkp+*n{+`oIu(x_pihO_X)~O}k$iS|VbzinQT?Fy z1jwsvYV9wIOD5Y%Rmoi+D#W~0bm4~LC&~Pf{geV3oOIf3^_flM)F?fFY&svw9#wn6 zyZ~v&LAVj`njo!bj^9W0=%+>h4cF>h4-#G7IVIFA1JZ;c?3!1|o*k*@DKhS-K8V19K0z~c_L0!<4c@slZ_%uP1Dz2?dRcg*9;@H*N3MKBT}O@R#EMw>A{wn zQ|LPRK>lw?ok~Tayg5r;Dhq1J*;5x>p_A5#Fo!~Qo=+3_J)b*)cb8RR(21zh12x#r zc)27|C3_n$Tm>_|Jq+9Nfu$let?!Oa!ZLLI+jShmTzewoI9xL|2m`rJOSl(l{S0e^ zCIwRYm9Fj+WUTH-;U=S_Lo?3b7GMdaS;g z?@peH!uIB`MOTvdQwHNc32bQU+oP997=f+OGdhPHtTSa7{sAdHio(kIo9BMAs?4TU zFm-OH2($F*7Rc<@Atk*v-bSij6sFz)CwPOv588SSiJ34$~LtC0H+{FZdj4SFu|TYVTi)_0b%dIeB?}^EMa%T#)6( zJXc9lFSX9a?Q03UYi8+>*F=pcLzSmJY_)>3Qm1trZF_O`q^oT*UKuCC*tjssc5)K- zQ@ZoM56)J5iE-uU7;&F9P{ro*zeuZOZ(9fmsUdMdt6vrij%SJF!nIy^m6O*h6wtCc zLIwocC=IG&u55YHbE0~wplM`Y26OQcDaya(k$}unPBJn*H9AfI=Yj%Qiuw!<>$CAP zDA+7cDJYD8S7P#&Fcn_}xxk^bd$hNJ@R>i0+$^~zu6zAyl$}NaT0lwSsma$uCpJNq zI;{;PQg|5>Nhs`1r;?+d1M8p7$v@JeANkYBB^Vcg?dfWZ(#wU1v&C>7H>bdktC9;E zjEGTKwRmjirvP&NhNQM5D|TfrAzCo$OoMkwAV^ZLUnNDxTW8=>-Q3AiEdJNkEaWsR zzRqlqQuU?M8v|0@^MI}2n2+O?uLSE6;zx)ytjRG=_=R}nb2;Ej8R<>%X zBW*CwF`Rl1h%96&%eh%LJ)UnK6(wvoJ)SzlX)s$zpOEp~=t1NC)DaAv3sZqj#GcWT zGc`PDySjW%gI-r>f`=at?w_RwDm@8{U2bnKkm2XGNk+=_Tt%uxxdogEnE~;L?^D`+bOj7l^)Dji8MtbGCQYi>p;@|n+}oN92M_hTycC77~_KH3DB3o?~#=< z??TPd*UK01AObGwLe#s~Jddo%7MndLmJL@TqPv;DA2hWt2SUOvMD8X8i>$BS?V%89*BaCM%cJSY7jI0@bO*aIH-*RBf zb|$@_CDqinuKYgwkxpe(K_gk5Ui!inDy>~3q9OnGV6yxRMPULRa$gK?PU$@VkV$*{T zUu8-Z(|}1|0XQq)Olwi;9}DpBiWnov<99wEU}qkw81n2ITf+kjPmH%N!zuSn%oFF2 z5p(s48l{OW!oMc36ITROa-nMkT8!(%G*|K_%yRTP;O-b@$!i?Xo<9i=I@nvvgpmiJ zdORvuo<_e+(*cKZ5p~2VJaR;HEUwpHUIe689?{%Kld5tl;_KTGN)E*}@_fbx8@zW@ z^hcXAE>Cs3rqrjG=)@A(g$33lHQS`0$b2ecxq>WmyEs|<{Mvzsvn1iMQ#6jNe%O{bf3gsrpaY|}EEmW*vBqK0)c{{k<6DmRaP96{n54Pu(`D7E zVU%(NrZ6JZ?Zvb~iUh3Ed-~qvrYNLDOrdLTc6y&D%;$~OmCJ_2(<6pKvI8xH{wPDv zIP7-+d&#{WgOoznyf<6JcBeS=Uo z`3v>^r)ne2-k-#7H#Op3bX%nCEl)$qp}j;x#MHnB%&EWtH5NX6fw@g+&#!9|!naN6 zEgX7{Wv5aGRrUR23Zv7Kb%EG91@L-RnVVs*h2&ffJvP_4q!ef^dgDW$^|~RMT&@b1 zMrv|1>#w*iQs{L7+ahe~MA*QjZWtiy#a#ra;;OYCzJUT5suk7WhTYVF-+gne?!HTf zrA_j8NNZlBgz)RnB?n`JSRdlO<0n#w0x~K3l)W3nBr?)_T2jd{VT)|{yeLq;L9Ge# zE-Ud?0d@Zy%L(c98>QmLt_8g{0W99=tH+6-v6@uf$~3&81K#7J@4O5aBG>nw09j{l z=<}DsR?Nr^%!7$zwtW#C)v+m9J;O@# z%IWPv{R_){KPB}Q;RMKT?-I7)?fZ*Hv}^~8xi2sAS}wBM%({J*)jV8cw>1sY2SxGT z`_>b;oaD#wkyh(nHEX2OG_5`q%qxew1fz_V^jgz~0_vRdDV1`lzN|Ee7DS0|d00{S zBfpZwIBeTq?>rVFviAMVRHRo^;^IsFSfCppIi$pP_!oRizeZ30zhJ-^1gMe!`s=UX zY{-Y~&UB*WQ>XqnZe);X9`fKTls+lHxm*Bmr(7On*lS?8Woc%lOk zvJVdp8C{{PSvEQ2i7dyDn*w#RaL5;3jMB!E!Z4z5gB{;O3uHVrh(vbr0{XpfZbaf0 zeb=?*y5m*;n#T^6b(~uk8D=S|e*NaX^hW^Cx+JAr{5M0!5n1{noxJ_|!}lOeROWwU z^XAG|t_CRHbvqx>LuWi>G;Q$I2Ff~|Y0`$NQa@zhP6#(@B<1KHznOJ{PUCJ}pjnua zVX5p1Jn$wwD>=aM;`=8hGG{ zr*j<{a$IzXC+}!DyV~IkQo~IfNm+wH014o0wh9`xGM##oOMi2bf7@N!wjDOl(~fXl zE>>Yb@jLtP;wc$^PQ$!M&qrNk(<@{IS?f`WhHkU;?j>zwW1~exnPVQ~#Tm{5DyzqX z-|cjSAZbFKDjGa-^X0ylZJtyvoJNfmG+Si@YthT0HapiM38NC=Ls}jsy3{9!6yP8p$LGgW*p2ZrU319#jb~!XWcjVn#f4V zVRwUKN#L93EH0$eIowNRpUC*^=taytKMp07yaDLnm4L_7)og*Uo&>1x%}ojuS3rp6TOkJT*1P8;Jl^n-MlNYaE z%>&r&Wp2_by9F(YL}CFPj%uk3EpV#IV_fdV{n%q|ODM+%;^FqrOBzry;rzBy+eK%t&-;~~ST=W|j(es0FV7}k-0|M%Z47t_6upBO1L zd5HM?sGxDVyUOqS?Ta-P1i}HZ11`@$2_Jg!o9c=F=l=;5@qeOY{J$APZK?g%|Z0FX>`B(<;4{qw-2aS2kgLQI2ackS1TO={6^L^&xeu^4ogx~6*X&LyD2W9I|tUixb}t1=c|&s=HSxNsz6gI z^J!-^_U0qeSSdKs<_^ikN4y$xprkqyw zbfI&r^W|2(h)9LqQ$hJpoAy9rb)BaYhs9~KSw&Wi7o{w|ZjDo)hy1hjDu1_#*Bs9q zyKnpcl}6g!1PMA1rGgo^SIxug;@<{s7I{O8|Cvvr)E<=N##q#*_7E@gqmirY#=zSk zAuz}H)u3L71bzy_nFv)WnP0h*B@uqZeNa1pEyl&qc7k)-{1vV={c^JF1v|!rG#4(F zYD|;ul+Ps)iACJYiENs4e<^Y_B+nDGO?L$){Wt*a0Ls z?lqJ+7Dp3;#CpbK>VM*p5qy>*uq4}#cs& zM9o$KU%RfV&bxnTZXH%k{`_cBH5AP);r#dG# zyJcM#kbB%^2if$p3pq+_k#W6$lH6yCko0j^siIyy>pw#B3dNa4U?jMAR-d8uRMPhYZvBIQn|cZvW}Oj z60d&RXB6QoFG^#n9z)pXjY=zL<_Ha9-^mx;7w=0GG@M<^6?GplzLeDQ)!90Rws0{F z=2=`O6Js%A)(M3R7`DPLfOh)tUh=ae3ziame&}`_{AhSrIDg!>P5`556+eoSfrnI& z*xC6eZfd4!`*rk+5^JSnM|(RD#?&U#|G`P%!8z;omvLiq-n;hudy4AR*}ttoE_Xpe zWun9&*X>o49GoZlbD3_G=rG>TX%BJP7k4ZymJ3llsrVlgl}6p`>vIidX~sqNnHEBJ ztuB{V+qK7hBo5<0Ud~BX>M7N9K)sbg$EL6?8A;80q05f?RN-o`w!IjB!t$DOv}2T< z7g z-Kkz+p?Euqv`=w6x_|7)Im$yH4Rv|7G)?NL^5Z{xXxM!VdpP6I3wS#Zn zu;Sx~mi+)beiP~NyQ|WR6jCv?U7at~GpaGM^7m1f$iHBpMy1CSRdKo?vTWNwAx+%F zTClsaMpTqU(%#^Wgt1N#`a@ zXR;ke`!tLA@6kS4Nj*FIaTFQ(v5_f80R)OXo&E)4@5HF~$%n3X04Y8ji0=7o@G0dr zm!QzrJ@FPk-%d}TZu?>{tXKf4QMCzCGVmr?J8`e@X>oAn?USUnLLiKy-5Z(2=Vl{~ z@W*UnQ5N3o%s`j&uKMR|;8l#g=uXBZ?=|;ZYIt*fJ-acbXtYB@$X9B(1tdq7l>ADG zN&5+$g8?I_pe>hJ+%0sQJao^D5`U)nf&Kn@$_LqrgAcF5IrIB6ZpE(mx$;d&pef0J zK~Gjlw_Fv(#&K`c{NnRUXS)BF)&rZwRKGomZntEkKOs9)=>a|2tXK~+xhuTF5pOFM_F7Vd&JJKi7+})6 z#~TxKYVvL{gw?5w44Ug|l))xls5_cUx9qf-1L$Ewsc@GQkKcJq?MTd^WmeVD3S((o zdY2`iU6b;_mB05Pjy37Es1(atiz`ESb#Hv>&Bn7D<(km5<&IffIPS!WySwfX;1 z=AB685PrlzGD;Gy_*v!AQ-jU6CXMU}jL4_V=b>ixM zhyNwYY9iIlYnkK?&?c3gLgFMAvosBc`fh}ffzAX5wL2sKM+8*87|Y4z>QHvVZIxSo z1*<>s9bd#BY0HPXT$NO9FXVJR=4v<17q{%k@F)Ihm=E`1>{FKcdad!yNq>=Lr*6dM zoM4x*~Rk1-oh+nX(bmVLUouSc974K^tx@KQ#!Z+B(!j{;B-luVq{65hTV+Ns)9d zqYQ3qYqMB26pvD>+V=i2-FJ;I`;>aENls;$vD$~vsT>(n*T0o~Vpba^HD&0Fx!T#T zPgBU2o4Ko8pO=-!+T8I(U-4w3tYhQV>`Ov&86O};e}x;Qmg_6lX7)>F#Y4>n>RTP4 zPKivxAp=Kn2ws)*J=DU@EKPaY0CR{O65yK~;E2BwRJ2K}=(bTv%X-PYWvwu2Bea#- zA+#x4tzZsd-&Q0nPI1sUdpNHD*C4Cb>+sDih-PRXk0MD-=-zgnStfqki#r@sb9+os zP@;eAmV6m;bC+59bisn|mPEyx8Do{QiEjg)?i@%fi9m4Go2u=NUK-aN;cXXD)2Y_M zIk(4HQ9V39e(y@cP0|&UrgrX?+HVc{IX~I+?-?j>G|fpE%(WT%@KNxBj`{t0|AK^_ z6YWtDG|3=SVa=a---J6ib}}aT z51hY83d|~3*Pd+}3LXc-K<{^o74I(I@AkQ;k~#N}8*xG!BIZ#&m2RUMhNdd>jr$3) z%VMp5vCD;~6xoKIfe+8QI_6vk&x_TH%jC&qmU-;hY$aM5SJ=FLF`u(SCM4|;GW(=1 zu)od0%E@Kpl-0H8gvw(GVwkGEt;pPjoc2U^A>9O&sapf+qk&$QmA010GG*qJ;xo9b z%@;P#7XP$<36x&`T0?>Al)+9;rSW!Wi)wJvS8cf(!(MMpQ7bBwyjF4&inD;sx6yy4k{lrwLj?q% zuIOm-oTU6mqb>U6k?OGO$}8KIw~0EZ8lAJ2A3lZj)+QLcg`pRw-1I9&)H5A5v{v71 z@>)^PTH&SB%Y;n1wRXll?(p-|ByO{~Ud>yJVW8C*h|F`_4K+XGbAKA>K=!S8{4Mu+ zJb2|C$?Q&8o}d5woGEE-K*AYmxKb8FY^&DaY~hVR-GuJCjYJ*x!#)sn;Nb_t31E6= zIJ;`lq~;0&4IFT-^DZ{tQzkj?h<*wY&y4{&g&S~wJI=lu&C1DB5jJhUTf>>Qj~IQD zp6L-2Wjj#0OTnW; zaJ+i&GvRNIh*|O%KIw>^xv!pMXSyln4)5lGXtVe3RQ70(H6h6McrM7!D;w~e9NtQf zwB+i0av-O!U+JpD9`aUQ-Y|&lI2PHQ`zMbSJ%cZm7_KeMrGfQy$?Su-s^XwrF^??1~ zJWoI7cg99ngE^7aKxV$`n&_ZccDITVsDg0za=}A6`ny$L=gFH~=npls^A{?YH0z18 zoE)#ucXBBgj2haud1q$qUbL}<6m}1<)78@(tfzEXJ;t{0D*uRA@|?R=}&sq z21TCDU!XY=4(7iKZc%A+kNj*^Gv2-WAorN78FbqrGd4=S@hT9kIbvu>Tg;;r8r`AJ z9}ksLDv=w%JCU6XmRTwNp?^hMrEJ`SQG7zwPT;P>{$B~ac|$g*g4d~*ubwY4@#IBc zkD%bis##sZD2jKZ_0`>ZYBJ7S;^HyK(8Be^FftLcn{>}m3^C46Wj8;tF4yjvzF)-u zg$!96w@Rd3P;0Vt(p0Hj4r@mLbe)k=H7YZ1;Y8;A4D>(iABVA2seATURm4JjMC|nH zbQ>vmn{bUOt#c(F1@W4YVW`c{ZKzin@X`kt)8q&A_lja+mQ?9IH$y{9?!$gA8P;=N zVRVCoBl{}4IdexI_tU}PiiH-;GtT%7c1JguA+#fhz(>M95 zp99_zxUxK=+b>KKm6mbNX(_D2<^~H_v34If-svd0V`7jnO%08!{3a7-y&}UDFo!_x9Lj!Sq}oEi%lc&aRUh~ip{6pedueJg zbmF-<4F*YqD2Ns+2j?h_8~6{cpq*~F%aZ~@Sr@twV7_oc)0edDclhzwqobZy#=A_F zo8<;ykEWUUZL&$HtD`j!rNtTYz@zuUaAMQ6Yi046awPG@reJrNr;gBm@sn(B%}!JB zt*v%Tz9+P3v&u<5X4ZTQ_i}f9ztK0)R(7_k(1V=06rs)vU7hMRtR=3C9KCdaP*~*F zEZl!svLq`i&ub218~>@e9GfMjEH>eblDlmCSSL{S!E58}<0c?dhH_;?z`1lcybx%% z)@_mPLGfk?i@ss1{@z=#s&}{h`)~C(9}6M$pU%Y4tPN{CQrFV z=T!t~K9Q=LaXi+G(v$wBq^+ouR)`pb&acV1v<{jBg;MHzt#Q7}UrgvAb!xPEM~bJv z;L0Ge$uL*nZ}W?+k%%TqZaOf%hi}<~nb#3xaLE^Hyl8Ew2V1I8WxOBL&~ce3dihO)g<5$~4`eTCKt{>Vi(DAiVrMnxFC+NEc0Nwppx=KyKh_cw6TSU8hgO_$vsk7T zQ>`1a{ez`b{b{FX{Xr=3Xsu`WnJ`%XuX~T9-fg2}DBA{eX#!{w>dOSA>5DxBFHE8` zl%OU6|9NT`Q#ihp6uBwpF50{wp;)(U7&v^@U`p;;&a_?X(gB={h;k}N@i+OwzmETt za4?gCy%~3}}L=P67^-gPu&;5bKqxY=H(RO(KdBZsh2DQnoz9nRYPX z78bT2y-58;4)8PCv_?EPs=WS;L6GL&2~qt<`((7(_~220l>@~71WlE5)Q&58EPIT( zOZSyX;YmTV-+^VMBUN7nWxrfzwskwk$yeu=KdCg!r(!eHDx`{^ELchP@RdmG4n^i> zV-nBpaf3(@2Cttx=C?CT3l(6h8ndS1d|R>IMuWlhNQ*UbzeEj(VIeL z_nQx#1~+K>u4%A(nr63|D%KsmunPOu_hN1c28 zL}&WreFR9k|3;Nlxyep7r*Aoz7tf1XB`etrB@c1cnTsRf8*&MmT^?6>1`I4~C9b5P zZmyT2wwppeGGHcm@jislAMaZ==6tw5FTN>2{*+Skp`W@4spnAHT+RR9?`(Wf?LbbC zz43v|D*~Jj#wD3qnr?dIja?%4*_2poh=xB*Xt~S=KQU8p!wJ>ago8Sd4){wlI@uub zT$!(ltXJp`760t^r!^rblgRnN>1nnWBZAk7r{YK_4u-4j+`2t>w<~g9JH7taw7EJ;9KgThBM#%!YDJO8fE@+^Fb%hZ}on?eu?W{ zknvdGkEE@CN_Iiw&Ej@n?>vce=bh(N7gMs^BJ8@zCS8GP9-WIxpnjcu%+ia$c2DOt zuSo^Iw5oB%g0{i07_=P&r!r#tb#KV+#g4pkaz1l|%l3KleUklWTk@0RswC@)> z%oH$-_smL~o&PIcU`^d~T!(+5&<#O$6fybySFwu$+Q7Ivig7Ps>7U2H?>*w?eeC>^ zyX0|(02I%bxWCR>#_ZSE3Oo)}dS4D3VV~RujUW$id}yt3?yvMmGZn|l4#8O>CLo{w zl2@VeM+GFy)q17N^@C;^D8-^tg>=n#)g|0_B0((g@L z^yBZg|F;Xj@vZdpM;KoeB?W+ zqoqZ$03IKzhA`FRHbhB6o%5p$JCD!zoyFHN-o#?TZW%r5mBcj{XZ%fOO-(OP&tJpC z`hroWreJ|a(?2zJq$Gn(_8vwJ=bPyOU|BmmJ3U=+F}aS>#Z>|>SW@W%#q63FHHN=C zb!FJ}wV^{wQbR+-!tCO04-b#|>;GmlUb(g0TbNU)s=r*Yuw=|1AqaSgCmzn#ow{j< zn{YdL7c?OwGlUOh9m)<(a{iCDWbX)ItSs1HlS+Y?MEbZs(|CuuZYuW-9%SS)E<|QA* zcuR7DeLs6~u7U zPOzqPa!}sUk^R=FHta zAW+A8Cd)Z>)nLi|IMopvUPSOy%@f`FYqgttC&9R^m(pXJF6Jp2m z;|uF*+=A8qEz6A0a7%V57QKN#*zvJ)$Kt>X>xpusz`VT*wd#)tSxS`0?K>ru-!(z>{!s`ja>RbE06s@c%U92r7p% z;_7P+SKq^`Bu+|1oJwMyF9Jm$LndNG{CBx6z{h>lgQGNcYY{w44t< zUFICklQVuFT4S;{=s&#|<9xNm5-$;)ZUp*M+KO9SvgU*59v87nD0c?Qy7!-Z9OXOV zW3$)SR^hn7rlLbOBtWK?A)lJxK;B*d8)a1K-gR1=Fr$FK$4WWO<4up1$(S+|TDTa< zL)VeRlFdaM_!&H>R3yD$RTT?+$>sv%oBn$KnQ(}l&FZdfa$g~#H4kEjEIn$FA{G4L zg^p3LR(dQ=6E;k*;W>E82q| z1-1p!lbfJgsJO}q{>wPaf)4E2|BwuRkiSgr>H^ID;@KTCQ6w6k)2!(S_NT)Nn=SdZ#2{HWQuJm|vV z+m7UpQPm^4c)yaEKY_a?!LCa4TYj01F$ZA&vyQ^<{9og(IM5C8i!({yC6cDj)x>^z z#EJa%p+=+OH)6MfZNdt4tOP#k8hxwWdED5(p;L&(0dz=<9 zJ|5B;3nD$*BQa_bPDQJ7sSNXtB^G^IKZo1(Ao^sxx#c%FxEPSy*7Q{_GV>nv)q zEEYv-{kt3n?Cm4E7wqBw-yZuTH5B#T<%_%aaH8cFrf*KDKN+&4klKw;{v2`gJ!Aaj zuip@2V7EClFyPgq-qlart?IPb-bc7Eu)|DDcvU3L^fNet@b#L#Y}!K1PE@-Yh4~u{ zYZeJ@VuZzCvXT6IANX|!j?i8oH_WxQU_71?;kyZec88Su6lqmeB7frB&Z-RC*2(ZI zfy@1h4Lcp?4SCQH`kO8>S=uM|;76xpEW?6Vr74ysUzTS=?ohigHHw*a25W}11Q|Um zX>zt#ex~gLJ+DylBiu`FU>jt`68Gh6<(+5)8TNt@k0_8u0X~Pkh~Ajcqk^`fmpJ){ z+mnwGYqRK;Uz43ojFC?pdgwz0(&}I1!5hbx;eb?GI}KOsd4?i$ML3T z^w*>ADBO+a@Kb@P-w_DIWkz{KUEEQ~SuH=cwWBckf3^4BQBAGiwjLXbA|fIkR1l;~ z3B5=YLO1j-oe)AVQUsMMRfB*8=@Cds=)Eck2pBq{gNW2nq)UIBb2#UB?tAZd$9?18 z@$P%$-ux5YWbf>Jdw*-MHP@W;6XO6&jD0Wdx9&C4E)G~X%}!0ZnQiB7OtPzJu)oBF zE&;Wu_x@zHVK2MhczQEVmaIDPcsJCJSJT#%qMl~WF721Jtg7_d*~QGa0w$$DmmY6z zt@j*{ml%8+Ka36&`f8P2vAiB{c1L~LsxEAHU%uH-gG#3i_Su@0$0BV$&0wB>K59z2fa{ zzwxQ};@g$gv!G|k`QGO#a1;W@qoi)74tk}TY>yn)$2{QgX1JEs2WMxg=}RF++vnL} zaFge?OUdJMLUYS!XFjmnuYXonZ0^);p})MY{esXiof{Ia9pA;!Irkp)Oc3Vk>4fMd;eY(qtqvKmh@qib@@8~9FRmIw2*hWx+4JjyEN){@RE7Gj3t>@rLi5{P- zeiEzamHv0H2=2zrznMGsbdFr-F-l6mEz;`#2OH(gU^|&pf`pwd5kumqdCgzBPO^3j zy<7NbP8ug4-#W880IZtL)AM?zf+kGWYh!2@UJ_I_lJ3$xZVM}P>_SDDw4V9)jkHQE<~Mokp}vSxX76FS`0bDKbWa9vh>4ng62}};n^N^4D1Cvp5a~0-l7sSQPaL_Z z+3ItOSbNO11Od?D_e3;H`= z6+2sbbRC#YmBCeXHZ=`SAcxI5L`2!~Yb!rv#gH)CWK{ThJUQt710gjlRw_n&TVhV+ z<(NUN7PNI$AMMIs=~h=Hpsky6d2iPxtmoRucJ(>7NZAT_0*#&GJ$kyZ?N+90w zcs{SZpl_Db9FL^s2vhaA(*OD0Lk>PozvWTf*HOx??siDDs(OyH@E@Z{p?@IjQx_L`O0 zNPJ*Xa@QSNB5n>|(yYmuIffW*-EQ6&DG~V!pF(0{bT;=FZv!EI#DQuC*Y~|@WAkUQ z7C-_nB1l(4UeMjJb}Y%|?Ce{d+1S)M2%@8-!^r-&HsZ+8&so2>uw?J^4BERW3DdSf zLN-3+(rOQ^H=xVwSFV#4#j+MW)cT@j6?fo&$Z+;GWvj})c;d`ub)t0eVZ8z5#Wk9W zB7r%3C(G=c$=SL+p~0tlWM#{vN$V=ZckYYYR*BYREJwRpHpt{Q&43GpjTp+hu zGF6VQ>Rkr?$EP83`Qzt$Z&k#Eo><@K#nY?M8?c~{VPW8M!j zUJG~qVV_S*wW1~Xsov`)#=Y!=31ZJ)xesv*C-AWbY8shMSMgY!+U6?x2&eg4NEJd8 z(MwmJT>Pa|m2k1^=`+_idsLrHNobRib5ir`atI=g?B{!Lv6_Uv;)nPysq_PN4quy$ z4^B;$ckq+#yqr!DN!feN7h19t7{P<9y&Y7W{xLDLA7BIPtoVp%9i3m_xGH^^a?`r5 z#!ndLiL8sv^Q|gp%}SvkQ(wL|vRB>UZ0fuj=OJfyj*%!MB;9z^dWXF5zGro6`<4C! zT!+w#z%l=6PS$yIV&mF4kYR&7%Z&V=WEIt@pJcm0u6(j_N^13imwDq!f|T1uog@=9GM$&JUTRU`qGJzNRiGLiOYQYJnZYpf&TO@#el_C_Jtt-XL_(f6XSFdf-o7o zkw>n9A|iBr*5KpETF{|Dg>CWAWMO^5+V!pPnu*ZZyIUKTw=AXd2n{QQ`+ASL^m)n> z%s&UweQ^7b-%hw!@q)_?{p-hBGF1WSHP6#3xjRORo`ws&H$7ERwnj{8Sm z_Hz_5?hkkSsV=3@qrTkNOSZ4oysI3NbM%1)aWU#$&b`#Ch&H3C>yNDGK+?|JZ1rVk zjqZN%QAv{3F`d@(|;9wg&bX7!A9y(VFIE)aIHfJ>w>yabPM?p+%0i1$PpA#y^S>(g~R4mQJN z*G3qUv*S3Z$%VaGFV0V?_xKVGBCJeb6%0b<>_aU#1cjz;_hT6FOLp&T7GTf?&qUOt z`$A%W@LbZt|k6B)d686Q*ih|JSG_+zDyZu*uZ)(ULed+-XS2FZ$O@;i1AC zcUKbjHz&QNZ5Tp{L+EwDFT?K;s6kHy>vJy$pw=zzrQ?2DS-k*MSyVmyB%~_=c|bPW zW@3zP6g20Y>(4m}t{8O560MBiH&!0{y>}MECaah3=3oC4Z+PBm50u14MzvsOy(JMZ zkZVQPbzlnn8IJO2O#jR3y=1I!zjW(Y*a%R9UDIb8^e)q_{)AUOSF<%RpZrp&Xmy-) z)hBH2fydpy!v|-c12&Sk8wZ9?PaKdGmi_+^m;Q(Sg8vEMi8`^}`u+7$!>?{|(&A;f zS$%zr?Vnq3FX;IA)R5gBLjDQk{g*_m|33V#z=8(`llZ#cp^1E*)Ya_2kJtQ70P*Mp z5DJGK5k+wmACt)ey@iV+d}K=m{VZqFULZN)s-0tOY3hFUo|8`>7;(+N5c}o+^5WRi z(x-9K*dga7hwn~lcYK8(=usZ52zX^s0*J-mfURVow1S@YCTCRy0K064A0I}{Z=Jia zQ>i=QG;W=b)0rCPi+5kwuJhTH8t5NTLD-VNN7=|T3w{kHGRl6Y`U?r{PC8hcEVzG| zw{s7ydG$SNHz?;zYh9SDK~ThoUFolnj}Ck2Og@jhr5){e=0r8QFv7ZI&o^UEv6ytm zq@7)4=yl8SFJea0n?;eK*AYLaC*%RNEZdW1P8reL;A;+mXjTjtO(@S(be=@6eZ~7* z;YC^QLnRM%>dsk~j;sK+_@i9!28HE9=2Nsh{Sz<}bmdk?B5pC+W0EbRKQe*0>^o5g z04NCO+W#W@V^61Ek)_!3W?=Ww+B4A%{mJOZgSGxvB-j%a>ock_;I~Ei(_fRj>9+Z8 ziNm5y2#jvAXBAWGbM69lpKwgL%**Dvy30Xc{IogJ=|;+E|ZjL>+~<_EPsyfo+Q0v{Bg*wV8+TGhy~ zEcqQ(#!!>EV3+)rF5zufmPGGn`xrDLLcKe4rel*(ezs0v;zSB}@_J4<0e!)}EJr)$ z#caX&in4g*;V@BLXSYngCf1K!>U&^=waDs>SO!ndHR$3;pNJhvRB0BYO^9r6Z>GRz zTex(~HIsAaDe&uhI-BRg7e@9&iV8M3ckgTJlJ>tPITvmE#}}Q+?_P0^UC$%S4?k?K8o9be78z62aRViC9XH8jzx%*cL=7&MX%Tdi)iq--meR^9s5;zh z(?2A8VL0%{ktaO5JN*m{9{l`zNHZH(2fvGl*7nIoxhN9FoLs5lhcqsI(mA;JnS_4s znp3`>VvOzf6)gjYqV|cToT8w!+=@lVP_#D%(uA8sn|#zkgmqSk$p}VB1-+v4%h@s- zF(A*_Q@+Oa7XE(zTSO?ou=a8{>2@h9*Qg_z z_R=BARXG6%DGK8>yP@Jl` z2$U@bHwUP5oLSzGNMLYny1$M{Px6tyknP1TiF^(<6 zKU3~nc4GT%FKcZuT{M>|;Nj#^`|{p}on*T@0N~mxd}|>x3+!K-(ary}uvR0m#BoGnA}uDveC-))?b8*O z1p6@C*!PqwE2>BJ|1jie=Th#oUOmh6bYzA80D-dn;6#U2t63AgWjjBKrs$opma1vn zzMM~pK_!itP~ysJmRoqc9#3q%5GXLr--@Bko1cEj^Gr(PuntQ$eimeFiDJ4`^|%*D zC)gvP)bG+^?(vF4_R4x4NDTMThvPC*62RjqbD)oH>(>!-))PY7e6wQjGdU_A;@iLU z^jx0Z9TAy(PAnhV3CqnOpM;U7^COmpS&v0A|=OW8IBA zNqvG_f!K&Y;>kzPZx=;6@X{ro13`7{B+@7|ris0Ne}gRdG(txE^!m;sZl^K9UU|nj zstM>C0JzaGQ0Qt^es?MX8I;>W6!WdlxVVH^a$bbC*|$EwBd`Qj9Eq)Q%uw_ODB2+8nkwQCNt$-5F=U#YkHDRmL9@W#G$n_+g8^gXi|$RcTTr42PC2-0puQP7=E!_(Q&?;DYQVEOVk9Yk(%=;Va?qkta5K5^X7 zOvgEv{vP;+$QX8K#WeHCl*cbZDCZ~kcYw;OD#>Xyq0ROr$i?S*)bKXIwXK=`gH7>ZCPCdRtdYC<;#0b=Q;B{R7fbMTdD&|?ya*RnD90dI|rqCQ5<}jZUgxh*> zIk{|E)`iJfrHiZWs*(cd0|-t8 zBav+hKt54qVHF0EdTHH9D&X-0Mm=s5-Ex=oZYLruk)Q(iI=Saj=ua&JbOhgPHSScC zg>`SIRl*wG!^Z2Y)u-8U;^GW+rr&1n&et+aLrgI>{4ZN6jM_tvZwEfI# zwkHqLVeHX@$yRAE8u*q z^Azg87JCvALTWy~Dik#8M4J?R3W`yCst@X-f%`tDSmt7+XBQMV$vcQwfk|fk0Q?h`> zKRR9i9GAZz=WK&+UpUPnL%CVuyb1 z!Jev)@-coLxL8&Q@AHhhohf$i##;f2hq_5!_OdZEls`byMvpOsMQSxpfm=$#bM~$( zMK^EZ)jcd}%fpZRhX$1LABts?-+I#eAwjy>bJs?{gxufG z`3-U;aOmaNM|m^Jtk-s*2$co<7VE7FCIlv0AB7$5n1X{2`nP46iDmHi{=H3) z2`Zl7p0gf*qH{E#$Si-DOeg`Jc6Ial0P2AX;^-+*O&s{<6xHYo2h?c?0xfxK5%XjQ zf9)<^Rqg#!kA??2uF{Yxbl^fb>Nl2I=qtN?%VIszV2WX%=&t0tSI)S^pJQgD!axqs z4l2&CEF>3iued*Jz*PY*hPtYuPlvN*m5bkf6|eWaw9w@3&6=>qrER_3?l)Sb#i~Un>`YjP zj8kP@AQl6UbmL@gN~&8o3h)sGW7zkrAR2$rl0xxC#jkz8LyJgsb8M)?Qai+_HG5tp zi@p_a@CId}n}lS#k&%Q>YA=q_G^Hsh>dDp{bSfOcJY8r|YacRROOpQ!PTzjW?$yZ1=t5p3;!VGPMjw<9iQ~0IV5r7r;d7`JYQGVDeGGD5q_#f8< zD0EMl9IW6z>3}M{#pjj+Z-CYV*=s`U2CYmv&(PS0_(;yY^5E>tfy5h zRax_@4Zh4tg!N6h>4FjZ&s)^|V_m(j zp1SigLFN|c{uDyTlhqhl=Z}D_g>;NLO{~|j$Z1L*8{W%`9CmIws%N zvSMq79c}apVeF>65&f4!*uv&b3S1P@L#mo^Yi7nip^tOwk6?6Wvf=+O{z&oP_#-g#{}1v({~Le&_ws%J zHT?16l}^U}hj!PTwFh3sdQA8$c!DO|2Bt4o`H{cYPpj#-`gY!P*}DM1%(ZgbI|j^F zw#^DK3=2}R}$G|c3zSrk-zR5@)ra7TW`CxGNgH8 zkQK~pD(Nx(`dCNgc>hO_d$`HCU+&5Q?ZEqqg7&Oc;^<+Z?qLWW7}539ynS`Ty2)`~ z`S0C;GbUq$tJ1vgJ&#U4(mJr8Z}($y!HR*9o?k7;F5?TP@-t6l^&wI3!IK*VJZkMr z4Z0Medzu11B+=iNg~(s(aXv_!@m`IjCcDGhHqfUOuv4EKFn!Do7NCaf43mIcEIv}P zgnx{euC^v$Z_ek0OBHThK-7BLlde=Yf-bNw}GTm1KREQ;EU z8oC@Ajt;$=R_g1fkJgjJnM0v+a`hF>G zDi$DtlmX8BBWWXfZPOzpXU|g((#Zy^!&3ntf0HaZd7VPKH>xB&?+ z62y8}!#&|$>E?o{Iui%gOwwlml80%YOh#8iEAhi8=$^MqaBXzTpC_<5Rz&Wx@{6g; zV@+$dCY9eyMAUfQJB4RBqvT#7(2|*dHYf;ih%?+A~9v+g@JfA#L!Y_*gi1jFt~R&00T#TxWj@gL|Xpk2U~)A8#{o zJw>kVYPLB|a1rM87u}U!Zw|1<)9%-cObb0BaFEp(G!&hiqjYC15FK^2s>L=10YNye(t`vx~H}~yxF@z6L_Ybb=sO47x zCsPisbOJA@wv0FkU)_6?UBICi?|QJ{kJA8d3=+fE3&HkFV~+6ybR=}~#AvDofk|;= zj>~Xtot7>J8{$d|%Vp;`$dD0%#%8=#_&bl!2_4%b!Jp&$5NGH|V0BnZ38G(w{0eJ^ zmcd^=Zu0AS8m@yw;MyWClNU*_$)a}$3u8{XATBB5&gEn8H|E7Y4|y6o0#KD_LNQN_ zCo4k*$YE^p%fXS9*Yrw{K0cV1I!%>lFkEzvow2aMZcQc-acHWxvA<(5%H1jwRWfSZ z?zSQdkVOI-pvNCNdkn8DD08+c_c0Zqk)k8(W6p9>k2s8pg6+}r^h?jg9_{ePF+FQT zm1SE?ja29uf+>(mhHw$gKfpJ2BN%}3{e{12^mR9y&5-ztn6F2srd!}~!Ij~R8v&>V zSi2B6zv2nN?klcCwaN->)X^3!W3AV5kSneS{|eJ!0+@VnFR8i%03myby&NPP(=_K0 zfAZBg@eLi=OxvR&ddIZ9?(=aPV@dX6Y&PYOQaTAQ!LFenPn)72<1u-=8i*f@6HTXs zR7dwUgs7Xt{G~3IHGV$tc;N%-#@%tpJQi1TEN0S~?zT?Dq$>N{2`%TwxrDnZN)aePNxEqD7Vf60JDQsHu6y+KNfn9|$ss`&MlRSk)Xn(I!hBV|U4+M7~CdW;GOjpO=A z-zFl`+fImX{6-~^i5>_{uZO$hI^Jh=<=s$K`%@O#0M72cisbhUf6SkcR4!YUvIrgT zqo|^ePwL(WYEnvH3Bdc;p_z}uvG575a_8*&34PYCeZ4kK#5NCMSWtFR`ba<8({9z^ zUYap#F_uhZ-WlwjOZ>Ler06!lraN*r@>!(kwi?#|C~e$?F6Xy6YSZs6-mmKSp2m5o zR$m;mfDsFfTlf&fqzmH9*Tc`F_pOO#9gvOhEyk$oUR>fO$`Q91;$(9mbIPX`p$`EI z=(Ho&ulYUtao-zJ{&7bT`$0#$^`-L{h6{9l*6TmEK(x1SsmohEXG)>xkqM(Bo1mk- zbszokp3?GY^4#(i)Uh{4VKhOtJZySfdHTkz!`lqs&D@?H6;8sDe9ST=y(MH{TzFu1 zo)7kQ9ckN(S%Y)SGrmdR%?P!UYZ7_{>3IQZ^*Rl}`k%-Bp0lE7Hv_B^&v~yNt=HLQ zjMed(!3ihBRnFBrjQ0Xs9mnWuP3Zv_!Fnw4qdV@7_qMLxFGzlg5=;|cx;ss4Z)*6Y zk6n2M(V13?eN_0BYLw;%O-tGQXFc82%a9#rGyecEBvxr4i)wI0!ML;Mvd7+S%ehJ6 z+;%5pHu?tF9=a?DuIs+b(reZW4!^Xlk_+}W<8=H#y6$IT+@6&Wpf0#mQc*HtGQ6+p z*}HM+UG#V(dGDE5;lj|AAor*w4wO_XG;;l}G6Y^0u}*-ljrsUKmCFqc4L#u;yS~*8 z52ZQIVc;RyAzBU|^mq4&>o)rs)%mBUMg(ff%gclA-!@B*4muqY6aE5eZ!m&0w%&P3 zAa}4L#2HEJ0Ie(guS`Uy#qN0YdZL>tJJOc>D^4L2kB(hp)!|!)XT%x>79mWIe>l|0A=?S z_5CxJTgN_!PpMW=X4L=twfXCPKu7RQC7XBQAy zchi^&nb)wmkEk_^2F8Ayed*4g7aohZGadZ0i+`Y9yF~IIxIF!OEe=Ci;4|jq%Nluu zz)Csw7#VA&2cmfTxZHD2e$68i8YN+N9l-$F+cSK9&J`8XBV2}Q*e#nE$TYu)yUCEv zb~#mCsH^2L$B)Z$9dg6zf|4a!DYw(L6*AE#~ zm+jS0M*8pWxs{3z)~i#Sdv*hNHz&j-Pv2}6~+!4-F*cPp%sS7)6D%PVz?_T5fPEe z!%l5jd>|YO%eMU`m8;aMstXIq>nE6Enlmh^z;s^8(-Gtw1dnpt)91u{l>R)R_W<%; z&+K2$Elyy_V8G6NLav8r-G|-hQ)+9IIz>C4ZBEj5KkJ>}NS1-Aj;-#i)j4O!lomaA z-*8{j*O7}&Fr&2jhW8($q9;FNV+y`xLLS_rEdnVTOHcfS7kU3R~J z+bXpyoy}6o!Y!PV)xEkBJ!gOTQtjI_Qr9VNQ}GQpU1oz%AaPjrj;)`jePwe5Jx4q% z*eS!PTEbND;#-HUtUHU0bU8`xiLfn#BhE}(Q_xBtx5ZYA;!Tim306{R2bNv8#+@7j zN8HqTnoCH7tJaY?t80LNZ~j~&9|#U1zO_k#xgG@h3b%?*EQVP`AWD5SqHbY3^a#K) zQ|U7@h=6jVEJ9;>&OAIl+r2p%L>XB+Q!<^YB`c8;oC}c;eOfNU$151e@N~OKxnNHZV-h-NBq`-2Yy29wmS~>H!wr5 z#9b(lfbA0gU@z+sx_vXzSl{kx`|9i`IwleI4ZF`!1I^JVCEFB* zbJlt2-cV)z3Tla2ZMqC-_oJ$3XXquK3{(Y$v#^D10dly2pe@H#K<;Q>&=(Alx_&RV zqf+#NUKu1X35ysKf+tbgFV&qL;B4cE&H@4q(o4Wj31P=66cL8+^1C$XTSxir9Bln# zT0VRrV$5#*5l5c00a{c9c9g#i6kM3(wm~Ds?}D%vnWQS3__4aTa!YKwJlFjPmo(QS z7HKgH0Qu<#PU+%+Q5~DMZi{V@RG?9|R7*?Ve96q3FVqEjlyc*av(?;;z#LTe*OL%w zBo^yT0vqceHgZrQyia=s(@C^k7Q**^-God(zE#$&l7h^g1}7PTjxeUDA^ExOkJO1A za<1(TfakSAqR9{FCJ#Po|Cn0L1~zi-Y)S*tN(P{%E!QPWnt#&8v~ngg?EV;J6DvKf!i|IrSN)FC#65K7!x``lj5+-*8OS)p^emqR zqcZ<|TebJuyB*qZ- zjnTttb@}q~F(M-WCyLA09)10yiX7$*eq}RnMVDNp+h>aN#k8BYS zmg&K&SxyqA+>A4>p}w=7|gavD)KUCJs}zH?1o%c0)&Mr5%!f{Idj$f(J( zP|hkY-iG;ylcr;?bI%wHTOHNvsc5%bgE3!{7kt92E>gWW*SDiAs^E{Yd z)VNhhF>dRglZ=-#Mx$@pkbe=m1*$pD4PMMU_Cd?JlZHp zqA#@Iod2tA&FGQ8TfgY%b~myZD~a|9L|!BSh5g9jkL}WZUA&cO>tw4BSMOWIoWVzs z$K@1hCu9!3=>d-{&}JPAB$X20VwL=E*&lYbE~4K%Oxts?gL?w$(WPCg0NoO&1~xA(J%%HZdsUm0ulO@J61aoJW&KSqMsv*a{O__b-(b}hoLQr z%LM$;hkMQRAiK#lP=G!{TEbmHW&&g$ViyazQN$jtrZ$tVtT;=eEKbVQ#DYyys6(1o zhxQ~h=Y;l%%iT#)tzjSj>ce-X)*hjqiiS+I(ufnT&tuxX%*oqrf@bCbE6k*ydDA-C zX=VmCg?1qpl~<83RE^_;IQA2Drx09~ z^et&3%vU9SqTS54>IeXo3j0?02qs~#JfB)QvES_`NfWHHOv>!t7op|YpIydsDH&uCuu-_UKb>cB!-TwA?* zHNQB!P|YE!$T!!=*P~Z{b44=4!++K`39%VKEYK(*i8$Ecf^tkJ+yMh9)1HqHbk!0ePDogFwOR&sb)LQncnX^p18ao_d`TVc6v$T z(XsMl#J2zAk#1`-yWjw+roynd-l%{Z9J(_zBKt;>kZB=zzvr`#%C3?mr?cU=6Z$$r z=jp7fRpLJ(ZyiR-)89-jI}seixkdWmqXNTMf0FALy2U$H*gQUoPl6`oWzhI0o5D$P zs5g>yS^lN)mrg&EF5NILmao;lO{xD(d%2JEXg~f?x+oj5m48@S|)e8q+dVgmr86Wq{vy zAKEmqC9gCsMWWV{37O`&U9Xjy90ib=DGBi~GA zZ^qBDJ2iIH7SbrfSmUzVrMnF0=Ziiob4;QdZmMvq^?dh6@xNND9!hg~!|~|ITRL}v z!$;gz{yCfUZe~IbcV8CI44EmCTiaeQd9JMQxbw|Aq{!W$LM=f-a9PSH46nV zv*`_6=kLbEdy*A{<#_FB0yrAW#k&*~v(6JCMrem49F4{hZFej44mrs|`Kg88qbx?> zeE{xsd0+~GivHR;`S@E5`Hfbwu+QvX77Dw!qVIpz1uP19@~bP&C=`U6_?)UUtrMy^ z)ili=m{GZkQlRqmY zB>Y&D$2cGjrllMJsV!YWpYIwl2Hz2Iju=e;sqn$6{dauKj3z5%Dq;C`F?IPS z`Mf{~zAv!VH*bE2f{rc)J7CN+_tmJv1VH7s`n`yiENoJn8)~{_v3sm)U#1p(aY6x2^c@9TV5k<;W$) z?aPUnzS5uRtXqHsfc5<*c71-YEmlkGipd!?gojat~a0BPxQTUhSO zThsx==q))ht)CLof{g|_Rmy`A%YvaI<}@PKW4ZZ?lf)AZ`y4t zIEL4f`@CBmF~jclll2Nj=&*}GXH%#<$yCP729`Nq_K&OEE1W`~4Q)Lz*;=7V5e z)vS2q1aucRXLJ2ZfA0Kwo)pTQ+pBK4*ee6t)Q0f@g(Mf2a$^>i|Qxs>({5t3GR#x`s<>w#Pzxwm9CS0D>i$A{i2CQayN8Oh5#MEfn z{mqaoFE1}Ka%5F%^JL#@0(x5xS9I!SbLP3ms{gW2RrL)8lQ+D)o)|PnSopLtbEbP? zKu13>@(Li6bM>rB-`l%_!P)4Zf*NPe2$z+WL7t_UnDWxpjGUabG9tOdM^{&uHu+CT zZN3zf2Ux?oO$?3Yd%U}y841H-x>B@FP50G3|2+9$_5A~;S_4(?i{D4;y(t$T$Oh-B z){U9Kba%(STTTtt&zuoYXhKxR(beWUt+`+!6*ds1D|b=8Ro>_x!wuSj!HU)3(>(6X8M|Cy>8vDYyxS^-1${WlwfaOh z_{765agQ^FKM?jeM>p@51DwfX-VZ`2On%6t5~%wmtNU|T{Nw8-{0M)UuzmC-)(G0^ zc-N~inL0$7F6)I|1@g+RYVh*UpY+h!q*5!-nXCTsv*oI5)N;95BoxI?ef^5@0{S}hOT#6Y z8kbL^e;)k#wVaj43n@~5db1Ivo{w$9Mq=7hJ9@r1?m4Z*w`^bgq6nfM(>0!Bu@;r87yg+fwbBniHYc6}l z*Lz@4b%klgZRh9fJXLB>SK?j3cCD(~>sQF_(<42<2H34>czSwPYx&7~Zc%&GXFr;Q zb#^o>{=;Ih^0#2TC$+**Ufycvm92bCp1W?HiLUwT-Kt8hF}l+Ox!{3Wp}e)_=88^? zT>P3D%VX0|CCanIa66al=YXx;D1FI$^S4E_%F{mz@_sqn%kNGM5E1V v0f+uvUn`bB@6nF~-voR&?f=&LxOpsNDl6>e`MxvZVnp=vZ<~c};8WKWlp50b)Ypl8EnnFUv5Y(8K zqUJGTRx=4=3Y7?7?(MzzdEOu2_w)Ppo;-PS&dJ(q@3r=t_S$Q|H_+2$W#(dLU|?X? zdiKLwoP0`#-cicU75$ zcLCwEJXg|J6kkay0r7wpge(}?YCYjn`c_d5Gg z=})o8@_j}>P3^`0MR=6kmh%12m-cxxHST}=Y6=QnRUfT?20QghZD3MH z!;NoWb8y|h`98(XQdz$u=wIRg5_St5&Y2U>Vca#UdCR^gPLvDYpR3Ll&Ck;!K`hu} z*F6>AiGjCt*>L`Y`VS_3WoC(t^@42@djiFxIO()bi`enAYa}0ca<~dv){TD4qpQS;utIK$gkM}}+ zpBdJw#$UCCW=zUF-P60y{SlV)!p**M=KX-GC_(VPb>bB_=Yhlv%+TW?XtwW<2fD{| zH`;;N=?zX+t(gdHMu<-NgcPCbE-6`Xf7+A;TwG}_B(uN+U@i@DR1Xz zlT?)%%df^E!|FXPe<~Gt8%H1@!O@Fb(odpqi=utG-86)ct1Ss`i$C9jSd4#OnCeWE z#g|x$AKnu52odky`f>b^2!593`(t|{VvP2J>vtJ{y)*ijin_1KoVu<@Ok4B6Vc9A|*;Q~?U)efX4w9~FNBRq!u30BduL#wuOT^GExPN!f=QCgWJD zBo4Njz1jRgy3_%qadbk1vs^b%pt@#=O~HGbLQmteXt!*0{}x}F=L+JM>`t2meJ;pW z=3hf(5*&iJ94(o1bL)Q2+ZMXDdx@v$ed#4jGGwFZ84N6~{v=l3Wdm*b8%tuojQ)_+ zn*!;*&hMDRc%_2P=#KB`=z56(mXJG8gy7IV(;OgzVRsLUs`9&!O+ZLUf0HpIP!c|XX zmv=_xaTl9`e{Cl3OcF@tPl((li?XSAQOR2+K-j%$vKGTZzMksS zRQognG4}(|aNm4SPI7?V3AO8!P?acC*cXq>Szj*+Igh zFUWcgE#QA7ngssf36}h3o?})di}8460Q@pPr7Oa@Z@SqE5wl|p&8vm2xL}X`2S;@? z@WYA*fw!OQo^@LP^DZL40|hP%VIKx%c0<7Gl<+g-jDwV_wb zFlsH;A#+kk{xvps%2>BPX;SeHbCn;e7h4rCY+)$C0!(wdZ$A%-u_9}(jye$?YR8wj9)reaCHPnv^%!`{Z2=~Oa>-GBd zf@BP4?tsURhhmpuYiT7UjrI4H5MQCAxDz0;q1Z;n-!pc0Lir_GuA#s)p=Xcn*W~?} z?J@TSJ+j~0qg{?S_hAt=*lq=}q~d1&+M*7~-2Mn-^>hI(w^TmXYj;xy7{Wc&x_ zYqz(GYhRG^siHyN+{Mx-wpzjyCxF;eh+&0<(G9UmTb+&5ma6mO%!o}r~xTg^ZkuCeLC|rZmrR=+>Sla6B$58T5{j!DcHZauCV^?!;czk-&atOuu}3{T>qHO)kMN* zdG^7}&K581+W{+fTyt}LrGb$ouH0SHB53^g^Dl1&_2@(Nkv{nEa2ZA?fe{HpBU9;1 z!d^CI^ONaW5txFE4nOk^>hnmiZ+6$HdeoVzVmsiG${sFwLtj48_T~p&)1akn%3UL4 zCcUAC&?<|pqg)ha-mCkn3fUd@I_(dEIYHcga#v0awfY+ibJgcA0rfklt7SP%?=YB0 zDvsxJ4GNGDeft7f@8Pl|)$@gsmT9hZs>9Ny@*%}3rZ5F1&U(53)Hpim8c2F1A6vV= z1fKGGiMQ)>$$j|BUwz&^q6F2>^D|YCr~3Y>choWTXK7Pxq%XllI?>L3Enu>`@r&l{ zjf*RR0h6EGZ(8-Q6}GeO%n*)%&*xvN)pUw6`Yn1bmBa!>?rO1%x`?2I=*?G4 zKVL_GJvtxjnssu$8^3LSB!Bf<&ZM{=UaH{_f{HlzMEDbRTzP^e!-tyj(uBzqY%XT4 zK!{7u<6{ORCSh)5zzW5dRIh;5AO-PX+}gKZTKUhNO6(f?C3K)(sh`sYeo{w`Fy20V zej`O@K*^*fhU}%X{;1JHNr^vrif|NczI{WN_ByWP$ckTc<7;fjxXRPnGX>HT3lXL^ zW7g~s)~!&-B&ji9z&F0(?n6xkBwL1XG7+M_eD8XfxF9iP;Mo~Ld#!_~o2-Rhb!FX&K7Iym0vm4XUTzbl1)NPRe8yX=q>y6g zzT)+}5<0~|2#s;#^ra!9Q*jzhr(*}Bg6&IIJNhuu9Pz9RDlKZc~P?Sy7xXl-U3 zBepYx-RmyHV%M|9{u*3JMQdx_`gckfbM435LQtG&c#-RVf+|O}qbBh(|Dy6#$WI_^ z)EtXB#+eW``h+fyQv0iZu&KLY6;0K5jU1U&k^lE1$-bMIV~(b zHYyj4;_#gH9X%c>&N2L;euSU15*4*GKN)imG(NF0%s$;r3rQfqqfuayl@BClmV-a* ztll2^&yclzKb#LYF{9n{t^NrJd8eT_{ZVE!Iy8`oC<A{@!wo!N3 zq@;8}K_t`)(0$f-oW#k--~D3q&7E14mSg4+yr~Io*HHV;5vXB%r^9(j$;xvOWlo(uSQc?G6T{_chb})d@>QMRF*KOJsOR^fY(pMxm9m~f)tO@pv z(rA%;^7YLV!U+txy`XgW5%p`&8+B&rk_4%v8K>l(X)Il+>7+Ci8f$d;2?{3f=>%GC z<}Ko60Dso!ZPGRGYRD7lr2Sie?t*LAelOhhRvjfxsX?adi}}p6Gav(T&)E`u13l+r zdG28wvH`oDRl7Bxb%aPWwBXPG+q(xoXl1Dve(|#unoK#4XuT(@ZPPSWz3vA~pBxWR z3SXl~*o_*tbLEEPD{2kbVd4@WWlBS$m}l;}WZ43XO8&A$)9f}efO8Cckv}bDKkF-I z#^EJc!j@t6pS>~u-~pRTN=iT%XQxY#br0a~?pXFgwYN%ul%_p|CWu|0PaQJO> z;-(;x>gIp~CGb|JT@q6C&UC@-;-w&G@d7}|Z0if6ve0piG9{$xttehv|8w3Qtedp^ zBIl+`nuocTZM~c&rqL-1K~)HI@K5jHlRli8Ja6;-KKzHJl=N=7_}vh;gIjF<>Tv@q zzf9#Hfm>%TNZeJL)V8NuUVNE*qN=8>lUWOY+0zv@-tyR(>8}8L1fG*{x9$qvOh{WS zDqEJ_0oUrNyjr(5q@|XRbW8RvS>4{e#8!7j8LHqI7m_}uJuAbgMdBO?2&?fw!~^%| z%%J-glF{mM0(Do|ackhP8t2V>>Oter1;o_i8gJIoPF{XL&k7?HBy!Ni7Ekn{q61kQ zq2w33Tt8!i_-nSV*0U%1Hk-j|=lM~e@>5eB<7Gygw!ML}h|K>9inhd}tt38>NDUrczV zFK7Ke=9vt~zsUiHX$iLe?0*;j3_spH_B->BYhl=6p8qSu_xDvH^6o#NFXg|3{(aBT zsQP~m{$IH?p5WP|iBykXpM;fte=k)kU8v5)Y8f(Xk>p}7``j!uEx@JUeWwE%*=e(8 zKJ9*)c{%I$j(hMVDr_>w8tvI3|BKDjvPZX@{=_zbOPyK}ClXAh>d}`F@iG!@!^K!` zt2^lS**Hm#GxR)xSDGqjx-Cha)M z$z?J36WO@5pbS&-O9HRWvg~`$`VCTdo~S7QLi6L6BX+($-IUqp)pPZ;9nP~QtK^c> z%Kt>s@ArS?b}~%G(R+lO7z_}0P0sMU?jpqz>X^pS2SlFI{Iw-tCt53+oV;JfZQ{0| zCawAN5G|PJ9mpxT$B88nURMBgHrpJfewf2oATrU`W5?wf3O*V`i zhV)%UL#R&tglJZ(_d|`u$TTQ`l%LQ{C@o1^_JKXyEXCMQ(n6S;{S}MYM2q$#+o`LT zV4a4OI55;p(XYPPJXVZ(wO!n7EKwvDT#a7-u&8H|u!M{ZN#|zyDSu904@kNs%4>Wc> z5;SWV31et9sOp$udXM<6qXz0jPE*gI_)h{1PK3DUZV9a_AG>Ea@wvO<)eG)1A*0l* zO*&JNc#$6V8M^2x{CKVA&{T`%F6+AdCP1(Z4Rtt3e;zaRmAnTa5zq5By#&U0wDp+J zfC8-~O#2IU-*=kUdHS-t9eozX8X04K%?=Hwrww%He%9G7Snsb%DeWJuJx=j$fNvs} z6E$&MfrjC_yVj;!8iJHINOcoLuWSNKZFUUl)v( z{nXux%`9ywuHRYD23C=)6y05iil?GVVd&a`A#B7n8*C_5m*`!k8VD#~yW3?GZ&q>- zJDi5u{G&SK;`OrfJ}$)TuujvOnBpuiv#B)Kk)m(LlpSla*w9k|nKWjNW67LdS&EV! zr8cw5Tb7io1~7@N)obhqFE#nVEYKv`tQ7qhXH%r+Og$FAXat`&7H9atK6xNC9j3aL z(Fjs+b`& zF_5f`-X^6&x>~M4cT^qfx#zwN|3w@C7=jv!BlgC*W0rwpHISXpy(BwFLj3)n!-47+ zWi;tTL3K|r*)aO|kt4FVNNX_OTft?cQ$(1=&UNp=;|q#u#Z3b zMEqwN==ntP#p&#j*r7N4W5TV~P1EN6_y*04Qal!9lEgTxJ&iRajvW_{%u19bn0Ifg zPbl^$Z+3uiJ9A1n$nF%^SYtJp|FWS9+;z@SzS%Bw8n|yp<%E_zTauu>UgXFYu~eO! zv-(te(u~_I>ev=WBp3+7UMe`^y~u&~;r(gnjp|xp`}v^&_GA0l)SzZ9 z!zubD8;jy- zIINjr50}gP;{BOFPXc^tmi4l0WoN!hAm4}DDES0p`%~S@8yxyzpg?s}xst;WJc3W| zuyhP%S;{|PX8NM-p?3Y`^Em~*;iHtvg<)&jRP)U_&6A;nZ86G@>V=faqc_U+!(a9- zk(Q4mW!y$H`V5gXwYA!X(~V9iaU~|Z5`CZ`vk=~f3`+C3J~ZVT$?0SU*_g5_{6jKBR{2>AyDoL>P?g10rA~v$HfJUo zeP+T_kDI5LWTqHc^GbuIhS*-wac$BV$t8Zl>HTJ7F#`X1d9H`LW*3V3Pl z3wW42*GZH$>%y8l_vjm?{9r`>xW9QRP?H$1jK1}ij4I1Zv0k$&SXN#$aWsvMeg!Jy1cIL#BJ*X0(~#g z0!=iPK!dx0u}l4drlb?2$GWpwrHAtA=z=JA)8;(6&(G?`Pt%;87sarglO?a;%-HgY4e%4>;oGKx@{x#b-pQ?LOR3q-l8lrlldr|)Il(W{EmR2B znkL#Jt4A75L1vdtu^iqNh2Ld@O{08m_4~v@=a25S_ zIq@2LMrv;GZP+r-slPLz2vH|o7-R-y>{{J$3_hGWr;oHZe#TQ{hG zZnCL(yMQezo=Gyfb>+}2uFj;LLW1%wAwq_m#Wg3ymhn0~K(66+a~$FIxx?-19Ob8p zO~BGAPorK+E@sLiEj(#T#-YN769*kpT}E}sLE19xhow-suRTarK5~wsP5T-;EJCkd zXR8UVQ+kA@u^M0TUqfW12xO1>@7Z1x0Ro4WVW&9hSRLjx(J|e6A`K{Sz?&m!eL*jU zY@`Vma>SlIN|}6M)tQbog5jztH$u%k8fdFH46@zxP|%blq=iIZ5))->`4fuUNwm{j z|7L3Ze%;d&C{a`DK2xj*f-aE+XmiTEm7>^4{ChF@fNQX~GfWXd#+8&`t3GwlPP#iV z95AXSUvHnL*I|kA^p@0zIb`azagKfy(wLt*uu9IsuXu;*oWQPqobZ1hGl;CgFAeRQ z#v*gKxZ8V!Y?OB-$TdUops6$*y+vu=)9cWt(PRJU^$$z=K<^*{t=P$Pmf7+70GHAx zJFnfP8jNbS2JcAdX@E4OAWgAQ<%Hx;WcEjZblbcjbv{rvzZk{;X)JA?zxIp|IaL&k zTyuwwJ3e~v`zm(QsOhPeRxu`+DpY!I-p1Ov-|Z4rE)D-H(*M%d>(<6%F1WrnwAit5 z(WWKHFcFQky7a=*Z?rV4&|d!aa22MiNd%~zR(M+&s5-op1b@=)Dh!sSHD56o&q>p! zA~hJ#CNA@riVB<*B&A=3PkL-EA!6!?Yl-r_F#+23T^OYap)bobV%l@2 z?cy{!1O;kenLbdD=1B3<78K2NT6|<|y8G}qk%khuzG3tw0(LFAa75m}!-M5;OTKcsyL~UwM+l=vp=CFz4_DgD3u$eU zaj=TqC_XFX32y`BJGB%;Oyp4K&Qif*(;_vVJLeY7BY_#>il zC?}z)5-*6BV1IGo!0yV8k484lNYC!2>pdCeiJw0A z;&-49b?kEDeKtmgW7kHl)RZmY*z!i?C|&y+NiSI0q))VG&4V375dtK#>Bul=O#tPY z_vU^?i%xU(t*gG(U|y+44Mmej4kxG$KBuVXbuMapb)lVn=2Sx&$|~8AYcIeTS0hIW zWZK&Q88v2}>qSl9bry5?tloWNk6FsR!8OulK3Vh3{eZ;`pMJTjWlpde_~cE1^y^HS zjR&kC{+Wa7e*fQ){=D`&Q`Xb;at6{3^LobvaIz|&ht#!tE>dDOCtW>HR{keg#Xb3L zZlaGwR@q5*fD5I(tlzD}<3E0sJ>-Tq#7C7tdMHM{0b&;E*_WLVemjYY2gEP7_OV^{ z#>E0h$Ou$!%bY;Fc4}%r2@g(-0o)TjmAmKvvm~N@`f$SV^M^>UmhKj|~EixAoIQ!rj(mVyhIZ6kHQ7HT-nxO_Y#^P2Xfa_5H+k zgg5ujq^;)X>z{-ET$%tLtltE999iYI)CrG(x8}$pN^ZwBja@@wk)r-CL zjm^P2ZhYqiY?55$xM_=EaO`ogsqzSJ!E;M54*lvD+d9&uEbg_6F<%NQ6hhi6(m3TS zif?Th#9T`8_NKk;n{=4?645O-x^)3U9k?8&KaFN}=_d}24HReki1Yfgv8Q4J(XS~2 zI_mq*koD;kwJJFgqXh`>`(#C=O1WmNx9`TsxN*w%oP6Qg&b#s2pjwhqg$bsFFJ-?o z_XbbF5w$3Fp!tHeO%tJX>NA4kv!eh7?_|h4&v0+Czn4bK$|U~EYW%q6P&^;Lv@mBA zjMUcTY(mK5fddL|(K@u%(eHG-$5}S4wK&5id6}}%Xg_QmOWHP{?euDeMrHPz?u44f z6WqhaFgwIar_gUUQV(}RgKXveMMjYsi!tZ1$kQtW&Yv=gGwN7>UWp zeYpvCV<8z`HcwM<_dj9wSL-s|7scNsiC~9Qzujiu9(VzSD_|Vj?zLZU35^fgOQ{vf zB(2Xr);%uzNRD>pv5)bQpn){AgK&j<;%D(24}&7t5<1EG*tBFnQ}cr4y^xlIe|bOu zvW}ji2X4;!Ykt-L=6onR(zKZ5B#tA%8Zp6}M!LCjHtrV*a5*6?&>M}Ox2KuzZ{H@9 zj^N5RjXG0xo5QKgBRDMaB`g6u%Xb(whCS|kcGQi$4QWe@rpIOC!H3KDGO_t}M)lFN zTQ-*FZGxpepVlej(-{5IRVT%aU50T#hJbZt_TgYPJ{>fjtb(Q0Mxu?@ zKD+^LZsoes!hlKy2wUt3NLQD_VEd1 zPIeU!dAj{9TwFG{2Sx;}X1jY2BU&=3PD&LZdR-Tn+~#op(Pc}C(d=$DU5yySs{{6w zQ9_0lTH;>ZXx7|w6w=FIEf@(JNv#VkJ*BQFkJo~7TgI$toIJ)Uv+gcGu6Dpy!-tU` z5JbbpboZ?~7-eB|mTQ;n&(3`6uNnug_jMz4 zQ}7R>iQbz*x)eh4elH93Xk(`N&eCBlsFrgZ+P-1u_La|@; z=<}B~NpcdyM{J+Z9_+qV#27T4YxYu~Ey}Bu*mNpZy^yw$$YkBIV%!BojZ9m+`PHpOQ7u2q$ zF1x)kq$aoavHj$cb|a_I{)|C*|C~?_Pr+e>i5}K5EHYQ4FGTZft_Z5lWz}W3F)xEh zUdI+|ZMv-Y1ZnG<%j;l8Y(~uBN=8jlIqb-;yuF%pb(;Jyi+ z?klyPbz1tEv5y1A$maIX0Y33kI=Vj~h_)24^E6VKh^D4;unNnntu~Fhhg^k1{gZgRNtO7BJMFb-3rzS0kDsyk_<& zC^_Th>e(M4u-I88FETWSONp3vq&kx-T3-L1b%nSVMo*bdnR^STPd)NS&@kr$RvlCz z14iL3+{iAH_~_|Ej!AA8%f4Zx>$^ww3wiK6PS6dhV$4FAfo_OzLn^;0>R#B~P}3>J z;WY4Tn|{Gc-{AJ+X#3+=>2Vya!`l;50AxsQU9wAiDZl{t6GPeEF^Jl*o`R;XR@WQI{sP+m{dUtItaNv>SwuH8nJs=)m5e>7 z%K*~lLe1DdhNZ{vS~9V^RxMd&<|`*C;Tfj&qQ<6e>3>E6z6|=p$hN*D9G<~B9SoUf z;sOay=`f%D{^h;t2s@>3PI!z0YsMeBiDmsWsHITR@qca^=vyAX|F^aAU)KHq?+u_! z=C|)8#)co6+HJ53bZCeO9YiEvu}jIiE+`-i?kNMqE`W)Nsq3rZCB1SFFQ23W zt6OsQ?5Rmsx9oovm~Q{xb2zVV6jZigFMfZ1g_Ykm2`pV&@1vT1jOxmHj9dFe{-SA% z#p&?2ut62F^7`LnQv9;3>z82pYJQ1uD_%4AgH-}^hwzfoM$OeIxx?Zsi*_-l3=Gqr zzx@Mky{qn*Fkxc2)h^sq;HtZY`OK1-bcNm15$$Fp=UDbX3_o)0nT7tw%*RJBwhv7D z-BYsdN4~*ChVas|=Bw9fj~>Y*KBVO`r=TEzgGa}=e0ujWy2I}8M%xTkr0v^6ph|On zE*$}_@MgmI=HEs%r&+cHkjM&iUVBLfhC}NOT#}Jd)4vqF*pP4fvpGbAPHcxAyRen< zxhT_z9E;+@24z=#U(iWzTq=Cp4pOlf{p-vE0|VRjMplW$1$&qt=Q615p|AC{ART)* zoojz%H=)n7KzrwZ{Qc(E7X9<%{@3uN(n!UhCwhM)WnjBR z$9lyLB+1dWI3#G1MOF5E<(1f3pnsh{QJ;%lY1zNv_;`G7fbMq88hEH?nWlSwwet`$ z`ii`G7)j^6hqy(r#YKiMN=aG27k?Y){+B6#RE%ujp0xM|WbujEqhp(MrTw!ipy-AyTw6fVZ*WG>s)SSdY%U? z=ZY|mnYL;<4JGZj29P$LPVCa8ca^(2uj%}ux9C{li5eR=*F9U01A~gsb`S#Bh8y&8 zuKPRyDv2Zep_!vFu%|=UEPg17yc^ZTY_t{U%DdPl2IYUGN`~`&Xg)k3;^Uohl}ZsL0vgl{TC7p*D>L$$>W&f>5ZAhQ|9n_Rkej zH|)*V|Il{{k1Z*0?VwP_L7irO38CmC<{2+w+QQws{BYA&wW#I*P-87GUVTw#>*MBL zAcVvb%dKQ-vjzF|rg3?^L2j2su3y=bwlSyoZe}YeL>WBOm#t`da`ldv(9lohaef8T zBw@)!3)gdlxT~@__bYYucxQqv z)V@)=(cbbP7F?y4V3->229@!S7tfw3SU=;I%6@3=HlPz_pIJ-%SXi7}a#sk{)5gY~ zIW6Vpt>7|6flSJjHF%7biU+ujPsvxDz;w%qc4e5&?lXOs9*>#q7GeRurYoJ-(I_cL zmn~M6zTmp|!cM0e#eplMQRz@QYDK=O#Q^z639J;p9*>?Kt6d)P`jMH(Wh$6CZx}bO zj16_OC~^ptAO^JX4r)Y=&wxezI&9T@Y{=A$IJ8UgI=7n#+-G zk_v-|1Al6wE&T;brE0D(T$`; z{Y8z2>RUe}&D{o~yZlinJ5_}Q!Y-vcK+kBS<8(xvF^qJTQ%TmY>XInikSAYyEZHZy3OxKZ}x^~;=$ zRMe*{4lXV~Ba)}?=VPeVdC-hqKK3A7#em{w%WW+|X@yU3wf8L`(12Ho(6qmRBcTPj zz)V?(%4a|GMCQ5pmogjr;O?6raIxG`rb`)y5Rz4WI7LDszorA`s8&7@eU~?Cuxc-n zYt*dziayfxtk&zPn%)jY&`_w`&>*NlcWmi znH9h6$y#kCqXW5D@1SG~kQ<#bbpR}~Pb@soT49a<(aTYDktdIEwsvj2=zQ$O8+n8` z(KWc0pyL9Z>jDSOt&%^nuw)Skt>OFTe54;YC@>+fk+inhDDAeExpKmlM?lS)P;XGn zI1g(5U>iG|kktb6OI91-!_b5f$euVXxln^w8u6yFauT>8Mr$Fskk=IM)tr|4{(QVx zYgM*jJA^N`izDv6cXu2|o2}xH8_r}t_wH2AcAY6U?5y$X;Hla8FnoH)#C;7v=_dpW z^wsIUebBL&>GnFXl<1nzaOaLQ4o%A1wG<`lTv%eE z4)vORfCs@>3zeoa_^1b!VZ7NR} zTnzod&0cbh?U32Adj%9sp}r^tg*DAfi=k-MLgFVP-oJz?#H`o3*M zwp=Uw(82zE>i&)UqhnX<^x{s6k!^eHWEoa00febaq&Wo9PFG@38q3iWrxd;C{RohxMSGX6v&Q z@iDLfZItl7)yNJb6C$s9wKpu`Mk4}eEC~7Ho)b{%?``Unn9l|?jK9$M{LLS%X=A}i z$D}%E{E=ONcu9*qqpA6_PO%pu)ug+wMV^u-r9Wk2O%5ZJ+JDFuwugJt32=kLX&`qHQC3xVXgO?e7o2=O&NR5q1h7F%}hy7~TNo4k>UF zkIsNyCi0xw%h!wJp5RPvhU6=@JORWOZ7etGog5_$#MksBEvT1v-Pe-asdw~SV-u(= zm#S+VrL=ll7%POn*iRZBpJ?>LSa^G1M55z#g%MACA!3<7K@{3^#WJlhM`(wfgtx1a zsX$gQjY8qzmEvo>Tc0+j^Mq_Vr`W$~wyZT0_%j1uCSNn}qC5RcPk@-wZ(J(KEJ7I+ zXWhgq27?`Y{KF5lxz}_9pPQB3`p{QN4BVf)6-{>1Qc*H*SC3LaIb3yuE^Hh@JF;eL_0+>QN+N$SH7Z0As7{;@9JfSH1 zEF=p(+YfwR^YB<+L=;=BD|oylK)nAbfEILw-AhyC9+M^K9m#XoO9?Q1EE? z+mtOiHJA|s2;&E)gkh=RP<3~!@|;wb0Vg7`r3f{0FTKT6Z`SC2MhM~hQZc1H-)lX9 z07orLOtKG0k%-lH~R?cx@=V379w2BxP!7 zZ=DqL>nz=OiFtL8#Me(nsoLj!&2_XAbj+M{>o;1X9-vZ2t6(3PuTSbE1{NSDJ)Pst zdN1Mj5qXrC%lLpcE2B|7ki&MyXR$kp3*&(m&z8&M4ePa4i+Xn_W2QbbRZ~kp&IX~M zk;(YT-TiuLPEY>QUcl!Qpq%kYaRijo`U6 ziW!MoMBfUZ`HCR;CO$44zDWZhYVSg(qIBV3^D;#M{=*?!?9$F;TUw1P96oSq1RNS; z8cdX|ckLqkYblnoaxV&)nwK)dy?>kL8XfaY!~~;d;BlB@-F2hT?^6_eGq5htnE9L- zHwq*m#mt-UUFNC@%fy*qoukCpHajw_>!D`KS%NiOHm$M&*OT2eoqMe=N2N9bn*o+n@OK{%yxW~)cO}L0mAz56zwi0I z%@_!_(g9a*bXoyh$a6iZI;qrLd=}g3u z;wH2Z5Kqn#7cigeob(SM^Z>U5Tk8grl!7c`a0QT@*M5W^0aD*|_R&0XhH2J!kj=r`NK6^vX zWRnYT7TbL$VD-4PrbW2omZ1My3O8fG_^1u zeNLnhHaW73Bp+r8>sA3;Ct_9> z)0t;p{k00IZz!!m752ilxgJ%tG>JMc@9qkrj1_9{dvyfWu=yL4fuZF9qsb6!nvTms z1_e6&2??QQrUysr8cX6_QA4T5l5#0#1O4#%Z*z604#AOhlTWZz-h^nYbacENyx}j_ zvnPOXmctFc7NhOD#PTSqpGd@;^@PI*Od4oju)>o*vACInhJfamgl4Q>da-5qn=8u8 zg=eP#_8oTQH7fkrN`ELOiC#rCZikywGgnM;_*Ngi^m$p&Dhig z_2tGh>f!{Jc@#`d!y@3JvoeRladDC(#O12mtrpQPbsLJ6#1-)8CsJf#385`>*aODf zzH0gNsq$f;FCvLdvbYhB+>vfnMuzJ6VzHOWa6d0xp({>IT7TUkWZ%Mt5+^m=HP1oU zC4CF)_=(S{p>vedd;z5y!MmGH4#Kjuoc6;XN5R10>1!UWH6O1a1HOCE#I?*Nh;J25 ztFrE9<6|yFlaIFcqI8p&)^nOkB7bKVwg)SFw&`i5uLOU)X;%6o6({;Rlli_GOKWRU z7z-dU-sF>x!qL<*0G2Fs35A;E?SxJe?g$%Tvq2ZK3ojMLY(59d$i#2l$i6VrX=|9+ zMDG5?VA;;S@}{C8Y=yoXupckfC&l$~K($h{Y_4Vq7`j_s@E1V@InzS@Y^RH%2+CEw ze=Zf-wd>+f;?&Zo=P#qNmook*j0*&R@ld@hKZ1z-!}jKEQ(v*d!Dz4KI{zZkifOLz z7ztDw=&#{nx2N!=iKKi5xaq`Em7+;slSzd95H5QCgHs#?DY%qxb|(UAQqVfwbv`^U zGarbW8yz%VMZuYSh5q+~ou`a`$f$%}0y5aUG?K`tJlP``uPl@>5OOD8H$*WyjxiH(wdCUbW{OlH02+flA3iE~}*sXBR`ZdMK%3q@{DFskb(_$3x2 z&Qs(HqWEIJb#3KGe-3f=A~1H5e-FqIA27-Hqoorm3%MzwRq0~BzL(Si)F~!U#GF?z ztq5pQv7BqhSr*7s5S6}+Z=TvUL3r@3L!r;l;w-~W)_ErLD>L1+)H9veWlx8uZBe+r zBPep`&&v7cl;Yf!MvoYCFX5SMuB+ZZKHOzbHP@JH_W#GVZXp} zBe_tJY%QjiExG;36BMeIcyS~%1zG5Lq7M%om2h`<^6p#S0Jiu6!e|47Hfx91eN7=B zPab6+rAdW9+n{sbl=m@V;g^_YNwg8rjLPsx;D0ZsYo*IPY|*$ zjn0S+$@@$z?dY0VxDc=fA%Z8Sl3z&X z4yN?Le=qsa$ftGVoiZdxZ<}>|Z6G8!qs5 z8+8&CpjXm&n2Lgv@Y<#L$9wW@QnUC$))hodZ~p0YJ|EhBR7eX)tuqs$pIvilshuWS zO*XtN5ZZS!F=f50H1E=ov~Z|C=i(C6&T`cqLTm_@cQ8x_9h5IKdh55od08U+DERS+Se_nM&6OF-!zZ16}Y^cs*5I*}5P zjv~F65JE?4LNB40d$7Fk_pbH3fBe>6zqRf?Yh|sIbLPzKnc1^v_THb_qt!PKp<%gF zcn^{(t|k<7$|kiqynW9-T6UtGijOyC@2YoSNAUJvh&-@-FVnoL`G7rYjp%RBPI z#Dt;pY~kp?Iioe+2hhc1Upoj4_6f(1e4e8`bYYf0~nn&)+8}c12Q(hV^P07j%RK?jOch_*r)79k^;KyLoCm6s&hH zXQIaNcHjRB%@yQX|1uZmtA#tK&@MBhvgdXy-4N8RvETsAfZ7vk7!Qg<=RgaiiEX{V zb)u8_yAQR&HwW0SO=upJ*NVc7&g+u=(cd~pY#(#kLbW|Q9^yudK9t~RYZ}QLq_d>; z+*}ZZn~-zhr|d&?Tzi&Msb`vp>wGb=7iu%%6ZWht9=i<+oL#o$3=c2bs2k2R)#yJ* z5*SG+Bt~XTXxEf0yRkU45M|Zox9H+oct`(!`r?QW5;WLkt)-opNvg~xIKC$zS;n|F zDsm?7;6J&N8u+n`BlzM2mVOt}T>;u5XC+N=D0!J%48oaMPPoSod2ofPhonMr?>VsHz7HmPHm|?r$=1TqCl*2x2|Sh#wELdv z;_gt5cF*k2rMsBo8#1;UdM1FCDI3ApQ0m_5n&MYofT?CkzL~F0&ibHrUZ;&%3Tmf^ zRfmgi zdp*V%JVErI0jza~zQ!9iVv0%!k~|ij_&Zv>nao7#{2Btc;!& zFe+DSA7t%mEY`sT!aZ^1yQDy@mP;tA?VSjR{3ufq3 zT-xM!-OljVknGfj6w0)v6uvj>^XN-e+r>(l;ms?V$QY=l`3L2HhQm05c z*{RYiefVj^k||I{?IU$mb@Er1N8u0qxJwM%7h41cMjZ9yl7sRLQ0c=D^F1+c$?mwt z^pBx5N=48i<@?%%XF6z24bV=>(8F+qeB6ZV@lMP#!iot)6e zu9}J8JbIAGsIAJG{0V2EN@bekhGcGyZUSn<70har zKo%#vOz6R@_W^si%42<+{yRZWLCu~P7p?g!h18@Q%@_C?tQdce5AvkekGYLa?pgA; z6gf^y^2AE!^H4%4B$(9I!uLsYq!9nZIl!j8go8Ho;s%>4RElpsy^xPc5tltL3Mm** zv`8h>?F4&~$c}gFf3D~!-xJK)x%XNOD{h!`|CYY>bAs2y4hxV|VDGygdd5 zhaospBV6LiE5I*^Wl4rz6#V(EyFby~{q|;St+=czG~7Mq&%%q-MGaYy@A@d1)L1_-OsT+6E^s{;Ck*P6DL+ zKQ&A_y9<|oIcoveD^u|6xUouSeX+m70q<^t(v+qnpJ6ZH2tB>n{&w}6|G-fprKw97 zrrPv!>`{qcIhI8XaPU_8%s%>h>JmTov;q$KQ@Vj`@~kOg>H`bx)cIbdjlAwd76Wo0 z(hsSc9L#J8lBOj6q^hgH%A>Wn@lP@Lw^`wej@$Qm;=Yy5<7!_69_{3y=T}y%IKVs_ zVyg15nyJpz3x2sS$Y~jl{NtECQ@khw;vcJZ*S}a^$QaBCQ7vTKaNoLEaUzN{e7 zFX{14e#MW(fKMM)F=)I&=DYobP1ZNunRw68cBejq;}mlM&o3SgiY~9vy&x0^IRA%i zxm_099&nCUzs$b?)bH;vzbZBrh5dF367;9}_~_`u94X$~f^3|##%cc~8((VuN{o5j zAPYbckk@`h-*S_?SdQh9p8NFUQx^{)?1rwN@jqzFe8p37qrmEqH~fn?16)y4wnM%V zF4bxXEJ7vIejyhmZH<2xyB5&~H~~3$0Ixiu+suOj@S?Yv{I4(&6Kmi2d8BpMA239} z+6)3H2*IB@^Edk|Ak^2XpL_itfS3?775SN|d&|th8eq)+e*@(3O8alnzK9br(=VUp zY4$7J|9$g+DxBZ1_(k6id3lJCkF8-)sH1iZ5b&XCEx3JMBfMaNgp4^sd@ z%dd;=->t2!P*tdAF&d5LXl!ic5fs%05D$*7|HMU^zGY$ESY7jzrUS8Dk6ZZkp2PCS zJ@v%Avo0=iwjt%-g&A$4iIB?Sc_USLKL2t!nfk!}*`!l~#lGkA;q}ophei z(}Tfa=A=I*uk}Ecm3unlZ#6bIwKnpoc7OTgcs=Imc^^{)fg(S{9H% zzb^kbQBftplTY8|gYHRJ`2V;H3snJhA{x-kYojxh+K=UfZkh+(`%^&i8$A8kz zFbE1_igvy{WiX8y`#kcqV=qFwHrDQ$0XUc6ms?s|VBje+(RL^|lOcqAWc&=jn423| z9L)F&BLpO@XMN@9sC(AUjdPeZ%;3rl=isPn>Fn(MEvbMM8~%AoNmr4}PUL%lqZf%x z0a)xF1H-}6Z!gs;{0d<3&}`wK=3T3Q<@idonDrUecDVu) z8O1uYU=~;P3tj_M;Cw@Gt43=pUDJ<)F6nFMsHwr?!xQIjpXPgdNh$(O%1Qk#*bbtq z8vBmb_2#eV05s<+!1|or+|0qN5-H6|Kj#Gk|i_+Eq-~ zedOKGPQEGKYX7i5m&aM@yPR7@PG3`u{6yYz)N|Q$qyLROJM+Aet>F?TwC&BFlgywJ z=z`V6xJ-x+67A!4(sTOvcr-jz=gdmv-9S2<$E)^?h4hiMxLxjwL!0T?f${Z)+IOTzNsf98KS6yg zq$^c=EWH*NK(~-L;kqjHXKc9!TW1KZH;`9x7I+$1jiWr$nL@tNI9^+z5Oh7V%Ik@# z(^#d876A*3GJ124*RV96Bgd-fr47C^#jtvyX^7=9o4Dgb8j$TleWCU1tkFwfZ0APz zHnww4A!esny<8VtR_LATmU{APU4JRh>aAcW#P6Dj$%ci?IWc&@_&xcZX7jW8>T_q?IUrI8bUmX~CRQtNL0dCXBAk#h zuWc295^v{Kq8{?}iB`MkHtTa-P4#QplJmUTPl@TnR{5TPjn#gZE0MFw``+`)GzR^O z0y28SS?v8UtL@j*wxOE)Qqu}2v`vJexNMU;^^>&W4JdKmMquEiL@G!~w4>t`hEe)~ zSMR<<#zu+F&Y-9KxTxsEcIyLU{ry?lx50M12lXa~!0jnK?eu!?_7_O#)q0;iM01+! ztY@_+trWZ_ASmYEZAh+q&P$tw*$mmtASC)FClnnkVt@5HPHHCdy*_M+8MDr6+n%TU zxhc?cpe}P}LPY;Iqtsj5yl4&&QEeD#+E#eZ0E31S-J=Dc+gZ!db=s%5A)0OWP?}?9 zUuj58Y24G>wtGXaxgrlGz0Nj8deG$JRWst2_1<_Q0DpPGVQ^|sna7cK)tDqJ^h?8b z#a5@DQiy!Z8J}N*#sAPB;EbL!d0|+cs}2gZ_bi4jj~`OW>Sc7YG`c`qfO`RX<1mJHBE5w;y2`T{H+SPPK#B79zrSzMfERS4?*VnovBGvOk(zd+KBw|cA+mV-7j(8;|xKXRH3^)cfJ5iLnMud zTQZqfw|%~#hblPN*|nozf;#iu7?%OCA#^6kVpT;GaNj!Jv~jZ^neQu1kqD7b@R~M4 zjISr*O(`1{Ohfs}Mdn;g)-!q%rF(%DG_5Q91ea#(skw=*I#6?Kx4v8W?3eCeY~}A2 zvUcZu(QC}bJqB+fBQ37Fl*Q(^Y8FO_)$z8Mh>+>cfzNhS4Te_+u^;zcQY*#sZQ%Xs zxi&iqSz~(qiAHT-hcA?eV+p%qXRQ%@ySXo#!%HQMrr`b<_QNNrEt_mjw}@-rZhu z(BUGvs?PpLu)i+pek{ImeT(>Uz@o};*RXsRQ@D)ympj$FfyxT>h(zh~KRNfZmYo)R zzMgOTWLHt_S0h?rf=!_Ywd0goT|7;LE?C%-KRc4Q);Vg_UzN{oF{d?Bhf)~tt?&T; z#;K#o5$WH-Qde$#3%>k)TqsoVJ^-2ZsLAf|AKj-&V%~W)Tbr9^N2#kzi}_JZ5}RV5$oW3ow{>n zYKnob`8_Mje*36E`+&uiop425v-L}i7UwKnb)Q4$he_g*Cc@?94pf@;t;!Kx2zn43 zs-s?$J{+HS=B_S5*at?XQ@{&3xZ%;JUF;S}ircHwvwJWR`dYSX=R4E}?OA&hq%w=) zw)IjH|5O*w!?5hMdPpn*8s($3v~Cnv2!62!J`iFesAP}Vt}}97seM%70JqL%7`fap zHh0_>OSy}0tP6u5?mU&hwYX9=y3P2DQ(j^J4L7SFYmh?@XZL_|K^(qIjxo6|j@!fs*QK&r6W7N__#*LCr1Ywzw!>ToFavxFR*8kyixUw7U zGRe;HvjlcFTdj}9vm7;!6<2GfJ4(Z15)XX3eSPq~T0w?6$LU@npw<8y&ptI|ne7hT zGzI-$YIr-!MWfUIu?KWxmC0-c6&!SEgoL&VzjK7{1&?VqC!rmR>dsq{mA?Dko_PHd4kk3ZjasmwV!S}Wk%dN|S5XA=;+ zx~r0;*R6hO)79wxv09SbAtrO08N!tHK?2AD+myiD*{>(y?e;}l-+p`!vr4fiINGd{ zUlxp8qz>9pESYxmJ>KPJjHgf7P%MIZu(io(S7N0phYEb_PX~xy0Xm?OD3828P>d6I zTaH~+P;VauIzTP4Mg$@dY;gUNmu*iTf)m2*H=Jr{m*@+z*&aV2t2ceB;XwJC;;a0f zt%#oTP^9X;4K!L)t)=;M$I~}Z9AyRuxqA7k>%u#T7kcAp3uQd!Qltrr6Hz0X?fn&R zDczL3{qe)Ou~I9;G|2)C!-jT=_2xj8|8<su>sxR+tDDwmp zh8Q3LhvHJQOf6NdVzZspaIdy1F)Po(x&!ClC-qmtR|@ zb{`%kj_*~%^2ffNCpYMw*Xcd_bWCG{Rhc@;VqOVvty{fZGXm{PRQF-MB5=b2?TU?! zs(zL?Cfu0WK7w_{Hrl6Tq&NvnG2+0>yT7)3!_@swo=_ z?*|K|@8lH78WOEmmokH5I9Nxqa!54y?1X;bhwz76W2}|0*e&`iYb?@lj>eL=S0ktD zJ#{79qqTXaGwj;Vv4EGaT|%6naj=E`Yd*k+#meyR%bnMz=7UfdTKra1YTtPHb?t&& z8#k8RsdsO6Mw<0Nej0MO5l+{BNZzV83hjSC-v$vcs2fZv%idFv2}KpEWO3vq2VB5w z+=dNy(GOd#4HYFmEQ^C1?E3|2z23vInI)={YgS!2bT{a3Wu{}P+D3Q`uP6nOsDlfb z8kbKrrH+Mlr>Vnw3rmor#x5^)K(uTUy4bo}m?dY0Zhn?465Y737RZ3#k4c&>p;--jr1 z%Y30K*T(D5wE4A!fGGg$oG^NMLP>8MOTbVTan^Xt#NoW0ec$-?0aftp?PvKvG*daC zU=t<@)n3L9T3w5U>!D<#_BfT=;!bF=h}*`Tv7OA0&u?XK6o~sqU$RJW>C}%k9pA{| z;`yqVGA<$jMI1bM+R0DdlrlDR?Y?HPE6ZRGYr2gARQw@GUru*?Oyd3>J^lfE2&*C0 zt-K9&!GouLxJAZBF>dGG&m21Hq|4_6jK!ehExj>Q&=uduD%K*Xum*zdBo|d zrW}4#)*DXdL?X1x*HuNRl zzOX-+7HLzi?&S0Z*}q+(Q};y9v={cuFqm+NVdgEoaIyz4;Zo@vf}lv#f@-ZI+w4bQ zW`rTL176W#>q+i^g@YRT|iAq1ai@}%#IkEHOZClqscbHHPXtsQBcH)4tQzMe-_6JWD^!xWK! zhY-?Nx)wdpU3x&+a$|T3dz3k1kiYk;S7 zD=Ld3x>d6nIyrGZm;95!^ixn1yo)l%3&71q^g)60t-|hapJ^-QReUZ+@d6-n*B1<0 z?KGui?0Bl?OrV^|a@wrdGwW$vQ=D!pjfV*0#Bo@<{9Iy9HlS6C+?=l{QMzEYfm{x% z)=?EXcaGv+ujLrJFH_)d`2};#A48JRNb!bcwzwGHKPfHc(w12Yk7|2}?^zE8S|`R~ z+$b%@a#}mvFwL+u|Lz9|U38JgO*S4)?X#Wmhc|yO2wfZhnEtC6P1GBe#)*=2 ztXr!gAnGzUlCIM>E5Knnat0Gb`)=k$|15-|)Xn3|_E@a!O;pd;83>KuNwHMvXun=3 zd_%{&wOZ!DWu&B_cHae)=wVoG;%fF;jr2ZT^JB#Qy=t~XRyoIONV8tC3&hoH5axi~ zr{OUhq+9&u<}ZfzFzMp|(vI-zxQNg%kz=@u*8F-2=Va)wS!p>@g~M-U}>`SLm2&2qS8lX5mCbZt%(9Pf)Y0s)cRilsb3B3ka6tOp{|YHu2bzi@O6 z*v}*I%VKI?$1U=&BF_gNAF2SRfa!{hf{ua*J}=XU`G%`4Q)QvcgbmIYhSiRNpQ@Q` zda6-3UWoMg$&UC|#=oXyj~g&j@L3#YdFUX7yY#hbsn4YA+w`}(jT!jJHG zp2S_rq(I)6&5|Dmwgx`1^5NWDq06o%IKK*8lo9NBOfFmx`+`5<>onf>-@h#LXZ|*s z>s=Qm{R02TjNMtnYYl z*|I|w=vW7O&ic44ZVQ;+;HY4DMd+y5oLx43AoFXt-iIV?|Nq9Z%8m1a6?y|`I$Epcf z^8khT{E25p9-uGe3Ypi;!0V+5;lRzq=WFV3FU{m!I@no|%@OtdIQb2lQb`eUTJgq2 z6tB5cm=eKm(txAq=e2QTrTWa;<5PQx&nEsVU`N2~Q`FtjiW)AS6@0&47H9re+IF9( znxgWjHaykQ30&TIZ%D5-;bRi0UZzRdRMNMP#7ok&XuB#4#W?={TOQ};-f|3)$$ zW!}C8|2+2}tLXoqqn!Hlk5zkUajQKg&wNw_Zu|e({LXl^{okcp?8BRPulX%cWCb&H z<(cL59o`)i8-SGU#27hDC1h!Hv}jg?U2eZBS%as#M0r&eC8^ zdmKeE@($C(866RN8|%?u822;&-f!3LB>e>{o_AeBP*#}og)LQi9-*spb@B?|QPbbE zTfY+{u$W1u^v#*{O};aA{f#eiy+o4c#^4WZomS*0`Ou_ungT~J)91R6^c#a1^iapx zd)auUCN3n}#a4H*UrqY7XuMlJAGxm}u;`bE6DYPGuqe)5X=~OMFu?$2T7S-XA*IS%W;kt};LX4r{3C`w)Pfug*(Gj(3AclI?JZg=YCbiXsKL90n0XsYc> zXPz2@fi}}xbX+a1C9!>SP-SfAOfk%_jU~VviiWN2-bvKY|DN=>->uzYKRB2?3(f>C)RT;Cr@_>3vl=p{vDA*{|qCv`(I z6OL3(z5n4R)tHoKyCZoC2_8m2u92vXtUxD=tFQ^KHuU2rE#;;q@rtH^(!B?3XXJ|r z)D=8<2AG<)fDS}o5){$`h@p^9f(lKlFfr}54|FZx?b)ZQ_Pc!7k0C#x99tBLdt^$A znRppu*;mQ9o%>Txzt_44PuwHJ@p&g99Hd~X&4M0!&cs2Y9%Fj6y9A7#%>hB^yKpg{}>dIZvA)slo4|uKDtSOpvw+?ctml;@IL# zbtnZngIA>0d>0%o)Q@9eY<;NkYy8x|3jjLFOK_5ks(S6yV7_7c%2(E{!6Cwc)R%Xs zfBhNY15Rf_R^2Nm_zYX_<&(M^PqMX)i2X+OYhj{p5mbb<_QXI%(wxnGJIBl*ew@g8 z`=;%U0ge6u5S6UBXK>C5lrSR5mMRU6!JpznTCBDp7Zr?yKG>IL9gkJ%wQxM5Lirk znt(rUVHlT}qZPrJSuJXAJ?g_RST=@z3kx+qvyyXh1933h5@@O8?4 z`d80@aYA(=;ry9|!H2gTjuN%!s-*HS6rfVjMF51ScxoP;==3G=f@;~&N=ej~eOjq? zE#*w{&g7~Ry3~^Ec1Z1e3?_4 zcnpk}R!5m?*#QZ4@!}UH6kB>dO^3YhCwD_ds4wZ-HnGGe8o*_s6@}+0_BM(Zeb1}G zkM}x0zw(|8DV#VI~z$8pr zYsBopgA~l-KXl}t*IGJ_ym$_yI^FWd#RodkloV!Sk+64-*|cEfR{sm)u83cz%|_YK zM2OkEl%sS0j^g@NPELrW@I{Ub^e5qSAme;-3X|1Xq7Ipu8TBcnFl#XDCvUa`QUbHc z{pwk4uo7yl60UGPn?dNWvMzfV_HMu%%5~avcK_1VP1kC3xvi5Qzvrtc3eO7}T+T+* z1ROnp>50OzjvEee6~nqNa><&vze}1vAc&GiI<;@2N|si%5`tpT4gL7W`!TtPe%IGM8!;y22>q_w+xfRr} z1C_vPBeq;kXukih1N;@3X|f_C8tene)w_J*E8O2mA8cX2S2p%M;SHDo>g|}Ie0}=Udr=_=OoLS{O8~{hh;p{tYOm)P4 zaf|n|bruKa7YFlyu4W!iQsudNG*`#A?AtKyhElGpCp;K?9Z{4|UX9s8@hQzMl51NQ zoMIb%ehT@z%mVhPu`1jz0ln4(uydgF;iQy~Pj#a7p?hIs&5$fEwJ>F+cd7B_{@QfK z#`bpaR?aE}DemfN@M5AscOA(|>C_93NlvyKb#Ag#b+`-3!XX--o2dzrZGmWs(z3J57fhD1^oDRTQaMGJ zl5%Z0{$^)a({)2|Y~wtC)j{+yfv1>p=vP<&YKf-`6A{4HuS%voJKo6^K}b;Tl@vo= zwEhD~Ux87%W_xi%sjeJnC&{cLR*ti#>h7ksH&aM?s#qQAmi5~gotIjH{fkwMYO~i9 zis4Ti#BGLO#owX!bHKSf+5Gcdq`B6E&QC>;ptfA-WOn90 zox8l>%83kRm9naw6=7Izf!p8NFFzhV@gqx2-Z)hS?2zSl`J693&7@~_->uhKlb#!x zlr!gMj%&Oq@zp&g$kNTjjOSH=#~ZKB1Ls6R+GA-WTQ{`w1Tf)HaGU$RQ-+=l*pv<# zOX678w64#H^T0aG#FJkORR6&6)AKr6I#`_@Mngc^KRA_`f^U-mCLj-BK3t$@O%MAD z3&E4TOPq`5yd_~1-Y4&%vHUSF7@u1=RN@kkdIJHgQDV>yP+^uWK_@}T91zRhslBUS zu8VE6?Vf1GE3`}-Nn8?uun7WIhvFVT-nV(g zL}g?|74fE^(N9yrKF{E@?UsfYZk=jCr*UP^1+(1weFm<-R7vyNTM^J1vr`3+*ChQ@n_jl! zAKceu;dIx3Ab4yqM?HQM3t)|?{?Ehl{+~+twJGiifS&uG*e7IE)GRP|`D<5!$S&%R z#Yp7U(9GY<%rk$}b8>P*UEPJ>zycWP=vslPrmpJ`hHLT(GCH1vn)-k_yu5o&76OGT z3;i(!^Q&6chm9(`!dX&CzB3KZp(hQ7QMj zsL0Xr@9LJD3V}}n2o&$_H&y=uKz(5b776GX4zM@}Q{KucG>W5@cpF~sFd_Osa{ss2 zL0K~EkI+WfuRy?G?&g0rj#p-)IS!P(|J1Cd8>pxYFad$V!}FIF0c_bLagKK4gC}C9 zKLb7e9^7=JAs-`4PEm!(P@SKdK^$Fz^Z=T+WdN|L72syx z<84}bSY6X~;E3v9mzmaS!G$JT-gY6Q$)=%rR~`UYC`5g$^N1gaxEXn45Cv2M;!NI49LfSvW!F>|wUcTGXaG=L4 zeMU;}mH)wEPOp9A_zxab!?Aeg2l)duiE@egZtl4wapr&tNoVFd&$^6Ulkw?@9!BCDkm#ey$UR) z77Y$i6rYs?U@Q2CKO&L_0Pg*4rRzbzA&d8}|2`#2{oZdGm8RYn3-ZR4l@?{><}62( zhc^ZWqO(M2a|#5M+S)XY4&Lnj^D~c#;^Ja-nW(urjz>wQt=+aSC!cH99G@vCfu>`J z4-CX+R$}hx;8L`7$9Z6tt}1bYFiki-wV15#+g#(3fU1TSI$zsktz4H;7Pf>%1Yk6 zabF2rJ_6b)O9c3kmsQh>wea~)B3aPDXhcBDlL8G-Wxw&un*I2rY6@>(#=Js*h8{M* zU^!L<4}%6?Hw>f!@#a-x^0mshhHdzip8jm#dM@XcQE*M!Ft2$^WoB`%t+m?=m-w|$ zz@50;n2?kgB4%TQ&T053DQmU7Adp%&+$htDARwXa-+NorAIMyDyuzq#sW+qa*Q{mr zLBMNE(PKWW=)Lw-LvU_l&_Jw<55Y6FV zCh6)+DdIZlk();7$}}8^h8eDncU2`6!jzJJ5!0EbL@3P36`1SO_;49yVz&evlOT`Q2{)y;beh z;o;)GxgFSpYj2B-qvIH`kAE?mcSLkt9Jl$mVBMU80u_U^pkK=2&&OG1Wo4znDVi<6 z$JOrI)!*T+{x=8TZ}a}+^uK-yH-FhH|63WEw=+m<84d6H8sW;kJan6tM7wfAQoXk6_rA>s&NnS$0nQn}i_g=Wp-|D!E$hwG2#(*y>BM*(;43_QzP`(W z*L*7dc{=>CvU~3ZzZ4l6hnfl@5Xd*Dln=78@gr_yFo|!Iu(zpH<-b#(SRQNE_*Ov^ zN2c@%j-S`bgLel}g`0I6DM71FNlH`UXU1KrtKC@{b?b(C`0QOow*|6Cqk+;zlbb~ZpU{p42v&hk^Yvhp9Q0Hz&cl0d|8hAcQ13(5F6ir?c5uiz{ zuD(-q!CMq?{_y@B1Zn<3U+kjSUY=j6Inb+E3Oq3w9<{ejIauBM7FTOLeA$KV777uD zihXj8tvg@qAZELd1`BfU2?;)zvrwy3#`NlyweTsaRNCLyz7=aQzv@oWisIl7k>Dhp zY|U33XUTL&-1g#tgh{+GHZ|&B{&KB}6B2Nlm{GL+{&m(viSfCjdjz`GIE3phR6-_< zT{bVSqYY;oXpyu|ALA-gvfs#9F}ZNm?-uAwv^f2(rGxh@or;U`G6N1@R+z_Cebby# zFAespQ1deya)i1IndikU_L2{s57UViCPxok$7K}YkM3U5i=)dY46ZMKwjoJ=mH(<; z;3<_C+r@`CH52*kUV+=y_Yq>bAkv$}slD%oRkPQsR$>dviCmCA?1^e9LZ#gI$PJ3L ztLYRCMWFVU)-0M$g>!N{kd_YJR0{Me6KY|tRP>0${X*}_|JNrIatK`oV{KEgK6O{(xg*^PWFgO&G1Hm-le1zODC<(lb|;qqeFaHMT2-(cd8 zPu4(53eBsgB-tOZL>4u(MV>D+jBe&aMW-vMc3sMRqHfe&-k+OE?zkSgdMc^>x39uW zzq$$Th99mK=Lva#Z|N)KXkEKFd_i1&8k%fGNAl(gnrN*w9CJ#5xk9WN@Eh zTM2zdRO?k28NsjZi<^lFlyAwSE{Fz^_$WR)QeupjS{IStj?Bd0hT~T0Sjs&Mri@qY z^$+AZHfHM07J{8NgEPFix>Y;$KqhN~P33B{L2;T!xE!bXBXuL4gti-?7|~N5u%7E8 zXgJM?U{AEHdy(1Mxl}Uo*?G}$5;ftczBMYPpi(X6=Q)*b?A%h8S<}g1aYP=i5GQ(l z%Vezbi3$q>irwfh(Lx?%jmB`QR7&gfI?d0ZEY0_4^V`+B(=g?h@~DuSnZu=&wo$Oh zHNx}3nZx;N^az1#?o+x{lJi!_KkUjKFCaJJZcY~EZr&0F9-H_+jBbwiY=yG;P9Smq zb4l@H%jwU_seU)XqtDgj3%2b4GbuAn)oFR$U4ICetBxu>Aikib(|A8G3zC^r>p%3Y{Z%}Q+ z)p_0ZVu8zSvqv#ljKvU>j#}59JUn%gh(L?*o7`4QsZs%)t)u+L#=|=+rL&0-bC0zO zkG}P=>}LF4Alp7Cs=; zVG>Pr;*IhaKUf+!BRqo%n=SZrT-ung!>~?|U@cVgu3}x_@u^YRWRw_nXbZya_aZiaA79iNMtH533VC`<0S-B#MVNs|cME>vs`V=D8U=m0!E+C&+Z)L0_ed3KDz>RO^- z%yB8o>>wNicyU!+fJjJ}HkK}BO0CK!6}F0lj2$(7AHH%t-v5T(3|3middY?U6Vvaw zfd*$*mCDv#CJIARTb3-94v^ZNt)_K|@zUnCNK(R#zo|l|;HE+12R~ILqTlKKga%=M zwlCG_bM|RNVKAB3t>gyhYE8O2er$E`F@&^biEdaL?6o<8{SMt0Q{$W6*L@N|Og226M z_losR9okg7#V$U|J&8RKL_C_S*xR7p)H2*Y#&NHSto)Pjg zOGFCvfK1DDAMoT{!_4MM41h=j&dkyk$HHZl#D~4hwiUC*ktBoO(jv=e#-d=8)!6*% ztOXCcGCSi?xrPY|45^W}N*2|2Uf*X9DKYXDw#p5fMh<3;WR7># zcAp>Zs~#o6o6Exdu+_;E-KxdSwP3TPzFIE02ZxE&Iz|~bER&V&BU>o$_0-jCFCp2l zO-+b`o0D6u+KAg*OjVfgGo{8f+jh?$3fINS`K>w9Nlw2{_ETKdK7MV{wTGWbT-};k z1|JpqwNy-iZ_kGh3u2{StA$l8C6pSwdK=j9m#l$g4$m*HN^aP~Mil zCS$_Xsm`*hyUiS=$Obj3+j=Rbw)-5dZ%#_Q?(?S-oZyiw4jFIl zPy)3R>1zQTlsK=R&ki5>)l_uy$@5LO<7ut#tnT^d8NG6Eu{v=dMPAewZtg=n-_0kd z@@mcP@9O90UAxbA2JsV^OTES#7Mj?#Ky61mf{Kn$o7l#`?FQ8nbNrAVPFi9`FBIu^ zm64o!mWP}r#pvk*Obo}*m4H#@a*w)yMgal+@ovDpzr|PinxGeZ9W9kiS4vFymq$wx z;VIF4(*437+vE@?$@_BQY$#zh)~NJ%uHAZmwMI>By*TGM`fRsiM-?Q()54V4sO6^G zy-7lCV%g$^>DZ80sKeVj<3bcCI=W+aYDVqsCLT1;|7Zx9S@YX_CO8CY9m#WQajQ)@ zO>5e<`;tzr*nNA`rQ|k~x7o?z!VeAbq5p00Tu6x{DJx3y0k^QxzL)!Ur175YJd4v; zF{h^Sk<8UJAE$M~j`H|1Y$b^RmRJRI930CboxAP5Xj}i0Dpw+K5LfvsPL{eYzNd|o zBo_L?o2YW7LH-uhaqLV?mSf{x+kVPthq+^6>69zfO9{e)(zm(o@P`HTlGCHco?8)1 zm9W(%&!Kei>t^&uI7sY-|G#~3!E7=t6Cq%&&t_#9W_u4hW;Y_k(4mB+N;uI(ZnX}z zidim|wL0mAx7th4cRZQqwwwzVIGOV8a(YBtzvX~fg*RdfPyr)GH zowcQuNDOWO-w(zdgwI zlTMhyWp>K+a#P#uoz!)aip-IhTe74zCI+knmj-286J4gGII4EK3sacj&RyJYV}h+4 z{IGFveI$Qs-QO_=Nh4haCdbw@fUNpqiOlb86H`(UE3zS_nmAjg(#Fb=IvAE!1rHTG``+qRLw`F_`y59f+vA zw>fX0pX~uupY2@~zX#8W-ms2C<3{EEms!gPrKa8oF>XZdAAQ;rOH~R;ZWO{Jw!xxE z-t(dIH|tE1B>qc9Fx84fnT;V(q60(pd)me7gq(RlnXJQ^imkoF-o0MVYmOuF0TG!W zo6cl*C6c*7a4%kNl)EXH6kb>XB`I1yDkPm%%G+aCh?w|kUmdst_l~bwf2JE!3-7tKkB}I9x4yc|6D~9Py4oj*$OK!ew7nSN0x7da^=Bb=ch;8sL8x01 zX5;yiHMylA$lM&!08+V}P&2aryv%&LnhT;^U6j6Sp)uF3hV&)czdI`@QM0eOk`m`E z;q4CV>Hp+Qw0C=m1E`7kMF*1&B+Y;#7-PidoQX;ikhr+l>;c_^UP zsa8hJRVXP?i0kX6z)!SRyhK~SnshY=(zezfd6{)4sbE~}#w12KJRI$#L|Ss^=UWXH z;kBX%36e20Yf-gGQ@UI6DPD!0ZM2;J%)Mo+fT`}x8S-Bs>7Fvh?t&;Y`&1+K;W+*T zVLncmL||FF%{C~~x^=kimg!T_UvLsX>bOkk6KFkBp?TxLcHVK9VV~3E-i~CC?0q2z z&lO{&GqaD?w&1dD`L;nNDuZj6cX1)O<1- z2R>;tnLFfj=!gs7H)m6EoQwxq5US&Y)#@JTN$(n4NI#NlMu`armyZfxs~wg7)}z}! zkuWXjbw?P$4VA-Obp(B-NfL8uEc!y%?m&unj=>h~GdqOids&A&!X9MeUc%nwUGPC4 zH0MAV3J2?oO!g_ngmt&%J&6yzl4UKl+b+ z#N^5IJlW6Md#}CL_qR4^dbV|p65A@yBr#^QLY2awNo@+)WFg@5R-8uea1}ULZ0IfF z46amfc1ws-0@wM0p1+nlKIDxkhc(QnC?epqClK&WRujXtM0+8mvH@i(YWhD-eUxy^ zU#truC`yKs?4@)(&;jpekUsBoiq)4I*m^xZ&#%vxoO(*;FI0|tWIbf(rgq5(Mzx); zi)$1t-cPqY?6;v5Xi`7?yk@fV8}nsh&nSsp9eBQqzd7iXNo6rh_CfnrmvKwk+N*to z`keXQq=m2w_h((!InPEJ*#*`@i=+7)!f0f}=nD@#WqDLZRg2qqmNUPk+8@?^K_9x( zoOiO{y0gb{y(^^=0t;G**dlVG$=*}6>9En(VrG-37D4McyTq>@6+`9V!jUoIOE|Ai z6-upO=&=6EqNEn9C7*;JtL(8$HcBt;&+io8Cy(H2-mkjx8xdQ?Vjgd8C4xf(=U5ziVT}YW;E05#cV7xNO-KO)f?X)!G z<{6?($;?(*b=MX&--32m5dO^tG`;|zb1;IDLuY28>*DH+81+z%ttr2{1qxl0!IRaR z;!s21ty-C3CiHLiy~%lPX`j~|Zqe?s?H$U~3%w{*GTSs%(No~mR3N_QiPiw~vRFC(I{|D~&8Yt>vBd5K$CMB8AWo37%0h4RtqQnZ=a zr{rAK)O|9IQbI<6={EQJ!lP8S#vKeu#CakuRrr?vDc5|E)lLPxF(SKZYD>5opK;_( zZ9buT|6%27&oQI3k_pW8+=eS_n=g%Yy&Mi#Sx2LMulZh)Nj;wwo~{~3*V{8Y<8eyH z;A~to8=CaZhfaweBC2CD@1%KyT*S`@I8n7LF9HyYgB#>(`yh*efFKUPt!G zBfORkqg?Y$V}|>Bq;k|7Cyl9GZS#+!E_b@n#}ZQVQ-YbP@!NAs`B9CO=c&t`9wk=YwlVA7lfG76 zX)Yn;G!K*9PUDW51UveSL{irKXUAguUhkXNHPs4fYYQGvEw5vnr)trqmcG+)E?wp+ z4IKI|?#t$tri~YByx+d(Ow~74?$e-DZ2+J0-DKy7FeTvrgoV*78~r-#ot#D^Z&>H@ zqVfVZpU2tCbC>#b)mrLdj~4TcVm$ad`MRprakrv+vUyPgcufD7AIzI)?~(^eKkI)P zu_gIlTsQK*mY1cY@5P?WI$2lj(^=WC*#fns593#t2HVJAuEQtG>a*Ck7uc2mCdP8= zv02ixw?(%4RVdJz+}kJa)Lc_71_7ib@#Cu;DwzV;2sDJ@)460^}B+ENmkZ&E}G`YnIf1XE-w$S@fT#!w>^`bOOC z>~cAAg0MZPTemyAeC+Ed0Bo)ao0mguy_ocVC&|j**ndR(oWy>i>(g`5@a9P7M1|Om zo4b*r?v}lro48TnGj&0t(es^T6SD6lr+=J&bSz>l_A)-U2O)FD^XhVLgr5c$Zr(tR zXmMSSSD+n?kAyXt*3aByu<4X?2w7Iu!Fyq%jaB+0#*e!cc^TchJ+I2)=ZrexgPcq# z<&M_I{4ss+fty9*Jj5=8?|?1sg*f|#)8>)R5DMU_WNjo`>iW39(sA2Sh*0s*BIpIABea=9C z*q0SDZN|=q>_pGOIJ!IK#4P7z;|-THg}mNFoFN%M+EU|0cQv!EW&I3n{b!{EW2zE5 zLDI&y249%ZmyJ89+o1sx*wJtMndGElkJPwvetzf&vY^H3_MHxxo#w_<4{f}B_?EQj zO+(=ut|<*9Pl({~kVPl~6V`FZE3D&d-==|$`@qbEY{S%@`UHYFkMP(ms`nlrF~KrN zrzGeKeUKj(9tjj>Om2Cjy;r|JOoGAK;BE|0NIh-Ulp;qPNRgWjCwW~m`g3oT5jgl9 zcafMV5WMS*S(RrNiA+uO$cEZt=Tc$q9qjV*X=SBK^{*U$GYPj#)o!*WlE zLw?T#CmVXZm#G8gov*gYg1tUI7CqKVY1g1`-Pi__p0&VX;zrF6{l#Edr2cWE4sp>V zWp|O={=+sz8^3)$dIVG5v0*(}+@chVbdMEEC7Yc4rjOe-DMpGv9&ep{yE)1hnxlEV z5MWuIHu<^@F=@o0xemn!K=lvgiQ)x;V^q zvRrPHkQF3g*u~6h>E=(s9>|U_28IxP<4*p3E~s2d9IRn%o}QJ@K1b{sL|eRhe1uMh-W93 zVuIG|@TLxx&gr`$-CZS*mfa|Wf%!+9BM-Npsa~?Yv>}I;^|K<*`M&$v4nnVym_6Bo zY`rsdA$}=xK7Zz;8fBo*c4Kn1xpGD@c0I1&=Y4h(>`3FP^O+>BMjrZ(EN8-_Ej-B0 zW%|u5y=EfTE_6~Sr{lK{%jI{E*vgz760=K}m#b652y+(3x*QY3ZdTtx4BoIH+bHWJ zkrqP^_VnHaR4UGXQ2*w*vcB*o^OU)Ysv}*YVbVmnnY*`Xv25X*`-Gqx$@L;+#cQ3Q z>zHK5>PI5kkJXNFNJ&Of*634f{Sp^-hg71XhWeYlXIfqLqN(3@JBG+%y-?$(811J` zhLht(GiQ?K14Gn|mX_P6jg3mHiZ5;E--zQWCgJpzd;)oWhI zzmh7KKRP&r&%`X?4RxmZh}rH|?9N>IqTjT)sCm5Wu1Ao%COnZ4mlta*CDp z7ZWc5^^P@Z6WU_q_r5|k?Dlj}JcQQlR@MC>N#~62On=txu4d=m=CzZ*`uYBt>d_71 zb+vlWyxQLN*YFK(4S&2%!S<;9i335kxT&+rQsW{aM@Qgr2HLwc#5l0Y<59&lgUlOb+pvVz$lE<#HedI;&V-H@SP`8;byH za*AUWw{<^V%k-p<86FrSL`y+^uhY?>d1ggAeSQADbSnBJVYB5q$3!$AU9|wCyS=?V z4Z;%UnDS6P(PKgZ4dT?|YgM-z$0az{fdR@F1`~DTfpzKGy1X7(i)-UVpRVixoRQh< z=zTslp~rAZ^IQO9cwU{sU0qC@)zWjGCMNhQs(1g{DNervEzuCL^-y?G9z6^t#ndzE z@Ry=P`cIj!&0qY(ul+r|;qfR|+9HmO0`sP^{#0f!B8(=R#NW@=J+{zRH|5ji9t*#C z*xTEr@t$Wn&G~5frtHK|o`Y&|XFZlzNv^Z)Of!74qFko#_Rap77jfI^IX1xJ-V0=3 zaqq0G%-;KI-Lfxu^^GjYN{(Ug2Q>3ethRU4!2%lIu${94lV zQ&OXiA);;Rw>XXk9yxLx@wNBTQMP{g_$r4EN$T`T)iAfRvZ|YgQ4VHB^*q_&?DcgB~9K@Z(UgpQWy=Py^9dGoyC!C^lhAumy&6C82sEOqOd1{h+^O zT60HPeM4L+)n6TWTj_BrLYxmDBc#6lcI#2|5l7up$(nCA zaEeEv-vq56r-L~*qZrD@96qYCQL{c)6p-||4|b3~qymdd){Pxvx1R@74XrD~XFHai z5mD(!ei0*bqJogde0+?^^p0us!bt5f`Hf-R!~&~F=G*J_Pd41 zg1^EzI>UZ%@1Ae^+NS`B2zmbCxS%|yzr`khd^J%S;5h2W>yL16TCLEnIUVwu7!W7Y z9SnNq(&J|~5B)~F^w*lR`#1JF^L$VT!@G2JJly@lpj^>|6d23hS)W7JJ67{%9zoYA zeJ6{kvg_azkqV3h@yq{@d z$^JOq&-!vPqb>0D6gRMc*fUI-ZwQ^#k5wxOY0{KvytP+X)QL^T!O!f5T4KCMq18Uj z*iB0(C#Qf&EgCIX6P_Pi2WOx~=uN4IyuXkyb;ZZWCxf>nw1^!2#fH96vcKoPLjKsI zbbs|kbZ`}xAUMih7!dx{!Z7RE{-M*#7-7rGk_ew_--EIxL|G{5VtrPBMroapdEM1~ z>aDu*jY`$4Mkna$fTG`e;GkxR!*Aj*VNDidUd6DN^*7c-{D2qSw9+yeV1IWNw1DVO z;+hYTGBPFwE$TAqe1cP>(P-qb+i-JCb-*`EhZjxHf~f+ta8XZKBrI>VeihU9PEeyC za?yNhBNBG82kOke37kU1653JaqWKIzYzoW5cg_gWi_wkUPk|nc^Q$y2X@^pur{5DV zxD^)}9o?ok_gX>q z*U2ZrQ1@W}Uw#JsE|?vH1?MNNG*n6vDcXz>qvc1KQ0I}WkXs|}`u-y_PEizU)9OgL zB~$y+cch__YL5@5jx(9XI?BPva;igSczT6=W^V&|+uZ=HLPRTqwT>oXYN`znlcaH6 z2bg-;+OI;iX%9dDi6PBJyi_sMElBoRS0`0Nq19t3X`|dRYfBb)^WM88EfwcQ;T@r? zCbUz@?4hm}}$tuPnWs`D{09t;Fe9>xd&58vCxWBb*oWoQ3uqy%V z=;b#si>j8{$K!X{)%_*p2HBwaV);x|oXAUWt+{ofVVP1wQvmX)%3X7YIcYOX` zBToPWYnSoWI2qy{1;R9`W%FfyzT*4v)N*#g>C$K*2*SATkg8Lz`ge%Z-^$0wARVld zi(0|{a=5|LGEJ`dO1lK|Wo2b(N_HB?9uv{V{3FvPKBz;(Y3LuR2J;;iG3Dna1B9I%hq$||Bk=xe8# z_ZPPt8=GSy@D||&3vfLC7hMqi(a0V0CCyvlb|6MitB<;9{ouxmB8 zCwFM3GCicYp&|2k9v}V}(4q)dQaWQizzY4Jw}Lgnwb_59ETibWczaLWbvk`{5uI^jDAx)6H7 zXQ&FLsycb&=H8v1p#6&|6iNls>%x!&KDX*ndJ*;Ez|HrG0}@AY_RN{2VaLMe<`Fw* z@niVHcK~H+_1ryDC}oibS8k^~J?vhH+FNSvl%8Hq$ZMR4R@E5<1oY0qW|hUw1|e-5 z4i0!hw1JO(!VQ(O(ps8iKI1v`O!|KSnsHDSgGg&I88Chne|PI`IY3MYDL5xPr>w#9 zg~y?hjCx)3j>K;aZb#VyAXaTq=TK?cQVxYu7={7-ZjmKGrHkw?lmJAvq_y>f)tMbT z++S8&D)NHL%FFERTyk;HA@8MZV6~S25wKQp*S5DCQy#?8fTh~NI_&@zo0hJ;A|96C zN?3q9yXJzet)-+DDbZ*;A{$(*mAY8^Q0n^cfipOA$Zp5%{xQh>zuO)E=`fnOeNU%} zoO%B{c15+iy7YUWM|1QoNx4J-T!n00AosW}Xt zot<6bRHp=0QMGfi%Y9snV_bJnU#oq}-6DLOAnoI1N7V<&I%BBPr5V1E(UWV4Iq>_a zk%WT|`&!ZFD^Pv_jxX;k>Zd5mLH5i&o4R0c1#CCcoL=SD7u%)YUut)O@uwXt`dn63 z)mhd!*+c2n5%nqXMKQCkI?`6$Y&kR(VVUgSCW6{`@ARyzFYQVmug`IM*XIURq0km! zqnN(q4~Jg7PwXtKQeGHP2TXhCpKZlwf4w)?Fw(lZvcbZsB)GI<-kIWdLr$snRmFUE zk6Ysv5zr0{F-Pq9>}svT8+Krfhj$$~=n4PjFP`A!X_3nrfNMYfJ5}y{vrFC> zfbU*v$L+UPUX~UAfb*e>?$1&T_3pZ>JJ-u9C{!Or@5fPw85c-q724VMum);s9)uD30pL4!BL zYA%#XI&)tFSRPmde2Iel`w-gsHnH`sw$q`xWbEaa%T72$AED>^wL z0s|8p|8VU%0O=`fV(({1-ahiA8F+>Bl&=?de>5xraeNwM;A6#(CSWT@h3T3CM(dr= zaLP6%wLj(UoEPZ{S6N7-{NbYbYdD;bGV}T;J8`_^uGEt?YmuHqJacIsKdowsK&<}p zf%tyjN|+-Mh-*r%{^?*`Ogpr4OFWS5yd4OIT4E<7!Bi+d_O2A<|4e-R+W#E!-UV}L z`dU;0Ak*t@bwB7p9g2#J%i!O^u7h;Png-Rb=0Y``Q4`y|NvVO0yQSQx+9J#THdYxx z{nJjb=SohZ3D;pf@RmT?v98Ge+wD(19dx2HFTXC(6#^5}Vd zvj9i*Op~AR83c)n3T_o-_i21Fz6NqG?j9?i6R7a2FJFzX0V=oABNsa?ZIlU892PC2 z27OL?APrjqG&@T~wFA1{q6Mu8V0UE^^bX*6LcL^^R0RTRE=t}2x*f9g)%Yra-79Xa zTpnu074E1)D8B)2e03p)*%QkiPanoWY|yQO?X~Mw?zzdE^XcjhbM6L4%+@-Ukct~A zRn%sm^2!ElbP#T1NS~K@Y4$S&SqeY*TE@QGJ>`(3ylwx>U7cO3ebBdl{iQC|JDuQ< zuYT#exEG@PWuhf6y$iLKUqo7p7-|ycL6D5DBGOg*z17j#tpFMAsnu=+oJRnpa%KCz z1nJG`XCQy$Q~r$vMoc4L{ZT9tz#>f`NYtr6%oO{n&m{KtBYbqH-fP6Pc0|>sjW=ShwZelSi=zyvgtKz0ibl;58 zX56=0Uq{Z$#C%$IVlCF^#QgR;hxa3~U`slL=-6T1of|iyA#u!5$tzhd_51u+-I8@m z^fxyp=%)EFlUAMR;K@^C4X6Iz0VrTt>0H)x<$I3UllBK&@X8|T_l2LNAT25%EzQ9|1?m6IP>2=$hpn!gByBZ6Re8~)>E{{*tpz}gxqJxow5v*g^lB*L67Xn$l$ML zPQ2mm8jN)(#J7j+aY`X2*eR_`iDv{;g&=;7kIN}POHdE@@wQl&Csvo-pO@Z z3lH_17AWRm&5vcRNQQ-eJnmK(I!^?wsuk%cr!=TdcIK%4x1sZGVXTr;N7`e{>Q1+? z*;(mJ>??V>nbq$2FK$ml@&OQE)DUP#@8P~^DANQ=7?mC2f)z*=o^Pz8){;>lEU;J+ zCC?bby)`8;S2AXY%1eC0AI+L-$fUwlv*G*CDeECyJkT;(p^m9p8vKr#mj@*Z*IgKh zEpz?wF~zVvYeOXu_+QhT!q&)jn*7iqT8ZD)eo5QjQ(h2#)0h&?NNYTF`gl(TkwZq9 zH&$D9UoeZ&Wz1!LZ|n28 zuXpq#Qw!~zW5yqz;tlHb><{`99Q`qyW|M>dwfbhfuS;U#A1r^l(=-_Z4#WnPRygt!A6}7nt0nyFIhwG>lS6 zuqJ3oFJGD+FJ;yBuWUE}xrJBxk+Mfs;YdF9QEnPEj(u_STq|nPR0-1EtXikHF%z|{ zg-|0lm_?EsfFfWm*(~%&bhk^|!=l)t!&k@yyMZ0ZrF>r$i#_jBWnM6EN~1vbk?xp! zWSzg1RNAr}>oD6?dQdYke>H2gYFB|~ND!QWk~w$AeAajBYjcL5AISpUjbBLFPT(YJ z##sBHZT#}7*hR`K=%amd&%DnIc*7#er zWual><%$ZYJBE5Pwhnj_$LTEI7&A>*`X?;mZ_PDw7%2S|Wn#NWazZIv5g`T1GGmKT zavk-qw+Ej#`7GyLAw*nrtGr(#-+3WM(TT%yjqpf4`fa&<=co`Fp0}W{36w8D8RPEg zcp+ZM6_Ww%m#kGfC)-bWX;Y#?8EOVcbI*cpg~GW@W__lj#DRWu@C$1 zX?1}$D=oC%CYp14-x4`cGxg+RogW;myNIdIS_OsI|Ax|M40V)cr*@#mS_6`&PV{RL zzv*~dCiQEE?^J%O_t^UQ+sFYNs;QoSSS?V*3YG>a@1{J%H8C+-b?5kDg53pcrAa&| z2mG3AkAjf8eX^*h(`35Ddp;35ygw?`B0>(~(1ZH&aU8zN2J-7RWjhax3FKxTl9L$D zja~C7p|eBu76)D{4uo+Q*0G^K^3nDZuDr{sXVq`iscBX7s*$y;uBfc6>XXFUad@Yb zKJA?%$3-bO$|1s-mZD~j9?lEFs|}3+Z3xTi4^QU_G`ywkQ$#Qx`GKeH6r^sxMoDGQ zY~5L?dZ$FL+YRHQL?-|IDbR)(IKr*bPYf0lIh{2gP`2*;YlyC)`z6h!{v!I$7I-F^;q5eB#?|qf^A}M0t^f|Ho zUzGhnNZI#i{mCr!tsh#g$zU3im41>r80buun3?lh$Ot|fv$(R4fj`am2=$H_i$pF5 zT{51^8)Fk2ipCD?$7un`JNw+Ns003oT?fjKWRRa!lz)Gg`?0UbYHV`^%-&kYseaWx zuikyDwLZ71&l)%@W8lw5ZqQqN7Qc71jO5&nKBWo(_hLWY3^${2`nplRKwmh2M}PXu zahW?Suf~zYU)D)HSHxr&seMx}45?ufboqb~6Ebt3k8W)O}=d3hR%WtvGZTkR4PdYA^ zJhL=O!y|I*Sb1i(OjAX3_F}{EvnL~AEpRI|ACKme1wj}0&FA9dO>(t_h!$_seI6sk z+#R9fXjH4~CdKt#Hl6O5x$`zpfBNge(Dx3c$?dmVJ*1*bQpBpUjh?Cmx$J|HS5$;s zp)9g^O&=%mUQ*Zd$34q8C`0H+w0p(0H;-NpkQ(@5?^+d|o^c>2&GVn+BE#B)u||;_ znTrjqx5uzxLFT0n_{|Ae%CqKbQJ#W4X|SzCNO9zGucR|5eC*y;;OUzBj3P z6|fXszhUeB5CeK@OEAV8k)aV{qGo=W?D4F#f&`-vL4?{OIpC_6`H(LSTU3Ar!(_5` z+o_T#LV(-PH|a0VD%F`DR`2mh1yAZrbAvU%j+wXMu4GPACDV&#gS#;uD2N1dHKD0? z1_eush!u0b$hp0cD9prV+I;iLq65&J(a(LL`l~Ezd@?MmDhiN~R{F*X8#X|)cGg2q z_sj>49Naqz>i&qMR~`9?DbaU z{Hx@KXWFjzYQ^M7*~{lOo~~}I1usq0uwv^^H^(5Iye7a+W*h4QrL%YPJM)azG@r8)+mV|7%~;A=JioIgNaapIS;!{!1TmG|VAOT9ZsZ5!qe@ftec4tS4@WdgTm=e< zMQKu_q{aJ3;S=2hEJD5=YRz>UDVXEUq4zeyu9$u5``PR6H9xEHROxEt^i-SHv#ELW zSp_!oSeIa#d^_hu{<_2ejyvz3h&rKaF-EDtxBoo2EE8+~q5DxrL%-HbM*QmIDj99w z;OD#Dor5Zx0mh{ZUr-amZmG0Z);ES<*dnroO*Cd1eCm#2*s;E(drN{HNId=rOF- zTnagvqC*U8n(OmhbM8;rNQ(BOyP;dROgXUr?Zc4POjAV$SISEAU46f5SKadGkXd30 zkjQwAHa$eX2$@Vi$#Kcc&JU`yPxf_5)+j1iXcLr-vxCs_gq%bvS#&Iy{V7`ydu3q+ zcT zZq)d^9^$0w=U_3f-DpNwG_HW68Js1i1=qR6MR>M}MyW1xL36Qx`9nzWU0Z!*hoThE zfL*P!bj3aD%d(pJ@UfV=&wW*g)ty`$5A?LSHNR^5-xK`P!;4?cE-E=?8!Gru`8w+u zvyGm4&%MwuG;s|8;?nuPg2ErRmDaZwM_l7p4kK8ig&CjF=)|^GW&wLOu~(=M$%dr`V|D zG!clcj8-(4&*fZ}&*dY7x5>(+ZI|-O9m&bhQLE>NPjMH=AjJEwVS{EQjJNX{eUGd& zB>|Q#OZ=odt<&io#;?<1!f5EGqwiEKeWo_ys5_){akA31#gm5q=+yRWwp93@8QJNC zlUXTs1g#UQ*q+QAXY@~b;7^ZEFXk9jytrdq?0QbWZrHHed!w~{q59pYC&p`3b+_wf zFaQl>s(Ofy5Py?$?~VJe5nms4TMr)#-*y~QPuN&k6={Jv^Tod9L7zLj@$f77Xm02F zu`t`7qpekb#QM}))&YL#%#x+-ShE}o_&{1tQJgJT-D*ZmRd+Y@$|pV}t7g(Y5+zy( zxy3AH);?~iAmA<>Fyg-N<}LfxF(b-Z11D^J=GRL!HyRUD`FngZilB6G6K$;^bZba5 zlwYLh!z)Ujp?z~AlyBt~_9dgJ1DX&|Kub0tHT~j*#jdZ+P<_CJqK=)+Jyz zF21AhldOSQ8&cL6j4x;kC?(hQpU1iVm{Q1m1))E1GoW)~if0xl)ocuwvL#Vlql?X( zKqDw@zY>LNbiIx2|6CMlovE#HYVlfnNpLP2hzqig36pYq3B+gor=6rrC^cx_n^PsO zQ86gOa4(7L@}lA;w0SeI!`V*c!6N6<)jhVZzyhYZutCZ)gX+gJxe{D{;(%O=o<hVwIQ>*Mk$YEnrUA7;%K8cOew0m4%A9MTKrA#bq#^*!-?c)DS1ppb%2!*Ww9|QpU z9sijCpz=G7YmVP>2U=!*w;!a8Du*pRWqp3R&nWsX+Sot>6IH<{@C@^T3@fA$exrIC?eXnU|>!4F|W;E0kj>>g?JJ{<{URq%W#SdIqjYQ3Z% zPhIP-Aj-5{BCBQTR4zM5z!*G=9=;6(qjNx5HC>lwQZ|QA|041u??z~`ZhdQgE&}e( znjLqyofFHotZ(MqBZSJ_8ThYTf~^A zl{r>_0<}{Li+$@HJSMwMj%h*u9tFnUqKf*T-1+bQ+`j`sU?KlwWz*(-mnC*=37`VG zaf11pBGP9QvU@i5A~m;0$~Z5MJ-vAmI^m4g^T@GZ*)<(s2@0neZ%bKXlIsI4#JQK< ze{JT*b0w zq`On485FCz7r3J&xC)Z!pg0fK5){s;oh3QiZS*`IsBrQzFC~d;ywKd5OKv5)Gy1%^ za3G%ANu?S5Nlc=P+G5w2HrwA;UbfbY^CG*x@D*FdZ}0lQA@7N;4;(COt@pp_?p%MS z+@VrsNz7%ARQz7kYn9&+2xG4=_m|XXC2awMzZOoM?DHF2svTQ4J30mpEYlK_<9goO z?6XERRXiSY0WyPPtF{wTrt4U>sGII}coFmVd@8@|`%B5z>}4u;L);8LPdMED%A4qbUuGm3}jvwKB6f4oNY%X&mzG-P7BO=M@H=Otp?UAOoO-dK|{ z-38%BY$RRK!VDa0u*!#pO|j#iRmQM;fT(B!e`_MK#Cv>B72Ura+*%T`4SayB!{Q2B z{;~ja9D*eVo1+hfRQL}~tTewcHFtNuF6|7Tyw%m-K$;>Z_I!%}mfStehAfTdnB?vS z%vVwes-ixgYU}KM~J%dkLUM73|_}>^5f8orb0#%i6ZN+w+;c%Uevf~ zZ?^HKzwRa#@dF{tw$(|xp8P?IFEW|7cSogVwdPkKVu1@#0w^z09$@O`Am$OAC|1lX z;TM3PiZioYR{_TADRDsP`Y3LhB|`Z_$1@8;ryek8-kiNe!^bRlu8?C*LAgQJ>oywX;ulwvy-8rPa?VUviu5WvIxKe zBA_*(&A~+AC;;rw1%N+vy3ba@lHi8s(c-Xi0%^L>`Rx*q$>Jn+gns0)VV<*|M{uAW z--^IO*KAB@$2p#4FYRGsHVCYCpZ0lX{w%wDn;iyVXTZ+8MCPXrNR-Cpqr)Ig`OamC z8b-|RetP``x8a<4l%iNi^}frE>t%<5^k8j6nL)D2I<}&+tY`1EHIXA7YifSYsmVb2 zn!m|u1g@};qZ?*zjkJ+&nvySwa^I7)NpeuT!1@`r{r1!NP@zNn$rE&1bMJzDF~Kuj^PPOS*RjVWPq|S>z@P%7n1Y6XVN$L`@3iZ#{R}kh+mZ< z#{2~9i++(*w&+wbG`$bloUXSr`qfiY%Pq*{1`!!sD=K~^qUrjoE&^iHspjiO`^irh zI*VhsD~2e{-?X$m1&5lRufAZ5F=U5v7g7HP$h&sa(1y+p^drwH%cfw=Bjzi7T)T|A z(W`twROVxm1R`I1`pFZ+;Gn0REAr7^}MC|?dQmn(``e!%+k@({?M z4yd%{18GS>>2e28HMBc2HSs9<6kzphWFp5gYwzDE<=+t;(l3TjD(NDm8s>A{d*nLO zT_+8Dx~;7ah`E3zTvMJm%VZk>`=4NTC4tSCl5TPbS2!{sNyL zC>=#HI|1?Pd2x23vdnCiapg@Br|%j!H_CSp(0G&y4{_fUx-Bn04P1M@?IjcYZcj#m zGmqeu`A+7JXDWLl?v_$e;GR#@!?b2jJd4EC(_aS7FTZPYgm-iEE*Ky}TLDw~CWXk8 zK?K?99C2QihizBvt{tA>`hHxfroX9{&ovh!Yz53gM~j4do5`A{nyGhNuiK6)WQUZs zo13+zk7ZL`0D>=R;x;U-Q?2!!Nk_a9gnJ3)!fz67Ebl-3ri6c{K-M>UQAk3DdDeQO zgsy$w!e(y7MU>s2BWTZx*_Liezh*3#cQf;=^$hcY@+wJ7^Z7b!69`;fD!9G8i88}{ zgwyM;bgKzrKW952K2@fFSP}sIJo%s{{kBZ$*;5iyA!~^3r=$l~$Pm%!^7$wLTr0}T zRN}IPblwy@3{c!`NF0%(1I;X!L)xn5%B8W>t&=~p$@aR zn7l2|XtT-(w5RM|MQcNrN7yvUu6EdjE26n)9(Y}(lhQ-9H}%988@(}9qwl}oifp@c z_$~Nd9{BnR%}b=gK^K|ZpU%sE7dyXDqaFKt;yLrY%-J)Dl^4ZY2Q3IJP#0{^f#8o< z?)SwmRK$7UZnu7v@|)#lu*rgg(A%>s2x{ zWqzXW`P49bL4BcrphWA%P302b1wqJ_*qd|hM-MGDc%h7{;kONO%U}~$r%74hgplu^ zk7ogf-?AlJ1^}!|Zm4jLQ^l;?vw)3BppqnA<7McI5UR6fRYVp~hyVi0n#K_J*4?xXt}+3#x~ zD%HTw+04%zvzE;P6Xqm4>t~TU!;vDa9bBq*5jR}RHsOLgrxo=rS!-+7GRrYt|{^ZGp$|JwP#6aE*4>#C)4DFZ+$GOCui zK`t%&)6Kt$+5RcKKX?pnTdKOk+ejhC)3pgoHtz8DM+)du;aVa1IFWFyU7z^~!Ur!%-peyG>0Rou~eJ1i#_yQ!=@6T>1AJ`5KwKXRt7McrzL(`qirK6M7X!WmeRtiME^G(3)1VjQ&=y0x` z*Dq&+s+At*FF<`}9v|zkSNfO~&)SGE`V=e_OLs5_WWsN>=dM-q?ko#uW)2E{3M?;M z5ttJ>$ghN%XQH3mL}7+m9Eu z84O?c`Yi6(nAbS^z#;{uJiHW2^TjuaECzW)9Pi=|9oRN>{#zZ_D`)_hdaq*+kOHR3 zoxNU9m6zPfa*bBR@L|^!!(~DE_WEcE}CD8SINlOjVHrsqf_l&W*`r z0Cd`cApvmitj@0LLgrJ$;QIX*mCiU7ptMa%P}sIQ-1-@rRsHW4iNRbz`z!9yx+c3G zNLMPh-n}JKuV=J5IO-L#bz@D&?_IF_+X0V{xW7Vt6LbwME$h4pxwYW+Z(=s}?PPA& z4y3wr-1qlA@7^l?lSOj>5qS6-pfv&f3((yi>|z-bN)6&Dvb*NgQL zVs^hQ^$*rcrvbX};D7~Crkl9N)~>C;mX=nTJ2|c9bx3QqUbYG>gZ@7SjEjqPeUv9y zTRB;bjL2vBuwPKih{8a)AgS4KtV#ap)&d z{8^FF7XTZosJi~U^guUtety2f$t_DG_i>Z=^~dt=iZ~H~JmJjo4TL6U2}D-5>&HvB zphfj2Z)5>2fTHqp82f&LwD|>4_B+r~VZ@*57Ljf-|lSWkou4%#E8Hx89nMwfi} zH))3d)P;G>v-vc8C(iZ)Vxh9}nw^`Q!OpIJCIf+G<*Xr>5Fgq?b%~ur_%B5-vsGO1 zD_IAc_t-fNU5~T|sCIMsLWYK0OYuu_ZR_*{;_u#-Y6Z0I^-574^K_@S=Bm??f2(2+ zxbX16z^-dAg-L^1%%++5gNVP{|uw*a&*5aEpf+d*-Yjywm5`M|(HVRM;* z4sK8+4;`v<0#;l2G6-gn?g&I8(M>z}KB^1S~)0Jt6>=l}o! literal 0 HcmV?d00001 diff --git a/example_ui_img/Screenshot 2026-02-16 214522.png b/example_ui_img/Screenshot 2026-02-16 214522.png new file mode 100644 index 0000000000000000000000000000000000000000..10d4e8b9937f66335d5136c32f9ad805bafb0269 GIT binary patch literal 93652 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 literal 0 HcmV?d00001 diff --git a/example_ui_img/benell_logo.webp b/example_ui_img/benell_logo.webp new file mode 100644 index 0000000000000000000000000000000000000000..0bd4beed9f011e629d304fc80d506e0490394d5f GIT binary patch literal 17872 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 Vm=-`xyaiOk3}ycTpRB^b006ar+1mgB literal 0 HcmV?d00001 diff --git a/experiencometro.md b/experiencometro.md new file mode 100644 index 0000000..883b381 --- /dev/null +++ b/experiencometro.md @@ -0,0 +1,293 @@ +Quiero que me ayudes a diseñar e implementar un apartado separado dentro de mi plataforma llamado Experienciómetro. + +Contexto del negocio + +El Experienciómetro es un módulo pensado para medir la experiencia que vive un cliente en cada sucursal/local de la marca. La idea no es solo calificar si “lo atendieron bien”, sino evaluar todo el recorrido del cliente dentro y alrededor de la sucursal: desde la llegada, la imagen exterior, la bienvenida, el ambiente, el servicio, la limpieza y los detalles que hacen que la experiencia suba o baje. + +Este módulo debe funcionar como una mezcla entre: + +dashboard de sucursales +sistema de evaluación tipo survey/checklist +scoring/rating por sucursal +seguimiento de hallazgos detectados + +La intención es que cada sucursal tenga una calificación visible y dinámica, alimentada por evaluaciones que llenan ciertos usuarios internos (por ejemplo padrinos de casa o responsables operativos). Esa calificación debe representar la experiencia general de la sucursal. + +Objetivo del módulo + +Construir un apartado independiente dentro de la plataforma donde: + +Se puedan ver todas las sucursales con su score de experiencia. +Se pueda entrar al detalle de cada sucursal. +Exista una encuesta/checklist estructurada para evaluar la experiencia. +Cada evaluación impacte automáticamente la calificación general de la sucursal. +Se puedan registrar observaciones, hallazgos y áreas de mejora. +El gerente o responsable pueda ver retroalimentación clara de su sucursal. +Concepto del Experienciómetro + +El módulo debe representar la experiencia del cliente como un sistema medible. +La experiencia no depende de una sola cosa, sino de varias dimensiones operativas. + +Las categorías base a evaluar serían: + +Exterior y llegada +limpieza exterior +fachada +acceso +señalización +Entrada y bienvenida +puerta abierta / acceso disponible +recepción +saludo +actitud +tiempo de respuesta +Ambiente +orden visual +aroma +música +limpieza general +temperatura +mobiliario / confort +Servicio +rapidez +amabilidad +seguimiento +atención al detalle +actitud del personal +Hospitalidad / detalles extra +detalles memorables +anticipación a necesidades +pequeños extras que elevan la experiencia +Operación visible +baños +mesas / áreas comunes +objetos fuera de lugar +mantenimiento visible + +Cada evaluación debe convertirse en un score cuantificable. + +Cómo debe funcionar el scoring + +Cada categoría tiene varios reactivos/preguntas. +Cada reactivo debe calificarse con una escala simple, por ejemplo: + +0 = mal +1 = regular +2 = bien +3 = excelente + +El sistema debe: + +calcular un score por categoría +calcular un score general por evaluación +actualizar el score general histórico de la sucursal + +La calificación general de la sucursal puede ser un promedio de evaluaciones recientes o un promedio ponderado. Diseña la estructura para que esto se pueda ajustar fácilmente después. + +Flujo del módulo +1. Vista general del Experienciómetro + +Debe existir una pantalla principal separada llamada Experienciómetro. + +En esta vista se deben mostrar todas las sucursales como cards o filas de tabla con información como: + +nombre de sucursal +score general actual +color o semáforo +última evaluación realizada +cantidad de evaluaciones +tendencia (subió, bajó o se mantuvo) +hallazgos abiertos + +Esta pantalla debe permitir: + +buscar sucursales +filtrar por score +filtrar por estatus/semaforo +entrar al detalle de cada sucursal +iniciar una nueva evaluación +2. Detalle de sucursal + +Cada sucursal debe tener una vista individual donde se vea: + +Header +nombre de sucursal +score actual +semáforo visual +última evaluación +gerente / responsable +cantidad total de evaluaciones +Secciones principales +resumen general +historial de evaluaciones +breakdown por categorías +hallazgos / observaciones +acciones o retroalimentación +Visualización recomendada +score general grande +barras por categoría +gráfica de tendencia histórica +lista de últimas evaluaciones +lista de hallazgos abiertos +3. Formulario de evaluación / survey + +Debe existir una pantalla o modal para llenar una nueva evaluación. + +Esta evaluación debe estar organizada por bloques/categorías: + +Ejemplo de bloques + +Exterior y llegada + +fachada limpia +acceso libre +señalización clara + +Bienvenida + +puerta abierta +alguien recibe al cliente +saludo adecuado +actitud positiva + +Ambiente + +música adecuada +aroma agradable +limpieza visual +orden general +temperatura cómoda + +Servicio + +rapidez +atención +seguimiento +trato amable + +Hospitalidad + +hubo algún detalle extra +el servicio fue memorable +se anticiparon necesidades + +Operación visible + +baños limpios +áreas comunes ordenadas +mantenimiento visible correcto + +Cada reactivo debe permitir: + +seleccionar score +agregar comentario opcional +marcar observación +adjuntar evidencia si aplica + +Al final del formulario: + +observaciones generales +fortalezas detectadas +áreas de mejora +score automático calculado por el sistema +4. Impacto en la calificación de la sucursal + +Cada vez que se envía una evaluación: + +se guarda el registro completo +se recalcula el score promedio de la sucursal +se actualiza la vista general +se reflejan las nuevas métricas en dashboard y detalle +5. Retroalimentación y hallazgos + +Además del survey, el módulo debe permitir guardar hallazgos/observaciones. + +Ejemplos: + +baño sucio +recepción vacía +bocina sin funcionar +objeto fuera de lugar +mala presentación visual + +Cada hallazgo puede tener: + +título +descripción +categoría +prioridad +estatus +fecha +responsable +relación con una evaluación específica + +Esto servirá para que el gerente vea retroalimentación más accionable, no solo un número. + +Cómo debe verse en UI/UX +Vista principal + +Quiero un módulo visual, ejecutivo y fácil de leer. +Debe sentirse como un dashboard operativo moderno. + +Elementos visuales sugeridos +cards por sucursal +score grande y destacado +badges tipo semáforo: +verde = excelente +amarillo = atención +rojo = crítico +barras de progreso por categoría +gráficas de tendencia +tabla o timeline de evaluaciones +Navegación + +El Experienciómetro debe ser un apartado separado del resto de la plataforma, no algo escondido dentro de otra sección. + +Idealmente tendría navegación como: + +Experienciómetro / Resumen +Sucursales +Evaluaciones +Hallazgos +Requerimientos funcionales + +Diseña este módulo con arquitectura limpia y escalable. + +Debe contemplar: + +listado de sucursales +detalle de sucursal +formulario de evaluación +historial de evaluaciones +cálculo automático de score +almacenamiento de comentarios y observaciones +visualización de hallazgos +dashboard general +Requerimientos técnicos + +Quiero que propongas la mejor forma de estructurarlo en frontend y backend. + +Necesito que plantees: + +componentes necesarios +vistas/páginas +modelos de datos +lógica de score +relaciones entre sucursal, evaluación, categorías y hallazgos + +Piensa el módulo de forma reusable y mantenible. + +Resultado esperado + +Quiero que me entregues una propuesta completa para este módulo, incluyendo: + +estructura del apartado +flujo del usuario +componentes de interfaz +modelo de datos recomendado +lógica de scoring +propuesta visual del dashboard +cómo conectar la evaluación con la calificación general de cada sucursal + +No uses datos hardcodeados en la solución final. +Diseña todo para que sea dinámico y escalable. \ No newline at end of file diff --git a/middleware.ts b/middleware.ts new file mode 100644 index 0000000..d1a65cc --- /dev/null +++ b/middleware.ts @@ -0,0 +1,42 @@ +import { withAuth } from "next-auth/middleware"; +import { NextResponse } from "next/server"; +import { canAccessPath, getDepartmentHomeRoute } from "@/lib/access-control"; +import type { DepartmentKey, UserRole } from "@/lib/types"; + +export default withAuth( + function middleware(req) { + const token = req.nextauth.token; + const role = token?.role as UserRole | undefined; + const department = (token?.department as DepartmentKey | null | undefined) ?? null; + const pathname = req.nextUrl.pathname; + + if (!canAccessPath({ role, department }, pathname)) { + const fallbackPath = role === "owner" ? "/dashboard" : getDepartmentHomeRoute(department); + const safeFallbackPath = pathname === fallbackPath ? "/settings" : fallbackPath; + return NextResponse.redirect(new URL(safeFallbackPath, req.url)); + } + + return NextResponse.next(); + }, + { + pages: { + signIn: "/login", + }, + } +); + +export const config = { + matcher: [ + "/dashboard/:path*", + "/financial-flow/:path*", + "/experienciometro/:path*", + "/departments/:path*", + "/initiatives/:path*", + "/meetings/:path*", + "/people/:path*", + "/data-entry/:path*", + "/settings/:path*", + "/api/invitations", + "/api/experienciometro/:path*", + ], +}; diff --git a/next.config.mjs b/next.config.mjs new file mode 100644 index 0000000..d5456a1 --- /dev/null +++ b/next.config.mjs @@ -0,0 +1,6 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + reactStrictMode: true, +}; + +export default nextConfig; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..0ed09e0 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,7117 @@ +{ + "name": "casa-benell", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "casa-benell", + "version": "0.1.0", + "dependencies": { + "@next-auth/prisma-adapter": "^1.0.7", + "@prisma/client": "^6.16.2", + "bcryptjs": "^3.0.3", + "clsx": "^2.1.1", + "lucide-react": "^0.564.0", + "next": "14.2.33", + "next-auth": "^4.24.13", + "nodemailer": "^7.0.13", + "prisma": "^6.16.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "recharts": "^3.7.0", + "zustand": "^5.0.11" + }, + "devDependencies": { + "@types/node": "^20", + "@types/nodemailer": "^7.0.10", + "@types/react": "^18", + "@types/react-dom": "^18", + "autoprefixer": "^10.4.20", + "eslint": "^8.57.1", + "eslint-config-next": "14.2.33", + "postcss": "^8.4.49", + "tailwindcss": "^3.4.17", + "tsx": "^4.21.0", + "typescript": "^5" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", + "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emnapi/core": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.8.1.tgz", + "integrity": "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==", + "dev": true, + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.1.0", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", + "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", + "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz", + "integrity": "sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.3.tgz", + "integrity": "sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz", + "integrity": "sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.3.tgz", + "integrity": "sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz", + "integrity": "sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz", + "integrity": "sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz", + "integrity": "sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.3.tgz", + "integrity": "sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.3.tgz", + "integrity": "sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz", + "integrity": "sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.3.tgz", + "integrity": "sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.3.tgz", + "integrity": "sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.3.tgz", + "integrity": "sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.3.tgz", + "integrity": "sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.3.tgz", + "integrity": "sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.3.tgz", + "integrity": "sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz", + "integrity": "sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz", + "integrity": "sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.3.tgz", + "integrity": "sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz", + "integrity": "sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.3.tgz", + "integrity": "sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz", + "integrity": "sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz", + "integrity": "sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz", + "integrity": "sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.3.tgz", + "integrity": "sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.3.tgz", + "integrity": "sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "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, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@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, + "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 + }, + "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, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", + "dev": true, + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.10.0" + } + }, + "node_modules/@next-auth/prisma-adapter": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@next-auth/prisma-adapter/-/prisma-adapter-1.0.7.tgz", + "integrity": "sha512-Cdko4KfcmKjsyHFrWwZ//lfLUbcLqlyFqjd/nYE2m3aZ7tjMNUjpks47iw7NTCnXf+5UWz5Ypyt1dSs1EP5QJw==", + "peerDependencies": { + "@prisma/client": ">=2.26.0 || >=3", + "next-auth": "^4" + } + }, + "node_modules/@next/env": { + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.33.tgz", + "integrity": "sha512-CgVHNZ1fRIlxkLhIX22flAZI/HmpDaZ8vwyJ/B0SDPTBuLZ1PJ+DWMjCHhqnExfmSQzA/PbZi8OAc7PAq2w9IA==" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.33.tgz", + "integrity": "sha512-DQTJFSvlB+9JilwqMKJ3VPByBNGxAGFTfJ7BuFj25cVcbBy7jm88KfUN+dngM4D3+UxZ8ER2ft+WH9JccMvxyg==", + "dev": true, + "dependencies": { + "glob": "10.3.10" + } + }, + "node_modules/@next/eslint-plugin-next/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@next/eslint-plugin-next/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@next/eslint-plugin-next/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.33.tgz", + "integrity": "sha512-HqYnb6pxlsshoSTubdXKu15g3iivcbsMXg4bYpjL2iS/V6aQot+iyF4BUc2qA/J/n55YtvE4PHMKWBKGCF/+wA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.33.tgz", + "integrity": "sha512-8HGBeAE5rX3jzKvF593XTTFg3gxeU4f+UWnswa6JPhzaR6+zblO5+fjltJWIZc4aUalqTclvN2QtTC37LxvZAA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.33.tgz", + "integrity": "sha512-JXMBka6lNNmqbkvcTtaX8Gu5by9547bukHQvPoLe9VRBx1gHwzf5tdt4AaezW85HAB3pikcvyqBToRTDA4DeLw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.33.tgz", + "integrity": "sha512-Bm+QulsAItD/x6Ih8wGIMfRJy4G73tu1HJsrccPW6AfqdZd0Sfm5Imhgkgq2+kly065rYMnCOxTBvmvFY1BKfg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.33.tgz", + "integrity": "sha512-FnFn+ZBgsVMbGDsTqo8zsnRzydvsGV8vfiWwUo1LD8FTmPTdV+otGSWKc4LJec0oSexFnCYVO4hX8P8qQKaSlg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.33.tgz", + "integrity": "sha512-345tsIWMzoXaQndUTDv1qypDRiebFxGYx9pYkhwY4hBRaOLt8UGfiWKr9FSSHs25dFIf8ZqIFaPdy5MljdoawA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.33.tgz", + "integrity": "sha512-nscpt0G6UCTkrT2ppnJnFsYbPDQwmum4GNXYTeoTIdsmMydSKFz9Iny2jpaRupTb+Wl298+Rh82WKzt9LCcqSQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.33.tgz", + "integrity": "sha512-pc9LpGNKhJ0dXQhZ5QMmYxtARwwmWLpeocFmVG5Z0DzWq5Uf0izcI8tLc+qOpqxO1PWqZ5A7J1blrUIKrIFc7Q==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.33.tgz", + "integrity": "sha512-nOjfZMy8B94MdisuzZo9/57xuFVLHJaDj5e/xrduJp9CV2/HrfxTRH2fbyLe+K9QT41WBLUd4iXX3R7jBp0EUg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@panva/hkdf": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.2.1.tgz", + "integrity": "sha512-6oclG6Y3PiDFcoyk8srjLfVKyMfVCKJ27JwNPViuXziFpmdz+MZnZN/aKY0JGXgYuO/VghU0jcOAZgWXZ1Dmrw==", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@prisma/client": { + "version": "6.16.2", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.16.2.tgz", + "integrity": "sha512-E00PxBcalMfYO/TWnXobBVUai6eW/g5OsifWQsQDzJYm7yaY+IRLo7ZLsaefi0QkTpxfuhFcQ/w180i6kX3iJw==", + "hasInstallScript": true, + "engines": { + "node": ">=18.18" + }, + "peerDependencies": { + "prisma": "*", + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "prisma": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@prisma/config": { + "version": "6.16.2", + "resolved": "https://registry.npmjs.org/@prisma/config/-/config-6.16.2.tgz", + "integrity": "sha512-mKXSUrcqXj0LXWPmJsK2s3p9PN+aoAbyMx7m5E1v1FufofR1ZpPoIArjjzOIm+bJRLLvYftoNYLx1tbHgF9/yg==", + "dependencies": { + "c12": "3.1.0", + "deepmerge-ts": "7.1.5", + "effect": "3.16.12", + "empathic": "2.0.0" + } + }, + "node_modules/@prisma/debug": { + "version": "6.16.2", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-6.16.2.tgz", + "integrity": "sha512-bo4/gA/HVV6u8YK2uY6glhNsJ7r+k/i5iQ9ny/3q5bt9ijCj7WMPUwfTKPvtEgLP+/r26Z686ly11hhcLiQ8zA==" + }, + "node_modules/@prisma/engines": { + "version": "6.16.2", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-6.16.2.tgz", + "integrity": "sha512-7yf3AjfPUgsg/l7JSu1iEhsmZZ/YE00yURPjTikqm2z4btM0bCl2coFtTGfeSOWbQMmq45Jab+53yGUIAT1sjA==", + "hasInstallScript": true, + "dependencies": { + "@prisma/debug": "6.16.2", + "@prisma/engines-version": "6.16.0-7.1c57fdcd7e44b29b9313256c76699e91c3ac3c43", + "@prisma/fetch-engine": "6.16.2", + "@prisma/get-platform": "6.16.2" + } + }, + "node_modules/@prisma/engines-version": { + "version": "6.16.0-7.1c57fdcd7e44b29b9313256c76699e91c3ac3c43", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-6.16.0-7.1c57fdcd7e44b29b9313256c76699e91c3ac3c43.tgz", + "integrity": "sha512-ThvlDaKIVrnrv97ujNFDYiQbeMQpLa0O86HFA2mNoip4mtFqM7U5GSz2ie1i2xByZtvPztJlNRgPsXGeM/kqAA==" + }, + "node_modules/@prisma/fetch-engine": { + "version": "6.16.2", + "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-6.16.2.tgz", + "integrity": "sha512-wPnZ8DMRqpgzye758ZvfAMiNJRuYpz+rhgEBZi60ZqDIgOU2694oJxiuu3GKFeYeR/hXxso4/2oBC243t/whxQ==", + "dependencies": { + "@prisma/debug": "6.16.2", + "@prisma/engines-version": "6.16.0-7.1c57fdcd7e44b29b9313256c76699e91c3ac3c43", + "@prisma/get-platform": "6.16.2" + } + }, + "node_modules/@prisma/get-platform": { + "version": "6.16.2", + "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-6.16.2.tgz", + "integrity": "sha512-U/P36Uke5wS7r1+omtAgJpEB94tlT4SdlgaeTc6HVTTT93pXj7zZ+B/cZnmnvjcNPfWddgoDx8RLjmQwqGDYyA==", + "dependencies": { + "@prisma/debug": "6.16.2" + } + }, + "node_modules/@reduxjs/toolkit": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.11.2.tgz", + "integrity": "sha512-Kd6kAHTA6/nUpp8mySPqj3en3dm0tdMIgbttnQ1xFMVpufoj+ADi8pXLBsd4xzTRHQa7t/Jv8W5UnCuW4kuWMQ==", + "dependencies": { + "@standard-schema/spec": "^1.0.0", + "@standard-schema/utils": "^0.3.0", + "immer": "^11.0.0", + "redux": "^5.0.1", + "redux-thunk": "^3.1.0", + "reselect": "^5.1.0" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17.0.0 || ^18 || ^19", + "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-redux": { + "optional": true + } + } + }, + "node_modules/@reduxjs/toolkit/node_modules/immer": { + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/immer/-/immer-11.1.4.tgz", + "integrity": "sha512-XREFCPo6ksxVzP4E0ekD5aMdf8WMwmdNaz6vuvxgI40UaEiu6q3p8X52aU6GdyvLY3XXX/8R7JOTXStz/nBbRw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.15.0.tgz", + "integrity": "sha512-ojSshQPKwVvSMR8yT2L/QtUkV5SXi/IfDiJ4/8d6UbTPjiHVmxZzUAzGD8Tzks1b9+qQkZa0isUOvYObedITaw==", + "dev": true + }, + "node_modules/@standard-schema/spec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==" + }, + "node_modules/@standard-schema/utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz", + "integrity": "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==" + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" + }, + "node_modules/@swc/helpers": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", + "dependencies": { + "@swc/counter": "^0.1.3", + "tslib": "^2.4.0" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "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==" + }, + "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==" + }, + "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==" + }, + "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==", + "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==" + }, + "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==", + "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==", + "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==" + }, + "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==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.19.33", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.33.tgz", + "integrity": "sha512-Rs1bVAIdBs5gbTIKza/tgpMuG1k3U/UMJLWecIMxNdJFDMzcM5LOiLVRYh3PilWEYDIeUDv7bpiHPLPsbydGcw==", + "dev": true, + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/nodemailer": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-7.0.10.tgz", + "integrity": "sha512-tP+9WggTFN22Zxh0XFyst7239H0qwiRCogsk7v9aQS79sYAJY+WEbTHbNYcxUMaalHKmsNpxmoTe35hBEMMd6g==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "devOptional": true + }, + "node_modules/@types/react": { + "version": "18.3.28", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.28.tgz", + "integrity": "sha512-z9VXpC7MWrhfWipitjNdgCauoMLRdIILQsAEV+ZesIzBq/oUlxk0m3ApZuMFCXdnS4U7KrI+l3WRUEGQ8K1QKw==", + "devOptional": true, + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", + "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "dev": true, + "peerDependencies": { + "@types/react": "^18.0.0" + } + }, + "node_modules/@types/use-sync-external-store": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz", + "integrity": "sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.56.0.tgz", + "integrity": "sha512-lRyPDLzNCuae71A3t9NEINBiTn7swyOhvUj3MyUOxb8x6g6vPEFoOU+ZRmGMusNC3X3YMhqMIX7i8ShqhT74Pw==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.56.0", + "@typescript-eslint/type-utils": "8.56.0", + "@typescript-eslint/utils": "8.56.0", + "@typescript-eslint/visitor-keys": "8.56.0", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.56.0", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.56.0.tgz", + "integrity": "sha512-IgSWvLobTDOjnaxAfDTIHaECbkNlAlKv2j5SjpB2v7QHKv1FIfjwMy8FsDbVfDX/KjmCmYICcw7uGaXLhtsLNg==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "8.56.0", + "@typescript-eslint/types": "8.56.0", + "@typescript-eslint/typescript-estree": "8.56.0", + "@typescript-eslint/visitor-keys": "8.56.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.56.0.tgz", + "integrity": "sha512-M3rnyL1vIQOMeWxTWIW096/TtVP+8W3p/XnaFflhmcFp+U4zlxUxWj4XwNs6HbDeTtN4yun0GNTTDBw/SvufKg==", + "dev": true, + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.56.0", + "@typescript-eslint/types": "^8.56.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.56.0.tgz", + "integrity": "sha512-7UiO/XwMHquH+ZzfVCfUNkIXlp/yQjjnlYUyYz7pfvlK3/EyyN6BK+emDmGNyQLBtLGaYrTAI6KOw8tFucWL2w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.56.0", + "@typescript-eslint/visitor-keys": "8.56.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.56.0.tgz", + "integrity": "sha512-bSJoIIt4o3lKXD3xmDh9chZcjCz5Lk8xS7Rxn+6l5/pKrDpkCwtQNQQwZ2qRPk7TkUYhrq3WPIHXOXlbXP0itg==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.56.0.tgz", + "integrity": "sha512-qX2L3HWOU2nuDs6GzglBeuFXviDODreS58tLY/BALPC7iu3Fa+J7EOTwnX9PdNBxUI7Uh0ntP0YWGnxCkXzmfA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.56.0", + "@typescript-eslint/typescript-estree": "8.56.0", + "@typescript-eslint/utils": "8.56.0", + "debug": "^4.4.3", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.56.0.tgz", + "integrity": "sha512-DBsLPs3GsWhX5HylbP9HNG15U0bnwut55Lx12bHB9MpXxQ+R5GC8MwQe+N1UFXxAeQDvEsEDY6ZYwX03K7Z6HQ==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.56.0.tgz", + "integrity": "sha512-ex1nTUMWrseMltXUHmR2GAQ4d+WjkZCT4f+4bVsps8QEdh0vlBsaCokKTPlnqBFqqGaxilDNJG7b8dolW2m43Q==", + "dev": true, + "dependencies": { + "@typescript-eslint/project-service": "8.56.0", + "@typescript-eslint/tsconfig-utils": "8.56.0", + "@typescript-eslint/types": "8.56.0", + "@typescript-eslint/visitor-keys": "8.56.0", + "debug": "^4.4.3", + "minimatch": "^9.0.5", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.56.0.tgz", + "integrity": "sha512-RZ3Qsmi2nFGsS+n+kjLAYDPVlrzf7UhTffrDIKr+h2yzAlYP/y5ZulU0yeDEPItos2Ph46JAL5P/On3pe7kDIQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.56.0", + "@typescript-eslint/types": "8.56.0", + "@typescript-eslint/typescript-estree": "8.56.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.56.0.tgz", + "integrity": "sha512-q+SL+b+05Ud6LbEE35qe4A99P+htKTKVbyiNEe45eCbJFyh/HVK9QXwlrbz+Q4L8SOW4roxSVwXYj4DMBT7Ieg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.56.0", + "eslint-visitor-keys": "^5.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.0.tgz", + "integrity": "sha512-A0XeIi7CXU7nPlfHS9loMYEKxUaONu/hTEzHTGba9Huu94Cq1hPivf+DE5erJozZOky0LfvXAyrV/tcswpLI0Q==", + "dev": true, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "dev": true + }, + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", + "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", + "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", + "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", + "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", + "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", + "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", + "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", + "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", + "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", + "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", + "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", + "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", + "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", + "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", + "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", + "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", + "cpu": [ + "wasm32" + ], + "dev": true, + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.11" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", + "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", + "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.1.tgz", + "integrity": "sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/baseline-browser-mapping": { + "version": "2.9.19", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.19.tgz", + "integrity": "sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==", + "dev": true, + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/bcryptjs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-3.0.3.tgz", + "integrity": "sha512-GlF5wPWnSa/X5LKM1o0wz0suXIINz1iHRLvTS+sLyi7XPbe5ycmYI3DlZqVGZZtDgl4DmasFg7gOB3JYbphV5g==", + "bin": { + "bcrypt": "bin/bcrypt" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/c12": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/c12/-/c12-3.1.0.tgz", + "integrity": "sha512-uWoS8OU1MEIsOv8p/5a82c3H31LsWVR5qiyXVfBNOzfffjUWtPnhAb4BYI2uG2HfGmZmFjCtui5XNWaps+iFuw==", + "dependencies": { + "chokidar": "^4.0.3", + "confbox": "^0.2.2", + "defu": "^6.1.4", + "dotenv": "^16.6.1", + "exsolve": "^1.0.7", + "giget": "^2.0.0", + "jiti": "^2.4.2", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^1.0.0", + "pkg-types": "^2.2.0", + "rc9": "^2.1.2" + }, + "peerDependencies": { + "magicast": "^0.3.5" + }, + "peerDependenciesMeta": { + "magicast": { + "optional": true + } + } + }, + "node_modules/c12/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/c12/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001770", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001770.tgz", + "integrity": "sha512-x/2CLQ1jHENRbHg5PSId2sXq1CIO1CISvwWAj027ltMVG2UNgW+w9oH2+HzgEIRFembL8bUlXtfbBHR1fCg2xw==", + "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" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/citty": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", + "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", + "dependencies": { + "consola": "^3.2.3" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/confbox": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.4.tgz", + "integrity": "sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==" + }, + "node_modules/consola": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "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 + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "engines": { + "node": ">=12" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "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==" + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge-ts": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/deepmerge-ts/-/deepmerge-ts-7.1.5.tgz", + "integrity": "sha512-HOJkrhaYsweh+W+e74Yn7YStZOilkoPb6fycpwNLKzSPtruFs48nYis0zy5yJz1+ktUhHxoRDJ27RQAWLIJVJw==", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==" + }, + "node_modules/destr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/effect": { + "version": "3.16.12", + "resolved": "https://registry.npmjs.org/effect/-/effect-3.16.12.tgz", + "integrity": "sha512-N39iBk0K71F9nb442TLbTkjl24FLUzuvx2i1I2RsEAQsdAdUTuUoW0vlfUXgkMTUOnYqKnWcFfqw4hK4Pw27hg==", + "dependencies": { + "@standard-schema/spec": "^1.0.0", + "fast-check": "^3.23.1" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.286", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.286.tgz", + "integrity": "sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/empathic": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/empathic/-/empathic-2.0.0.tgz", + "integrity": "sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==", + "engines": { + "node": ">=14" + } + }, + "node_modules/es-abstract": { + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz", + "integrity": "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.2.tgz", + "integrity": "sha512-BrUQ0cPTB/IwXj23HtwHjS9n7O4h9FX94b4xc5zlTHxeLgTAdzYUDyy6KdExAl9lbN5rtfe44xpjpmj9grxs5w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.1", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.1.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.3.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.5", + "safe-array-concat": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dev": true, + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-toolkit": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.44.0.tgz", + "integrity": "sha512-6penXeZalaV88MM3cGkFZZfOoLGWshWWfdy0tWw/RlVVyhvMaWSBTOvXNeiW3e5FwdS5ePW0LGEu17zT139ktg==" + }, + "node_modules/esbuild": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.3.tgz", + "integrity": "sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.3", + "@esbuild/android-arm": "0.27.3", + "@esbuild/android-arm64": "0.27.3", + "@esbuild/android-x64": "0.27.3", + "@esbuild/darwin-arm64": "0.27.3", + "@esbuild/darwin-x64": "0.27.3", + "@esbuild/freebsd-arm64": "0.27.3", + "@esbuild/freebsd-x64": "0.27.3", + "@esbuild/linux-arm": "0.27.3", + "@esbuild/linux-arm64": "0.27.3", + "@esbuild/linux-ia32": "0.27.3", + "@esbuild/linux-loong64": "0.27.3", + "@esbuild/linux-mips64el": "0.27.3", + "@esbuild/linux-ppc64": "0.27.3", + "@esbuild/linux-riscv64": "0.27.3", + "@esbuild/linux-s390x": "0.27.3", + "@esbuild/linux-x64": "0.27.3", + "@esbuild/netbsd-arm64": "0.27.3", + "@esbuild/netbsd-x64": "0.27.3", + "@esbuild/openbsd-arm64": "0.27.3", + "@esbuild/openbsd-x64": "0.27.3", + "@esbuild/openharmony-arm64": "0.27.3", + "@esbuild/sunos-x64": "0.27.3", + "@esbuild/win32-arm64": "0.27.3", + "@esbuild/win32-ia32": "0.27.3", + "@esbuild/win32-x64": "0.27.3" + } + }, + "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, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-next": { + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.33.tgz", + "integrity": "sha512-e2W+waB+I5KuoALAtKZl3WVDU4Q1MS6gF/gdcwHh0WOAkHf4TZI6dPjd25wKhlZFAsFrVKy24Z7/IwOhn8dHBw==", + "dev": true, + "dependencies": { + "@next/eslint-plugin-next": "14.2.33", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", + "dev": true, + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-resolver-typescript" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "dev": true, + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/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, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "dev": true, + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.0.0-canary-7118f5dd7-20230705", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz", + "integrity": "sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/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, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==" + }, + "node_modules/exsolve": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.8.tgz", + "integrity": "sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==" + }, + "node_modules/fast-check": { + "version": "3.23.2", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.23.2.tgz", + "integrity": "sha512-h5+1OzzfCC3Ef7VbtKdcv7zsstUQwUDlYpUTvjeUsJAssPgLn7QzbboPtL5ro04Mq0rPOsMzl7q5hIbRs2wD1A==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "dependencies": { + "pure-rand": "^6.1.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "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, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.13.6", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.6.tgz", + "integrity": "sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==", + "dev": true, + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/giget": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/giget/-/giget-2.0.0.tgz", + "integrity": "sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==", + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.4.0", + "defu": "^6.1.4", + "node-fetch-native": "^1.6.6", + "nypm": "^0.6.0", + "pathe": "^2.0.3" + }, + "bin": { + "giget": "dist/cli.mjs" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/immer/-/immer-10.2.0.tgz", + "integrity": "sha512-d/+XTN3zfODyjr89gM3mPq1WNX2B8pYsu7eORitdwyA2sBubnTl3laYlBk4sXY5FUa5qTZGBDPJICVbvqzjlbw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "engines": { + "node": ">=12" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bun-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", + "dev": true, + "dependencies": { + "semver": "^7.7.1" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/jose": { + "version": "4.15.9", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.9.tgz", + "integrity": "sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "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==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/lucide-react": { + "version": "0.564.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.564.0.tgz", + "integrity": "sha512-JJ8GVTQqFwuliifD48U6+h7DXEHdkhJ/E87kksGByII3qHxtPciVb8T8woQONHBQgHVOl7rSMrrip3SeVNy7Fg==", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "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 + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-postinstall": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", + "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", + "dev": true, + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/next": { + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.33.tgz", + "integrity": "sha512-GiKHLsD00t4ACm1p00VgrI0rUFAC9cRDGReKyERlM57aeEZkOQGcZTpIbsGn0b562FTPJWmYfKwplfO9EaT6ng==", + "deprecated": "This version has a security vulnerability. Please upgrade to a patched version. See https://nextjs.org/blog/security-update-2025-12-11 for more details.", + "dependencies": { + "@next/env": "14.2.33", + "@swc/helpers": "0.5.5", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.2.33", + "@next/swc-darwin-x64": "14.2.33", + "@next/swc-linux-arm64-gnu": "14.2.33", + "@next/swc-linux-arm64-musl": "14.2.33", + "@next/swc-linux-x64-gnu": "14.2.33", + "@next/swc-linux-x64-musl": "14.2.33", + "@next/swc-win32-arm64-msvc": "14.2.33", + "@next/swc-win32-ia32-msvc": "14.2.33", + "@next/swc-win32-x64-msvc": "14.2.33" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-auth": { + "version": "4.24.13", + "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.24.13.tgz", + "integrity": "sha512-sgObCfcfL7BzIK76SS5TnQtc3yo2Oifp/yIpfv6fMfeBOiBJkDWF3A2y9+yqnmJ4JKc2C+nMjSjmgDeTwgN1rQ==", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@panva/hkdf": "^1.0.2", + "cookie": "^0.7.0", + "jose": "^4.15.5", + "oauth": "^0.9.15", + "openid-client": "^5.4.0", + "preact": "^10.6.3", + "preact-render-to-string": "^5.1.19", + "uuid": "^8.3.2" + }, + "peerDependencies": { + "@auth/core": "0.34.3", + "next": "^12.2.5 || ^13 || ^14 || ^15 || ^16", + "nodemailer": "^7.0.7", + "react": "^17.0.2 || ^18 || ^19", + "react-dom": "^17.0.2 || ^18 || ^19" + }, + "peerDependenciesMeta": { + "@auth/core": { + "optional": true + }, + "nodemailer": { + "optional": true + } + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "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" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", + "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==" + }, + "node_modules/node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "dev": true + }, + "node_modules/nodemailer": { + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-7.0.13.tgz", + "integrity": "sha512-PNDFSJdP+KFgdsG3ZzMXCgquO7I6McjY2vlqILjtJd0hy8wEvtugS9xKRF2NWlPNGxvLCXlTNIae4serI7dinw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nypm": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.6.5.tgz", + "integrity": "sha512-K6AJy1GMVyfyMXRVB88700BJqNUkByijGJM8kEHpLdcAt+vSQAVfkWWHYzuRXHSY6xA2sNc5RjTj0p9rE2izVQ==", + "dependencies": { + "citty": "^0.2.0", + "pathe": "^2.0.3", + "tinyexec": "^1.0.2" + }, + "bin": { + "nypm": "dist/cli.mjs" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/nypm/node_modules/citty": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.2.1.tgz", + "integrity": "sha512-kEV95lFBhQgtogAPlQfJJ0WGVSokvLr/UEoFPiKKOXF7pl98HfUVUD0ejsuTCld/9xH9vogSywZ5KqHzXrZpqg==" + }, + "node_modules/oauth": { + "version": "0.9.15", + "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz", + "integrity": "sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ohash": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", + "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==" + }, + "node_modules/oidc-token-hash": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.2.0.tgz", + "integrity": "sha512-6gj2m8cJZ+iSW8bm0FXdGF0YhIQbKrfP4yWTNzxc31U6MOjfEmB1rHvlYvxI1B7t7BCi1F2vYTT6YhtQRG4hxw==", + "engines": { + "node": "^10.13.0 || >=12.0.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/openid-client": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.7.1.tgz", + "integrity": "sha512-jDBPgSVfTnkIh71Hg9pRvtJc6wTwqjRkN88+gCFtYWrlP4Yx2Dsrow8uPi3qLr/aeymPF3o2+dS+wOpglK04ew==", + "dependencies": { + "jose": "^4.15.9", + "lru-cache": "^6.0.0", + "object-hash": "^2.2.0", + "oidc-token-hash": "^5.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/openid-client/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/openid-client/node_modules/object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==" + }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-types": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", + "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", + "dependencies": { + "confbox": "^0.2.2", + "exsolve": "^1.0.7", + "pathe": "^2.0.3" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "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" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", + "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/preact": { + "version": "10.28.3", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.28.3.tgz", + "integrity": "sha512-tCmoRkPQLpBeWzpmbhryairGnhW9tKV6c6gr/w+RhoRoKEJwsjzipwp//1oCpGPOchvSLaAPlpcJi9MwMmoPyA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/preact-render-to-string": { + "version": "5.2.6", + "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-5.2.6.tgz", + "integrity": "sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==", + "dependencies": { + "pretty-format": "^3.8.0" + }, + "peerDependencies": { + "preact": ">=10" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-format": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz", + "integrity": "sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==" + }, + "node_modules/prisma": { + "version": "6.16.2", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.16.2.tgz", + "integrity": "sha512-aRvldGE5UUJTtVmFiH3WfNFNiqFlAtePUxcI0UEGlnXCX7DqhiMT5TRYwncHFeA/Reca5W6ToXXyCMTeFPdSXA==", + "hasInstallScript": true, + "dependencies": { + "@prisma/config": "6.16.2", + "@prisma/engines": "6.16.2" + }, + "bin": { + "prisma": "build/index.js" + }, + "engines": { + "node": ">=18.18" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "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==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/rc9": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/rc9/-/rc9-2.1.2.tgz", + "integrity": "sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==", + "dependencies": { + "defu": "^6.1.4", + "destr": "^2.0.3" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "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==" + }, + "node_modules/react-redux": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.2.0.tgz", + "integrity": "sha512-ROY9fvHhwOD9ySfrF0wmvu//bKCQ6AeZZq1nJNtbDC+kk5DuSuNX/n6YWYF/SYy7bSba4D4FSz8DJeKY/S/r+g==", + "dependencies": { + "@types/use-sync-external-store": "^0.0.6", + "use-sync-external-store": "^1.4.0" + }, + "peerDependencies": { + "@types/react": "^18.2.25 || ^19", + "react": "^18.0 || ^19", + "redux": "^5.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "redux": { + "optional": true + } + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recharts": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-3.7.0.tgz", + "integrity": "sha512-l2VCsy3XXeraxIID9fx23eCb6iCBsxUQDnE8tWm6DFdszVAO7WVY/ChAD9wVit01y6B2PMupYiMmQwhgPHc9Ew==", + "dependencies": { + "@reduxjs/toolkit": "1.x.x || 2.x.x", + "clsx": "^2.1.1", + "decimal.js-light": "^2.5.1", + "es-toolkit": "^1.39.3", + "eventemitter3": "^5.0.1", + "immer": "^10.1.1", + "react-redux": "8.x.x || 9.x.x", + "reselect": "5.1.1", + "tiny-invariant": "^1.3.3", + "use-sync-external-store": "^1.2.2", + "victory-vendor": "^37.0.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-is": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/redux": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", + "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==" + }, + "node_modules/redux-thunk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz", + "integrity": "sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==", + "peerDependencies": { + "redux": "^5.0.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reselect": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.1.1.tgz", + "integrity": "sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==" + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stable-hash": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", + "dev": true + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/sucrase": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", + "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "tinyglobby": "^0.2.11", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", + "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.6", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/tailwindcss/node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tailwindcss/node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/tailwindcss/node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "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==" + }, + "node_modules/tinyexec": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz", + "integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/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, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-api-utils": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", + "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==", + "dev": true, + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.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==" + }, + "node_modules/tsx": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.21.0.tgz", + "integrity": "sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==", + "dev": true, + "dependencies": { + "esbuild": "~0.27.0", + "get-tsconfig": "^4.7.5" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "devOptional": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true + }, + "node_modules/unrs-resolver": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", + "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "napi-postinstall": "^0.3.0" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.11.1", + "@unrs/resolver-binding-android-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-x64": "1.11.1", + "@unrs/resolver-binding-freebsd-x64": "1.11.1", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-musl": "1.11.1", + "@unrs/resolver-binding-wasm32-wasi": "1.11.1", + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/victory-vendor": { + "version": "37.3.6", + "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-37.3.6.tgz", + "integrity": "sha512-SbPDPdDBYp+5MJHhBCAyI7wKM3d5ivekigc2Dk2s7pgbZ9wIgIBYGVw4zGHBml/qTFbexrofXW6Gu4noGxrOwQ==", + "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/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.20", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", + "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", + "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zustand": { + "version": "5.0.11", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.11.tgz", + "integrity": "sha512-fdZY+dk7zn/vbWNCYmzZULHRrss0jx5pPFiOuMZ/5HJN6Yv3u+1Wswy/4MpZEkEGhtNH+pwxZB8OKgUBPzYAGg==", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=18.0.0", + "immer": ">=9.0.6", + "react": ">=18.0.0", + "use-sync-external-store": ">=1.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + }, + "use-sync-external-store": { + "optional": true + } + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..6297d7b --- /dev/null +++ b/package.json @@ -0,0 +1,47 @@ +{ + "name": "casa-benell", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint", + "test": "node --import tsx --test src/lib/**/*.test.ts", + "prisma:generate": "prisma generate", + "prisma:migrate": "prisma migrate dev", + "prisma:deploy": "prisma migrate deploy", + "prisma:seed": "prisma db seed" + }, + "prisma": { + "seed": "tsx prisma/seed.ts" + }, + "dependencies": { + "@next-auth/prisma-adapter": "^1.0.7", + "@prisma/client": "^6.16.2", + "bcryptjs": "^3.0.3", + "clsx": "^2.1.1", + "lucide-react": "^0.564.0", + "next": "14.2.33", + "next-auth": "^4.24.13", + "nodemailer": "^7.0.13", + "prisma": "^6.16.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "recharts": "^3.7.0", + "zustand": "^5.0.11" + }, + "devDependencies": { + "@types/node": "^20", + "@types/nodemailer": "^7.0.10", + "@types/react": "^18", + "@types/react-dom": "^18", + "autoprefixer": "^10.4.20", + "eslint": "^8.57.1", + "eslint-config-next": "14.2.33", + "postcss": "^8.4.49", + "tailwindcss": "^3.4.17", + "tsx": "^4.21.0", + "typescript": "^5" + } +} diff --git a/pending/nextsteps.md b/pending/nextsteps.md new file mode 100644 index 0000000..4905e5f --- /dev/null +++ b/pending/nextsteps.md @@ -0,0 +1,84 @@ +# V1.1 Handoff: Done vs Pending + +Date: 2026-03-19 + +## Completed in this pass + +### Owner KPI (scan-first) +- [x] Snapshot freshness now updates when KPI rows are edited (`patchWeeklyKpiRow` touches parent snapshot `updatedAt`). +- [x] Owner board metadata now shows `source` together with `lastUpdatedAt` and coverage. +- [x] Drill-down `

` sections are no longer forced closed on rerender. + +### Human Capital +- [x] Removed write side-effect from `GET /api/human-capital/dashboard` (read no longer auto-publishes KPIs). +- [x] `people` endpoint now requires owner/HC leader (`canManageHumanCapital`) for employee-level visibility. +- [x] `lifecycle-events` GET now requires owner/HC leader. +- [x] `updates` GET now hides non-published items from non-managers. +- [x] CSV export fixed to real newlines (`\n`) instead of escaped `\\n` text. +- [x] People endpoint now calls `ensureEmployeeProfiles()` to reduce first-load/race gaps. +- [x] HC compliance input excludes auto-published HC KPI section (`human-capital-auto-v1`) to prevent KPI self-feedback. +- [x] Churn trend denominator now uses month-specific estimated headcount rather than current headcount for all months. + +### Operations / Maintenance +- [x] Removed write side-effect from `GET /api/operations/dashboard` (read no longer auto-publishes KPIs). +- [x] Added owner approval action endpoint: `PATCH /api/operations/approvals/[id]`. +- [x] Added policy endpoint: `GET/PATCH /api/operations/policy`. +- [x] Work-order read/list is department-scoped. +- [x] Template read/list is department-scoped. +- [x] Reminder read/list is department-scoped. +- [x] Asset update/delete now validates department ownership before mutating. +- [x] Work-order patch now validates department scope and blocks non-owner state transitions when owner approval is pending. +- [x] Production-plan patch now validates department scope and enforces owner-only transitions for `approved/released`. +- [x] Production-plan create enforces owner-only for privileged states and sets approval metadata accordingly. +- [x] Maintenance policy bootstrap now backfills missing owner approver when possible. +- [x] Work-order create now validates asset/template department ownership and resolves owner approver fallback. +- [x] Operations dashboard payload now includes `workOrderId` / `productionPlanId` in approval inbox entries. +- [x] Operations UI owner inbox now has Approve/Reject actions wired to approval API. +- [x] Operations UI now shows down-assets in summary and an upcoming maintenance list. + +### Marketing +- [x] Meta connection/disconnect now avoids inactive-row unique collisions by clearing stale inactive rows before state flips. +- [x] Meta sync now attempts both Facebook and Instagram ingestion (best-effort Instagram discovery/fetch). +- [x] Social snapshot writes now dedupe same `department+channel+range+capturedAt` before create. +- [x] SocialPanel no longer computes local fallback growth math from snapshots; it displays server insights only. +- [x] Initiative drawer now includes attribution fields in UI: channel, page ID, campaign tag, date window. +- [x] Initiative drawer includes "Use auto values" action and displays last auto-fill summary. +- [x] Marketing scoring and initiative mapping now consume auto-attributed actuals when manual values are still zero. +- [x] Sync auto-fill now respects attribution page/date windows; campaign-tagged records are intentionally skipped until campaign-level data is ingested. + +### Database / schema +- [x] Prisma migration created: `prisma/migrations/20260319180300_0012_v11_scan_first_owner_department_dashboards/migration.sql`. + +## Validation status +- [x] `npm test` passes (19/19). +- [x] `npm run build` passes. +- [ ] Recharts static-generation warnings remain (`width(-1)/height(-1)`), non-blocking but should be cleaned later. + +## Remaining / Follow-up items + +### High-priority follow-up +- [ ] Add campaign-level attribution ingestion for Meta sync (currently campaign-tagged initiatives are skipped to avoid bad attribution). +- [ ] Add explicit CRUD coverage for operations entities still missing full lifecycle endpoints (e.g., delete/update routes for every list entity as originally envisioned). +- [ ] Add automated API tests for new authorization hardening and owner-approval transition guards. + +### Medium-priority follow-up +- [ ] Add UI controls for operations policy thresholds (`costThreshold`, `downtimeThresholdHours`, approver owner). +- [ ] Improve Instagram metrics quality (current implementation is best-effort and may use limited fields depending on account permissions). +- [ ] Normalize/chunk dashboard chart containers to remove Recharts build-time width warnings. + +### Optional / V1.2 candidates +- [ ] Improve attribution model to support campaign/source dimensions end-to-end in stored metrics. +- [ ] Add audit trail events for owner approval actions (who/when/why) in UI timeline. +- [ ] Add integration tests for Meta sync -> initiative auto-fill -> publish -> owner KPI chain. + +## Quick resume commands + +```bash +cd /home/mdares03/benell +npm test +npm run build +``` + +## Notes for next person +- Projects module was intentionally left unchanged per V1.1 scope. +- Department dashboards now feed owner KPI via explicit publish endpoints (read endpoints no longer mutate KPI data). diff --git a/postcss.config.mjs b/postcss.config.mjs new file mode 100644 index 0000000..a982c64 --- /dev/null +++ b/postcss.config.mjs @@ -0,0 +1,8 @@ +const config = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; + +export default config; diff --git a/prisma/migrations/0001_init/migration.sql b/prisma/migrations/0001_init/migration.sql new file mode 100644 index 0000000..3e288de --- /dev/null +++ b/prisma/migrations/0001_init/migration.sql @@ -0,0 +1,135 @@ +-- CreateSchema +CREATE SCHEMA IF NOT EXISTS "public"; + +-- CreateEnum +CREATE TYPE "public"."RoleKey" AS ENUM ('owner', 'leader', 'employee'); + +-- CreateTable +CREATE TABLE "public"."User" ( + "id" TEXT NOT NULL, + "name" TEXT, + "email" TEXT NOT NULL, + "emailVerified" TIMESTAMP(3), + "image" TEXT, + "passwordHash" TEXT, + "status" TEXT NOT NULL DEFAULT 'active', + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "User_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."Role" ( + "id" TEXT NOT NULL, + "key" "public"."RoleKey" NOT NULL, + "name" TEXT NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "Role_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."UserRole" ( + "userId" TEXT NOT NULL, + "roleId" TEXT NOT NULL, + "assignedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "UserRole_pkey" PRIMARY KEY ("userId","roleId") +); + +-- CreateTable +CREATE TABLE "public"."Invitation" ( + "id" TEXT NOT NULL, + "email" TEXT NOT NULL, + "roleKey" "public"."RoleKey" NOT NULL, + "tokenHash" TEXT NOT NULL, + "expiresAt" TIMESTAMP(3) NOT NULL, + "acceptedAt" TIMESTAMP(3), + "invitedById" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "Invitation_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."Account" ( + "id" TEXT NOT NULL, + "userId" TEXT NOT NULL, + "type" TEXT NOT NULL, + "provider" TEXT NOT NULL, + "providerAccountId" TEXT NOT NULL, + "refresh_token" TEXT, + "access_token" TEXT, + "expires_at" INTEGER, + "token_type" TEXT, + "scope" TEXT, + "id_token" TEXT, + "session_state" TEXT, + + CONSTRAINT "Account_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."Session" ( + "id" TEXT NOT NULL, + "sessionToken" TEXT NOT NULL, + "userId" TEXT NOT NULL, + "expires" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "Session_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."VerificationToken" ( + "identifier" TEXT NOT NULL, + "token" TEXT NOT NULL, + "expires" TIMESTAMP(3) NOT NULL +); + +-- CreateIndex +CREATE UNIQUE INDEX "User_email_key" ON "public"."User"("email"); + +-- CreateIndex +CREATE UNIQUE INDEX "Role_key_key" ON "public"."Role"("key"); + +-- CreateIndex +CREATE UNIQUE INDEX "Invitation_tokenHash_key" ON "public"."Invitation"("tokenHash"); + +-- CreateIndex +CREATE INDEX "Invitation_email_expiresAt_idx" ON "public"."Invitation"("email", "expiresAt"); + +-- CreateIndex +CREATE INDEX "Account_userId_idx" ON "public"."Account"("userId"); + +-- CreateIndex +CREATE UNIQUE INDEX "Account_provider_providerAccountId_key" ON "public"."Account"("provider", "providerAccountId"); + +-- CreateIndex +CREATE UNIQUE INDEX "Session_sessionToken_key" ON "public"."Session"("sessionToken"); + +-- CreateIndex +CREATE INDEX "Session_userId_idx" ON "public"."Session"("userId"); + +-- CreateIndex +CREATE UNIQUE INDEX "VerificationToken_token_key" ON "public"."VerificationToken"("token"); + +-- CreateIndex +CREATE UNIQUE INDEX "VerificationToken_identifier_token_key" ON "public"."VerificationToken"("identifier", "token"); + +-- AddForeignKey +ALTER TABLE "public"."UserRole" ADD CONSTRAINT "UserRole_roleId_fkey" FOREIGN KEY ("roleId") REFERENCES "public"."Role"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."UserRole" ADD CONSTRAINT "UserRole_userId_fkey" FOREIGN KEY ("userId") REFERENCES "public"."User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."Invitation" ADD CONSTRAINT "Invitation_invitedById_fkey" FOREIGN KEY ("invitedById") REFERENCES "public"."User"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."Account" ADD CONSTRAINT "Account_userId_fkey" FOREIGN KEY ("userId") REFERENCES "public"."User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."Session" ADD CONSTRAINT "Session_userId_fkey" FOREIGN KEY ("userId") REFERENCES "public"."User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + diff --git a/prisma/migrations/0002_invitation_department_metadata/migration.sql b/prisma/migrations/0002_invitation_department_metadata/migration.sql new file mode 100644 index 0000000..2e52bc6 --- /dev/null +++ b/prisma/migrations/0002_invitation_department_metadata/migration.sql @@ -0,0 +1,19 @@ +-- CreateEnum +CREATE TYPE "public"."DepartmentKey" AS ENUM ('marketing', 'administracion', 'capital_humano', 'operaciones'); + +-- AlterTable +ALTER TABLE "public"."User" +ADD COLUMN "department" "public"."DepartmentKey", +ADD COLUMN "departmentRole" TEXT; + +-- AlterTable +ALTER TABLE "public"."Invitation" +ADD COLUMN "inviteeName" TEXT NOT NULL DEFAULT 'Usuario invitado', +ADD COLUMN "department" "public"."DepartmentKey" NOT NULL DEFAULT 'marketing', +ADD COLUMN "departmentRole" TEXT NOT NULL DEFAULT 'Miembro'; + +-- RemoveDefaults +ALTER TABLE "public"."Invitation" +ALTER COLUMN "inviteeName" DROP DEFAULT, +ALTER COLUMN "department" DROP DEFAULT, +ALTER COLUMN "departmentRole" DROP DEFAULT; diff --git a/prisma/migrations/0003_marketing_meetings_persistence/migration.sql b/prisma/migrations/0003_marketing_meetings_persistence/migration.sql new file mode 100644 index 0000000..994c916 --- /dev/null +++ b/prisma/migrations/0003_marketing_meetings_persistence/migration.sql @@ -0,0 +1,48 @@ +-- CreateEnum +CREATE TYPE "public"."MarketingMeetingStatus" AS ENUM ('requested', 'scheduled', 'completed', 'cancelled'); + +-- CreateTable +CREATE TABLE "public"."MarketingMeeting" ( + "id" TEXT NOT NULL, + "department" "public"."DepartmentKey" NOT NULL, + "title" TEXT NOT NULL, + "agenda" TEXT NOT NULL, + "status" "public"."MarketingMeetingStatus" NOT NULL DEFAULT 'requested', + "requestedById" TEXT, + "requestedByName" TEXT NOT NULL, + "participantNames" JSONB NOT NULL, + "suggestedTimes" JSONB NOT NULL, + "scheduledFor" TIMESTAMP(3), + "completedAt" TIMESTAMP(3), + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "MarketingMeeting_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."MarketingCommitment" ( + "id" TEXT NOT NULL, + "meetingId" TEXT NOT NULL, + "title" TEXT NOT NULL, + "description" TEXT, + "ownerName" TEXT, + "dueDate" TIMESTAMP(3), + "status" TEXT NOT NULL DEFAULT 'pendiente', + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "MarketingCommitment_pkey" PRIMARY KEY ("id") +); + +-- CreateIndex +CREATE INDEX "MarketingMeeting_department_status_scheduledFor_idx" ON "public"."MarketingMeeting"("department", "status", "scheduledFor"); + +-- CreateIndex +CREATE INDEX "MarketingCommitment_meetingId_dueDate_idx" ON "public"."MarketingCommitment"("meetingId", "dueDate"); + +-- AddForeignKey +ALTER TABLE "public"."MarketingMeeting" ADD CONSTRAINT "MarketingMeeting_requestedById_fkey" FOREIGN KEY ("requestedById") REFERENCES "public"."User"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."MarketingCommitment" ADD CONSTRAINT "MarketingCommitment_meetingId_fkey" FOREIGN KEY ("meetingId") REFERENCES "public"."MarketingMeeting"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/prisma/migrations/0004_password_reset_tokens/migration.sql b/prisma/migrations/0004_password_reset_tokens/migration.sql new file mode 100644 index 0000000..a75d6e0 --- /dev/null +++ b/prisma/migrations/0004_password_reset_tokens/migration.sql @@ -0,0 +1,17 @@ +-- CreateTable +CREATE TABLE "public"."PasswordResetToken" ( + "id" TEXT NOT NULL, + "email" TEXT NOT NULL, + "tokenHash" TEXT NOT NULL, + "expiresAt" TIMESTAMP(3) NOT NULL, + "usedAt" TIMESTAMP(3), + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "PasswordResetToken_pkey" PRIMARY KEY ("id") +); + +-- CreateIndex +CREATE UNIQUE INDEX "PasswordResetToken_tokenHash_key" ON "public"."PasswordResetToken"("tokenHash"); + +-- CreateIndex +CREATE INDEX "PasswordResetToken_email_expiresAt_idx" ON "public"."PasswordResetToken"("email", "expiresAt"); diff --git a/prisma/migrations/0005_marketing_functional_foundation/migration.sql b/prisma/migrations/0005_marketing_functional_foundation/migration.sql new file mode 100644 index 0000000..cf6cc1c --- /dev/null +++ b/prisma/migrations/0005_marketing_functional_foundation/migration.sql @@ -0,0 +1,216 @@ +-- CreateEnum +CREATE TYPE "public"."MarketingInitiativeType" AS ENUM ('evento', 'campania', 'cambio', 'implementacion', 'otro'); + +-- CreateEnum +CREATE TYPE "public"."MarketingInitiativeStatus" AS ENUM ('planning', 'in_progress', 'completion', 'results', 'evaluation'); + +-- CreateEnum +CREATE TYPE "public"."MarketingTaskStatus" AS ENUM ('todo', 'in_progress', 'blocked', 'done'); + +-- CreateEnum +CREATE TYPE "public"."MarketingPublicOpinion" AS ENUM ('positive', 'mixed', 'negative'); + +-- CreateTable +CREATE TABLE "public"."MarketingInitiative" ( + "id" TEXT NOT NULL, + "department" "public"."DepartmentKey" NOT NULL, + "name" TEXT NOT NULL, + "type" "public"."MarketingInitiativeType" NOT NULL, + "status" "public"."MarketingInitiativeStatus" NOT NULL DEFAULT 'planning', + "ownerId" TEXT, + "dueDate" TIMESTAMP(3) NOT NULL, + "completedAt" TIMESTAMP(3), + "importanceWeight" DOUBLE PRECISION NOT NULL DEFAULT 1, + "leadRating1to5" INTEGER NOT NULL DEFAULT 3, + "target" DOUBLE PRECISION NOT NULL DEFAULT 0, + "actual" DOUBLE PRECISION NOT NULL DEFAULT 0, + "ticketsTarget" INTEGER NOT NULL DEFAULT 0, + "ticketsActual" INTEGER NOT NULL DEFAULT 0, + "revenueTarget" DOUBLE PRECISION NOT NULL DEFAULT 0, + "revenueActual" DOUBLE PRECISION NOT NULL DEFAULT 0, + "opinionPublica" "public"."MarketingPublicOpinion" NOT NULL DEFAULT 'mixed', + "queFunciono" TEXT NOT NULL DEFAULT '', + "queNo" TEXT NOT NULL DEFAULT '', + "proximoIntento" TEXT NOT NULL DEFAULT '', + "updatedById" TEXT, + "updatedByName" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "MarketingInitiative_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."MarketingInitiativeContributor" ( + "initiativeId" TEXT NOT NULL, + "userId" TEXT NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "MarketingInitiativeContributor_pkey" PRIMARY KEY ("initiativeId","userId") +); + +-- CreateTable +CREATE TABLE "public"."MarketingInitiativeLocation" ( + "id" TEXT NOT NULL, + "initiativeId" TEXT NOT NULL, + "locationId" TEXT NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "MarketingInitiativeLocation_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."MarketingInitiativeEvidence" ( + "id" TEXT NOT NULL, + "initiativeId" TEXT NOT NULL, + "url" TEXT NOT NULL, + "createdById" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "MarketingInitiativeEvidence_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."MarketingTask" ( + "id" TEXT NOT NULL, + "initiativeId" TEXT NOT NULL, + "title" TEXT NOT NULL, + "description" TEXT NOT NULL DEFAULT '', + "assigneeId" TEXT, + "status" "public"."MarketingTaskStatus" NOT NULL DEFAULT 'todo', + "dueDate" TIMESTAMP(3) NOT NULL, + "updatedAt" TIMESTAMP(3) NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "MarketingTask_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."MarketingTaskEvidence" ( + "id" TEXT NOT NULL, + "taskId" TEXT NOT NULL, + "url" TEXT NOT NULL, + "createdById" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "MarketingTaskEvidence_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."MarketingInitiativeEdit" ( + "id" TEXT NOT NULL, + "initiativeId" TEXT NOT NULL, + "editedById" TEXT, + "editedByName" TEXT NOT NULL, + "summary" TEXT NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "MarketingInitiativeEdit_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."MarketingSocialSnapshot" ( + "id" TEXT NOT NULL, + "department" "public"."DepartmentKey" NOT NULL, + "channel" TEXT NOT NULL, + "range" TEXT NOT NULL, + "followersStart" INTEGER NOT NULL, + "followersEnd" INTEGER NOT NULL, + "engagementRate" DOUBLE PRECISION NOT NULL, + "reach" INTEGER NOT NULL, + "impressions" INTEGER NOT NULL, + "capturedAt" TIMESTAMP(3) NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "MarketingSocialSnapshot_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."MarketingBrandPulse" ( + "id" TEXT NOT NULL, + "department" "public"."DepartmentKey" NOT NULL, + "month" TEXT NOT NULL, + "rating1to5" INTEGER NOT NULL, + "notes" TEXT NOT NULL DEFAULT '', + "updatedById" TEXT, + "updatedByName" TEXT, + "updatedAt" TIMESTAMP(3) NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "MarketingBrandPulse_pkey" PRIMARY KEY ("id") +); + +-- CreateIndex +CREATE INDEX "MarketingInitiative_department_status_dueDate_idx" ON "public"."MarketingInitiative"("department", "status", "dueDate"); + +-- CreateIndex +CREATE INDEX "MarketingInitiativeContributor_userId_idx" ON "public"."MarketingInitiativeContributor"("userId"); + +-- CreateIndex +CREATE UNIQUE INDEX "MarketingInitiativeLocation_initiativeId_locationId_key" ON "public"."MarketingInitiativeLocation"("initiativeId", "locationId"); + +-- CreateIndex +CREATE INDEX "MarketingInitiativeLocation_locationId_idx" ON "public"."MarketingInitiativeLocation"("locationId"); + +-- CreateIndex +CREATE INDEX "MarketingInitiativeEvidence_initiativeId_createdAt_idx" ON "public"."MarketingInitiativeEvidence"("initiativeId", "createdAt"); + +-- CreateIndex +CREATE INDEX "MarketingTask_initiativeId_status_dueDate_idx" ON "public"."MarketingTask"("initiativeId", "status", "dueDate"); + +-- CreateIndex +CREATE INDEX "MarketingTask_assigneeId_idx" ON "public"."MarketingTask"("assigneeId"); + +-- CreateIndex +CREATE INDEX "MarketingTaskEvidence_taskId_createdAt_idx" ON "public"."MarketingTaskEvidence"("taskId", "createdAt"); + +-- CreateIndex +CREATE INDEX "MarketingInitiativeEdit_initiativeId_createdAt_idx" ON "public"."MarketingInitiativeEdit"("initiativeId", "createdAt"); + +-- CreateIndex +CREATE INDEX "MarketingSocialSnapshot_department_range_channel_capturedAt_idx" ON "public"."MarketingSocialSnapshot"("department", "range", "channel", "capturedAt"); + +-- CreateIndex +CREATE INDEX "MarketingBrandPulse_department_month_idx" ON "public"."MarketingBrandPulse"("department", "month"); + +-- AddForeignKey +ALTER TABLE "public"."MarketingInitiative" ADD CONSTRAINT "MarketingInitiative_ownerId_fkey" FOREIGN KEY ("ownerId") REFERENCES "public"."User"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."MarketingInitiative" ADD CONSTRAINT "MarketingInitiative_updatedById_fkey" FOREIGN KEY ("updatedById") REFERENCES "public"."User"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."MarketingInitiativeContributor" ADD CONSTRAINT "MarketingInitiativeContributor_initiativeId_fkey" FOREIGN KEY ("initiativeId") REFERENCES "public"."MarketingInitiative"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."MarketingInitiativeContributor" ADD CONSTRAINT "MarketingInitiativeContributor_userId_fkey" FOREIGN KEY ("userId") REFERENCES "public"."User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."MarketingInitiativeLocation" ADD CONSTRAINT "MarketingInitiativeLocation_initiativeId_fkey" FOREIGN KEY ("initiativeId") REFERENCES "public"."MarketingInitiative"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."MarketingInitiativeEvidence" ADD CONSTRAINT "MarketingInitiativeEvidence_initiativeId_fkey" FOREIGN KEY ("initiativeId") REFERENCES "public"."MarketingInitiative"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."MarketingInitiativeEvidence" ADD CONSTRAINT "MarketingInitiativeEvidence_createdById_fkey" FOREIGN KEY ("createdById") REFERENCES "public"."User"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."MarketingTask" ADD CONSTRAINT "MarketingTask_initiativeId_fkey" FOREIGN KEY ("initiativeId") REFERENCES "public"."MarketingInitiative"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."MarketingTask" ADD CONSTRAINT "MarketingTask_assigneeId_fkey" FOREIGN KEY ("assigneeId") REFERENCES "public"."User"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."MarketingTaskEvidence" ADD CONSTRAINT "MarketingTaskEvidence_taskId_fkey" FOREIGN KEY ("taskId") REFERENCES "public"."MarketingTask"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."MarketingTaskEvidence" ADD CONSTRAINT "MarketingTaskEvidence_createdById_fkey" FOREIGN KEY ("createdById") REFERENCES "public"."User"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."MarketingInitiativeEdit" ADD CONSTRAINT "MarketingInitiativeEdit_initiativeId_fkey" FOREIGN KEY ("initiativeId") REFERENCES "public"."MarketingInitiative"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."MarketingInitiativeEdit" ADD CONSTRAINT "MarketingInitiativeEdit_editedById_fkey" FOREIGN KEY ("editedById") REFERENCES "public"."User"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."MarketingBrandPulse" ADD CONSTRAINT "MarketingBrandPulse_updatedById_fkey" FOREIGN KEY ("updatedById") REFERENCES "public"."User"("id") ON DELETE SET NULL ON UPDATE CASCADE; diff --git a/prisma/migrations/0006_add_projects_department/migration.sql b/prisma/migrations/0006_add_projects_department/migration.sql new file mode 100644 index 0000000..6eedd4e --- /dev/null +++ b/prisma/migrations/0006_add_projects_department/migration.sql @@ -0,0 +1,12 @@ +DO $$ +BEGIN + IF NOT EXISTS ( + SELECT 1 + FROM pg_type t + JOIN pg_enum e ON t.oid = e.enumtypid + WHERE t.typname = 'DepartmentKey' + AND e.enumlabel = 'proyectos' + ) THEN + ALTER TYPE "public"."DepartmentKey" ADD VALUE 'proyectos'; + END IF; +END $$; diff --git a/prisma/migrations/0006_marketing_milestones/migration.sql b/prisma/migrations/0006_marketing_milestones/migration.sql new file mode 100644 index 0000000..1d9f31b --- /dev/null +++ b/prisma/migrations/0006_marketing_milestones/migration.sql @@ -0,0 +1,49 @@ +-- CreateEnum +CREATE TYPE "public"."MarketingMilestoneStatus" AS ENUM ('pending', 'in_progress', 'completed'); + +-- CreateTable +CREATE TABLE "public"."MarketingMilestone" ( + "id" TEXT NOT NULL, + "initiativeId" TEXT NOT NULL, + "title" TEXT NOT NULL, + "description" TEXT NOT NULL DEFAULT '', + "dueDate" TIMESTAMP(3) NOT NULL, + "status" "public"."MarketingMilestoneStatus" NOT NULL DEFAULT 'pending', + "sortOrder" INTEGER NOT NULL DEFAULT 0, + "createdById" TEXT, + "createdByName" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "MarketingMilestone_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."MarketingMilestoneCheckpoint" ( + "id" TEXT NOT NULL, + "milestoneId" TEXT NOT NULL, + "note" TEXT NOT NULL, + "createdById" TEXT, + "createdByName" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "MarketingMilestoneCheckpoint_pkey" PRIMARY KEY ("id") +); + +-- CreateIndex +CREATE INDEX "MarketingMilestone_initiativeId_dueDate_status_idx" ON "public"."MarketingMilestone"("initiativeId", "dueDate", "status"); + +-- CreateIndex +CREATE INDEX "MarketingMilestoneCheckpoint_milestoneId_createdAt_idx" ON "public"."MarketingMilestoneCheckpoint"("milestoneId", "createdAt"); + +-- AddForeignKey +ALTER TABLE "public"."MarketingMilestone" ADD CONSTRAINT "MarketingMilestone_initiativeId_fkey" FOREIGN KEY ("initiativeId") REFERENCES "public"."MarketingInitiative"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."MarketingMilestone" ADD CONSTRAINT "MarketingMilestone_createdById_fkey" FOREIGN KEY ("createdById") REFERENCES "public"."User"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."MarketingMilestoneCheckpoint" ADD CONSTRAINT "MarketingMilestoneCheckpoint_milestoneId_fkey" FOREIGN KEY ("milestoneId") REFERENCES "public"."MarketingMilestone"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."MarketingMilestoneCheckpoint" ADD CONSTRAINT "MarketingMilestoneCheckpoint_createdById_fkey" FOREIGN KEY ("createdById") REFERENCES "public"."User"("id") ON DELETE SET NULL ON UPDATE CASCADE; diff --git a/prisma/migrations/0007_marketing_initiative_global_scope/migration.sql b/prisma/migrations/0007_marketing_initiative_global_scope/migration.sql new file mode 100644 index 0000000..069ed3a --- /dev/null +++ b/prisma/migrations/0007_marketing_initiative_global_scope/migration.sql @@ -0,0 +1,2 @@ +ALTER TABLE "public"."MarketingInitiative" +ADD COLUMN "isGlobal" BOOLEAN NOT NULL DEFAULT false; diff --git a/prisma/migrations/0008_marketing_initiative_metric_selection/migration.sql b/prisma/migrations/0008_marketing_initiative_metric_selection/migration.sql new file mode 100644 index 0000000..65d48f9 --- /dev/null +++ b/prisma/migrations/0008_marketing_initiative_metric_selection/migration.sql @@ -0,0 +1,4 @@ +ALTER TABLE "public"."MarketingInitiative" +ADD COLUMN "trackScore" BOOLEAN NOT NULL DEFAULT true, +ADD COLUMN "trackTickets" BOOLEAN NOT NULL DEFAULT true, +ADD COLUMN "trackRevenue" BOOLEAN NOT NULL DEFAULT true; diff --git a/prisma/migrations/0009_projects_financials_v2/migration.sql b/prisma/migrations/0009_projects_financials_v2/migration.sql new file mode 100644 index 0000000..f2fee4e --- /dev/null +++ b/prisma/migrations/0009_projects_financials_v2/migration.sql @@ -0,0 +1,6 @@ +ALTER TABLE "MarketingInitiative" + ADD COLUMN IF NOT EXISTS "plannedCost" DOUBLE PRECISION NOT NULL DEFAULT 0, + ADD COLUMN IF NOT EXISTS "actualCost" DOUBLE PRECISION NOT NULL DEFAULT 0, + ADD COLUMN IF NOT EXISTS "targetTicketPrice" DOUBLE PRECISION NOT NULL DEFAULT 0, + ADD COLUMN IF NOT EXISTS "actualTicketPrice" DOUBLE PRECISION NOT NULL DEFAULT 0, + ADD COLUMN IF NOT EXISTS "projectsSchemaVersion" INTEGER NOT NULL DEFAULT 1; diff --git a/prisma/migrations/0010_projects_navigation_v12/migration.sql b/prisma/migrations/0010_projects_navigation_v12/migration.sql new file mode 100644 index 0000000..b7fb4bf --- /dev/null +++ b/prisma/migrations/0010_projects_navigation_v12/migration.sql @@ -0,0 +1,88 @@ +DO $$ +BEGIN + IF NOT EXISTS (SELECT 1 FROM pg_type WHERE typname = 'MeetingResponseStatus') THEN + CREATE TYPE "public"."MeetingResponseStatus" AS ENUM ('pending', 'accepted', 'declined'); + END IF; +END $$; + +DO $$ +BEGIN + IF NOT EXISTS (SELECT 1 FROM pg_type WHERE typname = 'ProjectCalendarVisibility') THEN + CREATE TYPE "public"."ProjectCalendarVisibility" AS ENUM ('personal', 'team'); + END IF; +END $$; + +DO $$ +BEGIN + IF NOT EXISTS (SELECT 1 FROM pg_type WHERE typname = 'ProjectCaptureEvidenceKind') THEN + CREATE TYPE "public"."ProjectCaptureEvidenceKind" AS ENUM ('photo', 'document', 'link'); + END IF; +END $$; + +CREATE TABLE IF NOT EXISTS "public"."MarketingMeetingParticipant" ( + "id" TEXT NOT NULL, + "meetingId" TEXT NOT NULL, + "userId" TEXT, + "displayName" TEXT NOT NULL, + "responseStatus" "public"."MeetingResponseStatus" NOT NULL DEFAULT 'pending', + "respondedAt" TIMESTAMP(3), + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "MarketingMeetingParticipant_pkey" PRIMARY KEY ("id"), + CONSTRAINT "MarketingMeetingParticipant_meetingId_fkey" FOREIGN KEY ("meetingId") REFERENCES "public"."MarketingMeeting"("id") ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT "MarketingMeetingParticipant_userId_fkey" FOREIGN KEY ("userId") REFERENCES "public"."User"("id") ON DELETE SET NULL ON UPDATE CASCADE +); + +CREATE TABLE IF NOT EXISTS "public"."ProjectCalendarEvent" ( + "id" TEXT NOT NULL, + "department" "public"."DepartmentKey" NOT NULL DEFAULT 'proyectos', + "ownerUserId" TEXT NOT NULL, + "meetingId" TEXT, + "title" TEXT NOT NULL, + "notes" TEXT, + "startAt" TIMESTAMP(3) NOT NULL, + "endAt" TIMESTAMP(3) NOT NULL, + "visibility" "public"."ProjectCalendarVisibility" NOT NULL DEFAULT 'personal', + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "ProjectCalendarEvent_pkey" PRIMARY KEY ("id"), + CONSTRAINT "ProjectCalendarEvent_ownerUserId_fkey" FOREIGN KEY ("ownerUserId") REFERENCES "public"."User"("id") ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT "ProjectCalendarEvent_meetingId_fkey" FOREIGN KEY ("meetingId") REFERENCES "public"."MarketingMeeting"("id") ON DELETE SET NULL ON UPDATE CASCADE +); + +CREATE TABLE IF NOT EXISTS "public"."ProjectCaptureEvidence" ( + "id" TEXT NOT NULL, + "department" "public"."DepartmentKey" NOT NULL DEFAULT 'proyectos', + "initiativeId" TEXT, + "taskId" TEXT, + "uploadedById" TEXT NOT NULL, + "kind" "public"."ProjectCaptureEvidenceKind" NOT NULL, + "title" TEXT NOT NULL, + "note" TEXT, + "url" TEXT, + "storagePath" TEXT, + "mimeType" TEXT, + "sizeBytes" INTEGER, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "ProjectCaptureEvidence_pkey" PRIMARY KEY ("id"), + CONSTRAINT "ProjectCaptureEvidence_initiativeId_fkey" FOREIGN KEY ("initiativeId") REFERENCES "public"."MarketingInitiative"("id") ON DELETE SET NULL ON UPDATE CASCADE, + CONSTRAINT "ProjectCaptureEvidence_taskId_fkey" FOREIGN KEY ("taskId") REFERENCES "public"."MarketingTask"("id") ON DELETE SET NULL ON UPDATE CASCADE, + CONSTRAINT "ProjectCaptureEvidence_uploadedById_fkey" FOREIGN KEY ("uploadedById") REFERENCES "public"."User"("id") ON DELETE RESTRICT ON UPDATE CASCADE +); + +CREATE UNIQUE INDEX IF NOT EXISTS "MarketingMeetingParticipant_meetingId_userId_key" ON "public"."MarketingMeetingParticipant"("meetingId", "userId"); +CREATE INDEX IF NOT EXISTS "MarketingMeetingParticipant_meetingId_responseStatus_idx" ON "public"."MarketingMeetingParticipant"("meetingId", "responseStatus"); +CREATE INDEX IF NOT EXISTS "MarketingMeetingParticipant_userId_idx" ON "public"."MarketingMeetingParticipant"("userId"); + +CREATE UNIQUE INDEX IF NOT EXISTS "ProjectCalendarEvent_meetingId_key" ON "public"."ProjectCalendarEvent"("meetingId"); +CREATE INDEX IF NOT EXISTS "ProjectCalendarEvent_department_startAt_endAt_idx" ON "public"."ProjectCalendarEvent"("department", "startAt", "endAt"); +CREATE INDEX IF NOT EXISTS "ProjectCalendarEvent_ownerUserId_startAt_idx" ON "public"."ProjectCalendarEvent"("ownerUserId", "startAt"); + +CREATE INDEX IF NOT EXISTS "ProjectCaptureEvidence_department_createdAt_idx" ON "public"."ProjectCaptureEvidence"("department", "createdAt"); +CREATE INDEX IF NOT EXISTS "ProjectCaptureEvidence_initiativeId_createdAt_idx" ON "public"."ProjectCaptureEvidence"("initiativeId", "createdAt"); +CREATE INDEX IF NOT EXISTS "ProjectCaptureEvidence_taskId_createdAt_idx" ON "public"."ProjectCaptureEvidence"("taskId", "createdAt"); +CREATE INDEX IF NOT EXISTS "ProjectCaptureEvidence_uploadedById_createdAt_idx" ON "public"."ProjectCaptureEvidence"("uploadedById", "createdAt"); diff --git a/prisma/migrations/0011_weekly_kpi_board_v1/migration.sql b/prisma/migrations/0011_weekly_kpi_board_v1/migration.sql new file mode 100644 index 0000000..8336dfc --- /dev/null +++ b/prisma/migrations/0011_weekly_kpi_board_v1/migration.sql @@ -0,0 +1,60 @@ +CREATE TYPE "public"."WeeklyKpiStatus" AS ENUM ('on_track', 'watch', 'risk', 'no_score'); + +CREATE TABLE "public"."WeeklyKpiSnapshot" ( + "id" TEXT NOT NULL, + "weekStart" TIMESTAMP(3) NOT NULL, + "weekEnd" TIMESTAMP(3) NOT NULL, + "source" TEXT NOT NULL DEFAULT 'platform', + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + CONSTRAINT "WeeklyKpiSnapshot_pkey" PRIMARY KEY ("id") +); + +CREATE TABLE "public"."WeeklyKpiSection" ( + "id" TEXT NOT NULL, + "snapshotId" TEXT NOT NULL, + "sectionKey" TEXT NOT NULL, + "rawSectionLabel" TEXT NOT NULL, + "mappedDepartment" "public"."DepartmentKey", + "ownerTeamLabel" TEXT, + "sortOrder" INTEGER NOT NULL DEFAULT 0, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + CONSTRAINT "WeeklyKpiSection_pkey" PRIMARY KEY ("id") +); + +CREATE TABLE "public"."WeeklyKpiRow" ( + "id" TEXT NOT NULL, + "sectionId" TEXT NOT NULL, + "rowKey" TEXT NOT NULL, + "responsibilityText" TEXT NOT NULL, + "objectiveIndicatorText" TEXT, + "quantityQualityText" TEXT, + "complianceText" TEXT, + "dueCommitmentText" TEXT, + "targetValue" DOUBLE PRECISION, + "quantityValue" DOUBLE PRECISION, + "compliancePct" DOUBLE PRECISION, + "dueDate" TIMESTAMP(3), + "status" "public"."WeeklyKpiStatus" NOT NULL DEFAULT 'no_score', + "sortOrder" INTEGER NOT NULL DEFAULT 0, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + CONSTRAINT "WeeklyKpiRow_pkey" PRIMARY KEY ("id") +); + +CREATE UNIQUE INDEX "WeeklyKpiSnapshot_weekStart_key" ON "public"."WeeklyKpiSnapshot"("weekStart"); +CREATE INDEX "WeeklyKpiSnapshot_weekStart_weekEnd_idx" ON "public"."WeeklyKpiSnapshot"("weekStart", "weekEnd"); +CREATE UNIQUE INDEX "WeeklyKpiSection_snapshotId_sectionKey_key" ON "public"."WeeklyKpiSection"("snapshotId", "sectionKey"); +CREATE INDEX "WeeklyKpiSection_snapshotId_mappedDepartment_sortOrder_idx" ON "public"."WeeklyKpiSection"("snapshotId", "mappedDepartment", "sortOrder"); +CREATE UNIQUE INDEX "WeeklyKpiRow_sectionId_rowKey_key" ON "public"."WeeklyKpiRow"("sectionId", "rowKey"); +CREATE INDEX "WeeklyKpiRow_sectionId_sortOrder_idx" ON "public"."WeeklyKpiRow"("sectionId", "sortOrder"); +CREATE INDEX "WeeklyKpiRow_status_dueDate_idx" ON "public"."WeeklyKpiRow"("status", "dueDate"); + +ALTER TABLE "public"."WeeklyKpiSection" +ADD CONSTRAINT "WeeklyKpiSection_snapshotId_fkey" +FOREIGN KEY ("snapshotId") REFERENCES "public"."WeeklyKpiSnapshot"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +ALTER TABLE "public"."WeeklyKpiRow" +ADD CONSTRAINT "WeeklyKpiRow_sectionId_fkey" +FOREIGN KEY ("sectionId") REFERENCES "public"."WeeklyKpiSection"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/prisma/migrations/20260319180300_0012_v11_scan_first_owner_department_dashboards/migration.sql b/prisma/migrations/20260319180300_0012_v11_scan_first_owner_department_dashboards/migration.sql new file mode 100644 index 0000000..2afbd4d --- /dev/null +++ b/prisma/migrations/20260319180300_0012_v11_scan_first_owner_department_dashboards/migration.sql @@ -0,0 +1,411 @@ +-- CreateEnum +CREATE TYPE "public"."MarketingSyncRunStatus" AS ENUM ('queued', 'running', 'success', 'failed'); + +-- CreateEnum +CREATE TYPE "public"."EmploymentStatus" AS ENUM ('active', 'leave', 'terminated'); + +-- CreateEnum +CREATE TYPE "public"."EmployeeLifecycleEventType" AS ENUM ('hire', 'transfer', 'leave', 'termination', 'rehire'); + +-- CreateEnum +CREATE TYPE "public"."HrUpdateSeverity" AS ENUM ('info', 'warning', 'critical'); + +-- CreateEnum +CREATE TYPE "public"."FactoryAssetState" AS ENUM ('draft', 'active', 'down', 'retired'); + +-- CreateEnum +CREATE TYPE "public"."PmTemplateState" AS ENUM ('draft', 'active', 'archived'); + +-- CreateEnum +CREATE TYPE "public"."PmWorkOrderState" AS ENUM ('draft', 'scheduled', 'in_progress', 'completed', 'verified', 'overdue', 'cancelled'); + +-- CreateEnum +CREATE TYPE "public"."ReminderEventState" AS ENUM ('queued', 'sent', 'acknowledged', 'escalated', 'failed'); + +-- CreateEnum +CREATE TYPE "public"."ApprovalState" AS ENUM ('draft', 'submitted', 'pending_owner', 'approved', 'rejected', 'changes_requested', 'cancelled'); + +-- CreateEnum +CREATE TYPE "public"."SalesForecastState" AS ENUM ('draft', 'published', 'superseded'); + +-- CreateEnum +CREATE TYPE "public"."ProductionPlanState" AS ENUM ('draft', 'simulated', 'locked', 'approved', 'released', 'replanned'); + +-- AlterTable +ALTER TABLE "public"."MarketingInitiative" ADD COLUMN "attributionCampaign" TEXT, +ADD COLUMN "attributionChannel" TEXT, +ADD COLUMN "attributionEnd" TIMESTAMP(3), +ADD COLUMN "attributionPageId" TEXT, +ADD COLUMN "attributionStart" TIMESTAMP(3), +ADD COLUMN "autoActual" DOUBLE PRECISION, +ADD COLUMN "autoRevenueActual" DOUBLE PRECISION, +ADD COLUMN "autoTicketsActual" INTEGER, +ADD COLUMN "autoUpdatedAt" TIMESTAMP(3); + +-- CreateTable +CREATE TABLE "public"."MarketingMetaConnection" ( + "id" TEXT NOT NULL, + "department" "public"."DepartmentKey" NOT NULL DEFAULT 'marketing', + "accountId" TEXT NOT NULL, + "pageId" TEXT NOT NULL, + "pageName" TEXT NOT NULL, + "pageAccessToken" TEXT NOT NULL, + "tokenExpiresAt" TIMESTAMP(3), + "connectedById" TEXT, + "isActive" BOOLEAN NOT NULL DEFAULT true, + "lastSyncedAt" TIMESTAMP(3), + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "MarketingMetaConnection_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."MarketingSocialMetricDaily" ( + "id" TEXT NOT NULL, + "department" "public"."DepartmentKey" NOT NULL DEFAULT 'marketing', + "connectionId" TEXT NOT NULL, + "channel" TEXT NOT NULL, + "metricDate" TIMESTAMP(3) NOT NULL, + "followers" INTEGER NOT NULL, + "reach" INTEGER NOT NULL, + "impressions" INTEGER NOT NULL, + "engagements" INTEGER NOT NULL, + "engagementRate" DOUBLE PRECISION NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "MarketingSocialMetricDaily_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."MarketingSyncRun" ( + "id" TEXT NOT NULL, + "department" "public"."DepartmentKey" NOT NULL DEFAULT 'marketing', + "connectionId" TEXT, + "status" "public"."MarketingSyncRunStatus" NOT NULL DEFAULT 'queued', + "message" TEXT, + "rowsIngested" INTEGER NOT NULL DEFAULT 0, + "triggeredById" TEXT, + "startedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "completedAt" TIMESTAMP(3), + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "MarketingSyncRun_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."EmployeeProfile" ( + "id" TEXT NOT NULL, + "userId" TEXT NOT NULL, + "employeeCode" TEXT, + "hireDate" TIMESTAMP(3), + "employmentType" TEXT, + "managerUserId" TEXT, + "locationId" TEXT, + "fte" DOUBLE PRECISION NOT NULL DEFAULT 1, + "employmentStatus" "public"."EmploymentStatus" NOT NULL DEFAULT 'active', + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "EmployeeProfile_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."EmployeeLifecycleEvent" ( + "id" TEXT NOT NULL, + "userId" TEXT NOT NULL, + "eventType" "public"."EmployeeLifecycleEventType" NOT NULL, + "effectiveAt" TIMESTAMP(3) NOT NULL, + "reason" TEXT, + "isVoluntary" BOOLEAN, + "metadata" JSONB, + "createdById" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "EmployeeLifecycleEvent_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."HrMetricSnapshot" ( + "id" TEXT NOT NULL, + "department" "public"."DepartmentKey", + "snapshotDate" TIMESTAMP(3) NOT NULL, + "headcount" INTEGER NOT NULL, + "hires" INTEGER NOT NULL, + "exits" INTEGER NOT NULL, + "churnPct" DOUBLE PRECISION NOT NULL, + "medianTenureMonths" DOUBLE PRECISION NOT NULL, + "peopleHealthScore" DOUBLE PRECISION NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "HrMetricSnapshot_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."HrUpdate" ( + "id" TEXT NOT NULL, + "title" TEXT NOT NULL, + "body" TEXT NOT NULL, + "severity" "public"."HrUpdateSeverity" NOT NULL DEFAULT 'info', + "audience" TEXT NOT NULL DEFAULT 'hc_leadership', + "status" TEXT NOT NULL DEFAULT 'draft', + "publishedAt" TIMESTAMP(3), + "authorId" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "HrUpdate_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."FactoryAsset" ( + "id" TEXT NOT NULL, + "department" "public"."DepartmentKey" NOT NULL DEFAULT 'operaciones', + "assetCode" TEXT NOT NULL, + "name" TEXT NOT NULL, + "category" TEXT NOT NULL, + "locationId" TEXT, + "criticality" INTEGER NOT NULL DEFAULT 3, + "state" "public"."FactoryAssetState" NOT NULL DEFAULT 'active', + "serviceStrategy" TEXT, + "lastMaintenanceAt" TIMESTAMP(3), + "nextMaintenanceAt" TIMESTAMP(3), + "createdById" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "FactoryAsset_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."PmTemplate" ( + "id" TEXT NOT NULL, + "assetId" TEXT NOT NULL, + "title" TEXT NOT NULL, + "description" TEXT, + "cadenceDays" INTEGER, + "cadenceHours" INTEGER, + "state" "public"."PmTemplateState" NOT NULL DEFAULT 'active', + "createdById" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "PmTemplate_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."PmWorkOrder" ( + "id" TEXT NOT NULL, + "assetId" TEXT NOT NULL, + "templateId" TEXT, + "title" TEXT NOT NULL, + "description" TEXT, + "scheduledFor" TIMESTAMP(3) NOT NULL, + "dueBy" TIMESTAMP(3) NOT NULL, + "startedAt" TIMESTAMP(3), + "completedAt" TIMESTAMP(3), + "estimatedCost" DOUBLE PRECISION NOT NULL DEFAULT 0, + "expectedDowntimeHours" DOUBLE PRECISION NOT NULL DEFAULT 0, + "actualCost" DOUBLE PRECISION, + "actualDowntimeHours" DOUBLE PRECISION, + "state" "public"."PmWorkOrderState" NOT NULL DEFAULT 'scheduled', + "requestedById" TEXT, + "approvedById" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "PmWorkOrder_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."ReminderEvent" ( + "id" TEXT NOT NULL, + "workOrderId" TEXT NOT NULL, + "remindAt" TIMESTAMP(3) NOT NULL, + "channel" TEXT NOT NULL DEFAULT 'in_app', + "message" TEXT, + "state" "public"."ReminderEventState" NOT NULL DEFAULT 'queued', + "acknowledgedAt" TIMESTAMP(3), + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "ReminderEvent_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."MaintenanceApprovalPolicy" ( + "id" TEXT NOT NULL, + "department" "public"."DepartmentKey" NOT NULL DEFAULT 'operaciones', + "costThreshold" DOUBLE PRECISION NOT NULL DEFAULT 5000, + "downtimeThresholdHours" DOUBLE PRECISION NOT NULL DEFAULT 4, + "ownerUserId" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "MaintenanceApprovalPolicy_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."SalesForecast" ( + "id" TEXT NOT NULL, + "department" "public"."DepartmentKey" NOT NULL DEFAULT 'operaciones', + "weekStart" TIMESTAMP(3) NOT NULL, + "weekEnd" TIMESTAMP(3) NOT NULL, + "locationId" TEXT, + "sku" TEXT, + "forecastUnits" DOUBLE PRECISION NOT NULL, + "multiplier" DOUBLE PRECISION NOT NULL DEFAULT 1.2, + "state" "public"."SalesForecastState" NOT NULL DEFAULT 'draft', + "createdById" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "SalesForecast_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."ProductionPlan" ( + "id" TEXT NOT NULL, + "department" "public"."DepartmentKey" NOT NULL DEFAULT 'operaciones', + "weekStart" TIMESTAMP(3) NOT NULL, + "weekEnd" TIMESTAMP(3) NOT NULL, + "lineName" TEXT NOT NULL, + "plannedUnits" DOUBLE PRECISION NOT NULL, + "forecastUnits" DOUBLE PRECISION NOT NULL, + "capacityUnits" DOUBLE PRECISION NOT NULL, + "varianceUnits" DOUBLE PRECISION NOT NULL, + "state" "public"."ProductionPlanState" NOT NULL DEFAULT 'draft', + "createdById" TEXT, + "approvedById" TEXT, + "approvedAt" TIMESTAMP(3), + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "ProductionPlan_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."ApprovalRequest" ( + "id" TEXT NOT NULL, + "department" "public"."DepartmentKey" NOT NULL DEFAULT 'operaciones', + "requestType" TEXT NOT NULL, + "workOrderId" TEXT, + "productionPlanId" TEXT, + "submittedById" TEXT, + "approverId" TEXT, + "state" "public"."ApprovalState" NOT NULL DEFAULT 'submitted', + "reason" TEXT, + "decidedAt" TIMESTAMP(3), + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "ApprovalRequest_pkey" PRIMARY KEY ("id") +); + +-- CreateIndex +CREATE INDEX "MarketingMetaConnection_department_isActive_idx" ON "public"."MarketingMetaConnection"("department", "isActive"); + +-- CreateIndex +CREATE UNIQUE INDEX "MarketingMetaConnection_department_pageId_isActive_key" ON "public"."MarketingMetaConnection"("department", "pageId", "isActive"); + +-- CreateIndex +CREATE INDEX "MarketingSocialMetricDaily_department_channel_metricDate_idx" ON "public"."MarketingSocialMetricDaily"("department", "channel", "metricDate"); + +-- CreateIndex +CREATE UNIQUE INDEX "MarketingSocialMetricDaily_connectionId_channel_metricDate_key" ON "public"."MarketingSocialMetricDaily"("connectionId", "channel", "metricDate"); + +-- CreateIndex +CREATE INDEX "MarketingSyncRun_department_createdAt_idx" ON "public"."MarketingSyncRun"("department", "createdAt"); + +-- CreateIndex +CREATE INDEX "MarketingSyncRun_status_createdAt_idx" ON "public"."MarketingSyncRun"("status", "createdAt"); + +-- CreateIndex +CREATE UNIQUE INDEX "EmployeeProfile_userId_key" ON "public"."EmployeeProfile"("userId"); + +-- CreateIndex +CREATE INDEX "EmployeeProfile_employmentStatus_hireDate_idx" ON "public"."EmployeeProfile"("employmentStatus", "hireDate"); + +-- CreateIndex +CREATE INDEX "EmployeeLifecycleEvent_userId_effectiveAt_idx" ON "public"."EmployeeLifecycleEvent"("userId", "effectiveAt"); + +-- CreateIndex +CREATE INDEX "EmployeeLifecycleEvent_eventType_effectiveAt_idx" ON "public"."EmployeeLifecycleEvent"("eventType", "effectiveAt"); + +-- CreateIndex +CREATE INDEX "HrMetricSnapshot_snapshotDate_department_idx" ON "public"."HrMetricSnapshot"("snapshotDate", "department"); + +-- CreateIndex +CREATE INDEX "HrUpdate_status_publishedAt_idx" ON "public"."HrUpdate"("status", "publishedAt"); + +-- CreateIndex +CREATE UNIQUE INDEX "FactoryAsset_assetCode_key" ON "public"."FactoryAsset"("assetCode"); + +-- CreateIndex +CREATE INDEX "FactoryAsset_department_state_idx" ON "public"."FactoryAsset"("department", "state"); + +-- CreateIndex +CREATE INDEX "FactoryAsset_nextMaintenanceAt_state_idx" ON "public"."FactoryAsset"("nextMaintenanceAt", "state"); + +-- CreateIndex +CREATE INDEX "PmTemplate_assetId_state_idx" ON "public"."PmTemplate"("assetId", "state"); + +-- CreateIndex +CREATE INDEX "PmWorkOrder_assetId_state_dueBy_idx" ON "public"."PmWorkOrder"("assetId", "state", "dueBy"); + +-- CreateIndex +CREATE INDEX "PmWorkOrder_state_scheduledFor_idx" ON "public"."PmWorkOrder"("state", "scheduledFor"); + +-- CreateIndex +CREATE INDEX "ReminderEvent_workOrderId_state_idx" ON "public"."ReminderEvent"("workOrderId", "state"); + +-- CreateIndex +CREATE INDEX "ReminderEvent_remindAt_state_idx" ON "public"."ReminderEvent"("remindAt", "state"); + +-- CreateIndex +CREATE UNIQUE INDEX "MaintenanceApprovalPolicy_department_key" ON "public"."MaintenanceApprovalPolicy"("department"); + +-- CreateIndex +CREATE INDEX "SalesForecast_department_weekStart_state_idx" ON "public"."SalesForecast"("department", "weekStart", "state"); + +-- CreateIndex +CREATE INDEX "ProductionPlan_department_weekStart_state_idx" ON "public"."ProductionPlan"("department", "weekStart", "state"); + +-- CreateIndex +CREATE INDEX "ApprovalRequest_department_state_createdAt_idx" ON "public"."ApprovalRequest"("department", "state", "createdAt"); + +-- AddForeignKey +ALTER TABLE "public"."MarketingSocialMetricDaily" ADD CONSTRAINT "MarketingSocialMetricDaily_connectionId_fkey" FOREIGN KEY ("connectionId") REFERENCES "public"."MarketingMetaConnection"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."MarketingSyncRun" ADD CONSTRAINT "MarketingSyncRun_connectionId_fkey" FOREIGN KEY ("connectionId") REFERENCES "public"."MarketingMetaConnection"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."EmployeeProfile" ADD CONSTRAINT "EmployeeProfile_userId_fkey" FOREIGN KEY ("userId") REFERENCES "public"."User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."EmployeeLifecycleEvent" ADD CONSTRAINT "EmployeeLifecycleEvent_userId_fkey" FOREIGN KEY ("userId") REFERENCES "public"."User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."EmployeeLifecycleEvent" ADD CONSTRAINT "EmployeeLifecycleEvent_createdById_fkey" FOREIGN KEY ("createdById") REFERENCES "public"."User"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."HrUpdate" ADD CONSTRAINT "HrUpdate_authorId_fkey" FOREIGN KEY ("authorId") REFERENCES "public"."User"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."PmTemplate" ADD CONSTRAINT "PmTemplate_assetId_fkey" FOREIGN KEY ("assetId") REFERENCES "public"."FactoryAsset"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."PmWorkOrder" ADD CONSTRAINT "PmWorkOrder_assetId_fkey" FOREIGN KEY ("assetId") REFERENCES "public"."FactoryAsset"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."PmWorkOrder" ADD CONSTRAINT "PmWorkOrder_templateId_fkey" FOREIGN KEY ("templateId") REFERENCES "public"."PmTemplate"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."ReminderEvent" ADD CONSTRAINT "ReminderEvent_workOrderId_fkey" FOREIGN KEY ("workOrderId") REFERENCES "public"."PmWorkOrder"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."ApprovalRequest" ADD CONSTRAINT "ApprovalRequest_workOrderId_fkey" FOREIGN KEY ("workOrderId") REFERENCES "public"."PmWorkOrder"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."ApprovalRequest" ADD CONSTRAINT "ApprovalRequest_productionPlanId_fkey" FOREIGN KEY ("productionPlanId") REFERENCES "public"."ProductionPlan"("id") ON DELETE SET NULL ON UPDATE CASCADE; diff --git a/prisma/migrations/20260322183442_experienciometro/migration.sql b/prisma/migrations/20260322183442_experienciometro/migration.sql new file mode 100644 index 0000000..2e4afa9 --- /dev/null +++ b/prisma/migrations/20260322183442_experienciometro/migration.sql @@ -0,0 +1,327 @@ +-- CreateEnum +CREATE TYPE "public"."ExperienceTemplateState" AS ENUM ('draft', 'published', 'archived'); + +-- CreateEnum +CREATE TYPE "public"."ExperienceFindingPriority" AS ENUM ('low', 'medium', 'high', 'critical'); + +-- CreateEnum +CREATE TYPE "public"."ExperienceFindingStatus" AS ENUM ('open', 'in_progress', 'resolved', 'closed'); + +-- CreateEnum +CREATE TYPE "public"."ExperienceScoreAggregationMode" AS ENUM ('weighted_recent', 'moving_average', 'full_average'); + +-- CreateEnum +CREATE TYPE "public"."ExperienceTrendDirection" AS ENUM ('up', 'down', 'flat'); + +-- CreateEnum +CREATE TYPE "public"."ExperienceSignalStatus" AS ENUM ('green', 'yellow', 'red'); + +-- CreateEnum +CREATE TYPE "public"."ExperienceEvidenceKind" AS ENUM ('photo', 'document', 'link'); + +-- CreateTable +CREATE TABLE "public"."Location" ( + "id" TEXT NOT NULL, + "code" TEXT NOT NULL, + "name" TEXT NOT NULL, + "city" TEXT, + "managerUserId" TEXT, + "isActive" BOOLEAN NOT NULL DEFAULT true, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "Location_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."ExperienceTemplate" ( + "id" TEXT NOT NULL, + "name" TEXT NOT NULL, + "version" INTEGER NOT NULL, + "state" "public"."ExperienceTemplateState" NOT NULL DEFAULT 'draft', + "isDefault" BOOLEAN NOT NULL DEFAULT false, + "createdById" TEXT, + "publishedAt" TIMESTAMP(3), + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "ExperienceTemplate_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."ExperienceTemplateCategory" ( + "id" TEXT NOT NULL, + "templateId" TEXT NOT NULL, + "key" TEXT NOT NULL, + "name" TEXT NOT NULL, + "weight" DOUBLE PRECISION NOT NULL DEFAULT 1, + "sortOrder" INTEGER NOT NULL DEFAULT 0, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "ExperienceTemplateCategory_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."ExperienceTemplateItem" ( + "id" TEXT NOT NULL, + "categoryId" TEXT NOT NULL, + "key" TEXT NOT NULL, + "label" TEXT NOT NULL, + "weight" DOUBLE PRECISION NOT NULL DEFAULT 1, + "sortOrder" INTEGER NOT NULL DEFAULT 0, + "allowsComment" BOOLEAN NOT NULL DEFAULT true, + "requiresObservation" BOOLEAN NOT NULL DEFAULT false, + "allowsEvidence" BOOLEAN NOT NULL DEFAULT true, + "isActive" BOOLEAN NOT NULL DEFAULT true, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "ExperienceTemplateItem_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."ExperienceEvaluation" ( + "id" TEXT NOT NULL, + "locationId" TEXT NOT NULL, + "templateId" TEXT NOT NULL, + "createdById" TEXT, + "evaluatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "generalObservations" TEXT NOT NULL DEFAULT '', + "strengths" TEXT NOT NULL DEFAULT '', + "improvementAreas" TEXT NOT NULL DEFAULT '', + "totalScore" DOUBLE PRECISION NOT NULL, + "signal" "public"."ExperienceSignalStatus" NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "ExperienceEvaluation_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."ExperienceEvaluationResponse" ( + "id" TEXT NOT NULL, + "evaluationId" TEXT NOT NULL, + "categoryId" TEXT NOT NULL, + "itemId" TEXT NOT NULL, + "score" INTEGER NOT NULL, + "scorePct" DOUBLE PRECISION NOT NULL, + "comment" TEXT, + "observation" TEXT, + "hasObservation" BOOLEAN NOT NULL DEFAULT false, + "categoryLabelSnapshot" TEXT NOT NULL, + "itemLabelSnapshot" TEXT NOT NULL, + "categoryWeightSnapshot" DOUBLE PRECISION NOT NULL, + "itemWeightSnapshot" DOUBLE PRECISION NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "ExperienceEvaluationResponse_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."ExperienceFinding" ( + "id" TEXT NOT NULL, + "locationId" TEXT NOT NULL, + "evaluationId" TEXT, + "createdById" TEXT, + "responsibleUserId" TEXT, + "title" TEXT NOT NULL, + "description" TEXT NOT NULL DEFAULT '', + "categoryKey" TEXT, + "categoryLabel" TEXT, + "priority" "public"."ExperienceFindingPriority" NOT NULL DEFAULT 'medium', + "status" "public"."ExperienceFindingStatus" NOT NULL DEFAULT 'open', + "dueDate" TIMESTAMP(3), + "resolvedAt" TIMESTAMP(3), + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "ExperienceFinding_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."ExperienceEvidence" ( + "id" TEXT NOT NULL, + "locationId" TEXT NOT NULL, + "evaluationId" TEXT, + "findingId" TEXT, + "responseId" TEXT, + "uploadedById" TEXT, + "kind" "public"."ExperienceEvidenceKind" NOT NULL, + "title" TEXT NOT NULL, + "note" TEXT, + "url" TEXT, + "storagePath" TEXT, + "mimeType" TEXT, + "sizeBytes" INTEGER, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "ExperienceEvidence_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."ExperienceLocationMetric" ( + "id" TEXT NOT NULL, + "locationId" TEXT NOT NULL, + "currentScore" DOUBLE PRECISION NOT NULL DEFAULT 0, + "previousScore" DOUBLE PRECISION NOT NULL DEFAULT 0, + "trendDelta" DOUBLE PRECISION NOT NULL DEFAULT 0, + "trendDirection" "public"."ExperienceTrendDirection" NOT NULL DEFAULT 'flat', + "signal" "public"."ExperienceSignalStatus" NOT NULL DEFAULT 'yellow', + "totalEvaluations" INTEGER NOT NULL DEFAULT 0, + "openFindings" INTEGER NOT NULL DEFAULT 0, + "lastEvaluationAt" TIMESTAMP(3), + "lastEvaluationId" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "ExperienceLocationMetric_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."ExperienceScoringPolicy" ( + "id" TEXT NOT NULL, + "name" TEXT NOT NULL, + "isActive" BOOLEAN NOT NULL DEFAULT true, + "aggregationMode" "public"."ExperienceScoreAggregationMode" NOT NULL DEFAULT 'weighted_recent', + "recentWindow" INTEGER NOT NULL DEFAULT 3, + "recentWeightsCsv" TEXT NOT NULL DEFAULT '0.5,0.3,0.2', + "greenThreshold" DOUBLE PRECISION NOT NULL DEFAULT 85, + "yellowThreshold" DOUBLE PRECISION NOT NULL DEFAULT 70, + "createdById" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "ExperienceScoringPolicy_pkey" PRIMARY KEY ("id") +); + +-- CreateIndex +CREATE UNIQUE INDEX "Location_code_key" ON "public"."Location"("code"); + +-- CreateIndex +CREATE INDEX "Location_isActive_name_idx" ON "public"."Location"("isActive", "name"); + +-- CreateIndex +CREATE INDEX "ExperienceTemplate_state_updatedAt_idx" ON "public"."ExperienceTemplate"("state", "updatedAt"); + +-- CreateIndex +CREATE UNIQUE INDEX "ExperienceTemplate_name_version_key" ON "public"."ExperienceTemplate"("name", "version"); + +-- CreateIndex +CREATE INDEX "ExperienceTemplateCategory_templateId_sortOrder_idx" ON "public"."ExperienceTemplateCategory"("templateId", "sortOrder"); + +-- CreateIndex +CREATE UNIQUE INDEX "ExperienceTemplateCategory_templateId_key_key" ON "public"."ExperienceTemplateCategory"("templateId", "key"); + +-- CreateIndex +CREATE INDEX "ExperienceTemplateItem_categoryId_sortOrder_idx" ON "public"."ExperienceTemplateItem"("categoryId", "sortOrder"); + +-- CreateIndex +CREATE UNIQUE INDEX "ExperienceTemplateItem_categoryId_key_key" ON "public"."ExperienceTemplateItem"("categoryId", "key"); + +-- CreateIndex +CREATE INDEX "ExperienceEvaluation_locationId_evaluatedAt_idx" ON "public"."ExperienceEvaluation"("locationId", "evaluatedAt"); + +-- CreateIndex +CREATE INDEX "ExperienceEvaluation_templateId_evaluatedAt_idx" ON "public"."ExperienceEvaluation"("templateId", "evaluatedAt"); + +-- CreateIndex +CREATE INDEX "ExperienceEvaluationResponse_evaluationId_categoryId_idx" ON "public"."ExperienceEvaluationResponse"("evaluationId", "categoryId"); + +-- CreateIndex +CREATE UNIQUE INDEX "ExperienceEvaluationResponse_evaluationId_itemId_key" ON "public"."ExperienceEvaluationResponse"("evaluationId", "itemId"); + +-- CreateIndex +CREATE INDEX "ExperienceFinding_locationId_status_createdAt_idx" ON "public"."ExperienceFinding"("locationId", "status", "createdAt"); + +-- CreateIndex +CREATE INDEX "ExperienceFinding_evaluationId_idx" ON "public"."ExperienceFinding"("evaluationId"); + +-- CreateIndex +CREATE INDEX "ExperienceFinding_responsibleUserId_status_idx" ON "public"."ExperienceFinding"("responsibleUserId", "status"); + +-- CreateIndex +CREATE INDEX "ExperienceEvidence_locationId_createdAt_idx" ON "public"."ExperienceEvidence"("locationId", "createdAt"); + +-- CreateIndex +CREATE INDEX "ExperienceEvidence_evaluationId_createdAt_idx" ON "public"."ExperienceEvidence"("evaluationId", "createdAt"); + +-- CreateIndex +CREATE INDEX "ExperienceEvidence_findingId_createdAt_idx" ON "public"."ExperienceEvidence"("findingId", "createdAt"); + +-- CreateIndex +CREATE UNIQUE INDEX "ExperienceLocationMetric_locationId_key" ON "public"."ExperienceLocationMetric"("locationId"); + +-- CreateIndex +CREATE INDEX "ExperienceLocationMetric_signal_currentScore_idx" ON "public"."ExperienceLocationMetric"("signal", "currentScore"); + +-- CreateIndex +CREATE INDEX "ExperienceScoringPolicy_isActive_updatedAt_idx" ON "public"."ExperienceScoringPolicy"("isActive", "updatedAt"); + +-- AddForeignKey +ALTER TABLE "public"."Location" ADD CONSTRAINT "Location_managerUserId_fkey" FOREIGN KEY ("managerUserId") REFERENCES "public"."User"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."ExperienceTemplate" ADD CONSTRAINT "ExperienceTemplate_createdById_fkey" FOREIGN KEY ("createdById") REFERENCES "public"."User"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."ExperienceTemplateCategory" ADD CONSTRAINT "ExperienceTemplateCategory_templateId_fkey" FOREIGN KEY ("templateId") REFERENCES "public"."ExperienceTemplate"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."ExperienceTemplateItem" ADD CONSTRAINT "ExperienceTemplateItem_categoryId_fkey" FOREIGN KEY ("categoryId") REFERENCES "public"."ExperienceTemplateCategory"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."ExperienceEvaluation" ADD CONSTRAINT "ExperienceEvaluation_locationId_fkey" FOREIGN KEY ("locationId") REFERENCES "public"."Location"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."ExperienceEvaluation" ADD CONSTRAINT "ExperienceEvaluation_templateId_fkey" FOREIGN KEY ("templateId") REFERENCES "public"."ExperienceTemplate"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."ExperienceEvaluation" ADD CONSTRAINT "ExperienceEvaluation_createdById_fkey" FOREIGN KEY ("createdById") REFERENCES "public"."User"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."ExperienceEvaluationResponse" ADD CONSTRAINT "ExperienceEvaluationResponse_evaluationId_fkey" FOREIGN KEY ("evaluationId") REFERENCES "public"."ExperienceEvaluation"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."ExperienceEvaluationResponse" ADD CONSTRAINT "ExperienceEvaluationResponse_categoryId_fkey" FOREIGN KEY ("categoryId") REFERENCES "public"."ExperienceTemplateCategory"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."ExperienceEvaluationResponse" ADD CONSTRAINT "ExperienceEvaluationResponse_itemId_fkey" FOREIGN KEY ("itemId") REFERENCES "public"."ExperienceTemplateItem"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."ExperienceFinding" ADD CONSTRAINT "ExperienceFinding_locationId_fkey" FOREIGN KEY ("locationId") REFERENCES "public"."Location"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."ExperienceFinding" ADD CONSTRAINT "ExperienceFinding_evaluationId_fkey" FOREIGN KEY ("evaluationId") REFERENCES "public"."ExperienceEvaluation"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."ExperienceFinding" ADD CONSTRAINT "ExperienceFinding_createdById_fkey" FOREIGN KEY ("createdById") REFERENCES "public"."User"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."ExperienceFinding" ADD CONSTRAINT "ExperienceFinding_responsibleUserId_fkey" FOREIGN KEY ("responsibleUserId") REFERENCES "public"."User"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."ExperienceEvidence" ADD CONSTRAINT "ExperienceEvidence_locationId_fkey" FOREIGN KEY ("locationId") REFERENCES "public"."Location"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."ExperienceEvidence" ADD CONSTRAINT "ExperienceEvidence_evaluationId_fkey" FOREIGN KEY ("evaluationId") REFERENCES "public"."ExperienceEvaluation"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."ExperienceEvidence" ADD CONSTRAINT "ExperienceEvidence_findingId_fkey" FOREIGN KEY ("findingId") REFERENCES "public"."ExperienceFinding"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."ExperienceEvidence" ADD CONSTRAINT "ExperienceEvidence_responseId_fkey" FOREIGN KEY ("responseId") REFERENCES "public"."ExperienceEvaluationResponse"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."ExperienceEvidence" ADD CONSTRAINT "ExperienceEvidence_uploadedById_fkey" FOREIGN KEY ("uploadedById") REFERENCES "public"."User"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."ExperienceLocationMetric" ADD CONSTRAINT "ExperienceLocationMetric_locationId_fkey" FOREIGN KEY ("locationId") REFERENCES "public"."Location"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."ExperienceLocationMetric" ADD CONSTRAINT "ExperienceLocationMetric_lastEvaluationId_fkey" FOREIGN KEY ("lastEvaluationId") REFERENCES "public"."ExperienceEvaluation"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."ExperienceScoringPolicy" ADD CONSTRAINT "ExperienceScoringPolicy_createdById_fkey" FOREIGN KEY ("createdById") REFERENCES "public"."User"("id") ON DELETE SET NULL ON UPDATE CASCADE; diff --git a/prisma/migrations/20260323195000_capture_v1/migration.sql b/prisma/migrations/20260323195000_capture_v1/migration.sql new file mode 100644 index 0000000..7973c9f --- /dev/null +++ b/prisma/migrations/20260323195000_capture_v1/migration.sql @@ -0,0 +1,158 @@ +-- CreateEnum +CREATE TYPE "public"."CaptureMode" AS ENUM ('manual', 'auto', 'hybrid'); + +-- CreateEnum +CREATE TYPE "public"."CaptureAutomationRunStatus" AS ENUM ('queued', 'running', 'success', 'failed'); + +-- AlterTable +ALTER TABLE "public"."WeeklyKpiRow" +ADD COLUMN "captureNote" TEXT, +ADD COLUMN "lastAutomationAt" TIMESTAMP(3), +ADD COLUMN "lastCapturedAt" TIMESTAMP(3), +ADD COLUMN "lastCapturedById" TEXT; + +-- CreateTable +CREATE TABLE "public"."KpiCaptureCatalog" ( + "id" TEXT NOT NULL, + "weekStart" TIMESTAMP(3) NOT NULL, + "sectionKey" TEXT NOT NULL, + "rowKey" TEXT NOT NULL, + "weeklyKpiRowId" TEXT, + "department" "public"."DepartmentKey" NOT NULL, + "captureMode" "public"."CaptureMode" NOT NULL DEFAULT 'manual', + "automationSource" TEXT, + "ownerUserId" TEXT, + "freshnessSlaHours" INTEGER NOT NULL DEFAULT 168, + "captureNote" TEXT, + "lastCapturedAt" TIMESTAMP(3), + "lastCapturedById" TEXT, + "lastAutomationAt" TIMESTAMP(3), + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "KpiCaptureCatalog_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."KpiCaptureEvidence" ( + "id" TEXT NOT NULL, + "department" "public"."DepartmentKey" NOT NULL, + "weekStart" TIMESTAMP(3) NOT NULL, + "sectionKey" TEXT NOT NULL, + "rowKey" TEXT NOT NULL, + "catalogId" TEXT, + "weeklyKpiRowId" TEXT, + "initiativeId" TEXT, + "taskId" TEXT, + "uploadedById" TEXT NOT NULL, + "kind" "public"."ProjectCaptureEvidenceKind" NOT NULL, + "title" TEXT NOT NULL, + "note" TEXT, + "url" TEXT, + "storagePath" TEXT, + "mimeType" TEXT, + "sizeBytes" INTEGER, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "KpiCaptureEvidence_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "public"."KpiCaptureAutomationRun" ( + "id" TEXT NOT NULL, + "department" "public"."DepartmentKey" NOT NULL, + "weekStart" TIMESTAMP(3) NOT NULL, + "source" TEXT NOT NULL, + "status" "public"."CaptureAutomationRunStatus" NOT NULL DEFAULT 'queued', + "rowsTouched" INTEGER NOT NULL DEFAULT 0, + "errorMessage" TEXT, + "triggeredById" TEXT, + "startedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "completedAt" TIMESTAMP(3), + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "KpiCaptureAutomationRun_pkey" PRIMARY KEY ("id") +); + +-- CreateIndex +CREATE UNIQUE INDEX "KpiCaptureCatalog_weekStart_sectionKey_rowKey_key" ON "public"."KpiCaptureCatalog"("weekStart", "sectionKey", "rowKey"); + +-- CreateIndex +CREATE UNIQUE INDEX "KpiCaptureCatalog_weeklyKpiRowId_key" ON "public"."KpiCaptureCatalog"("weeklyKpiRowId"); + +-- CreateIndex +CREATE INDEX "KpiCaptureCatalog_department_weekStart_idx" ON "public"."KpiCaptureCatalog"("department", "weekStart"); + +-- CreateIndex +CREATE INDEX "KpiCaptureCatalog_ownerUserId_weekStart_idx" ON "public"."KpiCaptureCatalog"("ownerUserId", "weekStart"); + +-- CreateIndex +CREATE INDEX "KpiCaptureEvidence_department_weekStart_createdAt_idx" ON "public"."KpiCaptureEvidence"("department", "weekStart", "createdAt"); + +-- CreateIndex +CREATE INDEX "KpiCaptureEvidence_sectionKey_rowKey_weekStart_idx" ON "public"."KpiCaptureEvidence"("sectionKey", "rowKey", "weekStart"); + +-- CreateIndex +CREATE INDEX "KpiCaptureEvidence_catalogId_createdAt_idx" ON "public"."KpiCaptureEvidence"("catalogId", "createdAt"); + +-- CreateIndex +CREATE INDEX "KpiCaptureEvidence_initiativeId_createdAt_idx" ON "public"."KpiCaptureEvidence"("initiativeId", "createdAt"); + +-- CreateIndex +CREATE INDEX "KpiCaptureEvidence_taskId_createdAt_idx" ON "public"."KpiCaptureEvidence"("taskId", "createdAt"); + +-- CreateIndex +CREATE INDEX "KpiCaptureEvidence_uploadedById_createdAt_idx" ON "public"."KpiCaptureEvidence"("uploadedById", "createdAt"); + +-- CreateIndex +CREATE INDEX "KpiCaptureAutomationRun_department_weekStart_createdAt_idx" ON "public"."KpiCaptureAutomationRun"("department", "weekStart", "createdAt"); + +-- CreateIndex +CREATE INDEX "KpiCaptureAutomationRun_status_createdAt_idx" ON "public"."KpiCaptureAutomationRun"("status", "createdAt"); + +-- AddForeignKey +ALTER TABLE "public"."KpiCaptureCatalog" +ADD CONSTRAINT "KpiCaptureCatalog_weeklyKpiRowId_fkey" +FOREIGN KEY ("weeklyKpiRowId") REFERENCES "public"."WeeklyKpiRow"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."KpiCaptureCatalog" +ADD CONSTRAINT "KpiCaptureCatalog_ownerUserId_fkey" +FOREIGN KEY ("ownerUserId") REFERENCES "public"."User"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."KpiCaptureCatalog" +ADD CONSTRAINT "KpiCaptureCatalog_lastCapturedById_fkey" +FOREIGN KEY ("lastCapturedById") REFERENCES "public"."User"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."KpiCaptureEvidence" +ADD CONSTRAINT "KpiCaptureEvidence_catalogId_fkey" +FOREIGN KEY ("catalogId") REFERENCES "public"."KpiCaptureCatalog"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."KpiCaptureEvidence" +ADD CONSTRAINT "KpiCaptureEvidence_weeklyKpiRowId_fkey" +FOREIGN KEY ("weeklyKpiRowId") REFERENCES "public"."WeeklyKpiRow"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."KpiCaptureEvidence" +ADD CONSTRAINT "KpiCaptureEvidence_initiativeId_fkey" +FOREIGN KEY ("initiativeId") REFERENCES "public"."MarketingInitiative"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."KpiCaptureEvidence" +ADD CONSTRAINT "KpiCaptureEvidence_taskId_fkey" +FOREIGN KEY ("taskId") REFERENCES "public"."MarketingTask"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."KpiCaptureEvidence" +ADD CONSTRAINT "KpiCaptureEvidence_uploadedById_fkey" +FOREIGN KEY ("uploadedById") REFERENCES "public"."User"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "public"."KpiCaptureAutomationRun" +ADD CONSTRAINT "KpiCaptureAutomationRun_triggeredById_fkey" +FOREIGN KEY ("triggeredById") REFERENCES "public"."User"("id") ON DELETE SET NULL ON UPDATE CASCADE; diff --git a/prisma/migrations/20260330001000_hc_workspace_v1/migration.sql b/prisma/migrations/20260330001000_hc_workspace_v1/migration.sql new file mode 100644 index 0000000..6b9545d --- /dev/null +++ b/prisma/migrations/20260330001000_hc_workspace_v1/migration.sql @@ -0,0 +1,399 @@ +-- CreateEnum +CREATE TYPE "WorkspaceConfigStatus" AS ENUM ('draft', 'published', 'archived'); + +-- CreateEnum +CREATE TYPE "HrFileRecordStatus" AS ENUM ('missing', 'submitted', 'verified', 'rejected'); + +-- CreateEnum +CREATE TYPE "HrVacancyStatus" AS ENUM ('draft', 'open', 'interviewing', 'offered', 'hired', 'closed', 'cancelled'); + +-- CreateEnum +CREATE TYPE "HrPayrollFrequency" AS ENUM ('weekly', 'biweekly'); + +-- CreateEnum +CREATE TYPE "HrPayrollLineType" AS ENUM ('percepciones', 'deducciones', 'aportaciones'); + +-- CreateEnum +CREATE TYPE "HrImportJobStatus" AS ENUM ('queued', 'success', 'partial', 'failed'); + +-- CreateEnum +CREATE TYPE "HrCareerContentType" AS ENUM ('announcement', 'course'); + +-- CreateEnum +CREATE TYPE "HrCareerAssignmentStatus" AS ENUM ('not_started', 'in_progress', 'completed'); + +-- CreateEnum +CREATE TYPE "HrComplianceBody" AS ENUM ('imss', 'infonavit', 'fonacot', 'other'); + +-- CreateEnum +CREATE TYPE "HrComplianceStatus" AS ENUM ('on_time', 'due_soon', 'overdue', 'paid', 'blocked'); + +-- CreateEnum +CREATE TYPE "HrCompliancePaymentStatus" AS ENUM ('scheduled', 'paid', 'late', 'failed'); + +-- CreateEnum +CREATE TYPE "HrAutomationTaskStatus" AS ENUM ('queued', 'success', 'warning', 'failed'); + +-- CreateTable +CREATE TABLE "HrWorkspaceConfigVersion" ( + "id" TEXT NOT NULL, + "department" "DepartmentKey" NOT NULL DEFAULT 'capital_humano', + "version" INTEGER NOT NULL, + "status" "WorkspaceConfigStatus" NOT NULL DEFAULT 'draft', + "name" TEXT NOT NULL DEFAULT 'Capital Humano Workspace', + "tabs" JSONB NOT NULL, + "changeSummary" TEXT, + "createdById" TEXT, + "publishedById" TEXT, + "publishedAt" TIMESTAMP(3), + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "HrWorkspaceConfigVersion_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "HrFileRequirement" ( + "id" TEXT NOT NULL, + "department" "DepartmentKey" NOT NULL DEFAULT 'capital_humano', + "key" TEXT NOT NULL, + "label" TEXT NOT NULL, + "description" TEXT, + "fieldType" TEXT NOT NULL DEFAULT 'document', + "isRequired" BOOLEAN NOT NULL DEFAULT true, + "isActive" BOOLEAN NOT NULL DEFAULT true, + "sortOrder" INTEGER NOT NULL DEFAULT 0, + "createdById" TEXT, + "updatedById" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "HrFileRequirement_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "HrEmployeeFileRecord" ( + "id" TEXT NOT NULL, + "userId" TEXT NOT NULL, + "requirementId" TEXT NOT NULL, + "status" "HrFileRecordStatus" NOT NULL DEFAULT 'missing', + "valueText" TEXT, + "evidenceUrl" TEXT, + "note" TEXT, + "verifiedAt" TIMESTAMP(3), + "verifiedById" TEXT, + "updatedById" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "HrEmployeeFileRecord_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "HrIdealOrgTarget" ( + "id" TEXT NOT NULL, + "department" "DepartmentKey" NOT NULL DEFAULT 'capital_humano', + "locationCode" TEXT NOT NULL, + "roleKey" TEXT NOT NULL, + "targetCount" INTEGER NOT NULL, + "isActive" BOOLEAN NOT NULL DEFAULT true, + "updatedById" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "HrIdealOrgTarget_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "HrVacancy" ( + "id" TEXT NOT NULL, + "department" "DepartmentKey" NOT NULL DEFAULT 'capital_humano', + "locationCode" TEXT NOT NULL, + "roleKey" TEXT NOT NULL, + "title" TEXT NOT NULL, + "status" "HrVacancyStatus" NOT NULL DEFAULT 'open', + "priority" TEXT NOT NULL DEFAULT 'medium', + "openedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "targetStartAt" TIMESTAMP(3), + "closedAt" TIMESTAMP(3), + "hiringManagerUserId" TEXT, + "ownerUserId" TEXT, + "notes" TEXT, + "createdById" TEXT, + "updatedById" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "HrVacancy_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "HrPayrollRun" ( + "id" TEXT NOT NULL, + "department" "DepartmentKey" NOT NULL DEFAULT 'capital_humano', + "source" TEXT NOT NULL DEFAULT 'contpaqi_csv', + "externalRef" TEXT, + "periodStart" TIMESTAMP(3) NOT NULL, + "periodEnd" TIMESTAMP(3) NOT NULL, + "frequency" "HrPayrollFrequency" NOT NULL, + "locationCode" TEXT, + "status" TEXT NOT NULL DEFAULT 'imported', + "rawHash" TEXT, + "importedById" TEXT, + "importedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "HrPayrollRun_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "HrPayrollLine" ( + "id" TEXT NOT NULL, + "runId" TEXT NOT NULL, + "userId" TEXT, + "personIdentifier" TEXT NOT NULL, + "lineType" "HrPayrollLineType" NOT NULL, + "concept" TEXT NOT NULL, + "amount" DOUBLE PRECISION NOT NULL, + "currency" TEXT NOT NULL DEFAULT 'MXN', + "locationCode" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "HrPayrollLine_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "HrPayrollImportJob" ( + "id" TEXT NOT NULL, + "department" "DepartmentKey" NOT NULL DEFAULT 'capital_humano', + "status" "HrImportJobStatus" NOT NULL DEFAULT 'queued', + "sourceFileName" TEXT, + "requestHash" TEXT, + "message" TEXT, + "rowsRead" INTEGER NOT NULL DEFAULT 0, + "rowsImported" INTEGER NOT NULL DEFAULT 0, + "failedRows" INTEGER NOT NULL DEFAULT 0, + "runId" TEXT, + "triggeredById" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + "completedAt" TIMESTAMP(3), + + CONSTRAINT "HrPayrollImportJob_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "HrCareerContent" ( + "id" TEXT NOT NULL, + "department" "DepartmentKey" NOT NULL DEFAULT 'capital_humano', + "contentType" "HrCareerContentType" NOT NULL, + "title" TEXT NOT NULL, + "body" TEXT NOT NULL, + "sourceDepartment" "DepartmentKey", + "sourceRef" TEXT, + "startsAt" TIMESTAMP(3), + "endsAt" TIMESTAMP(3), + "isActive" BOOLEAN NOT NULL DEFAULT true, + "createdById" TEXT, + "updatedById" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "HrCareerContent_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "HrCareerAssignment" ( + "id" TEXT NOT NULL, + "contentId" TEXT NOT NULL, + "userId" TEXT NOT NULL, + "status" "HrCareerAssignmentStatus" NOT NULL DEFAULT 'not_started', + "progressPct" DOUBLE PRECISION NOT NULL DEFAULT 0, + "assignedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "dueAt" TIMESTAMP(3), + "completedAt" TIMESTAMP(3), + "notes" TEXT, + "updatedById" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "HrCareerAssignment_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "HrComplianceObligation" ( + "id" TEXT NOT NULL, + "department" "DepartmentKey" NOT NULL DEFAULT 'capital_humano', + "body" "HrComplianceBody" NOT NULL, + "title" TEXT NOT NULL, + "status" "HrComplianceStatus" NOT NULL DEFAULT 'due_soon', + "locationCode" TEXT, + "referencePeriod" TEXT, + "dueDate" TIMESTAMP(3), + "lastPaymentAt" TIMESTAMP(3), + "lastPaymentAmount" DOUBLE PRECISION, + "notes" TEXT, + "createdById" TEXT, + "updatedById" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "HrComplianceObligation_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "HrCompliancePayment" ( + "id" TEXT NOT NULL, + "obligationId" TEXT NOT NULL, + "paymentDate" TIMESTAMP(3) NOT NULL, + "amount" DOUBLE PRECISION NOT NULL, + "status" "HrCompliancePaymentStatus" NOT NULL DEFAULT 'paid', + "referencePeriod" TEXT, + "receiptUrl" TEXT, + "note" TEXT, + "createdById" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "HrCompliancePayment_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "HrAutomationTask" ( + "id" TEXT NOT NULL, + "department" "DepartmentKey" NOT NULL DEFAULT 'capital_humano', + "taskType" TEXT NOT NULL, + "status" "HrAutomationTaskStatus" NOT NULL DEFAULT 'queued', + "title" TEXT NOT NULL, + "message" TEXT, + "payload" JSONB, + "runAt" TIMESTAMP(3) NOT NULL, + "resolvedAt" TIMESTAMP(3), + "assignedToId" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "HrAutomationTask_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "HrExceptionQueueItem" ( + "id" TEXT NOT NULL, + "department" "DepartmentKey" NOT NULL DEFAULT 'capital_humano', + "source" TEXT NOT NULL, + "errorCode" TEXT, + "message" TEXT NOT NULL, + "payload" JSONB, + "status" TEXT NOT NULL DEFAULT 'open', + "retryCount" INTEGER NOT NULL DEFAULT 0, + "lastRetriedAt" TIMESTAMP(3), + "resolvedAt" TIMESTAMP(3), + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "HrExceptionQueueItem_pkey" PRIMARY KEY ("id") +); + +-- CreateIndex +CREATE UNIQUE INDEX "HrWorkspaceConfigVersion_department_version_key" ON "HrWorkspaceConfigVersion"("department", "version"); + +-- CreateIndex +CREATE INDEX "HrWorkspaceConfigVersion_department_status_version_idx" ON "HrWorkspaceConfigVersion"("department", "status", "version"); + +-- CreateIndex +CREATE UNIQUE INDEX "HrFileRequirement_department_key_key" ON "HrFileRequirement"("department", "key"); + +-- CreateIndex +CREATE INDEX "HrFileRequirement_department_isActive_sortOrder_idx" ON "HrFileRequirement"("department", "isActive", "sortOrder"); + +-- CreateIndex +CREATE UNIQUE INDEX "HrEmployeeFileRecord_userId_requirementId_key" ON "HrEmployeeFileRecord"("userId", "requirementId"); + +-- CreateIndex +CREATE INDEX "HrEmployeeFileRecord_userId_status_idx" ON "HrEmployeeFileRecord"("userId", "status"); + +-- CreateIndex +CREATE INDEX "HrEmployeeFileRecord_requirementId_status_idx" ON "HrEmployeeFileRecord"("requirementId", "status"); + +-- CreateIndex +CREATE UNIQUE INDEX "HrIdealOrgTarget_department_locationCode_roleKey_key" ON "HrIdealOrgTarget"("department", "locationCode", "roleKey"); + +-- CreateIndex +CREATE INDEX "HrIdealOrgTarget_department_locationCode_roleKey_idx" ON "HrIdealOrgTarget"("department", "locationCode", "roleKey"); + +-- CreateIndex +CREATE INDEX "HrVacancy_department_status_openedAt_idx" ON "HrVacancy"("department", "status", "openedAt"); + +-- CreateIndex +CREATE INDEX "HrVacancy_department_locationCode_roleKey_idx" ON "HrVacancy"("department", "locationCode", "roleKey"); + +-- CreateIndex +CREATE INDEX "HrPayrollRun_department_periodStart_periodEnd_idx" ON "HrPayrollRun"("department", "periodStart", "periodEnd"); + +-- CreateIndex +CREATE INDEX "HrPayrollRun_department_frequency_locationCode_idx" ON "HrPayrollRun"("department", "frequency", "locationCode"); + +-- CreateIndex +CREATE INDEX "HrPayrollRun_rawHash_idx" ON "HrPayrollRun"("rawHash"); + +-- CreateIndex +CREATE INDEX "HrPayrollLine_runId_lineType_idx" ON "HrPayrollLine"("runId", "lineType"); + +-- CreateIndex +CREATE INDEX "HrPayrollLine_userId_idx" ON "HrPayrollLine"("userId"); + +-- CreateIndex +CREATE INDEX "HrPayrollLine_locationCode_lineType_idx" ON "HrPayrollLine"("locationCode", "lineType"); + +-- CreateIndex +CREATE INDEX "HrPayrollImportJob_department_status_createdAt_idx" ON "HrPayrollImportJob"("department", "status", "createdAt"); + +-- CreateIndex +CREATE INDEX "HrPayrollImportJob_requestHash_idx" ON "HrPayrollImportJob"("requestHash"); + +-- CreateIndex +CREATE INDEX "HrCareerContent_department_contentType_isActive_idx" ON "HrCareerContent"("department", "contentType", "isActive"); + +-- CreateIndex +CREATE INDEX "HrCareerContent_sourceDepartment_createdAt_idx" ON "HrCareerContent"("sourceDepartment", "createdAt"); + +-- CreateIndex +CREATE UNIQUE INDEX "HrCareerAssignment_contentId_userId_key" ON "HrCareerAssignment"("contentId", "userId"); + +-- CreateIndex +CREATE INDEX "HrCareerAssignment_userId_status_idx" ON "HrCareerAssignment"("userId", "status"); + +-- CreateIndex +CREATE INDEX "HrComplianceObligation_department_body_status_dueDate_idx" ON "HrComplianceObligation"("department", "body", "status", "dueDate"); + +-- CreateIndex +CREATE INDEX "HrComplianceObligation_department_locationCode_body_idx" ON "HrComplianceObligation"("department", "locationCode", "body"); + +-- CreateIndex +CREATE INDEX "HrCompliancePayment_obligationId_paymentDate_idx" ON "HrCompliancePayment"("obligationId", "paymentDate"); + +-- CreateIndex +CREATE INDEX "HrAutomationTask_department_status_runAt_idx" ON "HrAutomationTask"("department", "status", "runAt"); + +-- CreateIndex +CREATE INDEX "HrExceptionQueueItem_department_status_createdAt_idx" ON "HrExceptionQueueItem"("department", "status", "createdAt"); + +-- CreateIndex +CREATE INDEX "HrExceptionQueueItem_source_status_idx" ON "HrExceptionQueueItem"("source", "status"); + +-- AddForeignKey +ALTER TABLE "HrEmployeeFileRecord" ADD CONSTRAINT "HrEmployeeFileRecord_requirementId_fkey" FOREIGN KEY ("requirementId") REFERENCES "HrFileRequirement"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "HrPayrollLine" ADD CONSTRAINT "HrPayrollLine_runId_fkey" FOREIGN KEY ("runId") REFERENCES "HrPayrollRun"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "HrPayrollImportJob" ADD CONSTRAINT "HrPayrollImportJob_runId_fkey" FOREIGN KEY ("runId") REFERENCES "HrPayrollRun"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "HrCareerAssignment" ADD CONSTRAINT "HrCareerAssignment_contentId_fkey" FOREIGN KEY ("contentId") REFERENCES "HrCareerContent"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "HrCompliancePayment" ADD CONSTRAINT "HrCompliancePayment_obligationId_fkey" FOREIGN KEY ("obligationId") REFERENCES "HrComplianceObligation"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/prisma/migrations/migration_lock.toml b/prisma/migrations/migration_lock.toml new file mode 100644 index 0000000..044d57c --- /dev/null +++ b/prisma/migrations/migration_lock.toml @@ -0,0 +1,3 @@ +# Please do not edit this file manually +# It should be added in your version-control system (e.g., Git) +provider = "postgresql" diff --git a/prisma/schema.prisma b/prisma/schema.prisma new file mode 100644 index 0000000..b83af28 --- /dev/null +++ b/prisma/schema.prisma @@ -0,0 +1,1635 @@ +generator client { + provider = "prisma-client-js" +} + +datasource db { + provider = "postgresql" + url = env("DATABASE_URL") +} + +enum RoleKey { + owner + leader + employee +} + +enum DepartmentKey { + marketing + administracion + capital_humano + operaciones + proyectos +} + +enum MarketingMeetingStatus { + requested + scheduled + completed + cancelled +} + +enum MarketingInitiativeType { + evento + campania + cambio + implementacion + otro +} + +enum MarketingInitiativeStatus { + planning + in_progress + completion + results + evaluation +} + +enum MarketingTaskStatus { + todo + in_progress + blocked + done +} + +enum MarketingPublicOpinion { + positive + mixed + negative +} + +enum MarketingMilestoneStatus { + pending + in_progress + completed +} + +enum MeetingResponseStatus { + pending + accepted + declined +} + +enum ProjectCalendarVisibility { + personal + team +} + +enum ProjectCaptureEvidenceKind { + photo + document + link +} + +enum CaptureMode { + manual + auto + hybrid +} + +enum CaptureAutomationRunStatus { + queued + running + success + failed +} + +enum WeeklyKpiStatus { + on_track + watch + risk + no_score +} + +enum MarketingSyncRunStatus { + queued + running + success + failed +} + +enum EmploymentStatus { + active + leave + terminated +} + +enum EmployeeLifecycleEventType { + hire + transfer + leave + termination + rehire +} + +enum HrUpdateSeverity { + info + warning + critical +} + +enum WorkspaceConfigStatus { + draft + published + archived +} + +enum HrFileRecordStatus { + missing + submitted + verified + rejected +} + +enum HrVacancyStatus { + draft + open + interviewing + offered + hired + closed + cancelled +} + +enum HrPayrollFrequency { + weekly + biweekly +} + +enum HrPayrollLineType { + percepciones + deducciones + aportaciones +} + +enum HrImportJobStatus { + queued + success + partial + failed +} + +enum HrCareerContentType { + announcement + course +} + +enum HrCareerAssignmentStatus { + not_started + in_progress + completed +} + +enum HrComplianceBody { + imss + infonavit + fonacot + other +} + +enum HrComplianceStatus { + on_time + due_soon + overdue + paid + blocked +} + +enum HrCompliancePaymentStatus { + scheduled + paid + late + failed +} + +enum HrAutomationTaskStatus { + queued + success + warning + failed +} + +enum FactoryAssetState { + draft + active + down + retired +} + +enum PmTemplateState { + draft + active + archived +} + +enum PmWorkOrderState { + draft + scheduled + in_progress + completed + verified + overdue + cancelled +} + +enum ReminderEventState { + queued + sent + acknowledged + escalated + failed +} + +enum ApprovalState { + draft + submitted + pending_owner + approved + rejected + changes_requested + cancelled +} + +enum SalesForecastState { + draft + published + superseded +} + +enum ProductionPlanState { + draft + simulated + locked + approved + released + replanned +} + +enum ExperienceTemplateState { + draft + published + archived +} + +enum ExperienceFindingPriority { + low + medium + high + critical +} + +enum ExperienceFindingStatus { + open + in_progress + resolved + closed +} + +enum ExperienceScoreAggregationMode { + weighted_recent + moving_average + full_average +} + +enum ExperienceTrendDirection { + up + down + flat +} + +enum ExperienceSignalStatus { + green + yellow + red +} + +enum ExperienceEvidenceKind { + photo + document + link +} + +model User { + id String @id @default(cuid()) + name String? + email String @unique + emailVerified DateTime? + image String? + passwordHash String? + status String @default("active") + department DepartmentKey? + departmentRole String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + accounts Account[] + sessions Session[] + userRoles UserRole[] + invitations Invitation[] @relation("InvitedByUser") + marketingMeetingsRequested MarketingMeeting[] @relation("RequestedByUser") + marketingInitiativesOwned MarketingInitiative[] @relation("MarketingInitiativeOwner") + marketingInitiativesUpdated MarketingInitiative[] @relation("MarketingInitiativeUpdatedBy") + marketingInitiativeContributorLinks MarketingInitiativeContributor[] + marketingInitiativeEvidenceCreated MarketingInitiativeEvidence[] @relation("MarketingInitiativeEvidenceCreatedBy") + marketingTasksAssigned MarketingTask[] @relation("MarketingTaskAssignee") + marketingTaskEvidenceCreated MarketingTaskEvidence[] @relation("MarketingTaskEvidenceCreatedBy") + marketingInitiativeEdits MarketingInitiativeEdit[] @relation("MarketingInitiativeEditBy") + marketingBrandPulsesUpdated MarketingBrandPulse[] @relation("MarketingBrandPulseUpdatedBy") + marketingMilestonesCreated MarketingMilestone[] @relation("MarketingMilestoneCreatedBy") + marketingMilestoneCheckpointsCreated MarketingMilestoneCheckpoint[] @relation("MarketingMilestoneCheckpointCreatedBy") + projectMeetingParticipants MarketingMeetingParticipant[] @relation("MarketingMeetingParticipantUser") + projectCalendarEventsOwned ProjectCalendarEvent[] @relation("ProjectCalendarEventOwner") + projectCaptureEvidenceUploaded ProjectCaptureEvidence[] @relation("ProjectCaptureEvidenceUploadedBy") + kpiCaptureCatalogOwned KpiCaptureCatalog[] @relation("KpiCaptureCatalogOwner") + kpiCaptureCatalogLastCaptured KpiCaptureCatalog[] @relation("KpiCaptureCatalogLastCapturedBy") + kpiCaptureEvidenceUploaded KpiCaptureEvidence[] @relation("KpiCaptureEvidenceUploadedBy") + kpiCaptureAutomationRunsTriggered KpiCaptureAutomationRun[] @relation("KpiCaptureAutomationRunTriggeredBy") + employeeProfile EmployeeProfile? + employeeLifecycleTarget EmployeeLifecycleEvent[] @relation("EmployeeLifecycleTarget") + employeeLifecycleCreated EmployeeLifecycleEvent[] @relation("EmployeeLifecycleCreatedBy") + hrUpdatesAuthored HrUpdate[] @relation("HrUpdateAuthor") + managedLocations Location[] @relation("LocationManager") + experienceTemplatesCreated ExperienceTemplate[] @relation("ExperienceTemplateCreatedBy") + experienceEvaluationsCreated ExperienceEvaluation[] @relation("ExperienceEvaluationCreatedBy") + experienceFindingsCreated ExperienceFinding[] @relation("ExperienceFindingCreatedBy") + experienceFindingsAssigned ExperienceFinding[] @relation("ExperienceFindingAssignedTo") + experienceEvidenceUploaded ExperienceEvidence[] @relation("ExperienceEvidenceUploadedBy") + experienceScoringPoliciesCreated ExperienceScoringPolicy[] @relation("ExperienceScoringPolicyCreatedBy") +} + +model Role { + id String @id @default(cuid()) + key RoleKey @unique + name String + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + userRoles UserRole[] +} + +model UserRole { + userId String + roleId String + assignedAt DateTime @default(now()) + role Role @relation(fields: [roleId], references: [id], onDelete: Cascade) + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + + @@id([userId, roleId]) +} + +model Invitation { + id String @id @default(cuid()) + inviteeName String + email String + roleKey RoleKey + department DepartmentKey + departmentRole String + tokenHash String @unique + expiresAt DateTime + acceptedAt DateTime? + invitedById String? + createdAt DateTime @default(now()) + invitedBy User? @relation("InvitedByUser", fields: [invitedById], references: [id], onDelete: SetNull) + + @@index([email, expiresAt]) +} + +model PasswordResetToken { + id String @id @default(cuid()) + email String + tokenHash String @unique + expiresAt DateTime + usedAt DateTime? + createdAt DateTime @default(now()) + + @@index([email, expiresAt]) +} + +model MarketingMeeting { + id String @id @default(cuid()) + department DepartmentKey + title String + agenda String + status MarketingMeetingStatus @default(requested) + requestedById String? + requestedByName String + participantNames Json + suggestedTimes Json + scheduledFor DateTime? + completedAt DateTime? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + requestedBy User? @relation("RequestedByUser", fields: [requestedById], references: [id], onDelete: SetNull) + commitments MarketingCommitment[] + participants MarketingMeetingParticipant[] + calendarEvent ProjectCalendarEvent? @relation("ProjectMeetingCalendarEvent") + + @@index([department, status, scheduledFor]) +} + +model MarketingCommitment { + id String @id @default(cuid()) + meetingId String + title String + description String? + ownerName String? + dueDate DateTime? + status String @default("pendiente") + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + meeting MarketingMeeting @relation(fields: [meetingId], references: [id], onDelete: Cascade) + + @@index([meetingId, dueDate]) +} + +model MarketingInitiative { + id String @id @default(cuid()) + department DepartmentKey + name String + type MarketingInitiativeType + status MarketingInitiativeStatus @default(planning) + isGlobal Boolean @default(false) + ownerId String? + dueDate DateTime + completedAt DateTime? + importanceWeight Float @default(1) + leadRating1to5 Int @default(3) + trackScore Boolean @default(true) + trackTickets Boolean @default(true) + trackRevenue Boolean @default(true) + target Float @default(0) + actual Float @default(0) + ticketsTarget Int @default(0) + ticketsActual Int @default(0) + revenueTarget Float @default(0) + revenueActual Float @default(0) + plannedCost Float @default(0) + actualCost Float @default(0) + targetTicketPrice Float @default(0) + actualTicketPrice Float @default(0) + attributionChannel String? + attributionPageId String? + attributionCampaign String? + attributionStart DateTime? + attributionEnd DateTime? + autoActual Float? + autoTicketsActual Int? + autoRevenueActual Float? + autoUpdatedAt DateTime? + projectsSchemaVersion Int @default(1) + opinionPublica MarketingPublicOpinion @default(mixed) + queFunciono String @default("") + queNo String @default("") + proximoIntento String @default("") + updatedById String? + updatedByName String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + owner User? @relation("MarketingInitiativeOwner", fields: [ownerId], references: [id], onDelete: SetNull) + updatedBy User? @relation("MarketingInitiativeUpdatedBy", fields: [updatedById], references: [id], onDelete: SetNull) + contributors MarketingInitiativeContributor[] + locations MarketingInitiativeLocation[] + evidenceLinks MarketingInitiativeEvidence[] + tasks MarketingTask[] + edits MarketingInitiativeEdit[] + milestones MarketingMilestone[] + captureEvidence ProjectCaptureEvidence[] + kpiCaptureEvidence KpiCaptureEvidence[] + + @@index([department, status, dueDate]) +} + +model MarketingInitiativeContributor { + initiativeId String + userId String + createdAt DateTime @default(now()) + initiative MarketingInitiative @relation(fields: [initiativeId], references: [id], onDelete: Cascade) + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + + @@id([initiativeId, userId]) + @@index([userId]) +} + +model MarketingInitiativeLocation { + id String @id @default(cuid()) + initiativeId String + locationId String + createdAt DateTime @default(now()) + initiative MarketingInitiative @relation(fields: [initiativeId], references: [id], onDelete: Cascade) + + @@unique([initiativeId, locationId]) + @@index([locationId]) +} + +model MarketingInitiativeEvidence { + id String @id @default(cuid()) + initiativeId String + url String + createdById String? + createdAt DateTime @default(now()) + initiative MarketingInitiative @relation(fields: [initiativeId], references: [id], onDelete: Cascade) + createdBy User? @relation("MarketingInitiativeEvidenceCreatedBy", fields: [createdById], references: [id], onDelete: SetNull) + + @@index([initiativeId, createdAt]) +} + +model MarketingTask { + id String @id @default(cuid()) + initiativeId String + title String + description String @default("") + assigneeId String? + status MarketingTaskStatus @default(todo) + dueDate DateTime + updatedAt DateTime @updatedAt + createdAt DateTime @default(now()) + initiative MarketingInitiative @relation(fields: [initiativeId], references: [id], onDelete: Cascade) + assignee User? @relation("MarketingTaskAssignee", fields: [assigneeId], references: [id], onDelete: SetNull) + evidenceLinks MarketingTaskEvidence[] + captureEvidence ProjectCaptureEvidence[] + kpiCaptureEvidence KpiCaptureEvidence[] + + @@index([initiativeId, status, dueDate]) + @@index([assigneeId]) +} + +model MarketingTaskEvidence { + id String @id @default(cuid()) + taskId String + url String + createdById String? + createdAt DateTime @default(now()) + task MarketingTask @relation(fields: [taskId], references: [id], onDelete: Cascade) + createdBy User? @relation("MarketingTaskEvidenceCreatedBy", fields: [createdById], references: [id], onDelete: SetNull) + + @@index([taskId, createdAt]) +} + +model MarketingInitiativeEdit { + id String @id @default(cuid()) + initiativeId String + editedById String? + editedByName String + summary String + createdAt DateTime @default(now()) + initiative MarketingInitiative @relation(fields: [initiativeId], references: [id], onDelete: Cascade) + editedBy User? @relation("MarketingInitiativeEditBy", fields: [editedById], references: [id], onDelete: SetNull) + + @@index([initiativeId, createdAt]) +} + +model MarketingMilestone { + id String @id @default(cuid()) + initiativeId String + title String + description String @default("") + dueDate DateTime + status MarketingMilestoneStatus @default(pending) + sortOrder Int @default(0) + createdById String? + createdByName String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + initiative MarketingInitiative @relation(fields: [initiativeId], references: [id], onDelete: Cascade) + createdBy User? @relation("MarketingMilestoneCreatedBy", fields: [createdById], references: [id], onDelete: SetNull) + checkpoints MarketingMilestoneCheckpoint[] + + @@index([initiativeId, dueDate, status]) +} + +model MarketingMilestoneCheckpoint { + id String @id @default(cuid()) + milestoneId String + note String + createdById String? + createdByName String? + createdAt DateTime @default(now()) + milestone MarketingMilestone @relation(fields: [milestoneId], references: [id], onDelete: Cascade) + createdBy User? @relation("MarketingMilestoneCheckpointCreatedBy", fields: [createdById], references: [id], onDelete: SetNull) + + @@index([milestoneId, createdAt]) +} + +model MarketingMeetingParticipant { + id String @id @default(cuid()) + meetingId String + userId String? + displayName String + responseStatus MeetingResponseStatus @default(pending) + respondedAt DateTime? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + meeting MarketingMeeting @relation(fields: [meetingId], references: [id], onDelete: Cascade) + user User? @relation("MarketingMeetingParticipantUser", fields: [userId], references: [id], onDelete: SetNull) + + @@unique([meetingId, userId]) + @@index([meetingId, responseStatus]) + @@index([userId]) +} + +model ProjectCalendarEvent { + id String @id @default(cuid()) + department DepartmentKey @default(proyectos) + ownerUserId String + meetingId String? @unique + title String + notes String? + startAt DateTime + endAt DateTime + visibility ProjectCalendarVisibility @default(personal) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + ownerUser User @relation("ProjectCalendarEventOwner", fields: [ownerUserId], references: [id], onDelete: Cascade) + meeting MarketingMeeting? @relation("ProjectMeetingCalendarEvent", fields: [meetingId], references: [id], onDelete: SetNull) + + @@index([department, startAt, endAt]) + @@index([ownerUserId, startAt]) +} + +model ProjectCaptureEvidence { + id String @id @default(cuid()) + department DepartmentKey @default(proyectos) + initiativeId String? + taskId String? + uploadedById String + kind ProjectCaptureEvidenceKind + title String + note String? + url String? + storagePath String? + mimeType String? + sizeBytes Int? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + initiative MarketingInitiative? @relation(fields: [initiativeId], references: [id], onDelete: SetNull) + task MarketingTask? @relation(fields: [taskId], references: [id], onDelete: SetNull) + uploadedBy User @relation("ProjectCaptureEvidenceUploadedBy", fields: [uploadedById], references: [id], onDelete: Restrict) + + @@index([department, createdAt]) + @@index([initiativeId, createdAt]) + @@index([taskId, createdAt]) + @@index([uploadedById, createdAt]) +} + +model KpiCaptureCatalog { + id String @id @default(cuid()) + weekStart DateTime + sectionKey String + rowKey String + weeklyKpiRowId String? @unique + department DepartmentKey + captureMode CaptureMode @default(manual) + automationSource String? + ownerUserId String? + freshnessSlaHours Int @default(168) + captureNote String? + lastCapturedAt DateTime? + lastCapturedById String? + lastAutomationAt DateTime? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + weeklyKpiRow WeeklyKpiRow? @relation(fields: [weeklyKpiRowId], references: [id], onDelete: SetNull) + ownerUser User? @relation("KpiCaptureCatalogOwner", fields: [ownerUserId], references: [id], onDelete: SetNull) + lastCapturedBy User? @relation("KpiCaptureCatalogLastCapturedBy", fields: [lastCapturedById], references: [id], onDelete: SetNull) + evidence KpiCaptureEvidence[] + + @@unique([weekStart, sectionKey, rowKey]) + @@index([department, weekStart]) + @@index([ownerUserId, weekStart]) +} + +model KpiCaptureEvidence { + id String @id @default(cuid()) + department DepartmentKey + weekStart DateTime + sectionKey String + rowKey String + catalogId String? + weeklyKpiRowId String? + initiativeId String? + taskId String? + uploadedById String + kind ProjectCaptureEvidenceKind + title String + note String? + url String? + storagePath String? + mimeType String? + sizeBytes Int? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + catalog KpiCaptureCatalog? @relation(fields: [catalogId], references: [id], onDelete: SetNull) + weeklyKpiRow WeeklyKpiRow? @relation(fields: [weeklyKpiRowId], references: [id], onDelete: SetNull) + initiative MarketingInitiative? @relation(fields: [initiativeId], references: [id], onDelete: SetNull) + task MarketingTask? @relation(fields: [taskId], references: [id], onDelete: SetNull) + uploadedBy User @relation("KpiCaptureEvidenceUploadedBy", fields: [uploadedById], references: [id], onDelete: Restrict) + + @@index([department, weekStart, createdAt]) + @@index([sectionKey, rowKey, weekStart]) + @@index([catalogId, createdAt]) + @@index([initiativeId, createdAt]) + @@index([taskId, createdAt]) + @@index([uploadedById, createdAt]) +} + +model KpiCaptureAutomationRun { + id String @id @default(cuid()) + department DepartmentKey + weekStart DateTime + source String + status CaptureAutomationRunStatus @default(queued) + rowsTouched Int @default(0) + errorMessage String? + triggeredById String? + startedAt DateTime @default(now()) + completedAt DateTime? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + triggeredBy User? @relation("KpiCaptureAutomationRunTriggeredBy", fields: [triggeredById], references: [id], onDelete: SetNull) + + @@index([department, weekStart, createdAt]) + @@index([status, createdAt]) +} + +model MarketingSocialSnapshot { + id String @id @default(cuid()) + department DepartmentKey + channel String + range String + followersStart Int + followersEnd Int + engagementRate Float + reach Int + impressions Int + capturedAt DateTime + createdAt DateTime @default(now()) + + @@index([department, range, channel, capturedAt]) +} + +model MarketingBrandPulse { + id String @id @default(cuid()) + department DepartmentKey + month String + rating1to5 Int + notes String @default("") + updatedById String? + updatedByName String? + updatedAt DateTime @updatedAt + createdAt DateTime @default(now()) + updatedBy User? @relation("MarketingBrandPulseUpdatedBy", fields: [updatedById], references: [id], onDelete: SetNull) + + @@index([department, month]) +} + +model MarketingMetaConnection { + id String @id @default(cuid()) + department DepartmentKey @default(marketing) + accountId String + pageId String + pageName String + pageAccessToken String + tokenExpiresAt DateTime? + connectedById String? + isActive Boolean @default(true) + lastSyncedAt DateTime? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + metrics MarketingSocialMetricDaily[] + syncRuns MarketingSyncRun[] + + @@unique([department, pageId, isActive]) + @@index([department, isActive]) +} + +model MarketingSocialMetricDaily { + id String @id @default(cuid()) + department DepartmentKey @default(marketing) + connectionId String + channel String + metricDate DateTime + followers Int + reach Int + impressions Int + engagements Int + engagementRate Float + createdAt DateTime @default(now()) + connection MarketingMetaConnection @relation(fields: [connectionId], references: [id], onDelete: Cascade) + + @@unique([connectionId, channel, metricDate]) + @@index([department, channel, metricDate]) +} + +model MarketingSyncRun { + id String @id @default(cuid()) + department DepartmentKey @default(marketing) + connectionId String? + status MarketingSyncRunStatus @default(queued) + message String? + rowsIngested Int @default(0) + triggeredById String? + startedAt DateTime @default(now()) + completedAt DateTime? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + connection MarketingMetaConnection? @relation(fields: [connectionId], references: [id], onDelete: SetNull) + + @@index([department, createdAt]) + @@index([status, createdAt]) +} + +model EmployeeProfile { + id String @id @default(cuid()) + userId String @unique + employeeCode String? + hireDate DateTime? + employmentType String? + managerUserId String? + locationId String? + fte Float @default(1) + employmentStatus EmploymentStatus @default(active) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + + @@index([employmentStatus, hireDate]) +} + +model EmployeeLifecycleEvent { + id String @id @default(cuid()) + userId String + eventType EmployeeLifecycleEventType + effectiveAt DateTime + reason String? + isVoluntary Boolean? + metadata Json? + createdById String? + createdAt DateTime @default(now()) + user User @relation("EmployeeLifecycleTarget", fields: [userId], references: [id], onDelete: Cascade) + createdBy User? @relation("EmployeeLifecycleCreatedBy", fields: [createdById], references: [id], onDelete: SetNull) + + @@index([userId, effectiveAt]) + @@index([eventType, effectiveAt]) +} + +model HrMetricSnapshot { + id String @id @default(cuid()) + department DepartmentKey? + snapshotDate DateTime + headcount Int + hires Int + exits Int + churnPct Float + medianTenureMonths Float + peopleHealthScore Float + createdAt DateTime @default(now()) + + @@index([snapshotDate, department]) +} + +model HrUpdate { + id String @id @default(cuid()) + title String + body String + severity HrUpdateSeverity @default(info) + audience String @default("hc_leadership") + status String @default("draft") + publishedAt DateTime? + authorId String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + author User? @relation("HrUpdateAuthor", fields: [authorId], references: [id], onDelete: SetNull) + + @@index([status, publishedAt]) +} + +model HrWorkspaceConfigVersion { + id String @id @default(cuid()) + department DepartmentKey @default(capital_humano) + version Int + status WorkspaceConfigStatus @default(draft) + name String @default("Capital Humano Workspace") + tabs Json + changeSummary String? + createdById String? + publishedById String? + publishedAt DateTime? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + + @@unique([department, version]) + @@index([department, status, version]) +} + +model HrFileRequirement { + id String @id @default(cuid()) + department DepartmentKey @default(capital_humano) + key String + label String + description String? + fieldType String @default("document") + isRequired Boolean @default(true) + isActive Boolean @default(true) + sortOrder Int @default(0) + createdById String? + updatedById String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + records HrEmployeeFileRecord[] + + @@unique([department, key]) + @@index([department, isActive, sortOrder]) +} + +model HrEmployeeFileRecord { + id String @id @default(cuid()) + userId String + requirementId String + status HrFileRecordStatus @default(missing) + valueText String? + evidenceUrl String? + note String? + verifiedAt DateTime? + verifiedById String? + updatedById String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + requirement HrFileRequirement @relation(fields: [requirementId], references: [id], onDelete: Cascade) + + @@unique([userId, requirementId]) + @@index([userId, status]) + @@index([requirementId, status]) +} + +model HrIdealOrgTarget { + id String @id @default(cuid()) + department DepartmentKey @default(capital_humano) + locationCode String + roleKey String + targetCount Int + isActive Boolean @default(true) + updatedById String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + + @@unique([department, locationCode, roleKey]) + @@index([department, locationCode, roleKey]) +} + +model HrVacancy { + id String @id @default(cuid()) + department DepartmentKey @default(capital_humano) + locationCode String + roleKey String + title String + status HrVacancyStatus @default(open) + priority String @default("medium") + openedAt DateTime @default(now()) + targetStartAt DateTime? + closedAt DateTime? + hiringManagerUserId String? + ownerUserId String? + notes String? + createdById String? + updatedById String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + + @@index([department, status, openedAt]) + @@index([department, locationCode, roleKey]) +} + +model HrPayrollRun { + id String @id @default(cuid()) + department DepartmentKey @default(capital_humano) + source String @default("contpaqi_csv") + externalRef String? + periodStart DateTime + periodEnd DateTime + frequency HrPayrollFrequency + locationCode String? + status String @default("imported") + rawHash String? + importedById String? + importedAt DateTime @default(now()) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + lines HrPayrollLine[] + importJobs HrPayrollImportJob[] + + @@index([department, periodStart, periodEnd]) + @@index([department, frequency, locationCode]) + @@index([rawHash]) +} + +model HrPayrollLine { + id String @id @default(cuid()) + runId String + userId String? + personIdentifier String + lineType HrPayrollLineType + concept String + amount Float + currency String @default("MXN") + locationCode String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + run HrPayrollRun @relation(fields: [runId], references: [id], onDelete: Cascade) + + @@index([runId, lineType]) + @@index([userId]) + @@index([locationCode, lineType]) +} + +model HrPayrollImportJob { + id String @id @default(cuid()) + department DepartmentKey @default(capital_humano) + status HrImportJobStatus @default(queued) + sourceFileName String? + requestHash String? + message String? + rowsRead Int @default(0) + rowsImported Int @default(0) + failedRows Int @default(0) + runId String? + triggeredById String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + completedAt DateTime? + run HrPayrollRun? @relation(fields: [runId], references: [id], onDelete: SetNull) + + @@index([department, status, createdAt]) + @@index([requestHash]) +} + +model HrCareerContent { + id String @id @default(cuid()) + department DepartmentKey @default(capital_humano) + contentType HrCareerContentType + title String + body String + sourceDepartment DepartmentKey? + sourceRef String? + startsAt DateTime? + endsAt DateTime? + isActive Boolean @default(true) + createdById String? + updatedById String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + assignments HrCareerAssignment[] + + @@index([department, contentType, isActive]) + @@index([sourceDepartment, createdAt]) +} + +model HrCareerAssignment { + id String @id @default(cuid()) + contentId String + userId String + status HrCareerAssignmentStatus @default(not_started) + progressPct Float @default(0) + assignedAt DateTime @default(now()) + dueAt DateTime? + completedAt DateTime? + notes String? + updatedById String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + content HrCareerContent @relation(fields: [contentId], references: [id], onDelete: Cascade) + + @@unique([contentId, userId]) + @@index([userId, status]) +} + +model HrComplianceObligation { + id String @id @default(cuid()) + department DepartmentKey @default(capital_humano) + body HrComplianceBody + title String + status HrComplianceStatus @default(due_soon) + locationCode String? + referencePeriod String? + dueDate DateTime? + lastPaymentAt DateTime? + lastPaymentAmount Float? + notes String? + createdById String? + updatedById String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + payments HrCompliancePayment[] + + @@index([department, body, status, dueDate]) + @@index([department, locationCode, body]) +} + +model HrCompliancePayment { + id String @id @default(cuid()) + obligationId String + paymentDate DateTime + amount Float + status HrCompliancePaymentStatus @default(paid) + referencePeriod String? + receiptUrl String? + note String? + createdById String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + obligation HrComplianceObligation @relation(fields: [obligationId], references: [id], onDelete: Cascade) + + @@index([obligationId, paymentDate]) +} + +model HrAutomationTask { + id String @id @default(cuid()) + department DepartmentKey @default(capital_humano) + taskType String + status HrAutomationTaskStatus @default(queued) + title String + message String? + payload Json? + runAt DateTime + resolvedAt DateTime? + assignedToId String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + + @@index([department, status, runAt]) +} + +model HrExceptionQueueItem { + id String @id @default(cuid()) + department DepartmentKey @default(capital_humano) + source String + errorCode String? + message String + payload Json? + status String @default("open") + retryCount Int @default(0) + lastRetriedAt DateTime? + resolvedAt DateTime? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + + @@index([department, status, createdAt]) + @@index([source, status]) +} + +model FactoryAsset { + id String @id @default(cuid()) + department DepartmentKey @default(operaciones) + assetCode String @unique + name String + category String + locationId String? + criticality Int @default(3) + state FactoryAssetState @default(active) + serviceStrategy String? + lastMaintenanceAt DateTime? + nextMaintenanceAt DateTime? + createdById String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + templates PmTemplate[] + workOrders PmWorkOrder[] + + @@index([department, state]) + @@index([nextMaintenanceAt, state]) +} + +model PmTemplate { + id String @id @default(cuid()) + assetId String + title String + description String? + cadenceDays Int? + cadenceHours Int? + state PmTemplateState @default(active) + createdById String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + asset FactoryAsset @relation(fields: [assetId], references: [id], onDelete: Cascade) + workOrders PmWorkOrder[] + + @@index([assetId, state]) +} + +model PmWorkOrder { + id String @id @default(cuid()) + assetId String + templateId String? + title String + description String? + scheduledFor DateTime + dueBy DateTime + startedAt DateTime? + completedAt DateTime? + estimatedCost Float @default(0) + expectedDowntimeHours Float @default(0) + actualCost Float? + actualDowntimeHours Float? + state PmWorkOrderState @default(scheduled) + requestedById String? + approvedById String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + asset FactoryAsset @relation(fields: [assetId], references: [id], onDelete: Cascade) + template PmTemplate? @relation(fields: [templateId], references: [id], onDelete: SetNull) + reminders ReminderEvent[] + approvalRequests ApprovalRequest[] + + @@index([assetId, state, dueBy]) + @@index([state, scheduledFor]) +} + +model ReminderEvent { + id String @id @default(cuid()) + workOrderId String + remindAt DateTime + channel String @default("in_app") + message String? + state ReminderEventState @default(queued) + acknowledgedAt DateTime? + createdAt DateTime @default(now()) + workOrder PmWorkOrder @relation(fields: [workOrderId], references: [id], onDelete: Cascade) + + @@index([workOrderId, state]) + @@index([remindAt, state]) +} + +model MaintenanceApprovalPolicy { + id String @id @default(cuid()) + department DepartmentKey @default(operaciones) + costThreshold Float @default(5000) + downtimeThresholdHours Float @default(4) + ownerUserId String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + + @@unique([department]) +} + +model SalesForecast { + id String @id @default(cuid()) + department DepartmentKey @default(operaciones) + weekStart DateTime + weekEnd DateTime + locationId String? + sku String? + forecastUnits Float + multiplier Float @default(1.2) + state SalesForecastState @default(draft) + createdById String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + + @@index([department, weekStart, state]) +} + +model ProductionPlan { + id String @id @default(cuid()) + department DepartmentKey @default(operaciones) + weekStart DateTime + weekEnd DateTime + lineName String + plannedUnits Float + forecastUnits Float + capacityUnits Float + varianceUnits Float + state ProductionPlanState @default(draft) + createdById String? + approvedById String? + approvedAt DateTime? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + approvalRequests ApprovalRequest[] + + @@index([department, weekStart, state]) +} + +model ApprovalRequest { + id String @id @default(cuid()) + department DepartmentKey @default(operaciones) + requestType String + workOrderId String? + productionPlanId String? + submittedById String? + approverId String? + state ApprovalState @default(submitted) + reason String? + decidedAt DateTime? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + workOrder PmWorkOrder? @relation(fields: [workOrderId], references: [id], onDelete: SetNull) + productionPlan ProductionPlan? @relation(fields: [productionPlanId], references: [id], onDelete: SetNull) + + @@index([department, state, createdAt]) +} + +model WeeklyKpiSnapshot { + id String @id @default(cuid()) + weekStart DateTime @unique + weekEnd DateTime + source String @default("platform") + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + sections WeeklyKpiSection[] + + @@index([weekStart, weekEnd]) +} + +model WeeklyKpiSection { + id String @id @default(cuid()) + snapshotId String + sectionKey String + rawSectionLabel String + mappedDepartment DepartmentKey? + ownerTeamLabel String? + sortOrder Int @default(0) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + snapshot WeeklyKpiSnapshot @relation(fields: [snapshotId], references: [id], onDelete: Cascade) + rows WeeklyKpiRow[] + + @@unique([snapshotId, sectionKey]) + @@index([snapshotId, mappedDepartment, sortOrder]) +} + +model WeeklyKpiRow { + id String @id @default(cuid()) + sectionId String + rowKey String + responsibilityText String + objectiveIndicatorText String? + quantityQualityText String? + complianceText String? + dueCommitmentText String? + targetValue Float? + quantityValue Float? + compliancePct Float? + dueDate DateTime? + lastCapturedAt DateTime? + lastCapturedById String? + lastAutomationAt DateTime? + captureNote String? + status WeeklyKpiStatus @default(no_score) + sortOrder Int @default(0) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + section WeeklyKpiSection @relation(fields: [sectionId], references: [id], onDelete: Cascade) + captureCatalog KpiCaptureCatalog? + captureEvidence KpiCaptureEvidence[] + + @@unique([sectionId, rowKey]) + @@index([sectionId, sortOrder]) + @@index([status, dueDate]) +} + +model Location { + id String @id @default(cuid()) + code String @unique + name String + city String? + managerUserId String? + isActive Boolean @default(true) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + managerUser User? @relation("LocationManager", fields: [managerUserId], references: [id], onDelete: SetNull) + evaluations ExperienceEvaluation[] + findings ExperienceFinding[] + evidence ExperienceEvidence[] + metrics ExperienceLocationMetric? + + @@index([isActive, name]) +} + +model ExperienceTemplate { + id String @id @default(cuid()) + name String + version Int + state ExperienceTemplateState @default(draft) + isDefault Boolean @default(false) + createdById String? + publishedAt DateTime? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + createdBy User? @relation("ExperienceTemplateCreatedBy", fields: [createdById], references: [id], onDelete: SetNull) + categories ExperienceTemplateCategory[] + evaluations ExperienceEvaluation[] + + @@unique([name, version]) + @@index([state, updatedAt]) +} + +model ExperienceTemplateCategory { + id String @id @default(cuid()) + templateId String + key String + name String + weight Float @default(1) + sortOrder Int @default(0) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + template ExperienceTemplate @relation(fields: [templateId], references: [id], onDelete: Cascade) + items ExperienceTemplateItem[] + responses ExperienceEvaluationResponse[] + + @@unique([templateId, key]) + @@index([templateId, sortOrder]) +} + +model ExperienceTemplateItem { + id String @id @default(cuid()) + categoryId String + key String + label String + weight Float @default(1) + sortOrder Int @default(0) + allowsComment Boolean @default(true) + requiresObservation Boolean @default(false) + allowsEvidence Boolean @default(true) + isActive Boolean @default(true) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + category ExperienceTemplateCategory @relation(fields: [categoryId], references: [id], onDelete: Cascade) + responses ExperienceEvaluationResponse[] + + @@unique([categoryId, key]) + @@index([categoryId, sortOrder]) +} + +model ExperienceEvaluation { + id String @id @default(cuid()) + locationId String + templateId String + createdById String? + evaluatedAt DateTime @default(now()) + generalObservations String @default("") + strengths String @default("") + improvementAreas String @default("") + totalScore Float + signal ExperienceSignalStatus + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + location Location @relation(fields: [locationId], references: [id], onDelete: Restrict) + template ExperienceTemplate @relation(fields: [templateId], references: [id], onDelete: Restrict) + createdBy User? @relation("ExperienceEvaluationCreatedBy", fields: [createdById], references: [id], onDelete: SetNull) + responses ExperienceEvaluationResponse[] + findings ExperienceFinding[] + evidence ExperienceEvidence[] + metricAsLatest ExperienceLocationMetric[] @relation("ExperienceLocationMetricLastEvaluation") + + @@index([locationId, evaluatedAt]) + @@index([templateId, evaluatedAt]) +} + +model ExperienceEvaluationResponse { + id String @id @default(cuid()) + evaluationId String + categoryId String + itemId String + score Int + scorePct Float + comment String? + observation String? + hasObservation Boolean @default(false) + categoryLabelSnapshot String + itemLabelSnapshot String + categoryWeightSnapshot Float + itemWeightSnapshot Float + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + evaluation ExperienceEvaluation @relation(fields: [evaluationId], references: [id], onDelete: Cascade) + category ExperienceTemplateCategory @relation(fields: [categoryId], references: [id], onDelete: Restrict) + item ExperienceTemplateItem @relation(fields: [itemId], references: [id], onDelete: Restrict) + evidence ExperienceEvidence[] + + @@unique([evaluationId, itemId]) + @@index([evaluationId, categoryId]) +} + +model ExperienceFinding { + id String @id @default(cuid()) + locationId String + evaluationId String? + createdById String? + responsibleUserId String? + title String + description String @default("") + categoryKey String? + categoryLabel String? + priority ExperienceFindingPriority @default(medium) + status ExperienceFindingStatus @default(open) + dueDate DateTime? + resolvedAt DateTime? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + location Location @relation(fields: [locationId], references: [id], onDelete: Restrict) + evaluation ExperienceEvaluation? @relation(fields: [evaluationId], references: [id], onDelete: SetNull) + createdBy User? @relation("ExperienceFindingCreatedBy", fields: [createdById], references: [id], onDelete: SetNull) + responsibleUser User? @relation("ExperienceFindingAssignedTo", fields: [responsibleUserId], references: [id], onDelete: SetNull) + evidence ExperienceEvidence[] + + @@index([locationId, status, createdAt]) + @@index([evaluationId]) + @@index([responsibleUserId, status]) +} + +model ExperienceEvidence { + id String @id @default(cuid()) + locationId String + evaluationId String? + findingId String? + responseId String? + uploadedById String? + kind ExperienceEvidenceKind + title String + note String? + url String? + storagePath String? + mimeType String? + sizeBytes Int? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + location Location @relation(fields: [locationId], references: [id], onDelete: Restrict) + evaluation ExperienceEvaluation? @relation(fields: [evaluationId], references: [id], onDelete: SetNull) + finding ExperienceFinding? @relation(fields: [findingId], references: [id], onDelete: SetNull) + response ExperienceEvaluationResponse? @relation(fields: [responseId], references: [id], onDelete: SetNull) + uploadedBy User? @relation("ExperienceEvidenceUploadedBy", fields: [uploadedById], references: [id], onDelete: SetNull) + + @@index([locationId, createdAt]) + @@index([evaluationId, createdAt]) + @@index([findingId, createdAt]) +} + +model ExperienceLocationMetric { + id String @id @default(cuid()) + locationId String @unique + currentScore Float @default(0) + previousScore Float @default(0) + trendDelta Float @default(0) + trendDirection ExperienceTrendDirection @default(flat) + signal ExperienceSignalStatus @default(yellow) + totalEvaluations Int @default(0) + openFindings Int @default(0) + lastEvaluationAt DateTime? + lastEvaluationId String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + location Location @relation(fields: [locationId], references: [id], onDelete: Cascade) + lastEvaluation ExperienceEvaluation? @relation("ExperienceLocationMetricLastEvaluation", fields: [lastEvaluationId], references: [id], onDelete: SetNull) + + @@index([signal, currentScore]) +} + +model ExperienceScoringPolicy { + id String @id @default(cuid()) + name String + isActive Boolean @default(true) + aggregationMode ExperienceScoreAggregationMode @default(weighted_recent) + recentWindow Int @default(3) + recentWeightsCsv String @default("0.5,0.3,0.2") + greenThreshold Float @default(85) + yellowThreshold Float @default(70) + createdById String? + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + createdBy User? @relation("ExperienceScoringPolicyCreatedBy", fields: [createdById], references: [id], onDelete: SetNull) + + @@index([isActive, updatedAt]) +} + +model Account { + id String @id @default(cuid()) + userId String + type String + provider String + providerAccountId String + refresh_token String? @db.Text + access_token String? @db.Text + expires_at Int? + token_type String? + scope String? + id_token String? @db.Text + session_state String? + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + + @@unique([provider, providerAccountId]) + @@index([userId]) +} + +model Session { + id String @id @default(cuid()) + sessionToken String @unique + userId String + expires DateTime + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + + @@index([userId]) +} + +model VerificationToken { + identifier String + token String @unique + expires DateTime + + @@unique([identifier, token]) +} diff --git a/prisma/seed.ts b/prisma/seed.ts new file mode 100644 index 0000000..2aa0c3b --- /dev/null +++ b/prisma/seed.ts @@ -0,0 +1,76 @@ +import bcrypt from "bcryptjs"; +import { PrismaClient, RoleKey } from "@prisma/client"; +import { seedWeeklyKpiBaseline } from "../src/lib/kpis/persistence"; +import { ensureExperienceBaseline } from "../src/lib/experienciometro/persistence"; +import { ensureHumanCapitalWorkspaceBootstrap } from "../src/lib/human-capital/workspace"; + +const prisma = new PrismaClient(); + +async function main() { + const roles: Array<{ key: RoleKey; name: string }> = [ + { key: "owner", name: "Dueño" }, + { key: "leader", name: "Líder" }, + { key: "employee", name: "Empleado" }, + ]; + + for (const role of roles) { + await prisma.role.upsert({ + where: { key: role.key }, + update: { name: role.name }, + create: role, + }); + } + + const ownerEmail = (process.env.BOOTSTRAP_OWNER_EMAIL ?? "owner@casabenell.com").toLowerCase().trim(); + const ownerName = process.env.BOOTSTRAP_OWNER_NAME ?? "Owner Casa Benell"; + const ownerPassword = process.env.BOOTSTRAP_OWNER_PASSWORD ?? "ChangeMe123!"; + const ownerPasswordHash = await bcrypt.hash(ownerPassword, 12); + + const owner = await prisma.user.upsert({ + where: { email: ownerEmail }, + update: { + name: ownerName, + passwordHash: ownerPasswordHash, + status: "active", + emailVerified: new Date(), + }, + create: { + email: ownerEmail, + name: ownerName, + passwordHash: ownerPasswordHash, + status: "active", + emailVerified: new Date(), + }, + }); + + const ownerRole = await prisma.role.findUniqueOrThrow({ where: { key: "owner" } }); + + await prisma.userRole.upsert({ + where: { + userId_roleId: { + userId: owner.id, + roleId: ownerRole.id, + }, + }, + update: {}, + create: { + userId: owner.id, + roleId: ownerRole.id, + }, + }); + + await seedWeeklyKpiBaseline(prisma); + await ensureExperienceBaseline(prisma, owner.id); + await ensureHumanCapitalWorkspaceBootstrap(); + + console.log(`Seed ready. Owner: ${ownerEmail}`); +} + +main() + .catch((error) => { + console.error(error); + process.exit(1); + }) + .finally(async () => { + await prisma.$disconnect(); + }); diff --git a/project_plan.md b/project_plan.md new file mode 100644 index 0000000..58cff0a --- /dev/null +++ b/project_plan.md @@ -0,0 +1,472 @@ + +Plan + +project_plan.md — Projects Navigation V1.2 (Dedicated Pages + Weekly Calendar + Capture) +Summary +We will replace the current Projects “single long page + scroll-to-section” behavior with true page-based navigation and a Projects-specific information architecture. + +V1.2 will deliver: + +A coherent Projects sidebar with dedicated routes. +A real Meetings page with weekly calendar view. +Auto-populated calendar meetings with attendee confirmation (pending/accepted/declined). +A new Capture page for evidence (links + local file uploads on server). +Backward-compatible redirects from old alias routes. +This keeps the existing Projects operational backend and removes the current marketing-style navigation confusion. + +Current-State Findings (what we are fixing) +/departments/projects/initiatives and /departments/projects/meetings are aliases to the same page. +Projects page uses scrollIntoView based on pathname instead of real page navigation. +Sidebar/mobile nav currently repurposes generic “initiatives/meetings” keys and points to alias routes. +Meetings UI is embedded as a section (MeetingsWidget) instead of a dedicated planning surface. +Capture currently exists only as generic /data-entry placeholder, not Projects-specific evidence operations. +V1.2 Information Architecture (locked) +Projects Sidebar (for department=proyectos) +Overview → /departments/projects +Projects → /departments/projects/projects +Meetings → /departments/projects/meetings +Capture → /departments/projects/capture +Team → /departments/projects/team +Behavior rules +No sidebar item may trigger section scrolling. +Each sidebar item maps to its own page route and URL state. +Active nav state is based on pathname prefix, not hash/scroll. +Mobile nav uses identical route map and active logic. +Compatibility routes +/departments/projects/initiatives redirects to /departments/projects/projects. +Existing /departments/projects/meetings alias is replaced with a real page (no re-export). +Old intra-page anchor behavior is removed. +Page Specifications +1) Overview Page (/departments/projects) +Purpose: operational snapshot. + +Header: title, date/location filters, Nuevo proyecto. +KPI strip: active projects, milestones on-time, blocked tasks, overdue tasks, cost variance, profit/margin. +Alerts: blocked tasks, overdue milestones, cost variance risk. +Top portfolio summary table (read-only quick scan, row opens project drawer). +“My workload” panel for assigned tasks and upcoming commitments. +No meetings form here; only compact “next meetings” preview with link to Meetings page. +2) Projects Page (/departments/projects/projects) +Purpose: project execution workspace. + +Full portfolio table and filters. +Project detail drawer for definition, stages, financials, milestones, tasks. +Milestone board + task board with execution updates. +Leaders/owners can create/edit/delete project objects. +Employees see execution-only controls as currently enforced. +3) Meetings Page (/departments/projects/meetings) +Purpose: weekly planning and scheduling. + +Weekly calendar view (Mon-Sun), 30-min slots, default 07:00-21:00. +Hybrid feed: +My personal events. +Team meetings where user is organizer/participant. +Meeting cards display status + attendee response summary. +Create event modal: +Tipo: meeting or personal_event +title, agenda/notes, start/end, participants. +Meetings created from Projects are auto-added to calendar. +Confirmation flow: +Invitees start as pending. +Invitee can accept or decline. +Organizer sees response counts and unresolved attendees. +Filters: All, Mine, Team, Pending response. +4) Capture Page (/departments/projects/capture) +Purpose: evidence intake and traceability. + +Tabs: +Task Evidence +Project Evidence +My Uploads +Capture form: +association: project/task +evidence type: photo, document, link +title, note +link URL OR local file upload +Evidence list: +preview thumbnail (images), file badge, link badge +uploader, timestamp, associated project/task +Search/filter by project, task, uploader, date range. +Deletion permissions: +uploader can delete own evidence +leaders/owners can delete any project evidence. +5) Team Page (/departments/projects/team) +Purpose: project people visibility. + +Team members list, role, current assigned tasks, blocked items. +Quick links to person detail (/people/:id) and assigned projects. +Read-only in V1.2 (management actions remain in People module). +Data Model / Persistence Changes +Prisma additions +MarketingMeetingParticipant (new table): +id +meetingId +userId (nullable for external participants if needed) +displayName +responseStatus enum: pending | accepted | declined +respondedAt +unique composite (meetingId, userId) when userId is present +ProjectCalendarEvent (new table): +id, department (default proyectos) +ownerUserId +title, notes +startAt, endAt +visibility (personal|team) +createdAt, updatedAt +ProjectCaptureEvidence (new table): +id, department +initiativeId nullable +taskId nullable +uploadedById +kind (photo|document|link) +title, note +url nullable +storagePath nullable +mimeType nullable +sizeBytes nullable +createdAt, updatedAt +Local upload storage defaults (locked) +Storage mode: server local uploads. +Base directory: PROJECT_UPLOAD_DIR (default /home/mdares03/benell/uploads/projects). +Max file size: 10 MB. +Allowed mime/extensions: image/jpeg, image/png, image/webp, application/pdf. +Files served through authenticated API route, not direct public static path. +Filenames replaced with generated IDs (no user filename trust). +Public API / Interface / Type Changes +Navigation/access +Update nav mapping so Projects gets dedicated route set and labels. +Keep shared nav for other departments unchanged. +Update active-state logic in Sidebar and MobileNav for new subroutes. +Meetings + calendar APIs +GET /api/projects/meetings +include participants with responseStatus and counts. +POST /api/projects/meetings +creates meeting + participant rows (pending). +calendar inclusion metadata returned. +PATCH /api/projects/meetings/:id +schedule/complete/cancel as today, plus participant updates when needed. +PATCH /api/projects/meetings/:id/respond (new) +attendee sets accepted|declined. +GET /api/projects/calendar/events (new) +POST /api/projects/calendar/events (new) +PATCH /api/projects/calendar/events/:id (new) +DELETE /api/projects/calendar/events/:id (new) +Capture APIs +GET /api/projects/capture (new, filterable list) +POST /api/projects/capture/link (new) +POST /api/projects/capture/upload (new, multipart/form-data) +DELETE /api/projects/capture/:id (new) +GET /api/projects/capture/assets/:id (new, secure file stream) +Type updates +Add Projects nav type map for page keys/labels/routes. +Add MeetingParticipant, MeetingResponseStatus. +Add ProjectCalendarEvent. +Add ProjectCaptureEvidence + upload response payloads. +RBAC Rules (explicit) +Owner: +full access across Projects pages/APIs. +Projects leader: +full management in Projects module. +Projects employee: +can view all Projects pages. +can update assigned tasks. +can respond to meeting invitations involving them. +can create personal calendar events. +can upload evidence tied to own tasks/assigned projects. +Non-project departments: +cannot access /departments/projects/* pages or Projects APIs. +Implementation Sequence (decision complete) +Foundation refactor: +extract Projects page sections into reusable components. +remove scrollIntoView route behavior. +Route scaffolding: +add real pages for projects, meetings, capture, team. +add redirect from /departments/projects/initiatives. +Nav/access updates: +route maps, labels, active-state logic for desktop/mobile. +Meetings participant model: +Prisma migration + API updates + response endpoint. +Calendar events model: +Prisma migration + CRUD APIs + weekly calendar UI. +Capture model + local uploads: +Prisma migration + upload/link endpoints + secure asset serving. +Capture UI: +forms, association selectors, evidence feed, filters. +Regression pass: +ensure marketing routes remain unaffected and no broken links. +Production readiness: +upload dir creation/permissions + env vars + service restart checklist. +File Touchpoints (expected) +src/components/layout/nav-items.ts +src/components/layout/Sidebar.tsx +src/components/layout/MobileNav.tsx +src/lib/access-control.ts +src/app/(app)/departments/projects/page.tsx (overview only) +src/app/(app)/departments/projects/initiatives/page.tsx (redirect) +src/app/(app)/departments/projects/projects/page.tsx (new) +src/app/(app)/departments/projects/meetings/page.tsx (real calendar page) +src/app/(app)/departments/projects/capture/page.tsx (new) +src/app/(app)/departments/projects/team/page.tsx (new) +src/app/api/projects/meetings/route.ts +src/app/api/projects/meetings/[id]/route.ts +src/app/api/projects/meetings/[id]/respond/route.ts (new) +src/app/api/projects/calendar/events/route.ts (new) +src/app/api/projects/calendar/events/[id]/route.ts (new) +src/app/api/projects/capture/* (new route group) +src/lib/projects/types.ts +src/lib/projects/persistence.ts +prisma/schema.prisma +Prisma migration files for new models/enums. +Test Cases and Scenarios +Navigation correctness +Sidebar Overview/Projects/Meetings/Capture/Team each open distinct page. +No route causes in-page scroll jumps. +/departments/projects/initiatives redirects to /departments/projects/projects. +Mobile nav mirrors desktop routes and active states. +Meetings/calendar flow +Create Projects meeting from UI appears on weekly calendar. +Invitee sees meeting as pending. +Invitee accepts; organizer sees updated counts and status badge. +Invitee declines; event remains visible with declined marker. +Personal event creation appears only in owner’s view unless visibility is team. +Capture flow +Upload image/pdf successfully and metadata persists. +Add link evidence successfully and renders in feed. +Evidence can be tied to project and/or task. +Unauthorized user cannot fetch another department’s capture asset. +Delete permissions enforce uploader-or-manager rule. +RBAC +Employee cannot alter project definition/stage/targets. +Employee can update assigned tasks and submit evidence. +Non-project user gets 403 on projects APIs and pages. +Owner retains full access. +Regression +Marketing and other departments still navigate correctly. +Existing Projects financial logic remains intact. +Build/lint/typecheck pass. +No broken internal links in sidebar/mobile and page CTAs. +Acceptance Criteria +Projects navigation is page-based, not section-scroll based. +Meetings has a weekly calendar and confirmation workflow. +Meetings auto-populate calendar on creation. +Capture page supports links and local file uploads with evidence traceability. +Sidebar labels and routes are coherent for Projects operations. +No broken links and no cross-department permission leakage. +Assumptions and Defaults Chosen +Storage for Capture in V1.2 is local server filesystem (as selected). +Timezone display defaults to app/user locale; stored timestamps remain UTC. +Existing meeting statuses remain (requested/scheduled/completed/cancelled); attendee response is separate participant state. +Marketing module behavior and routes are not redesigned in this phase. +Team page is read-only in V1.2; People module remains source of truth for personnel edits. + +Execution Checklist (Projects Lead Runbook) +Objective +Ship V1.2 with stable navigation, calendar + attendee confirmations, and evidence capture without regressions in other departments. + +Operating cadence +Monday planning: +- review Overview KPIs and alerts. +- lock weekly priorities and milestone owners. +- publish all team meetings for the week in Meetings page. +Daily control loop: +- triage blocked and overdue items in Overview. +- unblock/escalate anything aging >24h. +- enforce project/task updates in Projects page only. +Friday close: +- verify evidence completeness in Capture. +- close unresolved meeting responses. +- publish weekly delivery summary and carry-over risks. + +Definition of done (workflow) +- A task cannot be marked complete without evidence (link or upload) tied to task or project. +- Every milestone has owner, due date, status, and risk flag. +- Every meeting has agenda, participants, and decision notes. +- Every blocker has escalation owner and next action date. + +Phase-based implementation checklist +Phase 0 - preflight (0.5 day) +- confirm V1.2 scope lock with engineering + design. +- confirm env var defaults for uploads and filesystem permissions. +- capture baseline behavior videos/screenshots for regression comparison. +- define feature flags if rollout will be staged. +Exit criteria: +- scope is frozen, rollout owner assigned, baseline captured. + +Phase 1 - navigation foundation (1 day) +- remove in-page scroll navigation behavior from Projects. +- implement dedicated Projects route map in desktop and mobile nav. +- add compatibility redirect `/departments/projects/initiatives -> /departments/projects/projects`. +- validate active-state logic by pathname prefix. +Exit criteria: +- each sidebar item opens a distinct page; no scroll jump behavior remains. + +Phase 2 - route scaffolding and page split (1 to 1.5 days) +- keep Overview at `/departments/projects`. +- create real pages: `/projects`, `/meetings`, `/capture`, `/team`. +- move existing reusable sections/components out of monolithic page. +- ensure role-based access gates on new routes. +Exit criteria: +- all five pages render and route correctly for allowed roles. + +Phase 3 - meetings participants model (1 day) +- Prisma migration for `MarketingMeetingParticipant`. +- update meetings list/create/update APIs to include participant rows and counts. +- add response endpoint `PATCH /api/projects/meetings/:id/respond`. +- display pending/accepted/declined summaries in meetings UI. +Exit criteria: +- invitation lifecycle works end-to-end with correct counts. + +Phase 4 - calendar events model + weekly UI (1.5 to 2 days) +- Prisma migration for `ProjectCalendarEvent`. +- CRUD APIs for calendar events. +- weekly calendar UI (Mon-Sun, 30-min slots, 07:00-21:00 default). +- auto-create calendar event when Projects meeting is created. +- filters: All, Mine, Team, Pending response. +Exit criteria: +- new meetings appear in calendar; personal and team events behave as expected. + +Phase 5 - capture model + secure local uploads (2 days) +- Prisma migration for `ProjectCaptureEvidence`. +- implement link create/list/delete APIs. +- implement upload endpoint with MIME/size validation (10 MB max). +- implement secure asset stream endpoint (authenticated, RBAC checked). +- implement capture UI tabs and filterable evidence feed. +Exit criteria: +- links and files are persisted, visible, downloadable, and permission-protected. + +Phase 6 - regression + hardening (1 day) +- run navigation, RBAC, meetings/calendar, and capture scenarios. +- run typecheck/lint/build and fix all blocking defects. +- verify non-project departments unchanged. +- verify no broken internal links. +Exit criteria: +- acceptance criteria pass and release notes are ready. + +Implementation Tickets (V1.2 Backlog) +PJT-1201 - Projects nav route map refactor +Scope: +- update `nav-items.ts`, `Sidebar.tsx`, `MobileNav.tsx` for dedicated Projects IA. +- remove alias/section-scroll assumptions. +Depends on: +- none +Acceptance: +- Projects shows Overview, Projects, Meetings, Capture, Team routes with correct active state. + +PJT-1202 - Redirect compatibility for legacy initiatives route +Scope: +- implement redirect from `/departments/projects/initiatives` to `/departments/projects/projects`. +Depends on: +- PJT-1201 +Acceptance: +- direct visits and in-app links always land on `/projects`. + +PJT-1203 - Split Projects monolith into dedicated pages +Scope: +- scaffold and render page-specific components for overview/projects/meetings/capture/team. +Depends on: +- PJT-1201 +Acceptance: +- each page has unique URL and no in-page scroll coupling. + +PJT-1204 - Meeting participant persistence model +Scope: +- add `MarketingMeetingParticipant` model and migration. +- wire participants into meetings APIs. +Depends on: +- PJT-1203 +Acceptance: +- meetings return participant response states and summary counts. + +PJT-1205 - Meeting invite response endpoint +Scope: +- add `PATCH /api/projects/meetings/:id/respond`. +- enforce participant-only response updates. +Depends on: +- PJT-1204 +Acceptance: +- invitees can accept/decline; organizer sees live status changes. + +PJT-1206 - Calendar events persistence + APIs +Scope: +- add `ProjectCalendarEvent` model + CRUD routes. +- enforce personal/team visibility rules. +Depends on: +- PJT-1203 +Acceptance: +- create/edit/delete works with role constraints and list filters. + +PJT-1207 - Weekly calendar UI +Scope: +- render weekly grid in Meetings page with 30-min slots and default hours. +- add create event modal. +Depends on: +- PJT-1206 +Acceptance: +- events show in correct slots and respect filter mode. + +PJT-1208 - Auto-populate calendar from meetings +Scope: +- create/maintain linked calendar records for project meetings. +Depends on: +- PJT-1204, PJT-1206 +Acceptance: +- meeting creation always appears in calendar without manual duplication. + +PJT-1209 - Capture evidence persistence model +Scope: +- add `ProjectCaptureEvidence` model + migration. +Depends on: +- PJT-1203 +Acceptance: +- evidence rows support project/task relation, metadata, and ownership. + +PJT-1210 - Capture link and upload APIs +Scope: +- implement list/create/delete routes for link and file evidence. +- enforce 10 MB and MIME allowlist. +Depends on: +- PJT-1209 +Acceptance: +- valid uploads succeed, invalid files are rejected with clear errors. + +PJT-1211 - Secure capture asset streaming +Scope: +- authenticated download route by evidence id. +- prevent cross-department and unauthorized access. +Depends on: +- PJT-1210 +Acceptance: +- authorized users can fetch assets; unauthorized users receive 403. + +PJT-1212 - Capture UI tabs and evidence feed +Scope: +- implement Task Evidence / Project Evidence / My Uploads tabs. +- implement preview badges and filters. +Depends on: +- PJT-1210, PJT-1211 +Acceptance: +- users can upload, filter, preview, and delete per permission rules. + +PJT-1213 - Projects RBAC enforcement sweep +Scope: +- verify page/API protections for owner, leader, employee, non-project users. +Depends on: +- PJT-1203 through PJT-1212 +Acceptance: +- RBAC matrix in plan passes all listed scenarios. + +PJT-1214 - Regression, QA, and release checklist +Scope: +- execute test scenarios and fix defects. +- finalize deployment steps: upload directory, env vars, service restart checks. +Depends on: +- PJT-1201 through PJT-1213 +Acceptance: +- all acceptance criteria pass; no navigation regressions outside Projects. + +KPIs to track during rollout +- Navigation defects: target 0 critical. +- Meeting invite response within 24h: target >=90%. +- Evidence completeness on completed tasks: target >=95%. +- Blocker aging >48h: target 0 without escalation owner. +- Milestones delivered on time: upward trend week-over-week. diff --git a/public/brand/logo.png b/public/brand/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..3a6505f1fffa0d1f08843dc01c5d3a1150f9766b GIT binary patch literal 135270 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

Cargando...

; + } + + if (status === "authenticated" && session?.user.role === "employee") { + return

Redirigiendo...

; + } + + return ( +
+
+

Hola, {session?.user?.name?.trim() || "Dueño"}

+

+ Resumen semanal de Casa Benell · Vista {ROLE_LABELS[role]} +

+
+ + {isOwner ? ( + <> +
+
+

+ Resumen de Sankey · Últimas 4 semanas +

+ + Ver detalle completo → + +
+ + { + const selected = nodeName.split(" (")[0].toLowerCase(); + router.push(`/financial-flow?node=${encodeURIComponent(selected)}`); + }} + /> +
+ + +

+ KPIs por área +

+ {isRollupLoading ?

Cargando capture rollups...

: null} + {rollupError ?

{rollupError}

: null} +
+ {ownerDepartmentCards.map((card) => ( + + ))} +
+ + } + /> + + ) : ( + + )} +
+ ); +} diff --git a/src/app/(app)/dashboard/print/page.tsx b/src/app/(app)/dashboard/print/page.tsx new file mode 100644 index 0000000..9b0a5c8 --- /dev/null +++ b/src/app/(app)/dashboard/print/page.tsx @@ -0,0 +1,146 @@ +import { getServerSession } from "next-auth"; +import { redirect } from "next/navigation"; +import PrintToolbar from "@/components/kpis/PrintToolbar"; +import { authOptions } from "@/lib/auth"; +import { getDepartmentHomeRoute } from "@/lib/access-control"; +import { canViewWeeklyKpiBoard, getWeeklyKpiBoard } from "@/lib/kpis/persistence"; +import type { KpiRowStatus } from "@/lib/kpis/types"; + +export const dynamic = "force-dynamic"; + +const STATUS_LABELS: Record = { + on_track: "En ruta", + watch: "Seguimiento", + risk: "Riesgo", + no_score: "Sin score", +}; + +function formatDate(isoDate: string | null): string { + if (!isoDate) { + return "-"; + } + + const parsed = new Date(`${isoDate}T00:00:00.000Z`); + return new Intl.DateTimeFormat("es-MX", { + day: "2-digit", + month: "short", + year: "numeric", + timeZone: "UTC", + }).format(parsed); +} + +export default async function DashboardPrintPage({ + searchParams, +}: { + searchParams?: { weekStart?: string }; +}) { + const session = await getServerSession(authOptions); + + if (!session?.user) { + redirect("/login"); + } + + const viewer = { + role: session.user.role, + department: session.user.department ?? null, + }; + + if (!canViewWeeklyKpiBoard(viewer)) { + redirect(getDepartmentHomeRoute(viewer.department)); + } + + const board = await getWeeklyKpiBoard({ + weekStartInput: searchParams?.weekStart, + viewer, + }); + + return ( +
+ + + + +
+

Weekly KPI Board

+

+ Semana {board.weekStart} a {board.weekEnd} · Fuente: {board.source} +

+

+ Actualizado: {board.lastUpdatedAt ? new Date(board.lastUpdatedAt).toLocaleString("es-MX") : "Sin actualización"} +

+

+ Total KPIs: {board.summary.totalRows} · En ruta: {board.summary.onTrackPct.toFixed(1)}% · Riesgo: {board.summary.atRiskRows} +

+

+ Cobertura: {board.coverage.mappedSections}/{board.coverage.totalSections} secciones mapeadas ({board.coverage.mappedPct.toFixed(1)}%) +

+
+ +
+
+

KPIs Totales

+

{board.summary.totalRows}

+
+
+

En Ruta

+

{board.summary.onTrackPct.toFixed(1)}%

+
+
+

Riesgo

+

{board.summary.atRiskRows}

+
+
+

Vencen pronto

+

{board.summary.dueSoonRows}

+
+
+ +
+ {board.sections.map((section) => ( +
+
+

{section.rawSectionLabel}

+

{section.ownerTeamLabel || "Sin owner"}

+
+
+ + + + + + + + + + + + + {section.rows.map((row) => ( + + + + + + + + + ))} + +
ResponsabilidadObjetivo / IndicadorQuantity & Quality% CumplimientoFecha / CompromisoEstatus
{row.responsibility}{row.objectiveIndicator || "-"}{row.quantityQuality || "-"} + {row.compliancePct !== null ? `${row.compliancePct.toFixed(1)}%` : row.compliance || "-"} + +

{row.dueCommitment || "-"}

+

{formatDate(row.dueDate)}

+
{STATUS_LABELS[row.status]}
+
+
+ ))} +
+
+ ); +} diff --git a/src/app/(app)/data-entry/page.tsx b/src/app/(app)/data-entry/page.tsx new file mode 100644 index 0000000..44eca0f --- /dev/null +++ b/src/app/(app)/data-entry/page.tsx @@ -0,0 +1,11 @@ +import CaptureWorkspace from "@/components/capture/CaptureWorkspace"; + +export default function DataEntryPage({ + searchParams, +}: { + searchParams?: { + department?: string; + }; +}) { + return ; +} diff --git a/src/app/(app)/departments/admin/page.tsx b/src/app/(app)/departments/admin/page.tsx new file mode 100644 index 0000000..62d56c7 --- /dev/null +++ b/src/app/(app)/departments/admin/page.tsx @@ -0,0 +1,5 @@ +import { redirect } from "next/navigation"; + +export default function AdminDepartmentPage() { + redirect("/financial-flow"); +} diff --git a/src/app/(app)/departments/finance/page.tsx b/src/app/(app)/departments/finance/page.tsx new file mode 100644 index 0000000..e60d05a --- /dev/null +++ b/src/app/(app)/departments/finance/page.tsx @@ -0,0 +1,5 @@ +import { redirect } from "next/navigation"; + +export default function FinanceDepartmentPage() { + redirect("/financial-flow"); +} diff --git a/src/app/(app)/departments/human-capital/[tab]/page.tsx b/src/app/(app)/departments/human-capital/[tab]/page.tsx new file mode 100644 index 0000000..b466a8b --- /dev/null +++ b/src/app/(app)/departments/human-capital/[tab]/page.tsx @@ -0,0 +1,1341 @@ +"use client"; + +import Link from "next/link"; +import { useCallback, useEffect, useMemo, useState } from "react"; +import { useParams } from "next/navigation"; +import { Bar, BarChart, CartesianGrid, Line, LineChart, ResponsiveContainer, Tooltip, XAxis, YAxis } from "recharts"; +import { useSession } from "next-auth/react"; +import DepartmentKpiTracker from "@/components/kpis/DepartmentKpiTracker"; +import type { + HumanCapitalComplianceObligationDTO, + HumanCapitalDashboardResponse, + HumanCapitalFilesListItemDTO, + HumanCapitalOrgTargetDTO, + HumanCapitalPayrollSummaryDTO, + HumanCapitalPersonFilesDTO, + HumanCapitalVacancyDTO, + HumanCapitalCareerContentDTO, + HumanCapitalWorkspaceTabConfig, +} from "@/lib/human-capital/types"; + +const DEFAULT_TABS: HumanCapitalWorkspaceTabConfig[] = [ + { key: "resumen", label: "Resumen", order: 0, visible: true, widgets: ["summary_metrics"] }, + { key: "expedientes", label: "Expedientes", order: 1, visible: true, widgets: ["people_files_table"] }, + { key: "nomina", label: "Nomina", order: 2, visible: true, widgets: ["payroll_summary"] }, + { + key: "reclutamiento", + label: "Reclutamiento", + order: 3, + visible: true, + widgets: ["recruitment_headcount", "recruitment_vacancies", "recruitment_org_target"], + }, + { key: "desarrollo", label: "Desarrollo", order: 4, visible: true, widgets: ["career_feed"] }, + { key: "cumplimiento", label: "Cumplimiento", order: 5, visible: true, widgets: ["compliance_overview"] }, +]; + +type HumanCapitalPayrollRunDTO = { + id: string; + periodStart: string; + periodEnd: string; + frequency: string; + locationCode: string | null; + status: string; + source: string | null; + externalRef: string | null; + importedAt: string; +}; + +type HumanCapitalCompliancePaymentDTO = { + id: string; + obligationId: string; + paymentDate: string; + amount: number; + status: string; + referencePeriod: string | null; + receiptUrl: string | null; + note: string | null; +}; + +type HumanCapitalFileEditorItem = HumanCapitalPersonFilesDTO["items"][number]; + +function normalizeTab(value: string | string[] | undefined) { + if (!value || Array.isArray(value)) { + return "resumen"; + } + return value; +} + +export default function HumanCapitalWorkspaceTabPage() { + const params = useParams<{ tab: string }>(); + const activeTab = normalizeTab(params?.tab); + const { data: session } = useSession(); + const canManage = + session?.user?.role === "owner" || + (session?.user?.role === "leader" && + (session?.user?.department === "capital_humano" || session?.user?.department === "administracion")); + + const [dashboard, setDashboard] = useState(null); + const [workspaceTabs, setWorkspaceTabs] = useState(DEFAULT_TABS); + const [peopleFiles, setPeopleFiles] = useState([]); + const [vacancies, setVacancies] = useState([]); + const [orgTargets, setOrgTargets] = useState([]); + const [headcount, setHeadcount] = useState<{ total: number; breakdown: Array<{ locationCode: string; roleKey: string; count: number }> } | null>(null); + const [payrollSummary, setPayrollSummary] = useState(null); + const [payrollRuns, setPayrollRuns] = useState([]); + const [announcements, setAnnouncements] = useState([]); + const [courses, setCourses] = useState([]); + const [compliance, setCompliance] = useState([]); + const [payments, setPayments] = useState([]); + const [error, setError] = useState(null); + const [loading, setLoading] = useState(false); + + const [payrollDraft, setPayrollDraft] = useState({ + periodStart: "", + periodEnd: "", + frequency: "weekly" as "weekly" | "biweekly", + locationCode: "", + externalRef: "", + csvText: "", + }); + + const [vacancyDraft, setVacancyDraft] = useState({ locationCode: "", roleKey: "", title: "" }); + const [orgDraft, setOrgDraft] = useState({ locationCode: "", roleKey: "", targetCount: "" }); + const [announcementDraft, setAnnouncementDraft] = useState({ title: "", body: "" }); + const [courseDraft, setCourseDraft] = useState({ title: "", body: "" }); + const [complianceDraft, setComplianceDraft] = useState({ body: "imss", title: "", dueDate: "" }); + const [paymentDraft, setPaymentDraft] = useState({ obligationId: "", paymentDate: "", amount: 0 }); + const [selectedFileUserId, setSelectedFileUserId] = useState(null); + const [selectedPersonFile, setSelectedPersonFile] = useState(null); + const [loadingPersonFile, setLoadingPersonFile] = useState(false); + const [savingPersonFile, setSavingPersonFile] = useState(false); + const [uploadingByRequirement, setUploadingByRequirement] = useState>({}); + + const activeTabConfig = useMemo( + () => workspaceTabs.find((tab) => tab.key === activeTab), + [workspaceTabs, activeTab] + ); + + const activeWidgets = useMemo(() => activeTabConfig?.widgets ?? [], [activeTabConfig]); + + const showSummary = activeWidgets.includes("summary_metrics"); + const showFiles = activeWidgets.includes("people_files_table"); + const showPayroll = activeWidgets.includes("payroll_summary"); + const showRecruitmentHeadcount = activeWidgets.includes("recruitment_headcount"); + const showRecruitmentVacancies = activeWidgets.includes("recruitment_vacancies"); + const showRecruitmentOrg = activeWidgets.includes("recruitment_org_target"); + const showCareer = activeWidgets.includes("career_feed"); + const showCompliance = activeWidgets.includes("compliance_overview"); + + const loadResumen = useCallback(async () => { + setLoading(true); + try { + const response = await fetch("/api/human-capital/dashboard", { method: "GET", cache: "no-store" }); + const payload = (await response.json()) as HumanCapitalDashboardResponse & { error?: string }; + if (!response.ok) { + throw new Error(payload.error ?? "No se pudo cargar Capital Humano."); + } + setDashboard(payload); + } catch (loadError) { + setError(loadError instanceof Error ? loadError.message : "No se pudo cargar Capital Humano."); + } finally { + setLoading(false); + } + }, []); + + const loadFiles = useCallback(async () => { + setLoading(true); + try { + const response = await fetch("/api/human-capital/files", { method: "GET", cache: "no-store" }); + const payload = (await response.json().catch(() => ({}))) as { files?: HumanCapitalFilesListItemDTO[]; error?: string }; + if (!response.ok) { + throw new Error(payload.error ?? "No se pudieron cargar expedientes."); + } + setPeopleFiles(payload.files ?? []); + } catch (loadError) { + setError(loadError instanceof Error ? loadError.message : "No se pudieron cargar expedientes."); + } finally { + setLoading(false); + } + }, []); + + const loadRecruitment = useCallback(async (includeHeadcount = false) => { + if (!canManage) { + return; + } + setLoading(true); + try { + const requests = [ + fetch("/api/human-capital/recruitment/vacancies", { method: "GET", cache: "no-store" }), + fetch("/api/human-capital/recruitment/org-targets", { method: "GET", cache: "no-store" }), + ]; + if (includeHeadcount) { + requests.push(fetch("/api/human-capital/recruitment/headcount", { method: "GET", cache: "no-store" })); + } + + const [vacanciesResponse, orgResponse, headcountResponse] = await Promise.all(requests); + const vacanciesPayload = (await vacanciesResponse.json()) as { vacancies?: HumanCapitalVacancyDTO[]; error?: string }; + if (!vacanciesResponse.ok) { + throw new Error(vacanciesPayload.error ?? "No se pudieron cargar vacantes."); + } + const orgPayload = (await orgResponse.json()) as { targets?: HumanCapitalOrgTargetDTO[]; error?: string }; + if (!orgResponse.ok) { + throw new Error(orgPayload.error ?? "No se pudieron cargar organigramas."); + } + if (includeHeadcount && headcountResponse) { + const headcountPayload = (await headcountResponse.json()) as { total?: number; breakdown?: Array<{ locationCode: string; roleKey: string; count: number }>; error?: string }; + if (!headcountResponse.ok) { + throw new Error(headcountPayload.error ?? "No se pudo cargar headcount."); + } + setHeadcount({ total: headcountPayload.total ?? 0, breakdown: headcountPayload.breakdown ?? [] }); + } + setVacancies(vacanciesPayload.vacancies ?? []); + setOrgTargets(orgPayload.targets ?? []); + } catch (loadError) { + setError(loadError instanceof Error ? loadError.message : "No se pudo cargar reclutamiento."); + } finally { + setLoading(false); + } + }, [canManage]); + + const loadPayroll = useCallback(async () => { + setLoading(true); + try { + const [summaryResponse, runsResponse] = await Promise.all([ + fetch("/api/human-capital/payroll/summary", { method: "GET", cache: "no-store" }), + fetch("/api/human-capital/payroll/runs", { method: "GET", cache: "no-store" }), + ]); + + const summaryPayload = (await summaryResponse.json()) as { summary?: HumanCapitalPayrollSummaryDTO | null; error?: string }; + if (!summaryResponse.ok) { + throw new Error(summaryPayload.error ?? "No se pudo cargar nomina."); + } + const runsPayload = (await runsResponse.json()) as { runs?: HumanCapitalPayrollRunDTO[]; error?: string }; + if (!runsResponse.ok) { + throw new Error(runsPayload.error ?? "No se pudieron cargar corridas."); + } + setPayrollSummary(summaryPayload.summary ?? null); + setPayrollRuns(runsPayload.runs ?? []); + } catch (loadError) { + setError(loadError instanceof Error ? loadError.message : "No se pudo cargar nomina."); + } finally { + setLoading(false); + } + }, []); + + const loadDevelopment = useCallback(async () => { + setLoading(true); + try { + const [annResponse, courseResponse] = await Promise.all([ + fetch("/api/human-capital/career/announcements", { method: "GET", cache: "no-store" }), + fetch("/api/human-capital/career/courses", { method: "GET", cache: "no-store" }), + ]); + + const annPayload = (await annResponse.json()) as { announcements?: HumanCapitalCareerContentDTO[]; error?: string }; + if (!annResponse.ok) { + throw new Error(annPayload.error ?? "No se pudieron cargar anuncios."); + } + const coursePayload = (await courseResponse.json()) as { courses?: HumanCapitalCareerContentDTO[]; error?: string }; + if (!courseResponse.ok) { + throw new Error(coursePayload.error ?? "No se pudieron cargar cursos."); + } + setAnnouncements(annPayload.announcements ?? []); + setCourses(coursePayload.courses ?? []); + } catch (loadError) { + setError(loadError instanceof Error ? loadError.message : "No se pudo cargar desarrollo."); + } finally { + setLoading(false); + } + }, []); + + const loadCompliance = useCallback(async () => { + setLoading(true); + try { + const [obligationResponse, paymentResponse] = await Promise.all([ + fetch("/api/human-capital/compliance/obligations", { method: "GET", cache: "no-store" }), + fetch("/api/human-capital/compliance/payments", { method: "GET", cache: "no-store" }), + ]); + + const obligationPayload = (await obligationResponse.json()) as { obligations?: HumanCapitalComplianceObligationDTO[]; error?: string }; + if (!obligationResponse.ok) { + throw new Error(obligationPayload.error ?? "No se pudo cargar cumplimiento."); + } + const paymentPayload = (await paymentResponse.json()) as { payments?: HumanCapitalCompliancePaymentDTO[]; error?: string }; + if (!paymentResponse.ok) { + throw new Error(paymentPayload.error ?? "No se pudo cargar pagos."); + } + setCompliance(obligationPayload.obligations ?? []); + setPayments(paymentPayload.payments ?? []); + } catch (loadError) { + setError(loadError instanceof Error ? loadError.message : "No se pudo cargar cumplimiento."); + } finally { + setLoading(false); + } + }, []); + + useEffect(() => { + setError(null); + if (showSummary) { + void loadResumen(); + } + if (showFiles && canManage) { + void loadFiles(); + } + if ((showRecruitmentHeadcount || showRecruitmentVacancies || showRecruitmentOrg) && canManage) { + void loadRecruitment(showRecruitmentHeadcount); + } + if (showPayroll && canManage) { + void loadPayroll(); + } + if (showCareer) { + void loadDevelopment(); + } + if (showCompliance && canManage) { + void loadCompliance(); + } + }, [canManage, loadCompliance, loadDevelopment, loadFiles, loadPayroll, loadRecruitment, loadResumen, showCareer, showCompliance, showFiles, showPayroll, showRecruitmentHeadcount, showRecruitmentOrg, showRecruitmentVacancies, showSummary]); + + useEffect(() => { + let cancelled = false; + + async function loadConfig() { + try { + const response = await fetch("/api/human-capital/workspace/config", { method: "GET", cache: "no-store" }); + const payload = (await response.json()) as { config?: { tabs?: HumanCapitalWorkspaceTabConfig[] } }; + if (!cancelled && response.ok && payload.config?.tabs) { + setWorkspaceTabs(payload.config.tabs); + } + } catch { + if (!cancelled) { + setWorkspaceTabs(DEFAULT_TABS); + } + } + } + + void loadConfig(); + return () => { + cancelled = true; + }; + }, []); + + const topPeople = useMemo(() => peopleFiles.slice(0, 8), [peopleFiles]); + + const locationOptions = useMemo(() => { + const values = new Set(); + for (const person of peopleFiles) { + if (person.locationId) { + values.add(person.locationId); + } + } + for (const vacancy of vacancies) { + values.add(vacancy.locationCode); + } + for (const target of orgTargets) { + values.add(target.locationCode); + } + for (const row of headcount?.breakdown ?? []) { + values.add(row.locationCode); + } + return Array.from(values).sort((a, b) => a.localeCompare(b)); + }, [headcount, orgTargets, peopleFiles, vacancies]); + + const roleOptions = useMemo(() => { + const values = new Set(); + for (const person of peopleFiles) { + if (person.departmentRole) { + values.add(person.departmentRole); + } + } + for (const vacancy of vacancies) { + values.add(vacancy.roleKey); + } + for (const target of orgTargets) { + values.add(target.roleKey); + } + for (const row of headcount?.breakdown ?? []) { + values.add(row.roleKey); + } + return Array.from(values).sort((a, b) => a.localeCompare(b)); + }, [headcount, orgTargets, peopleFiles, vacancies]); + + const loadPersonFile = useCallback(async (userId: string) => { + setSelectedFileUserId(userId); + setLoadingPersonFile(true); + setError(null); + try { + const response = await fetch(`/api/human-capital/files/${userId}`, { method: "GET", cache: "no-store" }); + const payload = (await response.json().catch(() => ({}))) as { file?: HumanCapitalPersonFilesDTO; error?: string }; + if (!response.ok || !payload.file) { + throw new Error(payload.error ?? "No se pudo cargar el expediente."); + } + setSelectedPersonFile(payload.file); + } catch (loadError) { + setSelectedPersonFile(null); + setError(loadError instanceof Error ? loadError.message : "No se pudo cargar el expediente."); + } finally { + setLoadingPersonFile(false); + } + }, []); + + const updatePersonFileItem = useCallback( + ( + requirementId: string, + patch: Partial> + ) => { + setSelectedPersonFile((previous) => { + if (!previous) { + return previous; + } + return { + ...previous, + items: previous.items.map((item) => (item.requirementId === requirementId ? { ...item, ...patch } : item)), + }; + }); + }, + [] + ); + + const uploadPersonFileEvidence = useCallback( + async (requirementId: string, file: File) => { + if (!selectedPersonFile) { + return; + } + + setUploadingByRequirement((previous) => ({ ...previous, [requirementId]: true })); + setError(null); + + try { + const formData = new FormData(); + formData.append("file", file); + + const response = await fetch("/api/human-capital/files/upload", { + method: "POST", + body: formData, + }); + const payload = (await response.json().catch(() => ({}))) as { fileUrl?: string; error?: string }; + + if (!response.ok || !payload.fileUrl) { + throw new Error(payload.error ?? "No se pudo subir el archivo."); + } + + const currentItem = selectedPersonFile.items.find((item) => item.requirementId === requirementId); + updatePersonFileItem(requirementId, { + evidenceUrl: payload.fileUrl, + status: currentItem?.status === "missing" ? "submitted" : currentItem?.status, + }); + } catch (uploadError) { + setError(uploadError instanceof Error ? uploadError.message : "No se pudo subir el archivo."); + } finally { + setUploadingByRequirement((previous) => ({ ...previous, [requirementId]: false })); + } + }, + [selectedPersonFile, updatePersonFileItem] + ); + + const savePersonFile = useCallback(async () => { + if (!selectedPersonFile) { + return; + } + + setSavingPersonFile(true); + setError(null); + + try { + const response = await fetch(`/api/human-capital/files/${selectedPersonFile.userId}`, { + method: "PUT", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ + items: selectedPersonFile.items.map((item) => ({ + requirementId: item.requirementId, + status: item.status, + valueText: item.valueText?.trim() || null, + evidenceUrl: item.evidenceUrl?.trim() || null, + note: item.note?.trim() || null, + })), + }), + }); + const payload = (await response.json().catch(() => ({}))) as { error?: string }; + if (!response.ok) { + throw new Error(payload.error ?? "No se pudo guardar el expediente."); + } + + await loadFiles(); + await loadPersonFile(selectedPersonFile.userId); + } catch (saveError) { + setError(saveError instanceof Error ? saveError.message : "No se pudo guardar el expediente."); + } finally { + setSavingPersonFile(false); + } + }, [loadFiles, loadPersonFile, selectedPersonFile]); + + const publishPayroll = async () => { + setError(null); + try { + const response = await fetch("/api/human-capital/payroll/import", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ + periodStart: payrollDraft.periodStart, + periodEnd: payrollDraft.periodEnd, + frequency: payrollDraft.frequency, + locationCode: payrollDraft.locationCode || null, + externalRef: payrollDraft.externalRef || null, + csvText: payrollDraft.csvText, + }), + }); + const payload = (await response.json()) as { error?: string }; + if (!response.ok) { + throw new Error(payload.error ?? "No se pudo importar nomina."); + } + setPayrollDraft({ periodStart: "", periodEnd: "", frequency: "weekly", locationCode: "", externalRef: "", csvText: "" }); + await loadPayroll(); + } catch (publishError) { + setError(publishError instanceof Error ? publishError.message : "No se pudo importar nomina."); + } + }; + + const createVacancy = async () => { + if (!vacancyDraft.locationCode || !vacancyDraft.roleKey || !vacancyDraft.title) { + return; + } + setError(null); + try { + const response = await fetch("/api/human-capital/recruitment/vacancies", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(vacancyDraft), + }); + const payload = (await response.json()) as { error?: string }; + if (!response.ok) { + throw new Error(payload.error ?? "No se pudo crear vacante."); + } + setVacancyDraft({ locationCode: "", roleKey: "", title: "" }); + await loadRecruitment(showRecruitmentHeadcount); + } catch (err) { + setError(err instanceof Error ? err.message : "No se pudo crear vacante."); + } + }; + + const createOrgTarget = async () => { + const targetCount = Number(orgDraft.targetCount); + if (!orgDraft.locationCode || !orgDraft.roleKey || orgDraft.targetCount.trim() === "" || !Number.isFinite(targetCount)) { + setError("Completa ubicacion, rol y objetivo numerico."); + return; + } + setError(null); + try { + const response = await fetch("/api/human-capital/recruitment/org-targets", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ + locationCode: orgDraft.locationCode, + roleKey: orgDraft.roleKey, + targetCount, + }), + }); + const payload = (await response.json()) as { error?: string }; + if (!response.ok) { + throw new Error(payload.error ?? "No se pudo crear objetivo."); + } + setOrgDraft({ locationCode: "", roleKey: "", targetCount: "" }); + await loadRecruitment(showRecruitmentHeadcount); + } catch (err) { + setError(err instanceof Error ? err.message : "No se pudo crear objetivo."); + } + }; + + const publishAnnouncement = async () => { + if (!announcementDraft.title.trim() || !announcementDraft.body.trim()) { + return; + } + setError(null); + try { + const response = await fetch("/api/human-capital/career/announcements", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(announcementDraft), + }); + const payload = (await response.json()) as { error?: string }; + if (!response.ok) { + throw new Error(payload.error ?? "No se pudo publicar anuncio."); + } + setAnnouncementDraft({ title: "", body: "" }); + await loadDevelopment(); + } catch (err) { + setError(err instanceof Error ? err.message : "No se pudo publicar anuncio."); + } + }; + + const publishCourse = async () => { + if (!courseDraft.title.trim() || !courseDraft.body.trim()) { + return; + } + setError(null); + try { + const response = await fetch("/api/human-capital/career/courses", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(courseDraft), + }); + const payload = (await response.json()) as { error?: string }; + if (!response.ok) { + throw new Error(payload.error ?? "No se pudo publicar curso."); + } + setCourseDraft({ title: "", body: "" }); + await loadDevelopment(); + } catch (err) { + setError(err instanceof Error ? err.message : "No se pudo publicar curso."); + } + }; + + const createObligation = async () => { + if (!complianceDraft.title.trim()) { + return; + } + setError(null); + try { + const response = await fetch("/api/human-capital/compliance/obligations", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(complianceDraft), + }); + const payload = (await response.json()) as { error?: string }; + if (!response.ok) { + throw new Error(payload.error ?? "No se pudo crear obligacion."); + } + setComplianceDraft({ body: "imss", title: "", dueDate: "" }); + await loadCompliance(); + } catch (err) { + setError(err instanceof Error ? err.message : "No se pudo crear obligacion."); + } + }; + + const createPayment = async () => { + if (!paymentDraft.obligationId || !paymentDraft.paymentDate || !paymentDraft.amount) { + return; + } + setError(null); + try { + const response = await fetch("/api/human-capital/compliance/payments", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(paymentDraft), + }); + const payload = (await response.json()) as { error?: string }; + if (!response.ok) { + throw new Error(payload.error ?? "No se pudo registrar pago."); + } + setPaymentDraft({ obligationId: "", paymentDate: "", amount: 0 }); + await loadCompliance(); + } catch (err) { + setError(err instanceof Error ? err.message : "No se pudo registrar pago."); + } + }; + + return ( +
+
+

Capital Humano

+

Workspace dinamico por tab.

+
+ + {error ?

{error}

: null} + {loading ?

Cargando...

: null} + + {!activeTabConfig ? ( +
+

Tab no configurado

+

+ Este tab no esta habilitado en el workspace. Ajusta la configuracion para activarlo. +

+ {canManage ? ( + + Ir a configuracion → + + ) : null} +
+ ) : null} + + {showSummary ? ( + <> + + +
+
+

People KPI

+

{dashboard?.aggregateScore.totalScore.toFixed(1) ?? "0.0"}%

+
+
+

Headcount activo

+

{dashboard?.summary.activeHeadcount ?? 0}

+

Δ {dashboard?.summary.netHeadcountChange ?? 0} vs previo

+
+
+

Rotacion mensual

+

{dashboard?.summary.monthlyChurnPct.toFixed(1) ?? "0.0"}%

+
+
+

Tenure mediano

+

{dashboard?.summary.medianTenureMonths.toFixed(1) ?? "0.0"}m

+
+
+ +
+
+

Tendencia de rotacion (6 meses)

+
+ + + + + + + + + +
+
+ +
+

Distribucion de tenure

+
+ + + + + + + + + +
+
+
+ + ) : null} + + {showFiles ? ( +
+
+

Expedientes por persona

+ + Ver directorio completo → + +
+ {!canManage ? ( +

Solo lideres pueden ver expedientes detallados.

+ ) : null} +
+ + + + + + + + + + + + + {canManage ? ( + topPeople.length > 0 ? ( + topPeople.map((person) => ( + + + + + + + + + )) + ) : ( + + + + ) + ) : ( + + + + )} + +
PersonaDepartamentoUbicacionCompletitudFaltantesAcciones
+

{person.name}

+

{person.email}

+
{person.department ?? "-"} · {person.departmentRole ?? "-"}{person.locationId ?? "-"}{person.completionPct}%{person.requiredMissing} + +
+ No hay personas disponibles. +
+ Sin permiso para ver expedientes. +
+
+ + {canManage ? ( +
+
+

Edicion de expediente

+ {selectedPersonFile ? ( +

+ {selectedPersonFile.name} · {selectedPersonFile.completionPct}% completo +

+ ) : null} +
+ + {loadingPersonFile ?

Cargando expediente...

: null} + + {!loadingPersonFile && !selectedPersonFile ? ( +

Selecciona una persona en la tabla para cargar y actualizar su expediente.

+ ) : null} + + {selectedPersonFile ? ( +
+ {selectedPersonFile.items.map((item) => ( +
+
+

+ {item.requirementLabel} + {item.isRequired ? " *" : ""} +

+ +
+
+ updatePersonFileItem(item.requirementId, { valueText: event.target.value })} + placeholder="Dato / folio / texto" + className="rounded-lg border border-benell-stroke bg-white px-3 py-2 text-sm" + disabled={savingPersonFile} + /> + updatePersonFileItem(item.requirementId, { evidenceUrl: event.target.value })} + placeholder="Archivo o URL de evidencia" + className="rounded-lg border border-benell-stroke bg-white px-3 py-2 text-sm" + disabled={savingPersonFile} + /> + updatePersonFileItem(item.requirementId, { note: event.target.value })} + placeholder="Nota" + className="rounded-lg border border-benell-stroke bg-white px-3 py-2 text-sm" + disabled={savingPersonFile} + /> +
+
+
+ ))} +
+ + +
+
+ ) : null} +
+ ) : null} +
+ ) : null} + + {showPayroll ? ( +
+
+

Resumen de nomina

+ {!canManage ? ( +

Solo lideres pueden ver nomina.

+ ) : null} + {payrollSummary ? ( +
+

Periodo: {payrollSummary.periodStart} → {payrollSummary.periodEnd}

+

Frecuencia: {payrollSummary.frequency}

+

Ubicacion: {payrollSummary.locationCode ?? "todas"}

+

Percepciones: {payrollSummary.percepciones.toFixed(2)}

+

Deducciones: {payrollSummary.deducciones.toFixed(2)}

+

Aportaciones: {payrollSummary.aportaciones.toFixed(2)}

+

Neto: {payrollSummary.neto.toFixed(2)}

+

Personas: {payrollSummary.peopleCount}

+
+ ) : ( +

No hay corridas.

+ )} +
+ +
+

Importar CSV

+
+ setPayrollDraft((prev) => ({ ...prev, periodStart: event.target.value }))} + placeholder="Periodo inicio (YYYY-MM-DD)" + className="rounded-lg border border-benell-stroke bg-white px-3 py-2 text-sm" + disabled={!canManage} + /> + setPayrollDraft((prev) => ({ ...prev, periodEnd: event.target.value }))} + placeholder="Periodo fin (YYYY-MM-DD)" + className="rounded-lg border border-benell-stroke bg-white px-3 py-2 text-sm" + disabled={!canManage} + /> + + setPayrollDraft((prev) => ({ ...prev, locationCode: event.target.value }))} + placeholder="Ubicacion (opcional)" + className="rounded-lg border border-benell-stroke bg-white px-3 py-2 text-sm" + disabled={!canManage} + /> +

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%0DSTfNXwnj@KO5Wko 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 Vm=-`xyaiOk3}ycTpRB^b006ar+1mgB literal 0 HcmV?d00001 diff --git a/public/brand/mascot.png b/public/brand/mascot.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d8a084af67f7093de46b04de08c09ba374e7ed GIT binary patch literal 185815 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 bPY!ST6H0?EN(&4BWF*y \ No newline at end of file diff --git a/public/globe.svg b/public/globe.svg new file mode 100644 index 0000000..567f17b --- /dev/null +++ b/public/globe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/next.svg b/public/next.svg new file mode 100644 index 0000000..5174b28 --- /dev/null +++ b/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/vercel.svg b/public/vercel.svg new file mode 100644 index 0000000..7705396 --- /dev/null +++ b/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/window.svg b/public/window.svg new file mode 100644 index 0000000..b2b2a44 --- /dev/null +++ b/public/window.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/app/(app)/dashboard/page.tsx b/src/app/(app)/dashboard/page.tsx new file mode 100644 index 0000000..0732cef --- /dev/null +++ b/src/app/(app)/dashboard/page.tsx @@ -0,0 +1,218 @@ +"use client"; + +import { useEffect, useMemo, useState } from "react"; +import Link from "next/link"; +import { useRouter } from "next/navigation"; +import { useSession } from "next-auth/react"; +import KPIStatCard from "@/components/KPIStatCard"; +import WeeklyKpiBoard from "@/components/kpis/WeeklyKpiBoard"; +import SankeyChart from "@/components/SankeyChart"; +import { financialPreview } from "@/lib/mock"; +import { useUIStore } from "@/lib/store/ui-store"; +import { getDepartmentHomeRoute } from "@/lib/access-control"; +import { applyRangeMultiplier, formatCurrencyK, ROLE_LABELS } from "@/lib/utils"; +import type { DepartmentHealth, DepartmentKey, UserRole } from "@/lib/types"; +import type { OwnerCaptureRollupDTO } from "@/lib/capture"; + +const OWNER_CARD_ORDER: Array<"marketing" | "capital_humano" | "operaciones" | "proyectos"> = [ + "marketing", + "capital_humano", + "operaciones", + "proyectos", +]; +const OWNER_CARD_ROUTE: Record<(typeof OWNER_CARD_ORDER)[number], string> = { + marketing: "/data-entry?department=marketing", + capital_humano: "/data-entry?department=capital_humano", + operaciones: "/data-entry?department=operaciones", + proyectos: "/data-entry?department=proyectos", +}; + +export default function DashboardPage() { + const router = useRouter(); + const { data: session, status } = useSession(); + const dateRange = useUIStore((state) => state.dateRange); + const role = (session?.user?.role ?? "employee") as UserRole; + const isOwner = role === "owner"; + const [captureRollup, setCaptureRollup] = useState(null); + const [rollupError, setRollupError] = useState(null); + const [isRollupLoading, setIsRollupLoading] = useState(false); + + useEffect(() => { + if (status !== "authenticated") { + return; + } + + if (session.user.role === "owner" || session.user.role === "leader") { + return; + } + + const department = (session.user.department as DepartmentKey | null | undefined) ?? null; + router.replace(getDepartmentHomeRoute(department)); + }, [router, session, status]); + + useEffect(() => { + if (status !== "authenticated" || !isOwner) { + return; + } + + let cancelled = false; + + async function loadRollup() { + setIsRollupLoading(true); + try { + const response = await fetch("/api/owner/capture-rollup", { + method: "GET", + cache: "no-store", + }); + const payload = (await response.json()) as OwnerCaptureRollupDTO & { error?: string }; + if (!response.ok) { + throw new Error(payload.error ?? "No se pudo cargar capture rollup."); + } + + if (!cancelled) { + setCaptureRollup(payload); + setRollupError(null); + } + } catch (error) { + if (!cancelled) { + setRollupError(error instanceof Error ? error.message : "No se pudo cargar capture rollup."); + } + } finally { + if (!cancelled) { + setIsRollupLoading(false); + } + } + } + + void loadRollup(); + + return () => { + cancelled = true; + }; + }, [isOwner, status]); + + const ownerDepartmentCards = useMemo(() => { + const rollupByDepartment = new Map(captureRollup?.departments.map((department) => [department.department, department]) ?? []); + + return OWNER_CARD_ORDER.map((department) => { + const rollup = rollupByDepartment.get(department); + if (!rollup) { + return null; + } + + const summary = + rollup.automationHealth === "healthy" + ? "Automation healthy" + : rollup.automationHealth === "attention" + ? "Automation attention" + : "Automation down"; + + const card: DepartmentHealth = { + id: rollup.department, + name: rollup.label, + score: Math.round(rollup.capturePct), + summary, + metrics: [ + { label: "Captured", value: `${rollup.capturedRows}/${rollup.totalRows}` }, + { label: "Stale", value: String(rollup.staleRows) }, + { label: "At risk", value: String(rollup.atRiskRows) }, + ], + }; + + return { + ...card, + href: OWNER_CARD_ROUTE[department], + }; + }).filter((entry): entry is DepartmentHealth & { href: string } => Boolean(entry)); + }, [captureRollup]); + + const previewData = useMemo( + () => ({ + nodes: financialPreview.nodes.map((node) => { + const value = applyRangeMultiplier(node.value, dateRange); + + return { + ...node, + value, + name: + node.name === "Ingreso" + ? `${node.name} (${formatCurrencyK(value)})` + : node.name === "Utilidad" + ? `${node.name} (${formatCurrencyK(value)})` + : `${node.name}`, + }; + }), + links: financialPreview.links.map((link) => ({ + ...link, + value: applyRangeMultiplier(link.value, dateRange), + })), + }), + [dateRange] + ); + + if (status === "loading") { + return