From b4158d687ff721951997dd7ed80b70dbce02a5fd Mon Sep 17 00:00:00 2001 From: Docker Config Backup Date: Thu, 2 Apr 2026 09:48:38 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20TKB=20shift=20scheduler=20=E2=80=94=20p?= =?UTF-8?q?ersonnel=20shift=20planning=20web=20app?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Full rewrite of METRO HMG for TKB tunnel department: - People-based grid (18 TKB + 5 IT), year-long calendar - Color-coded shift values (4/6/8/12/A/B/D/N/U/O) - Drag-and-drop cells, multi-cell selection (click/ctrl/shift/drag) - Right-click context menu with color palette - Tunnel closure + Metro + D8 info rows (toggleable) - Czech holidays highlighted with names - PDF export (2-page A4 landscape, DejaVu font for Czech chars) - Improvement proposals system - Sticky headers (vertical + horizontal scroll) - Cell value filter toggles in legend Co-Authored-By: Claude Opus 4.6 (1M context) --- .gitignore | 8 + CLAUDE.md | 109 + .../2026-04-01-shift-scheduler-rewrite.md | 838 +++ proposals.md | 19 + ...ohotovost_TKB+IT_směny_2026_03_Březen.xlsx | Bin 0 -> 58121 bytes web/.gitignore | 29 + web/README.md | 73 + web/deploy.sh | 27 + web/docs/plans/2026-03-27-file-manager.md | 171 + web/eslint.config.js | 23 + web/export_excel.py | 108 + web/import_excel.py | 166 + web/index.html | 13 + web/package-lock.json | 5358 +++++++++++++++++ web/package.json | 38 + web/public/DejaVuSans-Bold.ttf | Bin 0 -> 705684 bytes web/public/DejaVuSans.ttf | Bin 0 -> 757076 bytes web/public/favicon.svg | 1 + web/public/icons.svg | 24 + web/public/template.xlsx | Bin 0 -> 40769 bytes web/server.js | 391 ++ web/src/App.tsx | 554 ++ web/src/ContextMenu.tsx | 411 ++ web/src/FileManager.tsx | 286 + web/src/Login.tsx | 83 + web/src/PdfExport.ts | 338 ++ web/src/ProposalModal.tsx | 111 + web/src/ScheduleTable.tsx | 921 +++ web/src/Toolbar.tsx | 215 + web/src/assets/hero.png | Bin 0 -> 44919 bytes web/src/assets/react.svg | 1 + web/src/assets/vite.svg | 1 + web/src/cellColors.ts | 52 + web/src/data.json | 3084 ++++++++++ web/src/excelIO.ts | 4 + web/src/holidays.ts | 65 + web/src/index.css | 27 + web/src/main.tsx | 10 + web/src/types.ts | 88 + web/src/useDragCell.ts | 81 + web/src/useScheduleState.ts | 325 + web/tsconfig.app.json | 28 + web/tsconfig.json | 7 + web/tsconfig.node.json | 26 + web/vite.config.ts | 12 + web/watch-deploy.js | 33 + web/watch-deploy.sh | 26 + 47 files changed, 14185 insertions(+) create mode 100644 .gitignore create mode 100644 CLAUDE.md create mode 100644 docs/plans/2026-04-01-shift-scheduler-rewrite.md create mode 100644 proposals.md create mode 100644 samples/Pohotovost_TKB+IT_směny_2026_03_Březen.xlsx create mode 100644 web/.gitignore create mode 100644 web/README.md create mode 100755 web/deploy.sh create mode 100644 web/docs/plans/2026-03-27-file-manager.md create mode 100644 web/eslint.config.js create mode 100644 web/export_excel.py create mode 100755 web/import_excel.py create mode 100644 web/index.html create mode 100644 web/package-lock.json create mode 100644 web/package.json create mode 100644 web/public/DejaVuSans-Bold.ttf create mode 100644 web/public/DejaVuSans.ttf create mode 100644 web/public/favicon.svg create mode 100644 web/public/icons.svg create mode 100644 web/public/template.xlsx create mode 100644 web/server.js create mode 100644 web/src/App.tsx create mode 100644 web/src/ContextMenu.tsx create mode 100644 web/src/FileManager.tsx create mode 100644 web/src/Login.tsx create mode 100644 web/src/PdfExport.ts create mode 100644 web/src/ProposalModal.tsx create mode 100644 web/src/ScheduleTable.tsx create mode 100644 web/src/Toolbar.tsx create mode 100644 web/src/assets/hero.png create mode 100644 web/src/assets/react.svg create mode 100644 web/src/assets/vite.svg create mode 100644 web/src/cellColors.ts create mode 100644 web/src/data.json create mode 100644 web/src/excelIO.ts create mode 100644 web/src/holidays.ts create mode 100644 web/src/index.css create mode 100644 web/src/main.tsx create mode 100644 web/src/types.ts create mode 100644 web/src/useDragCell.ts create mode 100644 web/src/useScheduleState.ts create mode 100644 web/tsconfig.app.json create mode 100644 web/tsconfig.json create mode 100644 web/tsconfig.node.json create mode 100644 web/vite.config.ts create mode 100644 web/watch-deploy.js create mode 100755 web/watch-deploy.sh diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bd6fbfe --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +node_modules/ +dist/ +.playwright-mcp/ +web/schedules/ +web/uploads/ +web/saved_schedule.json +*.local +.DS_Store diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..376e0c9 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,109 @@ +# TKB HMG — Tunnel Maintenance Schedule Manager + +This is a spinoff of the METRO HMG project (Prague metro station maintenance scheduling). Adapted for Prague car tunnels (TKB) maintenance department. + +## Origin + +Copied from `/home/klas/Prace/METRO/web/` — a fully working schedule management web app. + +## Architecture + +### Tech Stack +- **Frontend**: React 19 + TypeScript + Vite + Tailwind CSS +- **Backend**: Express (Node.js), file-based JSON storage +- **Excel**: openpyxl (Python, server-side export/import), xlsx (client-side import) +- **Port**: 3080 (change in `web/server.js`) + +### Key Files +``` +web/ +├── server.js # Express API server (ES modules) +├── export_excel.py # Python: JSON → Excel using template +├── import_excel.py # Python: Excel → JSON +├── deploy.sh # Deploy script (rsync to remote) +├── watch-deploy.js # Auto-deploy on file changes +├── public/ +│ └── template.xlsx # Excel template for export formatting +├── src/ +│ ├── App.tsx # Main app: login → file manager → editor +│ ├── FileManager.tsx # File list, upload, compare, delete +│ ├── ScheduleTable.tsx # Main schedule grid (largest component) +│ ├── useScheduleState.ts # State management: stations, obstacles, comments +│ ├── useDragBlock.ts # Drag-and-drop logic for blocks and s/v cells +│ ├── blockParser.ts # Parse k+14+Z indivisible blocks +│ ├── constraints.ts # Validation: max k/night, max 5 evaluations +│ ├── ContextMenu.tsx # Right-click menu (obstacles, comments, s/v) +│ ├── Toolbar.tsx # Filter toggles, save, undo, compare banner +│ ├── Login.tsx # Simple client-side auth +│ ├── excelIO.ts # Client-side Excel import (xlsx library) +│ ├── types.ts # All TypeScript interfaces +│ └── data.json # Default/fallback schedule data +└── schedules/ # Server-stored JSON schedule files +``` + +### API Endpoints (server.js) +- `GET /api/files` — List all schedule files (metadata only) +- `GET /api/files/:id` — Load single file with full data +- `POST /api/files` — Create new file `{ name, data }` +- `PUT /api/files/:id` — Update file `{ name?, data }` +- `DELETE /api/files/:id` — Delete file +- `POST /api/files/import-excel` — Upload .xlsx, parse to JSON, create file +- `GET /api/files/:id/export-excel` — Download as Excel using template +- `GET /api/files/diff/:id1/:id2` — Cell-by-cell diff between two files + +### Data Model +```typescript +ScheduleData { + dayIndex: DayInfo[] // Array of day metadata (idx, day, month, year, week, weekend) + stations: Station[] // 27 stations, each with data: Record + obstacles?: Obstacle[] // Per-cell blocking issues (hatched red overlay) + dayComments?: DayComment[] // DEN row comments (hatched blue column overlay) + cellComments?: CellComment[] // Per-cell comments (blue triangle indicator) +} +``` + +Cell values: `s` (physical servers), `v` (virtual servers), `k` (on-site work), `14` (evaluation days), `Z` (processing) + +### Key Concepts +- **dayIndex.idx** values are NOT array indices — they're offsets from the Excel column mapping (col = idx + 7) +- **Indivisible block**: k + 14×"14" + 5×"Z" = 20 cells that move as one unit +- **s and v cells** are independent, can be dragged separately, can have multiple per station +- **Holidays** are hardcoded in `useScheduleState.ts` as `HOLIDAYS` Map +- **Constraints**: max 1 k/night, max 5 stations in "14"+"Z" simultaneously +- **Ghost blocks**: comparison overlay shows old positions as dashed semi-transparent blocks + +### Running +```bash +cd web +npm install +npx vite build +node server.js # Production: serves dist/ on port 3080 +# OR +npm run dev # Dev: Vite HMR on port 5173, proxies /api to 3080 +``` + +### Auth +- Username: `metro`, Password: `colsys` (client-side only, in Login.tsx) +- Change these for TKB deployment + +### Deploying to Remote +```bash +./deploy.sh # Builds, rsyncs to remote, restarts pm2 +``` +Edit `deploy.sh` to set the remote host. Uses pm2 for process management. + +### Excel Template +- `public/template.xlsx` — the original Excel schedule format +- Export writes data into this template, preserving formatting +- Replace with TKB's own template + +## What to Customize for TKB +1. **Station list** — Change station codes/names in `data.json` and `STATION_ROWS` in `export_excel.py` and `server.js` +2. **Excel template** — Replace `public/template.xlsx` with TKB's schedule format +3. **Holidays** — Update `HOLIDAYS` Map in `useScheduleState.ts` +4. **Constraints** — Adjust rules in `constraints.ts` (may differ for tunnels) +5. **Phase labels** — Update `PHASE_LABELS` in `Toolbar.tsx` and `getCellColor` in `ScheduleTable.tsx` +6. **Login credentials** — Change in `Login.tsx` +7. **App title** — Change in `index.html` and header in `App.tsx` +8. **Port** — Change `PORT` in `server.js` +9. **Deploy target** — Update `REMOTE` in `deploy.sh` diff --git a/docs/plans/2026-04-01-shift-scheduler-rewrite.md b/docs/plans/2026-04-01-shift-scheduler-rewrite.md new file mode 100644 index 0000000..4c50933 --- /dev/null +++ b/docs/plans/2026-04-01-shift-scheduler-rewrite.md @@ -0,0 +1,838 @@ +# TKB Shift Scheduler Rewrite + +> **For Claude:** REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task. + +**Goal:** Rewrite the METRO HMG station maintenance scheduler into a TKB personnel shift planner where rows are people (grouped TKB + IT), columns are calendar days (year-long), cells contain shift codes that determine background color, with drag-and-drop and comments. + +**Architecture:** React grid with people as rows and calendar days as columns. Cell text (8, 12, D, N, U, etc.) drives background color via a simple lookup map. Two groups (TKB, IT) shown on one view with a visual separator. Tunnel closures displayed as an editable header row. Server remains Express with JSON file storage — Excel import/export deferred to later phase. + +**Tech Stack:** React 19 + TypeScript + Vite + Tailwind CSS (frontend), Express/Node.js (backend), same as existing + +--- + +## Data Model Reference + +### Cell Values and Colors (from Excel analysis + dochazka scripts) + +| Value | Meaning | Background Color | +|-------|---------|-----------------| +| `8` | 8-hour day shift | `#CCFFCC` (light green) | +| `12` | 12-hour shift | `#A3D977` (medium green) | +| `6` | 6-hour shift | `#E8F5E9` (pale green) | +| `4` | 4-hour shift | `#F1F8E9` (very pale green) | +| `D` | Dovolená (vacation) | `#FFFF00` (yellow) | +| `D/2` | Half-day vacation | `#FFF9C4` (light yellow) | +| `N` | Nemocenská (sick) | `#FF0000` / white text (red) | +| `U` | Uzavěra (closure) | `#92D050` (bright green) | +| `O` | Otčovská (paternity) | `#FFC000` (golden) | +| `x` | No VN experience marker | `#E0E0E0` (gray) | +| empty | No shift | transparent | + +### People (from Excel sample — March 2026) + +**TKB Group (rows 8-25):** +1. Pauzer Libor +2. Vörös Pavel +3. Janouš Petr +4. Franek Lukáš +5. Svoboda Daniel +6. Dvořák Václav +7. Vondrák Pavel +8. Čeleda Olda +9. Hanzlík Marek +10. Kohl David +11. Dittrich Vladimír +12. Toman Milan +13. Glaser Ondřej +14. Herbst David +15. Ryba Ondřej +16. Zábranský Petr +17. Žemlička Miroslav +18. Teslík Hynek + +**IT Group (rows 31-39):** +1. Vörös Pavel (same person, IT duties) +2. Janouš Petr +3. Glaser Ondřej +4. Robert Štefan +5. Franek Lukáš + +### Tunnel Closure Codes (row 1 of Excel) +SAT, LAT, ZAT-ZTT, ZAT-VTT, ATM, TAT-V, TAT-M — free-text per day + +--- + +## Task 1: Rewrite Data Types + +**Files:** +- Modify: `web/src/types.ts` (full rewrite) + +**Step 1: Rewrite types.ts** + +Replace the entire file with the new data model: + +```typescript +export interface DayInfo { + idx: number + day: number + month: number + year: number + week: number + weekend: boolean +} + +export interface Person { + id: string // unique identifier + name: string // "Vörös Pavel" + group: 'TKB' | 'IT' // section + note?: string // e.g. "(NN)", "(VN)", "(all in one)" + data: Record // dayIdx -> cell value +} + +export interface CellValue { + v?: string // cell text: "8", "12", "D", "N", "U", etc. +} + +export interface TunnelClosure { + dayIdx: number + text: string // e.g. "SAT", "LAT", "ZAT - ZTT" +} + +export interface CellComment { + personId: string + dayIdx: number + text: string +} + +export interface DayComment { + dayIdx: number + text: string +} + +export interface ScheduleData { + dayIndex: DayInfo[] + people: Person[] + tunnelClosures?: TunnelClosure[] + dayComments?: DayComment[] + cellComments?: CellComment[] +} + +export interface DragState { + personId: string + originalIdx: number + previewIdx: number + value: string +} + +export interface ContextMenuState { + x: number + y: number + dayIdx: number + personId: string | null +} + +export interface DiffChange { + personId: string + dayIdx: number + type: 'added' | 'removed' | 'changed' + oldValue?: string + newValue?: string +} + +export interface ScheduleFile { + id: string + name: string + createdAt: string + modifiedAt: string +} + +export interface ScheduleFileWithData extends ScheduleFile { + data: ScheduleData +} +``` + +**Step 2: Commit** +```bash +git add web/src/types.ts +git commit -m "refactor: rewrite types for TKB shift scheduler (people, groups, shift codes)" +``` + +--- + +## Task 2: Create Cell Color Map Utility + +**Files:** +- Create: `web/src/cellColors.ts` + +**Step 1: Create cellColors.ts** + +```typescript +// Cell value -> background color + text color mapping +export interface CellStyle { + bg: string + text: string + label: string +} + +const CELL_STYLES: Record = { + '4': { bg: '#F1F8E9', text: '#333', label: '4h směna' }, + '6': { bg: '#E8F5E9', text: '#333', label: '6h směna' }, + '8': { bg: '#CCFFCC', text: '#333', label: '8h směna' }, + '12': { bg: '#A3D977', text: '#333', label: '12h směna' }, + 'D': { bg: '#FFFF00', text: '#333', label: 'Dovolená' }, + 'D/2': { bg: '#FFF9C4', text: '#333', label: 'Půl den dovolená' }, + 'N': { bg: '#FF4444', text: '#fff', label: 'Nemocenská' }, + 'U': { bg: '#92D050', text: '#333', label: 'Uzavěra' }, + 'O': { bg: '#FFC000', text: '#333', label: 'Otčovská' }, + 'x': { bg: '#E0E0E0', text: '#999', label: 'Bez zkušeností VN' }, +} + +export function getCellStyle(value: string | undefined): CellStyle | null { + if (!value) return null + const v = value.trim() + return CELL_STYLES[v] ?? null +} + +export function getAllCellStyles(): Record { + return { ...CELL_STYLES } +} +``` + +**Step 2: Commit** +```bash +git add web/src/cellColors.ts +git commit -m "feat: add cell color mapping for shift codes (D, N, U, hours)" +``` + +--- + +## Task 3: Create Default Data + +**Files:** +- Modify: `web/src/data.json` (full rewrite) + +**Step 1: Write a script to generate data.json** + +Create a temporary Node script `web/generate-data.js`: + +```javascript +// Generates default data.json with year-long calendar and people list +const people = [ + // TKB group + { id: 'tkb-pauzer', name: 'Pauzer Libor', group: 'TKB', note: 'all in one' }, + { id: 'tkb-voros', name: 'Vörös Pavel', group: 'TKB', note: 'NN' }, + { id: 'tkb-janous', name: 'Janouš Petr', group: 'TKB', note: 'VN' }, + { id: 'tkb-franek', name: 'Franek Lukáš', group: 'TKB', note: 'NN' }, + { id: 'tkb-svoboda', name: 'Svoboda Daniel', group: 'TKB' }, + { id: 'tkb-dvorak', name: 'Dvořák Václav', group: 'TKB', note: 'VN' }, + { id: 'tkb-vondrak', name: 'Vondrák Pavel', group: 'TKB', note: 'NN' }, + { id: 'tkb-celeda', name: 'Čeleda Olda', group: 'TKB', note: 'NN' }, + { id: 'tkb-hanzlik', name: 'Hanzlík Marek', group: 'TKB', note: 'VN' }, + { id: 'tkb-kohl', name: 'Kohl David', group: 'TKB', note: 'VN' }, + { id: 'tkb-dittrich', name: 'Dittrich Vladimír', group: 'TKB', note: 'VN' }, + { id: 'tkb-toman', name: 'Toman Milan', group: 'TKB', note: 'VN' }, + { id: 'tkb-glaser', name: 'Glaser Ondřej', group: 'TKB', note: 'NN' }, + { id: 'tkb-herbst', name: 'Herbst David', group: 'TKB', note: 'NN' }, + { id: 'tkb-ryba', name: 'Ryba Ondřej', group: 'TKB', note: 'NN' }, + { id: 'tkb-zabransky', name: 'Zábranský Petr', group: 'TKB', note: 'NN' }, + { id: 'tkb-zemlicka', name: 'Žemlička Miroslav', group: 'TKB', note: 'NN' }, + { id: 'tkb-teslik', name: 'Teslík Hynek', group: 'TKB', note: 'NN' }, + // IT group + { id: 'it-voros', name: 'Vörös Pavel', group: 'IT' }, + { id: 'it-janous', name: 'Janouš Petr', group: 'IT' }, + { id: 'it-glaser', name: 'Glaser Ondřej', group: 'IT' }, + { id: 'it-stefan', name: 'Robert Štefan', group: 'IT' }, + { id: 'it-franek', name: 'Franek Lukáš', group: 'IT' }, +] + +function getISOWeek(date) { + const d = new Date(date.getTime()) + d.setHours(0, 0, 0, 0) + d.setDate(d.getDate() + 3 - ((d.getDay() + 6) % 7)) + const week1 = new Date(d.getFullYear(), 0, 4) + return 1 + Math.round(((d.getTime() - week1.getTime()) / 86400000 - 3 + ((week1.getDay() + 6) % 7)) / 7) +} + +// Generate Jan 1 2026 - Dec 31 2026 +const dayIndex = [] +const start = new Date(2026, 0, 1) +const end = new Date(2026, 11, 31) +let idx = 0 +const current = new Date(start) +while (current <= end) { + dayIndex.push({ + idx, + day: current.getDate(), + month: current.getMonth() + 1, + year: current.getFullYear(), + week: getISOWeek(current), + weekend: current.getDay() === 0 || current.getDay() === 6, + }) + idx++ + current.setDate(current.getDate() + 1) +} + +const data = { + dayIndex, + people: people.map(p => ({ ...p, data: {} })), + tunnelClosures: [], + dayComments: [], + cellComments: [], +} + +const fs = require('fs') +fs.writeFileSync('src/data.json', JSON.stringify(data, null, 2)) +console.log(`Generated ${dayIndex.length} days, ${people.length} people`) +``` + +Run: `cd web && node generate-data.js` + +Then delete the generator script. + +**Step 2: Commit** +```bash +git add web/src/data.json +git commit -m "feat: default data with TKB+IT people list and year-long 2026 calendar" +``` + +--- + +## Task 4: Rewrite State Management + +**Files:** +- Modify: `web/src/useScheduleState.ts` (full rewrite) +- Delete: `web/src/blockParser.ts` +- Delete: `web/src/constraints.ts` + +**Step 1: Rewrite useScheduleState.ts** + +Remove all block/constraint logic. The hook manages: +- `people` array with per-cell data +- `tunnelClosures` map +- `dayComments` and `cellComments` maps +- `setCell(personId, dayIdx, value)` — set or clear a cell +- `moveCell(personId, fromIdx, toIdx)` — move a cell value (for drag) +- `setTunnelClosure(dayIdx, text)` — set tunnel closure text +- Undo history +- Import/export for save/load + +```typescript +import { useState, useCallback, useRef } from 'react' +import type { Person, DayInfo, TunnelClosure, DayComment, CellComment, ScheduleData } from './types' + +interface ScheduleSnapshot { + people: Person[] + tunnelClosures: Map + dayComments: Map + cellComments: Map +} + +export function useScheduleState( + initialPeople: Person[], + dayIndex: DayInfo[], + initialTunnelClosures?: TunnelClosure[], + initialDayComments?: DayComment[], + initialCellComments?: CellComment[], +) { + const [people, setPeople] = useState(() => JSON.parse(JSON.stringify(initialPeople))) + + const [tunnelClosures, setTunnelClosures] = useState>(() => { + const m = new Map() + if (initialTunnelClosures) { + for (const tc of initialTunnelClosures) m.set(tc.dayIdx, tc.text) + } + return m + }) + + const [dayComments, setDayComments] = useState>(() => { + const m = new Map() + if (initialDayComments) { + for (const dc of initialDayComments) m.set(dc.dayIdx, dc.text) + } + return m + }) + + const [cellComments, setCellComments] = useState>(() => { + const m = new Map() + if (initialCellComments) { + for (const cc of initialCellComments) m.set(`${cc.personId}-${cc.dayIdx}`, cc.text) + } + return m + }) + + const historyRef = useRef([]) + + const pushHistory = useCallback(() => { + historyRef.current.push({ + people: JSON.parse(JSON.stringify(people)), + tunnelClosures: new Map(tunnelClosures), + dayComments: new Map(dayComments), + cellComments: new Map(cellComments), + }) + if (historyRef.current.length > 50) historyRef.current.shift() + }, [people, tunnelClosures, dayComments, cellComments]) + + const setCell = useCallback((personId: string, dayIdx: number, value: string | null) => { + pushHistory() + setPeople(prev => { + const next = JSON.parse(JSON.stringify(prev)) as Person[] + const person = next.find(p => p.id === personId) + if (!person) return prev + if (value) { + person.data[String(dayIdx)] = { v: value } + } else { + delete person.data[String(dayIdx)] + } + return next + }) + }, [pushHistory]) + + const moveCell = useCallback((personId: string, fromIdx: number, toIdx: number) => { + if (fromIdx === toIdx) return + pushHistory() + setPeople(prev => { + const next = JSON.parse(JSON.stringify(prev)) as Person[] + const person = next.find(p => p.id === personId) + if (!person) return prev + const value = person.data[String(fromIdx)] + if (!value) return prev + delete person.data[String(fromIdx)] + person.data[String(toIdx)] = value + return next + }) + }, [pushHistory]) + + const setTunnelClosure = useCallback((dayIdx: number, text: string | null) => { + pushHistory() + setTunnelClosures(prev => { + const next = new Map(prev) + if (text) next.set(dayIdx, text) + else next.delete(dayIdx) + return next + }) + }, [pushHistory]) + + const addDayComment = useCallback((dayIdx: number, text: string) => { + pushHistory() + setDayComments(prev => new Map(prev).set(dayIdx, text)) + }, [pushHistory]) + + const removeDayComment = useCallback((dayIdx: number) => { + pushHistory() + setDayComments(prev => { + const next = new Map(prev) + next.delete(dayIdx) + return next + }) + }, [pushHistory]) + + const addCellComment = useCallback((personId: string, dayIdx: number, text: string) => { + pushHistory() + setCellComments(prev => new Map(prev).set(`${personId}-${dayIdx}`, text)) + }, [pushHistory]) + + const removeCellComment = useCallback((personId: string, dayIdx: number) => { + pushHistory() + setCellComments(prev => { + const next = new Map(prev) + next.delete(`${personId}-${dayIdx}`) + return next + }) + }, [pushHistory]) + + const undo = useCallback(() => { + const snapshot = historyRef.current.pop() + if (!snapshot) return + setPeople(snapshot.people) + setTunnelClosures(snapshot.tunnelClosures) + setDayComments(snapshot.dayComments) + setCellComments(snapshot.cellComments) + }, []) + + const canUndo = historyRef.current.length > 0 + + const getSchedulePayload = useCallback((): ScheduleData => ({ + dayIndex, + people, + tunnelClosures: Array.from(tunnelClosures.entries()).map(([dayIdx, text]) => ({ dayIdx, text })), + dayComments: Array.from(dayComments.entries()).map(([dayIdx, text]) => ({ dayIdx, text })), + cellComments: Array.from(cellComments.entries()).map(([key, text]) => { + const [personId, dayIdxStr] = key.split('-') + return { personId, dayIdx: parseInt(dayIdxStr), text } + }), + }), [dayIndex, people, tunnelClosures, dayComments, cellComments]) + + return { + people, + tunnelClosures, + dayComments, + cellComments, + setCell, + moveCell, + setTunnelClosure, + addDayComment, + removeDayComment, + addCellComment, + removeCellComment, + undo, + canUndo, + getSchedulePayload, + } +} +``` + +**Step 2: Delete obsolete files** +```bash +rm web/src/blockParser.ts web/src/constraints.ts +``` + +**Step 3: Commit** +```bash +git add web/src/useScheduleState.ts +git rm web/src/blockParser.ts web/src/constraints.ts +git commit -m "refactor: rewrite state management for shift scheduler, remove blocks/constraints" +``` + +--- + +## Task 5: Rewrite Drag-and-Drop + +**Files:** +- Modify: `web/src/useDragBlock.ts` → rename to `web/src/useDragCell.ts` + +**Step 1: Rewrite as useDragCell.ts** + +Simplified: drags a single cell value from one day column to another for the same person. + +```typescript +import { useState, useCallback, useRef, useEffect } from 'react' +import type { DragState } from './types' + +interface UseDragCellOptions { + scrollRef: React.RefObject + cellWidth: number + minDayIdx: number + maxDayIdx: number + onMoveCell: (personId: string, fromIdx: number, toIdx: number) => void +} + +export function useDragCell({ scrollRef, cellWidth, minDayIdx, maxDayIdx, onMoveCell }: UseDragCellOptions) { + const [dragState, setDragState] = useState(null) + const dragRef = useRef<{ + personId: string + value: string + originalIdx: number + startX: number + scrollLeft: number + autoScrollRaf: number | null + } | null>(null) + + const onCellPointerDown = useCallback(( + e: React.PointerEvent, + personId: string, + dayIdx: number, + value: string, + ) => { + e.preventDefault() + ;(e.target as HTMLElement).setPointerCapture(e.pointerId) + const scrollLeft = scrollRef.current?.scrollLeft ?? 0 + dragRef.current = { + personId, + value, + originalIdx: dayIdx, + startX: e.clientX, + scrollLeft, + autoScrollRaf: null, + } + setDragState({ personId, originalIdx: dayIdx, previewIdx: dayIdx, value }) + }, [scrollRef]) + + useEffect(() => { + if (!dragState) return + + const handleMove = (e: PointerEvent) => { + const ref = dragRef.current + if (!ref || !scrollRef.current) return + const scrollDelta = scrollRef.current.scrollLeft - ref.scrollLeft + const dx = e.clientX - ref.startX + scrollDelta + const dayOffset = Math.round(dx / cellWidth) + const newIdx = Math.max(minDayIdx, Math.min(maxDayIdx, ref.originalIdx + dayOffset)) + setDragState(prev => prev ? { ...prev, previewIdx: newIdx } : null) + + // Auto-scroll near edges + const rect = scrollRef.current.getBoundingClientRect() + const margin = 60 + if (e.clientX < rect.left + margin) { + scrollRef.current.scrollLeft -= 4 + } else if (e.clientX > rect.right - margin) { + scrollRef.current.scrollLeft += 4 + } + } + + const handleUp = () => { + const ref = dragRef.current + const state = dragState + if (ref && state && state.previewIdx !== state.originalIdx) { + onMoveCell(ref.personId, state.originalIdx, state.previewIdx) + } + dragRef.current = null + setDragState(null) + } + + document.addEventListener('pointermove', handleMove) + document.addEventListener('pointerup', handleUp) + return () => { + document.removeEventListener('pointermove', handleMove) + document.removeEventListener('pointerup', handleUp) + } + }, [dragState, cellWidth, minDayIdx, maxDayIdx, scrollRef, onMoveCell]) + + return { dragState, onCellPointerDown } +} +``` + +**Step 2: Delete old file and commit** +```bash +git rm web/src/useDragBlock.ts +git add web/src/useDragCell.ts +git commit -m "refactor: replace block drag with single-cell drag for shifts" +``` + +--- + +## Task 6: Rewrite ScheduleTable + +**Files:** +- Modify: `web/src/ScheduleTable.tsx` (full rewrite) + +**Step 1: Rewrite ScheduleTable.tsx** + +This is the largest component. Key changes: +- Rows = people (grouped TKB then IT with separator) +- Tunnel closure row at top (editable) +- Cell background driven by `getCellStyle()` +- Click to edit cell value (inline input) +- Comment indicators preserved (blue triangle) +- Day comment indicators (blue column header) +- Weekend columns dimmed +- Month/week headers preserved + +The component should render: +``` +[Fixed left column: person names] [Scrollable grid] + Header rows: + - Month spans + - Week numbers + - Day numbers + - Day names (Po, Út, St, Čt, Pá, So, Ne) + - Tunnel closures (editable) + Body rows: + - TKB section label + - Person rows (TKB group) + - IT section label (visual separator) + - Person rows (IT group) +``` + +Cell interactions: +- **Click**: Opens inline text input to type value (8, 12, D, N, U, etc.) +- **Double-click or Enter**: Confirms value, applies color +- **Drag**: Moves cell value to another day +- **Right-click**: Context menu for comments +- **Escape**: Cancels edit + +Cell width: 32px (same as original). Person name column: ~200px. + +Full implementation is large — write the complete component with: +1. Header rendering (months, weeks, days, day names, tunnel closures) +2. Person row rendering with cell color coding +3. Group separators between TKB and IT +4. Inline cell editing +5. Drag-and-drop support +6. Comment indicators +7. Weekend dimming + +**Step 2: Commit** +```bash +git add web/src/ScheduleTable.tsx +git commit -m "feat: rewrite schedule grid for person-based shift planning" +``` + +--- + +## Task 7: Rewrite Context Menu + +**Files:** +- Modify: `web/src/ContextMenu.tsx` + +**Step 1: Rewrite ContextMenu** + +Simplified menu: +- For **day header**: add/edit/remove day comment +- For **tunnel closure row**: edit tunnel closure text +- For **person cell**: + - Set cell value (text input for shift code) + - Add/edit/remove cell comment + - Clear cell + +Remove all obstacle and s/v logic. + +**Step 2: Commit** +```bash +git add web/src/ContextMenu.tsx +git commit -m "refactor: simplify context menu for shift editing and comments" +``` + +--- + +## Task 8: Rewrite Toolbar + +**Files:** +- Modify: `web/src/Toolbar.tsx` + +**Step 1: Rewrite Toolbar** + +Remove: phase filters, compressed view toggle, constraint violation badges. +Keep: Save, Save As, Undo, Export Excel buttons, save status indicator. +Add: Color legend showing all shift codes and their colors (from `getAllCellStyles()`). +Add: Month quick-jump buttons (Leden through Prosinec for year-long view). + +**Step 2: Commit** +```bash +git add web/src/Toolbar.tsx +git commit -m "refactor: simplify toolbar — save/undo/legend/month navigation" +``` + +--- + +## Task 9: Rewrite App.tsx + +**Files:** +- Modify: `web/src/App.tsx` + +**Step 1: Update App.tsx** + +Changes: +- Replace `Station` references with `Person` +- Replace `useScheduleState` call parameters (people instead of stations, tunnelClosures) +- Replace `useDragBlock` with `useDragCell` +- Remove `blocks`, `violations`, `moveBlock`, `moveSV`, `activeFilters`, `compressedView` +- Update `normalizeDayIndex` to cover full year (Jan 1 - Dec 31 2026) +- Update header text: "TKB Plán služeb" instead of "HMG Profylaxe" +- Remove `ALL_PHASES` constant +- Pass `tunnelClosures` and `setTunnelClosure` to ScheduleTable +- Update `ScheduleApp` props and wiring + +**Step 2: Update Login.tsx credentials** +- Change username to `tkb`, password to `sluzby` (or keep configurable) +- Update title text + +**Step 3: Update index.html title** +```html +TKB Plán služeb +``` + +**Step 4: Commit** +```bash +git add web/src/App.tsx web/src/Login.tsx web/index.html +git commit -m "feat: wire up TKB shift scheduler app shell" +``` + +--- + +## Task 10: Update Server + +**Files:** +- Modify: `web/server.js` + +**Step 1: Update server.js** + +Changes: +- Remove `STATION_ROWS` constant +- Update validation: check for `people` instead of `stations` in data payload (support both for backward compat during transition) +- Update console log message: "TKB server running on..." +- Comment out or simplify Excel export/import (will need new Python scripts later) +- Keep all file management endpoints unchanged + +**Step 2: Commit** +```bash +git add web/server.js +git commit -m "refactor: update server for people-based data model" +``` + +--- + +## Task 11: Remove Obsolete Excel Scripts + +**Files:** +- Delete or stub: `web/export_excel.py`, `web/import_excel.py` +- Modify: `web/src/excelIO.ts` + +**Step 1: Stub excelIO.ts** + +Remove the old station-based import. Create a minimal placeholder that can be expanded later: + +```typescript +// Excel import/export — to be implemented for TKB shift format +export function importFromExcel(_file: File): Promise { + return Promise.resolve(null) +} +``` + +**Step 2: Commit** +```bash +git add web/src/excelIO.ts +git commit -m "chore: stub excel import/export for future TKB format" +``` + +--- + +## Task 12: Build and Test + +**Step 1: Install dependencies and build** +```bash +cd web && npm install && npx vite build +``` + +**Step 2: Fix any TypeScript errors** + +Iterate on compilation errors — the most likely issues: +- Import paths (useDragBlock → useDragCell) +- Property names (stationCode → personId, stations → people) +- Removed types (StationBlock, ConstraintViolation) + +**Step 3: Start dev server and verify** +```bash +npm run dev +# In parallel: node server.js +``` + +Test: +1. Login works +2. Can create new file +3. Grid shows TKB people, then separator, then IT people +4. Can click cell and type "8" → green background appears +5. Can type "D" → yellow background +6. Can type "N" → red background +7. Can drag a filled cell to another day +8. Right-click shows context menu with comment options +9. Tunnel closure row is editable +10. Can scroll through all 12 months +11. Save and reload preserves data +12. Month navigation buttons work + +**Step 4: Commit** +```bash +git add -A +git commit -m "feat: TKB shift scheduler MVP — people grid, color-coded shifts, drag-and-drop" +``` + +--- + +## Out of Scope (Future Tasks) +- Excel import from TKB format (parse the Pohotovost Excel) +- Excel export to TKB format +- Adding/removing people from the UI +- Holiday calendar (Czech holidays highlighting) +- Overtime calculation +- Print view +- Multi-year support diff --git a/proposals.md b/proposals.md new file mode 100644 index 0000000..5779eb9 --- /dev/null +++ b/proposals.md @@ -0,0 +1,19 @@ +# Navrhy na vylepseni TKB Planu sluzeb + +--- + +**1. 4. 2026 20:55:53** (Test User) + +Testovaci navrh - tlacitko pro smazani vsech bunek + +--- + +**1. 4. 2026 21:00:42** (Ondra) + +Toto je testovaci navrh + +--- + +**1. 4. 2026 22:37:55** (Ondra) + +Priidatt dalsi radek typu "uzavery" pro práce v metru - volitelně napojit na harmonogram metra nebo vyplňovat manuálně diff --git a/samples/Pohotovost_TKB+IT_směny_2026_03_Březen.xlsx b/samples/Pohotovost_TKB+IT_směny_2026_03_Březen.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..27a97fc3f77f6a5a766cc1c3ad2eed7eefcc9eb1 GIT binary patch literal 58121 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 a!2ejn(7F&HkhX)14KxMB3FF}Q)jt9F>E=NI literal 0 HcmV?d00001 diff --git a/web/.gitignore b/web/.gitignore new file mode 100644 index 0000000..d98850a --- /dev/null +++ b/web/.gitignore @@ -0,0 +1,29 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +# Server data +schedules/ +uploads/ +saved_schedule.json diff --git a/web/README.md b/web/README.md new file mode 100644 index 0000000..7dbf7eb --- /dev/null +++ b/web/README.md @@ -0,0 +1,73 @@ +# React + TypeScript + Vite + +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. + +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Oxc](https://oxc.rs) +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) + +## React Compiler + +The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see [this documentation](https://react.dev/learn/react-compiler/installation). + +## Expanding the ESLint configuration + +If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules: + +```js +export default defineConfig([ + globalIgnores(['dist']), + { + files: ['**/*.{ts,tsx}'], + extends: [ + // Other configs... + + // Remove tseslint.configs.recommended and replace with this + tseslint.configs.recommendedTypeChecked, + // Alternatively, use this for stricter rules + tseslint.configs.strictTypeChecked, + // Optionally, add this for stylistic rules + tseslint.configs.stylisticTypeChecked, + + // Other configs... + ], + languageOptions: { + parserOptions: { + project: ['./tsconfig.node.json', './tsconfig.app.json'], + tsconfigRootDir: import.meta.dirname, + }, + // other options... + }, + }, +]) +``` + +You can also install [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) for React-specific lint rules: + +```js +// eslint.config.js +import reactX from 'eslint-plugin-react-x' +import reactDom from 'eslint-plugin-react-dom' + +export default defineConfig([ + globalIgnores(['dist']), + { + files: ['**/*.{ts,tsx}'], + extends: [ + // Other configs... + // Enable lint rules for React + reactX.configs['recommended-typescript'], + // Enable lint rules for React DOM + reactDom.configs.recommended, + ], + languageOptions: { + parserOptions: { + project: ['./tsconfig.node.json', './tsconfig.app.json'], + tsconfigRootDir: import.meta.dirname, + }, + // other options... + }, + }, +]) +``` diff --git a/web/deploy.sh b/web/deploy.sh new file mode 100755 index 0000000..a65309f --- /dev/null +++ b/web/deploy.sh @@ -0,0 +1,27 @@ +#!/bin/bash +# Deploy METRO HMG app to copelk +set -e + +REMOTE="copelk" +REMOTE_DIR="~/Prace/METRO/web" + +echo "Building..." +cd /home/klas/Prace/METRO/web +npx vite build + +echo "Syncing to $REMOTE..." +rsync -avz --delete \ + --exclude='node_modules' \ + --exclude='.git' \ + --exclude='saved_schedule.json' \ + --exclude='schedules' \ + --exclude='uploads' \ + /home/klas/Prace/METRO/web/ $REMOTE:$REMOTE_DIR/ + +echo "Installing deps on remote..." +ssh $REMOTE "cd $REMOTE_DIR && npm install --production --silent" + +echo "Restarting service on remote..." +ssh $REMOTE "cd $REMOTE_DIR && pm2 restart metro-hmg" + +echo "Done! App running at http://copelk:3080" diff --git a/web/docs/plans/2026-03-27-file-manager.md b/web/docs/plans/2026-03-27-file-manager.md new file mode 100644 index 0000000..5d1ce5d --- /dev/null +++ b/web/docs/plans/2026-03-27-file-manager.md @@ -0,0 +1,171 @@ +# File Manager + Diff Comparison Implementation Plan + +> **For Claude:** REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task. + +**Goal:** Transform the app from single-schedule editor into a multi-file schedule manager with Excel import/export and visual diff comparison. + +**Architecture:** Server stores multiple JSON schedule files in a `schedules/` directory. Each file has metadata (name, created, modified). The UI gets a file list sidebar/header, open/save/save-as/delete operations, Excel import creates new files, Excel export from any file. Diff mode loads two files and renders an overlay showing changed cells. + +**Tech Stack:** Express (file-based storage), React (existing), openpyxl (Excel), xlsx (client-side Excel read) + +--- + +### Task 1: Server — File Storage API + +**Files:** +- Modify: `server.js` + +**Step 1: Create schedules directory and migrate existing data** + +Add `schedules/` directory. Each file is `{id}.json` with structure: +```json +{ + "id": "abc123", + "name": "HMG_Profylaxe_20260326_D6", + "createdAt": "2026-03-26T10:00:00Z", + "modifiedAt": "2026-03-27T14:00:00Z", + "data": { "dayIndex": [...], "stations": [...], "obstacles": [...], "dayComments": [...] } +} +``` + +**Step 2: New API endpoints** + +Replace single GET/POST `/api/schedule` with: + +- `GET /api/files` — List all files (id, name, createdAt, modifiedAt — no data) +- `GET /api/files/:id` — Load single file with full data +- `POST /api/files` — Create new file (from JSON body or Excel import) +- `PUT /api/files/:id` — Update existing file +- `DELETE /api/files/:id` — Delete file +- `POST /api/files/import-excel` — Upload Excel, parse to JSON, create file +- `GET /api/files/:id/export-excel` — Download file as Excel using template +- `GET /api/files/diff/:id1/:id2` — Compute diff between two files, return changed cells + +Keep old endpoints as aliases for backward compat (GET/POST `/api/schedule` → operates on a "current" file or the first file). + +**Step 3: Migration on first start** + +If `saved_schedule.json` exists but `schedules/` is empty, migrate it as the first file. + +**Step 4: Diff computation** + +Diff endpoint compares two files cell by cell: +```json +{ + "added": [{"stationCode": "DE", "dayIdx": 100, "newValue": "k"}], + "removed": [{"stationCode": "DE", "dayIdx": 96, "oldValue": "k"}], + "changed": [{"stationCode": "HR", "dayIdx": 105, "oldValue": 14, "newValue": "Z"}] +} +``` + +**Step 5: Commit** + +--- + +### Task 2: UI — File List & Management + +**Files:** +- Create: `src/FileManager.tsx` +- Modify: `src/App.tsx` +- Modify: `src/types.ts` + +**Step 1: Add types** + +```typescript +interface ScheduleFile { + id: string + name: string + createdAt: string + modifiedAt: string +} + +interface ScheduleFileWithData extends ScheduleFile { + data: ScheduleData +} +``` + +**Step 2: FileManager component** + +A top bar or panel showing: +- List of saved files (name, date modified) +- "Otevřít" (open) button per file +- "Smazat" (delete) button per file +- "Nahrát Excel" (upload Excel) button +- "Nový soubor" (new file) button +- Currently open file name shown prominently +- "Uložit" saves to current file +- "Uložit jako" (save as) creates new file +- Checkbox to select two files for comparison + +**Step 3: App.tsx changes** + +- Start with file list view (no schedule loaded) +- Opening a file loads data into the editor +- Save writes back to the same file ID +- "Save as" prompts for name, creates new file +- Back button returns to file list + +**Step 4: Commit** + +--- + +### Task 3: Excel Import → New File + +**Files:** +- Modify: `server.js` (import endpoint) +- Modify: `src/FileManager.tsx` +- Modify: `src/excelIO.ts` + +**Step 1: Upload flow** + +FileManager has "Nahrát Excel" button → file picker → POST multipart to `/api/files/import-excel` → server parses with Python → creates new schedule file → returns file metadata → UI refreshes list. + +Server-side parsing reuses the column mapping logic (col = idx + 7, rows 13-39 for stations). Also extract comments from DEN row. + +**Step 2: Commit** + +--- + +### Task 4: Diff Comparison View + +**Files:** +- Create: `src/DiffOverlay.tsx` +- Modify: `src/ScheduleTable.tsx` +- Modify: `src/App.tsx` + +**Step 1: DiffOverlay component** + +When two files are selected for comparison, load both, compute diff, and render overlay on the table: +- **Green background** on cells that exist in current but not in comparison (added) +- **Red background** on cells that exist in comparison but not in current (removed) +- **Yellow background** on cells with different values (changed) +- Legend showing what colors mean +- Toggle to show/hide diff overlay + +**Step 2: Diff in ScheduleTable** + +Pass optional `diffData` prop to ScheduleTable. When present, each cell checks if it has a diff entry and renders the appropriate overlay color. + +**Step 3: Commit** + +--- + +### Task 5: Excel Export per File + +**Files:** +- Modify: `server.js` +- Modify: `export_excel.py` + +**Step 1: Per-file export** + +`GET /api/files/:id/export-excel` loads the specific file's data and runs through the Python template exporter. File downloads with the schedule name in filename. + +**Step 2: Commit** + +--- + +### Task 6: Deploy & Test + +**Step 1: Build and test locally** +**Step 2: Deploy to copelk** +**Step 3: Migrate existing data on copelk** diff --git a/web/eslint.config.js b/web/eslint.config.js new file mode 100644 index 0000000..5e6b472 --- /dev/null +++ b/web/eslint.config.js @@ -0,0 +1,23 @@ +import js from '@eslint/js' +import globals from 'globals' +import reactHooks from 'eslint-plugin-react-hooks' +import reactRefresh from 'eslint-plugin-react-refresh' +import tseslint from 'typescript-eslint' +import { defineConfig, globalIgnores } from 'eslint/config' + +export default defineConfig([ + globalIgnores(['dist']), + { + files: ['**/*.{ts,tsx}'], + extends: [ + js.configs.recommended, + tseslint.configs.recommended, + reactHooks.configs.flat.recommended, + reactRefresh.configs.vite, + ], + languageOptions: { + ecmaVersion: 2020, + globals: globals.browser, + }, + }, +]) diff --git a/web/export_excel.py b/web/export_excel.py new file mode 100644 index 0000000..8a1883b --- /dev/null +++ b/web/export_excel.py @@ -0,0 +1,108 @@ +#!/usr/bin/env python3 +"""Generate Excel export from saved schedule using template.""" +import json +import sys +import openpyxl +from openpyxl.styles import PatternFill +from copy import copy + +TEMPLATE = sys.argv[1] +SCHEDULE = sys.argv[2] +OUTPUT = sys.argv[3] + +STATION_ROWS = { + 'DE': 13, 'HR': 14, 'MA': 15, 'ST': 16, 'MSA': 17, 'MUA': 18, + 'NM': 19, 'FL': 20, 'JP': 21, 'ZL': 22, 'SN': 23, 'AN': 24, + 'KN': 25, 'NA': 26, 'MSB': 27, 'NR': 28, 'FRB': 29, 'KR': 30, + 'KC': 31, 'VY': 32, 'IP': 33, 'MUC': 34, 'HN': 35, 'FRC': 36, + 'VL': 37, 'NH': 38, 'KB': 39, +} + +NO_FILL = PatternFill(fill_type=None) + +with open(SCHEDULE) as f: + raw = json.load(f) + +data = raw['data'] if 'data' in raw and 'stations' not in raw else raw + +wb = openpyxl.load_workbook(TEMPLATE) +ws = wb.active + +# Identify weekend columns: DEN row (row 11) has fill on weekends/holidays +# Capture the DATA ROW fill (row 13) for those columns — it has the correct theme=0 gray +weekend_cols = set() +for col in range(7, 281): + den_cell = ws.cell(row=11, column=col) + if den_cell.fill and den_cell.fill.fill_type == 'solid': + weekend_cols.add(col) + +col_fills = {} +for col in weekend_cols: + data_cell = ws.cell(row=13, column=col) + if data_cell.fill and data_cell.fill.fill_type == 'solid': + theme = data_cell.fill.fgColor.theme if hasattr(data_cell.fill.fgColor, 'theme') and isinstance(data_cell.fill.fgColor.theme, int) else None + if theme == 0: # Gray weekend fill, not teal s/v fill + col_fills[col] = copy(data_cell.fill) + +for station in data['stations']: + row = STATION_ROWS.get(station['code']) + if not row: + continue + + # Step 1: Clear all values + for col in range(7, 281): + ws.cell(row=row, column=col).value = None + + # Step 2: Restore original column fills (weekends etc) + for col in range(7, 281): + if col in col_fills: + ws.cell(row=row, column=col).fill = copy(col_fills[col]) + else: + ws.cell(row=row, column=col).fill = NO_FILL + + # Step 3: Write data values (no extra fills — only weekend column fills from step 2) + for idx_str, cell_data in station['data'].items(): + idx = int(idx_str) + col = idx + 7 + if col < 7 or col > 280: + continue + val = cell_data.get('v') + if val is not None: + ws.cell(row=row, column=col).value = val + +# Add DEN row comments +if 'dayComments' in data: + comments = data['dayComments'] + # Handle both list format [{dayIdx, text}] and dict format {"idx": "text"} + if isinstance(comments, list): + for c in comments: + idx = c.get('dayIdx', 0) + text = c.get('text', '') + if text: + col = idx + 7 + if 7 <= col <= 280: + from openpyxl.comments import Comment + ws.cell(row=11, column=col).comment = Comment(text, 'Metro HMG') + elif isinstance(comments, dict): + for idx_str, text in comments.items(): + if text: + col = int(idx_str) + 7 + if 7 <= col <= 280: + from openpyxl.comments import Comment + ws.cell(row=11, column=col).comment = Comment(text, 'Metro HMG') + +# Add cell comments (per station+day) +if 'cellComments' in data: + from openpyxl.comments import Comment as XlComment + for c in data.get('cellComments', []): + code = c.get('stationCode', '') + idx = c.get('dayIdx', 0) + text = c.get('text', '') + row = STATION_ROWS.get(code) + if row and text: + col = idx + 7 + if 7 <= col <= 280: + ws.cell(row=row, column=col).comment = XlComment(text, 'Metro HMG') + +wb.save(OUTPUT) +print(f'Exported to {OUTPUT}', file=sys.stderr) diff --git a/web/import_excel.py b/web/import_excel.py new file mode 100755 index 0000000..57b8af5 --- /dev/null +++ b/web/import_excel.py @@ -0,0 +1,166 @@ +#!/usr/bin/env python3 +"""Parse Excel schedule file and output JSON to stdout.""" +import json +import sys +from datetime import date +import openpyxl + +filepath = sys.argv[1] +wb = openpyxl.load_workbook(filepath, data_only=True) +ws = wb.active + +# Also load with styles for comments +wb2 = openpyxl.load_workbook(filepath) +ws2 = wb2.active + +# --- Build dayIndex from row 9 (months) and row 11 (days) --- +month_starts = {} +for col in range(7, 300): + val = ws.cell(row=9, column=col).value + if val is not None and hasattr(val, 'month'): + month_starts[col] = (val.year, val.month) + +if not month_starts: + print(json.dumps({"error": "No month data found in row 9"}), file=sys.stderr) + sys.exit(1) + +day_index = [] +for col in range(7, 300): + day_val = ws.cell(row=11, column=col).value + if day_val is None: + continue + day_num = int(day_val) + + current_month = None + for mcol in sorted(month_starts.keys(), reverse=True): + if col >= mcol: + current_month = month_starts[mcol] + break + + if current_month is None: + continue + + year, month = current_month + idx = col - 7 + + try: + d = date(year, month, day_num) + is_weekend = d.weekday() >= 5 + week = d.isocalendar()[1] + except ValueError: + is_weekend = False + week = 0 + + day_index.append({ + "idx": idx, + "day": day_num, + "month": month, + "year": year, + "week": week, + "weekend": is_weekend, + }) + +# --- Extract station data --- +valid_idx = set(d["idx"] for d in day_index) +stations = [] + +for row in range(13, 40): + code = ws.cell(row=row, column=1).value + name = ws.cell(row=row, column=2).value or "" + server = ws.cell(row=row, column=3).value or "" + + if not code: + continue + + data = {} + for col in range(7, 300): + idx = col - 7 + if idx not in valid_idx: + continue + val = ws.cell(row=row, column=col).value + if val is None: + continue + if isinstance(val, str) and val.strip() == "": + continue + + entry = {} + if isinstance(val, (int, float)): + entry["v"] = int(val) if val == int(val) else val + else: + v = str(val).strip() + # Normalize: lowercase z -> uppercase Z + if v == 'z': + v = 'Z' + entry["v"] = v + + data[str(idx)] = entry + + stations.append({ + "code": str(code).strip(), + "name": str(name).strip(), + "server": str(server).strip(), + "duration": None, + "data": data, + }) + +# --- Extract DEN row comments --- +day_comments = [] +for col in range(7, 300): + cell = ws2.cell(row=11, column=col) + if cell.comment: + idx = col - 7 + if idx not in valid_idx: + continue + text = cell.comment.text + # Extract actual comment from threaded format (Czech or English) + if "Komentář:\n" in text: + note = text.split("Komentář:\n")[-1].strip() + elif "Comment:\n" in text: + note = text.split("Comment:\n")[-1].strip() + else: + note = text.strip() + if note: + day_comments.append({"dayIdx": idx, "text": note}) + +# --- Extract cell comments from data rows --- +cell_comments = [] +for row in range(13, 40): + code = ws2.cell(row=row, column=1).value + if not code: + continue + code = str(code).strip() + for col in range(7, 300): + cell = ws2.cell(row=row, column=col) + if cell.comment: + idx = col - 7 + if idx not in valid_idx: + continue + text = cell.comment.text + if "Komentář:\n" in text: + note = text.split("Komentář:\n")[-1].strip() + elif "Comment:\n" in text: + note = text.split("Comment:\n")[-1].strip() + else: + note = text.strip() + if note: + cell_comments.append({"stationCode": code, "dayIdx": idx, "text": note}) + +# Deduplicate dayIndex — keep only first occurrence of each date +seen_dates = set() +deduped_day_index = [] +for d in day_index: + date_key = (d["year"], d["month"], d["day"]) + if date_key not in seen_dates: + seen_dates.add(date_key) + deduped_day_index.append(d) +day_index = deduped_day_index + +result = { + "dayIndex": day_index, + "stations": stations, + "obstacles": [], + "dayComments": day_comments, + "cellComments": cell_comments, +} + +print(json.dumps(result, ensure_ascii=False)) diff --git a/web/index.html b/web/index.html new file mode 100644 index 0000000..6f3e360 --- /dev/null +++ b/web/index.html @@ -0,0 +1,13 @@ + + + + + + + TKB Plan sluzeb + + +
    + + + diff --git a/web/package-lock.json b/web/package-lock.json new file mode 100644 index 0000000..0a227f4 --- /dev/null +++ b/web/package-lock.json @@ -0,0 +1,5358 @@ +{ + "name": "web", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "web", + "version": "0.0.0", + "dependencies": { + "exceljs": "^4.4.0", + "express": "^5.2.1", + "jspdf": "^4.2.1", + "multer": "^2.1.1", + "react": "^19.2.4", + "react-dom": "^19.2.4" + }, + "devDependencies": { + "@eslint/js": "^9.39.4", + "@tailwindcss/vite": "^4.2.2", + "@types/node": "^24.12.0", + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", + "@vitejs/plugin-react": "^6.0.1", + "eslint": "^9.39.4", + "eslint-plugin-react-hooks": "^7.0.1", + "eslint-plugin-react-refresh": "^0.5.2", + "globals": "^17.4.0", + "tailwindcss": "^4.2.2", + "typescript": "~5.9.3", + "typescript-eslint": "^8.57.0", + "vite": "^8.0.1" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz", + "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz", + "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz", + "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emnapi/core": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.1.tgz", + "integrity": "sha512-mukuNALVsoix/w1BJwFzwXBN/dHeejQtuVzcDsfOEsdpCumXb/E9j8w11h5S54tT1xhifGfbbSm/ICrObRb3KA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.0", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.1.tgz", + "integrity": "sha512-VYi5+ZVLhpgK4hQ0TAjiQiZ6ol0oe4mBx7mVv7IflsiEp0OWoVsp/+f9Vc1hOhE0TtkORVrI1GvzyreqpgWtkA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.0.tgz", + "integrity": "sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "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, + "license": "MIT", + "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, + "license": "Apache-2.0", + "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, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz", + "integrity": "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.5" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz", + "integrity": "sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.14.0", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.1", + "minimatch": "^3.1.5", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.39.4", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz", + "integrity": "sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@fast-csv/format": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/@fast-csv/format/-/format-4.3.5.tgz", + "integrity": "sha512-8iRn6QF3I8Ak78lNAa+Gdl5MJJBM5vRHivFtMRUWINdevNo00K7OXxS2PshawLKTejVwieIlPmK5YlLu6w4u8A==", + "license": "MIT", + "dependencies": { + "@types/node": "^14.0.1", + "lodash.escaperegexp": "^4.1.2", + "lodash.isboolean": "^3.0.3", + "lodash.isequal": "^4.5.0", + "lodash.isfunction": "^3.0.9", + "lodash.isnil": "^4.0.0" + } + }, + "node_modules/@fast-csv/format/node_modules/@types/node": { + "version": "14.18.63", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", + "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", + "license": "MIT" + }, + "node_modules/@fast-csv/parse": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/@fast-csv/parse/-/parse-4.3.6.tgz", + "integrity": "sha512-uRsLYksqpbDmWaSmzvJcuApSEe38+6NQZBUsuAyMZKqHxH0g1wcJgsKUvN3WC8tewaqFjBMMGrkHmC+T7k8LvA==", + "license": "MIT", + "dependencies": { + "@types/node": "^14.0.1", + "lodash.escaperegexp": "^4.1.2", + "lodash.groupby": "^4.6.0", + "lodash.isfunction": "^3.0.9", + "lodash.isnil": "^4.0.0", + "lodash.isundefined": "^3.0.1", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/@fast-csv/parse/node_modules/@types/node": { + "version": "14.18.63", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", + "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", + "license": "MIT" + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.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, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz", + "integrity": "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1", + "@tybys/wasm-util": "^0.10.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@oxc-project/types": { + "version": "0.120.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.120.0.tgz", + "integrity": "sha512-k1YNu55DuvAip/MGE1FTsIuU3FUCn6v/ujG9V7Nq5Df/kX2CWb13hhwD0lmJGMGqE+bE1MXvv9SZVnMzEXlWcg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/@rolldown/binding-android-arm64": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.10.tgz", + "integrity": "sha512-jOHxwXhxmFKuXztiu1ORieJeTbx5vrTkcOkkkn2d35726+iwhrY1w/+nYY/AGgF12thg33qC3R1LMBF5tHTZHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.10.tgz", + "integrity": "sha512-gED05Teg/vtTZbIJBc4VNMAxAFDUPkuO/rAIyyxZjTj1a1/s6z5TII/5yMGZ0uLRCifEtwUQn8OlYzuYc0m70w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-x64": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.10.tgz", + "integrity": "sha512-rI15NcM1mA48lqrIxVkHfAqcyFLcQwyXWThy+BQ5+mkKKPvSO26ir+ZDp36AgYoYVkqvMcdS8zOE6SeBsR9e8A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.10.tgz", + "integrity": "sha512-XZRXHdTa+4ME1MuDVp021+doQ+z6Ei4CCFmNc5/sKbqb8YmkiJdj8QKlV3rCI0AJtAeSB5n0WGPuJWNL9p/L2w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.10.tgz", + "integrity": "sha512-R0SQMRluISSLzFE20sPWYHVmJdDQnRyc/FzSCN72BqQmh2SOZUFG+N3/vBZpR4C6WpEUVYJLrYUXaj43sJsNLA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.10.tgz", + "integrity": "sha512-Y1reMrV/o+cwpduYhJuOE3OMKx32RMYCidf14y+HssARRmhDuWXJ4yVguDg2R/8SyyGNo+auzz64LnPK9Hq6jg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.10.tgz", + "integrity": "sha512-vELN+HNb2IzuzSBUOD4NHmP9yrGwl1DVM29wlQvx1OLSclL0NgVWnVDKl/8tEks79EFek/kebQKnNJkIAA4W2g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-ppc64-gnu": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.10.tgz", + "integrity": "sha512-ZqrufYTgzxbHwpqOjzSsb0UV/aV2TFIY5rP8HdsiPTv/CuAgCRjM6s9cYFwQ4CNH+hf9Y4erHW1GjZuZ7WoI7w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-s390x-gnu": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.10.tgz", + "integrity": "sha512-gSlmVS1FZJSRicA6IyjoRoKAFK7IIHBs7xJuHRSmjImqk3mPPWbR7RhbnfH2G6bcmMEllCt2vQ/7u9e6bBnByg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.10.tgz", + "integrity": "sha512-eOCKUpluKgfObT2pHjztnaWEIbUabWzk3qPZ5PuacuPmr4+JtQG4k2vGTY0H15edaTnicgU428XW/IH6AimcQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.10.tgz", + "integrity": "sha512-Xdf2jQbfQowJnLcgYfD/m0Uu0Qj5OdxKallD78/IPPfzaiaI4KRAwZzHcKQ4ig1gtg1SuzC7jovNiM2TzQsBXA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-openharmony-arm64": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.10.tgz", + "integrity": "sha512-o1hYe8hLi1EY6jgPFyxQgQ1wcycX+qz8eEbVmot2hFkgUzPxy9+kF0u0NIQBeDq+Mko47AkaFFaChcvZa9UX9Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-wasm32-wasi": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.10.tgz", + "integrity": "sha512-Ugv9o7qYJudqQO5Y5y2N2SOo6S4WiqiNOpuQyoPInnhVzCY+wi/GHltcLHypG9DEUYMB0iTB/huJrpadiAcNcA==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^1.1.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.10.tgz", + "integrity": "sha512-7UODQb4fQUNT/vmgDZBl3XOBAIOutP5R3O/rkxg0aLfEGQ4opbCgU5vOw/scPe4xOqBwL9fw7/RP1vAMZ6QlAQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.10.tgz", + "integrity": "sha512-PYxKHMVHOb5NJuDL53vBUl1VwUjymDcYI6rzpIni0C9+9mTiJedvUxSk7/RPp7OOAm3v+EjgMu9bIy3N6b408w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-rc.7", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.7.tgz", + "integrity": "sha512-qujRfC8sFVInYSPPMLQByRh7zhwkGFS4+tyMQ83srV1qrxL4g8E2tyxVVyxd0+8QeBM1mIk9KbWxkegRr76XzA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tailwindcss/node": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.2.2.tgz", + "integrity": "sha512-pXS+wJ2gZpVXqFaUEjojq7jzMpTGf8rU6ipJz5ovJV6PUGmlJ+jvIwGrzdHdQ80Sg+wmQxUFuoW1UAAwHNEdFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "enhanced-resolve": "^5.19.0", + "jiti": "^2.6.1", + "lightningcss": "1.32.0", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.2.2" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.2.2.tgz", + "integrity": "sha512-qEUA07+E5kehxYp9BVMpq9E8vnJuBHfJEC0vPC5e7iL/hw7HR61aDKoVoKzrG+QKp56vhNZe4qwkRmMC0zDLvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 20" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.2.2", + "@tailwindcss/oxide-darwin-arm64": "4.2.2", + "@tailwindcss/oxide-darwin-x64": "4.2.2", + "@tailwindcss/oxide-freebsd-x64": "4.2.2", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.2.2", + "@tailwindcss/oxide-linux-arm64-gnu": "4.2.2", + "@tailwindcss/oxide-linux-arm64-musl": "4.2.2", + "@tailwindcss/oxide-linux-x64-gnu": "4.2.2", + "@tailwindcss/oxide-linux-x64-musl": "4.2.2", + "@tailwindcss/oxide-wasm32-wasi": "4.2.2", + "@tailwindcss/oxide-win32-arm64-msvc": "4.2.2", + "@tailwindcss/oxide-win32-x64-msvc": "4.2.2" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.2.2.tgz", + "integrity": "sha512-dXGR1n+P3B6748jZO/SvHZq7qBOqqzQ+yFrXpoOWWALWndF9MoSKAT3Q0fYgAzYzGhxNYOoysRvYlpixRBBoDg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.2.2.tgz", + "integrity": "sha512-iq9Qjr6knfMpZHj55/37ouZeykwbDqF21gPFtfnhCCKGDcPI/21FKC9XdMO/XyBM7qKORx6UIhGgg6jLl7BZlg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.2.2.tgz", + "integrity": "sha512-BlR+2c3nzc8f2G639LpL89YY4bdcIdUmiOOkv2GQv4/4M0vJlpXEa0JXNHhCHU7VWOKWT/CjqHdTP8aUuDJkuw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.2.2.tgz", + "integrity": "sha512-YUqUgrGMSu2CDO82hzlQ5qSb5xmx3RUrke/QgnoEx7KvmRJHQuZHZmZTLSuuHwFf0DJPybFMXMYf+WJdxHy/nQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.2.2.tgz", + "integrity": "sha512-FPdhvsW6g06T9BWT0qTwiVZYE2WIFo2dY5aCSpjG/S/u1tby+wXoslXS0kl3/KXnULlLr1E3NPRRw0g7t2kgaQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.2.2.tgz", + "integrity": "sha512-4og1V+ftEPXGttOO7eCmW7VICmzzJWgMx+QXAJRAhjrSjumCwWqMfkDrNu1LXEQzNAwz28NCUpucgQPrR4S2yw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.2.2.tgz", + "integrity": "sha512-oCfG/mS+/+XRlwNjnsNLVwnMWYH7tn/kYPsNPh+JSOMlnt93mYNCKHYzylRhI51X+TbR+ufNhhKKzm6QkqX8ag==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.2.2.tgz", + "integrity": "sha512-rTAGAkDgqbXHNp/xW0iugLVmX62wOp2PoE39BTCGKjv3Iocf6AFbRP/wZT/kuCxC9QBh9Pu8XPkv/zCZB2mcMg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.2.2.tgz", + "integrity": "sha512-XW3t3qwbIwiSyRCggeO2zxe3KWaEbM0/kW9e8+0XpBgyKU4ATYzcVSMKteZJ1iukJ3HgHBjbg9P5YPRCVUxlnQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.2.2.tgz", + "integrity": "sha512-eKSztKsmEsn1O5lJ4ZAfyn41NfG7vzCg496YiGtMDV86jz1q/irhms5O0VrY6ZwTUkFy/EKG3RfWgxSI3VbZ8Q==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.8.1", + "@emnapi/runtime": "^1.8.1", + "@emnapi/wasi-threads": "^1.1.0", + "@napi-rs/wasm-runtime": "^1.1.1", + "@tybys/wasm-util": "^0.10.1", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.2.2.tgz", + "integrity": "sha512-qPmaQM4iKu5mxpsrWZMOZRgZv1tOZpUm+zdhhQP0VhJfyGGO3aUKdbh3gDZc/dPLQwW4eSqWGrrcWNBZWUWaXQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.2.2.tgz", + "integrity": "sha512-1T/37VvI7WyH66b+vqHj/cLwnCxt7Qt3WFu5Q8hk65aOvlwAhs7rAp1VkulBJw/N4tMirXjVnylTR72uI0HGcA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.2.2.tgz", + "integrity": "sha512-mEiF5HO1QqCLXoNEfXVA1Tzo+cYsrqV7w9Juj2wdUFyW07JRenqMG225MvPwr3ZD9N1bFQj46X7r33iHxLUW0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.2.2", + "@tailwindcss/oxide": "4.2.2", + "tailwindcss": "4.2.2" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7 || ^8" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "24.12.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.0.tgz", + "integrity": "sha512-GYDxsZi3ChgmckRT9HPU0WEhKLP08ev/Yfcq2AstjrDASOYCSXeyjDsHg4v5t4jOj7cyDX3vmprafKlWIG9MXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~7.16.0" + } + }, + "node_modules/@types/pako": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/pako/-/pako-2.0.4.tgz", + "integrity": "sha512-VWDCbrLeVXJM9fihYodcLiIv0ku+AlOa/TQ1SvYOaBuyrSKgEcro95LJyIsJ4vSo6BXIxOKxiJAat04CmST9Fw==", + "license": "MIT" + }, + "node_modules/@types/raf": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@types/raf/-/raf-3.4.3.tgz", + "integrity": "sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==", + "license": "MIT", + "optional": true + }, + "node_modules/@types/react": { + "version": "19.2.14", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", + "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT", + "optional": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.57.1.tgz", + "integrity": "sha512-Gn3aqnvNl4NGc6x3/Bqk1AOn0thyTU9bqDRhiRnUWezgvr2OnhYCWCgC8zXXRVqBsIL1pSDt7T9nJUe0oM0kDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.57.1", + "@typescript-eslint/type-utils": "8.57.1", + "@typescript-eslint/utils": "8.57.1", + "@typescript-eslint/visitor-keys": "8.57.1", + "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.57.1", + "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, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.57.1.tgz", + "integrity": "sha512-k4eNDan0EIMTT/dUKc/g+rsJ6wcHYhNPdY19VoX/EOtaAG8DLtKCykhrUnuHPYvinn5jhAPgD2Qw9hXBwrahsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.57.1", + "@typescript-eslint/types": "8.57.1", + "@typescript-eslint/typescript-estree": "8.57.1", + "@typescript-eslint/visitor-keys": "8.57.1", + "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.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.57.1.tgz", + "integrity": "sha512-vx1F37BRO1OftsYlmG9xay1TqnjNVlqALymwWVuYTdo18XuKxtBpCj1QlzNIEHlvlB27osvXFWptYiEWsVdYsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.57.1", + "@typescript-eslint/types": "^8.57.1", + "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.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.57.1.tgz", + "integrity": "sha512-hs/QcpCwlwT2L5S+3fT6gp0PabyGk4Q0Rv2doJXA0435/OpnSR3VRgvrp8Xdoc3UAYSg9cyUjTeFXZEPg/3OKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.57.1", + "@typescript-eslint/visitor-keys": "8.57.1" + }, + "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.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.57.1.tgz", + "integrity": "sha512-0lgOZB8cl19fHO4eI46YUx2EceQqhgkPSuCGLlGi79L2jwYY1cxeYc1Nae8Aw1xjgW3PKVDLlr3YJ6Bxx8HkWg==", + "dev": true, + "license": "MIT", + "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.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.57.1.tgz", + "integrity": "sha512-+Bwwm0ScukFdyoJsh2u6pp4S9ktegF98pYUU0hkphOOqdMB+1sNQhIz8y5E9+4pOioZijrkfNO/HUJVAFFfPKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.57.1", + "@typescript-eslint/typescript-estree": "8.57.1", + "@typescript-eslint/utils": "8.57.1", + "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.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.57.1.tgz", + "integrity": "sha512-S29BOBPJSFUiblEl6RzPPjJt6w25A6XsBqRVDt53tA/tlL8q7ceQNZHTjPeONt/3S7KRI4quk+yP9jK2WjBiPQ==", + "dev": true, + "license": "MIT", + "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.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.57.1.tgz", + "integrity": "sha512-ybe2hS9G6pXpqGtPli9Gx9quNV0TWLOmh58ADlmZe9DguLq0tiAKVjirSbtM1szG6+QH6rVXyU6GTLQbWnMY+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.57.1", + "@typescript-eslint/tsconfig-utils": "8.57.1", + "@typescript-eslint/types": "8.57.1", + "@typescript-eslint/visitor-keys": "8.57.1", + "debug": "^4.4.3", + "minimatch": "^10.2.2", + "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/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", + "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "10.2.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", + "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.57.1.tgz", + "integrity": "sha512-XUNSJ/lEVFttPMMoDVA2r2bwrl8/oPx8cURtczkSEswY5T3AeLmCy+EKWQNdL4u0MmAHOjcWrqJp2cdvgjn8dQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.57.1", + "@typescript-eslint/types": "8.57.1", + "@typescript-eslint/typescript-estree": "8.57.1" + }, + "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.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.57.1.tgz", + "integrity": "sha512-YWnmJkXbofiz9KbnbbwuA2rpGkFPLbAIetcCNO6mJ8gdhdZ/v7WDXsoGFAJuM6ikUFKTlSQnjWnVO4ux+UzS6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.57.1", + "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.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.1.tgz", + "integrity": "sha512-l9X/E3cDb+xY3SWzlG1MOGt2usfEHGMNIaegaUGFsLkb3RCn/k8/TOXBcab+OndDI4TBtktT8/9BwwW8Vi9KUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "1.0.0-rc.7" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0", + "babel-plugin-react-compiler": "^1.0.0", + "vite": "^8.0.0" + }, + "peerDependenciesMeta": { + "@rolldown/plugin-babel": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + } + } + }, + "node_modules/accepts": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", + "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", + "dev": true, + "license": "MIT", + "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-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==", + "license": "MIT" + }, + "node_modules/archiver": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", + "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", + "license": "MIT", + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^3.2.4", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "license": "MIT", + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/archiver-utils/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/archiver-utils/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "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, + "license": "Python-2.0" + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.10", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.10.tgz", + "integrity": "sha512-sUoJ3IMxx4AyRqO4MLeHlnGDkyXRoUG0/AI9fjK+vS72ekpV0yWVY7O0BVjmBcRtkNcsAO2QDZ4tdKKGoI6YaQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/binary": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", + "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==", + "license": "MIT", + "dependencies": { + "buffers": "~0.1.1", + "chainsaw": "~0.1.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", + "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==", + "license": "MIT" + }, + "node_modules/body-parser": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz", + "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==", + "license": "MIT", + "dependencies": { + "bytes": "^3.1.2", + "content-type": "^1.0.5", + "debug": "^4.4.3", + "http-errors": "^2.0.0", + "iconv-lite": "^0.7.0", + "on-finished": "^2.4.1", + "qs": "^6.14.1", + "raw-body": "^3.0.1", + "type-is": "^2.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/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==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/buffer-indexof-polyfill": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz", + "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/buffers": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", + "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==", + "engines": { + "node": ">=0.2.0" + } + }, + "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/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001781", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001781.tgz", + "integrity": "sha512-RdwNCyMsNBftLjW6w01z8bKEvT6e/5tpPVEgtn22TiLGlstHOVecsX2KHFkD5e/vRnIE4EGzpuIODb3mtswtkw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/canvg": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/canvg/-/canvg-3.0.11.tgz", + "integrity": "sha512-5ON+q7jCTgMp9cjpu4Jo6XbvfYwSB2Ow3kzHKfIyJfaCAOHLbdKPQqGKgfED/R5B+3TFFfe8pegYA+b423SRyA==", + "license": "MIT", + "optional": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "@types/raf": "^3.4.0", + "core-js": "^3.8.3", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "rgbcolor": "^1.0.1", + "stackblur-canvas": "^2.0.0", + "svg-pathdata": "^6.0.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/chainsaw": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", + "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==", + "license": "MIT/X11", + "dependencies": { + "traverse": ">=0.3.0 <0.4" + }, + "engines": { + "node": "*" + } + }, + "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, + "license": "MIT", + "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/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/compress-commons": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", + "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", + "license": "MIT", + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "engines": [ + "node >= 6.0" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/content-disposition": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.1.tgz", + "integrity": "sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "license": "MIT", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/core-js": { + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.49.0.tgz", + "integrity": "sha512-es1U2+YTtzpwkxVLwAFdSpaIMyQaq0PBgm3YD1W3Qpsn1NAmO3KSgZfu+oGSWVu6NvLHoHCV/aYcsE5wiB7ALg==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz", + "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-line-break": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz", + "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", + "license": "MIT", + "optional": true, + "dependencies": { + "utrie": "^1.0.2" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/dayjs": { + "version": "1.11.20", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.20.tgz", + "integrity": "sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "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, + "license": "MIT" + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/dompurify": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.3.3.tgz", + "integrity": "sha512-Oj6pzI2+RqBfFG+qOaOLbFXLQ90ARpcGG6UePL82bJLtdsa6CYJD7nmiU8MW9nQNOtCHV3lZ/Bzq1X0QYbBZCA==", + "license": "(MPL-2.0 OR Apache-2.0)", + "optional": true, + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", + "license": "BSD-3-Clause", + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/duplexer2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/duplexer2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/duplexer2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.321", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.321.tgz", + "integrity": "sha512-L2C7Q279W2D/J4PLZLk7sebOILDSWos7bMsMNN06rK482umHUrh/3lM8G7IlHFOYip2oAg5nha1rCMxr/rs6ZQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.20.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.1.tgz", + "integrity": "sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "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, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.39.4", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz", + "integrity": "sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.2", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.5", + "@eslint/js": "9.39.4", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.14.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.5", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz", + "integrity": "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.24.4", + "@babel/parser": "^7.24.4", + "hermes-parser": "^0.25.1", + "zod": "^3.25.0 || ^4.0.0", + "zod-validation-error": "^3.5.0 || ^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.5.2.tgz", + "integrity": "sha512-hmgTH57GfzoTFjVN0yBwTggnsVUF2tcqi7RJZHqi9lIezSs4eFyAMktA68YD4r5kNw1mxyY4dmkyoFDb3FIqrA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": "^9 || ^10" + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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, + "license": "BSD-3-Clause", + "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, + "license": "BSD-2-Clause", + "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, + "license": "BSD-2-Clause", + "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, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/exceljs": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/exceljs/-/exceljs-4.4.0.tgz", + "integrity": "sha512-XctvKaEMaj1Ii9oDOqbW/6e1gXknSY4g/aLCDicOXqBE4M0nRWkUu0PTp++UPNzoFY12BNHMfs/VadKIS6llvg==", + "license": "MIT", + "dependencies": { + "archiver": "^5.0.0", + "dayjs": "^1.8.34", + "fast-csv": "^4.3.1", + "jszip": "^3.10.1", + "readable-stream": "^3.6.0", + "saxes": "^5.0.1", + "tmp": "^0.2.0", + "unzipper": "^0.10.11", + "uuid": "^8.3.0" + }, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/express": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz", + "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==", + "license": "MIT", + "dependencies": { + "accepts": "^2.0.0", + "body-parser": "^2.2.1", + "content-disposition": "^1.0.0", + "content-type": "^1.0.5", + "cookie": "^0.7.1", + "cookie-signature": "^1.2.1", + "debug": "^4.4.0", + "depd": "^2.0.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "finalhandler": "^2.1.0", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "merge-descriptors": "^2.0.0", + "mime-types": "^3.0.0", + "on-finished": "^2.4.1", + "once": "^1.4.0", + "parseurl": "^1.3.3", + "proxy-addr": "^2.0.7", + "qs": "^6.14.0", + "range-parser": "^1.2.1", + "router": "^2.2.0", + "send": "^1.1.0", + "serve-static": "^2.2.0", + "statuses": "^2.0.1", + "type-is": "^2.0.1", + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/fast-csv": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/fast-csv/-/fast-csv-4.3.6.tgz", + "integrity": "sha512-2RNSpuwwsJGP0frGsOmTb9oUF+VkFSM4SyLTDgwf2ciHWTarN0lQTC+F2f/t5J9QjW+c65VFIAAu85GsvMIusw==", + "license": "MIT", + "dependencies": { + "@fast-csv/format": "4.3.5", + "@fast-csv/parse": "4.3.6" + }, + "engines": { + "node": ">=10.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, + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "node_modules/fast-png": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/fast-png/-/fast-png-6.4.0.tgz", + "integrity": "sha512-kAqZq1TlgBjZcLr5mcN6NP5Rv4V2f22z00c3g8vRrwkcqjerx7BEhPbOnWCPqaHUl2XWQBJQvOT/FQhdMT7X/Q==", + "license": "MIT", + "dependencies": { + "@types/pako": "^2.0.3", + "iobuffer": "^5.3.2", + "pako": "^2.1.0" + } + }, + "node_modules/fast-png/node_modules/pako": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", + "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==", + "license": "(MIT AND Zlib)" + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fflate": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", + "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", + "license": "MIT" + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/finalhandler": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz", + "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "on-finished": "^2.4.1", + "parseurl": "^1.3.3", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/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, + "license": "MIT", + "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": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", + "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", + "dev": true, + "license": "ISC" + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT" + }, + "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==", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + }, + "engines": { + "node": ">=0.6" + } + }, + "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==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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", + "license": "ISC", + "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, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-17.4.0.tgz", + "integrity": "sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "dev": true, + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "node_modules/html2canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz", + "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", + "license": "MIT", + "optional": true, + "dependencies": { + "css-line-break": "^2.1.0", + "text-segmentation": "^1.0.3" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/iconv-lite": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz", + "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "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, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "license": "MIT" + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "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.", + "license": "ISC", + "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==", + "license": "ISC" + }, + "node_modules/iobuffer": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/iobuffer/-/iobuffer-5.4.0.tgz", + "integrity": "sha512-DRebOWuqDvxunfkNJAlc3IzWIPD5xVxwUNbHr7xKB8E6aLJxIPfNX3CoMJghcFjpv6RWQsrcJbghtEwSPoJqMA==", + "license": "MIT" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "license": "MIT" + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/jiti": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-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, + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jspdf": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/jspdf/-/jspdf-4.2.1.tgz", + "integrity": "sha512-YyAXyvnmjTbR4bHQRLzex3CuINCDlQnBqoSYyjJwTP2x9jDLuKDzy7aKUl0hgx3uhcl7xzg32agn5vlie6HIlQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.6", + "fast-png": "^6.2.0", + "fflate": "^0.8.1" + }, + "optionalDependencies": { + "canvg": "^3.0.11", + "core-js": "^3.6.0", + "dompurify": "^3.3.1", + "html2canvas": "^1.0.0-rc.5" + } + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "license": "(MIT OR GPL-3.0-or-later)", + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/jszip/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/jszip/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/jszip/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.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, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "license": "MIT", + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "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, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "license": "MIT", + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/listenercount": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", + "integrity": "sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==", + "license": "ISC" + }, + "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, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "license": "MIT" + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", + "license": "MIT" + }, + "node_modules/lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==", + "license": "MIT" + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "license": "MIT" + }, + "node_modules/lodash.groupby": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.groupby/-/lodash.groupby-4.6.0.tgz", + "integrity": "sha512-5dcWxm23+VAoz+awKmBaiBvzox8+RqMgFhi7UvX9DHZr2HdxHXM/Wrf8cfKpsW37RNrvtPn6hSwNqurSILbmJw==", + "license": "MIT" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", + "license": "MIT" + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", + "deprecated": "This package is deprecated. Use require('node:util').isDeepStrictEqual instead.", + "license": "MIT" + }, + "node_modules/lodash.isfunction": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz", + "integrity": "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==", + "license": "MIT" + }, + "node_modules/lodash.isnil": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lodash.isnil/-/lodash.isnil-4.0.0.tgz", + "integrity": "sha512-up2Mzq3545mwVnMhTDMdfoG1OurpA/s5t88JmQX809eH3C8491iu2sfKhTfhQtKY78oPNhiaHJUpT/dUDAAtng==", + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "license": "MIT" + }, + "node_modules/lodash.isundefined": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash.isundefined/-/lodash.isundefined-3.0.1.tgz", + "integrity": "sha512-MXB1is3s899/cD8jheYYE2V9qTHwKvt+npCwpD+1Sxm3Q3cECXCiYHjeHWXNwr6Q0SOBPrYUDxendrO6goVTEA==", + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "node_modules/lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/media-typer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/merge-descriptors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "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==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/multer": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/multer/-/multer-2.1.1.tgz", + "integrity": "sha512-mo+QTzKlx8R7E5ylSXxWzGoXoZbOsRMpyitcht8By2KHvMbf3tjwosZ/Mu/XYU6UuJ3VZnODIrak5ZrPiPyB6A==", + "license": "MIT", + "dependencies": { + "append-field": "^1.0.0", + "busboy": "^1.6.0", + "concat-stream": "^2.0.0", + "type-is": "^1.6.18" + }, + "engines": { + "node": ">= 10.16.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/multer/node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/multer/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/multer/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/multer/node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-releases": { + "version": "2.0.36", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz", + "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==", + "dev": true, + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "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/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, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "license": "(MIT AND Zlib)" + }, + "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, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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, + "license": "MIT", + "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==", + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-to-regexp": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.3.0.tgz", + "integrity": "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "license": "MIT", + "optional": true + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", + "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/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, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.0.tgz", + "integrity": "sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "license": "MIT", + "optional": true, + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", + "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.7.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/react": { + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz", + "integrity": "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz", + "integrity": "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.4" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdir-glob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/readdir-glob/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==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/readdir-glob/node_modules/minimatch": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", + "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT", + "optional": true + }, + "node_modules/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, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/rgbcolor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz", + "integrity": "sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==", + "license": "MIT OR SEE LICENSE IN FEEL-FREE.md", + "optional": true, + "engines": { + "node": ">= 0.8.15" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/rolldown": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-rc.10.tgz", + "integrity": "sha512-q7j6vvarRFmKpgJUT8HCAUljkgzEp4LAhPlJUvQhA5LA1SUL36s5QCysMutErzL3EbNOZOkoziSx9iZC4FddKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@oxc-project/types": "=0.120.0", + "@rolldown/pluginutils": "1.0.0-rc.10" + }, + "bin": { + "rolldown": "bin/cli.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@rolldown/binding-android-arm64": "1.0.0-rc.10", + "@rolldown/binding-darwin-arm64": "1.0.0-rc.10", + "@rolldown/binding-darwin-x64": "1.0.0-rc.10", + "@rolldown/binding-freebsd-x64": "1.0.0-rc.10", + "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-rc.10", + "@rolldown/binding-linux-arm64-gnu": "1.0.0-rc.10", + "@rolldown/binding-linux-arm64-musl": "1.0.0-rc.10", + "@rolldown/binding-linux-ppc64-gnu": "1.0.0-rc.10", + "@rolldown/binding-linux-s390x-gnu": "1.0.0-rc.10", + "@rolldown/binding-linux-x64-gnu": "1.0.0-rc.10", + "@rolldown/binding-linux-x64-musl": "1.0.0-rc.10", + "@rolldown/binding-openharmony-arm64": "1.0.0-rc.10", + "@rolldown/binding-wasm32-wasi": "1.0.0-rc.10", + "@rolldown/binding-win32-arm64-msvc": "1.0.0-rc.10", + "@rolldown/binding-win32-x64-msvc": "1.0.0-rc.10" + } + }, + "node_modules/rolldown/node_modules/@rolldown/pluginutils": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.10.tgz", + "integrity": "sha512-UkVDEFk1w3mveXeKgaTuYfKWtPbvgck1dT8TUG3bnccrH0XtLTuAyfCoks4Q/M5ZGToSVJTIQYCzy2g/atAOeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/router": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", + "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "depd": "^2.0.0", + "is-promise": "^4.0.0", + "parseurl": "^1.3.3", + "path-to-regexp": "^8.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz", + "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.3", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.1", + "mime-types": "^3.0.2", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/serve-static": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz", + "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "license": "MIT" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stackblur-canvas": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.7.0.tgz", + "integrity": "sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.14" + } + }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/svg-pathdata": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz", + "integrity": "sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/tailwindcss": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.2.2.tgz", + "integrity": "sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/text-segmentation": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz", + "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", + "license": "MIT", + "optional": true, + "dependencies": { + "utrie": "^1.0.2" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tmp": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/traverse": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", + "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==", + "license": "MIT/X11", + "engines": { + "node": "*" + } + }, + "node_modules/ts-api-utils": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", + "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "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==", + "dev": true, + "license": "0BSD", + "optional": true + }, + "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, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-is": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", + "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", + "license": "MIT", + "dependencies": { + "content-type": "^1.0.5", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "license": "MIT" + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.57.1.tgz", + "integrity": "sha512-fLvZWf+cAGw3tqMCYzGIU6yR8K+Y9NT2z23RwOjlNFF2HwSB3KhdEFI5lSBv8tNmFkkBShSjsCjzx1vahZfISA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.57.1", + "@typescript-eslint/parser": "8.57.1", + "@typescript-eslint/typescript-estree": "8.57.1", + "@typescript-eslint/utils": "8.57.1" + }, + "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/undici-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "dev": true, + "license": "MIT" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unzipper": { + "version": "0.10.14", + "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.10.14.tgz", + "integrity": "sha512-ti4wZj+0bQTiX2KmKWuwj7lhV+2n//uXEotUmGuQqrbVZSEGFMbI68+c6JCQ8aAmUWYvtHEz2A8K6wXvueR/6g==", + "license": "MIT", + "dependencies": { + "big-integer": "^1.6.17", + "binary": "~0.3.0", + "bluebird": "~3.4.1", + "buffer-indexof-polyfill": "~1.0.0", + "duplexer2": "~0.1.4", + "fstream": "^1.0.12", + "graceful-fs": "^4.2.2", + "listenercount": "~1.0.1", + "readable-stream": "~2.3.6", + "setimmediate": "~1.0.4" + } + }, + "node_modules/unzipper/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/unzipper/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/unzipper/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.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==", + "license": "MIT" + }, + "node_modules/utrie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz", + "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", + "license": "MIT", + "optional": true, + "dependencies": { + "base64-arraybuffer": "^1.0.2" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.1.tgz", + "integrity": "sha512-wt+Z2qIhfFt85uiyRt5LPU4oVEJBXj8hZNWKeqFG4gRG/0RaRGJ7njQCwzFVjO+v4+Ipmf5CY7VdmZRAYYBPHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "lightningcss": "^1.32.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.8", + "rolldown": "1.0.0-rc.10", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "@vitejs/devtools": "^0.1.0", + "esbuild": "^0.27.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "@vitejs/devtools": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "license": "ISC" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "license": "MIT" + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/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, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zip-stream": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", + "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", + "license": "MIT", + "dependencies": { + "archiver-utils": "^3.0.4", + "compress-commons": "^4.1.2", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zip-stream/node_modules/archiver-utils": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz", + "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", + "license": "MIT", + "dependencies": { + "glob": "^7.2.3", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zod": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz", + "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-validation-error": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz", + "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "zod": "^3.25.0 || ^4.0.0" + } + } + } +} diff --git a/web/package.json b/web/package.json new file mode 100644 index 0000000..f618fd3 --- /dev/null +++ b/web/package.json @@ -0,0 +1,38 @@ +{ + "name": "web", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc -b && vite build", + "start": "npm run build && node server.js", + "serve": "node server.js", + "lint": "eslint .", + "preview": "vite preview" + }, + "dependencies": { + "exceljs": "^4.4.0", + "express": "^5.2.1", + "jspdf": "^4.2.1", + "multer": "^2.1.1", + "react": "^19.2.4", + "react-dom": "^19.2.4" + }, + "devDependencies": { + "@eslint/js": "^9.39.4", + "@tailwindcss/vite": "^4.2.2", + "@types/node": "^24.12.0", + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", + "@vitejs/plugin-react": "^6.0.1", + "eslint": "^9.39.4", + "eslint-plugin-react-hooks": "^7.0.1", + "eslint-plugin-react-refresh": "^0.5.2", + "globals": "^17.4.0", + "tailwindcss": "^4.2.2", + "typescript": "~5.9.3", + "typescript-eslint": "^8.57.0", + "vite": "^8.0.1" + } +} diff --git a/web/public/DejaVuSans-Bold.ttf b/web/public/DejaVuSans-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..06db62c68dd94e4bf22724e0d6ab19451d15f6e1 GIT binary patch literal 705684 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 X@&bL~RRwF@!V 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 literal 0 HcmV?d00001 diff --git a/web/public/DejaVuSans.ttf b/web/public/DejaVuSans.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2fbbe69e5fd69caa2ef4b488b10b9495dd05624f GIT binary patch literal 757076 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
  1. 7%} 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

    rhI!ElcSKPC33#EsCukusp2Bk4dJN4hQe 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 V`ZG!9H*loF#Nd1rP@kzyMGJW`gBl3pfBy5_*dY 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 L#{Z`qd7b|Uuup_+ literal 0 HcmV?d00001 diff --git a/web/public/favicon.svg b/web/public/favicon.svg new file mode 100644 index 0000000..6893eb1 --- /dev/null +++ b/web/public/favicon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/public/icons.svg b/web/public/icons.svg new file mode 100644 index 0000000..e952219 --- /dev/null +++ b/web/public/icons.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/web/public/template.xlsx b/web/public/template.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..f434e2287933fae9de6847f3eadffc47bff0d3ba GIT binary patch literal 40769 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%0AHf8ce zWK*#9VbEQK+V({@YvyF^W+7U_=w_idppea4FcrI5h~`v)H!E-xJOhIa5Vip8y5-YB FJOI)a-2?yt literal 0 HcmV?d00001 diff --git a/web/server.js b/web/server.js new file mode 100644 index 0000000..66469c0 --- /dev/null +++ b/web/server.js @@ -0,0 +1,391 @@ +import express from 'express' +import { readFileSync, writeFileSync, existsSync, unlinkSync, mkdirSync, readdirSync } from 'fs' +import { fileURLToPath } from 'url' +import { dirname, join } from 'path' +import crypto from 'crypto' +import multer from 'multer' + +const __filename = fileURLToPath(import.meta.url) +const __dirname = dirname(__filename) + +const app = express() +const PORT = 3080 + +const SCHEDULES_DIR = join(__dirname, 'schedules') +const SAVED_SCHEDULE_PATH = join(__dirname, 'saved_schedule.json') +const DEFAULT_DATA_PATH = join(__dirname, 'src', 'data.json') +// Multer config for Excel uploads +const upload = multer({ + dest: join(__dirname, 'uploads'), + limits: { fileSize: 20 * 1024 * 1024 }, + fileFilter: (_req, file, cb) => { + if (file.mimetype === 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' || + file.originalname.endsWith('.xlsx')) { + cb(null, true) + } else { + cb(new Error('Only .xlsx files are accepted')) + } + } +}) + +app.use(express.json({ limit: '10mb' })) + +// --- Helpers --- + +function ensureSchedulesDir() { + if (!existsSync(SCHEDULES_DIR)) { + mkdirSync(SCHEDULES_DIR, { recursive: true }) + } +} + +function listScheduleFiles() { + ensureSchedulesDir() + const files = readdirSync(SCHEDULES_DIR).filter(f => f.endsWith('.json')) + const result = [] + for (const f of files) { + try { + const raw = JSON.parse(readFileSync(join(SCHEDULES_DIR, f), 'utf-8')) + result.push({ + id: raw.id, + name: raw.name, + createdAt: raw.createdAt, + modifiedAt: raw.modifiedAt, + }) + } catch {} + } + result.sort((a, b) => new Date(b.modifiedAt) - new Date(a.modifiedAt)) + return result +} + +function loadScheduleFile(id) { + const filePath = join(SCHEDULES_DIR, `${id}.json`) + if (!existsSync(filePath)) return null + return JSON.parse(readFileSync(filePath, 'utf-8')) +} + +function saveScheduleFile(fileObj) { + ensureSchedulesDir() + writeFileSync(join(SCHEDULES_DIR, `${fileObj.id}.json`), JSON.stringify(fileObj, null, 2), 'utf-8') +} + +function getMostRecentFile() { + const files = listScheduleFiles() + return files.length > 0 ? files[0] : null +} + +// --- Migration on startup --- + +function migrateIfNeeded() { + ensureSchedulesDir() + const existing = readdirSync(SCHEDULES_DIR).filter(f => f.endsWith('.json')) + if (existing.length === 0 && existsSync(SAVED_SCHEDULE_PATH)) { + console.log('Migrating saved_schedule.json to schedules/ directory...') + const data = JSON.parse(readFileSync(SAVED_SCHEDULE_PATH, 'utf-8')) + const now = new Date().toISOString() + const fileObj = { + id: crypto.randomUUID(), + name: `Migrated_Schedule_${now.slice(0, 10)}`, + createdAt: now, + modifiedAt: now, + data, + } + saveScheduleFile(fileObj) + console.log(`Migrated as ${fileObj.id} (${fileObj.name})`) + } +} + +migrateIfNeeded() + +// --- Diff computation --- + +function computeDiff(file1, file2) { + const changes = [] + + // Build lookup: personId -> { dayIdx -> value } + function buildMap(data) { + const map = {} + if (!data) return map + const people = data.people || data.stations + if (!people) return map + for (const person of people) { + const cells = {} + if (person.data) { + for (const [idx, cellData] of Object.entries(person.data)) { + if (cellData && cellData.v !== undefined && cellData.v !== null && cellData.v !== '') { + cells[idx] = cellData.v + } + } + } + map[person.id || person.code] = cells + } + return map + } + + const map1 = buildMap(file1.data) + const map2 = buildMap(file2.data) + + // All person IDs from both files + const allIds = new Set([...Object.keys(map1), ...Object.keys(map2)]) + + for (const id of allIds) { + const cells1 = map1[id] || {} + const cells2 = map2[id] || {} + const allIdx = new Set([...Object.keys(cells1), ...Object.keys(cells2)]) + + for (const idx of allIdx) { + const v1 = cells1[idx] + const v2 = cells2[idx] + const dayIdx = parseInt(idx) + + if (v1 !== undefined && v2 === undefined) { + changes.push({ personId: id, dayIdx, type: 'removed', oldValue: v1 }) + } else if (v1 === undefined && v2 !== undefined) { + changes.push({ personId: id, dayIdx, type: 'added', newValue: v2 }) + } else if (v1 !== v2) { + changes.push({ personId: id, dayIdx, type: 'changed', oldValue: v1, newValue: v2 }) + } + } + } + + return { changes } +} + +// --- API: File management --- + +// List all files +app.get('/api/files', (_req, res) => { + try { + res.json(listScheduleFiles()) + } catch (err) { + console.error('Error listing files:', err) + res.status(500).json({ error: 'Failed to list files' }) + } +}) + +// Diff between two files +app.get('/api/files/diff/:id1/:id2', (req, res) => { + try { + const file1 = loadScheduleFile(req.params.id1) + const file2 = loadScheduleFile(req.params.id2) + if (!file1) return res.status(404).json({ error: `File ${req.params.id1} not found` }) + if (!file2) return res.status(404).json({ error: `File ${req.params.id2} not found` }) + res.json(computeDiff(file1, file2)) + } catch (err) { + console.error('Error computing diff:', err) + res.status(500).json({ error: 'Failed to compute diff' }) + } +}) + +// Import Excel (not yet implemented for TKB format) +app.post('/api/files/import-excel', upload.single('file'), (_req, res) => { + res.status(501).json({ error: 'Excel import not yet implemented for TKB format' }) +}) + +// Get single file +app.get('/api/files/:id', (req, res) => { + try { + const file = loadScheduleFile(req.params.id) + if (!file) return res.status(404).json({ error: 'File not found' }) + res.json(file) + } catch (err) { + console.error('Error loading file:', err) + res.status(500).json({ error: 'Failed to load file' }) + } +}) + +// Export file as Excel (not yet implemented for TKB format) +app.get('/api/files/:id/export-excel', (_req, res) => { + res.status(501).json({ error: 'Excel export not yet implemented for TKB format' }) +}) + +// Create new file +app.post('/api/files', (req, res) => { + try { + const { name, data } = req.body + if (!data || (!data.people && !data.stations) || !data.dayIndex) { + return res.status(400).json({ error: 'Invalid schedule data (need people/stations and dayIndex)' }) + } + const now = new Date().toISOString() + const fileObj = { + id: crypto.randomUUID(), + name: name || `Schedule_${now.slice(0, 10)}`, + createdAt: now, + modifiedAt: now, + data, + } + saveScheduleFile(fileObj) + res.json({ + id: fileObj.id, + name: fileObj.name, + createdAt: fileObj.createdAt, + modifiedAt: fileObj.modifiedAt, + }) + } catch (err) { + console.error('Error creating file:', err) + res.status(500).json({ error: 'Failed to create file' }) + } +}) + +// Update existing file +app.put('/api/files/:id', (req, res) => { + try { + const file = loadScheduleFile(req.params.id) + if (!file) return res.status(404).json({ error: 'File not found' }) + + const { name, data } = req.body + if (name !== undefined) file.name = name + if (data) { + if ((!data.people && !data.stations) || !data.dayIndex) { + return res.status(400).json({ error: 'Invalid schedule data (need people/stations and dayIndex)' }) + } + file.data = data + } + file.modifiedAt = new Date().toISOString() + saveScheduleFile(file) + + res.json({ + id: file.id, + name: file.name, + createdAt: file.createdAt, + modifiedAt: file.modifiedAt, + }) + } catch (err) { + console.error('Error updating file:', err) + res.status(500).json({ error: 'Failed to update file' }) + } +}) + +// Delete file +app.delete('/api/files/:id', (req, res) => { + try { + const filePath = join(SCHEDULES_DIR, `${req.params.id}.json`) + if (!existsSync(filePath)) return res.status(404).json({ error: 'File not found' }) + unlinkSync(filePath) + res.json({ ok: true }) + } catch (err) { + console.error('Error deleting file:', err) + res.status(500).json({ error: 'Failed to delete file' }) + } +}) + +// --- Backward compatible endpoints --- + +// GET /api/schedule — Load most recently modified file (or fallback to src/data.json) +app.get('/api/schedule', (_req, res) => { + try { + const recent = getMostRecentFile() + if (recent) { + const file = loadScheduleFile(recent.id) + if (file) return res.json(file.data) + } + // Fallback to old paths + if (existsSync(SAVED_SCHEDULE_PATH)) { + return res.json(JSON.parse(readFileSync(SAVED_SCHEDULE_PATH, 'utf-8'))) + } + res.json(JSON.parse(readFileSync(DEFAULT_DATA_PATH, 'utf-8'))) + } catch (err) { + console.error('Error loading schedule:', err) + res.status(500).json({ error: 'Failed to load schedule' }) + } +}) + +// POST /api/schedule — Save to most recently modified file (or create new one) +app.post('/api/schedule', (req, res) => { + try { + const data = req.body + if (!data || (!data.people && !data.stations) || !data.dayIndex) { + return res.status(400).json({ error: 'Invalid schedule data' }) + } + + const recent = getMostRecentFile() + const now = new Date().toISOString() + + if (recent) { + const file = loadScheduleFile(recent.id) + if (file) { + file.data = data + file.modifiedAt = now + saveScheduleFile(file) + console.log(`Schedule saved to ${file.name} (${file.id}) at ${now}`) + return res.json({ ok: true, id: file.id }) + } + } + + // No existing file — create new + const fileObj = { + id: crypto.randomUUID(), + name: `Schedule_${now.slice(0, 10)}`, + createdAt: now, + modifiedAt: now, + data, + } + saveScheduleFile(fileObj) + console.log(`Schedule saved as new file ${fileObj.name} (${fileObj.id}) at ${now}`) + res.json({ ok: true, id: fileObj.id }) + } catch (err) { + console.error('Error saving schedule:', err) + res.status(500).json({ error: 'Failed to save schedule' }) + } +}) + +// --- API: Proposals --- + +const PROPOSALS_PATH = join(__dirname, '..', 'proposals.md') + +app.get('/api/proposals', (_req, res) => { + try { + if (existsSync(PROPOSALS_PATH)) { + res.json({ content: readFileSync(PROPOSALS_PATH, 'utf-8') }) + } else { + res.json({ content: '' }) + } + } catch (err) { + console.error('Error reading proposals:', err) + res.status(500).json({ error: 'Failed to read proposals' }) + } +}) + +app.post('/api/proposals', (req, res) => { + try { + const { text, author } = req.body + if (!text?.trim()) return res.status(400).json({ error: 'Empty proposal' }) + const now = new Date().toLocaleString('cs-CZ') + const entry = `\n---\n\n**${now}** ${author ? `(${author})` : ''}\n\n${text.trim()}\n` + + let content = '' + if (existsSync(PROPOSALS_PATH)) { + content = readFileSync(PROPOSALS_PATH, 'utf-8') + } else { + content = '# Navrhy na vylepseni TKB Planu sluzeb\n' + } + content += entry + writeFileSync(PROPOSALS_PATH, content, 'utf-8') + res.json({ ok: true }) + } catch (err) { + console.error('Error saving proposal:', err) + res.status(500).json({ error: 'Failed to save proposal' }) + } +}) + +// API: export as Excel (legacy endpoint — not yet implemented for TKB format) +app.get('/api/export-excel', (_req, res) => { + res.status(501).json({ error: 'Excel export not yet implemented for TKB format' }) +}) + +// Serve static files from dist/ +app.use(express.static(join(__dirname, 'dist'), { + setHeaders: (res, path) => { + if (path.endsWith('.html')) { + res.setHeader('Cache-Control', 'no-cache, no-store, must-revalidate') + } + } +})) + +// SPA fallback +app.get('/{*splat}', (_req, res) => { + res.sendFile(join(__dirname, 'dist', 'index.html')) +}) + +app.listen(PORT, () => { + console.log(`TKB server running on http://localhost:${PORT}`) +}) diff --git a/web/src/App.tsx b/web/src/App.tsx new file mode 100644 index 0000000..933df49 --- /dev/null +++ b/web/src/App.tsx @@ -0,0 +1,554 @@ +import { useState, useRef, useCallback, useEffect } from 'react' +import { ScheduleTable } from './ScheduleTable' +import type { SelectedCell } from './ScheduleTable' +import { Toolbar } from './Toolbar' +import { ContextMenu } from './ContextMenu' +import { ProposalModal } from './ProposalModal' +import { useScheduleState } from './useScheduleState' +import { useDragCell } from './useDragCell' +import { Login, isAuthenticated } from './Login' +import { FileManager } from './FileManager' +import fallbackData from './data.json' +import type { ScheduleData, ScheduleFileWithData, ContextMenuState } from './types' + +function normalizeDayIndex(data: ScheduleData): ScheduleData { + const targetStart = new Date(2026, 0, 1) // January 1 + const targetEnd = new Date(2026, 11, 31) // December 31 + const IDX_OFFSET = 0 + + const existingByDate = new Map() + for (const d of data.dayIndex) { + existingByDate.set(`${d.year}-${d.month}-${d.day}`, d) + } + + const newDayIndex: typeof data.dayIndex = [] + const current = new Date(targetStart) + let idx = IDX_OFFSET + + while (current <= targetEnd) { + const day = current.getDate() + const month = current.getMonth() + 1 + const year = current.getFullYear() + const key = `${year}-${month}-${day}` + const existing = existingByDate.get(key) + + newDayIndex.push(existing ?? { + idx, + day, + month, + year, + week: getISOWeek(current), + weekend: current.getDay() === 0 || current.getDay() === 6, + }) + + idx++ + current.setDate(current.getDate() + 1) + } + + const idxRemap = new Map() + for (const d of data.dayIndex) { + const key = `${d.year}-${d.month}-${d.day}` + const newEntry = newDayIndex.find(n => `${n.year}-${n.month}-${n.day}` === key) + if (newEntry && newEntry.idx !== d.idx) { + idxRemap.set(d.idx, newEntry.idx) + } + } + + let people = data.people + if (idxRemap.size > 0) { + people = JSON.parse(JSON.stringify(data.people)) + for (const person of people) { + const newData: typeof person.data = {} + for (const [k, v] of Object.entries(person.data)) { + const oldIdx = Number(k) + const newIdx = idxRemap.get(oldIdx) ?? oldIdx + newData[String(newIdx)] = v + } + person.data = newData + } + } + + return { ...data, dayIndex: newDayIndex, people } +} + +function getISOWeek(date: Date): number { + const d = new Date(date.getTime()) + d.setHours(0, 0, 0, 0) + d.setDate(d.getDate() + 3 - ((d.getDay() + 6) % 7)) + const week1 = new Date(d.getFullYear(), 0, 4) + return 1 + Math.round(((d.getTime() - week1.getTime()) / 86400000 - 3 + ((week1.getDay() + 6) % 7)) / 7) +} + +type AppMode = 'login' | 'files' | 'editor' + +function App() { + const [authed, setAuthed] = useState(isAuthenticated()) + const [mode, setMode] = useState(authed ? 'files' : 'login') + const [fileId, setFileId] = useState(null) + const [fileName, setFileName] = useState('') + const [fileData, setFileData] = useState(null) + const [loading, setLoading] = useState(false) + const [compareFileId, setCompareFileId] = useState(null) + + useEffect(() => { + if (authed && mode === 'login') setMode('files') + }, [authed, mode]) + + const handleLogin = useCallback(() => { + setAuthed(true) + setMode('files') + }, []) + + const handleOpenFile = useCallback(async (id: string, compareId?: string) => { + setLoading(true) + try { + const res = await fetch(`/api/files/${id}`) + if (!res.ok) throw new Error('Failed to load file') + const file: ScheduleFileWithData = await res.json() + setFileId(file.id) + setFileName(file.name) + setFileData(normalizeDayIndex(file.data)) + setCompareFileId(compareId ?? null) + setMode('editor') + } catch (err) { + alert(`Chyba pri otevirani souboru: ${err}`) + } finally { + setLoading(false) + } + }, []) + + const handleCompare = useCallback((id1: string, id2: string) => { + handleOpenFile(id1, id2) + }, [handleOpenFile]) + + const handleBackToFiles = useCallback(() => { + setMode('files') + setFileId(null) + setFileName('') + setFileData(null) + setCompareFileId(null) + }, []) + + const handleCreateNew = useCallback(async () => { + setLoading(true) + try { + const name = prompt('Nazev noveho souboru:', `Plan ${new Date().getFullYear()}`) + if (!name) { setLoading(false); return } + const data = fallbackData as unknown as ScheduleData + const res = await fetch('/api/files', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ name, data }), + }) + if (!res.ok) throw new Error('Failed to create file') + const result = await res.json() + handleOpenFile(result.id) + } catch (err) { + alert(`Chyba pri vytvareni souboru: ${err}`) + setLoading(false) + } + }, [handleOpenFile]) + + if (!authed) { + return + } + + if (loading) { + return ( +

    + ) + } + + if (mode === 'files') { + return + } + + if (mode === 'editor' && fileData && fileId) { + return ( + setCompareFileId(null)} + /> + ) + } + + return +} + +function LegacyLoader({ onBack }: { onBack: () => void }) { + const [data, setData] = useState(null) + const [loading, setLoading] = useState(true) + + useEffect(() => { + fetch('/api/schedule') + .then(r => { + if (!r.ok) throw new Error('Failed to load') + return r.json() + }) + .then(d => setData(d as ScheduleData)) + .catch(() => setData(fallbackData as unknown as ScheduleData)) + .finally(() => setLoading(false)) + }, []) + + if (loading || !data) { + return ( +
    +
    Nacitam harmonogram...
    +
    + ) + } + + return ( + {}} + onClearCompare={() => {}} + /> + ) +} + +interface ScheduleAppProps { + fileId: string | null + fileName: string + data: ScheduleData + compareFileId: string | null + onBack: () => void + onFileNameChange: (name: string) => void + onClearCompare: () => void +} + +function ScheduleApp({ fileId, fileName, data, compareFileId, onBack, onFileNameChange, onClearCompare }: ScheduleAppProps) { + const { + people, tunnelClosures, tunnelColors, + metroClosures, metroColors, d8Closures, d8Colors, + dayComments, cellComments, + setCell, setCellColor, moveCell, setTunnelClosure, setTunnelClosureColor, + setMetroClosure, setMetroClosureColor, setD8Closure, setD8ClosureColor, + undo, canUndo, + addDayComment, removeDayComment, + addCellComment, removeCellComment, + getSchedulePayload, + } = useScheduleState(data.people, data.dayIndex, data.tunnelClosures, data.dayComments, data.cellComments, data.infoRows) + + const [contextMenu, setContextMenu] = useState(null) + const [saveStatus, setSaveStatus] = useState<'idle' | 'saving' | 'saved' | 'error'>('idle') + const [selectedDenDays, setSelectedDenDays] = useState([]) + const [currentFileId, setCurrentFileId] = useState(fileId) + const [compareData, setCompareData] = useState(null) + const [compareFileName, setCompareFileName] = useState(null) + const scrollRef = useRef(null) + + // Track active month from left edge of scroll + const currentMonth = new Date().getMonth() + 1 + const [activeMonth, setActiveMonth] = useState(currentMonth) + + // Scroll to current month on initial load + useEffect(() => { + if (!scrollRef.current) return + const idx = data.dayIndex.findIndex(d => d.month === currentMonth) + if (idx >= 0) { + scrollRef.current.scrollTo({ left: idx * 32 }) + } + }, []) // eslint-disable-line react-hooks/exhaustive-deps + + useEffect(() => { + const el = scrollRef.current + if (!el) return + const handleScroll = () => { + const dayIdx = Math.floor(el.scrollLeft / 32) + const clamped = Math.max(0, Math.min(dayIdx, data.dayIndex.length - 1)) + const month = data.dayIndex[clamped]?.month + if (month) setActiveMonth(month) + } + el.addEventListener('scroll', handleScroll, { passive: true }) + handleScroll() + return () => el.removeEventListener('scroll', handleScroll) + }, [data.dayIndex]) + + const { dragState, onCellPointerDown } = useDragCell({ + scrollRef, + cellWidth: 32, + minDayIdx: data.dayIndex[0].idx, + maxDayIdx: data.dayIndex[data.dayIndex.length - 1].idx, + onMoveCell: moveCell, + }) + + // Fetch full comparison file when compareFileId is set + useEffect(() => { + if (!compareFileId || !fileId) { + setCompareData(null) + setCompareFileName(null) + return + } + let cancelled = false + ;(async () => { + try { + const fileRes = await fetch(`/api/files/${compareFileId}`) + if (cancelled) return + if (fileRes.ok) { + const fileData: ScheduleFileWithData = await fileRes.json() + setCompareData(fileData.data) + setCompareFileName(fileData.name) + } + } catch { + if (!cancelled) { + setCompareData(null) + setCompareFileName(null) + } + } + })() + return () => { cancelled = true } + }, [compareFileId, fileId]) + + const handleScrollToMonth = useCallback((month: number) => { + if (!scrollRef.current) return + const idx = data.dayIndex.findIndex(d => d.month === month) + if (idx >= 0) { + scrollRef.current.scrollTo({ left: idx * 32, behavior: 'smooth' }) + } + }, [data.dayIndex]) + + const [selectedCellsForMenu, setSelectedCellsForMenu] = useState([]) + + const handleContextMenu = useCallback((dayIdx: number, personId: string | null, x: number, y: number, selectedCells: SelectedCell[] = []) => { + setContextMenu({ dayIdx, personId, x, y }) + setSelectedCellsForMenu(selectedCells ?? []) + }, []) + + const handleTunnelContextMenu = useCallback((dayIdx: number, x: number, y: number) => { + setContextMenu({ dayIdx, personId: null, x, y, isTunnelRow: true }) + }, []) + + const handleInfoRowContextMenu = useCallback((dayIdx: number, infoRowId: string, x: number, y: number) => { + setContextMenu({ dayIdx, personId: null, x, y, infoRowId }) + }, []) + + const handleDenDaySelect = useCallback((dayIdx: number, shiftKey: boolean) => { + setSelectedDenDays(prev => { + if (shiftKey && prev.length > 0) { + const last = prev[prev.length - 1] + const min = Math.min(last, dayIdx) + const max = Math.max(last, dayIdx) + const range: number[] = [] + for (const d of data.dayIndex) { + if (d.idx >= min && d.idx <= max) range.push(d.idx) + } + const merged = new Set([...prev, ...range]) + return Array.from(merged).sort((a, b) => a - b) + } + if (prev.includes(dayIdx)) { + return prev.filter(d => d !== dayIdx) + } + return [dayIdx] + }) + }, [data.dayIndex]) + + const handleSave = useCallback(async () => { + setSaveStatus('saving') + try { + const payload = getSchedulePayload() + if (currentFileId) { + const res = await fetch(`/api/files/${currentFileId}`, { + method: 'PUT', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ data: payload }), + }) + if (!res.ok) throw new Error('Save failed') + } else { + const res = await fetch('/api/schedule', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify(payload), + }) + if (!res.ok) throw new Error('Save failed') + } + setSaveStatus('saved') + setTimeout(() => setSaveStatus('idle'), 3000) + } catch { + setSaveStatus('error') + setTimeout(() => setSaveStatus('idle'), 4000) + } + }, [getSchedulePayload, currentFileId]) + + const handleSaveAs = useCallback(async () => { + const name = prompt('Nazev noveho souboru:', fileName ? `${fileName} - kopie` : '') + if (!name) return + setSaveStatus('saving') + try { + const payload = getSchedulePayload() + const res = await fetch('/api/files', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ name, data: payload }), + }) + if (!res.ok) throw new Error('Save as failed') + const result = await res.json() + setCurrentFileId(result.id) + onFileNameChange(result.name) + setSaveStatus('saved') + setTimeout(() => setSaveStatus('idle'), 3000) + } catch { + setSaveStatus('error') + setTimeout(() => setSaveStatus('idle'), 4000) + } + }, [getSchedulePayload, fileName, onFileNameChange]) + + const [showProposals, setShowProposals] = useState(false) + const [showMetro, setShowMetro] = useState(true) + const [showD8, setShowD8] = useState(true) + const [hiddenValues, setHiddenValues] = useState>(new Set()) + + const handleExportPdf = useCallback(async (month: number) => { + const { exportMonthPdf } = await import('./PdfExport') + const year = data.dayIndex.find(d => d.month === month)?.year ?? new Date().getFullYear() + await exportMonthPdf(month, year, data.dayIndex, people, tunnelClosures, tunnelColors) + }, [data.dayIndex, people, tunnelClosures, tunnelColors]) + + const contextDayInfo = contextMenu ? data.dayIndex.find(d => d.idx === contextMenu.dayIdx) : null + const contextPerson = contextMenu?.personId ? people.find(p => p.id === contextMenu.personId) : null + const contextCellData = contextMenu?.personId + ? people.find(p => p.id === contextMenu.personId)?.data[String(contextMenu.dayIdx)] + : undefined + const contextCellValue = contextCellData?.v + const contextCellColor = contextCellData?.color + + // Determine which info row closures/colors/handlers to pass to context menu + const contextInfoRowId = contextMenu?.infoRowId + const contextInfoRowClosure = contextMenu + ? contextInfoRowId === 'metro' ? metroClosures.get(contextMenu.dayIdx) + : contextInfoRowId === 'd8' ? d8Closures.get(contextMenu.dayIdx) + : undefined + : undefined + const contextInfoRowColor = contextMenu + ? contextInfoRowId === 'metro' ? metroColors.get(contextMenu.dayIdx) + : contextInfoRowId === 'd8' ? d8Colors.get(contextMenu.dayIdx) + : undefined + : undefined + const handleInfoRowSetColor = useCallback((dayIdx: number, color: string | null) => { + if (contextInfoRowId === 'metro') setMetroClosureColor(dayIdx, color) + else if (contextInfoRowId === 'd8') setD8ClosureColor(dayIdx, color) + }, [contextInfoRowId, setMetroClosureColor, setD8ClosureColor]) + + return ( +
    +
    +
    + +

    + {fileName || 'TKB Plan sluzeb'} + + Plan sluzeb a pohotovosti + +

    + {compareFileName && ( + + Porovnani s: {compareFileName} + + )} +
    +
    +
    + setShowMetro(v => !v)} + onToggleD8={() => setShowD8(v => !v)} + hiddenValues={hiddenValues} + onToggleValue={(code: string) => setHiddenValues(prev => { + const next = new Set(prev) + if (next.has(code)) next.delete(code); else next.add(code) + return next + })} + diffFileName={compareFileName} + onCloseDiff={() => { setCompareData(null); setCompareFileName(null); onClearCompare() }} + onExportPdf={handleExportPdf} + onShowProposals={() => setShowProposals(true)} + /> + +
    + + {contextMenu && contextDayInfo && ( + { setContextMenu(null); setSelectedDenDays([]) }} + /> + )} + + {showProposals && ( + setShowProposals(false)} /> + )} +
    + ) +} + +export default App diff --git a/web/src/ContextMenu.tsx b/web/src/ContextMenu.tsx new file mode 100644 index 0000000..726adcc --- /dev/null +++ b/web/src/ContextMenu.tsx @@ -0,0 +1,411 @@ +import { useState, useEffect, useRef } from 'react' +import type { ContextMenuState, DayInfo } from './types' +import type { SelectedCell } from './ScheduleTable' +import { COLOR_PALETTE } from './cellColors' + +interface ContextMenuProps { + state: ContextMenuState + dayInfo: DayInfo + personName: string | null + cellValue: string | undefined + cellColor: string | undefined + existingDayComment: string | undefined + existingCellComment: string | undefined + existingTunnelClosure: string | undefined + existingTunnelColor: string | undefined + existingInfoRowClosure: string | undefined + existingInfoRowColor: string | undefined + selectedDays: number[] + selectedCells: SelectedCell[] + onSetCell: (personId: string, dayIdx: number, value: string | null) => void + onAddDayComment: (dayIdx: number, text: string) => void + onRemoveDayComment: (dayIdx: number) => void + onAddCellComment: (personId: string, dayIdx: number, text: string) => void + onRemoveCellComment: (personId: string, dayIdx: number) => void + onSetTunnelClosure: (dayIdx: number, text: string | null) => void + onSetCellColor: (personId: string, dayIdx: number, color: string | null) => void + onSetTunnelClosureColor: (dayIdx: number, color: string | null) => void + onSetInfoRowColor: (dayIdx: number, color: string | null) => void + onClose: () => void +} + +export function ContextMenu({ + state, + dayInfo, + personName, + cellValue, + cellColor, + existingDayComment, + existingCellComment, + existingTunnelClosure, + existingTunnelColor, + existingInfoRowClosure, + existingInfoRowColor, + selectedDays, + selectedCells, + onSetCell, + onAddDayComment, + onRemoveDayComment, + onAddCellComment, + onRemoveCellComment, + onSetTunnelClosure, + onSetCellColor, + onSetTunnelClosureColor, + onSetInfoRowColor, + onClose, +}: ContextMenuProps) { + const isMultiSelect = selectedCells.length > 1 + const [showCommentInput, setShowCommentInput] = useState(false) + const [commentText, setCommentText] = useState('') + const [showCellCommentInput, setShowCellCommentInput] = useState(false) + const [cellCommentText, setCellCommentText] = useState('') + const [cellValueInput, setCellValueInput] = useState(cellValue ?? '') + const cellCommentInputRef = useRef(null) + const commentInputRef = useRef(null) + const cellValueInputRef = useRef(null) + const menuRef = useRef(null) + + useEffect(() => { + if (showCommentInput) commentInputRef.current?.focus() + }, [showCommentInput]) + + useEffect(() => { + if (showCellCommentInput) cellCommentInputRef.current?.focus() + }, [showCellCommentInput]) + + useEffect(() => { + const handleClick = (e: MouseEvent) => { + if (menuRef.current && !menuRef.current.contains(e.target as Node)) { + onClose() + } + } + const handleKey = (e: KeyboardEvent) => { + if (e.key === 'Escape') onClose() + } + document.addEventListener('mousedown', handleClick) + document.addEventListener('keydown', handleKey) + return () => { + document.removeEventListener('mousedown', handleClick) + document.removeEventListener('keydown', handleKey) + } + }, [onClose]) + + const handleAddComment = () => { + if (commentText.trim()) { + const days = selectedDays.length > 0 ? selectedDays : [state.dayIdx] + for (const dayIdx of days) { + onAddDayComment(dayIdx, commentText.trim()) + } + onClose() + } + } + + const handleRemoveComments = () => { + const days = selectedDays.length > 0 ? selectedDays : [state.dayIdx] + for (const dayIdx of days) { + onRemoveDayComment(dayIdx) + } + onClose() + } + + const handleSetCellValue = () => { + const val = cellValueInput.trim() + if (isMultiSelect) { + for (const cell of selectedCells) { + onSetCell(cell.personId, cell.dayIdx, val || null) + } + } else if (state.personId) { + onSetCell(state.personId, state.dayIdx, val || null) + } + onClose() + } + + const handleClearCell = () => { + if (isMultiSelect) { + for (const cell of selectedCells) { + onSetCell(cell.personId, cell.dayIdx, null) + } + } else if (state.personId) { + onSetCell(state.personId, state.dayIdx, null) + } + onClose() + } + + const dateStr = `${dayInfo.day}.${dayInfo.month}.${dayInfo.year}` + const isTunnelRow = !!state.isTunnelRow + const isInfoRow = !!state.infoRowId + const infoRowId = state.infoRowId + const infoRowLabel = infoRowId === 'metro' ? 'METRO' : infoRowId === 'd8' ? 'D8' : '' + const isDenRow = !state.personId && !isTunnelRow && !isInfoRow + const multiDayLabel = selectedDays.length > 1 ? ` (${selectedDays.length} dnu)` : '' + + const renderColorPalette = () => { + const activeColor = isTunnelRow + ? existingTunnelColor + : isInfoRow + ? existingInfoRowColor + : cellColor + + return ( +
    +
    Barva pozadi
    +
    + {COLOR_PALETTE.map(({ color, label }) => { + const isActive = activeColor === color + return ( + + ) + })} +
    +
    + ) + } + + return ( +
    +
    + {isTunnelRow ? ( + UZAVERY + ) : isInfoRow ? ( + {infoRowLabel} + ) : isDenRow ? ( + DEN{multiDayLabel} + ) : isMultiSelect ? ( + Vybrano {selectedCells.length} bunek + ) : ( + {personName || state.personId} + )} + -- + {dateStr} (T{dayInfo.week}) +
    + + {isInfoRow ? ( + <> + {existingInfoRowClosure && ( +
    + + {existingInfoRowClosure} +
    + )} + {renderColorPalette()} + + ) : isTunnelRow ? ( + <> + {existingTunnelClosure && ( +
    + + {existingTunnelClosure} +
    + )} + {renderColorPalette()} + + ) : isDenRow ? ( + <> + {existingDayComment && !showCommentInput ? ( + <> +
    + + {existingDayComment} +
    + + + + ) : ( + <> + {!showCommentInput ? ( + + ) : ( +
    + setCommentText(e.target.value)} + onKeyDown={e => { if (e.key === 'Enter') handleAddComment() }} + placeholder="Komentar ke dni..." + className="w-full bg-slate-900 border border-slate-600 rounded px-2 py-1.5 text-xs text-slate-200 + placeholder-slate-500 outline-none focus:border-blue-500 transition-colors" + /> +
    + + +
    +
    + )} + + )} + + ) : ( + <> + {/* Cell value editing */} +
    +
    + setCellValueInput(e.target.value)} + onKeyDown={e => { if (e.key === 'Enter') handleSetCellValue() }} + placeholder="8, 12, D, N, U, O, D/2, x" + className="flex-1 bg-slate-900 border border-slate-600 rounded px-2 py-1.5 text-xs text-slate-200 + placeholder-slate-500 outline-none focus:border-blue-500 transition-colors" + /> + +
    +
    + + {/* Clear cell */} + {(cellValue || isMultiSelect) && ( + + )} + + {/* Cell comment section - hidden for multi-select */} + {!isMultiSelect &&
    + {existingCellComment ? ( + <> +
    + + {existingCellComment} +
    + + + + ) : ( + <> + {!showCellCommentInput ? ( + + ) : ( +
    + setCellCommentText(e.target.value)} + onKeyDown={e => { + if (e.key === 'Enter' && cellCommentText.trim() && state.personId) { + onAddCellComment(state.personId, state.dayIdx, cellCommentText.trim()) + onClose() + } + }} + placeholder="Komentar k bunce..." + className="w-full bg-slate-900 border border-slate-600 rounded px-2 py-1.5 text-xs text-slate-200 + placeholder-slate-500 outline-none focus:border-blue-500 transition-colors" + /> +
    + + +
    +
    + )} + + )} +
    } + + {renderColorPalette()} + + )} +
    + ) +} diff --git a/web/src/FileManager.tsx b/web/src/FileManager.tsx new file mode 100644 index 0000000..982430d --- /dev/null +++ b/web/src/FileManager.tsx @@ -0,0 +1,286 @@ +import { useState, useEffect, useCallback, useRef } from 'react' +import type { ScheduleFile } from './types' + +interface FileManagerProps { + onOpenFile: (fileId: string) => void + onCompare: (fileId1: string, fileId2: string) => void + onCreateNew?: () => void +} + +export function FileManager({ onOpenFile, onCompare, onCreateNew }: FileManagerProps) { + const [files, setFiles] = useState([]) + const [loading, setLoading] = useState(true) + const [error, setError] = useState(null) + const [selectedIds, setSelectedIds] = useState>(new Set()) + const [uploading, setUploading] = useState(false) + const [deleting, setDeleting] = useState(null) + const fileInputRef = useRef(null) + + const loadFiles = useCallback(async () => { + try { + const res = await fetch('/api/files') + if (!res.ok) throw new Error('Failed to load files') + const data = await res.json() + setFiles(data) + setError(null) + } catch (err) { + setError(`Chyba pri nacitani souboru: ${err}`) + } finally { + setLoading(false) + } + }, []) + + useEffect(() => { + loadFiles() + }, [loadFiles]) + + const handleDelete = useCallback(async (id: string, name: string) => { + if (!confirm(`Opravdu smazat "${name}"?`)) return + setDeleting(id) + try { + const res = await fetch(`/api/files/${id}`, { method: 'DELETE' }) + if (!res.ok) throw new Error('Delete failed') + setSelectedIds(prev => { + const next = new Set(prev) + next.delete(id) + return next + }) + await loadFiles() + } catch (err) { + alert(`Chyba pri mazani: ${err}`) + } finally { + setDeleting(null) + } + }, [loadFiles]) + + const handleUploadExcel = useCallback(async (file: File) => { + setUploading(true) + try { + const formData = new FormData() + formData.append('file', file) + const res = await fetch('/api/files/import-excel', { + method: 'POST', + body: formData, + }) + if (!res.ok) { + const err = await res.json().catch(() => ({ error: 'Upload failed' })) + throw new Error(err.error || err.details || 'Upload failed') + } + await loadFiles() + } catch (err) { + alert(`Chyba pri importu Excel: ${err}`) + } finally { + setUploading(false) + } + }, [loadFiles]) + + const handleFileInputChange = useCallback((e: React.ChangeEvent) => { + const file = e.target.files?.[0] + if (file) handleUploadExcel(file) + // Reset input so the same file can be selected again + e.target.value = '' + }, [handleUploadExcel]) + + const toggleSelect = useCallback((id: string) => { + setSelectedIds(prev => { + const next = new Set(prev) + if (next.has(id)) { + next.delete(id) + } else { + if (next.size >= 2) { + // Replace oldest selection + const first = next.values().next().value + if (first !== undefined) next.delete(first) + } + next.add(id) + } + return next + }) + }, []) + + const handleCompare = useCallback(() => { + const ids = Array.from(selectedIds) + if (ids.length === 2) { + onCompare(ids[0], ids[1]) + } + }, [selectedIds, onCompare]) + + const formatDate = (iso: string) => { + const d = new Date(iso) + return d.toLocaleDateString('cs-CZ', { + day: '2-digit', + month: '2-digit', + year: 'numeric', + hour: '2-digit', + minute: '2-digit', + }) + } + + if (loading) { + return ( +
    +
    Nacitam soubory...
    +
    + ) + } + + return ( +
    +
    +

    + TKB Plan sluzeb + + Sprava souboru planu sluzeb + +

    +
    + +
    + {error && ( +
    + {error} +
    + )} + + {/* Actions bar */} +
    + {onCreateNew && ( + + )} + + + + {selectedIds.size === 2 && ( + + )} + + {selectedIds.size > 0 && selectedIds.size < 2 && ( + + Vyberte 2 soubory pro porovnani ({selectedIds.size}/2) + + )} +
    + + {/* Files table */} + {files.length === 0 ? ( +
    +
    Zadne soubory
    +
    + {onCreateNew && ( + + )} + +
    +
    + ) : ( +
    + + + + + + + + + + + + {files.map(file => ( + + + + + + + + ))} + +
    NazevUpravenoVytvorenoAkce
    + toggleSelect(file.id)} + className="w-4 h-4 rounded border-slate-600 bg-slate-900 text-blue-600 + focus:ring-blue-500 focus:ring-offset-0 cursor-pointer" + /> + + {file.name} + + {formatDate(file.modifiedAt)} + + {formatDate(file.createdAt)} + +
    + + + + Excel + + +
    +
    +
    + )} +
    +
    + ) +} diff --git a/web/src/Login.tsx b/web/src/Login.tsx new file mode 100644 index 0000000..e49171e --- /dev/null +++ b/web/src/Login.tsx @@ -0,0 +1,83 @@ +import { useState } from 'react' + +const VALID_USER = 'tkb' +const VALID_PASS = 'sluzby' +const AUTH_KEY = 'tkb_auth' + +export function isAuthenticated(): boolean { + return sessionStorage.getItem(AUTH_KEY) === 'true' +} + +export function setAuthenticated(): void { + sessionStorage.setItem(AUTH_KEY, 'true') +} + +interface LoginProps { + onLogin: () => void +} + +export function Login({ onLogin }: LoginProps) { + const [username, setUsername] = useState('') + const [password, setPassword] = useState('') + const [error, setError] = useState(false) + + const handleSubmit = (e: React.FormEvent) => { + e.preventDefault() + if (username === VALID_USER && password === VALID_PASS) { + setAuthenticated() + onLogin() + } else { + setError(true) + setTimeout(() => setError(false), 3000) + } + } + + return ( +
    +
    +

    + TKB Plan sluzeb +

    +

    + Planovani smen a pohotovosti +

    + + + setUsername(e.target.value)} + className="w-full mb-4 px-3 py-2 rounded bg-slate-900 border border-slate-600 text-slate-100 + text-sm focus:outline-none focus:border-blue-500" + autoFocus + /> + + + setPassword(e.target.value)} + className="w-full mb-6 px-3 py-2 rounded bg-slate-900 border border-slate-600 text-slate-100 + text-sm focus:outline-none focus:border-blue-500" + /> + + {error && ( +
    + Nespravne prihlasovaci udaje +
    + )} + + +
    +
    + ) +} diff --git a/web/src/PdfExport.ts b/web/src/PdfExport.ts new file mode 100644 index 0000000..98d7253 --- /dev/null +++ b/web/src/PdfExport.ts @@ -0,0 +1,338 @@ +import jsPDF from 'jspdf' +import type { DayInfo, Person } from './types' +import { getCellStyle } from './cellColors' + +const MONTH_NAMES: Record = { + 1: 'Leden', 2: 'Únor', 3: 'Březen', 4: 'Duben', 5: 'Květen', 6: 'Červen', + 7: 'Červenec', 8: 'Srpen', 9: 'Září', 10: 'Říjen', 11: 'Listopad', 12: 'Prosinec', +} + +const DAY_NAMES = ['Ne', 'Po', 'Út', 'St', 'Čt', 'Pá', 'So'] + +function arrayBufferToBase64(buffer: ArrayBuffer): string { + const bytes = new Uint8Array(buffer) + const chunks: string[] = [] + for (let i = 0; i < bytes.length; i += 8192) { + chunks.push(String.fromCharCode.apply(null, bytes.slice(i, i + 8192) as unknown as number[])) + } + return btoa(chunks.join('')) +} + +async function loadFont(doc: jsPDF) { + try { + const res = await fetch('/DejaVuSans.ttf') + const buf = await res.arrayBuffer() + const base64 = arrayBufferToBase64(buf) + doc.addFileToVFS('DejaVuSans.ttf', base64) + doc.addFont('DejaVuSans.ttf', 'DejaVu', 'normal') + doc.setFont('DejaVu', 'normal') + return true + } catch (e) { + console.error('Font load failed:', e) + return false + } +} + +export async function exportMonthPdf( + month: number, + year: number, + dayIndex: DayInfo[], + people: Person[], + tunnelClosures: Map, + tunnelColors: Map, +) { + const doc = new jsPDF({ orientation: 'landscape', unit: 'mm', format: 'a4' }) + const hasFont = await loadFont(doc) + + const monthDays = dayIndex.filter(d => d.month === month && d.year === year) + if (monthDays.length === 0) return + + const firstDayIdx = dayIndex.indexOf(monthDays[0]) + const daysFromPrevMonth = Math.max(0, 34 - monthDays.length) + const startIdx = Math.max(0, firstDayIdx - daysFromPrevMonth) + const days = dayIndex.slice(startIdx, startIdx + 34) + + const tkbPeople = people.filter(p => p.group === 'TKB') + const itPeople = people.filter(p => p.group === 'IT') + + // Layout: fill entire A4 landscape (297 x 210 mm) + const pageW = 297 + const pageH = 210 + const margin = 3 + const nameColW = 50 + const daysPerPage = 17 + const cellW = (pageW - margin * 2 - nameColW) / daysPerPage + + // Row height to fill full page + const headerH = 24 + const totalDataRows = tkbPeople.length + itPeople.length + 2 + const availableH = pageH - margin * 2 - headerH + const rowH = availableH / totalDataRows + + // Font sizes — match day number size for readability + const nameFontSize = 9 + const cellFontSize = 9 + const sectionFontSize = 10 + const dayNumFontSize = 10 + const dayNameFontSize = 7 + const closureFontSize = 6 + + for (let pageNum = 0; pageNum < 2; pageNum++) { + if (pageNum > 0) doc.addPage() + const pageDays = days.slice(pageNum * daysPerPage, (pageNum + 1) * daysPerPage) + if (pageDays.length === 0) continue + + if (hasFont) doc.setFont('DejaVu', 'normal') + + const showNames = pageNum === 0 + const gridStartX = showNames ? margin + nameColW : margin + const gridW = pageDays.length * cellW + const totalW = showNames ? nameColW + gridW : gridW + const startY = margin + + // --- Header area --- + + // Month/year in top-left cell (only page 1) + if (showNames) { + doc.setFillColor(255, 255, 255) + doc.rect(margin, startY, nameColW, headerH, 'F') + doc.setFontSize(11) + doc.setTextColor(0) + doc.text(`${MONTH_NAMES[month]}`, margin + 2, startY + 9) + doc.setFontSize(10) + doc.text(`${year}`, margin + 2, startY + 17) + } + + // Day columns header + pageDays.forEach((d, i) => { + const x = gridStartX + i * cellW + const isOtherMonth = d.month !== month + + // Background + if (isOtherMonth) { + doc.setFillColor(235, 235, 235) + doc.rect(x, startY, cellW, headerH, 'F') + } else if (d.weekend) { + doc.setFillColor(230, 230, 230) + doc.rect(x, startY, cellW, headerH, 'F') + } + + // Day number + if (isOtherMonth) { + doc.setTextColor(180, 180, 180) + } else { + doc.setTextColor(d.weekend ? 180 : 0, 0, 0) + } + doc.setFontSize(dayNumFontSize) + doc.text(String(d.day), x + cellW / 2, startY + 7, { align: 'center' }) + + // Day name + const dow = new Date(d.year, d.month - 1, d.day).getDay() + doc.setFontSize(dayNameFontSize) + doc.text(DAY_NAMES[dow], x + cellW / 2, startY + 13, { align: 'center' }) + + // Tunnel closure + const closure = tunnelClosures.get(d.idx) + const closureColor = tunnelColors.get(d.idx) + if (closure || closureColor) { + if (closureColor) { + const rgb = hexToRgb(closureColor) + doc.setFillColor(rgb.r, rgb.g, rgb.b) + } else { + doc.setFillColor(255, 165, 0) + } + if (isOtherMonth) { + // Make closure color lighter for other months + doc.setGState(doc.GState({ opacity: 0.4 })) + } + doc.rect(x, startY + 15, cellW, headerH - 15, 'F') + if (isOtherMonth) { + doc.setGState(doc.GState({ opacity: 1 })) + } + if (closure) { + doc.setFontSize(closureFontSize) + doc.setTextColor(isOtherMonth ? 180 : 0) + doc.text(closure, x + cellW / 2, startY + 20, { align: 'center' }) + } + } + }) + + // Header grid lines + doc.setDrawColor(0, 0, 0) + doc.setLineWidth(0.2) + pageDays.forEach((d, i) => { + const x = gridStartX + i * cellW + const isOtherMonth = d.month !== month + doc.setDrawColor(isOtherMonth ? 180 : 0, isOtherMonth ? 180 : 0, isOtherMonth ? 180 : 0) + doc.line(x, startY, x, startY + headerH) + }) + // Right edge of last column + const lastDay = pageDays[pageDays.length - 1] + const lastIsOther = lastDay && lastDay.month !== month + doc.setDrawColor(lastIsOther ? 180 : 0, lastIsOther ? 180 : 0, lastIsOther ? 180 : 0) + doc.line(gridStartX + pageDays.length * cellW, startY, gridStartX + pageDays.length * cellW, startY + headerH) + + doc.setDrawColor(0, 0, 0) + doc.setLineWidth(0.3) + doc.line(margin, startY, margin + totalW, startY) + doc.line(margin, startY + headerH, margin + totalW, startY + headerH) + if (showNames) doc.line(gridStartX, startY, gridStartX, startY + headerH) + + // --- Data rows --- + let curY = startY + headerH + + // TKB section header + doc.setFillColor(79, 70, 229) + doc.rect(margin, curY, totalW, rowH, 'F') + doc.setFontSize(sectionFontSize) + doc.setTextColor(255, 255, 255) + if (showNames) doc.text('POHOTOVOST TKB', margin + 2, curY + rowH * 0.7) + curY += rowH + + renderPeople(doc, tkbPeople, pageDays, curY, margin, showNames ? nameColW : 0, gridStartX, cellW, rowH, showNames, nameFontSize, cellFontSize, month) + curY += tkbPeople.length * rowH + + // IT section header + doc.setFillColor(13, 148, 136) + doc.rect(margin, curY, totalW, rowH, 'F') + doc.setFontSize(sectionFontSize) + doc.setTextColor(255, 255, 255) + if (showNames) doc.text('POHOTOVOST IT', margin + 2, curY + rowH * 0.7) + curY += rowH + + renderPeople(doc, itPeople, pageDays, curY, margin, showNames ? nameColW : 0, gridStartX, cellW, rowH, showNames, nameFontSize, cellFontSize, month) + curY += itPeople.length * rowH + + // Outer border + doc.setDrawColor(0, 0, 0) + doc.setLineWidth(0.3) + doc.rect(margin, startY, totalW, curY - startY) + if (showNames) doc.line(gridStartX, startY, gridStartX, curY) + } + + doc.save(`TKB_Plan_${MONTH_NAMES[month]}_${year}.pdf`) +} + +function renderPeople( + doc: jsPDF, people: Person[], days: DayInfo[], + startY: number, margin: number, nameColW: number, gridStartX: number, + cellW: number, rowH: number, showNames: boolean, + nameFontSize: number, cellFontSize: number, activeMonth: number, +) { + const totalW = nameColW + days.length * cellW + const sectionH = people.length * rowH + const textY = rowH * 0.65 + + // Pass 1: Fill backgrounds + people.forEach((person, pi) => { + const y = startY + pi * rowH + days.forEach((d, di) => { + const x = gridStartX + di * cellW + const isOtherMonth = d.month !== activeMonth + const cellData = person.data[String(d.idx)] + const value = cellData?.v ?? '' + const manualColor = cellData?.color + const style = getCellStyle(value || undefined) + + if (isOtherMonth) { + // Light gray wash for other month cells + doc.setFillColor(245, 245, 245) + doc.rect(x, y, cellW, rowH, 'F') + // If there's a value, draw it faded + if (manualColor || style) { + doc.setGState(doc.GState({ opacity: 0.35 })) + const rgb = hexToRgb(manualColor ?? style!.bg) + doc.setFillColor(rgb.r, rgb.g, rgb.b) + doc.rect(x, y, cellW, rowH, 'F') + doc.setGState(doc.GState({ opacity: 1 })) + } + } else if (manualColor) { + const rgb = hexToRgb(manualColor) + doc.setFillColor(rgb.r, rgb.g, rgb.b) + doc.rect(x, y, cellW, rowH, 'F') + } else if (style) { + const rgb = hexToRgb(style.bg) + doc.setFillColor(rgb.r, rgb.g, rgb.b) + doc.rect(x, y, cellW, rowH, 'F') + } else if (d.weekend) { + doc.setFillColor(240, 240, 240) + doc.rect(x, y, cellW, rowH, 'F') + } + }) + }) + + // Pass 2: Grid lines — gray for other month columns, black for current month + doc.setLineWidth(0.15) + // Horizontal lines (always black) + doc.setDrawColor(0, 0, 0) + for (let pi = 0; pi <= people.length; pi++) { + doc.line(margin, startY + pi * rowH, margin + totalW, startY + pi * rowH) + } + // Vertical lines — color depends on which month the column is in + days.forEach((d, i) => { + const isOtherMonth = d.month !== activeMonth + doc.setDrawColor(isOtherMonth ? 190 : 0, isOtherMonth ? 190 : 0, isOtherMonth ? 190 : 0) + doc.line(gridStartX + i * cellW, startY, gridStartX + i * cellW, startY + sectionH) + }) + // Right edge + const lastDay = days[days.length - 1] + const lastOther = lastDay && lastDay.month !== activeMonth + doc.setDrawColor(lastOther ? 190 : 0, lastOther ? 190 : 0, lastOther ? 190 : 0) + doc.line(gridStartX + days.length * cellW, startY, gridStartX + days.length * cellW, startY + sectionH) + + // Name column separator + if (showNames) { + doc.setDrawColor(0, 0, 0) + doc.setLineWidth(0.2) + doc.line(gridStartX, startY, gridStartX, startY + sectionH) + } + + // Pass 3: Text + people.forEach((person, pi) => { + const y = startY + pi * rowH + + if (showNames) { + doc.setFontSize(nameFontSize) + doc.setTextColor(0) + const displayName = person.name + (person.note ? ` (${person.note})` : '') + doc.text(displayName, margin + 1, y + textY, { maxWidth: nameColW - 2 }) + } + + days.forEach((d, di) => { + const x = gridStartX + di * cellW + const cellData = person.data[String(d.idx)] + const value = cellData?.v ?? '' + if (value) { + const isOtherMonth = d.month !== activeMonth + const manualColor = cellData?.color + const style = getCellStyle(value || undefined) + const textColor = manualColor + ? (isLightColor(manualColor) ? '#333333' : '#ffffff') + : (style?.text ?? '#333333') + const rgb = hexToRgb(textColor) + if (isOtherMonth) { + doc.setTextColor(200, 200, 200) + } else { + doc.setTextColor(rgb.r, rgb.g, rgb.b) + } + doc.setFontSize(cellFontSize) + doc.text(value, x + cellW / 2, y + textY, { align: 'center' }) + } + }) + }) +} + +function hexToRgb(hex: string): { r: number; g: number; b: number } { + let h = hex.replace('#', '') + if (h.length === 3) h = h[0] + h[0] + h[1] + h[1] + h[2] + h[2] + return { + r: parseInt(h.substring(0, 2), 16) || 0, + g: parseInt(h.substring(2, 4), 16) || 0, + b: parseInt(h.substring(4, 6), 16) || 0, + } +} + +function isLightColor(hex: string): boolean { + const { r, g, b } = hexToRgb(hex) + return (r * 299 + g * 587 + b * 114) / 1000 > 128 +} diff --git a/web/src/ProposalModal.tsx b/web/src/ProposalModal.tsx new file mode 100644 index 0000000..d710f3c --- /dev/null +++ b/web/src/ProposalModal.tsx @@ -0,0 +1,111 @@ +import { useState, useEffect, useRef } from 'react' + +interface ProposalModalProps { + onClose: () => void +} + +export function ProposalModal({ onClose }: ProposalModalProps) { + const [text, setText] = useState('') + const [author, setAuthor] = useState('') + const [proposals, setProposals] = useState('') + const [submitting, setSubmitting] = useState(false) + const [submitted, setSubmitted] = useState(false) + const overlayRef = useRef(null) + const textareaRef = useRef(null) + + useEffect(() => { + fetch('/api/proposals') + .then(r => r.json()) + .then(d => setProposals(d.content || '')) + .catch(() => {}) + }, [submitted]) + + useEffect(() => { + textareaRef.current?.focus() + }, []) + + useEffect(() => { + const handleKey = (e: KeyboardEvent) => { + if (e.key === 'Escape') onClose() + } + document.addEventListener('keydown', handleKey) + return () => document.removeEventListener('keydown', handleKey) + }, [onClose]) + + const handleSubmit = async () => { + if (!text.trim()) return + setSubmitting(true) + try { + const res = await fetch('/api/proposals', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ text: text.trim(), author: author.trim() || undefined }), + }) + if (res.ok) { + setText('') + setSubmitted(s => !s) + } + } catch { + } finally { + setSubmitting(false) + } + } + + return ( +
    { if (e.target === overlayRef.current) onClose() }} + > +
    +
    +

    Navrhy na vylepseni

    + +
    + +
    + setAuthor(e.target.value)} + placeholder="Vase jmeno (nepovinne)" + className="w-full bg-slate-900 border border-slate-600 rounded px-3 py-1.5 text-xs text-slate-200 + placeholder-slate-500 outline-none focus:border-blue-500 transition-colors mb-2" + /> +

    I?z^|{J!XVlZJaC0tds2q`z!(Mi*zfX9p9kyxw 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

  2. MB@KrS%9#KBgY;Zb0ezozBe{5XZ$a2;xpFiEA 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 HH0#sB7O#(E#2WCD&j%R5TUXB=wCI0x&-@% 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%0AE%p~BLL12K! zJ9%Kr|8mxN$#B5~RsQ3d^UXJBzWVZ?&z%c9)yvGYldso}zV`}P(j3Wg20uT2D5Zn< z{^Y^LWWgWmJm>mi{O*(_KOIMYX?L9epF8gcQ0IR-lUk9HocjOAH~)MzwFR6qI(Xrq zP6721-g}T4@c{h^>=`p64jN%J^`N9uc~}FX+Qa5WI{_TH4s?oX02Uz-DKW7^nndDn z&4%c$4bY~35g*aeD?$)bUBwZIb*TC9p{`ouz*y3`n%w%G1Q-^24youLWwp2K!({QC z;I;bWd|quruF&%4nPmVlXSoP!1!9C>lcE1%s9dJ@>l#k=d*Y_x1Zg6q?A9NCfn)AK zBQ9ZYxoMy*=-FF1xWU|ythpxX2=s>~{(h88-u2c1!@IU5f0zjV15`R)0Jb{(hOv*# zZIFQo*aC*48Z^=V%>ioYWD z=JXy#CgYYrnf_62I9UHIB)m_<+yZ5h)sH&45f(u)Pgv%9a~{W%F#93ZP&X|cd%|NS z)VC}5?He?Ric_bjv0KC!It&>)=h&DrJSL!T^skyM>0hW;J&@1*n7!k2a^}rP zpI~ED+M`eDfHp5nmsj=h}+@N^#&vXjlFm?V2EwJ{YiC70IlVjAlBG z0b)XdYdi^_44fUTyTvMHH{$X*o`VK=rckL{E7?ct;e2&~SR%(*(&R33H;c|{wc8_= zIBO;lP+C|6WPi{F^sqr#J1c{fA=YBDKj@0}#rDzG@yc`dm+ha}qe&U(tdO&3x04;K z$AK%vM|emX*etkM9dFIA{apG^Nq`j)XgO{&N#RQ(`;=7wMgHuyYs%KHnO#}BaZ_n! z{TJduHG+Ld-@yk&F{mnS8otJSm+Q~;WfgN|nMF+f7Lpw!83 zlrz?0zEFScLQQoJ|B($W2Ea1h_|BIOt`1IKt^Gv%z{XLp%QLm#pbJ6mF0aA*L{V!o z0z50d?FOaL6phEh4#0I9yQ@SHS4A63%o}`Fkw>E;JwYF(dH}FGA|||^SI0p%Xq0Jt()m-`%Ok4TP>py)fp5(@yU4>kmFWeskqV=-V7| zvv^WRLGjrEy%(X`CNnv>T4z;P!=~JC@P04sO3e-|fn!Gq=ulT!r1x7>Iyg?>8#_K! z-dj95yLayqQ|8QRG^6{1#c~APKJ$hQnS8stRhpnaee10&Xg62fFQGnG-y5S^$Ue!hkG$$=Js_Rvj5f%VJu^W2$D5;{ai&YrE_Lk6AMiO2JfKQA~Xo8Fj(`NFf^6qXta-XuXiExjv$^z7N%qs1C}H0vIGKzlS3 zy0T}*Ie2c2kbXGMhO#k2EIs+sCE{iPKNMo5NQ2P>y@(p%GgH^b4eO`apt0-@2~B2B zxVc4hQU2g5^UZZ*5`{$28ny#e3*K|TDyT_i+i;u4rA|kVz zMpE6ad~q{)k{x`nA=hib=oI@+yo?EHn4gP$-r+NB;^<9#4-fagyp|-;)htyF8n11LnC-0zQ@YT5=OMI=y!2B^QGM3)lBb z-?6s|yT){#zdj(T>|OqvlJA*tQoh2z(|rJ)Faq)MTLo0i5~36x0@*Ks(0KT$7uXVc zY(xKLJ9QsC10QVQ8QP1|PpkyI$tE;A1b-*0ZCyIl&eF#s4zIp+7;Z0pqFx#fXo$lM zv0a7@cJQK02hiZ~7NDp+EeInIQYw~bPGIohz^uM~`t+54S~xh+Zt%jseZKD7SEJDe z?HGU%1#-Ux?Nvq%L)l?YloQQ5-j2X@s={32-{<3z(`>-zG#~ehf3&|E>ScZDAyP*xU4p#D;8J7bgNNP*rdlz zju=ze{m>?PkE?+blabH*fEtPMr!TFO`P{8W;3P30N$V#YnarTsU!LprccT zqOI{btsl1pOtC_wU5L~p$pf3@QZ-7kX+4oJc)Q0e*6#`Sen_Vy;lH7sk$t~pa+gk> z2R)mYo15J%r&-R7wka$%e}OzqZO`s>b_|T1SUA{Z^b|*0EP<3B1&sqVC(JD8h`;If z!QUycRIinJQ<<54uWn)!RG;$VZz~TSTKU_}_bGX|uslWl4RksIcYd#=*WD)^lNU+t zbmQ^7Hiu+!j!qAI31;?rSrLVUdQeEtA&2Nd)!-J{LXUk$_$zGiR~!}ewXa}i0M`g# zg|h&j%Um~iejR?8KU+6mYmBesjW&87l9V|t+=c`<54F+y!T|?S;eT%-V966&>hi>v zvYbmvcf%Q%WF&T28;!guJP#N@#&sn$u7ZFCgE@rJ)Egg+obd1dpCd}w``L{VmHvjQ zz4_UaaEL}xZ(JAlatO&rb0kMP9 z;p53d=qML|ACiWR7Ojg%I`qBM+7bCV;08UAM1(Zgxu8P%2(ARo3I-6 z>^<^Tu}pgp(20yqW6_(`BY5+EDzk&OVdfek)cl9Gsh9xTuF;z2ZL60^$BmLH8g}PD3Xy$bS5#2%Q6Fr24^I zFC*<$M^Xwr;(Z4n)Ca`Ct+x*0u`4)fPi6;d=8lmwAUU@Tf2vepK+0WM_+5ZG8Oplo)) z*cY%dc(j0)05(ofr6=-rn8Q?7BKuL@bt&Xj`%TxDY1c6R1a?9E3@%`pKp0PF%5{pL zscqK->1_RaLMy!K9-jDwiBDk1*RPj^_3PCOtO@!*R;U$^NCRQZ5rB?E_AP*q`tw+) z^`Cya{!?)d{rnW3W?I*=>=U>F=g^#!3rS2<+p^>A6Yht8RcR!(&~=5pGzc{bugZGi zpiN(7U`2uroB-+5lwtyZ04HbcdmG>PHk>iqzQ=Vtm;!kx1{D=s=bE;zUAtA+wMUQcJy)+;L;YlrD4oRdItTjMJ75&w5YEXA zbB*(k8!f2|CM`Gut;oC;S&&1muzl7Z1NPZ^@GkuAO-v7aq`F$?KvKOZT#-MMTzVbm z4k%Lrr*zEwi}9HK=SZQ*GGABZLakWn3^Z{33S+!;te651*CBZDp15&vp#7jh?E{1F z+BR#}Hu_e6Z8vxjF5=|ezMZaNOg+^(BJ@hgL(OHt{W3b5rFrKdXFx>-7LFKMCs)dUh|K!sP8T4y+yuxSl79fl)*C(DEJFe1vOC8 zaDvr+h4~hFrH=}+e6?e70*APKIu~m7{|3ePW|JQNa(xu zk0C(vV-gTn9qu4>TnXP|&4E8lmhJfj>`pBu&k*RVww8U2S}q1?tAdo;0PI0w%y$Eg z;0I~!&M?%#4m|!R^wEJn(q6-fP>@c{TOT3be*5r4&p&@?`0a-dAC|9-8ujAQ;^Lz( zYU7&2o)&|UC#}Ga6o5M6p|HLJ&i3I)hkF54n3V&+sJ}gbt?cC&%G9c|(q+=6zYZ;5 z{xYhSfBLC<|K5$gdX?c}Ot?$j%yk-QHTy*=3ly_okZ>A6cY(GtTPM|Q;`fm*wnoVk za`2(BPm|nDb?Bw_ARV}@9YQu{fuB?_Q-X+P3KwXxFw) z|G|l|(=w)HXLl*QC(xpWVjbl(n;~+icz`Mr**LS;pxj)O$vrvVZqK=;afBzr;BC~n z+u-bGMg#R9{gRR}7c_qo^V6Y96CrtOnWgO9xiaRuUiRXP5X#?FU;6!bcpD8 z9=WEG?c{bWOU`1brp$C~H_lf9ae$(M9)Tc>ETCWv4?P8J8P8!amr9#US#vz9!Ly=vuqhPBV`BE$-5!m{@;CJ&C#8PebMGZ*iDFBa(FJN zzBU>3^ThJfU}dTN*0o)wn9pOu%Tl}AcW_3P2*O{}HTgmQT*}nVb)jw<`nVLx<}-w) znvNpf3EX!CuJQY>pw5X)Xo1ge#%FW+cn+&`rS7$Bpw*2G*j$JRGDa80%rh35<|fzY zGC)xC8J#wT`HU``;yaOGR8B8S=u~zBistvS{72dBEiV{cMuuBGfVx=2jC+n?-#- zhUaRsyB=B3_K=iYVc>$Ufx1mh6aD@lMO`Hrl64uLszTaDE7*rMhm^S5uDSxO{nqO$ zF4493mC?0XkUN3ok7B|6+V#uIBEh3Wk!y1jN0FoZURD~_HbcE0z4*xWKj}Wq#}3T( zQ0S=;?vN#75nmGa(|o|rs^CcEeMU5wzyf+%ZZ3C{rQr+*ctj9@aUz%gms`*={$&m9kl8HYmkrGgoeaeY^D35#1^!zp z))gD3v+3e=Wx8&7Ko@Z=AiiSFqL$g(!?c$oA_n@ zy!hN(nzrpSbgZsx?!b<1+9yUE9f_8V{M6*+3~x$v%-?1Cvsxe)(Y~vj`(NcNwFh8V z(2Lu&xd$zr!hCcDjp-m+f)+wr321>7lX|r9zp5ts;1Nx&>J4KAS5Al+Sg=aItaj4v z!rIvmpyXl}#=T!+S(*h=?NqAUrFLRfxD|cBDqpU3=ystt(o40?$pV6vh5&|tV$E=j zA%^dX2Isy4ol;_Y<^TKKhdm?--$DDil0QY^rLs@L2S1z7`@-o^UxdC?U>F_h(IX4f zC~QWN&ug+T%86rOhfG&tD9M6HI$QGB2|kIwH*d(WEP1QasGba~CP?4ac2Y7hKc;{r z!qCD^fqr+c`perpm%;GUj>gY|YvkkVJ-TC{U4c3Lc|OSQx#~T?OrQRXazd?LD3$Sz z*6=>a`F>A{=lnqHtAd>@?Z^i1wT^K zNxMf0sT{$R^KnzoWAh&qm^x5dA+*y^$N4M(suPC&ZYcKreW~u-Qq_mgt5>DT!b15| z$imG6I(?B%b_!Yb0-njRP>F_MDZZ3*i8d4>QI84Etdlh$uRP5hiSTvk69^H4(Nn$J zP#l)tZ73{LpO>mGwW#(b$YHSoomFQll5E`hK-*P!Om95~=^N|I2rj11Dy0?;U9@Ou zMqXZq>RLQ>$fEgq=^1d4(euohgWqa<@pHfdnL$UWz&4N|? z+4s2TRQMj6Z<FV%$K;&*WW4z)}j zT04u{#+v(y2S4yV=<1?cR-0aX8|dne>*`+}(HAj@*-|fHu1T+o4;XGzrvf_fF$sE> zHs4y-_20BAbyz;8IxizVf5D=mv{hMy2L? zx#aZC^`T5;uBcBAs;y^#;GAQdIL$Q>v%7 zW9=#@ss`7{f2F|}8diJif})3UI~>=8VTTLp!L;XJ#%J5`&z53s{(nE)qPAJ>V2wZi z<=|s_SN8lQ z4&gPrewnV-UUBG6*TQRbeHFW0`>bSvo-0U5X5pHQ#**{6E=r&s(424UvAWOD89sBb z3Aue9=+=APZFyt6TfDP}7nVtuy{!szO>$CXt9E-^=lc>AQvs4kXiv;%Cuzt?UCBGs81p1i&9M&fzH3EeFyyk1uO8pvOK>R z@ZoJ)_w$X(CZrxdf4(6NE0AK`9xrN}Be=MrF)k1IDI-wv{3Do2)$}pT)a5^rA!b1g-bXibn@}qMBRCy00>&1 zB-uhVC6=>&LZ>7*QM%eODfXd~{@sigS3%uh%B!*2v3>iAQ^lBAlf`b!Z1}Ra_WEVH zC6`gtH5pZtRn?cYvr@iFI)HXo(h%sZgq#A|9oKMHYS;cr9uA-9&{a?JXMLj-){fSn zhu0^rhISD>>$F;=?x@{~Yd-B7=K3OJ>r7oYS`kTODM=UCtM9BAiYX=6eR1SdVy#Fw#6D4Gitj-HcQ9NTJ?f@nii%WCXj~eScETF+u_d1W?y{; zEHOT*!_>)EPs3|U?S$P%n<*u=e@XXlHf!93U1n?DE6DYSAXrw7JHS9FZct;E?cBKy_N;h$Gm)bb_IJ-1{z`)2vw&poGRJo@OlbM#H~n~V89SG$wTcK$ql zUO|L6UCkLwcc>nI|J}>!zWMTJYANiHpbzpn5|wiw5&UBXYH6TxlO~M=Gkf>#+k2*N zC2QOy&^|MhEo6QAevR_MoX^X}(5>EsOnV$XUIW^z5WWJPWupDBYTp2#y#if53Gdx# z3!X@pod;$KC!ao>ykoSRg7dX@c$>PF3t4Y8(g%%YX0{JBX^eWNO_ffy*K`g%^U)v# z3H+04)~K%9X|*qdcD=M;1z%2EmX@q5$j|Xn2sfZCn&;=Z@|)wD#}_o_^~nWRF(UIlq~wp(;?ar?mHgNxKR@_XgucC5{GHAY%fdmr{` za?R`1EM3!0me%MmYS#>XagpKLySO%)cr8US)=bwY{`skXGRZu6#w&OR$qJzN@O#hD zC|Izu&MLm6Pe**bAc3@r&*{QIUw^YQq^HSiV*4~n8JAb6?2u19_at`~@}hbhC)M z?q05*;M4=V4CVlJDB(MH{!DX0F-y{06c_FMg~mhg>tazq0di&i@S4|^+s>#f&Z;X= zgSzHdarCu|N@ftaqx^Z}>fO)7WKqCc+FVhIe+}-Y=ZAdUm`i6s2kQrF*+cSzmJRWX zB8;}Te`zY*;J>IyV&nItzS}mTt9Cy!AqDZq{i%}Q&9>nKT~!;S?rY;ya%p_hv;6fD zj2HFc@EThS_VmNZabJhMMSGHj0I&kuH?5es?&0WYPr1or^Q%Qk(M`Yl%4We$^vn>( zIrazC5WGelEMbj1(uD=APwjH}&Y<7ayARie2kCm~{;jnxc0%^UHWp9!)vi~^vxmqw zMmaj@(+!_nGx#mYx&yOO$Zzp~8I5jo((!)0s}xH8_2*Ih5O^&JDuMLGra+<$=$|ue zGmJDy!vo4lgWVv`$maKhe<%}iMx{%!>IaZ_brLu?#`B@rmF<-Z(a#0+y7n8~Hz#x- z4g#D*nZoxN0loKc&`m<%df;1itYL%yHG$Vv#!rnM^h(c@YlCvEl_I}uOWnLV^Ui2*SH_M zC7c^W`3*@x8H$z5-D{Jja^cxzb9wZtWWR&iqkOpnU=|z%CwUTS`%sx-ch$bKi3?Kd z2`{`*knco2!gNZc(W=xF6cRfn9uKx>PKcMF56$?T65Wgjosj%%78(Oo4-0OlIW?4+4fvtvIp&l)(q|Cg!`kdsdOm(nrf@z{aijL z)F03U`cfEhb};G6^~(ggTmlHEjOZP7;{q?5$KeUI*)cm6MK%!`;xAC5(vS=hXr7d3 z#QA}4vi;%*HEr1^YLc`scq{v4&z?QV*LLpN6Z|*ks`eV%{*L#B*Cp5Lp7PhN`CP%; zr@W8884!tMvPLDjqJ`MhIHw%tb5L^7h1N*dfOA*_DiF%!qGOh&8x7^DuJkMz z_kqbpKeOv(8_Fi-vb%(XmME|Q7A=S(M3j23Up&5k^gZ{CUVmo&=%q{X>({MEk8b(x z%&%Ljsai6OTZk60 zt3vy!6`yMw&xaUK9BO<=IIQI{qSuD$PVmP1L|bf(-4LsfCxiuW#pL)+lrK0K`##Zb*U(F`6 zP3i>o>z%7?($6(^+bY^WbY)}p`L0)JPxMBg-c-IpTzhUH##|o17J*{ka?vB{qcR*q za&ENC7Uhk0q;o_FLa!xA2!iOy0boUTD%LtQp}=|2gh%KFm|9*El2Xe^##7!5?%F?Q z%<|>$y{G;$X6%9BF4k^qx2~_e%$l*RW3P1S^4Ng`2Sz>ll8T_7>{2q&_58s3H_Z#_3-FR1;gmV|CRqRyl`5X%$=R%qk+n2aMSyZT94PTd^ zZ^CJQF7)KrpG1E)^5HL(2^5@6FXh8g)w<|Az?9fL3Fb+>r#g@JmBu;?&j(i+dZzg zwWrXVb+h$w8ixm*Ep07aEuFW<-Rf*-Z7sBAhT#EorZtl_78=AIhkq&6b-e^=@*@ffa3f_2{`^Mc18U zcAm>H`Wqz~HL(&UTm8LY)39$xALxzH1^-Hp(2W-)m ziqTu?b5>eciAUoIbnQY-iwmG)=%0?HM9i9u-^nPVhrgA)L}znW+H9g3P#X{`IRIJ%;JdsyH@^)>9RMD&etK@g1+ z&^si(fx;m#0Gf}O6@bZJ)*Y2$+DBF2Y$X8Sr9lt03|X>S;l^}=RB^Dwea4X$FklXC zKxH*yTxFAfV+ zva+i`-CtIg*JCrQ{Aj)!*{PstU{U!)&kP%NHv*aq=iHv1I=w{wLH%R%mMxo^yZVVh zN}mUqqfpI=>o%kM?95r;zVvGG1hWov9I9P`)2>Y**|Nf1>ZmkSen0ltgZb$6%|^!K=;0ncW#`Rn9wq~ zgNd!+m>(Z(vV`^MGk;d!K|OjZP5h~OO&W{2>@pitS*bp(rmK@cSd?c9ta0F-dErCx z0pQdHfK&0PIie8x<{AR35A%%kfr~Gc=7|8d?WiB$5Py||(s6ij2-y(Ud1YOu&h-Ow z*M>#GiKZ!k@H=^qE``ekNx=Jxu_7TenUy<}l}ZvxI}1jauOHA!;yZJMbC9+Vq@9DV zU|t*-0{V8&1gG684X1@C=n9=ro+oby)SN7ca0mZ0_5LuM_Cp03JEcftY~a4%}-i&+p-^L9tdTC4e3O60w$CujIvk^CUJV zIc3U_X@~mvXL4~cb8S=9a2b6;JVR^pGS0mF@H{j8&_=6HHZl!K8`&?~GXejqHv<9~ z_$fYv(+HuBL^uP0a)72HI*mpo49S-r%4K8g)<_+?>@WaO#mRuF;zx-$|I072FFsYf zFqr&Cm%RjBl`Qrzb!f0q?66F2hxQ@s$V))CR>+ZxotYK5xU`malz}2D98D$=DLI*- zlbysvoRG8e3J^i~Ja5u?`LY6ahBwY58T>d|!0;k`;$0$qlBdASZga{*^A)dl#9^mJh!r&FBWawO)&i>NNxd|hbAN4=tydD%=JVh$(c z^PrTC(+kKZS<;7k#Oitkz&+(MegJTU&}}GnE&Fp>hxi4p9jM&>U@ZKP61p;>L?F>0NE;i8>i9+z{ zw7;>#F=aK#ICh10b-K@Ak{lm{H0pGaFNuYOlJ_5Wx6_fD0{%-D+(f5G@us+4;s*`3 z`C8UX{r1vZk~g?gbOcX}KqIZE z_|H!8A1AnEvp|%$Qm%-PsWhR4e0)M@mrLKzYKU|>I1KY;?0-G>KW%?v_h_G1F_%Dt zMao%0%gvQ~jzH#Vv!T`DYLHX)!u>5PrA(@9N8i%M@k9NXj6d|gXW4)dZukBDR5xHH5TXGm{Mo%Pb|-+cSp3wKRjSF!mc^+)Y+XWmDbVQ-AZ zUcD22qKqkn+bY=&78CHO07FM-b--W;plp>`sgOFHgTpN(T;@@@9c2uQUx!$udb?~? z2UTmV(N$3q{9-NfM=p=!`IN_DitlVhQ9na07Z4#H;!uchXKd$|hNCH+HMUBrj6g$B z8+rOJg?KgC_N0x09rw>En7n>cE4v{cJHPOj#!EM=2gi-(ytyRM`K`Gxj$b*-2`32nm(u z_=?6-dWqY&%6qgifz#6=Pl_Q+_Bum3OH?I_A5@@d62wTgC1HgNCCJN;&ZGi=CYMK5a<6W?ESs4bvc+-HUe#3G9qXh<^lo++aF~|-R6Ls zzv;CbcH50rk)GXN@n|Fk{G!+hMf?IhZeJ?5xCnp|b1ISzl~$3J2h)~~K$BqFf?>;X z`4Aw;Y?A#DVkPO9!{QX}_Cw5$7=8O8XqU)!RUn-n!UTl>G@FnLs$F%t@o@g<5CxH+ zOyVbs96=Jbo9HM#MZ8q5o_n7iINa=!W`#^_|1isaU+v9bq1qE$5`0UFWbfjb(Lbdw z6SHf+RU6R@qAP7Ji{TT_M=qw@;EA#Vgc67KD>sl zv#Atc2#_$O+4EP>nw@^J^EZ?4Ju$98tOyk>(%?-GGYDRz$GH7ZG{ zzl^g4G-fors;6~2o?p)D}{8VQy{b(-by1Y=5BoU$eqaHoI`s1^E z&VIc5^rPx1^=eY1II;f^ETFz}RqZ222ft?fuhOd@f_qt}dXdg%va2rEIiL^2o(fOq z9b{b%>&fuxz|I^;`Zly>ex08;njXHGt`7)Z=lfW@o?QQaK4z|mkI?jRMh-FmH>J4NywYM zbg9^@$XWz$jZKM-Zqzv~)+)rudJ4$`g)+UDFC1tW4W>!kHP$Rt#%G|^^{Nc8&kY%1 zoAhQ{%?d(`ij?%RCJzep)0-ml5eCLowVUq*6VQfIH;VE0BFqB;Zj^Kvyn z-7eQq@n)M`;@XfXl$hg6e5;}p3F-~+(FqE5j)M%Nq&z{|lUvlqagrju4p*W}+S{x{ z`EBzTbZ2h0`rfzSdhUbY)Gt-P`digLmi2@*{r9`~lnvc8v|vyBNi2W+$LiRc8g(2y z%+5oa`Zp>!cEGv~f?cYg@`;d0@@%pY!8x6J$pQ8nNcp`^w7hdzBvsD_(tJMy~;k74@3&!i=7S7#r9VIsIcc zZAP7hA2)AOr-jY~_vTG(%e8qEW}SI$&V-r@sq2I}uixsJ|o2gcDk;FFO! zEbDBEouxRJF47R?aWNZ-7!VM_d9*rMSV4QF!zq=pss!MF87!+3_{jz`%gLdPP))o@ zO_4+xXqp!^LgE70k(7(w;%wet*W{sIU_d`7H-c0)s+ZidW?h$$-<0>rZ+e3~t%t0#u_n!=29S^Y!19Q<^A zO0(_FFt@YR!LWs2g?yBN3IhNrjEl0FgjmTJrFYP_MRKj=kg_FdI5x;(Bu?3~ZQwP; zk}U3W)7r%7azSE86CF5|_$H>fG7K7GLJ~&+)9b`U^3+850Qd(_jkLU?W;^^ZtQBin zRaLcZq1u&7(Xk5nXd>0=Y)$mR^WsT3VBRJmv-1a)Zkm$@&Kb=~LqrdL16iHwd|1(M zSn!iNn_RI%l-}lY$}TTwIF}A&I~jW2qQxcNU8?}p-b8&R3cA^;zYugd(*en%_-2)dki@_-%c4i?=SQ5j{2 zvXNwjqLEbBQzekE%I*~#)N83!C=p-!w#N4HSLCakr-Al5;nj3#?ul6@vu|gD!`Wk`w*CieYvc=9 z{|IzmViI^H0-e*-3f#;M@n27A>0kn-n*m z;y+s0|1kSNU5g65+AGi&*=I_1C>04?go%kdMMBVxjG%bJRTd6+kap{p4X9vrLGwX6 zBq!`5On~V{)+|is9<@Bcn7|l1tTZDn1XUv8amArRgv0$&D!Z7x^+XY3y4+ z55M@9x-(m88C)fH>oMu{o9Y|t<=}C3u)2=*WM|mF7H9Qp{#NjGlIZzk^#e@S=5U_6 zMqV$^hkX)r=tq5HNZe#j%>$D`^L{XvsXtY+v9=twuu@DI-L&d$cFQlHJ~Mk)F>9_? zvse7Rf^UiYmLx6T`QB@4U-c8UjE(qRd-g1~2Za5Lur&<|#J09Fhe3eDqMaiT(wH+d zwn=hqRJQN|z0#)BhlkY5b61VJ zf5Ew(6FQAePaivO-P;Qmj%_vkuK^_;yLMYVvul@E3kzqjXy2t{$$)DkZyhUss{VBL z>nBUcHjcP2GP~c>i1s6%eRjl%{fF4b*O_hGl0x<6Z7-DXI8b@T=rZU!r~TukB)29b zvOPH|&F(W)r2)yHL|&B^o|BU_CrP2Rm(&3%$e=@xMo3i?+O|wf2qkH>$C`RY?M}37H(1W+XjE{D%-Mn0~Qj-A8z4+L4|vJ z!`w#b&5N+MfW_cKvzzwH?@A&~17spJP9y0(;U1oNjMydS^Ks})@Mz+)_^dB$sK3~qDyY8I0KPR)gvVxI+8qa3v5s8kSh`)^uiFJMrbrdGeiHmk0n2q%j1MuhWFD+2IFs_ zTb$s?nMD6->gYe-&o7A3NllhKkWdhp8t1TC?2*y_#Q3N#t-7T!^OPmi)IS~=(<85a zzX2s9@9E!e*p@y$n#Cj(&KcjOQP-S6cBA;Xgr;r#jvH})&8>|~3#3jPedeU-#F(T+ zZ!F4?C{dnfkvXqi*tfZ~slWY0J)8PR3|X>jMpQ)e%rw+z*C$7JZQh|(t2SBfk~6mz zP3*f4Ytsj`YgT?I{;SAIi2%8)n^hj#M?x1AKUk!56AR>PwF1QK=hRB^$iXR7#_T*a z!XJ6HNzvmhlDQw-u|xesjof^ZHTw4QOYCv>^M}hfKQM0iy8L#JjX%C-?a%KW#3{e$lT)cUd5;i=niAFy&$-*``TYPXeF zzGa^KpHs8e?hc+(f7-+rup!4MFP?T=k2y_pmi6EK?eU$PPpO|CS%dZCzJnA9mEvUQp}T0PHZ>-2G*yIecbrE9ch4?Cky6x*;D z6lTdE@Ml2_&X|!`9+hQ>`YTT2TvFcNqhDrA?cd>oR72kEaoWGXUPbg z&`rIL`CG50hP{4-Rey;Szr{~pXI#G5-7+>NI`ZB?YR0Kk8L5GLBco$tTe`jZaZc~= z>=qDE%Wl^vcWW7?Y-P8qSJ+P0Ce{`u=^sF-Pi}l3Oia4G_*_{wJfN4NY_Y%!o?uX- zwr-7r)r964xVfpwGmH}um&H=BWBBAk&#J2^N4gzZ`&ot-2XPE zK%C!wcVT|B9XoTURNMM9sWwE0nvY^f87!ou7ZzYv9 zSM`fH#0cH2o~EkD{-&NnYfWYChV=qHgncrR(4JZbY@W2v(TFo}8WLPWA>q=JUx8u_ zc%YWuUFnM@2S_qPF?>f;`N0ik3eF+U(ur||=qTMq%1WX$1+jzBvbcJBWN7|Y_-Kf9 zs^{m5bbxE1G4Nxx)xQ(N#im7isK6->-qnl>gW7WZX#1ERY^|L`L96U8_ zXC%K3{8~J2rxvwG*#fFlNaquDn!0#8Hj1w|=w5mcyaRll%e8cV!2!XKu6E3;i5a9+ z6YrDWOHCbf#|z^}y2K}f!(1cBzp%7d_dXLRtG{yJhh^NM56R^JXz)^Jbp`7E7%8N$j&stvxsAsW>+gFO{ zxr(_-<9&m^N3o8utv(!ZpxhdQCQZ6nxh?RiWGmLZ=CYHN8$`95P=3@P3C|hK@B^a) zAg=RZLb!tw=K@7XH1OaT(P)Bo)?_kj;Fa}C-W-^2qgr)vRfEf!^2KiYZl)pnAtplr z)!eP9a1~`tV~v1E)>7(h=x#Le;t>dmh3p3n1O{Jr3tJ3-=PjqyC1=$oCzXq868i*k zn+a+Z`{vqbG}lYOI}SpQwji#+Xe&g#4hp7Qq5g*q6MPs(IMR)lqq;0uu#cIQ*i7=KBEv?i~ zhP@wl3x_@;6)D_v>aO?Jt~>P+$?_I9N4RhQx(yxnJ+yCQhy6?C4*Qo09Tx2q_A!6A zeeQiWf45QlmX4md&s{ibpHNu5Z(YZItk~Z{``vM$FmUibTj<5D`)tmAEN{sEr2>CS zN%H@3yTX}@T=PY+GbC7FW3na=;b?A727G!)lm5KT^|0LBzRGz8+ zvS-^B(-tjKOV7fLvod&vJ$B^diRv%E?pc4FC2!jrY@uZC*`pSIccpF)@8EL?w>Rd{ zFYm=%G0u~)HmKYVjG|~4DvEldbg0`-Xs6t?65%d)JsV|t%)HlDZd@BBJjV7$luN6k zAn4XF%%G z*1tiFwhqKj@tisVZd%yS8|F2L0{lLPEUbqI8W#{(BcdEaY>b)3nsfwmN5)Kkp4(!| zEzf#bxoKIfu3Q0xB!wS=1yR_vLsateUCun5=Op~f{-jixlHmn(%E;__O&&5Ey{`5|uwP)y$mR7Vo!>L)!-u^eDv`LPcrAqlHf9lVn(QA zjQ0wjb=ewRapsJ8*O^eaSU$S+>0{d{>>J9|W^pV!^zla@uotL5B}BK7!-;O)sEGz9 zEID9jwIT6MBU@6I&8Bj<#bqtGFHroHqX-aqj^a<+c0|?|GhQ8%xUI*_K(lZ}w$=)t*2>l@!0?e# zbT3wZ9rPK&kMTSf8Nu}_#U_!j0o<4uJa<Mk@0LJ#;Vmf0{2c7W^U%xfULD8+1pvx?601Mjz4Y=4tZ*`Uc<|zUF+zMVni> z+1o?qLzBUM3Wsb{1_2d9ZkuZM!=Xgc5n6lpzOY#inC2tDxIAjKIJ>Iq{-;${Qu%e+ zO@28$He)txBSbO(dpBe+3a_#s6d9o00n7>cBv?!QtD6bhEUImp2K0E8aEWDgRiTL% zwrwdZy=dFNIx3U zSqtZ>8b>P2v>-_VEnHFE#E5JSCYez}&)B_P<8Q!5ET|iamh5_C2jw?{K^)SCGdkSF zA!f-;{JvJG`osR2ko~@Fk>y%hmM!lK+4j%=5Fk_bAmI!9OZBrwCVxjoR+&%z197F$ z+m1Xe%$fAt4(Q?*stnYF4)zmUdi&{d3d9)eaWM?w4~dnxzb(MkxXh+iQ9C&m2u(zk*QUCIf6Y~#;247tN^>DR;o^S6< zEyDP|!~Q^Ciqa<@jfC|&9VNVE=|sKem;nA$%2!*hRU`dx`^4+g#9UoBae}T`T&&Xq zfvESA{Pj6fcl{t~uzsvGK|e?Tl(brJlXmF$@;>pj23!J}I{Bh~qWsH6VGHHbNdLMI zv+{nh1gp%kcc4=y!)Aa^fz1#j{eg2Z{G`UktkT9FcR|rT1B&h)H&W%jSD}(KRW2w+ zK=@d`M%er6<(R8MHKb84Rb0a~h@~NmL{fr8l0fpthJ;M{UyGvxE}-g599-}o6YZ}H zBX8O7$v+dcfQ0Bo{TxMzi2pd()a^hM^{93+NiNWPRt+=qGmT$^=?pdvGQm`OP=h#K zGK_zIhLLZI?K|LRr$OTES~;M2OjW``Cg6;MF-wP*eAlk*%}4T(8gjev{RY2=@`Oka zgC5euT2*kSQ9>4wpaC)zhP+jaTMDRRB8p=;Y1KmUSKYqW9)`KmW1)DV=A3%2A-~A+ zoCco(=R3}+#+)BKm!AvxVUw!UNsCG2Mwl-GtiFa;J zEhkEo>Nkr|f@qO46E&oZHT;&cW2Pz8=;DVmzh2frH*e9;#4lK#7x1K5-Q83+A5X7x zw05%vx(6qaelz|~|0W_dfcl9($y6aADq4)7>$XUw7)kVn+ACaiyZQCkH|uVG_0`Qf z`GQ=@2C{dIJX zRzcL`lmdb&kO%@*pAu|_BW{{}vakx-{dlWQB z2M_!wek+gU)&!efClr166Wbxr+`C7(jEqDsbJ|Os=9YB!3s%v^Y9N)<2QAfb@cpSNoS#i+`)=nB-LVRh$7bd9j6T68maEJ*^%09r zWpwk?n~?`9`Wmm^qL4g}1E*a9Ucn|+42p1$si9Yhi2fmW6P79_#V_|++q^#9(Abxs z2k)T4?#u3C|0EkBb;n-MLB4X7c#do?RV(Qw@PON>+~#qC%@dJnQQO>(7_g_je2~4P zcC{K5)5k#*&LRca;~)YIc38`jkAs2(ee&v0)H(^{rj9~|bVwl!YdRIN%J2r?M6L6) zXjSg;O;FQaX^!B76vHEaZu{Ji8f-@LO?;0EHt&ah6Rn~9i-LxH6Rk$^O)TD_A*ix} zNgx_Y;jzR!*>icj%bU%65e<22W|0LgipnCrrGV=1+a(OOXmOrkuoU_ade}n~| zy|E5xk?ry}dGvbl=lus?>JmY#2jUrNnLrSEZiv>|tZSn~ZBa)e%EMc@`uR$JA;!>1 zYlMUhIP$L`_Oygb{uRGKLEME<6BLS}1XpHmL{w0CRwP}SY*H`0wWPd!$*o(9%gYzn zm%5)k=>S&nMAwri-Q{bwwd!6EVJHsTe`CIHUv*$C-hcaT=4+pX<76UV-<8;#Z$j>X zy9T1%;EO<{)ui&%yZJzgI`$`mFB+S%T<>KQk63V)z}CP*<7hkOWpeR0A>N{B(IM1$ z3rimcn=J~h;38n+LeHZRzHK9GC%?JTCjZE`6+KWf35ShTiz|njQuNXlg88ZY1;W$* zl^?$I`Mp>G=vIL=$mBfOMR7c?md$CMhS!TwBQ_A2SHuS`p0Qn{&0=3`s9DbuuTUO@ zIR>E1yVA6^Wkii8s77y9RcqF^gqf6{e#iI|=Qe>oRLC_%p#-}AiHM||A70?jgSGWh z3cB+u^1=e3Kjfc&`M3NhZgkrX1-o@~+a|Y;ySK2{Ws7#n`1pPaa8?KdCD>4GFbGqSL71iK>F_V3XnZ`1mx#?A5Y-Bz-N zf<{Uow`-scKE*4@KG(4v%09mZc|9prBHaOT3P%q5Y0=w$KpM5F9zh%dc?q}Gf%rKM z%P4#7)Hi_-l%0;)@wix(6tGr&HEcZh&>^3{fWrpq)7IB%$w^{Tw$61yr-`G9?g ztesy4ce$@UPiT8Z-oz$fvDXSOvSapN`Fx$ZY%LJiG5DFIS|WkKE5s!RITc7+fdVC0 zB4l~+N^4DcbqwItF^)_ExDvnDA9wB9cW`~c??cF&X!bf0)sQIefpmwzbt-tFNR4oQ z{%TqNDZjF?Th;Kbm0MPA-dVO{&8%+wMvtlLb@9vD$Yk62$=Ux56YML1(g&(MCPczqPr=0K&g9jYA< zuEICax|l`y1}MhO-Gbv@f8!g_&u;*|O??COS|SVNQQzRq|GjVE%%eJeO3;2G4`5%u zBbQz}K5=l$K3+0rq?TJ z*}@;y^1Q(#wp$mz$S$2iVEOH-a{l>uA!3S-Q0HNMS5@y!Z)aToj9%mFjCbcysX=LmO`VEbw2hD?+UW~h$~oVoGd=Z{0(JK` zxaH_1WTY|Y0>EN&NC^^T;9-$D#+{GTHNwD}8v9`io~N=a_bUX+j;wFU1ILXw$y1{B zrROMqO{MmXpb>TY96+zMIgj^iq;h3oVqASPepHb&B_5AhM}OyY8t;uTAJ~9Ae?_aZ zzJmK?9WwgRLz*k!mqji5W&@WD_W;RHWDkUPkXp-GFUwh62lKKrpuHoWfqY>+V;CMP zQf`4}9L{$aL>H2Q8#ASJjWLJ1YW#H3@n||??%Ia-lA{0uDF<^aT}_Zzwcpk@t;L!M zkF|!gZ8&~12}fuLa!x4iD%FH5VhuA<0XsC;L{C6oQh+Mh0Uo9#MIjK0`y>-S-IgV6 zm^Y@RWX!w`?DO=c{h$BtyXX5aO|NPEl6~&{fROOR2@jIdu8Z{nl&JBKdQnxQ%Z=?u(!s3M~{k36|-v>;!mQUlE)>IA+i zVS$k^b4nwefh$w_I9En0uTLlW*tCh-l+q%~O3vCAJV%9bO{(^pCZW>JLwiPL$zcFV z;r0nljvOWvJeliva7iHGlECe_M|k&sgI^Tfsvo>@oCnFtNNPygP@J4xxpI5)um9Fx! zu8x}hv*un{4ZB%`9&7h2l&Lw!mTzlgF}4S4w7}P?#I2P9)ewkf4qr!M8Un*E!Wr^) zINu)c>u9zqPr>6F8R%r9pz4G;K|G%23ZJ4?rojiv_M*E%r*rW(Uc`3g^FWZL(r`xW zUg_#liQaT{8Yz)xR7?f;;Pjy6n_>uw(?9qIrcIh`6C#*a{)=fBE?p{YJ#gsILGkTP za_T0<;=w!>U9aBBYbO0BA&7;l4gbP7aQBRLRctZ~qA3Qit}3&K+JIf|$+b9VtyF2y zqgfto7J^ukd~*^I4^#}W@KAB?QkY#Zzn0oFYnVHyE1mT!903xWfGO9{ z7dlk0)|oB2T6ct#;p1S7V;lOQKm1CA?{d{jp~hQVsd?2y zn($e{3pvaz6@y%qpHTE zIzUt7wKl-7GRS%+fKaGdGQMg}ENa#ky24?8M-yrR@Q5A`E80HY^4Bj;gZnT2wd!i| zGpE@spMMS8!D(d2-?je-TDvo71Y$!9gDjE%(gD@1)jE^P+~~c4G*s!SG@j9WRf^=h zD1!8O-v#|?q1E(Cy+-Ux(8t)^#k20-owXRNT2Qv*!<+1tn%nX#VqpIfZ1k}DXV?$^ ztDf1v?|uclDMvfcjzt=}vqYjEZlt;t0)OK;Qx@^uCA@D!?ve_c(Js!f|IAZaOaF&eD85+;L|aPIs34UHU1~E$E*q zQBT5P*jyfHd|>RO3xr%E9G-*J0A#};^#41L0GT{1Ex|fg3Gcvvg^QcCH3-}DA^@^D z9ViBEK^b5yD;-k2qN&MK1vxbHn&E^7{OtJg8X?gBW!8zAuY4p|emM7!`SW)?UxN;s z?4;c58F}*9qVMGIzmSK-to3H`?_Jw_agTi8xp&2nG!(;qi^nKts+QwS<~_k3d#O*R zi;DrR?1WtJu71Y)uafF{GesX^xwukoT5eqFUSrW$y1c5cQB_+W-b{LR_ZQt=C|;m< zaolAl;R+KXL06bmwi!UAaK4{}gU{{Wx8w3&S0Ty%mgT)oyZ3B5D?gAwW^h+?UMTo% z!lr*7E~v`osk9!fBi0`=4e>I!DGK;p&VlI)Mg-OxVw%5W!@<>p#JtE~H^Y!X&haVD z>yUGAtWaCzZU7qNYSIO10n23}j$2Gcak>Xp>VqqdX2r%c^3X3bHk9zM;#(<&SfRYU z00W8SP9$zJx!w2C;SaurGTkZf7(7CpO>X1?hY_e~FNYyGlYB_|8Pa83cWPjU@_Wp* zOk-eIZ?oFPtn*hHJW!IL;U<&&9&VOOy}zN78O`oz^loIlbGae6R&gIlr*gf3vaU|b zq&^O+?4Q=u2w`j(r;F@1QmAAZC^lSuvV$zhGxWkL$TRvmW_lok1cCN*$TJAy@(k?+ zD*)9mxGZ~fSvLEFUruR$M3f!ZoX}@Y#Q3EdXKSnH&)-(rOoYGxQNG4n?%i{4AB0yq zcccwmc40(gm1j=XI%OKZ2k8s=9;7dZEBb=laoi{Qh~5`=jJOJ3Q{9Z)4x5+mI&*MD z8!Gh;hK<7pFi4fKZ61HuIY2HZ!$vN4ST-p5avS3!md|nVZ7AO}0ts!#5NnLL)yK^$ z0s1W&Q=HIm2pPXE*Lz3k%1u^VoFm^8RiqsR z#sH_ho=vM|)0w3)04nwUf^K!Cz6U@5{Gh#fjWY~OdkOSO-#~7)=*|Gi4S*fuqc^E7 z9z>vj69Vbfb=R9J4IXY%rNwQlx{|7W;CSQoML3KTR7ZxXq-bLpDMn4W6z(ul>=)!$ zS=Sm?DGyRCm0wR{N5e4OM0$9WTzf!1uEc~8+^Tl-$n?hCB{@|m;77nhbTd7xT3&QCaD&(W5zQaxBwR$4r9*34z{ zkqf8wPE-QZJ%24CyxWbD2?@Jqy;&vywt06#!pQe?BO=~?ljV`VK~Fryhs$A?;NAzN zRY*fO0nl+B4P>`sTu`YtsS_#duZM-XB81Y)ZO_2jP}gTL@;sMK)z#a4=5FOm`()=q z&-^|j8EX5;`meY~Nv>VIht>o*0L@*$@Gx%ZUfjDG4Gvw&Y0-N&p@mJg-v#_*BDNnj8MqPJG5lFXQGTkI#0eODbI4n zy`AW1^K~ot)Csui|2>^RJIb9N@^wA@ef>=C9`3#-1l#>h=v|FWC&J7*{u^>4(+c1p z$u2Yw@`oU$ER?X=luLy4qEK;7?WUq7H_pzklKZO7a{j@xGdC8Gy30D*mkLAd&kIAW z3lAd1IOe_Ot%dLHmZT-`p(8}lzPYtR3#`o~>{--n!B_sOg_)j6TJqN;r9;GQQTI-8 zvl<=qJh2!pi}@^1B%<|WlNtI+CO4zXCiufp^>}!O0`ANN^v$Kpoqp)>XY%*+e`tm$ zr&*t|3YcRkWRgz|+K391V8UL?gvGA%@P7z8`PE51S6wJ*S5VzQt>FBs9#6`zim%99 z1W)_bsDfScoy%o;{_-%k-@j+s6{I%~j27BB+C748n4Vt=`|R$NAG6{iD#)X2z?rc55$MnNb|0e9)ykWUTyi_M??@C21-g8^cy z{EcLMXr2MV@XPR%@Z1FtVw{(e>YYiYrQ6=jJ{>;lR_DcK zA!7z)m$k3&u%O3*l#Ce+O;bC+I`}VhfzN?{GvrIpep*q!x3pqnkcW>?c$R;7w80}R zsqncmCGyWt_Z!Gwdw1MQ-I5YlgP@IkK02V)=#6vxju_l;;@MQc=Y*)XPyf{8WSkpY zDlh#s(>K~2;4(-pOs(}DRP?-T?;1306zSBVa+&y+Mx%m?Z8BH7l4=Vib>n1>$=vCN zaD}0gzfV#!+QIRhjK;}2KJUROO9b;2-Ua@`s!;>(}p)B#+sonBfzda)gbmgN1^byf( z!h9n8ZDp>bhV)8{)oo)HeOrd6J|Ar0Gkn4)$z_msYHh-=7n8g*yVKlAf1iWwTJge> zKZ2kzd3VY1-SHbX3(Zn0$KC3)AP3?)iinM)p z7rBU;)j@X<5W6Yp(y zJOj2&1Kxsgrxa58xk&RQOs5$HVa*z*N=OECTXkhdMz*(K_pojQm?heKoYk6cWB(ma6J(--=&JqHHrV#2O(MH;6Ont@!}rwW=H0^_9fY~Urvwto1W~| zGAebxy#IpTZqFFGP*yD(HENNdS~&8CHBH{u&Kj7`#;4PbKw4e9jyobkSFu!al6|!> z6Q$NZxhCIXmVXG@|6rc-kN=QAWtx)jzb}*T%k^d7e_uj0A}?L@06e06dLZ&1r4bkD zTt(o(fp`hV@GxVt=D}l#n=!KV>N{nlMwPvDwY2Et&p&@0Nr&a!=dZl=96R&eTUYAe z7Dv@rkZvTqJq~<|p_*Eeq?>3z#uB@zx&Y<4k$FVPJnfa*V`R5^Yso^R6azAlQ0SiC z^GT*WK1vJ-Z~SR#c+d|eix-#t5M=Q14)E{fAK-0tiT|Nw$&!*E;$4i+x8!(v-?p=7 zx3Q6N2Ib9Qv(XU9Mr=ECW}Cb}(8a_*i8s%0IQZ*t2RC@Sd$}46uBi2~;oxt-9^7Cy zI$rOqdQT{Ozsk#lUb|aNma6wrv+eSGhb<<@JCF~aJEYzR-bbnOADXv2dLTVC>rU7X z&PkKHeq`2^&en9+VoBV-+=7CPsyN&MwQAGK?4pf3(5+x#?g8Zu?*KRbm3aBV>{YAE zm^xmocMI@tLvL#1nJ^1)%J-YRd2m$OspprDHn^BPJxwl#k!96qrj4XmXzk&$Y1OWu zzT3aj#l^$bg>Uwz>eP3;RZ~@=vzMVE1d+(0w3DzIJ&>wv7ao}@>n?l})tNT8;qh^4^t*8r;a0h`)glJEC z1P2Gh5D9fwEokN^aF7EIYVqDt`Po-5TxjkatX#S67dGk2o7Y%>HvZiPH(Eq(&Hk>rUS^5s^Zw4`3$Ct+o0?F+)9P2riK_qOCsb(k2sQ>U4qhKz z5sV6r1gYS)g-I%!7wW{RAZ(NGKW*E(g=q%%?c1wQUZ4Dzp1`k{{%PTz1w6) zWi)TE=_PO1luWl@pmOl2XZ7G&u~vMZ>q~7kDg{P6I>kh%`k-5kSX=bbgpZ0oT5xm$ z{-v)b9GxJTjxKmvc?bW}S1%X6jD9@-lst@97Zp!?Cr*PJzX5{s>cQR1(=l&nenAndDZx)m#?4I@d|Ua zYt=C-y{0!1ZYm4!q(c<}pxQ$8Gkx|CAG&GfnjW(jun2X`&V-&m%cEO%!Oy&e{&3G~ zMk79}VqqpY%IN$iKl|&ypIR=RXNJvtc8gr*ntiUJkKD7rE`RFZ>bK=T#)-S(iD8Jp zYNeY_8kjjWNi9WsMMOuSvcg}rE7-9T)|Dlpy6(uI<(tKyY(qQTUh~S>a-U(-wXTS} zsC57NKwdBAXzA|354s~+m5Cg!Le)47-Lx}avlr_BProBK=^Tx&dtzF%CVYP#ZT3=A z-0bB;-_@RK_TB%uHhU?pYW7mo+0oWY?(6vC8OQ(k*h6m!&Q5^NPu$<;_ynzi?(Sgw z1>w9d4j2)njljDLgeM+D(h6C(P}{?35odICYNU^v`DoSAktjE;_KIU(CM53F z11cYg;g(5T=1d({d4CrFPaV8vE-M%&e|fK$ZH`SUZ4tKch92@8q1VMq9Izp z_vxR)E%?AN7N~xC%N#ZcKO+CzHh0QU$4G|+-|GjL^t(>~2%j|_0=kfDdDSC_Aj;=Q z(xD0t81J9M`)L|aypOyYm=-%!6~F)p4nTQXQ-$t z9f)2jS(DJwJc^HHD(}=~FEkp~LtcxFSDV3;>z%e7Nh=Q;D)Hs-K^O;c@yo}^^AnwoY)2G66cP}gnG z4}Z4wQXR@Blv1Xr=h5LW#V58#%}$L=6;)86RALX>4;+IkP1K@y9qRD9i5hC$AtDQf z5$KuU-s9T-Dxsz*5NEm~{HKbVcOaQM;vNvs4$PIB`tb#x(&Hxqx>9};;pvw}jRSVo zIKpXR=_WLv9R*BXGNG?%jBeod&)~Hiu)Chj)uxvKcP&?WXk1+NfbcSRMI5eP1wJm} z_j-;qMz9jWLAt1+zpM|fGBp+v!tI|3o2!JaRkEeZ{v;ni4dV}l5ALQy?Mpr?`ZPC; zO8798q;ajpV=L8!5_{|uGWZj`Q7XCud5XVRvGcp-kE>)?;-OqDQ7%*fWoVgwtx}*X z;Kw56K_T7x>P3F_X*Ro;;V9I)A4(mi=U$i+8Wq)g zxe`CClFxPPdt3gMH@ZyS#B^05G2l%L;E*?fH$EUv$vq(m3r`bxIRAuwxbjlW-)5lL z!zlCSF{X10Jx5$1Aco>-m{klS)K{+m{(Kt7qGCW@( zvBmpO$uq>ar1|vzJM{ildY{X~>*|wScQ|S;V&;xHqwXS4jbJ}kT7^zSssQ<{bflV0Z zO6`#%cCH~$qv!~78SFtXvH?G_I!CTXB%6V@s(dUbPRubDj3J_lGK*6?jWG8vV&kmLqd)mwf5^Xu!KLFPur7CJWKz1(S+uQYvX9q_(fr9y+9O$eBEH2>SE$ z_42x=2_(|k^)wdM+}?ou24yU+2RKb2h{ig7iWSMbn!?Q%EYNt)U0_cE2GI#QQwJ{K z^Gibf;RJZ)hCb>|a<@>$`&J_m&OOVmLiKQ-46^qB&oX78t{SEsnj}2ke7iz2m~vbJZL4%qBRNjR;Xiaq z>%h^`0~?Wa4UalkEexv0FMDM*?g5h7+x6*uC*f{ZnHvm8Gnb9HOka&na#5z|3aFlF z)utgES0%YSW=2O8E{5xQF$X#_Nh~>Lk0wOQym3Zofu&4`<^%crny+sxdJ0rZ20kUd z8`>}9nv~|kp8#QWJOQ;l9GJj{C(t}dK{rmMs=f!^F!S{()|Funfw&`e5B9KH{E^(G zqwFT~jd3G^x^#39dIZ{BjtC+Wpfnbnrv^6`co5DixX1i(;B$H0QKh6qA-DC>vx=uj z*>^p9T=8`*(1v2(!8otnLp^k!0l>)u1*s+IMiaUW!FrU4J0n=U1mvgPx(b4BU2Q_r zV^1utw32usUVhw>CB9kTj;?*0pIQf_;&F-1V^f;{sQ<0%tOCR&GG0t+(@9EB3PM=e zT|kZ^0hM?Q+;}0HfP@iILP{HRCx$mgFV7%>zTXKy6c5y~JANogkYdxH?3ZL|nLWC^ zf1d@TbK<=GGbZ+p8sEOt*yQ-x9i#dV92A>%VNR9&`o#;vD1Kr{mlmCv^D_KdVdS859>norbwAj$*aq zEByWGIKzQuqxV%X{PF$=wC7O=;dRQ>gO}I}SOu3%W<|2JE>o>@C7fS90EO6xnR+w~ z(^J1Xb;4CdkWiT2p;V|SyYS(aD|Pmtq@V3SRngf_wGFsF>43AH>ckpUEizr)0QZ%E zamK*6Zed(*j_M8CO5GV%<>SXaR$WcdSs-Y)lb#Y^p>cu3fwq#q;rYlN_;Vb1TEs7= zBBxPzM$l_Sl@9$M@mFuW-t)N2fS$*7yyLrp+NtzB?l}OhRSd`-9dfA_tDy7idlY<5QK!?O;V zlU9nYD|gaBBJiJJX!G`&e7BCwZTl}b*&ep@ru`SxSSXdBW~Ei=^k&~76xaVstc3n> z&JpA2@uR#b2%#EiENPLP!!+`}3-Zs*>!1Yq2%Dh)>76_NsOjk z2B~h^B~N*nJmjB(mz32Lj|dq5}cJGWg+O@W8R;dInFc{4YFV5f90sjEt_AMUeB6`6pta@(7<3a_oV75)c1eY)H$_A9B^LC6M1TK20is`{`D33_ zPN^>lrK3Fd_PKc$;mthXY3YX<~`5xGU@l==_ zjR(VAS^IFRjsr$Hh+}_MKy4hW&~c!4tZ?xBMfMu<2J{y%I%rGeV>xM4@-K8&jjPJ) zq1bI4Sj6*PJ<7H2NTuU80l|kMY8(MkYBr+5?Er_?U6JcAc}@MasY{n_l=ojc<5D$qZdK1LmMI?b9kWEvT|8Qx%v_#-@4b)ZW%BRx zJEKN^m=h84_IWmtjhpmYuTB-6(}maPA3Qjp&&>l^pJLqeM56!ZgiKR>lviMs&eBt* zF{`~$wI%^`yK^hkpi)muT%+lI2l@wnfhCzJcE`8uJqFwqAET8YQj{WueJnI zIc#kL&GxGkQ$5-6BxHaC5r__E34y3C1|B7{#zm(KGP2bIStzcM=z^_*6Ai_?*x>a; zM(s*W@8MszQT5=9rOWD1xE7B)HL>W4G2@?@GFJX=*JiPg(69f>9m9vY3sS$r7jjx} z4UM|AWZ#C3_X=Mtdcxno&Cyn#-n%xl@~wr1g9cHs8|x~s;OnZT{=Ce=YpogdAhghQ zS;$#K3|wqn8DUKWxBvavwV6EYglw;HE{-^vbNuy3)+I}Ja>T&XjmO(UF1`I zU34lGNN_U3H7|GdrE8;ChJ zs|^GMiEgG+Ge$F%*Ni#L_Yltu)a2scc?UbhZI(LBi^rkVDbOocyuh99Bhe&sL=Z~| z6)M*>jVH+~fwe+62yyzu7CMKrpeqE%ejRb8mC!LkH1=boLypmtg%O@io!b~7YPCkL z2l6%Y2VquoQ~SAy7!FwpWM6`OJfkh{q(y!%0I3GYiK?_v*#};x#fycj+o9gWvN7_8 z>s@Auv#+3Yg*x`S>?>E<)1Hq%#3F?hD$r6T7htS-#Kb8l#FNf+{H&$PfCMC#N~`5h z=iNr8*vt{~)tA~ML38_dq?=ZWmzT>M<@$F6w+AeGmpxCt$`Iew^xl3>#v(QC>jjx-HJQdK%hNm`0@x*IzhRD}-2JbutUj;14-oC$93Ea_hanHbgdDv964h;ir+deVG7ttRFUPE%J{ZW!FD zPoiwNOoM>(MASFdW--C)Rt$s2oFt|00s=rv?FFY*Pfm~q0{3unQLhv4 zI%EiS)<-prg?-RCmO7Vjf)hMT@dVTGq(#ZG4;;CQO70@pJBU#@aQ}JyHP%=?Ub~U> zkm?=Q!=e$N1^woezABxCdeLU8r>dp`8<_~*#`EDd!Nw?IN8X3{yy!@M*6_EvB}}j~m${GcK=1Vq8WGRh&l)m*Mmr+~sO>xsSBcIgWNJ&uxGv#rNsn zXN{vy*FN4mmmCdkrkJUsz5@I+JWpHEzmy4s+0-hZnb!E3894jVufnWheH(v2_&yqLf=7yc{G0(_p= zWpeadS;0S#s5RbK`up8o9=y(LwdqyinJxz0U+GcNh3aAL2l`HBS=*><65E={j8Y1Dfonz6h8>6InN9f}f30H=X8H*}5?5~Cg zSA_;u2zn5|A(NUME;Da9*6kEuH^`)VCzp-S>3!@B?0P)A8_rX@XY|93vzwoLfO5a+ zB{9lPpzI0UF!Jz=yC(`fG+snHZUh1FzDfmtQk0-BVhylSoTqEsl;(GkY(lqwugl*} z=+$@`d1v!mqo(W{jeP@J(m)H{N%|od7nJDH&Bj%)6CA``Bw`TcY)Vbz{p6in9njeQ zf1sxMedUy#es9R%P3+ltak4aHE3)u8;XZf(_4i6~K0qo$+Q6iME`2Ya zyXcpfBA;yY@{8P=-Y z5wz*U%8<_T&P^W7LF0wB47JvH>}J+_do~4ggfr_g9MMZUO*u0$+Cu}fQ*xyvep7{h z4xh7yH7UE|3@Oo1^x^m66%h)rUgs{7&Q)@Dv8*1=C}% z!*6c>SPrwK=caVZDyQ`1#a%iHZ^-E%l$Mpvp&~=Q3S;Bhg!q=iEB7nVl{X)FZaUa$ z&hYEIV9u_pMC>;ABq_=o;}+m*4OIL2v{q8h(R!ThIb)d4W??q}BXO3sEzSg%w?;K` zGU|+!szeNM6cBdsR}m`G*O&dN5ephc8K3|=H!hmKiRV&)YUzC;)p3fm9OMn zx{}dm+JyEQwNu7_c(b^*aHUJO{C)n&$qV+%p9ES*wQXI#s+Kr+|IRZ*QCw!Hu-9Jr z`J&mgaovRZ;4ILTf|qWXPgh;FyIBL_k<@4d;AHd^)AFDhFRz&8#0YRKy#rRqVKP`QgdG~@OEXl~59?GlZ1}TBU$N!o_3gK<|7#_s zMPrA2y?lAMZc8`x>)Ujl60M=^#IhbepKIS?T4~2l5m6^YjK=X3PRt)z5E?vY%=*R6 z)+#N3H1_XdtW}OQ9~~LcuP`;<+{$3a^vvNJ&$ftX()>U@pPuJ(%Sw+LpK1WiHEpA7 zlGe6rOKtu*GNVaBnMbFIsi6`jcd{|3znP|J>61$pWV&SMbcOGm&x^=RFX_->T6t#I zP8}yW*6;GPF)Xb(EqPn3xSY)RcsDnyC(|eI>EW53ef@ItatCL3ZCt_`V`+bJA5Gl> zYe?0k+;nb!fzj4j!7tKN(~_?sO2^U!&7oSGPUX4J>!``*w;|fr;w*5bSUf&Ow6>vM zfB;cr_{Xe@_|~h{)ql4P z3%hjPZa<5P$2o%^&wk(TJtr#sZi_twfCTUh=&KNpyC4@YtIFFNY7J9LR$i|s;@!P% zq2*y}n{lnx7T^+Qyh^nzmAlhNbrpK|HVJX4+ck>)2NR|=1Uit|@Q^}U@P#=2;jjmn ziFnBUPtZ}+8_g{YwR7~IDEF&FAD3n{dR2y;36&~6)&^Ai>qDE-$YX>})M*nE5j2rX z=ZZT$(Pk82`APToHp?7p~+{b|Z3wb~;B**Qb&}ybf5U1A)g8g*9 zyfHBXzex&P-MlLOt-fb`h-ke}0_{+Kk&pJo4^!Nc-zHJKMOxXES|#%F7*ek~BOuB; zldrG}`zk;MSCls@LQ;OudK1g-)QqN+uSy2)>NOk*+u^g>5le~g~$)*)w0u{FG>#$dhe=m?d|v0 zefYY4uf1aPLG}yh5&0lFh#@QVbk&&6o^EDUSE7e{ND@898efaHMx#d?aNnl%ScnW~ zjwwGx3B&BkDV)A>3o~3h{o2K|V+sq$oc*Hu%5AycwoXW3?z{I*shU5(M4n$VpLKfe z(w%Rf+e3F!6w8ME`yn<1RGuNgHxu=~Gd=zJeH3atf)ZBeE?2mi5>OM+MOpXST2BY-ry$V*jx!GLL`gtlPZvBi& z4mCklZh4u5hESnn2M+k89m?Il{blcr<*BK>=xySGKZPRM5iaa?PP(9!zNLND3woAp z702^)EIO?xN-Z>hekDC$sk88y=X*9H|DdE$SL@Ye)YUrha!%{f@lm|GR^Wo?*tJs# z8@{nCF=n6muO>CN5HZkOAuF)=on?Eu9Ze=VB3PvKc=_Hrydtd}BB&Ir99OIr_Uguh zzRJyN{awdRtGjcCe2xgpoZxeWPth=LpAwL!w~CLa zZJG%sKM|w?qbGYQ7KRV90HZ=QM(+^KCS^u-{=*hso%bR^eqRLQcR(PElw+TlZ$1A! zi*U?p-=VVoqaBFf(fcQDWvlEG+w#pf^2BfWyb%4;p1~S<0THB1c9y*4F0I48WoDz| zf~;()dntWuw+ff+?S((7!1^R0=TFYBvAk~NN0%-2m9htFBn!Za?Mo8L!!DRk^D-OzM6$Askcu}ygcTK zYiJ#_dz*wRHg75=ZG^D}GHPtg#kx|^$NS^CTca(0A=W@`C{$6Dqw317i&sf;d!S!N zpiLJFb!0xPQw0+=4`(cXH`d*L9OjFz1{$~X?B>ufTq`xL&iyF<3s)YFdfkf7(z;^a z(c~?<>ta0p!*s#gaHy>o579~`d@6O}P+b<#8u}2eN|Bhqy`WN*8P@^LF=2E|)wFD& z0~dBF z&3M)t5QHucgo_NZa)=x#%AtqBrn8!GTy#*C8$}eH2+hA|F0jc| zpXE``HkK-UEMFTiiVB9*fO{u??WA0s@Y^z}1c5{jBvf#qwEqxGRHtKZ_&hW-WKp@S zlFF;Al?OV2CrTMZraJN9qIw$k1J&LLV#v7Q9;vsF76>*L9-^XFnGWn;Jc|}rMh}c{ zRW~|sNY3;pyB?b){~+J2YdK`?n2h3>wj-k0mu(7T#@2{y>WAH4pB%lXO>TSwU_FuI z!TK4q4^K`ud&Z4|S|K`5Q0!d&E9@2(E&)}cAu1EV8ExVfs2p}ssOba?L$5l zxMtLtHH9t3SL%C+2U#SGk#EX3(?jMQo}834`S2Y1n`1HpUUW7M$GA5zu7%Htu+(4x zfOtUeCF2>Q$?*u9ll1Yudv)@LH6Ly6-Fx##YncxVt7}=fdenqx3L;w#T{BWB!LaN? z{<@3bUV5gl`~gaVyue~J!PYmUj=8;2%7DJ$UM`D*oV@HJ5rz+IvuFE~&ET9kgYlkL^Ei|K%Cu4$tY5Ic;k}x1Mv}+cCKC*>Ct-Ba$xt2pQ8Omdc+=lVU4`kLwHT z#NzrL$BuEj`DdMSL3Yw(<>GNt@i>{VMlI$ObCQB$3VV1z^)Qd z6K}Q0aU0K6U^ZZ!DJUK1&cqA99Gl*@Zs_4ZS=&Dk4}IsItg?M0M(!=^oIPXj(C<^G z%5Oz>9z4FFQ`qnl(t#=I?Mjb*f9T0%-?>L7 z*Z=F#v@B~t=Slf2+>ct?lFVYgsab*-m)S;wcmNC%6biDHJ(yyWKJLE$#+tQ?$gW{i z>+apNUmCe)XsgJAXC}OHR2a1JyZwWP@BYWP*Y*sfhJ?qmrmWwyxwPwlepT)ouohgl zd?_x>3%Ug<%gzM=%sEq+ac1V~>l=I0u6tw6(AYXGj=p#I+)bZs>6yeO>&X}9*nfjO z(Yj`XZnaZRv8HG1XQSf&Ke3`TH+%;C#|UIm!Rc|Z7AnPE0MlW}V>QqbptkLR;!$Jz zCfDUIKK|ZI%X*?2RvnJ));)_m1q5^|?kT)$?>_7B)RdH|hi3`8`aF^s&O4@i@U_Mt zzG*B~p~QkFcM=JY>*Ey<{4Ih|5|uf22jUn{YtuG0+~U|vwA2x?=*+-e>-uDEKX9mD zhoZp);!-A#9Tq+MrM#WYbaiHQuc@0(PTc$RzWiQY*3`8e``m*0FHB6x+AIJ0R$#9| z>KlJ#jO`Yw2f+5j@C2(Ny^VgzzHhhp-@RtWfP^QG{ofWXg(oEANEjn*8cb$_N)s!%o`vLLm#bsyy1vqU5!ja*U1$k}DEn{9A{?H(4gBr= zpjPdVv7jp=y;!^mxOLkIlqq5EqSjsT_EG!Sdv_X_VQ9Z*)=rjo@ZF!7IKA%NtE0w^ zbW2Ov_6|Dcr1u&%V|D)c=en^3c~$J-(UUW~4(k-<0l7T%;F@|d^hJuQ3#5fKD9XYr zfaYe(!h!$xfsx9A-|<2uZ8VBQv`vj?r`nHQmOJ~$nJqde_$L(Y{e1VBR&{-L+-9wQ zs2C8IF{o|Y0H$Yhkx##U0s`p&6|M2M;bd-gm??rte92G9y@9`YwL%J*+ zYmNCZMK?B_&ZMwHz0@)A=)RV}l0WB%^60fgTCz*(D7!)aM7}|%jPoE)o_u(=xaJtf z+z8z>1epF*jEPMd0!d76*dnNZmJ&+Junl}IuW(2Jhq@EmUsMn2z5Q$Xo!i@b)y0n5 zIepsB5iM)4*pCbOeP{KK+$+~s)b&{T`uA_F>J^zeAU=D>pd@x?+>wRddMr6MwsQ#p z`UTTEEnajiy34SXnbS+=jkJwxn^L@Kc>D4FJ9wBfhRy^z@GrhpPj}AOK~$47Fg%4_ ziYZ+C1YbN%{5Gck**(BKxUG>qrD}FaIu6DU00#*bem}14y^054sOMnJcsw8;om3F! z_4Z+2k>p=FWL7z79cq})!&IRtZS}yXKc2Y1n=nb<;-A@a>gg3duf0EE=h&pWe!ITf zu<^SCgZr#LI~7It%~ifZvV48B!7X?B8*_fS+hOvyVcmKzet&EKf@go-weZ7dC&7!M zwd6YBSLl4_Ip+sRON0G$f;oh-(e^pW%>+nd{jf&kp?(I&n*HESbw2hfZZaZ$PGHb zg3WJE|Lo^R>ibuGx25dUR~8WMWb?d?Gu4V0(BJN&;}Pgs2W?B|YrG(it1DPDrcGV( zD|a{TRy}z6iMq7nb?R<}ba(AO%{I7Y`jVTw1`XPEa|xzn%d^eQ&S|kAA`}(rV3to1*ZA5_qF^qVoga_l40*e5Z>qSnt9P%bPCdzP z!h-43_rk~)``L}ev3sUY+A}s@BbsA-wx9Fj8mvX(0&RSG@lHg{S+}iP3%L7Ua#&i;$$Kp40PJ-q_ry-O~ki@H|B){YvpdT@-x9)!|s^bxRA$kwXByvIS`!NbSU z%A_9Bc**gU+0;bUu?7_gj;qH#R_}ctlG?)OA&qC>>C}b3+4CQ({!B?3Jz^fweQX?8 zi=}1rq6YRz1liyL*;>7!x3qY{eF9+CRtRs}+mU&;<`|ho_?)Pkjd%>@9IBBe8;#Gp zGb44L60upL#dy&OZH9n%kZ8ni@(LF|Jok@(oU0pd8=sao-Zs2$#pe}+2UmQ)0$=Pa zEZm1Lq;=Yx^30F4Qu|5UE^dFay;yJ54A^pmxqh&1fO_v<^?+?3$iLsf*Sm>Mf!CRu zf;|zyt4rc=j3#P%S6Xh*L$JVfhmj4U$jENlY08M6{^GX!@pZ4ghQ;(*bCY{yvL>S7 z>G#$RjEowz?%LV{_Mul~n;`k?V>@;n6UM@o3hA@v{I};;_ZA9wl@Ciw8d|>RsnKmy zNAtK;1HOs(G80u(9(=8)nvcQo1d>6ir#q8EBI40yi|->JlVTtu;UFo9MVcV@SZfuj z7*i)feYfZ|Iys(}@0}V`*J0A;L9>pPrv3Qy8&7?{-yWY=+`-4EL$UBe+63FMLfZsk znS5n!&))0anjalquwr-{N%*>D{3pcfqbPmB} zI>?K^xPJi^TuRoq)2?#ZQcmzY2;Zw zkbYsGqVAVg)#brJA`N3}rEkR)&5z`7qP|R{8Yg=(W}gT(krPx%)@?xmpvmqIx_vw!QSroY$6QhviJ^mDsOSxFxn*vWKr( zZwZPtM|WuHD{A7Opne&J(!a$M;3fPL3mn`~ufny$Rq5X>ymBt5>*#~8v?gg3k&GgwhCHb*6H5td}%s=$O z!m^Cn$EOPi?S1-A&kbokY-vAXu6@jbok_!&^cCjbuQ)nkwDN4~pIwBwuQwQ!f&yYF zJxqt1GqR1e1o4Htwikqd+dXP(P*VH+C3gN6>-gG1Il2O2ahIdTPyF;92hjn40bFqc z#xfET(&@J1uc)eScYHzdp*dZ;%sEuN z;CQ?08#jc_wfm;wHh$mOqJ7ix|NT&*U(x7+J8v@0&7A{B7gg0~R?ymF9_n_=JcxQ_ zCJnRj!qcR&HJFGpi8pUx+PO3h`wD3kpM$-gk8>3FMq{v6INPvRoEMH;VeCu?`=g_d zRtxoZsZ+-V+XfU=S9du+^ITC8J1rH;y((k|ILF8_`+l$|zA$dg>{-x3PQG}l;y@}{ z{txkjDaIrZd*FzZq{16==|iljzY*Gf_Mi^Ka}tBxLVM1_S6%Uy{Aa~O{II{7&TbAIor%z{xs8gU*$A>YB=5cj~jtxPUd+-eW6hHxwwA~l|%zy5ROvktjH z+&t95O~u%u`wnC+IHaP!KoJV$CV-js3o0BEVIPKh)0%vXHEBhiM_4E+FS2PB;UXhR zqT&MXJTVmqoSNbaN@8v&K`dsib7yYN>$i4X` zT1RxBvUzIv$O@0pbBC(s#z`&)Ga_+q4rH>@cYDHdmB0Q5P+AL4%b&F*D= zVO9t=`iA&MO0jM9Sd!Z56=T^3Ilbh<`o0A_KUzAy zZpToneO#f)E9F@6T8d5ORjFw&6;(IL>Lu*rVG4imf1-WOz6U$bv7T~)@FesG^a_`% zWL9!d?o$n!(750&;=eW!&wyT`hL6p42)X#!C64tlQJBJ8%59=WI+jn${!h;-xe+xr zmd=C5x4&>vIQT^~4H7f9vYZL5W74pteHGH8yQhZT0dbtCQW>7@%Vpk@tX1RC<*^SQ zXdy2~RHR-}xkL%moWFjMWwF!+T{>njedEtJmSlIDx?||STJ)WjpEo)Xtr!+WPmN^+Z9dt}}Khd^!qQ z9t>LG>Cm1w@+yX;O!+>^SLJ@`UO#F%laEaEPD{Cb-q*(r)NU!uCzi^dRhk$k(x{@{hU9&H1&W>-xZb?V50o-S>=^^eI;NzVvu?-Q4S<~ioD z`iicl{o_)H&&w`InKfg4RMLzU#27_qrelB7-58Y8BRW%^E|)fnA;jt-m0919_$#Q^ zLT46gBB1pV^RlGykQWucqczoXU#WpH(NX49i*nL(HX!09uDzK0^z-K?`Nes+N$R$! zWK2tO)<1R?R{Q1*E9+XkwKzpow@oY1#C0E?mQ&h4zU7#`Gr9$~3~)iN>ZoVucGXB{ z16%eS-?7)~^Rw*7j<)L2Hn?-i&cdZEaE;wQct%cO^3eI+$7e2|+_m$HWx$AI-q7*t zIIJDcJcm5c;R^Y59=nd$a@^maV=!A?8Nuo$k73STqpoe}ZLJ(;VD%2^QhqXhxgAeT^C}(alcG8dqL!rhL+S1%l)tr-D zJWWEry{u(+qJM`m3zjYz(;=>3X}6&}`b71}8Ii~SIQIq5%|H$X=yHKhBK!yF zqCQdzO%mS>*z(CR=|C-or?kqK_3WPggNU5e(C`lZM@>vgm@+cM5Yj&JoA$k1nW8fK z#rb80v*OA*S(3p70rZZ~NocoX-TGAvl7*1$NxgzHa(cIl%m5v?+7obY z$+M$nQX-U8y8?j&T0-%6tjJQVNU#^JTvV6Vf&Fs*!aY&Gt7Y5vtwXxc-jP4$_`EDR zGPWSQWpI3Id~i~SB~Ny3(Q~5kUZ3q7RxOw^yt|)|e}!LcdPvs#?ta<5@*)!Y^~~)( zASrM8sJ88pmdD?7JW|5knT+AUnRI=AbDT*MMdH$dNg4*7CK79EE+&VDXY zJn{hnBSM99dGib6V0fOL^ThtLjL?n+DJ%x{a7Sf@g?D>W{J2fw+#EZgE-#EO&RKAD zT>mxmrl(gdYcqMy>iq8IqthTmWOEJXGDJ=U_9yIyNB1XLjEdz%8k_cKHLRq^?9aPj zRFK-H4a)br){1#V;{^ub#~e+@dGsmvG?~_XKZ?&(hvp3$+Uml^>bo5#<;Pcdd9moi zo7HzSruI){w}p8}lY1ul-T6T|kZEJuSMY7A=!b-%%Q){EZ6}IHIUhxjC*z3@caYzT zo1%28HjZ}x6WCAV#?TQ8zD%Wai(?&n$b4Mr4eHN@^Io~PVkHQ_hgDZp;7x^Z=uGVC zn5%N6H=U~@-;bSZ`ozAio6l8BuT`0i6fI;{d9pjI_E2 z|5}-FkO1c%P757-I1#Y_;moj7(X0N4nhhIj+8v)?d}wZ$E^`kR&p$4tkw>6dR~u*K z#~zXo?HoCBr`lLmG#Vz9eD9;31*6#yWaPmo;I6^+3eGFYP$}nCKky1&h2Wfoa$dyq zs1=cbwLk#R;bA8$9yVRGIb3Yoo{EQ^)QM?A$DRCbP4%FI8)g?Ip3GlbSvY3b)b{PC z?iy3Q?zaa#p>|qVjUHdfOMj@yy7C`mfU`VT~2})GSoa1X|OF#1Zwtq`|btT+FNQcAqgI zUch>DnNtjvgux4X3u`f!paL3^T@d?W_F9!Hm9Bd6_m}taOO{1q3!YcRP6&&HrRbxo zvY@u9CL+2BIRdULS zS_j^`)xBM!8qXjzUdY~pUvXQCws6@!EO!x?Jb2$2tv0C+A^S_K_L0BB$QHD^>^JyT ze1&vQ6f`k*Xg!41>j6H$-|;+yD)JSTsFU>n4|8uG7*&z=4d1GJZ+EA&^_qR_B%KA4 zbjThcNfSs|!oG$*vV-iKAX|b!*mn^XBqAWeQ6Yq+!Js0DDA56p3L1ArXJl|jaf9xg z?^o5G5S)3Qci!)x?;9r}xw&0+&Z$%9oH}(D*%x!-KNgLLGA@!vB}xP}SlBZ*HR2N) znrwQZg=}BJAUMyyF(4is(;sy#ynMVh{*oZ$vVsrM%m?;XQ$f~JWL@~8lm>=IR!=*; z;<>NLVitYaz<2koAln&|cQ0MqvqvDH(<`9UAk3ya1-b}C<_SSO!Pi5Tm-n=^khjnV zVMNOyU7T!Qfm}%0{Fos4Ge=_YAt>h}u+lD2nIhinj`!Sj_Z9}&y(Dj~ED&$4udWH% zM1ZVQji6zl>gEHZLyN>XixONZzwukL& z&wDzR9K!etcY>kf>6XvHS7zahmNG`qZ+``MnUx=e%|c#{pp`g9wX8tSNkP)eI*<%5 zTQ48}+>1T05hO4E8_31q@{;ftJe!2}hm^lTm$kwrVm({oV#K5U_w1p|7z%vtTla{2 z?c37|rwc~lWMwXYSC}MTq^qPE7?;~clUVx}X~rQo4w)zm;w$%Q@xYvIG-vbx-LAIe zkWF#|#t8$>H7M7{OMcW4D(M;gTg=rnXXJ#tIzGP~EDQ3>_vdI&Z-$o~ z?4~$_M|cwqH~K%ni+X@DZ@OQl!d1My395(5o0vK;ij+W2P;QX~z|NeJ%HDBhyu;^XiBQcL$5#li^Ouog=Zlhgx0)I;N}XISHE3Dt6S5YK zx~wiJ^6T+YO?mg5ox9h~CJiX4KaTj_*|z5mC14w;C-%@Q*hBw4U!K2HivppQac**Ik?;~~= z6U9fxnjWG&7WJD3;ctoTZ=gwJK!cXpY|abyorTWgu<+4db&~^Uh)ccHV^djxD$0=I z43d#Araa(PFI{!Qpgoz{)+y^ zHI$acxh~SOYfo;w%W=WnWFep1QYROKnTsWiyQivQ1!iyX;mJbmOxC*9%_Ef6 zK=T!f>imhUVfzyG&o~|YhLjxF4H{Jnlg$=%a)vlctexRK${WetC{f1I@aKGUiuzRh zHmKc1a_?QhkHD8qI&0vFZfE-C{4SMkd-|-ak}h3U6VLghm0rF=cD+A?S)=hf!D=fy zo1M;@x!$CeQhW;3Fh(uO1~hK6Id9c0M0&r#G4WJ80-2=pGpilScc(!l)7NyI>mXfv zai8HLcRxv^7;)d91UI1uX7e z;a_cvY>1MpkB2daym0H(OzrI8*%7D4XvYPQi>U9R?LjiM8RWQ@CpU1**L^-`ty9@q zN=Kt;Fd_4kM=q>dI5OFoI;wl&*!d%-Y#(ZMx_)vZ=%{w#!O;l`qYo~ew|_-m#I}e* z2j1VJG$}u$e{~Y=!Qfv{4iZ)yOhiv{8RU|5Sfo~7+hDa0zf zw)Um3vd@>|oVpXA*9kdwhGJBn)51UkscRqd8SmA`mIgPk)M?Q-mz>q>AOz~hivz?0 zQDn%mTXv5;pyJLm=CsmPV--Z$AN^=uCb{jLChnd8^rFJZZFx_8&*y}(^A6?=7BcHX z)f%H;FcQ3(_^BV@KOm^UzaZ#1c*(;`p`6%t=(y0}SM6(K;>T!7ix5rlwz(rhaI}cA zl#w@gxwN@ezkckcho{+$oox8^U}(XeAtzI*Ml z*TsM0zDff*s8wr-MkB~I8VXYe%+^%13RO?<(~=t%LY1%&3??(ln`d zf#egTY29M+?p3chRcnO?|7ySEp%A^!CTD%AG*drDzgVhSrI*JdKpMfisJ$oNzT*0F8!cTnXWNO-Tq#WGQ;$q3gL!Tg#@3r94O&`z6(2{pXJ>QGDt|`(x<1;j z+A<=J?NmQfJybPaJxK+g_prR#Enl=?d6QqYib)q|eTILAPn>_8Pko_(q0eA(l6YJL z(p#b=gm@sB7@Vk!V!3-#3IcHBNh;Z*JgoF4 zuPxeF8q4=%OCh%hj6zAh8LhujU&rT!pNZ8L1YPR#eZzhIeF5r&;6WEx`;Z2|6Afli zy6M)9T9ZzO?oO?p>f6(oq9q=DqKNF3Gp)>^AqH{%>&8x{>)%+dl#^Jc=?!99v%OgC zfu?^q7T3JIe$@=yrs`>uuQM%o4|o-_32W`COE9iJn8_wzji$y}90YQ(1#5*T*iA0L zqpmhJ&=Y5aAfF&i`WPco5Ygt%2^%=DBHo@P{-Je(Ij}K`5~#`f2nhVWb5@ zC^k7SfPdADf9tcv9^z0@7Te(w#Mj}JT4>On4a5>$sL4hn!c>ArIQj0_23!enU4h^~ zVm&aW^P*{vylLgV&gABG`aqg^W9O48=bu=!X3m+FLk!M!V%)$NX7nbx?tRbfG8yy@ z5oXqh6$koie5j@-grNB$nDn?$$sqU^`11OIG$(veyl*5ZU*9#Li&!A^66l$S61{jYW>QXV3Y#d7PqSgStUDdmKsE zVDSqzFN4DFBi1}-hoT|~M6j8V&1cRax_`H`LK>lrz&6tMbqy7-Ze>b|+y7ku>IHk9 zk=a;U1Jn7pIvw{b8G78m1QlnG``FryIU}FDmg#;9Gb`$f{uFi1Q1UOc@xaa-otEzh>Cr91>{nIIgj?+~Sl^w;=_bs8F= zAv6)P*ok()wK_k+k8hY>sxGRIDqUo~5IImN6Xpt#d(P&Pv^POw%^&I=cs>tB{4 zQBvsu`{b>_RO(GOFJsgsV@}esg!s96S_~| z`R3jIN1QjF+b|+81nXjI`Q1~)uXlYE)+`ox$k{M^x%UZCW+wW z4F3%LhIqan$`95Sf1bggr@Eh$gYbW_=cxoSes~|xf$tf3Tb=|Th=R%PMQdTCLK`rr z27E!RNGOXBdY{DyL0GL}`-k3;X7l&a&BX2}s%wedpuuO ze4c&$Z0i_gIUh%8`B-XJN5eh>9K2^{3@R1Gr=u7KYgmVXBZw^gh#z=83>Y(3FCwes z0T0eDC;YXh`GJuWmPG{nhNsBVJTJfSI4{k-pyY>!nxib?u3yo;L?EHTE0lAEu9p_5 z0y?G5Xt}-Y;Jfys7)c!)Hg<(CwrEh$ycaB8qr=ql^t)T=n-c~mJGZEc%YdgFzC_&J zX97M}8^AjPBo?87^E>Xb9AIKpbn&mNeS z(%)V%u4h4y#O&m-7_zn4wdX-7)rsS@;c+phs8BklL##a|I+6GqgJzp_zQy@tOL}$i zGlW=ThW3it{{XO9M@d)RU%>KZO6;_P z;%@dVd4jLS9Hk>+=A)BQN9eWQ2|*#jgGZ+!%!0b-hR<7OQ8wTdcQ2|KHw5s+i&hSX zE19|D@%}EHKaL|`L}WK@Rya$up~T};h|QC2i&!ah3PQfvc_C}m$!tIH?Z%Aad|Kk)H$zq;rR+YU)TD)^EZ@yJfG)&U-2R5(LXC* zUfB}P<%fHm)ymKE>z?=T@b~9)xpEHUFU7qI^S8nmd(Podnf|ziKS4&VRt~Cup!?xF zhOLfTa>-(@auClqwOkadq!2ux%b%wRcf~dA{gzv*AH=A(_fu#C-Prn^zwaK$=6Swf z@sSfm)O3?ad&Y++614X`XZ2ZGUPz!BrHxsABsBMhz3FKhn9UAO`-$m1iM^nF^6{5_ zR*{l(O?&Ptv{}Q9=TKM8O^9lz?4OH%?Bu|;T zV5sGZPIE&$^j}!9bM*4P(L5<e(5+n`oG#8vAVD>3kD}y9Y*`?t&TAzQ>;HL0-Yd%ML{Niz+w&0e()ihd5p~>1*IcIbKG36A{9|O#aV!F;X%#+17=Wa?7bi z7NVPJB8+ty`oJzu+FpA5LA<7nKG@L`{{r#TCM;OCvSPrX6%U~M)-S0uvdTgAzYS%{p?1Z$PGiPT-6Kd`Gx9V9-B0_X$X!W3(ZxoC! zt~APQPhf3~e9b1h*G#&{aodhK@Mi2sA9&dy**!qA*0Dx*c7fD2SeXdoa#!ru3P|d} zM^7wrol|y@IgabZG^WRrDS+8gFt!J#8?*#Hx8*VS{7At>OMKA}0EqLyXD;x~WH$`r zU%~Z=X;yrs8mR+|hm+fFx>oJ!j&XMDSI$IciTy%`JVJ)>9XR^Pgc0-lrQ1pympjid z9GjY)l92d}qWpO4>WOEt4;$vZePZ%s!BRxd>MN`IRd>snRuUX!C<=FkJpR~eR;!ZF zFBb!@scyK)Bhqo~6^JD|Q*ba@1*6PtqU8<;2M;Qoa%wd)gW@_mU+PVWc)~eAIlb)pNF$*U zrRPgBJ131vi3zn~ZMG?wznd~ck%Zm@XT8*WtnhWW(w>}JIzjiWz99;JXb zd@L^i5TwQySsjP(>|6>x=!DH}|R|+j5gk%kTR0v`XlwA**vK9pS8A6~`A zvpUqc05NzFMRieAyCKyO2`NuCtjLG7D6 zZbXJTK5GD0mCUAcUjN}wCC+;&q~x|*Z4QbK^YRU|8sK4Ld!tzi5Mx_@y^o9aJ}ycC z(3s6oA#R-IW89{4zagD*BgyD-8uW0%wqY^u4`PV)KQm(|#=WR1>RDmW&I=5niC#tz zW`6ouQ%qDuSjVDEyY_Ah9NrG8GgO;1-i=aJGDC@qc^#I`o@JQ(Cxif}@;&gm)(%eP zdpDd!xFlT`b5wWWcM#er&IO;_=*4*t;xaw0)nWn2@o`k=Z^5sXn2}LwZJr%4_;26cuF5nl)iX&d}&!Q_!)&BV)79zqBB?_rkSVBeh-@7<`P* zx1_H`>@e&*oNfpl`R;@oL>rk@(Qz4BX>?Diz1xTp-Rz~09=Lhnz)ks1LFouQDLr|! zs_Nzed`Q>}I!}|&@mS_;kFe&ZI+F|W>b+G{yLZUyocM6*s8QWBqx<&jaahh;HpJ|! zOYFPC9v-0A7nd^~Nd`!-(IcuybZU90@L|gq_cO(Z9%;GYe)jt(Zr+f75M$Lg&$_mX zM9c+sfpbYF+nrcYEHD!tY=^eVR`T(Gv979=|9)M6mTrr_stgvpL_`$x!NIQX{HE2b zH=UPmlj8H|67z1cS zt+ms>3rl-Pk?Lk*A+uqa?tYq$B@E{GLoAM+dkOUJ&oIIVfRWQxYDBh?BcXv&Y=pN8 z#lf}9vLZFLn#74e&k-M*G5={Lz%%C4@?QG*uz^cwDR(h$UmThZfW!Ldak==r?|lHj zU}ZsA@DQPuhd*t+=p*2edIdTmq&F5faojC@te^~^SZdA`QSo_6H( zU@N6b9o|v?+GS>bx{sFO^m5BB@p(DQofp8@42$@`dKThgFo-daPFW9yH?neWYL`9} zOIHr>y?pZI$LCIZxLawjq-;XJo-0Qk)n|0K$K<9;hx*#*5ANEB1X?;?u!aS$n0t6# zdEcO@)XoKa$_ua;Dggsh!EpzJtX+XKPhf!CDii~Z0j!=G4n$B320DG+@cxq2Gf_$G zDM|gGd~MyRVbhiT>BB}B=h7Cgw+|v zDN+0hbk+lLozY;7p(2fEBxT_OVt;G+gbTwW!)V#on&)c|zb~7RpnU*UWY&=$q=aZuEdmkf*e6%A{U z0sfBi=236&qofPTQa(_6EAKEyBrGGQbv%+D;0BCINGir;84aYdHe%S4!}kYVd0+xu zB^a!?@&U;rUD%Myo60*ki9$Lv*)oaa8G%^-7!1#3K|AFg$nj?Oj@#N{DwMwVUfzqH zr;lIu_)}vle67E@-_m3*Bocw~lbKFD3XXBW0>sNG- z&dr)PwxkP;a_Y9-#p|%~a)1gygEO(I=1QNWWyk6nbMm$0E*X!+h4<0DqL4T+3#Frp zg^@`a2?-=Sp+hfM`9BYmJ_V1iEt#MR+|$4B#N4Uzmab!deouMtgSGtz*AEkkPbLlS z*sn`ELJc}3rVoq@cBvNpo%AZ{KB6KcX?Ia<+NejSR5fn?@azFXUYq?=?X}ZScg^?~ zvh;1~D$Q00b6JW*8hLv*9>B_B>+q0VQ+Dtirkm1aUE@Y z&U`a&UrQ%3*X^58d>-)S;CYLRy{~L<=d+0qg>fW4@<$ej@nRIJ_&ArU%AD z^p?^Dc-?R@I=THyw$}IAIP#LV=c#!9^?!IjO@MFN<3lQKb;CRMo{0#KA zG#}5)|NLC?qj4A??{R)9ReU_}ztiq{vY4UtazB@ic#d(X>W>KcEANlb-UmI{n{DGI z3$;RmXS_A-d|NnIF#h9kt>JWX&u{x5o~MyJoPOLF#>Zj4B+Mp{ho_SJ3i!Hsd}Wy5 z?Q2Svmw5I^dmmJMAooGxbM5~QUlcy)_T!|;OWMXWa`@cOZPH4fF zuA>i(mr8HD$NSU!Y4Q@R-oN{QlEuH?_Y3jy-F_h(_X{z-_Pja~z7?Fzto--|OMtjl z3^6l5Ba|C)D?CPFw=0z?Jdrxy*dMFQQr=0^#!RArbG_KptcoPYDfyYoZ{IxodbvmW zl@9Ed9gfn=Sz89HJL7%#^AvH7>JWP$Jm?StP?2PR81)Edw8C43zIexObK-aU@v zj!tin9ox6(xxUd;9Mee7i#2cd2(`{2lYSVq{V)H>2r^}UKB3I<`94NhKE50PxVWzk zTHumm<#3Jtk8tG!?y;?(<8sdJqvLWIR?zmAvvR2TE$$Avm!4$c5RaV#{V29dC+4lh z;iA2tCl1GrK*8Nw0f!rtzuN}6JL+H6BEr(p!TJPoD&*cm}-_deQ34QQ6=m*V0lCa{f_jvri4*oP1^QQqG z_x;^`z=7Wx|FK!wbEm@nZt<{?HoAUqd*9 z6A>9~OD)=RK5xs;`!0Y`$>eWb(m5}9Uo0h-Xfxb!ltQwy_`rfx3#YVNvBRMeU? z%sT6dmmZoES(|R_Hlbg7Vq$IYz4c#VEj?#l&>Ybr5B$D?|L!@v;_tZk15H?8v~9Q( z_eOR?g55hX)GN$CLJTv7vYv`}ctaYkswzOJ^4($B9N=y%n@W)Dt^?*S)i;_DwPFf3t37Ygj#v8M5;&`O%EcqJ}lV=AvkDosHswWRiTNbP({(x8SMp-5rMccTx7{+t6s`; z9wL3-A(NFSj~zQEckJcpb#Du&Hybw(<9Z2^^(2f+=$xoUL@t`oAlXH%@}imw6&h2r zK0i2aS#TwRa+HfMxn^FvBz{M3yQVqM%O5I+KaW)>s>8fwf}!wHBF0}v^XQ3qp86z99xp<4I| zH15V>h(}JIDhx?U=su8({2SC4st|3rkYrY;u2fYbHd3vVZppU@x@KZ5B6V}^Qr@OR zq($eQ{ZTjcQ*UGOStZ+6hsE z77@^4U~+&c3Vr)+dJuyjM>}$jQib6eu2k3$SeK#hnKwMFX?DM;B6V0uKtz}y2{RT& zg58^I?0yKg%x&gu?R8-kPH85n>l4uoBV38vkEXgL)g}}Lvt28^jN5ybaK`dSuoO046`KWCfKDAbF02oRMcjq8_ZMt- zt-eSO^Ce+kMLI-sHPz{SQ+=xtLhMFFUFEG4tNb^!zhPIU3MieQg%bLRW#wPQ_cT$R zKCRqUUcln4BgpSl9;Nxp-P7#3LRudo?T^En2RRlmUq_66N4vM65-AbG)EbtOcp=Ss zAq zoX335Oje+aK^{4DmmE5;9K=a@o^u;L>*|j8&fvWYyr&kT>{>5LjmEQVck_%f&bZ=p zGT)6|Su{V}+38Y+GnbX(7SU-Iw|)VX}yvSM-kN9aieFf1Z=rM!ds>1KZ7( zOg4t-=lqF5vWu2L$AhP!v84g13u?wqaK7C?rig@x>CIuPz%a?X2zAddFs@Ru5Z)TQ z9v!K9ixQuZ$5rO2$NhE)a;r!KfAO4TODkVRdDyBw*TG(_bap0{gZnV%B0e`Cdu&0; zU}aDnU8wY>IoC7-#pqW%9|XRTb7ek#=bFlIqjq)SUVrVYS$u2LiUmT zyd_`VEd;|h@}y%#y=uIx(9ymbDW<7J$1WV0Zy#i!`k&U&wf~}XL5jD;eMCFusb`$O zGg7!|A%BPcrN_-O_E$Js^J)wll@P4)bvI~1sGz$KlegMSt_mdqRen1}_wGu=L}n(b z*jG$+oGuGx)sbO_8$uNoA!;(xj1Y7IH~j7;EK<(*r(`rKT*nivFwkFSqfCquqqU&CTEsADoH9N{91hCaK0eMX@-afD{}+i+f- zD0fqS{JZ0(^7gzZ$@o3Z%_Mg?V;DCreK0@zP1I{dDuoGD&6?NfbJ^l}vuWV)r(%U{ zyVF>Mh_|s!gWRg!LbeFVd+;KetV|dgs{D8IXit&*VJtK5xpGYk*)~F0+ zA$s2`QH@Px&{`0(4keKC(AhF>$y+xdLbgVTpGJN_W z#TS=T$Jf}4NRKg_n_NTTahx}(D6i|Jajty~b^6=d?aOzJUQUQB8kBU)uoZyK8@92J zFZ2|uCrDu`)ERK{)r82Ymqi%J-W3pH&5cg9WOWNszJ}rohjI#Pyu=|^C{Fsc;v~Qp zRK}o?!byEkxSA zV64+HDN@DkNGID1r({~Ch9!ySRjD2oktuEh_an0B!(De@l?!+M2Y!*-@rztRt6+sd zm2-Xpi%`P&1+7G7Fpu;gzp&7A3rQC*vNopThI@~aD>rvZtM9Gc1rRyy+&Z7t>n|V$YE;tE@KAYDHXOEjQ=~} z1+LHllba8i^(YrAZ<63|9S1a z$vTg11UvCV+`x0+!+&CzY{p4u%Yz2rzt5?h68kHs+8KS)!2e<9pLgwYec1*d<6Rwo!$<1!j! zALe5hos?CuGn&~UwGQU5SS8>$XQMthwO$0fSIH__Ei(mT_Zp^}tXia6tCH;AiBhiA zTN)-$mStqUkA+H>Gp1V^Twa)24XSyBx(~fz&H)#3pXt>T7A>x zg$&4vp@VYsiu9@}U&n@NzXZ51+pJN{Z4bQe!`%HOm2rG_!%PH<4c-Q`R7J!pN~i~B z(=fDCTtwCqDNf81i^WlN20jaj5jdBwwwgy1x$YKS25@iOqPf^iXzQ?a4Vq$!pR?nICqDT%WU7dQ0c(y8dZ8Isk7tL* zhfG-+fnEL^e&jI)BlUg`1u(ulU!bNlWs3^vGYbw|DQI(gtNQ+35OCv5+rZ z+vN~+`2Lv=9{SXht%k4@YhNyVh$=Vb=afgJq|`|hJ0-h*z>A%`Ji2Tlv#VCO{2+ab zT4l^f(Lv~I_m9UCRBzy@EII{E~Hwc-I0T$=U<~KCOR|2!U8%nGhnr6vFvz+7{jef zrWF))>xM7KA2&&S$AFtRk0$j!OZGUv-Z0{ycKlCNv+vGx@4kJ7%+*}0A2djL)%li~ zdyM6fZff~Vu9P+d2b*BG`*jNQHzcq)I+G!$C>6l4w)D;J)1)!DG9sYTvN_dIX_YiW zhe}@udxO1jhk0edQ*BVQj@?muoi9NVLL?IdVs#vDH)5hPGm_a2EetH2>PQ&?>;67j z{0c2po>Xq*oa?{g!=nc_uA4q=@#Pnk&g3KF_p$Qu?7ju!9K32*Zr#{$L3u&B)xS&8 zj44|`d}zn2KYpCtIpwJ{IXT0wu{GJya!b0y@$utPG0Y1d7awgv6lOHqCT3)FTMpe? z133K<#e~EeGsua`dhzV?60n*PH%g{w$$_c8iJ@fLH09+EiEDSE3yNja9LKo9uPLt5 zE*&}(>29tmEFka&F!~}|W-{oBqO-+EOE0b}&l=D)W!}kc%5SdMXt##73+MIiZB**K zW5?vCY`Ij&WX;1$kT?i%2IKUWW%pHS^hiM#q5{GM=2Zbrk#*V3yu*GGK_R9}(Gl(I zU+Hz0o$MO%gjLGA%VNp@m(5PX=x_p^~OulselRH_;li&2! zJ0fP#GWNIV2x}!6%_8n^|fAnjHWDwXZ5uuvO|D*};`@o3jBi{*S-52V2eJ_@neD zUjkH^R{{*8GpebcTH13ni>)MO9vpu8Zu=R|(l6d4{y#2_S@Oj0?XUJxrh}s&Cj&S~ z_tu5H_P#i$6|K|_OG}i$DRXD^pETvi9v>@CW%nR5kvyXO^2fDR)4T6jo|C!YEO49O zavS`;2e@^BSHmw(V--za;XzT5&0OF>Ij|*RE24|8Ox)Ztyb^t@RR%{~Lr2}MI}CGo zgKD1PA0Nk-hhSG^8{Bv0?0PEOj4ff3C7#lOOY)nsVU|d&jPl~)BjAsj&7W0d(NW#D zZ`nmQk>w6oqwA#jcvMtuC?S@p*f7`LZNq2%9i3@N{Y6UFpY569^K4+y+@mTLd6gEp z&bev{;k!ML`o1V72JIb3&# zv45+Gl=T^wD6>8ayEZyg54n?u!dK)lqy>#sPQ#fHeDenqdE+CJ_yZFmKZubRFDe5s z;HqG2JqBC{^rc zTX1D^xVh3V(P6N$9APv~WYh&%_cqC_%FUW_zu=E{`YZeH+WXo0Z)m8Re*6|8lP7&R>+Ywr^|?)a9Y%n^FH1YH z4oS?*lM-%-iZuj#=|q#kC$T8Gb@xIxHnZ&;P#M2DS=CX9uJj9aU>Vpl{YmV|kTlFZ z2xOu7`V5(sMPrK7tk+p%^}6h6V)rb8^2g0v+c%L@btr0*;8-+6*`e(G@B{JpR_fcY zfB5p2^+y|zBR+zVd(H*omZ{TR)yiqC)fi%ag2|ro;OSSTEm(tS!0#IytU-E&hMH8m zq8KjMu>kHKp^TRuAq_EsmD=hE&E^=EX%3?tH8D_E3F-=}-GpWp*r$4yPnBiX;|iG< zT!lwM6+=eY?fKO4=-6S(_g~*0``9-QW%}u%^RJ5w7>S*8w@uzhrfM2LBji)pqH01; zpt#sorDnkbkQs3H0-YCdUI~X>2P*_(@A()Fnj+>7Vw}RY56-xPpChOt!dw})IYM{G z*$SXX({s_0l@6^Vm;)@(Mo0pK#K;5)N>d%eroR0LA<8X6`jM#)*H^Az#M=x!*Wgbs z#MQk)8=g?E9=(jtxwWpoN+A~ut+2t4Mpiz9E#!ZP?TP;#w!r@$Hc8^Jb^Y;8YyBI9 zoPAMwp8+RLySLW^oG6TJxh*$Je*=F83PrF-+wFEsyPuJ@qKao#U$O$zkbI`+yq7MT z*b2sGXRt(vOs2F0RcaJckRm-C=u&xppe4JfOsze#k2sq^zrP(ml-G`mZyb^e!RKJw+#cMSplpRu->WLo$@hn`C)4*{r#In~=Q-oy|@j zJLS#UO77t&L2Jlhc^YUPj_iSMc3r%n2@TYkbg?L*r_mJ0G06v81iOvP42?P1P)Svr zU zWDIaS#cUEG)5#>y+H~Upx1#XmhMTv(FTB4N&XdnGnpYp=`;DXX&m-1nesA8O{Hx#g z=i6`q&Ht}(c;f#H9Hj5>1-X~Rjl(A8=e|3D0}<@tn*gZ{yCBxCR%uXIPY8lLgDXg_ znluDSmEQiFgBZQBCO9>Ns61&}hhR+TLT3M|(=y2}2MPJZp$t$?CZ^Y2+_#;wHtk8u zKZubwIp0)X&B@ufXBkrsSbJ{!aJv29+CESG|H1YVKXJyj**=@V#|CbrCJEVgpKybZ zSA4KR)WvWe*LVwd8nga&9V;U@r>F$0Uu9@urNIFPMp>UGY{`Gqau%GoaIV2Q3l@g^ z7q^+s^8%yDM8>}OqGy$IR};-56K*d0{aa--*-1lOI8;>*`{2ufl6tfoE9LLuUETL2 zhr~87du8(hWt;N!?4o6t-|ug-vb7ih{c#L>&Ra+o>~>vRk|81lI2f!3F)pB}6V{yJ zfWVJiOi%0mDy=~%)Dl){vTg2UsqEljmNr+{Xqo+h%_Ji?LCsGwnLx+Lbsl~|075*h z4rY{^tSJ8tbCe-Nypvw&;qwipfBgfkfV+;c_E?O|^q=EHXuV3`lRQh~lvh9h-NNN- zY-q&KA{k2RKO*D@vOzh%gV2}AQ4%!2&qULlu75z#Zg4f-Wm<>|3tGOF7IWLwB6PN^ zEd~uW@cZs2n4ziwA5B;cV|Vy2>|StbN+Fg0o1@v`0rt0Dj;z!=a8z@)orsBnDM#P| zRnEp}dlcJdw>seJ5mD4*`% z_Ws9ty*1a!g~kuDCq$t?^ihR82kVf@?it!!pH{uff*cd@1fpHrlnu-MXr*vApkfpz zQSr=%HnowJ?kQG&aD7fGjUZd++qGk=7E0tJkg{Vdxj`n9;34>7vXCfSlnrfk&LdCy z5$E5Y$_k@HCyaVw(&I;5=kbBR{Tun|)uLJbSjd*JvgJEfFwU7OWO3yJvuLvlC-+$Q zKZMz7usWG8N0NVlH5O)QN5Y=K72-L{vp=bgI&!p}bSog_Oa2c!n}t0GUHmwgetE)tHlwIAzL~=%=M9S60oBmn}=7T;Qhww!D8^!M5=+R}=^7MT$sI;A6i`GDxO!#kJ#))yF=%-ZL@gWfGZ5vYvjr z3Pc8gdNy$rKPf|jCT`ABp%7Z7HM}y&QfYEz z0SoMKh@%UC7DoiN1F=dO?4A&zhJnazWTzi?s$^2?zF;ELJX)2+qA%<+*JtF}%MZ<% zG0nca-_Os_E7|`pSxOUKFDP$S&id-(@%zZ8R$E8;g9v9k72R}>oJpiqW%rVS<0j+` zR^Ct+EE>Q3^H0VWhjIMgQC^h)iF2I@{~@@_lqSX#AwJHZsN!Rd1`CuB{3S52qnV9T zK)_7c24c7J@_$v(AtbF!?#4HERw3Yzl4>j zfbj#;W8*VmP|6upB3NgH@5s2Ycsk-4Y?2UVN=~l}O^>jgxSVzI2qTYT61n@L9 z^GH6On)-;|HnbFAR-FkIl^B!Z3k71ZU+yWys)W-x+)+X>P~3a&RaswINq{r><=o0w z-fWvg5HN=cHVsxlMg8D1;bV=H>F!~YY4tT6uliQAAQU)=r^ zp8cEA>zU2#!7~VV}PyP&}V?XOyB%=~*Ik+=Cg> z*r2WUJ!Lp*lQc|p(IS+=R z_r`nnEw3~p2Eahc%(B9<%`_3qa<)VX*p2Wzj3h@l4kyatZk80S`TDnnEL%cCXs+|C zt_37Vr5(R*V{ytbBJ~(?oRI57$CoKDfjObgF-Mr|Ey1_t1n>(HV(hX?PlJ4Ijlct# zX#*-z23Yd0G@@*!6VJNB;NTk$ayFXAK$NjvXh}n~4?@51HK(R_q;G%n7sr?jh;;e< z^Rlr=*1e|mPqn3VnoiQA=D+ql>8@P4IRBr}3l;Ds-H};!(==SgaA%>r!~hyzU~92a z+34}i)Wm5|U}lYkSs>_RW1>w0`N<>K=?R6nTx8bu>syn_Akx!S`o|*THEwzN!dH7M zKMyUTbp@^FCOzpYQ|v^)iX>gSy5QkGq=?R6LDH{XbzK;$-23At?rsqkpaH*_!L z6N^dgVD}0ZBE3-^wU`-P9?E$8ReCw1!%P7ZGs?gR%obzyonoT-(Ujjtn0bFZby`-o zJN`)(K(~_a-JkyH`^Fi?1K0QR9x$lp6r7sO_em@V=f)=>z-IQ1K8uqFxGd>oe{2Pt z$DIQv=@NRz#Ho-K0O{VBrZQMtK0tl?PUpB31-(J0E7yLmTGC8jAUBk4B>3we ze}n}he&=W|J%dUL8CA<~m63tU@k7^7x_;As+x%Gpvrqsc*0iDJ@8S-10O*9v;Roo% z{UnjZ5{RNYv7Qyoj-fBLQfLxgcw~(vk(4f9qQgD;@ZP>3iK>-2;-&TbFO2_v?&D|w zvRB!l{nr(cC;!Ps?m2fUR%x%a2sd9{FemgB8=aXc;RF+@W8%Q(ZZ9o!`onxjJsW1a zK+8({_ArWHMyGdATlHvmpQLC80~V@ot*v+eF?p%0>k3CGdz5E~4mfK@%x^DOwFhpo zbm5pDJ;p2?tNqtsvACJP654glu^yF8HK7`RYF6oea5IAg z3SVa?I*g&dK|Z!-xciu7B)Bqyyi!?B6hZ!3nJVU}3P&ncR92=lxFaPU5d9^d`dC?` z4BK8$_V4IPPW-HzMLKq*iAgKIRX$srGFQESJt2?Pk4e~am%)24UwTVOQT+_-5~~W) zk%r?2zd}K=8vMjk&@C~Ti&LMSOqh|_g>M8dN1ZAEB-XT*9pZZT>eak|P2m9fNjfz_ z`TET(eS-?SkDYGK58OF9Kc#FMrTOX7C1N6hs|gMOAFs?q%feUV~HmF?f<*ji)NJTZr%yf3W z4OQ#xe{JivYg=Up`+g1Ajx8%)!lglNFt!o3@SX+qplPP}*t#eiFQX;+)OMRryExyg56?*Vjxt zdA6+L$q_F-=d8N0^KY)LClBu?^3BIDV2+6`Q>CNQKJXUez64WRhM1kD_Y``7{~YUP z#?2i!m$PIxsSc&;>&mr1y+5~C!_KJ_39)6)y>??=@7gVkh&Rz!98uo;l?IfTyZ&Ce zh+JMZw^vd3nUlv%rS$72N`^HxKeb^2S@gsu*I$oTG8`wiES1K{Coq33=1_R?N$o~zAN}Ob)x?3I;HN%XVb^_wK0|U@Tg8}x{*O=l_^Sdg2$odcnk$V zX1qH1iHkQo&tRHtT29G;OLH$O3zb+(v$%tc?!Z~{ADjjwr1v-t;AUYoAhELaZ+HVb ztOGl|r~?8;OL;kYQTbZ=m-6cTjcxc3&HZua#Ostc-SY8Xx#S?(Tkb08OUUAF&;N-E zvqp9edh^PSYj4YMAv6`#pV-n0Lo(C;3<}u*Q;AKOl^F~wbhfwh(~!Po%oomlkNhS{ho2;^?)ESK>}{VxiXM9E+EwRyX1I*Vd4Cg1 zQ-<6Z_D}dAC?&_#H)-1XHLj-vcW?h z`t9u5O6}sg>nQ1%{5T1TPV4a}1-T~Gqae5Txn?yyo|0bhV&;;?%9?oppkoz-$i7x; zxt_^QPd`14JZ!V2Kk^kl;Z~c<7aqMy&a^5{*QNPGUwi>=H+B~%rx9^NPefW?i8M#A zo{;3`ndvRRO20`v5u+Fd{9)OFgZb@*jC$-qx$P2JXJ8xeO)`s+m0KLj>&lyThe^-} zuD_I*OFM9&b5&0kQ4o8Ja{-!?D75tWA!SVC4`0ybB-g1f$7I}}rQYT7XZ6OD2mD#6 z=$`Jr%Cq7s&zi~ZCHbZ@8u*pupIu!sscdE3zOD!TTXcu_(1{M^ZxcG$m5)AkJF|$= z>wkB8wRyW{x#na^Rbn4!opP2W*+fSp`RcJY&lda{|GO&;2RG)oQ@`!OvoGre_3xOv zB_+EUVuvCy(SMJu*gi_(0mmNQ5i(_oLupzYn{(j0EMJK2ICw&mF&oSAe?b0@Czzof z5kA=c45z`X6DL#g;yDfZW|!U+t4n9@z5gQ-?)@F-08iutbjgyIuT<+)2UuNPq7y7p zf?kJEO2oCn?}ciV0`zHifNGu6MX6U#C<92dvQX~hTI6~eemebKGGxfpi$xs_#xCS{ zQcB(+($VVglxXEAWh@|BPJGtBRswGY5oWiv$OkbGPR}xn3KKGQ*%ky_K_nxr7m@1X zxrRMoD_^}z{FQ$-&U@xeEf$lW>qGi}LDawf_WRk-O2tlh=|Mi0a#c=Koy1)Z;_EE> zEZAVoyih~pW4WOBki@W3*+S;dd2HpR?brbIXTKl|l&d5~7PqWhvS8|@Wi{Jg`trx) z_ckk?Ae(2me5on`Y~HLM7pMT}fP8wIkPQ+@_}S`?1U5@DN)NnyRXIX>BSxd^S!E!c z-XAD-`h@F>ta4qYyXfaIB=X>;`Au=*wKA9DPvp54d z{6CC+2V9iL^Y`sj?q~`}6~PE1U@ue)2x9LYv4S;fEV0LqC9y|Qu|)+H6$zFof;~oK zLz5Uw5~IehNyHLkG!brnzq8MCRDb`^Yl7ZA?6WgFJ2N{wJ3HfIpc?aqBQS>$Tu&xv ze?Mo{SBs{6&zxR9U_MGOrsRB?bmh~fU$aVkab9C00yUj3dq*D?~g zNrs4bchzN}hn?uv*Nhy7O&B_65|IY6j1(B|W00G0&Nl6zd*Uujk@(|B&-tHxKgPeoj{uiq{{oiXn{RTm077yn_2qE^5cG~E>jP&W@-PW(_8=-%*6~b|6W8zq99JW zq4HcPcmxART6D~cn_14y+K_yBZ_0$5r;`5RZ?b+H`44lJjO@US+YNdDjSm=a&c^hR zU_PP1Ils`6=R6ZvaRg287+V@stvn_`IMJ0RhWmJ!BDy1j2o?A+)ddgcEM1rV`Q#t? zH&6IezJ0%RB5f&CnJYgfHDIDWaZ?dloJmtr{DbIt$9@1F@VJDF+F2lm}K|#=aj)5uj0TaAPrGkix;Kwj3 z`y62OK+vK_!(;2eT9WnfFZMNen>Rt)kx{@DCQZJ#WkA7D)%N1~3>LR-S7#g%Sdu`u z!F;E29QXu#9)Kv6O&?@7$F^QJX?!F8hEF+6&EmWApX1(a{3C2q+uGsGo?rExjWdQQ zb^(Wj4cTS>`*D`ML>|aoSPCNC9wM<^EIV&Gz<07%{If) z?)sTs+pX-@w6Aj%od_==qM6>AB;Iz zQwH#ShPx{ZC4T8^WV?O6pPfvd{neWI*HR7s4@N!Wi84HY)#+#K){P%OU;Yir*c`-V zE)epL6@WoygYQrY-Bk!W1k)G#Bv-nzf!|?18?PVZKO&;=j&!nMF}s3V62Z#i;}Y|P^5mHHjb7r&1`f}lfu5w#908$FY1p}%E!@W@8p zN0Kz-7r@%jTVVBS1BO0x{=7T@%#q6bVTW=B%H^OXo$uUqbW($_q$(_d#j_XOnQ!3d z_%DgTf#T1ZaiK92y38!RLAXvIg#Cx)?`M?UTn*UE13nc=^iv?;)tQe$2_HBx>n4+~ z@~|QMpBdh586pqB@@g5lYY1@J#`;5vPJmc+G@ zv81q$(l8doza{?cZD8uhm@7wo!HknSp_!*2C5tcEZ~5^U8@FEyk%qD^1#RU6>^i?B zHAQxD6+m0gQ$q^bSY70zT$uW$gdsCp8xrU?47T9 z7Td8sZP$MG{XzbnB)zy()pvQ?wjKH17_ON&u$)_SBu>WGut-M<9LaJZ9VPTTPU_{W zY~2s@_h#+iz2Q2lP)J{{JXWtD)VRs=UA=ew7t0b2M`I=MG2~4RHTqRGm?Z-$Us4nU zv6;U+iLm#ckuM@-~xHkqlfhu%1WX&uKBnQN*gn+=$S+aYW;o6oLE+x8wr*xo+y zdz{2Ju{Q;O(0tJPc+WTuw6N3sC*UKZgRZ|x7Kx{+UHDYd>F`B~3eYS#_R0in~g)5;NYsPUw$dBV7CN0b$obS9+b@{Dkr5;c8IU@+S|VOMd*CeV3WG z9MeuPt!3e zLSK<03=}tJaq9vwv4|@R_-`+^eIZ>eNX%M#eBKXP%4L{uzj*KuGL5MPOWjkMk=-ZS z!){QQV;z&=y)xjsD(dJ^@&gcpDN`+*pc{7o{DgmWQ>w_Py;Hkeo~y4d{}z1DURyfJ z@zUy@1siA%VSiu_+h7h!<6+Gp{i#W&z7_`?TS@%dCDbSToA1q%a-{v~vrp}p9RB9# zS?^2oE51xCu@7)xSFE@S&d%E(>BEm^v8@B<_D?>b%;(qdGRs_P27Ac-Bu~r3 zvpZSZ1qn7CbaZFfw8V>cn2lfnz?Q+J4PLuM?%@U|2``WOxx_SX<(a7tXpEZ6w9JP# z!P@LDZ8+KDQ)yP~&Xc9cPvQm*VEc!C@-_SI#D3PBZ=hHD#ygUI{EsT z!-GxmT|oCDA-6%!t<$y3_%cYpuR|74fHWcxQr##BeddUTU^vKd)PJ9cK|B+dJ}#?Sl$ z3;T&}Upjft%FpUo>&a~RgIRNS^7+ZHD|z#G3wK|oo9Ba}SzMF>SRVp0J_+N)fv6w6 z^s0g^`8X~^#1$fM5W|6^OoXOk{JueO_3-|@qj%4Vuh|f(rh3+%4_iH9>PH*+Cidz6 zF+&aS*w!p03}g1srOuZ7Qnk-x()ccJ|4r`IO@rhuBgfXYu=^}8^DE1LY%0qFx&j^cgU_Ph6?gx!&+ zLV9)YCi{$!(fi9pe^rY0=j(2Up@oZg;<&-uEe;~wz!YP68~@!tOu3b@efGI0=iK*t zAbV5Fm0u%yZ0AHLr91(Gssx%}xc4%}tr;JhzyG-i>PU#zu) zQ^EsWoctBD5tHX+Lg@-*hz|3s;vsp2$s2iJ-uoK_Mfbr@>=V{L>*Zg6KRe34{ED$X zyQOlLpQIXW?0~VXJZoV#^USX%H0OZ~wHEQ(0OkDKn;a*|I)54!jL}_G0TT0siz>+a zY%n{M-f_c}5&;SLV3zjJu$e2^GU?$R#8&=3WQ>P55>+Kgt6o0KdnMURJ&xvB^051R z#N1dk`}}a*V+azg#&UTWhdoC7Yxx9Vkv-%j`yn$HxB(fk@vnShS~TcM{msW4kebn0xBZUgj|X_p;}q+xoe4=6|=le!n-Yl zGO97#Uw_Z~kX6tAW6E=e{c#_*_W2|JL}FeW`Kp#D_GhN&{4k&o|J%w#)ogr}5r%pI zW(1C*7`to&^MC~UKVWSau(nc+wc(J$M$yKHo&7oQ#xIin8i(A|cB}1vyMZgB`;=X`Xu zz2#@N(XKHnye82c4u;?95%>Ue$ebBC4F~>aoQV;QCHk(jq56>Vr$55zyZm_D<109o z{t=wD;BL2JmcKzHL{uNuvMy>ubW!=fa z=hFAIUM2blA7%=jEBH{>)(2098&FPas83)RYF5Z!GCqj+lw7l1U%ugk@54~54hj5O zhNHC~+p=mE6tJiKrqld!{HBz)dSa_d`#^jlC+b_^?T0T;#pnZpgeQ>b10S!O!ra0I z+o^B)y@#xm^x(H0>?SP9XYl!Omd+>fZ?muWNw|sN+;;p1NMpld5VE@I)G0QQPsS$v z4OUhkWSDEiT1W5j;9aVBuviE__L!LaO`6R{GcN+K&0$g~M(OH|IUmZqW-#RuJ7>)H z`jy?cypx<1>^%5%hHD~Dvog~9@rxQCL0*-6$c^Ygd<1PK2g~He^o6rPB5M=Np^Kl3 z(pyqJ_Ia>($RVH4|K%sL*v*5x9`QXMU%B%=tdVps9zMvYeJw%!8(y7VMrN1Gd?R#U zm{f0tWwtbPIpJ-GImw1^-lw>}#$g=RBRAPk4ynlk!#y-nHOtw2G;ieznCkD+{AqT} z>^5{A<=V6JvQEuXSv{Jct@rOEX^w~dVfGU2{`!1UZFA6(BmAsb^C}sufPaGwjc801 z92-naENnib;_HJgQb-t`dDBXZ&w|~;NQ2NNV>B<)r<eFhYMGdKFWyU@ho-qN=&UMn-pcocHR8x&Sn0aeG?=&$J}CnAa8+w z{XoRpV6vc$toqf}7!b+A{7lduG~>8LUWWyWl~LZpDG}C|`BT#pTXkeJ7k}0}u4@`= zkP$Yu^-Ek`+KH{1uM}lhi>+I-IyN*gFf=YPB=_J!{w)82WHh^}yaWG8jBO6q$XviD zuO}IBP`7jmTCA2}AlTf%$;~A7c27-PHG!?(b>+hId6P1rft#9D|Fsi-;OkoP5QzI; z)(zzun>Q?&t9D}v|EvQqkSsP(nv#4VAj6$5pCUR16(h{Vm1YE?Vq}3~0f8uLd5C;1qnl%ZS9+~bLYHIo;}ZJZ!CFmh}2}Q zq^2rp%gwb*d&`nsJZWyqq;f-OQX19?T6%j0+8{781L9HBV?|xn{Y*{;P^? z-8+#dv5A-ylA+Vkhv0RnLfVSB8;D}M(sv0l$f1}igq*nfQD`z2pmc16pQ6YU%-lZA zXOGv*XY8Fpjy=AfsMcSNpZ@Kw3Wb0PgE;*o{Se)iic4_1_@jstIJ&c!&MOkBIcjsKpdI;c^CfsGG>eAYX7s;N9@G-pZJ0< zY-p@YRQndqlR9&vbs?&X(1IdJsS>hT}14Qjzs4=*{nzKVbCkok3LFX_>gHr%w< zYxW9eP3(U3eUvbvgF?efFU9(DJb?GCmR0TfUt_m!9U^_WbxUuF&)LCdZ_WAY7@N(p z%fs4vo!Q@%=4?p(bj7ITZLy1TQX^X|NNP>_px~zwdoCTOSii9DYl^rKCT+po5r{x> zFYefWfe|zQels~IXN)v9Cws6|aQL~hE9a}D0^oDyV18??IQI8HS+i`~*Q2_8v!K_O z{Y_e|m=B18*ZCdjqy+32vCer=-3$^bT!;>K!?p`|3OvHVl2w+jY02NR?JQN|PrD}F zP1rg{_z*v{P;sVxf|a&bqX8IHf!@oJeUc63#-qn$FY1u zd`;MkV8ucFtl1xyDOr8Jczop}f$Zh;TL;E4KOVDNuFQXB0kjKAyLSuj%F1c%18HvW zS5sVGv5A!}SE3U6E1D~U0U0BmPT1>n6)Ffvg+ORfZn)zS4yU*?F2TxQ@_63cC(Gw$ z-ph^6Sckr!^PX(yJA>uhTMV8duco{|OaJX2zr}oiv@9~S1Jxxs*e1<;S-|$f$)DJL zaskvG@d%Px(b=K4ixk?(iLxD$#_%yy$P`YBR2ZL#a0q3t!M+shCGWyW`$J0Y_-pXQ zcD8lgxN*4up8w?aTkiCPsc&CPVbAz_HWUs&IEW@Aws6h!1^nqE_UPVI`PtLww}`g1 zhpl96jJflo{WJ6wB2vjwO{ox|-F@9?*h1rz;6Yc02N@emyw`#R-v8f!UowTaX4@b4 z>-CiFIPm8F?=Pi5%aH|V`P3!%R7-vL)tLbAWz=dyB z&>NvaB8E-dtGeKxgP;WMX%r{u;xMF-2ut}|Qa9MKfiU>sbk0SnU`WF8SWo;imo+?k zZ0Vkih`Mk<|M1(PgD(K6{p_{EPo?pXSTj+7*4+c*KwBjz43;#BIWX9RNIf`XtuVpR@Ue!juG)#SVRUFNlPIn09{f_|N`uEZ$AH2;GO zoQOWoFoNOB2@a~u!l_@EknpN5u4M1QM+P@f=YK5B=3lPN)x8fm3)&?m^L1G((@%cB zcHh!0sr7vv*&hFmw;ZCoANaq_d*<8>HaL+Zaq_IgH)--nzYKz03=p;ec7Nzx-H>!&0yph>N8naPsm>+>w_?v#15#CU&lErTk@tnY)BbpMOiWy zM;UZQnz!N)KXd22?#Cn3$N@c{lp`s9H$1>k_UfT!WD))#nxt>Y~l zH>$q?zZ@2d$ZwHiu|0#;Ld0<`8r- zZX~$I!=?H+7{l;9z<5~nBcN#XHMJ1^9APl!3h_Zd`tuv=Uh%w;zNQwU|D$Ewi~f&l z{nJ||=g)ZFP!IEg-)ql}e+#%@m*@v{6L15Jpclp~pj+DuxF^cC7jRFMXkU!}a+H9J z-$RF-N0Itu@PVw!_xXz#)oT~Q9}A@o@?-V3;Aw;{_^JrLmKwaqWw~DL!{zKlHNlcG zT5eWw41M&Mew7}oIie4o#`TvxM_V4t;ZkBhOCrH2_IqYx;RtQBJRU8F_d^4L!$P^9 zv`ZZ<{LNH-k&fv!UwBApu(S*17pICkj7qcdsj1_cFTag4jL|h;Q{M|^U%cBxyleIg z(NwI+P!R?X`L3x{#E}X(Dlz=_>zdJVJ)6R%=8JyByY-|4co%X`F(h;lgtI1maCbGb zt?;*0jE;+orhmt$q{#KA#YIQOO-p%{O7f%O+yi=%?0ccug?qWEeq?aT`jJYrQuQN| zLqggpH&L}bVFp`J&L2NeQyq@I=OO=t=!LG z>W9>hxO|X@D=pcw@`kBNHgq>Qs2&|{(2=X;w%qbyIVKd-C8i8xKQGN>$#T15^Dejh zj%cD7rCrKwdQLQvc3EypRTbkje8rgSgVwRM7QosMh4B?iA>Hhksn@Pey`~tiU7Lpg zF{OoV=Toc;9ShN63$>G~st(+r-Iz8FJPaLg(@4npRm?(>jAK5GXN4?WmG6n?g|cj_ zqCHn4#dA#t!P_=twdd**@m$j_=m%>E^f%pz74S;y`G-Z%g`Tfp^qpj@P|u?s#w272 zvSKteIskQvDL_ga(((Ia};XXk611NL`htAo&H2T7dltqbib_5 z1)T$EK1i35rba(S?H|6cJ#;kaU%I`}eUHkv7rO6Jnf97)eOy*o0?z=V@q2aa?`7MI z{t=K;y1f|hld|na|Da3h_5%OBvh79xc_rExn|sii)^_wqGA4Z?r$QGP4G~#PHP94a z48l#<12OE4l7xJi4>XQ6&Y)SIL9;wVR%eu+Wy~fYPXyQ7kCYX<=rgkD=&U=<;sf!s`V~l5xpVLk4dI<9IWze zMy5x_vs{qD))@l*3P7_>$+j>zorIAY?(1U!V5-}pf0)dUgJhLa+w1}o+oZ64Y&9Q- z;L8EqQQ)i&tHnIF^EHTyn~9Uql5(P)74RiNn_}~d=a^ShvFC!HbeX2-pxG4AECKq* zY^aoDunj8jsXBpTd9NaXuzj-4Y;&@fIUB`KbVT(JzG?z|Nu6;Gdo^%P;W5DbF00H! zw{J&q*&M`y4Bw8;<5f78e+Rw-jz%xFion+>@IC+TzA;nq^9{kDoXyqd7|*w9_^Qyk zu$geKr^|Jw`qC-TWT2LXwiMrioeH-;RE`V>R+c1Y_&?Fe^c4^ zqJIpySpP4meewQ1W{PTTG=7InH9 zlQvg0C&@Hd*5@=gXb&DW&d}TA46~4yM1wv0^VQ-xXaKvYC1O{bK(6iK3-U)^PFrse z+0*P)QCyb9@)K=qOm--5NOn!CfQ;QY8$K(UMaXEPd<|L-IzK69>aKI~iTf^IOx*W` zKWBc|^O#ev+BI!W`l_8P)7Dsm+prgTZ|}ay%l}iKFXfx!`#9W9Bb+er$~Q$g*?PK_ zlf4~LK(v6;&gnQ+FeE!Cm46RTWWHz^xhe=8IX(2^zQp)*yLk6p=9G6GKBnhS_NiUh zq^;b!Dt%3wCD<}eanE~k_if$_rty&S4e^B4me6r(iTkciAj?E2R5fw{LcpsSo$Ns; z!f8qQq>4x^_v~szxE9pDw)BHbm zti-$u_!?g76(Qq3h0hC2!p^{R(n)wuGz7li6yb|G^~BT`qaoo-^SY$M`|*{L%MT}x z0%LQqbh_BoGBdw*J&(W0ook(0={xJpD((PJbR_s1zH+F**H3#6KCB>gj5qsL@H2E1 z+Jg_({equwDBuF{t#@JjDAE1{25BqQNu(RhdV3)kG*8<68KX#cwf&~4GQFigH`8+y zJXj>t$OWh434BOr_>{y4>*9Vq4}vikhV9I=wySkaz&kPwCIK_Mko1X{!!&G&(x)G{P*KikyChk)_G`*&Hq^;Sh@mnd~79n6+b(L1ekChURlpzB^J>*I#9xMf%nl`e zAUm|l#f2pT)-;GEyK{&3V3!j8;{2D`K=6Z5 zAI!6R-%bOB){v9CwC~VaYO5&=dJp!G0)38qrXB|*Z$l&5h*TlKCQD9MsG>@qD5nzY zt5nFfRF^laHK7Qs@-srWMRtmPPprnb=x>DRuR^qglFVisP@AlgK`}yT(Jgf-j#O3>wd(RlomJJa7)78-v}AO%;UHo%dIC{0{0*G z0dg~|ENl>dga4oX1wwjYkBjIxZGVx9GJyI9gBkhb(pwBo)~vW;7Xoe$6%I(*PP$fb zY&6#N$a!_C&y(G%7L%4;=*6u_K-;akzeknB(q1qp+kUX|P?1QuG7 zA>pXIw{*kebMf)#)-FTf41b=7twMXtdg;pc(dnyJrO!>uxO*$_#f!X*5gC|YtS81^ zMmurVGyI(b`*tjdf_)1;*Kw+j+Ekv7X4$ix2N~qw79r)jq@v^hL<-c#dAe?rOU;(8 zJD1S^+~O}3cgwmC*d*j(2O~>YlI9Xtqqk=OA42QaUBP$ufd7H&A=caB?;;4V(}WlJ z6ttrJ@t%e%C>kN~@+enCt88Pki@`D3K@=w|u|x2H{}#y~#AeD>QI;-SOH^9CA^%Tl zXnSlA@?dvcGX4iX01h5pZ?7br*O}(&YHveVf+u z49Mjeb{rCAJy!znnJ&?D;|*hDdTtt{wTBNmSYD6zlS;0S+PH+?!k!oNqW4ej39e~! z+4ic3bASny5^|5Xi0`N$RnSc-#1nK|DBniTjt7|E3J{%Q_N@nO<&ZF>2q&7b^COzX zw`nn`P5j2KnXFo7JvLYA&^D%9yOwdy+Kiq#ect@}^SU&~eJ8Pg))Bq~11o-#B8+8r zGyTiu0|pMjVka#o6Pp%D>v~7Jp*TLCrSPezv6Dc_D0|1Z8PuXpe3KEDQEYBK!fC70 zp-r>6mhHO5v>iRVaTh{q`b_jG)=(#4VLt)q^%AZlWh&jj-sB5zPAMs zO}Le%15dAAmj9>Xu1WQ_729-CE~2L{$7w>2=LuL=J|x@QP|ni^Rv}3+0kcas8Is}p z#^%J|O=CHTtk_IT&4hHmg&p|kvUO*+Z6mpaXlz?iGi82O-;{|0w zUkwS(IYh%1?iH!oz%%QX(P%Xplm02BZXvH0AMe6K8EGwKWKKz$f*V${xEu!ie0^=aAmkhK8Qr)An}_J|;|0F^+T^}3$J|spr;$e#tX3WuxXO72uG!fv=)u)% z4_MHVKk^R#VdWQv>iRigzi9GSq72^lZ{iiB8Z+$ThxB`0M4 zZ8j(uE5AdonvO~{$1IW*C$lkZBl0MSn1mqB)|GsOt-Ddc!h9-A1*{LEZBbx5%IIx_ zq*4VMG`nOYn~kk7LBlyBE}8>gu#Z7LmCGIY+uT8{8SAd5*B*^H@+8@kE^$Woiv~|w zN;aBD4Wo~+T{U=+g~G96Z;G+Wg<}IWlV0%JpTg~NBNXHFL111kd&P{ogZMF?S-bXV zwvmmIr8tYkj|o_!PYss3RlrIqe11{4leY>x8P72{CB}?uj2N?8G-gm(Mb%DGy&Dv! zo1TgR;s5d}WD__xC>J;WUgg$iAF^f=x1`I6V;(fR%$Vh1fyWjrEz}3X{`{ge&%tLQ z>}|OKTxT?WVQp`8674sZu|Ko4_6m8lj3&@jqqWhA#&6nGw!N@dH)%XgZ|S_C;gj-S zd;(0M6Uhu=Wo<9|Pc7SC^q*R~y^jBuviJc102Am!{TJb*a676Aci~gG+LQry8GS}(t! zw_G}Nb_2`ihuj`!YWp_qbEQ1gLaqs>ajQeu|0p3@W#&#XsI)B&4ApLBBCZR04RL8s z+=!G8Hk%wCGt94cgI2SeHQAXKxwvhsg)vP>1=gwCYF1R^Ez2Tjs;A~x{-AaBXcv?x ztq>hCbjnPxit_>k+c${xt7coyqj6aLm_&EMtJX1<2M+Zh6d_^ZF3Ni6Fn=kIJ~PjgIs8VMe$84Re!9;}^lwJMDt7JCgv%Kx59fAG=o?%3 z0abD0n12pxhTrWy>H#!^wD))*;}u_+12WI#dRy z@GuG`^l+8@C{kHa0y&o@KOZR&*tluS1)N#cfx&lx53T>{7b^mbL_F`Q=to2WCS=)>LkCbhX=K&_r zMXdY9+Kc{=mTfQkKU&mYtouJGd(=mQ_nJuIs3Z-EFE-6u8A!-`;WSHqY6OlSb9^A1 zx3NuR+lY2S9!>3&#vdNaW^V1!pk1Sw7Rtqzk*isHhkge}Pp<7XvZ>!Bx5K-;5BTb% zDRt@(>7dyRN@J|WHikOzW7!yCtlqpx>MJ|OCRsAhhUW=w6q#!|CB2p6c1f2kwTV`=#%pW;yL)2o|K0$RDqIJVvJv$;ari=I z7*WxH0J3D0Tnr$>Amw5J;V=L=crMOMZ!M>Ck&^+DlF}7RyWhp1jdj^*0YrCm}S!KA*Ubv^Q{ zfO$#ag6F7HshyYoD(nC}FExG@rE`mq-;^vHU}upP@E(FAL>U`CKjwQrw~zpc{!HIx zsV7}2Gk)zXtnj(|uUOkJmNZ675Ud0s;!juk?km1#Ao<*{VsF`q_Zd;3NWbN883ow`|lmh9q0f91s&c zLp34l1_Gs$L={f(!sYA-zAcH3LcP7)JZB1@iNf`ugC1vxIGBT?k?)@ZI7hU|us_-eu`P3EJt)OxQA42EegkQ_WfI6hM-VV&$ z&Y-vorxt`i+D=V&TH@+}ZMdt`)d3>yvV0olDvg8>& zCT;Dibap(0=aCmnz_R-FTnzp>_TDxw-Ud6Am4{DHKyt*PjH^wuT@fUv_bwdNI!xmt z&4XuoBt5tiKjeFYL;#p;29HT!wKk1*Zkj$5J_Q$wf<#^N;;^zYC;eWPvd zy-hAS2P>j!HU>(=)Sw4jE9wz3bv({%UM-Z3@xI!B$oK3xf#i7^>^KdO$5>@ew-J;R z!sk#3TkNS^4Dhl!d8$!%-UfRD9wByBIpvaV;C#RyLlhKs(Y+}mHHYSZ@H@}W<>PA8 zyL?=rIJb2D`lV{!?e}lox<@;#74tt^0rF~Nx9+hNccJf|YWzg{9_xsJuXs8VeA{C1 zP098K#7?>3q~*I`l=D%BN)chnc~2`X=p%XK^&Y+v!&{1vq0xp(WveSpFITK94; z9FmO{I28y#F0mfyvoi}`|G`XAJ{Sa-t8}elU47y8mi{l_d|K*nNDt`c!(m=b~d-{4YzFH zxF)$F@K2n;m!OKagYcDp=XYbf#&u?umoHn@r^}X2tgV0e)ZWO2lM_o!oPoT?dk)Lg+el{#=FDRSMX_i z8#-s(dbr9J%U5zjMN_MaGI!zZvlp+-haIIkWa`5&vSM;h_!R+l} zc5v|4tPq$YHcn5ejz=%uQzDFFN^_00p0r~!*}`b>W7|U_B7$ngG~$n|?@bu7BV{J5 z!hXGsOCM^-y7i*##MG*Sn>8b*4Bx<##t+?KQ*ci$|F$Oa`)cH4DRBqH^dAU;vCwnS zK_83kX6xuxax8Fao6GG%s9>?NxVm_|na$-L$~l=G9m|_hbOd85S7t25<9TGl-xhlj z+Wr|aFt$CYQB19%h=~1c@k6QMWn8HEZDz`j5ea+eM^>p7QzyC}?m8(BxWrPv;GWHf zq2rU-hT&5R$3lEncy_Oir32(J)oTG!c*|TB=2eU^74}9`6SM;n{JXTnn8|zjDk!b$HiWR$74-sL?`sw3g z%^lJbMs3~Qs%cw!F(QjQ$hWKmYCK@p=0Ts&_UB;;hel*HrT}vz@Yct(TgYg>m>c5J zIr@0IVs&$nJsitBmqQy*`u!F&KtSKfBp$mA4JrLT9`y~M;uGuDZkA(d6i2dECF2`K@KwTB1d!R~~ z`U6uftGQnlI1^-}Z$Ln0?;8FK_+|-lzEXId>a_w}2i0rEr09XlNiVOep8geF{5&`D zA1V5myL#5`)VNm7HUgFw)B6&4acQ?KV2S;wNJ@#XQ0{PM`552>&g4VVNVxe3w;pfrS~Oxuo3=9}lthSPlP2Kf1-vT->dK1?`r;ngPsrj}RoXXV z+wuwVJz_D={{`CvAgoRiBo^1eTP+v)1ylfFudWv{vu&FlBNpuf{D;8cwg?k02HZ8a zNBo54+eTPAT7k=H1rrIOGO)#v#oz;V;*y&N7bP{=Rx5)&DGj?sh%)O@IB+X$Xd1|SNEVW%GXErkdfP(RCHrjB7!5np)O;!>W^3>%WFO!wAmU{tw&ienGKu-Y#mn-TWw<_ zaGC;~=863-a5BK~3NQjOB(6cmDTH!c1EV#04y4>#$^&53IAR#T#Gib+oT8)I@uH~d z{iC*S9RKNJWphFu2DFaa&R(L$OBY5^Zyxk9;WvE15WFhAp*fSl;0kR~cr6Tywd;9CQIKt7VU(@f)v{rzFDLS=czdbYMOTo!<*S;;HMSzZm5 z28(eM3=OuT!FJVoYO!JlPdSO~KxR1*TRu&3lSWgE6C&wM%$v>DFijS%2X4yA>;&hL ztP@|OMQc{DhHqMVT!pU*u|n`}g9iHk6=&ydT;d|ke*UUrC_^r0qIxfH1>^NedW-fN3~b<;U3&Mf*bs)mt`5#c1FV!xRUbWXC0-LrE-3PlPRG z41NxGIs?!{MWqjge6cEGBD82x)kDaYh!fRkLg!7}?*uP5RQbv&i{)RA8jz{< z?%t?fhYsypwjTZI^pEGy|2VGkjxjN5G<1uQYaCY=H!Hr@0cbppwWyc65Vl`BTgjMIWf*svZIX_P@!#$?967fv$K;KFNv+4xV^7$x~%~wEZo>j z#FPxwB21v3Uk;OBa!$b|BJ_jxSWoMO24C#iM2v||9f8+mZWewnXG4P=;N;-sjI3K1 z8*1@0Iq==%`nIzZ)mY3ETebJ#d`qWeXGZdDLiQTB#W&a_U`%3d*QT~ob= zabf>WIXqyqV2=x&#^ZZ$%q8VeuZ(J@-gZHXXL;?uCERV<(Sxmg-Z zHr%M*jcbWT?20k2lDZ4lY3lbcW;>E{B?=s>6}?B?xKt zs}5)0$V`O$v7>&PBW>8bHx|iLO{4KIidx(rEnWNUGt0WvRCEtso(Lem(s=k6ko|%A z1>z!*9PAM;yS`%%3%~nrA#=`Oc;tvQp8vp)zkZE+$u)1^*4IPWWVG&i7uigpFKjs5 zugJEebqzLLBNY_Zo;#cu&ufe45ww4^J_qjx*l5oqt zDteCoi`q9W>c`=HvGy@y-^kwOu{ZKVDTVSM$e09I`M&~_ltKrO_}x3EsQ8^p`yHIk zzOITV@0E*O=_%pdDyOeUMXHv{ipaTiiaew$|Pd{hH>ZJ>tNMwb$M; zeIec{^;QX3wyp85OPP1I_ig*?@4u&qV({&4(TB%-`_THauT4*vs>|AotY@v-7$=!T3>%?f!Qb1rm)kPnC$DF=pfXz7%Ilw`!vO+AD5 z#ralyN0Upu_c|8|Z{zTf_1(hvi~2ClLmy(Ei}7tyKgIg`HrJMPbG>(*Iij+bXIq3$ep>^V1Md5~#sFnWR~ zB|~{w76$ld{mDi|Uu1(J(UKH&>Bj<3R9tEP2kJKUM@H-;e;`HNR@warWSV%xE3!xF zg$yPw<(O1$ZR%+p1RY+E@B>egA%MTJLK!FL=d=G%ZS22-@nY%WHtFfyMoPtd>bpGd zW}AceTyg)v3)%Q+E|IGTMJBKtSAB6U*&lW~eGB*Z^$2Gk;m9M*d|hoX@WYl@5(0Jk zGX%e@-W!Z+F;wt6ps0>i~0!Rs4yI5Xl7_-XlLj|BP6r3@CWuLna0*1ShQq+ zYBngy>K5#;|ET}tGp$bApEp>a-{_xdB``jD^M*%hKk}USf5zJXzCZGdGEY&@I?u2} zT?~3t{wA{Yd}+3_<$nuoa@CZ#16ZeY_HR1uud#+kil5R4_9tvRUxxFiaHjb28NAsz zB=8t8jvWP9@r7*~$D3i^cZ~nqIdtK6>ocgea@?5=BkZhoM*LcQKwEupsP#0dTjoh-o1PF+>|hM+Q3E)M~%#?PPCHA_n|Zat?VH2kS~9q z&=8zJ5PwpFYy?JxyHa*+9OMYTrrI{rC#bK)`P-W}*>8C-U*;Y9Y1Wd*KkzbiO<_NQxSSEAn39h{ueSr|@HL_b1MoAAY|g{?bw@3E#|j~=ahckj{p8Iw@pr$W={eoH%btWaS`rE=x! z)QN6cyVly^264R`G;ntD|I)jB`RrXISAZ_xpz_re;IGLuU73Iy`sU!lgGxevDsTVC zAHdo0?!Gh)ZLl|v6v4*GIE*Ds#5Ffx(ecANHP>u9+-h0mp@_&1Eq|7#SmyIbe`1?N z`yiUX4N3y$^DQ1QKs3k&kQ3;6c_v#eZcP4Uv4-6-DFguFCu}d1Yqi$`||@ zbAIs`?jAm;@r*T0P;KQu>Gqqy9}4N{J$v}kksNi391qH=%$hat^P%@^*376{6&bn9 zqjW+ezX=^TcHV#H%>K?BJ9gOC&w`EZ75=sd!v9I;f(@$LLFtA4vW`rw}DkFUGPqW3;tR%d_+vg-K86&u?l7Q~N@l?=U)4;~Z} z0v$Gb)abDAjT}8pFp=g6X|=%{qWY8; z!saK+k(%XwnJZUio@C~~UZCz|-Lro@K2Kz#$rp1=JSEi?@9F+^t<)0>5$}Og;0EnI zu**4=I>7;zWLSdTMW#e9ug)(6_@}nRxNfQ8~}Eo+7i{c@qnF&`1I?T0Lfm5Cv`K2h4qKi z=I+?4{_J{wYUeInhA-iRSeKeLyLGQo19~9>;~OR9_h;}s^ys@giYvy8y>V3^J-LC8 zmPwO6V$%3S*LmFaLo+_#BJH;{zH#Ty4e7L{gOC+w*llR9)|6k4+l1B!W>$hn6oE7{?NFI z%eEhC*l_aFZru(YirPD6YHSbEm%3d9y^E7Se2;~HK2+%8-r{>4c=U$&-cQi~6X?ss zpg(*A;bfH1Euc__LcMM*NKnxyaM9)~iSwq7p2h4eS7if#-Ez&C2Ykl)V=;q|3|cZu*5WQ)fr!ZvQO{ceQ=Kn#dV!$B__^BqJ?~Qu4PikPCL^(cI-D~$j`qF z9YXyv>QB0b{&c&^N|sqtS6&;3^U>_KWs8*v)V>?qf2Fl&BHkJl#DCIPmM!czG(W*> zt9J^H#*mdG>J=VbRWY_w3bRa=;Z9tDLwklG*X7loe)BV0CIVjbJ|iW_ok z`ivRVZ}sigwPnlBoqF!-85`SkSF;ha%iVr_U0sg~b+tWbI zS37tFflpxrP~JI)t>mM0`k%u)kWah=hD7sROOATS;uUWl&kg)u-~ev{$)lf)UXQ(a zd2IU2#J{JZ=~<~^!BOcq+^C7PR4JTSxfR}{bAVvj>sapa(wA)W^h_R4@3fGP;GH9u z7G>I#+%vjT%H&qldHk2t*k+;$wUwLGd&Gw{uX`}BxE~KR3+GQ`{;E1J`UD0zv4TZi zyL9QgXmJ<(K^>wclP67@%qL8qtgh_SH)T`bK7IObO6l9D@1#j*PEVRNaS~esgd{^N z^xs7EA6>S8S%fQTn>13{fuUAe!%8Xix(I3tLz!F(Zo)O_ljEB;Z{BSDgyzkf#jNid z78>E7I3gmlUW=~F`^SZaCX9@T95moy&bN_~BS+Q<>)K|EQoUx)_U&rbtXZpF`{1rc!SPUnl_y?rE`OD7w5pB`fcje&}3BlP0-#A z)EC-;_7FlN2re@F@zh@R>esK=i_&LqBFbz^ou$s@XR23UUA=n0sOZeQ;$e$gyed2{DZ)obwaseSwR@2gaG zs9vqrgP*#4d+`*xc|^pNP9Y(v0`+tIHf^z0X7381TPgsS2}+LCBP2(Wz4^XGz7HzE z;w3%Qc;#cvO*GnJod?g7MTThyzhG>b@z9SGM^Bv=9+udr58u!SxO3&RNsSwS#tJO2 zw|4K=t@~EMGSq}VzKlMsd`*rpa)Q-NJac;4nbUKgrk**U3O0?DPSFq8?um%1;t%Q+VJZZF+02@EWB&Wghq|WkFVA^qQ|Jj)J|H}5lfUgu6JTS7wPBgchCebTVkXWX5Igv2H^Ze)9ZX;@hG zYApveY9##~9MYxhlAwfC>%{ReYN@tKvJXzaUs(U`0%ud)TktgM#bVj|(Hh z`uIeGvP8d$;G;aFjCHRP=qadV6cmF2MH?uwe+mdBpM*4lh!sMA@rfEJE=Q4A|x)rP| zIZ0Ny7z=czbPaP`q>PVC$&vLk1F_%+MXQ8K_pKeVmJRH4tV8!O*M@Dmhhb0n^DQ z7LNZ~1^BmaHLYG)Xp_jHwc6FHRkKE$f&F^ct{)m2-#9F^cEixn;MH4d){>u|JiQ@Q@;@}3o|26}q-s8qRraAhBRJGTTUlg-cp5!Hnsj~TiGrv%_cz9)SjLR)ps z_aqF-GOj0$DM_!eBQ4uoQ3?vK-7Zd`6kDf$XjptBLTNaJaC)s&BxYaP<5c1@$H zd_RB>5g2*<)DQBhY-jJ9;OG<_tYHNHVY`GbDMuKQED$+_2#2G#ljcXTI>u13TzjIc z84pxeXd4pJzh4Oc^y?pz-nsL(NNAwoprGJ!4I5T%(4ga-PMteN3YTBdgFWNYIz#M8k(B=n=;aBr`;I94St&dWPI9{e?xr5m29j$$83tBju;c7anT zOqifLT9&?=Gl%AOB5cvekgt;V*2Iad_bR@SeYS?LpJet7whkvRh9L_Jt!ZegNNDATcTe^MBwM!i$O?& zXN}LthhR6F7R{IJE^0-9az<(2gx2kP4VySIa7>5xBP-UN(sj(_39Z}q9xii~=AGQ9 z=SO|{CTaYDhT$z@TEr}z$vf>O1RNlDS*~Z1KThpu8|6}Yu0HQpa|M6#^=eawIz|j#z%26yJodZEc zRP2hVfPiAf4pG5|y&E<57%OVjBv^79V{Az@F~(@RB}Gj!CNX)9@y)A=QSQ0_XZCrH zV$ApVH#y+unVp@T-JPA8-DlRx$*Tk_M*Ga4GTS#nf@B&`U8E}_wH5JIrmhIMc9DnE zyko`w$;l^@%`^7DurWVRx>BA6wLfvo!TkI!C`x6)<0le7@8!wY5jq6Qr%qDrJ9S0# z@*5Y$I)pyIgF2Cm9j&VyRQ3fZtij6kYh`7F)rXbVtxDn}ser!G!N7%)J0=5UU(zgJXVbkr2qKj$#D ztqg5@6LS#}TUfK?$J;GFyTw&j5gFNgaI(3gqP01t`}En;dRC<@9T*jzoK(z)TUQQA zZ5FVY%c)F!U+N%V=Fwj`j&^Suf2vU;gI;W^3}Aal#^a5(QOYyonemw!J$j1ok1~a3 z_lt`iH7a~Whw&*X#8;)b5_8$ePoip;Ut{*3!l~G|b$YwpvT2oJVciOo5-Y;OdJIfV zfDg<%NX;0Q7SN2gLr`}Fbk7yYL=TzJE-o`g zRNc5ceZN8RA#>w&;6`&H}zyHoIcfrC4oloNx{#5|C zqoKFRW>dWhvf<%0neh`b4AS>pj(lN?j1Z@Hcz(xA^Sc-3!aQ3}ZgadnzBc z4mBg#IB0xoyPOufNiDJx{k_}w*t$Nypdf$qq(Na`QGH&BR35sw$h_6Q!~C(&B&X_S z;)5MPK4>rKa4e1tS9NM5B2x3{a9lD8iz8=<3~6p!x+jWGE!(9fo1;St`sU^Joi}-Q zzr4K6(JjN1ljE}GQ+<^=ZIfnIv`;AL-e=DXg#&JWKcHaqj@)*};wDiY#!k#^%jUfT z*@bg`You5ki7+c&9w^F)S5c_ut~AQS;M_+LtRr~547<^yhdAHEAmT3#R%W{=z9~-j zFgPIKpurGN60dOB+jX$%Hh1y5R1Un;bucf$RJ=1PjK&&Zzl-zL_c2sWNuh3RYtgEu zQ$V?-%6-s^Sc%cJHLdm){h7VKDDOROcIX7&0jc7W5{rdU$uV07I!6(JX5dT43@&y2xPyu-^L|l@5RnjqZ z0v8{gZY0&`ULhK3cino=VzEf4u%oztxANWY-7I)F>yPr15U=Fv!q6UM&7_$U4oOlu zb?L{90XbFmFuU2!)EyaEYLkyIU3$Fjp{k2>OT8D(bFP?svFea$wyt*Q-hb`d{@tzH z#8S5m`ZMEY>p|(@YW88xh@rdYzq|U^4ZDW2(+5i{DoR<#!n}$KM2*pwHANbPF#z0P0swI?w#E1Qgf=* zT|tUQnKeC%VXn2+Hxe7GxE&JPtfDbEpqc-ewrOR>MP=^p`aWS{g#*{DJ$!IEGA;&; z_`v(nq}4f}d7qHCI?1|r=@Z7zoH@2rQsSPRzBxlz<>wzOs z7j_?q{E51{>l_L-B*zB}SK%Zs`!NWNBKBtQ)=_9T}IR^(N#03Qoh>r~OZ)z~O4|Z{lit3Zt zmH256d*fTk2hlIpwF;!;;p)ucz9{>)Jfo@K+izEvm6^>`_0j-epSCGE)*GTJCu&Sg zEQ;BFVFy?-)-{Ttso@l?X=Ypn&SxLy-(6U9ul!;rN$%qYTHo!SYG+A%t zsAC2C{VmXFB1C~Ct{1j@HOZc2DmStp>--wdpxFJK-JwaW_&1M6y73>?m1)OzS+BvJ zLHd?P?#!C`1z2lgKY@>bv7gj%ctivHDaHH``>A$2>!TV_qRk zlxGGs3&BpH}dV8 z85NVJJBKECP3j?vy|etB_0s&>sF{<+$<~$m?M+E91cn8;PGZFOdehiK!Xj3!7tll~ZWk$=jwkv`^ z>pi&Y*6q@B%hS?JC+&nE#~8dy*sk1!O@zOhV(!&5Ia%J=IV7ZWr`ho9#>1_Pz1=Rl zuplWJPA8ntsMh>1azC2|gd$u-?N<5v|7k~SBliDkM~8;s!tg3?JtvV9pxV(%MQnKO zHrBVTYDn{WE`9)+A&TkQzwk)5<6$f$>JK-eHCX9O-ae> zG>_bAI38%Gy=~F}&<{pKpC(i92F{R}!@Zc~I_EexD=2DGLZa-c669_>_l@T%GxFdw zCu7(^e$?;ew>R2rnYfQdSM5_SA=sc8*x%OK?2!UzfouxZ_HK?DtVZ?irmkk^`jCQ# z5#d{BQ7nhgnU}xug#r2b10I}6jxn$``j|Lns&fPk?&JtvbGV_KxuLx!KR-V+wYVtd z_s-EBI$(L?^|6B@tyh8At)vx;E>SdjYb%98o2goG% zFE9I!`2S3Ni><0!*nkd7q4*5CLX%DE-EfwjK4Q;$?xn|q_lF4 z>hMf?hiE00U3P8N;bvxQ$SWKAa46)}7QArVP&Mndq?M$YV<>p8`KawgaLNycQ3gxx z1O`sFrNxa+$!`@E6f~$sRbpbV-b+(6Tw=49dW}qorB%(^osUjVPcT8hkRMKCz1|P6 z8}(S*XaqEH$u){nBhQ>Gp5#1dyMr#`Uep!RYUpZTI-{bl3AFL4t_!Ml+K%C*AUc!Q z(7|ODY*a;MWkqYg*08UY&3xR)Y0HMXba0n_zD^`3K1Sug3v!KqiF)9p(3$|sc9QBQ z97dHksO&Ce7v|f!MN4x^VUandRaATCvA#=KXyHKR*1*D$(C%17sv_IA?=jGvoNOML zo04IwDo$yi(Q`p=Zr|Lwx#{gNKxlqd;vn5x)Qk0nQEZFvG^w(}pFV71->#LNIxkw> zxl?6V@n%jTTcAv?BEzx@FF(vGgfYO^Kk;qQXpS#<5ntP=fQ3fXe0}QnCgAdoy4cke zIG2cpUP*0n1GsDEkV3eb^S&a zbKDLM;fk=pWZoV#zLkL&(ie5_Xmt@IaRl&)^#gW9f#EY)X_q^g!Pf%sX3Q5W@G1Vn z@lEy18BVt11uv~I(^fVmqn?Pfy1qGcVxnLc2lKiqZZ9z8Sxq#XKmgsz639~aGDT8Q z!lY+2#UbL4M28qFi+FYw``pE4LKK(}3<(JYxm@tL>)ElnK?zK4znQ%(z6d@s3K_-N zwXImPL@9h+a7%> zt?R_PIYF^l_ldqQFPHDGza_9n&+&3wh_^N8!Sa_yU->SZc5D4VX?WtaN|Is$j`bIP zsj~EGIM{zRn5;SC0P8O=FV~myda}UBTi^rZh9!WA!GzkBr1cM$A2~ulh}MG#Y}y0x z)DYL#jJ;K0ds;6ZIkNo0ditR+eegiV27mCIjfyAbr^0;}SLIUz!~2V29A2e(%F#H# zN$~z0-igCMz?qyoh8+H$=_$%rDTH(QF`U)gZO8@wG0BHz0Nz=}SC+|l@LpsD;Ta9$ zWqA*Wp8$Nf-V1QxarkBp|8yh#RdnJAe4bEFH^N^ftm5#=N~JE+FdqDvbUoP=)Vqws zCn}ZF&-zl(e+BgQ!jz6`d%?fXqVa!+^B<|=ga1OqGU8vSa5(l`QSS%Jv-Dmk;Fsk) zTn-w(@~m8__u}wU4!7f<(eQ6RfqzEBzbQAypUU4GjiC2N!RL%3(at~NgMZK^_@5g8 zinm7pne3E;D(yc7MRw!?r}8~g}fu2P<(@2b@kDQ*^)sPgJj*Wa>9eTP|| zLhl<>ybN=eLl~jp)eCM za#T25sP>nn&fGrE1ec%}#u~-}|8=PqtK{W2as9x{*{sSkv7aH%7>N_zEm)dS@0eug zi{Fn$=evpDRl;)wx7}Axi`{uWt8B0zA=f?{zL&<=QeorY5rC`ozfruzVvfJm7Rccm zKF*&8X?k)pmtQQW1GyRkxt@f%gmE#2Vd0|oaeSUnKsS}on}+zL_m1g);ryVSDi3{- zHm=dbkdub5EHec1b>y<{Cl1%}(a#B*9)7^*AEH>GL;bAIgJbeCPQS06zAi!Q2Zhto z@M+$t^yO6?ZpS}O_!t+!*FW+LKb`8KK_0N*Y}0Cqm9G zqn{;pTpyF+XJPyfQ1LOJ`)mC?i`T5-E6b$rYClWC9Nqw5olm%-oaR%3#t-my43{2m*eDxavN&3)mWcFOB|EVG^H@cKTjYB&WaBcALXF zec>?16Rtr-y;tOWyq{7y{|CWm0q>71*yW)b)NylInZoa%j}U-|abOYt(D0`aKKKM4 zheO*yo`;nljqtybzvFh!LD)YH@xPHPIh^M}bSOlB4QWHQq861t#zBGMjxmC%>--eq zc}925s`!b(&x`*DzWzSOOP=k#a=MOxBlPNM!z}Qb%K6+b{Km3Drycrnj@}G7W&-5A zeS%uA5%MAX-;RG7UI4YL9pr=eIsqqqvfJT+0S+&~u-7mN^@i&nu$id0Er(-t>XY% zLwu}9d--?+9<@vNSmj??M(<}pKH!_fxm`nYgMFv!y9=Ct8pp>^dAc_LF=W9{5r?bz zy+H>UWUmPqSO(;#;u`@69`xy0b-l3Fg3iy{Iyi~XqjZ%H^ywUp{t!;Tn8Wc?7sT!1 z2>C6Jj~YQAqf)xY^~4~eFD~_0`?nbVi**_G0+09OS1LaADc(N;obaiC)%C7eIo$|< zmGHiXf4Tua=4pURpZv0VyAp719hA9#AUR+jk{oQ&Tn>Dk81#Uva^A|aIQ@3iUJgeK z!OvD<9*5(-Ufob`$6@3FK3Dph!(r_-w%=I?FvQ<)6dz)*)Q{dqcE|P`535lMQT4DN zUU}597mly%e#2rp_~t>&h=_=*J(O=nuhC<-vF59KpWL^pMaxl2#S3FT;q-Vtpy$i! z(Y6LY2;yt>kbcYra@a+F&815|r`KF>wMm^qp}<`qyhZ~__RDwy(;~4&`+Gc?=ahXWrdv|hoUf@&do z^7gI;{#mVEryI042=MnbxM~NIzl3-I=&134%kp-PKasB|Re*QZ@RxHq*`Lb|G=5b4 z6Y_RGet3L>j~^BPgp7k#;77%$xJ4LYVjQ9z;3~cu>-=_#7y*uQD!$H-j~}96Ki&xc zwl>~A<>R3aAMp|zpDO;ayQ=(E`sYyZFx#if3iMY!{sTVVRQ%Bm@V~%#v&TzDqttRc z{|+?XRQ%z;HlVMKx6c~#L-OR~4SovO(+%XQFC}|Qh9r#Q((7>NgdC*w}jfO1;`|uk(Iuh);S##UI@O|4mI#{F6TQn~Fc2 zCNi}bWw?_CRAKq`zt8!>4AFbaY8T8vlYM;0iUx?l)fUjM2^Pda52j{9o`pJ_R51jp#P$2bDhbHBlzG)(^r zqXKEY*67>E#T1N-OY(o}=wFuAabdU5?e_L%`2laQ-9ES5+n32ohaA)#;-oKNIdeYm z@^N$!@+sis2$oO-{twvxLJngtPlV-3p72UQ$Aa-VMwMq3$#W9KPw;yD@PEPY_!NAS zCwV(0Hc+vObCX}dl zTAfUvS!mxx+t2bX{ZM0sluhz*s(A(^p8~%LHD3?M{Nwlrr#A#OPNveSho2?8ppH&G z{Mf(1-xGG!d=X+P=XqPYgA)2eYvYsfn{a7~FBML*Rq@{lemeYY zcs=|Fn(G?=u|9QhS!w`(FIR;V|Iy$lQfe*i;%%!@=HZbhlP8|tta}C-8_ZlLt;PMk zTq7A9x@phe;;pQg@c|7Ei}4>a#zrCWA;SB{vw9iRdD{_OW_(?CsuA{b{+@*2q!vJC zDx74X;=duxeF_{sug!xe@$KXHN%(s-GVJtu->USF3tOKGKS%pB>e$l#!etz-jjhHq z{z-ebkGH$AjIpl=nM6NT#=mLL4mXyup-h7({8Pq;YVFyGCuB_H|5daJbuo%*Ya^NS zkFl)3pgn_!XCKY{*%sJXWxQ`NzVW2S=FQ=2o`B!9ITPGw0sJ_4h>%qLH*Ap{egg3K z8^F)n(m5TBGx5g;@MG%yvV9Kt-3IXYZ1DL(9~OpK#`{L4e_Z9qcJ2xIIUBT!+Baec zF8`RP^^KUMJyYjKqrQ=Qp#DfHMm)w_-e~+cde%V4Adae*N#tc3=@>pgi5`Y!qw$Zv zkwUrrW0)#`u4Op?=o_h}_KaI!s;1%3xV^^vrave`*GyCA^^@?MWewrfH!A)cBcBdG zi^n88m5v=B8dF&MRQP)WMgz$jc1SJfC&|Re3TYD+uFq59vk1%h3a7TK_-|ks*W=g2&xSl5er(9o;qT=)fb(&z(mxIpu#SEM_&GlnPV=`L_>Yv@ zs@A9~MP3GLp25c3-BtoRTBphiW5)seVN^y^WmPW^JToNlan)8-wH#l;IK3sX+atNG zR83vO@Efvv5`L53FQ|i)OjP_g7~-r?fuC(eryljr|U3&%-@5%XYaObkmpok%!HJa~+9PJrq51!TcOJn;??{u|79UFGIUh2T*@}y01 zRh!RtxL!i7kl&N*-&Fxxv;kZ%b)@e$L@TfcP=Bd9_p0&($Ac`y7Xa5wo%r|0`U3pH z%^`YrxLz8{zdt#*uEsVP`<&h|j;D^d`f+lV^=bsyOX@h72>XHCzmAWncO)OXom&Tg z{1iCoI>H0^2R^~A{{mP31#bH%oW`XS+Vv!T4rh(vM!cUhn#QY>2)M!N71}w5-0I;{ zBe+h<t2VEbqlO>P;p#Xd{(T58`PiV$>c$bleV+oSdP!S7iBIsR{{r{_7dVvm zlXSS8oBazsuo0ZvOZHoYQ*(kt4%_SGK(Cq8rj1r8tQsrYazo(hL2^(36jAMJT6obOB5@k8U2 z>uaYx!iW5e>*PTCI>HHyCWl)%9P;P7I>M{+C0Oq z_u!Z7{RU7&r?dAA@>m|$=`cC?b z;;kxOyZ&N}<#)ts=s#FngvXBJ-M_WA-P8gIg4v%74no%>ItPR3hy(@K54U$v0L5*-EOXsvaqp2+@L|B|fggT&xV?c5a!-vtgq@y427R}jg4cAJ`b@mG z&x|I#ii~Y7aoQh?7yVcFk@8@av<=gl_&ll$#5oN!?HFs{v!(8k2gTn7wh(clu^e8v zE;K{u(e2PcuRG+W4X5(>*QyJUO zct$peUJB;lfvbN7-^rgtx7&M%KSPv6AH;E?hfv=K=pQ<#7a>J+%vS`gSAZ{*-;vf5 z4S03x3Ud|v-KwmP;MscZSsRqnJAKdZVm=CZ1DV}4@owS!G%iD4-f5qTXZs288GJ0O@cp(} zj*p0|IEuq#sI9&&r8azwqkZB)oUMtFI2?Smv5#>{=5mZtqn_$0=d^x9nOR(p(A(f` zHrkGJ%#hbj<)JEbCTjB9fMGheUEXvhRc_a6^ha6RDawo zK%-+!*W2ecx@`EtpCcxVIZC4)3S>Ow^#$O$e7s;y$M+ifp16!?B11ZTU&7Zw(zU!? z-I~MUhzV;xOJg|7N04pVaP8tg5zS@N*#@V5tWN{_G?%|_h;OTfFX~0(K}uq2D#vy0 z{sXiaZ?}od0dv{l$#FASrzdc)K}I@`i!~qZ>5aMkiSB3ck-;%vVSGNZ$?{z(m+)|& z>Pg)y8e{>w^)z%V^kzDAt0W@*oT^(5C59(-tElQ$N#E^|D3NZJGG(q?lW;)5%j_M> z7XPt$@gKU6)^Fd2BvDKl!M+vehzsyWgZoiot0*%;HX;cPRQH`&N@P7k46yzvF5q`N zX}BJGCuk{N_80jzaXQKxkBYAdzo2l;ITWqcipqT+9}=fSZ>qS`*8c-nN~t~H0N0@6 zy1fp%M7AMEhLndID(DLA7YBjUeG-=f_71{BJVZWmCM$tBj}eG{s}hpEP{O+N{=1_D z%3ij+fM;_M9c zyCf)Ty(qiDUiPwD7P1Xj%L-Ih*{_^tnT_hiJ8hmOjNC=J^LA^bUm)5dwMm-5`EnK_ zGd=afc1LMm6Gta~Q-dTM(7GmQ9a8HUmCGL!o9TCuaELcj*Py9vbAtvSP@DY^+K$q8 zy+E`LP4$eo9<rA>cZIiVzuGp?ws}YsxJ)?Toc4kyoT`D>(3o~D z@vTx-e~O%ArL9!pfC37G(`9*IiMHH$8q) z9<+(Zjh(KikdYbep+7Dd9gf3I6kVN~%oE@7auWu+yPyW$Kxc#GMM&+=)nbit5yzEB6rTeXUNamvg|%zokn-Hj6=<=*Eyu*6(50C9uz=ML1dG zEO@-(_`cLcUrf!Rra&Rs@5RO&k`XN7!0eg(_RpHNUwkxk-@ci%_U}gCTlaih`2BlgDv9gW!J@ z<5JgDb}(M9B{q)8m=a=)*2N}tut|FU$`xxKl|^ZUT&cXlODpdzm@?gQ@ACpDy(l-; zftX`c2eb&ph+GWGkB=5kN+oysviQoCD~}GSB#9^!u8ZT?tI`-y=kJJLzjR3&qhQrT ze8j1z?jGdji|luiIECCEZ#Epv>=fn}9uXel78w?ql_{)k(q?V*l`Yo#W$V`_Hd)y= z!ed34-{!`k!e{Nck1UtF_(;rtC7<}cVV=laQ$ z*RGvBbxr*4+Q~P+zIN)w^}qk8dv3%0h3nTZocFx7+Wvfwy#(nuN9qfgNxUz7kS!&e z-?q|O$e|tMCt7Hv5sZUvx(19RHJBYN1mo2~J<^URhNIOU90@OeCZf%Dl!i@i;{QaG zt<#?XJiN-%Pn}fWIWB)oGN{}?eAvO^Qt$sm0?M;o0(C8%b6tZxRVGT3{c&9ZbZ`rK z2-^WYg)vJRqFNll_4NQ%DhSPzJ%Z=rhvZv0V_(QmgsH0z!s2B9?wxG`v<)4MU22m2qb!7&+ zc#-DI{X40AipZED4%$bind0rpypdgZvT}(g%L4D8j`nqLC z=x*zEBCb8Yjk}NaxA9a51{f2vbP`plW95?Y3@S{&)38Eb8`Y}TJTTOg>T_gg*cGKU zs=S1|a0cfpgWpE(ttQkb?+UW+Ke`WLD{m5d;FPhu?Y2m#klk^A1y0=w?s7YP$BhD_ zkNh$4*FoX+p}rDi8@Fy@F2TCRKZ!rHU_SWbU0Yb`$f*p!T)U_Ne#nk3kzZ*9rXJ5E?#^uIyIp~I9nqfaBwkoJe8XAPIb>^ zd3iBOO}*0-l|K|+mXaHtG&pXcIS5t5Ke(ftDSPRi!6_^%18gpw?s`cH(7$h6gnJai zUz6ROT#aWhpMA|BxVb{9rN(6%oFyliA+A_zu3t~5WQXx#NQNn!Lc@@oQkIf`X7By@ zAEoVg-zw>Meq!$^ua6!*8!4No&K@&LrLULu?;FbgmA;egjO$Gr(wC8`C(INoBTH|X zl>8k#_n#k?w4Z-gGJd+l&Kk<5Oqo4;^r$hjr&eY)?+1@j}t6zYAaY1e>yuT{A$n@JFxL|2SuVDn;5a&q=QVCyE zV65H{^Q<*e$v5;&S%$k-K0@C~LhDRV!HtPbbVHVsEOCXfMutU&)P}SU+C)`E;iYN=G^i7N(-cLUZ zql#`LcW~Dk+~H&ybjCZzI|Dr_!GHnXf<(|GHvjtgH3#Lp7nnn(^6q(gkkL5zaSQpN z8(e(YBDOSn33MZRhtYMydIKHS!GGfZFPQwFFP?jArS8h@w~pO#uRW{}`ulr5XHpct zWba5VWDoQUNi@OT(3Z?=4S^E#nmOZS8*#22F_mR!r7(dcIOY?b2p`|dooGTyA`*{ACAInhh^NR?sOy8WlM>+cvHoP2*- zvGDqOe6xJ+>d?gdmlgBBkm3&a>69jmqCTTnzr%exr^}+G%jn7Z_JV$xja300KQvOE zEJZl4o2hf5bMKV<6bI>H)8gtjn6=1eg<0ckkZN}PJ@IeKYyW8CqaFAl!F~0kiDFBD zhWtJ0?;VdOJ!Zp{?ez5TNs!_r7B3x@;YnjAqZjFp4~CC~&!h7!>iqfh;_CC~m0kFK z>il_Cc33NQVgFbYu|i4>G_-a_hYRt@FHAo+?yRZVxvQo| zw=pko|A9RGJFq|R)o(6c{^py@m%bsI$a^K+MGhD0gP=^kqmIdfgYkMg7C2}%J=Qx3 z-!Gp<&?T1A3=@l#W|-$0mPXAd8tsv<<38?G7Qxx&OdmmVHr&uL$G@aCuB?fZFi7tp zH*tlcB(3Pqt&dvrIz3Wj;R(3H6L2Hb-$*}@30w0CoVX|8Dr90}y9%zFCm;}t-Aw>c zeJEsdHzBjXGYe!fER}U*+0sC1jI>85Srv(M{*3cQd#-xH-EuadSb^aTX*7 z>4NaOZ;(Tfb5N5Ymr%Uyh^r4>`UyoYBZY;+9^rMN`5-n3*D^}>d@)ETaznYul6>|q zS+ZIgrYltjiOsCHCY(5d9T+B*qK_^?7QvXenEm$T!jvuxCcQm}HBahjc#bK`^k#w0 zn(Z7sc<2yI`s}RKjEv6Z^XHc*j!xEnTk@f!EcfcUU`dbe9v%||TwO{JmU?+Z%0;N- ze;5aD^e*$0cT0HMvkDsQDYVq8dEPc8{a~*ZB;a2GGW;YY?4ui3=634j6p`At)0+PM z3-Z^zWEnsHD8TZB#H1pm&q_)xEP`h-Y?POibB~^z;{5%4_F6cnPw#IopR1hWKnh@- zUnyC;7z6oV>yo4J)TUZ$9?GLbY3gv_UQ*K7LB+{QNy?r6ZDMw_=DB^_#PlmnNg9y1 zy?Q`iQgU=mn*n{}Vq;_a^^1*>TSc|*(K9cq_4BO2~19}ylN)`9<|aorF6{sMl3gf^sw`PzZJuWH61yFAsNjg0Ul2TV&!25#3t zgt7BFb#yYNr*>Zba(=;@m+}k7amjvIPzw1EK*sz8@!%*gXQv)LHpc|`zp!v#uioY5 zs#w{i(Z#CpixU$`#&mDFMK?~hlQ6I}y(RW#CCbh*%1&0I8>gHvq07BWuqfdl%1D(63+B#wG-vig)IAF2mZBV17*EP4gh6O9VMO9` zwNWEWV%oHcDH++nWvf;#_2R4olrPLvh|M&3^91AwCs6`&Ezh^N zn&;b_@_g&{?oC8z3O6CC{!{ahi)Smel-?7&PoIT^-jo5YE|qu6Vs2mL+5RiumHHzm zE%to0T(ip{sQ09fuytVPXt2S69U(l*oT|Zwq3lN-20L7XwFlmPD(jq62P*~MB@V+L zxQ15**#CIFaOpJIc$B@u@%q)l1_JL6$HTt2hSv|UUpQ<)9Sl567V#6*i#-|*Zy8IG zENmlS*z2~#g!h2w2pIfa4OVU&!&XbBfDNpJjRI^bhZWYrdLb|GP7%3!9bT$~bph-O zhaG4H`-H=e*1;ely6+x&e)rVD>dPLig8@%GOF4qYNsVAX6U^bYI@k=1W}Zt}e6bFO zvT_x#7kl(t+c-UfITzK#ke~Ms$2(CEL%plTb*OiD9SqhUyC#LB-jgZ}V-(WWAJkpt zH%ibg9@x01RQGBsUn3crW(x4zKhljphleZ5H5RUnJk-1AfnldV{P6U!13hv5<|Wa` z`m5O18pDp^synmTjG2>?tGi_Xs&x7_yNl>FS9yJ|GHxzr>SWtq`7M1aqIhitQVKpu zTm(%Ch0ia4P)%Ng2`QfVj|g|9b_xdy6c%!LArUJ|NTWMsG~W`_BD`&;a>iror9nf# zoF3rsv88E;)QBw|Jlzi;-oYHaxBjrEU{iOtDbd{slN>e$zbGIG+3RpYfVb3UXu;S)L%*7?Tu`>Kku16DtCB&Nr~dl) z%)y&ph}~S~7U9eM)5GR2f7TEg19rNw?ZgJF?$YH-$zbJuNzzovmVb zl(%YXSk|glt4f&ee?fsqTejSCxhuXBpC@cthCt}Q*6>kHb@_9-?WL{hzMcsNs*%4O zixrWl#1ucQVH0$T+7){l0}H0l7?2#ksHUKJ+N*D=_wT(WOXD__&OS z4A%K-!k^#QU*X5F*{MT(QjqUMRw7pQP$5ES3C1G5JtIxtbj3TpaN^u?!rIip7w|6nKCCQM|$<+kCi{xt&GB|2|0su=_T~%EQpvNZ5ssP$ zu|bz0TVfEuN<=lnD7fm*mi)eG&6-8*hJNCVJHNlh4&0fM@7MPr8>wvRGJfBXlSMNY zmh4R5x$4q8Ltg3HefxlU^9C(XJHF+Yiv!*$-S@!@x)|#xYnLout9*EV>_qF!x+@cN zm$D4yomJKy%X*uVk_PtekrVC~wqgGE{mq*nY|)~B|IBV7uB|pL+j`VwV%49ELolXz z8y%2;1=csl7;mEyP4qS4Xo1>D9_qy%c|7~0DuVyBc}UQ=PFcHQ!&>oe`K!0PFQ0b( z0z1!y+6A*ZRAm$m8!~+8{1qejW$t_7yN^qc^z8j|;j(4J*0(>q=dUjdhen}Mcb72z zqDNmE*qrBwS(oXqT>Wz8i7=nlvyUV+4fsFWE_`g+^t7_*;bLq2cm35T3iOH3f zO0E5`N~{KueF@H#{};TvkZ0%_9*oTwetQXwtClPj-za-x0!;rB(IDVH`D5EG%AsSr z=d4zn@(5p8KlzyMb4j_XT*szW-n~nY4zpG)47+DF_b%yRMkUcTgY`EiFUp8HhsczaXxsb;|WV$Py-Tz{`IO~$*Hxs@Bs z-OD}7J;!*B3n~vT4=E2VHQq$=N-U{j256=N*43;L`D6r&Hu3)T-$Xh7^NK+VJ5fi5y7z5S+G`9JGiR-+V% zmcOkfZ*G+Oi}S3@#HrRfldVDGC)POe`^miTy+B6-9Ue16^Z{l9vMqSy14@R-@FYVd z)Z$(FckA6BbCioeWZP?Ml>hE5|8nWB@~^DN*omEGUoG8L2D&=o zQzg}LH^!6?_LhbTQ-uW>Xpy+*fG@79L#1W)_M{Y$T6R)enYrr{8KFxydjgLCaAz}J zlP3GB_b(v~PhjK}ZNn(btopZ_zMbK?hZa|>r$o6M>=hUsj_(T1hAABdu;r@zafCawoJ+C|Emn#3*z7VBdK5aIC-C)Gnz-a#(Oca(rt47_TPIZ?uS) zdO3Odgao!t>NhJavueVy2lFPbm_NJo7Y{C*C7(US5fc}7B(Jh?1HMsnqyp?bJU zYTi$hEo2tnz==G*d|mm>%!1HZ^A9-#msSkzKkoI}V`~=|b(^|u!o=?JIENV9DZmt; z7}8XfhurHuF6)r8zhKCaeusY8_u|{{ES|Wld-}S9NwY_1e>MKqytwx5WAka73Nffo z_^}J)FA%#ft+{@tQ;phsiX63Gq@2;kd;u~g=|cFetqdubBU&?j3rSAgn48PaKc3e! zsJJU*T?&JG&3mj|=!eS?nXt7Bamj==BW4E=l3!X7N!gbvS4jxp zD~hC_WJ8L7ulRP^%P%kccEy+>&kQaZH*8$*_FYq_vC!euMpv#_)Tg|>&z@C5FMY@+ zu(FT#2CZ5q2Zd#SQ4$*^KW;C&dqlD|d#!W&wF=iAmR|}Uze)K_`Fs=HFq|9$Cptb? z11L8x^7?uvP+*5Hw!kqKSU;YS9oDpv7~Ig9z~Wy2@pTrfJnr(=y4OFiQS>!eUSIoW zw=*5tE1e#FK1Rx|5*@4$t3Ii+KBPZHhpJCL`J_tA$x?~+=oH3GGUhEc6RLqvO^gdI zf{l#;^i2r1#=rvRua8|528Ur_!H6xEeY($8lBBgwT+&|KQ}W^DNnek7z0n+b{0afk}6&=Kelb`B}N)@v^wn;L|;-%E7VqxG8g!&F@7-+&VWPtE#w_OI6z7 z*-NuKe;O0}-B&%@SD}A)V>@sX_G*FG+QFZfN1h|0UfU7Ah+Dn77ZA zt1Q)>WnHZBy?s**4ST#>`rD^tWzEjgBjY<_9E)^c6W61BuY*V1NR`4c^pbyn>`vlAVFMThb+&aYB1hnQ)^o5q@D zSF^Ic4`SQqKXvUo%<9lCt;0uOz1^cz_O$ED+U}k7*0;=};1S(@t*)@Ds`tFA*#icJ z`E>0xUm4BjY>bWD+c9HORmVj5*{I(M_1{GO{`g{4Q}2+z59j*@>KYJ_P1KvpXl2L# zpL#>-_hg9|XbHHTqn!T{AWF%dpl%=WV-)ai9ZrI3gk5wH{y3UMT*k^A>DdMyNRLfb*w{ zBhijXf>Ui5@yCU;b>1Vkpjd4?c?PEevr!81HAT`4O0otloc-#nDyc0WeYB-99wRco zaBXYb5hX$-YJ?}(ddgL{J9;CJXE`InDA4`@?Gw<)x7PFGMalKzMP>TMi=}!aZ{$TV zs(YM+dU*eW0CuqDDv=3c(3PioFmEsC~jrCRI#Yuc2rz0PlS=2xQsEA1W?zZEZ zeqBrFoH`|Kny_;3N9SHCAJu8z@Z$Ad-Z>*$zO3!^rS6r%Cdd(j@{PJcj~3MWa#>ApZEM0eSUGU`EXeC3y=Q3C@nmk*nI2yb=!gx4}}Ii z`t0)G0UG}b_z%V^(pl&R{@dUL7WS-ZCDU9k-0_B}H?4i}%Od}OH&CCqWX^Hcdq&tZ z^NysAiQTm9Ld~md!q+W7)UN9Bvj0~L*{o(We}9f8p7KZ?5faTCC!+r(6^evR^r&oZOFk;48d~ z_fjYDJ!!SCRNE=eV?*CY?`4U0;CkYCbmUK3?Tf*?+ z3EeKFB=_yvySF(7w<-1Rm7AC%eo2s`(~(QZ<6o9^1(L1>5PEPd{QjHic!=g7VM&`!wN`$bPuW7!g)? zpi0s|Wp;=+XyVA@hEAC>bjZ}H%C~I(*Iz5MztU}NFf9UWXXWCwOz{1>QVi+rT4+r%%2mlra7q+4eLxAu^1)-LO-uFy{0umwzu;uIfzk4>+Cvjv#0` zG2VqwAJJf3wv;3k#vM2~hrR-N0n72l4G}T2S&}v5Rq2N(fPb}L1Z77{Zc6)F>VOJjdjO--WJERhb>aGdJL~>=M@nU?&T909-9!- z!r#Zgg?~ttk2x?QH7ML1IAna6G;?4x7sWF^Y0!b=qq7pDB9q)aoP8W4vx@p=hlMX4 zG(574qv+`95gy_f=;i1ztH-3->!M!L{TdW!J@wg&7rKq|Y8lwdKcrbiNQ+KsQ?Dv- z?wLOe6(psFltd0Px1B!gm7*h`Y=5!%U}j>5Day?wB+5CmZ+6W~f=wI?Zn}2~N;HOr zMHyQKdbEs5T{yjmDI7axke{ghty`}9N9TD4q~fAPq|MzkeM;u=l?&I+GBAH}WSefCiv4}e-O@7R z^L~D5S>+{*vg?v|?)3u%h{*4yy=G5!4uoL%<1}#HfAWXTyH=MuLOy&l{hyeS1vfd zz|m=J$@;H?rypZ6$EId~J#GDqj^b{FJh#Pk_3l6T{9fxiy_a?C;0Zg{gkc&GZR~c) zM>N_AhHzhXu!Bxk<{mk`& z-s{(yLzgNKKKT7M1y@ zz^n0&D6u0|G#`Ct{;INcv(eua5ai(O9N?AKqi;q?&`bpL5^?#hkDtF!i-KOuH@qG) zOZP*R4|eGmzcWAG+$q&9z+^DD3GnRIZt=pmBzOP7HgW9(eB?~W$RH1&7QN;abZZd_ zgND|_u~-kY!D|TV)b!ycZ{G(sg?ic%Xlh3w4ls5_d1dOt)gjYI zbjircxssEUbm7Dw$@3Pa3@)3nvTDwZxwB@SUtYfI>Z%!Y3-?6kxZ2h{Kq$aa&*ZlaWQRc+74^W`==9lD%1VJ?_Aeu(gHu`IzA%9a4{xSNF;4m z;y=3Yv9WeirXG6<`)E;e2VY2My6JgGh+%i~6S*%~vysXW+&0QC|-YT1J z3hKJdA*=mDzcU3PVScGuY|bkS=k}VKVIJ>qY!l#|W)6=^YjNqNH!G({b&4h3D%x)0 zeBI}ec{B1<7!8I5RaMe1Dn$`Is4-YrMdslN#bDA)dKTLDfKAx8iEi@i|UG zm7}{>&0-#1m18GUn>U>>G=McZKe;q1b$QvkWxWTy@Pe3D+4n&2LCONm`1ebir1iyW+34>v5IJrz4aCYwU;-TsKU793+4LsI~n4WB5F< z1>i#)&VUBpE#F#*5q%D=-I!%rXL%t@um~})xw=KgSY+SyLu|uu7QqsI!_p?*5^V|m z#$x)&Xgnm(Ykx@RWD$Yj3;%l_Dw3sY`rfy@>4$T#_4$Tv? z+F1fEzNT)Lxx>a-0<(u$yt0Q{)^@b8A*L+#cSnmbpupm#eMuQ;@iHFvj|jF%sAI0c zY52u5ORVvbBr6s<-6EW|NQc~;SuMtNBmQzpuC=(PTU-w50Wzdp+)^!W#EsG7V!^wf z7Rl6YbehE(xGom2tEedWh9xT162&wHrN4jfo7GcSw3 zCNnR{%=hUs^VLd2X1>P5fu@#?WEN+UEd~$~atoRqGP)ToZpK4;_unk&MV-6Vsfp-v zNT+wO$VQ7U-Px&$q<%FREqZ(%n2;2oL<0-gSbO7gUHpX`AL&kO=n>Lh<_4FrN{G}Z zuVY5>`E4iGDfg^nx5+=O9yMw;eO9E#$EVU~1-n}_PCorONcwQ@hMIAYGv)7V6X$La z%btDv?PuxJd(^1j_*gqtRbiYm>^$gy)LnqbN;jxR(_AO_B3O{*Q4B)q=h`1tXR%ShPfW0n-U{ zvP?Qd#+v9V&+`Cea_w8wZEUMs%(?ZViHTR`63JFp-1|2 zJ>smzLZC$`&S`d!FhPiFT!cCuZ6VHC)P)hOji0ZtpEXll^GFSgC}mPXdi0>;DAf+J zjupkV;)rXPu6%7>sw=c^@@bh@y*;lb>YJ=Qq+FlaA83lT5<8~QU6EJ>)je99>Hdubccbzi?}jwimQDN2+Il=Qjvuew8$Tv2c*~Yx@f%an zmMuX6%8lP8#`dtGY#7_46e-(r*Y9)AIJ5OdeEj3Fa{s{aqt>mjhs#NiUkwa9Dh@vy z#``eKc30m_ACIwyvptMFT6^H%Qz8@6Zi=hR>xJPcL28>BXc>b1Q#8AOE08qklhGj6qPndaf6^teS!T1K zgo2meE*l;D%|}&1K`r9_CbexB)Q84)Kdg1*b^k>KqW~iYt)uvb8^7X`tZN+nf_+1> zvfnz1uL-`I9LN~*tv4(Tnn--jz6{&*WOJzW3_3B_r$wJu#nVQOTCuWpRCJrn%+>8P zGus#U?U0$7*)Mrx>8Meq8+VOtZoG8znV7KI9kOP%jSCA1j$YlWcDMKD)xElR_Y2A_ z4Sb_|MbX~YDer$grLuC0rAd<+dAQT?d2!2zg8clv3wim)l~cBEtE{Xv1rN)2jXRWI zHFI!W*yySSbEkAHlKb^2RyK6$IJ$KD#$cxyMDQ?2^zoP@j)-nY;9LoL&G0x{h#0yQx|ARH?9_Q$bgz-C-d7$bP0aX6=}KGAUP_tx z684@eZuktuXAC~m@mYq?CVXDO=Qute;PVweE{KUxJj4-UkLEa$>WR%( zL_u6op+7!>0J~w9Q8dKOcmkX{^S?!kjMx=7Q@2#O<}u*#j-z@F9-GVqt}J-+0R@}& z2*>t5_||RZBi8YkPcGkP-RwsVtR=~G(BOw_`^R1TRavZz!&}3(Yy)bQaaJN+*I)lW z7^OX(HZ;EzJR?k=n4el$JCe~wtvEDc4ma!61D1Mc+GoJ&PEQkC_u2XO#kCzW+Va?T z=j8s%!Sd|E?ELH!XXQi`JDL*UJA1**m-;7kw_aPdiVg~}hyK=;^>J=wJhDU~wC*1; zzx?0|qvtpr9AG~ygWRG!Ef`k2gyFplyel9f%Rvj>m#`}71e1DP>WR}C&1rwP(J2md z0^SdUsfptP?k4f40r`;~y2Nx&d1lP&6^WC(6pe`K+{4^H<(c8n&P*8d>9L)=jy=0# z$;xHAH}E=BtC$wS&W;{=9r_e`dJk#k7Zo4X%E{5ASG%soZaQT@>u){J)+=AK77Dg| zaNjQ8mv@Mjhj0%Sex;-a%|mF{%YI}Ctl*n0y{1fhL76OmCzdNd{B@~6t&7Cp7qRcG zTjU{gYlEflhLkFQl`1DoaT4LDQjkacBc*lvY>eL~*uBWe3_;M$=p=i%I!gKv@Z!xp zZ|0~QCOHmsb{XzA%yYQAxAF3=+FSH4sCsZ3uY>x=2*n*&9CKS-?tXB0 z&BS-j7bi`;IOzl36&rj_>s#0*_>9FU&BUz1N;7r~hZrGz!DtIbZm6>q^LAty6wDJ_ z+9qcf>4@K7VD+PZS9a}XUw>|W|Htjta=Z}s;w7nTH7KoL~RcQ*;(d(ZcM zUy{w_sQtU^Uz=$e|ZvP{4dl&Vo}&S#%A8xW;9GLg-->p>YJJ8`tQd&zkje}ra#azuA{eiTnqELtT?k~42#I@`^55l z^Ax|WiPsGLm1sP;Ue@Fb*^dO zxN%D^iNlWhnOjzNjf_54HOSjH*qqoRu+3a}G;Z~LZR7gnep3dBHD~7z>(hSHjFsX$ zHg?sFsmY^?Iu0MSXh6T{j-!;}0TW7>9a#F|!j+k8?>)y?RP`I=ovkJMV#zlwu4v_g zotA#2N950VY-<11IYXB(?9;wggyZE%M_b-9GI`Xoc}0m45ymUC-je;Rs^O$&g+7=~ zG-o7WFaM=851Kvh!NcNCvF)`t*pw5;*_6}u{ey#*4IzETZQWV3bzHBn2Bi)ko;ALrZ}DN) z<6tf8ec*t2p*FZ*a4?%wm^ySw8dNmkF%ov_@oF#FL&)?erxVgZCQ;G3WJrynW9x~N zFwrS7EK!Zk+_9kRGkw>(M7hTqqkuY(V;8*mOw0j zQ(u%4)lCXDREcQ@&d;@)F1MHhp2M=T8``%Y^qRQ7 zY+PDYtB%pWL1DqI@=9mi)jiTI9JgfschIu9veUL+HoYZ9v?XXy^Z|qXz?0fhIM=dWrZDU7m9Em7x*M`?U@~}VQ z4&2ZI$4+{wdLiAhN|nZ~h!Lj16^ncVAZ2f!ACcTc5Eho$s&#tXj+XY8-s5+6wFY5t=z%47Sto>KPPS%t?~~fGv~bd(UhN|z z;;?R!n>gLvI)7?@R(427|A@}gQb;ocHJ$_^KVezU!w5~z^>>HN3Z`R^I!vDt?4wn|> zbV|g^M`riwOBU?p?~lsLT&hgY>1`P|Yd7o&*TvtxS^jm#AK7Y&jI;#Ad4~B$su5uj z^xQDD;ajD@(hiy~d9u+OHJ2;WK?>O?urh)66vX$9ESUK~QQ^!7Ufz1<<6Zc$-xe$t z;_U@@F_k$!c;YqDfPakX^)dxx@FDayXosGdK!upnEO0%8^DFp|u?QWj6KeyTv+Q;u z;hxS5B%rjNnDQ!HTecy^Ucaq--v09JqTav0+G%3?y2pOTLo6A!Sb*;%_yqBH#KN-9 zRRf2mC|Y$6(!QVAy-Q9>WT&!>7a!R6v;NAlg>uMLNA#~C>=UmCj$JWdq(&E*3c$2e zJ#v7JM8w_~7!t4C8xoR` z>!{33&yNgK143H(__U91&EFqAMm=JWQ{zKg-5+G+AwdDLD-pM>BE>hrs77=i)3yVg*JIzBRJ5?`-VP;=9;fhy!-yOO*5_D5tpLJ=0Jv z6Z2tM=7OXpj{a#Z6f6yu_tHM63YHHAye0Oy9Tne*uMv(Z?keXn#_WVSW(}(g~utGc+7FlO*}MrdjxHLAapKIIV*?({;t_Z9Mosh$t{r5j3z;tG2)Ls z!dHk8_M+(Zh_d2YHod{{2wS|SSoA7hr@X)Z*BcweD{SZn=zEtpu<@9Sh$EGb%Zi8S z$Op+>3s z;u*ZGuy`H^Hq&VL#x zUb(V3E!Sf1vWxpT-rsX)i{32npx4gBm&}y#N3l=|$pYGVJ3Nd>RUp{Pvm?E&ZKupPp z>*RQrf~~e4Sqk(q!1Dkz_JI$YA^ch1+R#m*NMsZbNqJaZ&N?9+8IGC598TGH+R;vV zTDx>>)C8vCXgMn^C2;c( z#v(5*6q53$+|3T{T@XG%#EL?PgT=DS`m$f2{$kS&F}wbBJwNzns}}F{2$>wDz4z?h zpO!5mpFHh7Ok;bfYkQEbs-phOfZ*+{aPo+kX9fd@V${dekWXHi*~XETEm+qLgQ0Lh z#lnA#o}^a6haK8Tu-QbNU3NR?+#oLY+vxT&83*&aELJMSA@ksg6YoB=BQ}n8KXZ3M zfn^aJEW~dsnWrP=ctp$Hiz}j|yI6O(n&j8tH_PvS zKhd3kVbk*6?{i%5X}@nHe(v`K|DM~xAL@iZ+4bHVHPj@(>pkUPe4G5ko%snr{e5%% zT<@uT`TnNzUGHbO-w$gB-}N5wjoc02q}R4?`;q728A)u(q%gFfWD|d_sDZU zCp_?6;&ISbzC4fKc@DkH*A(KvGd5yT#7U2KT&BZ4<%bQ% z`P`J`evb0#Ilb4OalQB0e#?8LqxY1~gf&SWeT_wvlEG`n_6={D|2m@39ly z6e-`MA7gY`0_nXJx`VHC1zD<1?U=4TxwI%+me8LV)7c@m1~j?J9u2yyd>SVnpSo6f4(GB&O5UGm>&i7dQ+vASAZ7U#u31x4yX zo1``Y?XV?uhx+H`^+t)yWqUOScIS>&Z=RX8rhxC z4A*{c$RE6O)25xU_wIC6j+nqkA9iv3(93VX^9tYL_-^^SHOtv2u4(}aV5h78iT7>c zx!V){&j}k_DxBCrg@o1vTY0bx35g5*Gjtc@;B;s6z}5>n{Wfdkov1b9Dv=!gUSqrA z3v_htf7f5Ro6hz8hM%t?j#DRzxtk7qEfHY%bhRfJA&8(Hv3$+C<$T8>SED-o$~$lC z{oU#7jx~>b+5RihKYpe5k9dBhFU&_wX!3<`O?1Pip*M4iZXl!ex$eU>%j9pX8Vp#B z31Eh*ZzsRu1TR~x-3By3>Uu4e5L;aHMX6}1}sMBR^T0}#5+a9H6Up76cOdd8y~ zneq0@GYAna(;<>uI!vgTqJ^8v+3JeR>MQlxmn-;)V!E+it{{Bb6KFvG+9krbDPC^0 zFgt2WMgcGI%;7m8<7Rx-+vDqcEb(PG!XqUvI zitp>Q)K|X;!ic*9{ua9VYcRU_ONfo*<8=Od8abMtv0D58%U^_{bcRwh7K+6cm+Q0D zSHR$d#dISX4E{F!0sfNj0{GjAS9AV0l0nU+kQe^{;V%L;ID@_^_ZJgeZQoUx*qVy( z)mQ7Yh`r!1wO`_|zv06pCNEEp-9`wLm_lvX7l`?f^BQL=@G3AFOQ4ARo4D%bZ(tst zs;^q@iYx7$By&bdC`US6KwKHffP$6ifR8%-t; z#3t0LsbjeMgx>g{^Y+3lg!}nZ2auh>uNokmcYXhAu`b)!A**DKfL zL0zaBk6eA_CLT3DZpNd=$IW=;daQT2KjTrej_2eNJ=1yA*css=BpZ#pOMX`&DrDPn zbxnKE?<>S2YDLO%y$!J#Lz=czJ&ZPQU{=TF?7J$I zQgH-4ZJItD{hwK|lCF(+Cs7aQIL@>FGQ+;+=@YOc&&;eaf@wROB$}VIPXeL<_07sp zu#n*^9EK}4&YdQ$31+T7Kr$SbE~Z$5AwQuTL6QcC!%;xZJGJ={M*}qslB2vFx9l;V zBzBKrMruJ)ys|MPM4hdPyrQxwzpK$vx#@f!GIQo?caCb@ipl(f%*RXxE3Dgjt zmh`-S$#L-^!NK9?xa1xMS=I!?Gphi^gB-W4bJlY(>Nl0@m_|z$hmRaGudxZJ;x8SM zsEnQ0s7Clfs&#q{0na8-)lpe&H^$LGjH9S$PmE%ru91wTn=DMZpZW)zC?zf%|6K)J zrH^aZ#Ey#Z9j*CS-&e4S*YIx*wLjMwC(D9Elxvh>sc1d=P;*V}thnrm`7V<0AW60Q<2j6Z==FGpZZE5hD5M*xOU4ovApqX6N6kwDZ?-&q4J@4SuzX7G@%dWU~SB5 zCTAWiqpqP7=LiEC6sHDx`1j3-!^#yEuT$3)C-{O8B6>$fACJ=>uK$*jNzJE)&Bl|c zAiZ;rwm*sFvd&2NLEZ!?9lH8~7LcxJR7Fw+Va4_*ZE8!Z8mWkUVWD&(|C8-7aF2l*`q=7$}_&zNH51USo0D1GSDetv@Z4E+H7hIq8aT1;^`>`3k<{% z8qQ=ru-#7GMDh-;R{xDl&^P5BW#t+tGl{VdQYU2g;|;(rQ~o|ExC5cO;jXA zwBYV(DV;hbbx5*w>l|axchxt$$S#IO1P7t_2SloQ0AQ_@ zN1QyrY@gPnb2m#;XjoWyhfXPJ-IYrOv1NFxmf@}ak-=3Nm$3n_V_HU5c1G8BNKL%p zvab;@A`I~Rf;m=)Mpl3NbxQb9lN$}WSgNn(6T>j?L;MM6e^578xp4Ff0*)C#IKani zpA)ajpVr{QMY zr9%S*emjT&T@eGyE&z-PGF?by7pN;Ze^FjO}hL=Wd3zfjdm z=eV2yk{UPvFI}Sc(Uoc-jarC)2P>0P=8--;3O6(?kld4_Z4@Kl3TGp5avu#=f0*f_ z$u$-?8Tp!w&d#T7rECi%sl1Zo;m0)Om6ObA&!Hlo%3jQjc6!sRY!_ z5!J4C#CEN$nZwFmh>Ow_-B`N2v9Q_Q#2GgNkjw2G?Amtt-$E{VlG4PKgmCDD)?n4s zVcz~!DgX2(<~vbz9W7p3dqVXPqm+tBxccs`KYC)VI2piBO%y)^Plo-GnkV+(dE*Ac z(bXL^Pn!sKp{8!EpRHh^a1ISr=WIXnjdA94_j_ot`?_M?qqcHxAke5=DlzA?^xjUwF2_S@KxE}pSo>P9=nxpO)q^L^a# zhcQGwuhZw!)XnMYVRtgedG)*J={Mm7=jx|etfXHoAT^UuysJKhK+EWuG`4uw327fiWt*^D`(MkjX!Q`HW6Lxz+TyJ{?NS8>UZA$f5$FUYmU70;Pd zdH0;Tqlcv-=g84>=iE&kMtyEKRBB&3@w8G4x(zBh5$@_Y$EY1DsA&;0Batv|n2yYxVh~5O%s3|*uBJd_0MBxsB<*@e z!+^uwXfTl~_e`!=;;OX<5a_u8B z1!6XH!A1fG(_E}XNxKFKc-;)AXjRe%=d!@b{zvvgq!CuG}DnV zNq=+l3^75Q!{iM1z($_kQb(SqfGj7^n%9xj%I7liL7Sk77Uttkc}D&;5I2e@`=)k@ z>}i-aN&BjcUuNC>rW~x2wl~s%)mO=;T;5P)EY!*aEIyD6;(UO~Clcg9=HlIA$oNd{ z65d786TE9J&J(%K@*%yg(KVaZ zxgVz#HyB8oe`ovPeKbml_CFd7I-l#aKKMX4bLwZylpFleK5u}p1HsEY@D*!oh7&qp z-S23j@pJHTG#j&$7C-PczCV zLx5yru*qz-v|~U+F+I?|)&+qLA0qFhqF5sKR}5q|)20a@F&;P#e<^Lh8{%hltt%BJ ztp7i!;Rm#GgUbftq|<6KW1veX*lvwTo+HAK^C>7fNPM`&afOd2!jh?QRA-6fERp>; z-lCCCCnOi0&1?!ZiFEN09Az8SgY|E?C{nHUL#FW-6>h{U2+u~l3v3BadE{)Q7XEX^ zSUHPdQ&CzmRjoxBtuCedG`_U{lv+EL^1JDz{2)?_7rl9E@zbW&4^gcyYU3kZYbta#ACoP`D<+i&ArQ zL9b=DLD@WQntjGJ&rxbaWGDn`B{(!&Mx6Ln$2L(8zkYg4d6* z*FLN)ve%B__4ks6(4mchWsn(OY36MuyEmwOd8_TnMJ+vuuQ(fm3+}=c~8c@ zdyyS%qx@uJ*1~l7RvhUP2upA(%t)!~4R`Vt657KEn@t$q>o}jYPhv#)LyuGR{8%D| zMHnu)unmXe>WznG@)geHZ0=?^LH8oN4&P-9BY#S2wC_6Y^FUsnYIB_~C z)52M@maix%o!{= zbd!D96WTw@X&97*w4X|$m4NPN zfdxg^Q^a~UmujZ|Ehq{$pd@t`s*$!%ln5uM>~fYx_F<VqiyO>K z^{KyJE>vcx3uT?SA#SW-evYNg&g|l4?GH8cz^@&XV%dOWa?2$gj^5FZ@aQ?h4^I!?p2)b`aTO32xiAh z8{X84wD)uz5VRB>LPx>O)bg9tvq?k^$eSg!R4t$y`E{RWimBtW@R z-x?%k=9=mu&JE0}3oDc(3$t^q8s&h<-t8?roz^BBUPS9Wss;u^6yhAvg^gTtSM%G-M!xu+5gZEJ)KeCz(DGO7TLn-pQ{EX>d`KG zTuq%#!UjiWKZK5l4SyNH(lY(`*2Wc*aI)vrZl zeB98u_{bLexDXMMo6@;e%a&0cQ*t9BY%Npq8zp;=)@8h-;B8TL<|2 z2efVpwl$ldwsy`>qxAVH$#t>7SZLfp{Thx-x>gOcP&3Yd*s!D-3ma~p{54Ji@rsXV zXq*PRW`Y2W^2-e;A^UqZj>{x3WD|l0tuINY+SoUurOokX<8tIovB@Sjv6&1{yXUZ`wpl_Kl6F5;vXetSA5{nTSoq9v3cD4rBmx=9UCgdCo}< zj00>n6+wlH#Wt~+GSfsHEB?-+q`stM=dwsQ(g{B5`Ue2G&J>Xm6$pf`hdhO0nnj5( z@Fhk!qnRK`x^JZ&<+^C6;!r;>0B#vIu_&R%xAb2pEc)=t7tcWn)8VCfLGBLav@PX38G00l%k34u4Da0 z9y_7-XRFxtx*pg|c7mM{E2@xkA@VGB=doHS2sE;3{&jVQ^+%B71ahvbs}ujI!X~sl zkq7;Y;OKdDiDk7AFv^AzR?lnSQm2MEG6*U^?JmQoDRgIXzyZGE+EmCt4yg)@h8f{4 zus(i`V(L_Mwn`%UNYz2a;LLa6k6H%!1!zq+w>$z%B?L z69#G82A>Rk`ruQ9&t!ZS;j+q1YcQQ71-mh#Cd1hT=OYEl^+`SWpW%MySzmu&p80f8tAg#-+woV>D(JL1 z@4ota@f*L)?qmLQ%u8>P^Taao zQevn4+|>N^#IVti-PS(PPHf)VuS5QjvG)&tI&p9GjRjB7T_KKE-^qrRXLL>K zK55wK3kPQCynX||-fK}$axID4iT+X7+Pm}L9UkG9ZGNar|p$@Pb(qiCu^E}R%1 z$kGm{!p??HubxFfncR>vHj~d`6}*x!(H0qTRCOgmE~o zs(%%|Ip-!A)Xzva#6?A=l8EzJ9r@5DH+MepW4X= z6|AW!sX_ZVD84rKGai&ttvUgYbU&hKKG;%6&@6BgL&eA#7MYCNI(~z#!TO?dsQST{ zek@+>I>y5t2W#Ww32cv?@-5>N6aOyp_}>0;pApL=BWp5`)^1v}bTnXDPwy0Jjfm8C zdW)Z|%p*9Wj4Bv-+5geMVq<=QFFRVp?1TG0R6z@F4DRsT)UVYkkSK-(I=~^m9ScRJ z7|G~Ktq0m)2b^X0J`NRX%bpi~zMD2U684@o34P{$%AVhLDHJ?Y;*$CJ%X# z>bp5_NwsN1Ru78N5rQU*OI;I!3*h5AZykO4v6E;@C&c!XbglEY-dnM_cq?jNI3{ZT z6>p`+Av+!g>%k6mtSbY52@@v_=zbN7i8fjSd^(TW(obAsrN3OVS6zDALR>slwJqbVzD+Cea>Wv%Jnz$3+nrZgC5EhrcI%vbg``tXEWKc z-7Yy;nq~sys@3{)sV*p}pmV7AUR6IQ!?ydVJJB5(BY!MVQF`*F_w z*?_m`ko)A^e(V8bDmby4GW0@e%~vo1n@eWa6#;ff{zJ_>Du!hitPqmbj1$mh2c!I1B8r@)?P>h%_cNfZ)5c= zokHT$ng>55_jd)6j?dOKJfvnB6R;yH2a7qh=LlPpLGwY-Ot!29E5d#TCWQMkQv$$f z7XEiJd<5ISm+c=RhRc6@@qkzTw&^!^RRrP-e>i~W>TjE<{9dfDazc3-<}PO9h|$3Xe!W5)bJljrpA!|#o1l@mX_B0YD~^n-inO^PyiP3?`l71soYQHAi*-U426ICmM8 zA@fd9vv%{8T-{uR*wB*KXdvt)T3XiA0BMj>`c=N^KA41NWUQT6F>AV>KlIO4~BQ1 z$J$+x!30r4-A%uuc!)Sg0`J0{Pm(*+Y0nlJZjOds^dRzXv6#V8YnVFT(!a+@@z$4Y z{4ZkQ+@U2M*eLOax=ypV=e|+Vg^{P%uAE;gqWG7*tz+o?O;6RHPPbaqm5k7kg|u&s z8-8r4(=KW6V!jw@NT;sc+S!$Xx2F?t!p>9TNm%JuEu2@$oyljGa0yQc)xu1O#ifNN zAe4AUuqQ)9Q|3AD;{3rDk!vGcu=8R~Z=3@lBGJa1U_dt|5~*KK_yhZzl~V zP_0wr>%IzfUODNKw9&~^@?#-nYsM7*4gX69v2WDg_6~EEa)(du?27v5l?!w1kMiGo zfLO*nFyA<*?jn}T=qjFggzcAX>MPzV_?>&Aaz(-p>nNY6oIcS+Acvcir*EP5D8X z`)m*jwa%Hx{>^)KZ{GjwwV!|GLvcp!8YzU#R~e@^e!{>X?m6ek`@m@Prur|u$Wm^wP>?a~Q};wwl|E>R;zT)IV3 zjDG2OrchW63YP|~hZXc6)Yqyb?pKyKYgW;G|7H*UOZv^4J#68c?8M%E6B3VyWhdqj zNB~{Edi1dpW#ava0e3%CJ$pp3IN^TCI!E-Iy{&qFQLtlMK&SjE)BDB;i8S_pV8{Mb zr{rUAG9;Ok2Z)z81m{7N-9n9-@csAH$!HR{qZSj@MnWm{2+@8s#q6Hu)ZUf_exj;* zDko1?vwI>$)d`&?iZ8ywqNc3*f?3@xxjmoa#VhU# ze}vS>_b(dchT#f_8}U^{tsns6LjxZV%_=m;`h zfJk0a)FmrUTA`SyN^D?eZ;yb{Ig3m4Ph`B9Keiw>G0~$YzhD_UE8cX-?Nl^*X3@+* z{h4|LUGZ>4&cf=blKkVx^Gl-U4@&j6PuYF{o$Jv{l~n;9i{@>cSro{|(IZ`!sF7$# z9?*odfTOE66Vfa=-oEmPCk3y{=OrXo!UoO08@YSt6hpE& z$!L@-EbGZtAj3&Vw4@_Q>WwZsu-RV{VuC4x2%$rsO%{ZPX(G1&jEtFa8Hr)p(@ewi z4@pAG)&@P9Kj7v6gbbFEmmCB_s&a?t^Q%%mZqGsHyHEZrGB74AF}$hnP~Qu%_!c(o z5cknHzlLv2ZqCoIA)kb$ zf4g82Y?)ThBh~2=j}R6gVD#B8$DoUbo!TXJIyg^S1oSE#)rk+S(P|#&&ardn>fcdD zVL5KQP|k>l;a1RK_(0Et@eXB3s17kwehZWgEYu|2g9^1Hi${8b@eyFR@p)ZO&x7^% z9GIYQU1aC9kCYS{e=C%F5fonhQg9!6jGweOVO-A8KALuT!mNk9Oh*50rK9#wq`OVt z8r>D`Q&J8O?wtvHoiTghaJtkuE(bI(KN!)xoO@WPTgsT)vNss1?_Qj;uc&mJKc;k> zW=%LeZQ}k>bZ7E5d*S~oNJlA2Ol0j5SNOIOO(Hhbv6bm=jDE#jzHfS3MeKS z;!yAX1T-TZudEc28G-!(OzAdcXa3M~K6NmgRz0@-!C4hAch9YD{^V8OalwKa`Prkl z6+D(daM#$SqsBbY^p6s@#Gq_hb zRprL4fy3z%EHP&FpZd&rRE&qwubL`m`k{%l9`aF*0gsgykrA5k+zvcvkjFX6Pgl*7 z^$Wbg;apVhiiLku)=RJ0k|q1M?VZ%SXx|jn^7tix+s22*$a?L-?&%}e#S9pMI!+Y# z^+EBN$6RCqXhXX&eTe}CSsa32-mVdm@x|GY0&mxj>L*E)%4}*vrkffQTeVlh8V^|4 z;du!o*6mk0pbp6wdH{Q;827Y#=N|0PLh?7yQl^iSB@lv-k}`qE7ln{tTa zGj5tAoG?57ONemObNPY7;|;J)mfKaT4&6TRTlVm~h;r9r-Rxk*Y9H_pPWOFd&+Oab zVjl=x*31vb|C;&Kw$OGPZosaVCr=7M#iCy{sRRict0_7o+J$ljCpWrdbl3KVq}X5<(8?#OeRb!q)v;=IE1&A%tSCd0e^$WxtXC1O zOd3-!+0S1&NybapCs}X4eM{>nWU)ZvUA-cs@aFsH1x-^C8}H@ z2`=jZM@xUCHt2iK8zqLRQFYoF{c^?9;0K;u z-L-?>FLDRvKcsh&murF^cv6|*J75G53VET6lr@>2Vrwod^_4;h5A`}RvB|lOedP`G zm2`Pd-EAb0E){f^HkVERiM$|w&RyS3V)=)?mg*KH18?nC?4P$jv;RaLjr#Ty@bg`X zFD$8lF2(*F-#>rz=RHwx6*o~q;_y$&V;62E;&z1H?%Ay}OpgCKJfq3r@6Y7e&tQ_L zkFEoR`8U-70;K{#(o2_MBL?J{j2Qb54I?$cl-avLoPt}zTIplSp&wlUZ#y`Bcw!RL zRV^kV6#ul)_yko;k5|SZz*RNQwr$PYu+d_d_>3j6V(|n_DxZn%Y$`vu=g`A}dk#Hv z7$1NBDMEs{&qq3p=Y zn4U>pqFSkJo4DcE+FCUFtmRIRp(>e8`i&yMt3lrt}%sEm<#U1V+T2d|<@ z^g8LH8kN|y_n5s|$zxJdQ&YyIcHKL+SFa9H%3w9BL$6+A_jXOyUnFPk9n-sKA}#dL z_>3`A;vR$6_OH;RVG}6+OB@_f?l6>e_!EeZFQuNU!)%Z`Zzwy4xMhGX^-&I7^yk5j z=Mhg0&q-f}K6*^P*R)Uc_YDI1-0#(7$8qQTk6rH_$LT#BD0F?7^1sb8OexCSQX{@D ze$u}Ut6|NLVI#o}!r@J%Nmb5L-s@6_*6uT`q%ySo#7{1ML7$Pam1PY7R5E#x{WslA z79f1l%4Z1wCN1rk)U*fK;yS_ZY0*k7)3{jOlJUCaetnaZ`}R$_X0zpV>7KcFZ_9CA z09@7U!Wb%b{y?Ig7Lw>!KXN)H144> zyPkYX*|qnYP3<+YPw(;L*G`;^1%vW#^B>=_Xwef=&QQH;1DvoLA;pA;wn58HZ&Gv> zGkpG;Xb|6AmPIN*JaXs}{;+KOkXKZWu~L@f*N8Fs9O4ufH-0Rhsn0NF=ZT}T3|_^z zJId&s6E`lmmLY>hv$!T@>^XX3r*J$Yi_oI!pcF?L$r6df>6>W@Hn(DCQ?SJp>@K2? zbtoxi?SCn~{=X$Ue+IMG;;UNx)iNyQyXxS)EXxZk1C5+f;Ht^=bv?=Psy%G*r*oLu zF<39@q!^5dz0sJj>G;54kLyvTa#q`P#4(je7 zFlT((f@ys-@^ZRP`_S=Dc6{7|6AR;}Y#KIf(=a!`^|-a|o6sdERiPkC$Gho8YN&ka zMw#z4m*k8XTWsyxyRg{Wtyf`jaa2*a%walO+1cGHW{YQ8e!-xUAvjJdzi?n_p*YPG zMx-QXQ%7~x(}$AB-V~?P-B-X@sC{WT+Rc5Ku72n|Le)}`dmNS;+K5Nmq)8LUwN6TE z-7+u3Qk>jreA?LA@kxo{A*!NCWE56;YH&)A4vDQgMI>3{%%!bcPbg^9yF-WYR=!?Q z@N%R%6m(qmWBBoO&yB^Fd4<2N8mf&xZ~J*w2N?rALW2AdngjZi2ln1$q2Uq~KYblC z>uicW>q>ygx(AG77NMF1bD?6Q3~d^7atGq&%CZ^3`PKIIy@rxR~~L%ZA%!raHt!z;kg z3#V8R0}*TNQg{~r-1y%_0a4P73Zg{WOqAFM(0{;kuE(o;v3BBR7@pgaS7UE1t2Qu| zzOYxJWVARBjsJ=Q>JQ9=D`i|CN<6*VeGEpj7<0&UAcY*Ysd(*XHtJO1$a0= z>W`yi5&WFNj{wMMAK7!2le&H)arqq)?SDGN=GfS5JD0p|j!#i;Cu22^m{xJ31Mo3W zP(N%;#blo488w9)H1%BugglHU9`C6dBtpQbIYJT}!b-;sXNWDP!-wMU5|3bL!Um06T=Q0EkytTq!7%_Ij(5DqPpw|l4*T6> z$MI}O#+o(CCoU{)w)wUv=Xb{c-3zonji{n2pe_7cIB-D)=l&d!xFq>`vN;$xIRs;~ zp`+=n`YGC*+=D{JVgCqynaF z&1yzHqWgEzztq6D95;44e*Xu1kZo{ZN_uO>FN)C^1fOdRz0mi_@JvP|sG-u!Pa2ru zO%DAO=OS955aK8&epkD=(P{nrr;UzlCr&nA*MtT3=n)tu{~Lq)_IYB*7oUFi<&Ir_ z@w02km!Ez5#f~TX^sP(D%>07A^?7DiR_5m-d#c@Cs>o167G1JuSA*bs{Lz}iGaB)PhpAaRV4vsvYxr(^fP-f ztJv7A%uc|w2&L1o0=&@VfhaKrh@$uea{e<}l!wG>97h0G<>M8OGm5h4$$Xq@w|XAC z?D%LhU+YL8_@q)WV}xU#jrH7R`3L%h50&<^pV?OlwZgnv_52^3M!EKzrn zqB&u0WS;MfNbx)CJ5o$!-;Hq`=au(9S;;@N*|l0P!AyZuw!mBokF{`yqy zb8J$!*t^Ph9Q*PJl!Ubbb-fpM5v)lj{7cgXoD*dCxFju=h$jO}C9D8s#oUZLSTT$C zPI2|@Yqzy{B50sn#5((UL#>40N}ijb!^g5kqk#@8HCz>88Pq$I=7jFk6u6IsT|e0= zJ^c<1?vtge#_j`$yRVe)O}f3LyB%a$Av}Q6Kz9>xH&v?Jj_$NyVK&%_!P&u=@jIe? zb@DA8?r^-Ocr4uAn~K^bxu;G71+cgpRj$xy7qWs zcurqE=qkIt?c^V+M{f8wqsd;h!XJmorb~S^HN>D zI!8K%nvoo@FvfIowHR)3*O2l;lV);L8O{;U*&6=o%3bfFi+T(??iR*wxJv{sis2nG zQ@dmw53HhSUw#r-WCvE99T-kHkZQr;7utXpj6OaHr`TK??|7cST)d|jyH^zSV81xN zi{iPCK6oG&u%o%cgGbNAcGmWX#|>vApR%21tJ;Y3vul@%uO2+~*z(=BQ(|!&mNf6s zJuG5l?KbwwMB0Sh6c>$fK@Fs>?vml z99Lp_qGMkoU*RYkzh|Nt$Xmxc&hl}rS4tv(qEq`$FV_Bp?QJ6p?y_y&ytDS{myaHL zRg7uF4lK1jwt3f~r-29Qj)x%E3TX!e6e^X48WPgunf8&G=lEal$sQ83?dz5KY`r=` zET2#+?zzehckj8I-<&r%-Jpf4EZvY0e~}@BeZ82?9^#&k|5Ybk6_iC7uCl7q3A)T_ z2bd$Vk{^JT6M_gex+&}__D7T=wqGpAQp+V)DVE!pDl1s!1$JWNf&2KU;_H$U@%05( zaqphH*)pKw?9c8pQz6N)VXY}n`;{X5BVr1xR94uR(nbt+357p?-+_%HPaAnbEW3Np zy<*h`)~ck$S>8~IW2B+&zm1lFBkvn zCpG8BpP_RTb4U)YfL$RHzCbhZg@HJYSzxY%d<({5LqQnd87WB0Yu6xvv&9SI3nx5r>9;T0JwH^5 zhY6lCRKjy?8^G2{cq|d{#3y^$Zv*T%T=1CTtlQa9NkDg1YlMbUH)a zStWPX_|g-r>?f7nQ)||UE2p2>GQM=ps*_vRKJeNp@x7$`Y(u8@o%S~DS+r(G<_5se zq+@yIMgyRv#05L?Q+Cx!OpEkyN*gvuY}n$MvqfxW zQ+1Se9-nPU1+3SdurQ#Ie?|x9&2Z$6zT+i070b=i?^FqD0!uu^s!ux}4=C^oP;Tlj`84Eq+v_rx9@)(M(VLcdgKS1(y(8AWEina#hbm+QmT%l4PvShIGm z&g<1D#u2Z#Y+;FO*EV4{^?#IkqiLCew{RUUVHc@PV*R)it990+=r^dmCfr}U7Ui92 zz)G-o0sJ6c+*$XToOC?;=#y%UwmR1Olv{aMoR%nBs`*k!?`;0N{f!AL2a3yVc=uyf zLE4MB8sU{4@KP6M@A$Y-V>cf?Z}WQ$riyGsJVt zRqL6UQD|>#*E;doBHP`GhUuuE%kXW8p}pd6ivkqU+td?(RdnQeb1RatuW9$(3TzU( zU5yoIZP`-HrZulN$>%?Vb-Vhz36`+jrY@b3npY^%<@U=Alrx)KydbTJmq9$mmd_^s zkUzbewSbk0?F+JQ=NWlA=^t4OM=XH%5PadCexLB!cviQKvwaPz60Qb+(5K*U5Q(;Q z3tYr7K^O_d&xEi8I13(_a!ek?{R*>W!XVUfY@`+`O7p+^pcv0EJ za$GN3yn5ZD#bp!k729lL8=GWflc)_e(xRY^S-}8s{=cDzJ+92NKgi=7(f>~=kzV68Zlx*MK--M{dUw`Tw?c;E8xd|5Y7) z!{<~uHn1swtrFNunN3;tS1aPS?FS+$=)dR>{Mz~R@BKBr6(;!F{{m;#-G4oyN2Jhs zRe!b?*IkB${)=5(DK4Bft7g{hg4{(NI(9s^^8ROzUi*ub^_X2)FmvXPIm z?{m-Gzw-IBf0fk6z8z@jAkPSQ@6}3T`tB|MU(}R(O&n)E)5N=z#k*;&r#PO*I!$Js ze*23gc0O1;>N)W=8}{6&+JmE?W5dML&oT9{(%4v+v@U0sUaWHT`0u0`g3By(ETa$m z+h3$-`l^$w`1QYve`6hyEQ9?0Z~8rrntxS>bs-}Ey6g(a2;7J>@f>pEp#j>NdZumE+tDP z18h53skN^AN_)()u+lLH`U>rR)APD_mm2$5B1P*;zM+z1M&#NbN97xslk>)Yj`_q+>%P`nRT7VyrPCwjm_rZp2bS>%Dz#R1UsEEPM!8$!YG_1>4|W`Kq0}S|>Iget zJOi%ls{dJs3OQu#xxftQqw~`k*Y(!i2e|Dx zm%)A$@r0e&{?%8g&&IN4uV{jtESKTGRs{^%29cp-2-dP4_69KchbCAO+V-EpZ2W-V zP4Img@uoJ-|4fkklMzD|*1z8g`l@x0uJejRz$CledU_;!-a!*al9@M?i zI={GPRqf_4v8=NA%gwc`YKrGu3%d`>o^(o_)9>lt4UY?~qnqP^wJTW0q2gm!9S)#!{+JCOE}^hpAnP9$>vC~ z#bR}HBv>xn#ykF7EMP<=8$}f6Y2V-qI|ErDBHl5rvwfH9K?|-d29w(zj%psbhhvl9 zE$KbE5{UJe6-udn7iKXmhD~G>?cLNgr{Tox`crFm(2wO z!3nvcDVW>l(;>-un-iGK*AyN%EMZejaB@J4j|MFnDPbYfoz4vI#U?Mpt4aCRCUE1W-;FVZPjJCP`EFQ%t5i!^?D>BQYa*Ls916O8VQn-7 zxw8Cb2Nc%tlBZk0fl;_#p#vQBL6mbu3QL=LUvsHBMlh zLC$E8BL18Y@m0njBxgBlB^ZL+SZK*l?iw#H+Wk|Xgdi4TPvpJ*TV=ns9uXqN4?zii zetNQ~nD=tL*du5CTiGbCu}ooJ8ON08_@`$aOC3wk@Q-D5jKzPfHub+Htt5|MbePZZ6@0}RN1Tj&kiVkkSFLlz5;dHc~grOV52B~C2>5G5kYZyYVXlVT`OE@Gr7@=tHz zXQ&v+o)K#+*lBjULafF0K(?>~17k)73;tDoe`YIqsDA@Z;$ zMe!^R;S>}MS^#}rRIs3Gzqn0ADG}_8?%FbJtS+ou#s|-3rH)>#RP5rfp$u9V(aVq} zBp{?Ba)&ZBa1*lIWigHg;OvX3(8)WT-K!EHUkc2I= zgQD#FBA_4$!hpjPz)^^xC@Q$)h8Ph65iu&FxZpPK>xeoGZpb*ej6%}4^8cN>-JMQQ zWZrka=Xsy!3*5d-Rh>F@>eQ)IRi{oNH7$`Mg?WWO)c0}a7wqrs=#i!gM>v_ThsK4y z3!=gkw8T;$YF@$DS4z<8eMdwG0RfM)G1!s@_V1kCBK+*u;L6X~5*DVPVF?bLumf6K zihc8tV9r9DGnN(Flng%YL$;`D0K4=YsV{7nnTcq0d3(lCf7#Q<_p z&T?bT$B~wro#lurEy-c{Xzdus`p@6YODj5d9A3e1HZQ3iJ7&)+ehWN${qXcN&or=T zzS+FwFs)d;!f#e0I_8vD46h$MdUfqyU*BgAz-%Dm*=Oo$jR&g?R-HFuuHTP?6La2D zDUvHiQWwg=^t*onfIh-|nj^;0(>~_6tlBeXY^`|-zqw*~$Bq@|rTk`Vp#+~cv*?Cr zo_SjQphVQ~tzA8OZ2jD_*wjP;2Gk5ZiCkr?Wi^s^V6^aNrQzb zR+`8_ls2Ec<1qY!H1W8l$jZ)21sNR5vEf$)i^Z1l_=8W^*R2=x>(=v^DuxfQFe~`s z+Oebe)S6}dB}kGbPdA8@cs`7^uDZHc%?c}D%)cJh@~wOsd=fzYgY1G*NQ#-2Z*~^k z-Z-%Cg~P*&9sI3ezRJ_$D)SqeFWXqRUduNtC};kXStfJlhs_GeueDD%uoyg-SvjMn zGPVrmErUN2bRyDu6v|3Up;ct^15b0kjtup>u@!^r2UU!%Uq9!D`b~4{>iONZV=7#} z3gsnd1!zBo-+6fb91oi!?)J>7J8VvoGN1@NMX=FqG-*Xl^XBvqfc--<8f|44XT+(} zGvf+)M8;JQ?~L+6tf;Sl9V`3q@!a~8+j*h+23;^Etv`9v;u+gS=#ixLp{0;iwCwHF z`?2@5wCR+kPbxOSz85!$P5ao}+vw19(m&gz^BbtKp6|XpUCy8DGSxoOZJX$}kIh96 zu#XE5*vGkOTpnT}=QorK4;spuwt%7BADYaCTF;UEZIe%H3%cJlq^mfaJzZ