From 274ac8afa56df48f393f0d93d744f5da55c0d5a6 Mon Sep 17 00:00:00 2001 From: Danijel Martinek Date: Tue, 2 Dec 2025 11:32:45 +0100 Subject: [PATCH] feat: initial setup, collections, caregiver frontend --- .env.example | 10 +- .gitignore | 6 + .mcp.json | 25 + README.md | 254 ++- docs/img/breakfast-form.jpeg | Bin 0 -> 231212 bytes docs/img/dinner-form.jpeg | Bin 0 -> 213552 bytes docs/img/lunch-form.jpeg | Bin 0 -> 246212 bytes docs/instructions.md | 200 +++ next-env.d.ts | 1 + package.json | 4 +- pnpm-lock.yaml | 1542 ++++++++++++++--- src/access/roles.ts | 89 + src/app/(app)/caregiver/dashboard/page.tsx | 166 ++ src/app/(app)/caregiver/login/page.tsx | 141 ++ src/app/(app)/caregiver/orders/new/page.tsx | 768 ++++++++ src/app/(app)/caregiver/orders/page.tsx | 168 ++ src/app/(app)/caregiver/residents/page.tsx | 133 ++ src/app/(app)/index.scss | 704 +++++++- src/app/(app)/layout.tsx | 8 +- src/app/(app)/page.tsx | 32 +- .../[tenant]/[...slug]/page.tsx | 111 -- .../tenant-domains/[tenant]/login/page.tsx | 14 - .../(app)/tenant-domains/[tenant]/page.tsx | 3 - .../tenant-slugs/[tenant]/[...slug]/page.tsx | 106 -- .../tenant-slugs/[tenant]/login/page.tsx | 14 - src/app/(app)/tenant-slugs/[tenant]/page.tsx | 3 - src/app/(payload)/admin/importMap.js | 8 +- .../admin/views/KitchenDashboard/index.tsx | 220 +++ .../admin/views/KitchenDashboard/styles.scss | 254 +++ src/app/components/RenderPage/index.tsx | 16 - .../MealOrders/endpoints/kitchenReport.ts | 241 +++ .../MealOrders/hooks/generateTitle.ts | 52 + .../MealOrders/hooks/setCreatedBy.ts | 14 + src/collections/MealOrders/index.ts | 439 +++++ .../Pages/access/superAdminOrTenantAdmin.ts | 25 - .../Pages/hooks/ensureUniqueSlug.ts | 72 - src/collections/Pages/index.ts | 32 - src/collections/Residents/index.ts | 118 ++ src/collections/Tenants/access/byTenant.ts | 4 +- .../Tenants/access/updateAndDelete.ts | 2 +- src/collections/Tenants/index.ts | 53 +- src/collections/Users/access/create.ts | 2 +- src/collections/Users/access/read.ts | 2 +- .../Users/access/updateAndDelete.ts | 6 +- src/collections/Users/index.ts | 56 +- src/payload-types.ts | 478 ++++- src/payload.config.ts | 32 +- src/seed.ts | 430 +++-- 48 files changed, 6149 insertions(+), 909 deletions(-) create mode 100644 .mcp.json create mode 100644 docs/img/breakfast-form.jpeg create mode 100644 docs/img/dinner-form.jpeg create mode 100644 docs/img/lunch-form.jpeg create mode 100644 docs/instructions.md create mode 100644 src/access/roles.ts create mode 100644 src/app/(app)/caregiver/dashboard/page.tsx create mode 100644 src/app/(app)/caregiver/login/page.tsx create mode 100644 src/app/(app)/caregiver/orders/new/page.tsx create mode 100644 src/app/(app)/caregiver/orders/page.tsx create mode 100644 src/app/(app)/caregiver/residents/page.tsx delete mode 100644 src/app/(app)/tenant-domains/[tenant]/[...slug]/page.tsx delete mode 100644 src/app/(app)/tenant-domains/[tenant]/login/page.tsx delete mode 100644 src/app/(app)/tenant-domains/[tenant]/page.tsx delete mode 100644 src/app/(app)/tenant-slugs/[tenant]/[...slug]/page.tsx delete mode 100644 src/app/(app)/tenant-slugs/[tenant]/login/page.tsx delete mode 100644 src/app/(app)/tenant-slugs/[tenant]/page.tsx create mode 100644 src/app/(payload)/admin/views/KitchenDashboard/index.tsx create mode 100644 src/app/(payload)/admin/views/KitchenDashboard/styles.scss delete mode 100644 src/app/components/RenderPage/index.tsx create mode 100644 src/collections/MealOrders/endpoints/kitchenReport.ts create mode 100644 src/collections/MealOrders/hooks/generateTitle.ts create mode 100644 src/collections/MealOrders/hooks/setCreatedBy.ts create mode 100644 src/collections/MealOrders/index.ts delete mode 100644 src/collections/Pages/access/superAdminOrTenantAdmin.ts delete mode 100644 src/collections/Pages/hooks/ensureUniqueSlug.ts delete mode 100644 src/collections/Pages/index.ts create mode 100644 src/collections/Residents/index.ts diff --git a/.env.example b/.env.example index 56d50a0..6ef22b9 100644 --- a/.env.example +++ b/.env.example @@ -1,5 +1,9 @@ -DATABASE_URI=mongodb://127.0.0.1/payload-example-multi-tenant -POSTGRES_URL=postgres://127.0.0.1:5432/payload-example-multi-tenant -PAYLOAD_SECRET=PAYLOAD_MULTI_TENANT_EXAMPLE_SECRET_KEY +# Meal Planner - Elderly Care Home Meal Ordering System +# SQLite database is stored locally at ./payload.db +# No DATABASE_URL needed for SQLite file-based storage + +PAYLOAD_SECRET=your-secret-key-change-in-production PAYLOAD_PUBLIC_SERVER_URL=http://localhost:3000 + +# Set to true to seed the database with sample data on first run SEED_DB=true \ No newline at end of file diff --git a/.gitignore b/.gitignore index d1247e7..4cb7855 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,9 @@ dist node_modules package-lock.json .env +.next +.claude +CLAUDE.md +*.db +*.db* +digest-*.md \ No newline at end of file diff --git a/.mcp.json b/.mcp.json new file mode 100644 index 0000000..11e7d45 --- /dev/null +++ b/.mcp.json @@ -0,0 +1,25 @@ +{ + "mcpServers": { + "filesystem": { + "command": "uvx", + "args": ["mcp-filesystem-server"] + }, + "shadcn": { + "command": "npx", + "args": ["shadcn@latest", "mcp"] + }, + "playwright": { + "command": "npx", + "args": [ + "@playwright/mcp@latest" + ] + }, + "context7": { + "type": "http", + "url": "https://mcp.context7.com/mcp", + "headers": { + "CONTEXT7_API_KEY": "${CONTEXT7_API_KEY}" + } + } + } +} \ No newline at end of file diff --git a/README.md b/README.md index 9121c90..40bd924 100644 --- a/README.md +++ b/README.md @@ -1,92 +1,252 @@ -# Payload Multi-Tenant Example +# Meal Planner for Elderly Care Homes -This example demonstrates how to achieve a multi-tenancy in [Payload](https://github.com/payloadcms/payload). Tenants are separated by a `Tenants` collection. +A digital meal ordering system for elderly care homes, built with Payload CMS 3.x and Next.js 15. This application digitizes the paper-based workflow where caregivers collect meal preferences from residents and kitchen staff prepare meals. + +## Features + +- **Multi-tenant architecture**: Each care home operates as a separate tenant with isolated data +- **Role-based access control**: Super-admin, tenant admin, caregiver, and kitchen staff roles +- **Meal order management**: Support for breakfast, lunch, and dinner with customizable options +- **Kitchen dashboard**: Aggregated ingredient reports for meal preparation +- **Tablet-friendly caregiver interface**: Touch-optimized UI for creating meal orders +- **Resident management**: Track dietary requirements, aversions, and special notes + +## Tech Stack + +- **Next.js 15** - React framework with App Router +- **Payload CMS 3.65** - Headless CMS with admin panel +- **SQLite** - Database (easily upgradeable to PostgreSQL) +- **TypeScript** - Type safety +- **SCSS** - Styling ## Quick Start -To spin up this example locally, follow these steps: +### Prerequisites -1. Run the following command to create a project from the example: +- Node.js 18+ +- pnpm (recommended) or npm -- `npx create-payload-app --example multi-tenant` +### Installation -2. `cp .env.example .env` to copy the example environment variables +```bash +# Clone the repository +git clone +cd meal-planner -3. `pnpm dev`, `yarn dev` or `npm run dev` to start the server - - Press `y` when prompted to seed the database -4. `open http://localhost:3000` to access the home page -5. `open http://localhost:3000/admin` to access the admin panel +# Install dependencies +pnpm install -### Default users +# Copy environment variables +cp .env.example .env -The seed script seeds 3 tenants. -Login with email `demo@payloadcms.com` and password `demo` +# Start development server with seeding +SEED_DB=true pnpm dev +``` -## How it works +The application will be available at `http://localhost:3000`. -A multi-tenant Payload application is a single server that hosts multiple "tenants". Examples of tenants may be your agency's clients, your business conglomerate's organizations, or your SaaS customers. +### Default Users -Each tenant has its own set of users, pages, and other data that is scoped to that tenant. This means that your application will be shared across tenants but the data will be scoped to each tenant. +The seed script creates the following users: + +| Email | Password | Role | Access | +|------------------------|----------|-------------|-------------------------------------| +| admin@example.com | test | Super Admin | Full system access | +| caregiver@example.com | test | Caregiver | Create/view meal orders | +| kitchen@example.com | test | Kitchen | View orders, update status, reports | + +## Application Structure + +### URLs + +- `/admin` - Payload CMS admin panel +- `/admin/kitchen-dashboard` - Kitchen ingredient report dashboard +- `/caregiver/login` - Caregiver login page +- `/caregiver/dashboard` - Caregiver main dashboard +- `/caregiver/orders/new` - Create new meal order +- `/caregiver/orders` - View meal orders +- `/caregiver/residents` - View residents list + +## Data Model ### Collections -See the [Collections](https://payloadcms.com/docs/configuration/collections) docs for details on how to extend any of this functionality. +#### Tenants (Care Homes) +- `name` - Care home name +- `slug` - URL-friendly identifier +- `domain` - Optional custom domain +- `address` - Physical address +- `phone` - Contact phone -- #### Users +#### Users +Global roles: +- `super-admin` - Full system access +- `user` - Standard user (access based on tenant roles) - The `users` collection is auth-enabled and encompasses both app-wide and tenant-scoped users based on the value of their `roles` and `tenants` fields. Users with the role `super-admin` can manage your entire application, while users with the _tenant role_ of `admin` have limited access to the platform and can manage only the tenant(s) they are assigned to, see [Tenants](#tenants) for more details. +Tenant roles: +- `admin` - Full access within tenant +- `caregiver` - Create and manage meal orders +- `kitchen` - View orders, update status, generate reports - For additional help with authentication, see the official [Auth Example](https://github.com/payloadcms/payload/tree/main/examples/cms#readme) or the [Authentication](https://payloadcms.com/docs/authentication/overview#authentication-overview) docs. +#### Residents +- `name` - Full name +- `room` - Room number +- `table` - Table assignment +- `station` - Ward/station +- `highCaloric` - High caloric diet flag +- `aversions` - Food aversions +- `notes` - Additional notes +- `active` - Active status -- #### Tenants +#### Meal Orders +Core fields: +- `resident` - Reference to resident +- `date` - Order date +- `mealType` - breakfast, lunch, or dinner +- `status` - pending, preparing, or prepared +- `createdBy` - User who created the order - A `tenants` collection is used to achieve tenant-based access control. Each user is assigned an array of `tenants` which includes a relationship to a `tenant` and their `roles` within that tenant. You can then scope any document within your application to any of your tenants using a simple [relationship](https://payloadcms.com/docs/fields/relationship) field on the `users` or `pages` collections, or any other collection that your application needs. The value of this field is used to filter documents in the admin panel and API to ensure that users can only access documents that belong to their tenant and are within their role. See [Access Control](#access-control) for more details. +Conditional meal options (based on mealType): +- **Breakfast**: Bread types, spreads, beverages, additions +- **Lunch**: Portion size, soup, dessert, special preparations +- **Dinner**: Bread, spreads, soup, beverages, additions - For more details on how to extend this functionality, see the [Payload Access Control](https://payloadcms.com/docs/access-control/overview) docs. +## Access Control Matrix - **Domain-based Tenant Setting**: +| Operation | Super Admin | Tenant Admin | Caregiver | Kitchen | +|-----------------|-------------|--------------|-------------------|--------------------| +| Manage users | All | Own tenant | No | No | +| Manage tenants | All | Own tenant | No | No | +| View residents | All | Own tenant | Own tenant | Own tenant | +| Manage residents| All | Own tenant | No | No | +| Create orders | All | Own tenant | Own tenant | No | +| View orders | All | Own tenant | Own tenant | Own tenant | +| Update orders | All | Own tenant | Own pending only | Status only | +| Delete orders | All | Own tenant | No | No | +| Kitchen reports | All | Own tenant | No | Own tenant | - This example also supports domain-based tenant selection, where tenants can be associated with a specific domain. If a tenant is associated with a domain (e.g., `gold.localhost:3000`), when a user logs in from that domain, they will be automatically scoped to the matching tenant. This is accomplished through an optional `afterLogin` hook that sets a `payload-tenant` cookie based on the domain. +## Kitchen Dashboard -For the domain portion of the example to function properly, you will need to add the following entries to your system's `/etc/hosts` file: +The kitchen dashboard (`/admin/kitchen-dashboard`) provides: + +1. Date and meal type selection +2. Aggregated ingredient counts for all orders +3. Portion size breakdown (for lunch) +4. Total order count + +### API Endpoint ``` -127.0.0.1 gold.localhost silver.localhost bronze.localhost +GET /api/meal-orders/kitchen-report?date=YYYY-MM-DD&mealType=breakfast|lunch|dinner ``` -- #### Pages +Response: +```json +{ + "date": "2024-01-15", + "mealType": "breakfast", + "totalOrders": 45, + "ingredients": { + "breadRoll": 32, + "butter": 40, + "coffee": 38 + }, + "labels": { + "breadRoll": "Bread Roll (Brötchen)", + "butter": "Butter", + "coffee": "Coffee (Kaffee)" + } +} +``` - Each page is assigned a `tenant`, which is used to control access and scope API requests. Only users with the `super-admin` role can create pages, and pages are assigned to specific tenants. Other users can view only the pages assigned to the tenant they are associated with. +## Caregiver Interface -## Access control +The tablet-optimized caregiver interface provides: -Basic role-based access control is set up to determine what users can and cannot do based on their roles, which are: +1. **Dashboard**: Today's order statistics and quick actions +2. **New Order Flow**: + - Step 1: Select date and meal type + - Step 2: Select resident + - Step 3: Configure meal options + - Step 4: Review and submit +3. **Orders List**: Filter by date and meal type +4. **Residents List**: Search and view dietary requirements -- `super-admin`: They can access the Payload admin panel to manage your multi-tenant application. They can see all tenants and make all operations. -- `user`: They can only access the Payload admin panel if they are a tenant-admin, in which case they have a limited access to operations based on their tenant (see below). +## Development -This applies to each collection in the following ways: +### Scripts -- `users`: Only super-admins, tenant-admins, and the user themselves can access their profile. Anyone can create a user, but only these admins can delete users. See [Users](#users) for more details. -- `tenants`: Only super-admins and tenant-admins can read, create, update, or delete tenants. See [Tenants](#tenants) for more details. -- `pages`: Everyone can access pages, but only super-admins and tenant-admins can create, update, or delete them. +```bash +pnpm dev # Start development server +pnpm build # Build for production +pnpm start # Start production server +pnpm seed # Run database seed +pnpm generate:types # Generate TypeScript types +``` -> If you have versions and drafts enabled on your pages, you will need to add additional read access control condition to check the user's tenants that prevents them from accessing draft documents of other tenants. +### Database -For more details on how to extend this functionality, see the [Payload Access Control](https://payloadcms.com/docs/access-control/overview#access-control) docs. +The application uses SQLite by default (`payload.db`). To migrate to PostgreSQL: -## CORS +1. Install the PostgreSQL adapter: `pnpm add @payloadcms/db-postgres` +2. Update `payload.config.ts`: + ```typescript + import { postgresAdapter } from '@payloadcms/db-postgres' -This multi-tenant setup requires an open CORS policy. Since each tenant contains a dynamic list of domains, there's no way to know specifically which domains to whitelist at runtime without significant performance implications. This also means that the `serverURL` is not set, as this scopes all requests to a single domain. + db: postgresAdapter({ + pool: { connectionString: process.env.DATABASE_URI } + }), + ``` +3. Set `DATABASE_URI` in `.env` -Alternatively, if you know the domains of your tenants ahead of time and these values won't change often, you could simply remove the `domains` field altogether and instead use static values. +### Environment Variables -For more details on this, see the [CORS](https://payloadcms.com/docs/production/preventing-abuse#cross-origin-resource-sharing-cors) docs. +```env +PAYLOAD_SECRET=your-secret-key-here +SEED_DB=true # Set to seed database on startup +``` -## Front-end +## Domain-Based Tenant Selection -The frontend is scaffolded out in this example directory. You can view the code for rendering pages at `/src/app/(app)/[tenant]/[...slug]/page.tsx`. This is a starter template, you may need to adjust the app to better fit your needs. +For domain-based tenant routing, add entries to `/etc/hosts`: -## Questions +``` +127.0.0.1 sunny-meadows.localhost +``` -If you have any issues or questions, reach out to us on [Discord](https://discord.com/invite/payload) or start a [GitHub discussion](https://github.com/payloadcms/payload/discussions). +## Project Structure + +``` +src/ +├── access/ # Access control utilities +├── app/ +│ ├── (app)/ # Caregiver frontend +│ │ ├── caregiver/ +│ │ │ ├── login/ # Login page +│ │ │ ├── dashboard/ # Dashboard +│ │ │ ├── orders/ # Orders list and create +│ │ │ └── residents/ # Residents list +│ │ └── index.scss # Frontend styles +│ └── (payload)/ # Payload admin +│ └── admin/views/ # Custom admin views +├── collections/ +│ ├── Tenants/ # Care homes +│ ├── Users/ # Users with roles +│ ├── Residents/ # Resident information +│ └── MealOrders/ # Meal orders +├── utilities/ # Helper functions +├── payload.config.ts # Payload configuration +└── seed.ts # Database seeding +``` + +## Seed Data + +The seed script creates: +- 1 care home (Sunny Meadows Care Home) +- 3 users (admin, caregiver, kitchen) +- 8 residents with varied dietary requirements +- 24 meal orders across different dates and meal types + +## License + +MIT diff --git a/docs/img/breakfast-form.jpeg b/docs/img/breakfast-form.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..51a9144884be1ba7fd7866aefed0d76d4a9f9945 GIT binary patch literal 231212 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∓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 A{A)iFx63xIn1Vvt%?oT>`B-Vzz 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 UyM_Xs*HV?vJd^+a00RL3+4>ZJrvLx| literal 0 HcmV?d00001 diff --git a/docs/img/lunch-form.jpeg b/docs/img/lunch-form.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1e02ac05d4afbfb17b5987dba868de3856d276d4 GIT binary patch literal 246212 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

a0jso%OHYr1^u@_1i!y@mDbl+4z6`T z_L^SC&t;7V4>ru;6@pJir)LWKII;KJJug*`*p)*ez^FI_>0?WzrKP2ZrH6+{upQ8K zz+tnS`M+M9LY7n3G;jkG8(lrgRw25XqisK9-!XqRW}!h z28V*sS5OFHjR^8p4MTxI*g+#U91Ep|f%&OB3tDZS@yyu12wJV*x(HeX=1;MwdSsw) zpilOYSnQ7O9?MJWCA4xBHQGGcmTO#D8GKGG>S7rI#QcHuSZ=tQGZ4F$E9ru*tVFxf2?XUejroqY3U*?B7 z5J(ma6z3}#x5W|n=M#MV?bu|djO$%EXK-4j0X2zE)IO-gZ{ps}tlB8U4B?F7EZs4P zxSON#|4@VaY4=r6@t< z-W~XD?0TYZF0sG;uA-LUeOyJGaJVnW9fyZnH0H}0aCMvl=cpqJiVS6?EC8$vmp>8I zp9aMR^5>#;%SGpF*+cQo*rL&b8O4%7Sdst=o~SbFLsWvch&Mp#aMAvh=yi5Rxl>Tw zn{o1wo$NRD5Dm9srLoUAg!)A77-CJ1P!!|f!FS`SDbA|Y{@|MWcJ;(eN$h&v;Gmpl zQ)P`qbCw}g1(yf|vdmf=B-wcH^mzhei%-o?7Za`VjQqRMyp^Zn#&~Uq7EnMj7(1z( zZ@%2Ox$KY5&ydv6)LqSU25Ti_i@VmBh)A9AXn#izm6iP6k%)N%_SZ8XS-*J>5k;mf?$))z?Re02;e%`2wH-@x8I#uxQqmX;0 zULVoX%YrjAD#bG;= zj+iXH&p5e2I)82F!@$fgF#Ahosf;??kSKSU@XAKoxW(w`C}uG)7r9YhD=w~>LDXDl zpYatF1Hb?5ju<|>Z$>C9GvBj8cRoq5@r`R4QU%leNZ9Sc)cO0v{9T(PBv`bKgt28ey5m3b&G z**xm@A%Q1F1@dj3LYsUPAWPR$XU%BSGgD@)8$5ThGW5QO&nXII)OL9uXPn2gj+Zor z1;SHG0|F(vYvJP=%f0-glu`COy?q)dILUC-=E zjgRA6f06FDd71(#eM2Lo3s7X}P@|u}T zn~VzhbbG})(94!>km43T6&fvnbnJL+i#uK}HoGrP&B%WDAib>vktZbV>tB(~&gh(5`YHQ}4=?G1bobbW{Y$iFEf=JtJaG=u-iiWoNw zD9(gBg80-K>Fs#9xW-$;*%7!GqXO%7=W&nt2uCO_U&C=VLxyZA|3)Ju27?RnsCcwC z9@Reo<=41^qy#tJ7Dw94IF#fU1iv+HGbdRgl>ECWau2zMTSnrL$lqYv+Rr7p2HGb7 zSbiT>P7Mxcj{Koq2SLW7;@aX6ISR0G;aG~1zf`onIpe-wa=vB7y%IVru_I@+(KBjK`8G6uu&`xg~}N4 z>wS!fXz4wMLSU20metpm`70HYq3$f*7;@?;Ap|B7h+vDbdTVyvNb5Rh9g{D!UZ-UM0 z&nd0l$ia@zw?TwBM|l#fS7q22Rw?Gk{&ty-*Bq~)2E#IcqGhtlcAB|bux;PCtf`C~|r277?!8b#CcJEuJ ztNKa@I@U#cjy7h)NmI{*i&LJL#n7EE?IY zeHXnQjuwR!uYb4p@`7%C{{HaRljgnXX1p$D{swg7hU%dbb^4fQZlogt;$`?Y@FpTg zg%9uNi}gc5e+HD&U56&{DvY$gK6pvYqTq27*YTWLpQ!zKH2`| z)$F3_?eT>hM0|iQ@f#>?L0=rha8*yZzB*}@>>O;{tQ-I1AGQhmW^qBT{OQegk`za1 zq;>OhsU#t#{npwjXQ$$4Lwlupy)fBw*&epD^(_=3!+$vx0T%g&CbIc*>Lu!@61)A{ zMjB_Bx$;6Y$yI*2rz??zmJBo&oBxmEefHd&y|Di%o+G~La8&EdEXDH8Y9+lv=_)r* zh)6)|)Y|c*zlt-lx-u!vp2Qj!K#PLw*JBiG9FUiSB>N=x? z-I`Ss7WL8p{8aUcM?J#D1sjIsD9}F%>E0)93{CcuG(lqEI|2~9|72bc(Wwx#77(y$>+6I z@UC1i{`Tp|Ch75NV^ato0u#sd{j&-wjZet}ui(w%r17mCJ+wo7p%gNfYGgvN-7TxH z+W|w{K|;_L{23wDXwc8#I}PMDp-^l@0OS`zCF$@%qf%< zb zK{>6OMq1m4D=rCJVqMa5OReFaG?za@1bP1M*>5ag+3MebC~HTytC{Q0mOx7!NgCu_ zcf@X4>a$CPh;{|ufDW!(;z(_{0`J}4^c<$i^$<1sLIb)@5jMhLpxkpuy!+KH9=m?R z0uaSzQR;MS8MvFa$kMnw|8hF_JNX~F=bRQ2w6bF&@+VanhTeD2dayQP$69-zU^Skp zARW5eNRF3TD$=h2BAgz|tFgyypiW{a`Y%PMNnnP=kFhY%n7^C->oX~bOTKCDe5KIe z%8iG_6u~#38&HVPRPgZZZv9A*^njJ*YMe-VUU5kGr{4+G>Yenf+CaS2=g=-Y7%9IQ z-+TjV)mJ6!q086cv56C~Y`x-Afm&~$rGH+$xZYlTbzE>-Sq2cEDD1Bgd$pW6o z@&3Oo32zNL!(SZb74l~feFj*MW@VQeHVO-`MR(P%or`!L{9_a9z(57Fn~VQyJlK|R zZ@E|(-l^;O9b&Q5?!}W6{-A1ODI;*zzasaPBX4rF{rjd)+}SV5C!7DeIk2Yo*#ZqS z;SCpm4i=IF%R5=}XoOfO9$ejif%N|L#<_?JwppH?pYBl}J@d+R_)GqS;#5B2)Cjhx zpGu1>B6>x_o>xvT1Q`R-9SgSK9;+hz9mfaQq;40Fiqob4GT~#YHs%~WOc34(c3Dx> zXeRey1NYH^BE5Ir-pIl{4~ZIFcm|M_+V}oA!Ne-V za&X3^*E>(j(9fkO<9GY6uXh(t1%?Z1PG8*s9PDoIdY1yW_Cl^^UJeLYtBPea2TJrF zWs{OM?Y8F$T2!9ro*#tj<%jv7=vYeh!up}1Lu_$d$zIDNY;x%j?B|X?8i}=;*&lU> z)4JSo=7h71q^eCKjm`7thT+I~6bQjv2?4#ss8KKKjmq?K&hn5biey=JtI7s`(vwe==?R#S| zGS)DO_jEqll`c&+88b_Fzk0pDQCV0UCTjFv;x;eFc9`6VFC-F%lt^35SQdiPS)9;6 zQ#v|LSS#}kWF?&q{Q1e92k&haMA-eEd+x@Ns7`Jd7XvQ{O(IQzFh4>hm<^pwiG1G5 z9k=mL@1*n}#D2rFEA0K9M<>ASDYvVUj&vR)p%(0~|o=jnY^rVBTqBYh|p0gxX=Ee(;2ljrIb)C4T|RF=|t zjN1e?-qt!I`}VsAu;puc^{8xC%eov$M`GclNWQo-NuomEnRmbEaX+87c35< zYC}R7HXzO}fv4Q1tu;%jcCFwU>3e}qO0TRa#Rs^i&aI=XM=%! zViWUl<}>Lpsj*)<_Ekav+N!X@Lcza_tPSVlB>g(eIcHL@I)DHvusdAn1|-NgZM-{c z>|O$`)g`w!(vmp0$a;z4A`{(GBjcItk#kimDIjFzDf&nY#0lI5%DaJ+jb8b$)C{uAjT*7Hn6;+?~&w*J+J zHy_J^I5!5)GnVwC5o<#!yKxZ;nUjv(YIOfAI$S1P6Rim#5b{ursJZopY%S4wc8Qh}UnBaZEHsOsZ@ZHXBlUmt0<4)!R^2*T_`V+4Oa0t zbYQr?xRCd^e}m6?ovG74fxTh3{gK{XW8aDfK|Xs%#wyaAa^I{s&!6FW#o^4QkKeMV#Al&BmCw%qlo97wkvyGm*ktx zzT9L{N}hKrLYxSy9qCTA|LM<9F>(=AtN2cea{{^SqK9Y<7rBGU;?(x*;j^#gc`WKm zNj<&>_-FPUMrty&DiTntB9FKGFLFO&3PWT{=dT!KXWwC(^M)-sBdv5_fzu8wOPWs~ z#K^Bit9|J+n@>%vf{G6C!Ca~*-IJ!deUEiX^e#a9ufK(&-aL{@J&Jcf8TfdvyY$GE(y=6Nj?E=X!TN{ z-xR5l#jW~Q~VV&*f`y+|29@Yn}CrFmNjTz_)-Y&_%663}Vkzu1j?V-O8KAY*x{jM-ez zr=?(Le=@-Cdjoo{Ao!h#s`8~udEl!4L!$RAev_r`sn%TZqN0Z~BNeiHJRhyAsUWpq zA^)O4zefbVYSY9Fi(u+W@9H;OcjGhOI&~afu()V-&peN@jXBSM@06-#n!GA}W*A9N zM@=g5?iSC|5ZzJ~gONhai<-r@EB)51srb49Duy2N!xP=57YJI*+3k-p#6-tXhri8B zZoyZ?q;%Qe>3;QrM59=YyX2uBwU3T=vmS4~CgC~w_pN^JLa%1A*fOx_154^g!^S{( zyy@DnzG}CxB&i4^|N$FDmzYa8Qe7{C(Ho znG8L8AFwa7uJK^gHy|yriVit6O7s^}bRT*A=Tz}`AJ{{0-Z=yUUvDLoCzK6L|XTVm+GI(c3Q*zPN_$PMUE@2lk3cN(5K;48hC z0==&4pm<phu@k6ff=cfR~g2<*u;<)<@TF>nrf2ckvuh(?i< zXAfM)wf=*E66_)fXH)G`1d#ys;6_5*g&yxGx_AE%Q||%QMDu?SBLoda47~_Ss38ba zML>jvgeF8H2@wJa(m^Sqca79YZ_q;|~Z_mj4$b;uk;5=PLq_PeJaPJomquW$FnmUku}@ zEujZ~`_uF-UevVn$#5|q`)K4$n@r2QrDNOoZtp%o3*NAl8q{z+Ap^amVX6E=A-d&R zuZ(KXnLNdNZ~lx#>AfP1z3B!*tB|t@WKVBFbqic^PvDG`QHH4;`V#r7#+@sYj`u;) z+k;0aBk5t0#g)c&-*+I3UmXV{qhnM#iDu@ta3tOZ_|fV-E}VzGtd}+aj8yslQA>S=Jwg~1nef_^1fS*D?Z{-uO$EJ zR?`FfR#1JIa&DV)N2i$S&og*|e0ye6VAhrD zZ#eB9+Sz0m2Z0_@JxV)P-BT50oU#o~F)D95RndT`>$xOyd-=?kJHrO-s+G}4kK7DC zKZgO!HwQ+5;~IAQ$FkKUfe(a$VC7cIliOzPx8e$w1>Aw`B$}< zb@7RgMyl)OHNLUep^YRnaU;%SPmLhFY|J|Y5WhIb{xq3K$;~V$QNK=!TP56<=|ctG zgwmyoHVDYD zLJ-7)M+mFQ2sn52!znpN=vw?cLD4Hx+|pu!85mWm?*j#qYhpRR9Ts2?vzp#+x#lNZtJHEl*k=T6MuvQ9BlVM|Es_==rBCj1Tb zwcg5Ia?)a2CVp;4JmQy7*GOv6`l+3UjGlrOT3HKLW;*fWGWt^8Vi@Tvll;#}jk;cJ zGLJ3MH~Y(0|HpN~F=C07HnwJ3esU+UZ-wOU(=KqRS^v$qsyZI&j)E)sp?;Z3!b0ySoOTYQ3%9_I|hT ze&Dc-zsAQvs0Nv&r&;Mmy}1@Ck`@NJV`-Wjw)`+^;C1MmqLH84pTF%IYL_|SJ1(?8 zeHh)s0I8mJNu94L*S{1BR^e^u&z2WCaU~)CgDZX*`$p~OpP)Z2y<{S&OykLz%1LpT zGgwHRE9-S^T-LcYN02m^&CRPU0oH!SX`fs3LfK2kAXozxA$IFA-_3={xRK+ZeTzAT z`2a@_7%vO!F;;f={~S4v0S{$aSa^>?Bw5+`_zhH4)hw}&P$`5H=s!~q)?>%?Syokh zXeTYb?**Tn44l`Jd7nkHAbDwur5KeZJBwCNd1-P3lh7^`Mf%loVjth%BmJ8UNHe54 zR116vq$|f(PpPIF>AP1K8I@c1t0qSmb21el)FL5qzCUJ^)mQ4dzmLT#v#!39WAr+g zua$jHS1M?2nQ{!$5(guu;$L(4! zKLh5$rPdpJLAsET_BV`YkdCY#dpUi_xV@?K!EL?_9o-wX|IU?5j(pks-`-h-85jZ$ zzo4U|(_#8YzY~puE9NAoa)}JM1TJR1vD>>pV`|&6;VdfX{H0!T#n}25-ukjS{pYDi zLM8(@+rf71lhG-G*9WG9pE1dyFl#DGu~>p$vG+6_(h)PPI~J=r^>94gq}d@BuFU!g z{d58;c%NJyck}ZT#w(G2U^+lrMJzO^_^iZ^gj63CY`i-|T75D;&Pe?U4RkK;Fb^sr zimYsgs3r%Of$dRnz}-YpkWh*28c%laMnUmhlz|>+DpgoEIVe&{b$o8Xco+wiCkjZn zG#EGTO#cj5WVlm1>iaLNt?SAJQF`>WrjV;;oG<@D>JtCxHx)FVv(uWg2SKr5q%faP zVy2Yo3%TSQCq=r&R8NPd)EZ4od-FCY&Stq;qWSpLY0KMA7akX0x9F5h z);}o{Ev9m)G4R5i69nbFUswE>1rU3Ra8)PLEvE}Ag(4P3a<5OtPoIrn_-_NwxEL+w zXbBUfFqQcras971Z&@k!CnA5+fdP45l~-eVUAD)%&bX)SJMg~2Cmvz>S?_YLE)L~? z4$OCepfh?(ih^syxudm~_Fmr4+jN#Myx+VZtzul2>ZUv+eIl9H<%e*2$;`(s^0^XQ zssI>SVb}K5^jq+mF=M^tAm_8X!V!;m?@mX_1o-b;JRa36pHO|+lUA5Eya62Q8|E)L zSDxt$2g=`W^n;?~i@Ao0Zl90{$J7sTuhTa06Edj_CEBykxBF1ME&&WI@9S5aw?dl7 z7xs9)E0UeRxb3z`{|<+=PhMYk3w#CMA;~wlN&i6ztB$9Y09Bx5*Kzy4{l7Li$X^$q&E6Z<6Z@IhSvmR~ z)-|5CupDOdU`c3nJeo~?c(eibGi&8X#B9!&h$m_DUqYVBzn(o5x)uCX{>}IOuG+!v zTCVS5z&>rqOZa2JrCWpB6}HchrS*@d!O>6mxb1-y-7&}XY6rhX99V8g&bbWdp09|G;!`>kMnlD@t=+u_O#)4iOMH?rs}#g(oH|{)ksKJi+eaT_|V8V zTw1zmR$64kS>zABRjZ2>VH$4D8?C>35;*$k=XDPkrTOW=`^C?h zgw=*qlMeh2XDgTa1321a-}m}_(()^8vv{lJIRAf8W%0uAKOp)aW)1xxba`hvNIOVd zOXCVENZQT3iccDZCj z^UAXs))RxypD*8B1I)IfG^`F{!nX+P686{saGk{-#l0PfIMg^;Lc46uJC7-wK{~L# z)@aMPHw6}F`EKJ%0zO*kSJyh*yA|Ls-FekenejebD9JIZ?-v<5;kf73|-e4vB?BBgGqCvY_dc8l&kh_Y|^+T_L6a z86zQuCx>0t5|NPV>TX4mRRAVO$_;L+{w$et*u7p&qaDEP zg-zZ@1hfm6aoq-r{{W14URCN>W$Z{KyWCP8(gouRA6hu9_3P%~35eU6&u2!ST#rMe zA8!CS)c6$%X_2_u2L)Rz7YIHLkdXIJc5ddpzjV1Gby*iHRG+n?d;OP$!~2cr1%rih zPfQmmPm-hJRnz?E`q5d}sq3nTXu{(Pq#z_#xx6tPxaxniCp01G-VXUMpRT;wNM2sn z)bjQXgqA_vO$aTGpt{+i^UPl4Ym@-guFn4L3Ozk;!dYafMJX`2>k*Km-ac2a0$#T= zPcZgkzb;4^C_rdfKS}LZO>>`LciMo0?W-DNp`1^fRU2EZKeuN*ZU`CLxCXV+4QLxM zZixfNa+Qy-Gj%1-+I&^@Q7x%+FH0Tpg3zjIYij`c>~vOBfoctW!TsB*U)(#O4jqF4 zgW+kZ{c0{jz>)n%a2Wu$kWx$O@s*t^VEnOMAM{q&w?G_HkAdZ^MhcEP&j&e+3>d!) zjHm~S4k$;Pu9>mLFX6KUC^&;N5oPpZfe25uR?ZZZQdEI*CL${wI?nx%&dypeIQvyM z%DAdDfq&@b)&68aVik*j+sE!g_=na?6C0}-n|T0OezttwC--G4drl;QKS z)|+40qy_j>^(Qq%zvq9Px_9lQiKZjtp7lv990Q0L8xA#HUL>W~FRLa81^o;c8DP6R zaNzdhDE~3Q36c7%g{KbOd%c`ARSMF*5H-gu#2$O~(7ePly-aK5Dhe{aZfdHEZi#Ni zRC@kpF`qoj2O8eltNl>ynb@#PS@Afr32#$+BBSqr>0&A)jXc#&m;s#|A*#O)BR?!1 zJxg8LbGUrVx$42ep&XCzHZXkteAm59pY50%u`dP(e6tRo9I>6!z~Kk}T!HzCub zdMN9xer&48Dr?CpYBffMN%b!L_2;zZp!I70Ko=uGjBzSUwS)gwH9+yXz{Zr7$E6bXw=20 z!apw1B}7(MfXcTzAawKd_r1{Cyteg$v7VQCe_8TdU>h+31OFXv7{A%ta?jdteb^Ja z_jKrRd|IkLIpWQi(2Z?>??xS7z-)bX=_uH_?5yqyP4@@;@@|*E^4!|~j(P7pF#6(E ziNl4@U!9iUXq`<+z4gPt{q)uksW-}tzel%^q%M|UDz4st>pr%+^u%5Qy#MxM!-GQU zuzxFQ+>gh8@UXDin3#c=k)6}}T%Q-a9Z-t+kiGJ7n(-oY}9T7FVjr(OwUCP=42MeLi_*Qy;3&^kSX3o4N-NxNX*Z(=f9oH zJsDBSkyzk${JH?=DeI>t=8s)o9Eqv`mCszxT+R-7o2WUdeNr3PbG>U&nh3m+cfr=r zu5UO?IBX<4OV~?IDV9eo3I@9H8$Xl5ruOTU0lDY^%KLqi=vwkkNR0;0xx50?3wc)S z+?C3dazxTaz9IKbkj-FZH-|)2hQLqc@A}jXQv&+>Q6J(0>J}6NSIxL7G`#QaFV6E6 z2RD9I$T(U*{UoA%U)6>(I>GU7$GJ8#j9T?fGSDTp_U@+XTJ7?aE#MJY9}5O>cVlHc z&U*YfnC%4He+GCgtZWco5L6X`b>frcSGi{8pTRC5rDl*REd$J*CfzNQ1-$Uo4V|;7 zPslx=Pyyq|HC(>S-SaEo`Vae$v9Rg09))Uy2C$8@q5^ol@M5|l{TUs${Xub`K7=Oj zD*`Iklf3}!sn>4dgF#=snOeP;8hKAUR!%-f?+^Ne1paDL)ytXccbPvmiq{T#jR4at z$=DsHVAYS$--9x8yBs>-U2zRjF+|N;qt6&5D2)W_WTp+IQN-J~=Z74cwoA%Ad5}rO zI!nZD_{{<Fl6ano^kJ2)?tPDNpZquWNwiuAIw4#rAqI zIjTWZ40Jk}Lx)(mWUg(j8BWpm{LX%c_EcM1T4%?7-|3Hb2x?wwdOdk5k?T{b&bpQSmL=<^6bCX` z@p}c?13%;;G~yDRr_O#2A$kT|Wrw`RY4IAbR;t~d-;%87|=Bo6dK-OxbE(1)ZK=pBc8IQzL z&f6KH^YO2jOv#1zV_MRgI%cb6U&4gNBhS}zB#bdIfrb58EUiW@?b>CK`Sv%x+zI)D zVhinW#MkRN?-Ni~Eofchw3{t$n6lF=ME_ZQSa`lSMesnHNY>7wo~>;_`#e=Uz9vZ` zjLPLy&@(IOa;4{KocZzsp1od%6 zTANS!DM`CMTE_aWrWR^p(Do|YQ~>XfGDCMasG6{z%!|0 z%Howgmw?6`Miw7PA5~-shAHC-idCjL9nb2ku5ofyUt48qK#TLInpC+wBr6O~JbljB zg0Lrxm>tloFeIVFrZ0e(txuU2ZlaI|?9|Awnf~BadHCz~v78ZUc}HU<)Jw}gsDl+; z-i&U87oC?(#N~w53`Nr6JEh`QUa?Oz9(mAsYu~pn&2t=+YN#c*TjTIRYf@k01HPGm z_J)}h39YRQm$yzDnycc+$b7z6k6}pQ)!}PXBlwCGNTnbS>Elb5nU`v?8JtEM;v?yq z-5-ndxsXLPEtCVTEm9Vp(QoH;jk(E77^bw*PPg}DEK~Wo0wD;GIQM8ig~2L@wl2>uozhR9KnIETENeFL}mJ`bs(MafQL5PN?Wa| zOT3*kII+B-x*AU13GdEMmx|-GyGK5TGmGPP#RqYg%{egez7=gbytEU7*%T>52YUcA z5;O8jp3W@=P1KGyuCcz$BZ1~hV-uj`cExu5+f+6Gf69yEEJ>oJ_4v+G@;e$>uJjH9 zq=^6t`XYmd#2izTKFe%BB#xtfT8(ie%xIOx$B(dwIlLV^1`sX!10DjDLaR2`5EN9g zyFP-kr9VP9^1Ig_>Z$V4x)kB8(PqNF@+&WM2Zic>~dam@&g#9A(<%03cy zYxDS1!u6g5Y=6 zx)&QU_|sMHI>VHwtUFlJ6cpd6BP}njvlwqh<1C`$dl9S&wysnfEDJ7be>L{`0~`ZG zqUcEL3@7425JPl0?M*F5J2c`4rE&A&9koy@q#5z&e;=_6r87^r09mhPofCUC$Jc)7Axfr|GE`|1r%&I)NaQ z8G~QoCbZ>N;@~yIT)JoW6oe+KlmV{#Q_D|pocHI{K4ux8+06_z-n>Z>QEcbzKv;)Z zyuA{Qn7T1y2*uD=$4V2l2|Lao*}Vq?nef%kL2tm5{1Fd5s6%Y~T7ogxDzN=LxJiekNPUgkEnuyhD(8X|@%#v$RmF zLHW;+jd+;Gd!KgH73wWJaWq-%u5=B4M=V5=g@SaNNgOn}XB zB1mxUzKSyHeg;l>cqh*grHFFzCrDF+{LuWNBw2rVLzNn6>^GzEVM>-Ljl_Dc9|9>Jgev7uD9lM0K+i;cX|*IR12N93 zmItl)08`CwbCx0Im`sbW=9W3RJ!RHN(iY%R3`>C+Y&(!EdclI|2eK|$qv~O%Yv;Ed z?fUdDBOfU+YOAqBebHUcZLhXUZO*_qHv(G-jjcvhape4f0 z#=UBEa}LX_YR6ewTi7v?c?hrK*o2oh<>eK-$l|FmYNDN4{8tNEhiVA9{q`u<*a16r!{Ihl^9!F? zDVYU;5OZo#5k;r`-1yWeRJW>$Uhv8%4l>S;kR(so*16IayC0b4OE;FHXW$>J3$zqw zL4VF0qmbI|KF|3$mlg|C)?cy}Rg?KfF^TkcSc0rJvK`N3IAn#dU4M<257C1lPFf;B z5az4^78Pp-TT4!DRGYs+f{la;xRYe7$1e_2)lh>YVG?*k6GdUJ&dg`!+S+j0Nl29} zUeO@QM)EnYgY0c}Df3_WSH}uOOZm;?J>aEnK6qhilnVjy&+k|TLDXPxf-vEjBPZ3` z0$|MtUX%+(VQ3127GSR0H59LXmVT|%gT@%d_C5z9oP#R(`>vXgLf%2tE+6unR z3Tx5bThE{Z?t!g_YGfZ*Rn~&|MCMeWabv2trzX&OK!b0`%2)@0z2a$!a>MQLsO&&v zlqXq7UY?pJ3?(S0F9QViK?$!jvj1(ZcMgHSMlf5$q~O%LA9?T+w%H?VGN)Z7T=)YG zpeWd#uG>-+#lYiUYo!JJmfFx+;yH$&t&&;yPZC~dsHXj@r@#^likaF*c;XMnwU8?QA?y%|DmwhtqWwG`S*>A~Z?dGscw4!4 z2XRuy1*t7BRo{=e^_+7|$||?B)U5^I(>NO{4X>M7wAGZ5ZLI!f-aBiJXYwuJ;MK8M zOt4o0iGdX`gHaoDTp)Q&@w=c|kQ{&bqaV#a!>84$YULgDa_t-#?}%ZXct*J>SQ#@n`b5X@^`2{+FhhV=*<6 z#HGMq(aU8SpHwY*$Dm9l-XsTOKfMC5z8dUxzEbX>=hUs(79!9;KB3Ov0A&L7u_Ijf zs1?TGh7d{{Y@||LV`ODCY~a%8(iaTTG|hG~YKow{-SlcTd|mnqIXG#!W-!aFj0R@8 zvz0z7pg^88GM3r2t|!7lixjAYjFCxpAR1C+Juw?LTm=fWRm?4VKqI9(lKGEmm{!ZJ zkp+5j#-_KW>X)d3OV6t3aK`8mrT4#HXT5TfHJ~ev<8UZ?g`&R&jmx!BUN&lIPAbrt z!^`Ys2N5s9n~M-1)}cQ^KFFTO=~S-7Ti6+Wui3?p-%3UBHU{||6Cb96P2ih@f)gKT z{Br~nN38ZPkp$wm3bdFAF=H-L6cz5q;IzGCo6zD1wBal@wPymFNJDff2A=d%9A4j9 zR$E9FQ)FywqO}Q|P?}if4DL8s97U05C&_De%%8MgDN;7L2^pfh1j1sO8(A3*ozM9s zsQESK^E|^fzp!YXns?H)ORc1AvtW-ZkX0gv8tk#IPFrwuJyRhGh%Lqkb_d$wzb)5% z0&ydjqJj2>FSn*6-KvY0O!*6_UdQb5MGfs@QqdEiY(Eyxsm-1gO2Ir>B-Xa2ZwhD{ zNH%#%Z&WRzm_gvRhF`R#-)4Co77T7$;jCd}r|id6TrpnIj|rE8l~=ru96+t=W>bsk z@O%NhPVpm$Ca?I$Zi7;7PS`MI-yxPf=PJO&8X?&6r9{PXYQ5UL*k>J@D+0|S)o#Nl-el`)_6gy z3_Jn8V>`N1OeJYoDNX;F2Wf+n85J#+TV zaJ5lRyPmFE!%IA#Js18HUZ9q)BbRDM;vmSltggk9pL4KdrK!^h4_Z7sh!qSS#81q* zCFYo}s>7A45V2qT4V2R5LEh4|dEb$yq%X5K66Dsyl0Y)DjqLzYEVt&2-~des1}1aC6hoYuW%zO%ofGY{8+J6b)ks3#Misk{Do(_MKuOgW*aQ zSffV1ZUb{5cHx6%yI_fROhL@gkBITZ%KrY0^I75QobmrT$AwJ;eR_9Nywd!?~W zYl;OrREm^4P7TKdn!yB&Mgs|21;Si-wXu*E+N;}A&-uVk;o#u#;@pWjJQ0Waj$l~Q7e$UQ$kup7AhD%L& zI7w`HowDHSW&KM!a{-TgC2)1lsAT(4(bIdVv*>+>t`v5hSFIW5MfMsy-`j$p6@x1= zJyH?cx&U3xxwsXZBZG(DNzoc|CKx_(s=3?XYetDwiYBp+p$d~*0o0^`dpKVgdm{~S zXY(`G2>Y6WOV96NH_ei!k`(6THz)wE5zA^2$Kb<&8@&g4HuM@2p$UReZ~Gx@8oNNp zU87~JnlYGhZ82xbLdh1)5MQE5S%xhjx+jwirQ#cBZ?%Begg@h7X}HDLbU0!-Y6znh+4SP9$=i#<5X2jd2LqsHBaWZ&(6F#*cor_ERAEMv z#p1nsSbC<8RBGZ%a%)DVVh}oT2L`3`cN2mt z4bua%H4W3TSdbuR4HJANFz71H59JDH7L^p!s^)GaMN75Xapv6G8%C@#NS@@xhGiHm13hQ%S)|@8qRYpDrMsSnz+0emr{+W|dKW#w_1eu?pV^ ztMVw$BrV)TXtI;Q9`W~ss1+2xc3l_d_u@Pp;bXJ8xuI+hUdGjw;~LITgV88wyy~{>@ma%NXa+;muib147EWoV7&B*f^m$ENiuL{?Z)Lg#IXe-dAzUFt1!*UWzjB z(+ad1BO`Yl5|9!A<>{8oOUqyNw32GMQE?|XbF7Y`o=drZtx<$#Lam8S?o4NPxcU^D z?to$XDrcEVjRMNx~KFU~o4*2g5O+{fC!v zW@5p@Vq6QwD&E6s4yAHoEIZ{O>67U}!h-?!Bcys5_M{BF#Q+d*gVYuqEIWzIhd6zh z^WdTK1m_xURF0-(CPt;`%1bM)wW{e=U_6Giwlb)7=TXZk{)$^r+WZa5JVDzb{=RFg zWbOo8I-tl*NE`r`M!;5TGUp;_P~CPTO=PuV$Natt0Ylr53$fHmkBv`U@hCo!s-Y^p z2MS#Dh1#_`V zUj9}hhQVJ%_84Nz6zr(!hIv57J(Y5>coED2o}l?jvasU}Y!~mxF(>a)ETx7YET1(- z85pCOSPVuRfKI)N2$S9174ETd4VOZyPof9EQKAQ#Z{GLZ(q2{u$IxUq!JIT^62K}G zgc&TCQq37W$FRhM*}l@pfjZDcm#kkfRPdsYglJ=k(opCK#=<2m$PiBQNnKefNd-i& z&z-i)w8lc}t=M0AhS}^kcnRQnj~zvQj`+HLM|j&VO&Mn^*+kfOpaA`p!7kdI3xsVR z0}}Fn*coC20lvLa1OG9pY=K3eF>`z_kOr%g96vLxurFUUNuI}jMo3mG0)e%fP8smb zI;>mKUB86%P|jkyMz2G^kd#iLldEeg8_9J-#G5onhub@SC>x`pveS<`l@b$zZ7QYPX3KGMxj=dWzbCzn z^m;{|y6J7spXwaV=HJbcne+DH^W3!5q}TmR#5J<0;~fh_1r}N-R$Cgts8ss3>bu0s zq-Q9+RqoIWkl81q;$!eQ-b%LGLY6&fFxCZP0gxT%PwSeR3TQI@4H_3%vQ2B}5g?MK z4&Zf+$#HL$mi!#~23c)TYNnsT@*O+E@cozUd#;fQO0F?-lVB+Aq@he;25j>5ID?Ou zNONmOoD^P39kG&^myW|Suy%#E<5r>`Nw^_T8~%d%XqmAlE}Ilr%zA%P__3Gd*a9hZcXF$v? z@{}e0TROrc#a9cOQLGFvldz&wrb;+d+m5A6bku zI}jXhlxbo>5=)UEcoa$nSP6)@;fn5SQ=o6j_GKzpe`Ud_!`=P zmPv&z*9@T}>xp&yvFjJUCiYm#a9NR-ENYQL;|ZlrAR|ViopY?>6PK;G zYa4Mnm*itK1-GARFTqJ5O=GFzhmv^WNLbQBC*%))1xlldmZ4NKF!jfDQCRINZl<7& z;0Pd1Zpd4KTsuT18*u%JBu`3kVtQ-3co|CpdCQiysHmAFIPYbJ^lJB@gm`-Kr_Ew8 zbxVTgOkRV}P#n+jq03eU?Jn9&P=!FBP8zXnF-9FX`@Mw6cMVs=%QF3N2#=yxTiTyT z=KPQ0d4mD#P^EU|2g$LqaoWl+Z`g2;5z8h05FoX@V&7b|yi(!hq#;XZEPOdW$WVb( zk*S#6VhdshKu-!P|5-AxfH&j_CCa-b5ves4p5HL|m7p$5VH&fEV@V=obYF>c%TPm& zGtmpea3j}?RDm`hq3s5gNSuFJJfOr1MAr!n^HU~_HtGd9#k1q9yA9I?)Lvf1d(lXQ zwPvPzJxp!7rB3F5+{CS*$bw5#1=~ zAbS#mQ)h5bhnb86L<{s2vfee8ET+o4cs=JkG?9~xf7sa2G0A+GtrZ5VI@H>S&ChOM zWt($OSZOuH9XIh@CeOQ~SOs2MTOgm#8MYLhkj1{T>cO&8=YnuKnnY6EV(XGvsn|Z0wBy6R~ibm16UO?YMuwQA!s|nzc?lNnO zl(12N@a2X(%Cqd5CDAXA@B)8XV*j$po^B^Ko&El1tvpyiNZ9Cb=r7B?SNhgr<#X|A zw-bM*Y#Vm|N&glzmk=3^d%bmJcGgGgUhP#)w#L6Knrx51X@X+nBd3(V{j&W1xa^mO z`PY1A;k^0~&x=dBFNSX5f-nr-CM)_kyVOb)>vG%BENEkVltv%3FocenS6C_rYBI~( z;Itd~Xj(oTzD;pfqi_XvjATy`wteC7y`dNXKJfux-(ApAMVwr6jiqWWB zK6}}8-!LRIX zZso7~KVoIS(kx@d$Z9bK_sTn`&J68mp8+zEu;=^=`L);S_epaR)o#*M}ptvO! zK+OLBu+S{TabG_8YGz{ei_UC^%>^^9z;Ci*4-g@lP5cqCa%Q>5r78Q)soTV5>Tdor z)ooWkB*nPPYg#=LD00^$-``fclgzSTsoR#T_p_Dk%A(I}o-hupw$*)w+<2&Y;>qu7 z`ww5sc25)}%xfBcEy#cCp6TnFRMDDwKme_!5pLXh{@Hsf0(B)Envcu+ z4M<;UbIx5O*fsRfi;b#X0nBjHEY@llGb@pm_RdSYQ}Xh}p=Vdq!puf~jpYvf?4o6> z;|+Iv_Lv`>>8 zB;h5j8Wmn>@&oIB7Ed^|692MDemKw_Sd1=_r_gAyFDOpV9rLB8KMj9bdNi8#Ut$HU z8cFjf&F1mP0;_3+*2ApmZeXD2??}z{^;BduA9ZURp?6WaW4irHMv;&YwXC? z{p{zbuW&fG+V8K<3MKR)l07*NZ&dUN`L{Rty@`eKN@?DG0{?6-OxH^64Je%Bl&DmR zhqg&f)^?BI>w6XYpsp`KM_G*X^GMU7m1A!p;p3FEfs2{d{Z9(FE`w>Mtw^J+`RHoJ zp*^SR&8>6C<2L`8B`l~f7m2uKNHtfX-M$s%4caRf8+nz^!J&oyC@J)yRzOk1Bj3IF z?}-~8qB=>B>r(1@c3p|`#%3MTcf5o`mEya-KC7@P zWWL3-U--&ehK@4B>b6QTMB~mRn(q?kgvJZUo<~MP9=C31eDe{%!LgI^X-a~>>8g%2 zOVxcAHJyKT2zPdr-bu>M(G@L}lq=$Nw@Tch`<=8YQf2Jz%4PwEqA#0nx{ z=-9!OI&sCw*8JxF2yT@H-W0dXe5W^_*j-Qh^-bzn<5TNjxkqmFOUChPFlB8yq*KIv zFM}%~jhZsPyXRw(_|NVcxuQv^(TeQ=DybBC`ks_Q#2F0x1(25Bms!qn(P9~0S*IiK z;hl2+x1T;T)P{#Ueu<0Kr993NAN8oa;4v=>Nn!NZZbB}T`9l*r zza0tq+-`-7>oi^4O{S7G5sTJ*=M z6p63F-C#pUXCIG2X}&3&U8nc_QAVc~{BK@}FbJJa=;0g0{8lXUh!e3sV~pkzi74$9 z@x5f|y7T4$d2sL2)!r!eOS}w%X0&)=QmACSSsa1#HJp>~a{YGbj-N!-j`i#Lhf8oJ zip=@zDj!ZRm%K26vcgs1G8a`kwAw44N!_otypklJ0Pw@+(HSkjt^2gHUS9#@_|~AC ziAO>Mg6{=;Ikebsde`)QZu4^S2AQN6iBC+1-*bM7T2;J;X2Wqg-*?(Nv1|AI2$-{U z{Vz-0sp)XAE5u9m|H&`}+@O(w4Z^l(yg*$6w>08Xd+(1)riE#Nt+_ z@19KisC;}!=%wfQ=AX&ikXR$Bkz2OQUUcVs`}mte$@6HAWS5K7vZLWZ$(x8v=94Ok zsVgxql<_FfD(lj7f^v83HDThHPpv|SmpXS5cJYaBkTJMo@tcja>^m_1>??m+TDKHe zpwR~1@u!v@vQ@4-&4r3yN#IL-W3Kt6_$5SVyDMOl_4T6Rv12x6HaaGLd*UDF^%ltS zJiZ_6hhKj)R;Tb^73s`j9dT>|pHk-WY-q;4;FLj*S@iC_Sp9O$Z&CkyNtB{6wL#FQ zitM6mZgR?<+b-=-`t6#>PBx$V(&+J=Z*|nYBY0ALuB-`Nojl?_8hWx?5cj8$yD3$u zb{i5_r`x9 zL8^GYNkphb#_63MDe9A&QgLm-KZ)a4ejv6EE(YUf{f;U^;oKVYjUrsoS65(UP*#boo@u4 zu#qtF=PH`>`!48_aOU(M2l+(DM!Cm#FtDAR=!?j4XQ8N3do1 z;AfC$pFc?H*6~i&tGLo)_uK^WKWs*Yx?o$bfs$HW#&5GK?#(|tN6pUluB6gU{8i;bkY|3=G+L? z8@(=cUBzA~{_I>O{4DLl>%T0wOR4&4`l)Hv6K9&l(ePWK!E?Ob%F*>dyt$s}7g zVz#t9M0^3}=vEulFcFHsaGFizqOBU|0PmrZAWuI<{J3AQqj#{SV_S!~%8dAwe5c;n zoSlk3x2S8PoySEp?+wdpU)DH$O6rMc0S^!^&H;Uux>RpF4#7HpsO{C$_kh8>IDKqP z%PEoF5Q{i(=Ms;1-!N&e2fBlo92CAw=~1~#>{PDacL~(Wn7A07gWYH;{d$*qzXmO) zm$VV3W9)Fca`+vOrqhc6`#5`YQ(m!b_{~pYoa&PC{iUoQ-%ok#b#2A;)x5OTNMLqc zr;1y%*xv=)-jV#?=fh4c(_MKlYPa{mfJ1pz>e&J*^&QUSJGHsfm{k>9hb>q)H}Y%U zcoMkl48pcWQ^whgAa#N6i#{B=)&*ze#qG-GL|;HcB?N%^Hj!(ds6p%aUc`UzX~a;Wk?_HG#dJs@|T&uktT=bgQ|8i0pTg zSMCaEB^insx(^r5`ew2zlmzR%{kF+DUGhfgSh&Wi@BGg1`mUe*c<0^W)gRBx&cK%% zYj+e4paTe_1EPo?#wEghS=$hMfL65j(X_0zE3)y=l{fu`|Fz;lR7)q&p> zw0wPkF~Zr5_2racyc@yV`qpRcsbm z7Nk;J3n5O{{ADH@XB~-H3t18eGNS!%U(->)hlf{*RbFQG%&=beh4cqcl#ciVM#Eab zhsqzgxKS%3183bovDumqD&FpTtwK$_?PE4QLZHvFmFQlHfB)8L6LNRAs7y^HapjK6 zM|_E5n~eb9eWjDJ1LLK?11+UzKlQD?@5hbBFXnT;ew!Ba#N6zuu+`k@^nBJ+=24YL zf-IcP84~qF8J|u(J(YZ*m6HAu82xG8*|%K%CS}3h$0AJY!Q!5@E1An+(ZAFo^VXTX zK7mIb!WM3;Qar4BYt_d(jnowu@4f4rIl-1^9qRKj&{6ze?HeiCW4_(|r(Kj+JB;o{ z3^#6BCGU-^7_MF%I8Gb3H*51n^Sn8g@3rCrlyf4sw1YR8v!o#IAX1XGihJ$e`4XZV*z{f}DyY|2sojivs5VbLmM-sgE%HMCvV#b%@{H~A2@SU(;iUU+zdvXx;DN2Rh>e-!!|uxIK6xjkd(T@5%QF z^=tgDlY##eGnMT1r%oU=n9EA)as2lweBe=1D9zbiSJ%lByJHbW=8`gwpK0lor!3aBIL;Vz-#;a_CLlI=NhQx7g7Z%c zGWJZE?7wB~ad|l6w#rB3NADE9R+plYK;?^n6lw6lt{9QK2UqQ}Q zi(s+8E!&JbO|B)d)>(VR&fetVD@Qefr`zsKN>YuJ2ggd-;%VpHUW8F}f){ZS#?4}Y z3tYWJ^T~Vn<2GMimQ6<_c`RPSFFvw5>w4?Nf|#nsKXYe$W~uS(=jmy#g>pT2$H-T# z&Xx7V^>>sW+HLJy@atk@rr>8k|39YA0xHTcYWE-=(gR30I5g4?GXsjG%nTAzf|N)| zcL+m=0@5+0Ln#a?At@k@fFNBW-3{LN|J`rhb=R5~SS;48Gv^%kd)~dD{d+D4!e>;( z_5IuDRrgHt&&BQ#L`|rpvKJG|@Znt`2cVe(2;ru!0aZ>~I#;>qO8{6VL*}r5U|vT~ zdeCTTRCJ{rTg1X>-HPmBO)bx!cvdMA_GhM$&_bP*-p6HC@l9|`VHX9JFbmauvikju zgYasf*8Yl`X1w`sl1laHjl=8t6VT_NP(uepjEn9aJVf2m~ogKcILxKu(gD@h+%=)g!m;?vFNzoMeeOK!_$uuk%tJsec6@E}{%$tZ?J&;kB z)XGUg!2E5?mNWSxxHNiInEs|cs?R~RkY=7TLP;}jM5M&zhE9O)uSJ)c2vYatrr3Cp zA4;LfF*=t;9lERB-<6zZCtl^0NdMu~oU(9bWnNm6lRBNwIl$A>g(B+ot7n=lRSxLD zBzVuL0w%sN3n5&RQuQTD`Bi>hRa=%zl`KLDm{>~40yNBUpmgSdf;a# zl;PAv6rjek(Zz9%1dDE^S84>4&^QA`3t(?ck;u5Du>Emx(RtU;#%g!Yh(0MS7V#vnLhS4WB zs>wq+A)LCxg?0~*qm@&mJ(2~Po!)9fYrp9H3-A3&3L8UnBGC>GW?SLY)6d{}yXClx zN-5>dem98I!3xN{o1G@dvM!xk={vwO_56o3N5C}Gy^!-w#}Q|h7&`#D$9oBpDEXY1M|se(&DyZFZQGAumHqs*93s%r59~e ztMSsO(O4andLvx>D>Ta8or@rw(8{~^eL3?|V?LA#TPi(7ootmv($NKCx?kq;`fWy! zzIrVEG{KIQE8}I^3d3Y|pkW-}N$#zvE`BKP-W(M=aAr}=AZY*YpwRpNKO6(iy^Ook zJ5Zs3Ya76n>BRme8Z6hmWN*fLcQ{o`Qq~)DzTMR?=3#FWDm-BdrH;HtP zabd#Z7~&44sfG@*vW~MP`%l&H?Jn~;A+-#*5-4wmHH)>LBhALxYyNX;#m?w+?|=^I zp2`Bb3VjwprFUI(KjSDE`1<=U zGai7>d=_Y$r5vEsYfV|LE7=Gzo)7D?zH;ft04BGNohecbMVA_JJ^^jMPg0Gt`wCi!VFF?Um5nz z6YX@nfxXCg!@2l}0|~Th|5)~*k{7l^vU{lcsrZ7E3XzDf=h=Sj+@5mFBlm1i#}^!S zMr5u`^hRgu=%w{ZSpFst)uhV-A3??;vo0s*v?OT>U#-LndiPV>zfn6fpGk{DST1t0}gr#_gGHL<#x_*mD`X3I#DRCY;Fq4kVMrBf3v?Pl)5$SEp@) zP&>tQXGRgqC-k4?Dx}WLGT6rrvS`l2bfj7#%BdcBx4-zd3h*Y>l5W%fUWq6KXhK6a z&+}{qDjE*!hcEPVk}qhv;u=U=3pO$q9u2AQ8y^cOov37}?$2!Gdk^XRf6G7nhcgQo z?KuLGJ zwnN%8&Gy(0hRd-w8--tsTXe&77N?{Uz{33mQ`#=dsghEZ&e+8?nTIvG$iIn}=YBD9 z{q&d1bGh#zAD8L8pi*o=Dr9fw zsN{_3y^D>nC<$Hghg+(ff$huvZ(32QI|=y#ymESHrm4NzM$A@oER)d2IZ?D#^bP zOftnh9@ze3QfOje)|x!MJK&Z4`%>WUg8=4fEW;%rm6IYs8MI6Pa7YQhRni!rr_g)g zGGgpXd_?}Kl@<*Z6g!gpAT=uT?qx@Q)411{&YL(u1l>( zCr~g&*f}+7zcT8U%A$9d|U$Ai;0jsU7ZE-?R}=Aph&oKK}OCIpaH=MZ4&| za}(O-7BVPBeAP7q!-)>mkO{jAx#=;_U>bAqQ0r#84mGd-s~nLx z-`Zj(53-4%UaFf)FIv=?L`qf0JD?2S`U_54o=C?sQ0<1s*cOfzq#5epw_hW}6ZVpr zO2l?k7QNObT%mI@$F?SAQBM~CA+YysX0iK{bR_8|;J02ee#d)b&3-qVcw21087un_ zhb=~>@>_tGUAADhUB>DB(Ow5F9scS|}(Zo0&qD?Cwo{36Ptw;~U7`qk#SOWjoqqqo@>18B^& zC!;>^`MX0mzT#r2@JYP+YNw89hu`Eo7*-?Z54-nl2NbpGlgL*cxkvcEm1R>Z+CFAm zt)(q;CC~l~9?iMr!Ox9$RC~AR6A!Ac*V?7T1tJEo7rwm4$}+AulBWpNo98})K2CPw z?fVx0rY3Q(OEzT8c>d*U%}xqm*_1`&dNykP>#7cVKeoxPY%Kxx-o6)%%fjuRH*7yg zYWi{qoB}~(kue??XBJ&nMjkR7ESa7DD>$c z7Kmksjr#|fnL!ZF@s#M83#*LeXhfo&zYa4I&s|3v1h)6R|v;oih1D~w!ZP9kbJ0p#J497-Lf`_hW)|~_d11zy6}zogpsk2hZZIg zHRJo&M-SK_KX=}3p*mb{1y2f(hVM)SKi?YF4fuL*>v60vCjB@#W!7_v3lkAfS3wXA z-+zsy@z!yBtJc~WjYGn>lzB$*M64^`f&s z3%0DU{6fi4GjC(#aY%rN03F&v{x8MDwaVe__I%xuY+cBV4KW?teOH%gwXWzQ>N5R; zOl5AST@nO{un_S|WchCfT(-bXWAnB;LxRi)t?*7jyq_w^5MA5xHgk3Neu|7{$n!rQ zme=YrbOJh2NA^2}j&zy_20LzDQPx=m%PDVH*lT|F?Fkj8AD+DspiFf9YcdYm!_*Rm z-%q-TjNPtpr$WO-PJLLM+3hp=dc&y>{B_RL4UH{dTTy%*6%&M0u`=QLJX)5C7)=w8 zUyZuCmq^GBD~MZmD>i)}xA@rP0sg%g8T}gc31PA>)F6WPp}-z*>2(BYwfzgI;84wd z(A#j0b=CdlfMr#FAkPtT9PvcGCUl&(+ttZUK;k0J6!Kt}Q)-9O4m;r^@vx9375(T1 z{fNy<*dlf{#<^tp*C1Wh;|y0d|L-#(^AA{6YODH@PEUiLPxbz0(kPYrxBA6q5RLU0 z`i{~%3{AUiypmU%1*?|tn9ac}a6OaQo(ENL^iPmJ8p+mQO0`PlvMs}g)R4%KKN<{6 z8K7*}zPFyloAu^O_Ul(pD!>Y1+x{z)ooWX8`i&F`-}j#%YoMP7Z6PmQ)1O2z2$R;< zE6l%+VbN>;7C4%@_!w%#bONixDHF@1GPP`M`MLu%-$!Zy``J#@g`pR?&(wm5&fG*&$!FEefGR}qcu7S z@9F-hMuMAX6H5$-PgT}ch62-kjvX6JIG;|BOIZxF+t<{6lXc4upi?Y(w64RJ7_T8S zKPE3)IBV{xRuqArcfhs*QNF>}*4aukVa&iEE~tV=XR)X+4N`3V9;=_R#|DA~$3ml! zUp+*hdlrv|o-=;Sqv>}Hr_T}MO!x#;g|0jpeg16Zcbzz~l5`BdbU6gF_2QLY$M?U_ zzkH!fXPy3;m9}{E_E%=a>GSrKvd2J*bOMfX3bU{ADby-JND{%JMBKIB5xvGMo#L3fk#CfDK>|; za)w!#=C>B`;EfOYe!8Q6GD>-l(P!mO-08MS%hxT&DceFmt-Lv7Wbu#?43_#%!M8jc)uLMd32EIUS@l{Sw?}wxkcls@!s3CIKvzk z&9FP-bf40bTS=d6mwRD5yki)8eymN-lGFt;(7#h!=cV~jr384Gel6KwuD-br0B@4Lxq|wrfGZWSB=Km z0~W5BP@8v_COfH7bF3ZaywuBw?6^rLfxVHV)#W|KPMwC!SIW%h(R5zQ0StD7s*p{B1@ zJHz_itfpsHWcj6KE+@y`spuTVa|Yv-jyLsxkd?@(Mtx;BZbeD8Ry8`rr^$FDS*%do`t}nPGl6&Y0#r&9EYLy87 zt|EU@VbDdRWa2JPyHl@5vgU?tcv8i}TgP0kKuOC1Au<842(Bb7=IhAT743mu8DiJx zT@L(j=>OsL$=n&8P@00*J|%0UKRz>bir;FS%annXH~_emSEf(6!OPxV0OO|De_F>(K{=SsgEo;`nzI&Ksa;oL%j;K?ye+M^GKTA za{Y;nxgoXDm?gHlBKOv|jbtq^RGullkBqg&*6Co==Y%;R-js1QNu68$ttFS3rGln8 z;aKvos%x)@BB#<&O4AntLiWBsOR@^Q_XIDDAH2IL(~oDTt~^BgYx7Y%3fl*9E2WUB zoL4VbkrJRc4e+A+RYUfOKJ*mA;DWFi@pn5+j*|M8zY0FrbN77@u`K9)$E7agsW5V# zcRMDE4qg{X7iTsNZ8i`_e($h>P_T&mzTwpjbqOW^{&u->BLe;F!j1bx%xYgN<(G7? zI*Psc-K{Qxx@V1`bE3b?nIw8s=rEU?_;b%rJN^$SHIv-ih1&zYh|SLL?FosEI|b6c zf6T2358V(9S75y8GmNPIgO|Qefh94AB7&^(f0*8N{e8^#?X3L8PnF%rc%fL~F{AM} z72I@UW~1nCta>!Xz@}}#VFO;*e-pSW?l zKHL7NX;Vj$npk-^ti@sqN>}E`YwMUd*@>r!+JK?V4&f)C`FFd{;Ig`r?EcyI4Aa6d z55ayfzIJWPB;Uby#P=(Bm_&--TWK{cX5jC!sT_WK$DkX+ zq01CgkD!==J7Vp-BayEJOu}{bf(lnEud1Unv3~MGGK~B21icBAW@bAB1ENO*_WdL)p=FrKC%izqUu1@|Risr5=t9jktELskOYKh^zr1 zA+pb+|G8)sGDgyN{KJS`v#YLS#bw6TaW%l3P@aV$MiNBRPgW3(yC;19^eqzgi_0Tb z)E~o)<{R7?KN=7y9n&v3U=wqNo!Q6TE2@J9#*C25{I&wkz{CqQ-r)-MYX&?PU#@HA zhV6nywSGfIsOeMu-N6%VkN&$Se>}jh%|IBi9mle`p1?A#(nY$6)LpRID z+xxh=G&7-V9_86ZF@KLWi<4;+(md?(;xn%%uZ^jb0vL)G=1G&TKh+b?#MTOGhAkV2 ztl^LBUNe|8hw7C56_6)2Xu= z&GtBS9qLDPARf#!`2M>6fkxxO>D5d01{WXC5XH$$;iIyy-H!AYPhySB^I^8Kkx$x^ zqe%&}e%pJ~E3HHFjUJH0n8Z&tc8W51_ppuRaua`QS}k6g!K zvz_qZjlB@F7T+Xp%F3TF!2^(TdD7`qqLWIncM!DXdf>4xK>z zLYLExx((k!m*vY~Qrp$ghE=bJDL}|%G;92#o+3;KZ>mI3XPXop9MUH_l43P*)3Pk+ zlz(Ul;HtSYY9BwyEp+)?INsj#B48G^nEmoo$_L2dI=PXY`SeLg0d6 zvv~WmM)XKS?)qRhdu0_)a*<}Ba7;T<;I!Eu6{?B1gQ4Zd6_4_9E?bmtpfXK#tl5RDdO=IhU@I3s#|*{ z`JJcn*~S_O&BFjnVQk2sZDlj1d#Pd< z)%)AwZ^Y?}hDsr4xAHmbW_SHJdqqVE-EU^756Hox#fXmk_mXsx)K06!5J}Pl;*wYVdrr0ZvP14LHO*+BJDZNj-EP9`H*4N?W+woeYr-c;pm z1mH^P%`t*Zj&Q;UrSxyWqLuRftV8~Pk*!Tf&Ie)U0&fF}ZvaU^YCv123hH)k`s&&6 zbW9A_G#Q*MchH+GcI;M?R$Yg38HqH$m}f4If-OwCAWmq5Wp1ZOlgm|hve?I74Nsip zBl9p}LaRlR{xCB8Y$0TN0^MJ*eS28KL5mwqBtE-jsBC+_IcAbKmo@uB3t) zc5K&~+XL;F=h#JjLMKn-*I~pPZAlkz9|Y3?Po2U0qGiET3ZJ?h>*vYZ8D%A z-}8J^JWY=;xazkC?O`FKE2Jlt4qE%Ft-|d|2KmaIQL}I-KE^OkXY)Dog3naHoN<5c z<#$Qh@P%b`bbMQ2eaIJ%#NP8DDV`Jt9o)s7^9Ix-(qbjFiXh8BO)T4|gs}dNK4#+# z#ff)$|8P#LpUeVBAWMbFx~8a_9)fCT7Us~@w9z{mY1F}7#T4YZ{%zG*t11@o$n_LM zK8F=2sS1B9={>0|Esp4+d}pp6jzdk#Xem1;&0GKLWk)#)i=vtYt&bH}yqSPd^gL;H zpDMHWK)j%G^sOzo!iL}cKb%sfv=0EW>)ubUcq%-COg3_40JU42UiH#6#2 zJbkQ+#RZwKvJO6`BOaZIgzwZ_}|9{ z?0W}-;*zV%Peyme80Xkr46J{%-lNm#yg#^6iMwax)=fx#4{P!xhk_qQ&P4Xb;8u6E zZ*`tQ1>q3;%IRGY4pGf$4%-ND`}1L9-=xg<4r?+bM;;I8qMPQS&!-wIPf=Y?IQfop zvoCM@?-HrdkXY(dZ!Fu^BvD;ee`opT{8GhO#S5P2YQrnC1)G~myU1WmWP&5=)k{|O zKhSeV@rOfEQ?nJ-p}qF3CWRETwcoI-J7nH3g^prTg{tTaG5i!n2Hqq^2I z2ogi-BAcp){JI78?XRTk|NN)QUIG+gf9^sm_%FaROh*@$AVOP2RkgwCZ=+j@D@K)! zKzz|YhB1YX;QQ?9)%hrV|9#I6jk{kVzsy*iQ9FlAm1DogfVFrD`O+bG_U&4!OnQ9E zTpAhW)oZ-#x_qeUFV2KUDT@|X2K9Sm=P-qupMP^gUz*ahw{~ULb${vf5cDQjX2EmS zb}1AtPHr~I8hYqgTDSx#4DFjwP??=-haKI*Bn zcAhP*(+GyvY5rxJW4cF)?TqiyP2>?4x-U|EUqA3u^0q%r;GOH}iY6H*!{NM&`yTBB z+M>64)Lj(ZeDaU1lYFw?Wl+@(gM?cI42G`H!HCqf;?B znH?H9go~pf{MTjF8YZcJC1f0}AGMF_I~-%IJAGekxh7TI4(dt%u(xy~^YIkiEV$Ee z%rrHFfvWIiIe+_@e%6U#E{z3^723RbPmi85QL%MqP}#zpc^vOSaS-O%zMjSzx@JCT0}7AktkXbI={r%kq5MEdQ#y9JhX&NURy|yu?(6>n+5LS8YajfR!hmfU_XH2p=uB0rE zCoU_cf>sbww=;Eu{5Z-J%5jAr5;#YQWOqLA$*auMhU2_AmJJr77HejNW9d0i`F2oQ z?E;eb4BrEDdF3^hRC_h^Q4l?6_1&Ih;9)!ayId!$qpl+zE@k{r3I?-^Js)Q?!B9?# z;b8$lA_FFN!S==fii69NuLk+xMr(^YSwjMpg@9g=5ht^8AFN)it?Q}xXCs=7d;R0e zl&~b$Vo+fMZ%RE|o&K^ab>LFq?5o1hZauZn*gRzU)I+!^of7An%Js@+VPT`w4)3p8 zLxm>x+LD zuY1IQJ|utqwV%>Z#!`LtBtA)DeyMsZ^Yy!IwI-G6iWWM4)XYkU$x3IDA#UX)a@u;O zH4t{k=})g7I2%(i3SBw(F}k1D`^Udv<5OETRi1Z*t8s;%cQZ@Kmu`MVhDoa+gIm0l z5;YP9va*~H!SJgWdXv;dvn|uri`jz3S2xDv0Z5-hiSdepdx{3^OqEgYY&T4u0)Gq2yrV9lA zF&A--_ai9)l2z9Sx z*41PtaI*8XlG@(s1(lsD=&2oIw}_qv7woyj?Wt?>ytPnYj8x1DaK@Dv;X@Hqm%T;H z8KZ$-46_Zx(A}QWEDu4gXoyID%Rzj`em`NFEI;f}M7 z#`mZ{hnBi3KvEt05F?iw&>;ghM`&zE()u0W6#nuKyQ*OCUoiXOZtX_!|7! ztc*_u{+9C%@GDkV$j2bp`t{#si%XrrW{GIk&wKE|Xm?B|Hljt-b7zzZ46#FXBpCL| zhkW|^y8Z(9mir`;8KeDm2EEi_fvmP_W4ZQZuo_twoydCQib4jl1Ve5G|G;V0KcO3a z0tmyanK%z#u8tfpmVm>&`GG#`uC5iQ1JmQgzq6XR)G*q!v;qRPpSuHc(rXHyi0$)> z`|U+RDL(G9w{>l-KBiCK1XDOSc>(&C+(fGxv#?q9jPk#bp9tdumGIf9oUGcRt=~?dFq& z_3rQnbe}`Jyh#esq1Hf(o-++v-KveqRjM#q>aG;W)rfYKc49W|UJTs(Ca_aSCRHI_ zb#6BKI0)3GJ+1~X zHp3ZT(6sOX1#;pzikjcCh4z2A)p`<~-sJxXYTQ=33Rhu!i53`fjVv6J!7fS;ALjn| z=$oOop8=@E29Na>Hhjxf0w(SDGb?U4kwJ?)`Cf?waQ2>~GK-CX81`5EeHrsTmxli7 z?O@hH3*I{@JZPU9P>%g4HMH|BYxh=>h(C8Z7XS?I{^9sxz3*R67B<-pRx15e$uRM6 zw2-Lt;`A*?CZ(3&q&iM9ysz^r@D()jrCdi=ov{y8zBpEfIqd&F64VS*hS^_#zlI05 z{KKi!xcN70=rxTznb+XzzAkrYKL`*-{$a z3{b9Irm#|GhR)pnr05KtFJm3m&vfL(vX#%+#Z{*vpjObQ)!@6gq<9Nchg4$v!e^F$ zq#t-W%L%wDi4)Wt?)xv7EWJ|*tf7r(`vZUT&O*!BO5$8{^0(;9RL_kU&3-ht)uITOWo-|YZ)krS?8<{@bXZAAM>?@GV6p=fI z!HUaS&VYfT^YkFc0hLp7q(uvX?LI0QY5t#f*9U7-GBcc6N&T9_9kj0>4QE4CnDJ3 zRn#6>uJj=FUcY&CL-s(Z14nDa79F#cAKz$RT_%cxdqvXU0B5IEPu^4!W^~Q}8 zF+fLu&}DD0&rH?&`I}pJ>9?BkfvKN?DHG&T%89O6*=H@X+^=dRsJpH658XVpR}M_d zbQIMYiS+rnB?x(3q91|soypZ zrWTRJEd&w%d~6HJihU6i^1Ug=_pOcqAsB=y$gdl^7SWDiD0E__=d;QX@WLESRx{QO z5ID0kKegX~{UL_1gf*9YIk7&2jqZ7+)qT`;_4C>q(fhJB>Ozc%`0^ea=_}}7J33}g z*TG3h;w$mi1$H0%N>PVciav7Ip-mGGSj^c0A;>9iA&s2y#MsSRKiVdmQ99AqaelIS zj2QZ^SL*9Vd#$dFGcfrJ zwNd#Z{mC46Otz_~ipD<0v$AEs_H6Zcn<&DVaws1(N+?oP%c%#x=@nJ){kb-F)=7(K zT>AUOEMcgt-|s*T^>cereAG>pLoy(*E(bOX?4P=@m(WDL^Xatbrr=V(hPi; zm|YsMBqXJMoi?2CFxqo1;zpU~3ed}4=NKff&2a)fEv@yJz@#bL68%p*OYMff!Wj^- z7anX>%wL1D+8k^Do4S!1<7>Nh@W`xpADr_0e|q2c|Izy<%QVLyanAK#8eLMiBwu4~ z{^5Lu-KOX@1B%~vPwzoGm*%`2&FhBi$-=$WKgfjTJo!3r{X1L7y=C8WBWs4eNS+Jyp9T*C+=~pg(VGDxyK{YiFp-t&9uThURQIyh^3Q>=;17g_7eH80 z?)snWgTnnI?H&AuKAlm{oA4R$ux4-WXh;<6GxdsFuMDXrbtt{UoZ8>}25d>vKo6RaeW7~XX4>;PmY`!T zu|j#p=h<#Ko*wEyNJp&|qN^1())wBSBc~;X-5lA0wJr zg9vGI=`OqGpMAI;dGnO!Np-I4*G501D4`s~6A&PCqJLl6&1BVSN_@(7n!RA=l-dMt4@{#|AxvT{^>0K(qU#PW+-{$$ zmM>))sJ2!WI=qk%=3Bh-I$nJQN0MFwgX3kn9tkRZqjmsD*A?gAQ0>YLJ!)~u456%h zP{x?RO468egCO4rENIH zfdK2K{{6Y&n%dCYmC#vbEyB`%)f;my`otssYf<0@Y|B=eukJ2hYYL^l)klfIl8K&M ztOsqLzZ_Ed%I0wU>sW6G|E|mMTG+tDF}@J)(zRCTxX8Ho&y2qxeD+ycW4vzJvoZ3`l_v!lvK0Xz3 zy2O0SKHnmhAm-!W;e%M?>fTiCQFf8VB-*8@NQceUK6RsfRWYv7D_EvV^#EvWau zmxh5B_Pp4{f2ETD##`X>yL&=#Z*XQTFlMOA3NY~ceaXFvma$!hp*I1OcZbKODLk|q zPXLUnMFj2pnIHf&>Il?9YGz?_Z0Z0NKSqN0nK~9j`qzMl#~^jOpcxnMJsA`~>}wJS zZ}4;axgu_bKQLp8w($31ryf->{qiX(1dJ8%&H)8xKAGi8h_%&DHN-;Kva=H;+|lyr z2Kcb``$=;BqG-)n-c%QDt`k8MzNu4f(ALLn8!ATOBwGIWVX14x&?sWMOzV8t&bdN;(jlOZU8qt4SKq6JiT<*DvyOdpmQ}DbSHRL)>v!CN#Mt) z{=NX=>8@I!#UW<&vr-)1<8Qu2{9qi>e=m{_k=pm6-~IRnIszF6M=*ebz&B&Y99caW zo;eYCuK|UTVDjV}4E=`^LzV)PiL}34RlN{y`CQ2Rhx5hm6@UASP;jbsVq30H3Tp;X z%tkdLM-FCV&7Lib~RY!DLsARzGZ2_t3Z*Prk~59{S3ZrOr^@chl`* z3GnFPI>c0whS@xoG!TqDa*VE|LgPv0V|d_IoH1urG8|Qf>dosgFA0)@XEy7C z#R!CIdED=6jv)umFkU$&1#I0KT4FkB1XRrna$7Ie-znM}#orl_SbPuo6?m?x6zwAv zm!;Jq0O;|nU=&LA()h`Yf_MmDW)&?gkfmWG#EL4I<*#V>@WZigbM-| zErLIq#}TUL4*ser&&u6(_x2Hiw}Zh!N%*qFdw;3%S0st=&d8}vet#$T54OM2#R zf_2~1(g9TLj8yZdsdB`_m^-GziYm;ou4(xfcuyZq2n{e!gsuBL!lDm9jHFp>2j~SK zlEHrnfaybXwtbUBG-*I5XsM(jd_rK8fmAKHd_@4^s$trRoGML|SzVBr_V zMQa-GPfooAnStgy5$jXdFL?~cUc_%j)|qL-{)78*eTqhO;AU1ytPJZG_tnYu#fEvk z_xi|{tvn!CD%F7h7GRT6sT*lOh0}*Y-~a`h?hm^Yg#m_G8)GHR4>(b=By7m_&+t1z zJxx-0?qSH_L>#yz4?r!ODBdHMF!%rruDxphg4dwmn}e7eY!d?xPb)vwfWXIX=%3{` z;et8ATsHJEWfLGZ|D>XeFCDM5;zf1FNau1eURtN_=y}rezfW?bHt#1j2eD8IKAXx>NZOqmuvSe>n2jpU+|ytV$U_HC z@KO#yi|a9x%YFK(-x%qs$pv5`T_DC5oKUeW)df?I8ddGWOw#Sr=C2Fupf;EdsBbBA zesG&x@X)j%Lf>&J3K{br$BK(K8h~UUmGL}EB7T5RYXhRo>&E}v&G#T<7 zzZWRXj-g!$;4&I?H?RN;Cnw8cz~IW#Jl^9OR@zU&0y*P&bbABAw$#nbpaP?3ktg;c zRRYua%OSe?%_nND&pr(kN92%tIlYAv+9NEn9X4fkI-~_8G9-oeh}O z_a)wyW})8-x>`0P!I;P>JPb`mY%=i&agM54h`D|Z9NL#%f;Q$a-!dGL0)LsMp;u%g>+WBSSBto4ba@-^x2y~um zOuFo;$3s6NoKMX+e3~XtmJg!&Qz_-sbVW$27cW!Qv<{ipsWU6)UYLu7%&C3Z zTEZ&!ObamuMwWn2gd#R$9Gcmelz_?pX$s~B7np0EavG6XaFz-tcMpUbfzY%p9}D{A zVjj&KJW~~>s(Qo{YF3{*5GCwOASZ(`lLKe%sgm-A!Ulak#hZLn*kQI=(~$Z zW0+5-Tn3X&{FM_(&m>v_Ft=D3ZK=RITAm-_BL73aFV1kgrVU^LBdA3x4QsffE=u_w zX-`RJb=KzMZ6WVM5RG8Kse%swlkj>)6+9I*5cL5g*bndH+l-9)z$SosForpOVdMEB zrVXAJi+B=~j~s6cbu6m`c#0%+PJT@<5Pmc>FND)V6`-E*o*$m734AsLPeQ>yn0!9p z-xyqiR9?7~JO6_h!k5zPEXCjHX01bpUU2Y2DS7`E(hcb&Qt1ayyFa}rCU{n!QjciC zaD-JoERU7ap7@WlSkzqx*cV)(s{p5pCUs_vO+wTf?HD5_jt7K5fJ701$5>1=LY8jl zo+mA)0iMGPGuP)wOKSKJgnv|1SabSGVPgI6(|`?PE)<_i?LNpIPRz{_4-VBC)MO-S^VjvAgWn+rkJtTBQ-XSuHWM^yZ`+Lf8cQ0r zMoqe=>v)6Mx=qDDU&FzmBewfV-q)J~_~noEW|3P1*$snn$$(#A4@)LMfwT?eHJcPg z3>m(!0Y?Ru!+G$x0X90_N*%Z*JhSwT;}Ky22ampybxeK>h8xAHtNi!F2dwUgNJ-r( zO@x;~R+yqpVWwNZg1G#MZH*kiGx!hZ`zoyrE_Zk;kDJlaeSN<7#9&P2|u*L>BFAUssEB)CE$h_%I}mm~1e@)19Dd-@a{=2-t9BLfPopD^-$ z)nlab7rL{a{BzLd6(}QF@KdC74S&3N#!kL4= zhVPIY>TZGonE8+K-Pa^4&fyz@HV7Mc(?Y(ZQQbXDaRJ@%^glnR^8l|-Fcr?dd${=b zaPbImadH30fEkyXQ=Cf8z{)K&nWNy~OUKyqp_r=v|N3y^s&Gy{;d%eRukqk*@?G$TlqU`hreGvq;2MQFKO~fBQoL zO%pIlk^Vm%orznLY5V@)6cM$8MT*G}O{`qmt42NR(AZ2n#@6b0`mu zLSoMU-B9eHNVUrn?*mVZ7IwxXdNNFX`ryb=wNXoEQJS`yl3!2Z^@#mBF{iFq9*Ld= zwK`is`~NkKqn8G(v+|LTJwF^trFudv8Ps>@z)2zvQ|jf?{Wb_5YQ>D36c+&^5T$U7 zLA*8@ebMxN$F&r3?vm$jLnU1!CH5vl5P(v`Dvj+MC9g#6lxNG1xKyKpLfT_zQ9X#! zjs@VW*#6K7XDaty+3syxl@PCr>+rI7z*&)42p279!cBivUzj-PiyGAmd?kTFz8?0q zHh&8fNjFsxI(c5qBO!LelQ_tnqierLed?Zyly&l*a_*VU;N?rM8L`cmMARG5A<|uP zYk>2(TDja%pZ7MBtMCgEr&?K5sJ9%F|H4`=Kus&vwg^1d_lPC}Lg5kNa|atTR7JwU zTU{FmrMAySD+iTkWsuY6NHpanCJDYl6}O;VdE@ofV>YyP$}bu5LK#IO41rV9?)Om= ziU^HMWFdmit#so&srD5j1Ov(QqP+;BO{iQ>;242vvca)d?|_on0y}Sy62Ez|j#WK3 zh}8-~WiD{q`DbB6y9}`QKIq7IQIkOsdy)y43~nbnIOINPX}#Pcy1%v&*_wP0|L-C_G-h*qGX{Me7xMKu!qBMIK$1$!4^QWYqQ_?COR8Q`-|d(d#6)mKxY zvUilqioz-*IKGV%Wec&-dZcgZ{+#*If4C>;q0Q(=$lWq~g10|)ps(=9otjQEY!vt8R?Qws7No175-O ztTz)AmFq>EJzpcdu&)ufGtlj$EgkWS{M%fLsb6Of}0_1emrg$b)+ zMk219!Uo`W3}y%lT?I6y)NGVWnbFrTYX?G-vskE<+}6%BN%haI)Vr#L>$0ts1c5JA zxsyqEp;_W0>=>&vFa|plk z$=-Yi@;#1!>l;t{kxD4Rvyk4-clrAw-(^Jb(9chKoHql`sn{oQi!y&;`ki4M2U|~; z0!xrY(uwrEj-8q#7#D)?1u~8>uL&)4SD%8s4L~?m7xLF=z!1$1)}+D2wV?VcA3~I| z_}F@0dRldFWUjJy4Uvirf^jNEd?7+pgJ8&2+8R7uF+VK_29pY8-6B0pTwZMhk)8!N zAfM{#!9KcUuVq-bzX3Pv$!DzG2>U2ejngLbVbWp1CwV&T4y=FAdvJheL-6Epa60ne zH0`$&tflQ^E12=_j}a9z4hP4dzgqM*Z0iC)cOsxWKGTI80^1_r){QJX`S@3y|81Ci5@9?8!J__qror&G=lcBMmYzcK}wS|uXjtOx>2eUhF_u*EE zoE*i$IxFwdPk~FK$9^=|OQMPv2C}k$X-)6X04Df4+F_0VK!7T<2Kc{3Rl3r-A4&qe zGK}R0VUcz5uy|1if!c@^$bNG`f%8rW=!M$4(cz!_b2YlD7?-#wrh}CH`3vtfvY3u? zF7kJVlMyy+J?gevACw(cL#zNGuc_azK!W6kysI)hDjYRnRrUu|p&*+?&!z`H=H>Lh z0^aK-HQYO^0JcR}B_&XE!CPVW*=Gf}2}s_t~n=$k&*N?Wj4e&ABxBYV;VN1pgNlR_;n|f9gzYAtUkFK;`(rdVEY^9t|*Rh6W~gq zzYT|A=m{iPcpmh^VV+oinO}UMF`*$7(d{kQR{SDQRRG&^Kw!7`d>#b2%OP zi(#`Q%N(I3`;(%8CWYk|+HghZ@$`(RJZzG%3fW0jU1b>)_UANM*G=7<@56Vfg3Bx=g-gJ109LGau3DjieTdE-Uhj46|Fm{Aj1P+U>P@c@cW8s?@yNLpFZGQV4c z9{*YC!n(E>e$DRgd#9PHpT*vQ0-t>cG{1uCRJjhDo6GWBdxSnnM}z3o)RfaK8%lVuXGI*qCrDU6`>1R@C>%4XeQtIU}k*RhC?Zh5W=hd|;ZEsYUH&f(I+? zjxAer)W-SA=5i~DveWb(3--n#r)&>ry*ez^pY8BoA8qeIU9Djbe5sd$Ukv$nL9Rr? zlnXn2fYo$IDAL&vFGy5p-Jj#`WTDdhfG0C{i~-4Y8i{U(wdWol(y=z zSQM@SI{J7SP=JFejZ=i3y&2ow?L+G7itPGUxC-iiA)EKC@K5_n3T;rM?^b)j9u5-A zA$yUhlluoF;u(5Qf%OHh_+cGJ5CTc~P9f5!&Q3T)o6=k*2Yfw^VcP1X8eBNxdsfE2 zd^xSDpZenCcsy12o3rwvM4Z<}`1%urFe1Kl%w*^f$x)?O*w56eIYQ*G_I2pa zFpuB_SXkJxu*ESLSD-pGy|A)jEa$Mqb1Y-KJ~vL5}aQ=J^yE5%Wg&qmd|Id8!aa#G+4gT{XJ)3czJN*{=Bn8WfP8ju=D-QT!KS)~jlzYB2F z#Ew#J_6|`c{@>z^cVL3qE0)jjsH9mK{5TYu4-EF6?*iSkwF=%@4d=qVEG4$~K-7xFz@faVQbKVg4dol#yc+f!v*Na3rYA>BLa%Zb+?R3O z7nomND@9)_R3$eeoEPo4!*&WPOUv8M#Pyqf-5jWR#}-)}3m3y1V_Rtsa>?yMDM*o?$k#LX6MIRuEqrS#whB5?ZVPj}e8$ z($XsGE?-Cb9!W~K=g>2%@HAKi@l5Y2;qwcI5Z=f$8D!ysM}lG_bk*=O2~((A={xAp z(_{Dl!g9A8okvu8o0;=O;m=lvZyeo?kf~6>a`?i!Qx$zR5#Njw=&RAd@?<8zl(ynM zhdhiY-GwKT>W+~KiGeK0=;<93W<`VChgR77-vO7#eEjR{S>n^iew^=-GNM(VUV*;z z*vJYu|EGOZm^%C4od~)N|GGzlI1^-7k5-0U{EP8{IZd?n`Rt=U1>+yC5Z_vG-uenz z;9iAoJS-fl!GjRS6V&=b8Kg#cVtx@5%3tB^LDX8Avu}tHW=waQrx2o-B()^Nyw7M_ zOk?9=ky(;!fUj(b@yiBY^2wc!RMTq^jPd+ECuz?a!tn#b4;KPy&4IUEqjh`7N(M#v z-I~hv?u^MGq;FrD(>1O-(Ea$q52m@%=fsl^=H$Cyt{58c>d>Qb#H^#8U3I_r3$K4` z=h!0&mJOeQR0cuG_gt8WVK}Y;8LwyzCpnrfi!e4OjDErouK7NUp;U=x{kS1tTN5?< znuDSCQXY8_E5Pw&Jb69LLV2A8UL-|GW#O(nG$Fh)NC>W(G}?rIjY}>ZTpOu??anIH+*Jbs*ooCBPMtcWJmYbF#qPiiQ6kTPu43w)qn3qTf8303L z$sMO5F2DI)vN|&MN|;V$YI1&MdHgR}yLssCMOOkPoOM&%OeIp?gi7b>!r>9i9ZG(H z!_$cLyATUQk)z|lG^|#@xaOiyaML}9q-pz~4?XQj5+MjjIPfVYV7G86B7&T;mP5I3 zwqr9hs;-F`h71TbKZVQNV!LNjwcr=y`*hV6sMxmHpBPDxoy>wkw=aG3 zpWFIswYe#Gq*G7Dpi+Sf_QoC|u^bfGKdi>f$$EIGN9fW{rdwbf)mvk#73sP#Ki)Zg%Ee$o`K zl)3J3(mNAK^`@sp1VFFkTJgr8`{#W622?CZShmVOIXOZia@xjeIBGd0 zgW4|!=d05{L|MJLK!|D#XM>(W-nZAWdw9q(Q3{M?DvF&Hph#oE#0ATvK1n{iP=F3j zWUm_2dAYT=T(&9ra$z9Q`;=&9uLba$$o38U>7h4u2kC00g2r^!E9+jHn1=cuAE>)I zwGrzIF#(>fMj7oq0k7AtpAL!Jej8mZ5+h{^G{ME!N)w#p>U^@2Dc{xqbPxNT!e!=D zKt!5Gjf`-lOVqmAj1eqDZO&~FGDoIc+0Rs1D$_J>T?6uzZv#WRrlr!e}o z7y>LLI5ZV?Pp}xhb&k$~sBvlm{1CFU3*e%?QIHDhhRb7;5OrFLAQPLG_)%2a>gej;lcB8~jdka7_2{*jYe0REjT8&eAmup{9N+&k&iM8YYzV0>mf7 z#Z(YlBA*aJZ+jUO6T7Ik;JJCJC*&C|pMO57YhCJ9*Ku6cB8pHFD>N^A!MNHPYp-dV zehU;JYQPQ>#F=iHD4FTy7jHL?teTu5tckhv&$#b$?0)eQ#5QrUtktrz>&pvPwmxGFa78*Qvu z^!CB)(%JMEQ5RnS?IS9k8qQ>-3lC?x7Jd!^2R!0#9njlgHutMf!;5hv9dRjjtM;|& z0O1#r`z2k>u}bW>5gxHmMGuTygBi=4!0xb(%uHu9w9t!v4_10jj^?J4OqsPz=r55$!*<}QRyvS^DK z$;tv326{pk%n_yCYO+3|`SL59GOpj+W=S*rBxeA2Nq)CSbcwVw;r%k>1a4d!qWWpg zOutJgA9Vma8>_ds(yZ58M%pd{?4_SD$Mr??H~iMb^EGRP-Utd=$Gt3BE~XO7e-KKP zikW0{27wagEi@T=0-^ljhzOA4juS+-*BjE~?w+kd%oQu>feksy-!HMkO^EjN+e3qq z!_Q=p+lA>l`GGu4WJe7nO+|U2B&s@2zKin4yc(x#Sk0iHbFU1y?(DCg<>j~F@na8X z?9Ax)eitdiP*-HE=y@F#q98J8hK2g-ykr9#Fvq14@c3N)mb=u}EPCT$XIv{3q29V+ zwG;U!7Fpm1uM<$!YB{%#G3m1t>CzQj5T-u{Xk6n;o>yC9u9V@3y2#65`DbVi{G>r1 zO7n&!98t$px`PSNPT~HY9xkEU* z!lxO$y#uY*7yLn(>52MS=@#I6BK?kC(WrDe9;_7SW{N+|zuDp0FKHl(ubFtDP@?^E z|E~rFA2SV$m$7}pK~50%hmJxlBSYZU3w57yi0CLl%J3tWhx<3ZU*wQ!U%URwX#;*i zM!|X=2Ah74%MO!*2d4M=c!=K1o;c{;?f@CqZUC=KUU1XRuhy}90h9IqhYXXRUa=@L zIMqT(;MbKV^Fm6Fko44Nu==jpMr|nQHPW-+|8Ak*yL7HkitAdfG;B+-@V#&o5~WM* z#IJ8{alt+>(lGH(Q*pxYV47TVhC6q>3HHNX`qAwIXsEuDM zZUtoK_wDoHJHMOPu&?HR0pVMH_2LBD9)agfr>Zu^i3!Zb+We#*#pj`UYQnD2`*^*M zi(U2^2T%#cRqqJOHm2G(-&gECKrEBOM=bUp|CykDl$INy z(M7on51tTPT$R_wPB?lBDE`&Zg7H^EY*8>1v9GRs;LR15TREb(E;?xUf4ZE_nM~d+ zq=~%VG0U5FlrJ2-o4lHDFIJ#D!g46VaL}@6^=oEdi0tM3H`hbsI$WE_$+yWM(w}xzXzG(l6@Yz24v7<#R zc#dS>Xj=dHQ(6Q?N^p!Hj=V!4BebJ}-@1KT*4K^I9=q0ygS=(8M*v!c0zxWn%J zq*Bl>*LZn$cY>|TCvY@#yv+zndCWI92MH2l&-6*H67hPb&b7bb9Ki z=KA~c)p>zY^+>In!NPYlh&*>tpglitHiBOYZQxSj_$PYpm&&1;NM?nl5K%-Ly}Zg} z->6@28W3#;zM?Mw4QyS=4_i&C;){~aGt(C|dYPVG=EDb{NosgSax%x6iMkDsWN+tq zOz!txn-&uDjJXBsCW7E$U7^2D1I$jfoj{E9A}enntV;e@rCvI>zvsdlFuEsCzjD4om-nw|H0OwSKwL(ap`h73#t_6QWkwW(kBdBNj3wd8w=iR zyk$_5L|;+vk|7^|DARi|%}2F3s`r?)T_xrdsu*x|ac><~gc9VtzVSWUY9)f7@jfYn z*WK`swkm4TRHWmzHX6_Rzric^tv`UZXMCZ2T$sQdPY zd8b+J9JSDY{vFdQ+a@|0{WcD%lDJ3eI_M2X1<1+i?Gmx6Koww5uBO6s?MELElFcOq z*&bHBU5Lu>4#8e=B0;&4Q@GWWTeIUl8?^i%TL0o*ZGOv)m3Oi(uLOM(tOC<#)9|ki zJe8p*0D)nzmdOg^lfpXHmOWAjFEPLAw7`C?jB7lS@4e9K=r_S&|uvdRSDZWqt7t_kZ@<>_dp5uj?>{`MOiL9ZOn zV0svR2w{BjXIq&B{D)nH`|$Futyt z>B7=FzL=HPW6usB+e5m5chIBIkxfW`H6s8z><}-|GY?S%V8lY*eM<>uF;g8=8dXZg zGV<}>>05r9T48er0*!Z_(9FA^CX$6NebtgKhc~XdJ<;=n8djx+Mq7o+zmwV5u00S# z^olzn#A8r{z5@2>)39gTuGJ^ht?ymut_wW|JUqh9cxiB5IK;?@DZsnPg9IDFkdx>y z8}Pv601PvMC<1~B|Fc}m6kC*I`$Y*Sbx|6vAmuKMnO2ZcsQP4C5N$xVZLC(^y;5qv;}}tk!df%D2~O ziD$+28_}+#Q?JsV!}lI-EQ*c(E_B`}KlA{aLSyn9K#{gMBz_dm+xO z#m@5WYO0?gm}7tT%J_wHaJt!<`ox-0XbR+njHi{#m0Je@8W5$4|SYZ#siLt<{IK(rk4+SGWi5~9h!0a?d-)|s>3 z&Vl~IuRSB->Y}$({}6!c&-S+SOUJ|2+0P;pUsNROXRz?`*JF>d0R>Gj&25H*@RFNtvF5HI&Q?F{y7mgJf|Lk~N{;F*Y#Ea*@)#XmAnBQgjdS__FZ z_a-K$r9e)6^P1AysFm1^Ry4a7uS2(^?ZOq9JM7WQbbSKCZWxhyhJ={sJybindq=uM zuYDDYze8-IA#FO2J))lUL+=PaEP^|le$M#hQEktJ&>fMLY=YVc1D@RGFR=U2m4yum zqZUYAbvjYg2kGm`@&Z4}bNQ7>^RBv+neggm#f`ts;h_P%d2;>;_@uY6a+SB#u~jk^ z?lIbS$~o+4(040dP4K(3bD>-%7Viu-vwRLZfDZx(XL=i#n+r)=m+cW7Oi&Pe^}kpJZO3oLb;Z9 zqh4N8_9-2$@-!FOh_xhs7L2lTPM!`FY+5{5K0ion5pKp2A{*}CA(l^A1)9FzF1j=hXrBaINw8Z@50lO_5@R?6y~?=#mFNl5Vp90c z-dilyCK5iDh}ssUASfYdcnrPj{w(vTpd{73y)FynJM8A}qL}4A&R!|bI>;<(Kfj)m z$u_U8YH&8UajDZ^f#1}}Lsnp)%d9SkjyQ^r*wZ)tugT$cCxuQuO;dG;fY7r^FF@SM zzJ|M&bNDC;1b8)=1W`&-eAlUPziy_O{&>FCi`4RnRNE6)e-Zu|urLGuiExeGV@-(3 zWaI%BY;6DSe~hWX236>5Qp?D`68|OEQXt%mS!^+~zGkETRv78K|}*%kr* zN<3IOv|mU`$y7>bNP3J3t}c6C5K%FZf5zf*8Ekkk@D2!YNupUueJ*IsLRK^;8{2!{ z^O1`-ku8u50Ciga04>+HI=TZeXTyD+4?suUL29GayK;#qbrEamhJ}+w&{Mkdaumr7 zleJR{7P`dT(Z;$PZzvp*{F5B-a+``~@I44rj(1kOYyQ~*A81B@_cjGnlW;VU%U=%M z2$eYgBkS(dGMbmM^{l+b&RLr?c)&XJgZDi z1dWPEQ-XazIQbfBqVLzmp9~L1X}ZarLvc242%E{br02SF!#d?&gjmx8QA|}O&q)L3 zV2qrN4UFO*w3={So>hA@)P8$x-FtzUenqLawnAbF$H343wAH14f_hGMzjCz94N`ak z+oC#2Pt+F3vz-5$oU*f63}A1!;vRrQt}XQWAL_;BPNE-80=@pr*|{&^Il_@7EF2#2 z`(=lF;lCBM#=jA6+r7ap)uXfonX9~ktecrA{V-;e0$b|ID}3TJpn+4^y+3K2PyzOR zntPG88-IGfx?t-IzTH^rn6-1<^3&d2zbHudUFaE?)H;XGS;5eY2tu@lWo%-_FJ`G1 zb1`liy_x8*HCK`N-?OA{g)J9Bj?HTmu>`E$Jas5U>LmSHxl|wOOLg>3(>N?*pRRh> zI+>3yW@O|vBid@>*##wmhYXM`8LY2j+?ONra9Gb%6(&2S(Ta4@s>;X<>*55zrz%3? zv_BB(Uj*|Y`NBQ$Q;*BsigK$c3AN2n0I)3vMxU<;ZhSr%UN{}F=E9o0$o|bcyL$nq zY1%PmM!B7nvec&hsy|UxMwtZ^a8O|py|b{r=<+E5Oma{IIr4ttfNB3xH`Qfe|DxA; z%B_lLgjwbZNtl`EOmt**-1!D9BFUxUALZ6wp%J@r+SOLmtk2U1u>yLCCbbUR$wh(@ zJw(mbvHb<6J?At@|g}8){&%|?7xsCrV zLMp*_~*l z_Pu!}nYtDMRikIW)jYBZ3nOVoxtb+-K)-1H&Hz}?A)EvpFt?rx>);t4x+mIgz>vwI z!keb=4E)K&fYDC$q?P}Hu*XR%Ueg|pG-;K; zkvon5zQxG~MV1}`MMTOqN0jZk6*xNnCplocn6jxt9AUR4DvO||r}gf+-2eMevvTGV zd&Qu<)4OXApfO3=13ii1ztingy<|pNugF?@8b)75y_3;oaSx#m$b76jB8?*h98odV z+LPqqkOyJbwU;Rs`@}Cekd^&B%~IE`G%t0X{IZj;ySB|PY*mVNbn;nX%SIpXMI$!i zD3Q&Moe{%YVIjdn&`3?aa*BwoHKf{sxmK6!x*hABCq%sLkWaA^vtX8=g1~{Q%@y~s z8DTogGQx)wuemgOBM_q8@DJ$JqB0Ah6+taCn%uF{(q)h1GKR3ku>tFN+v`Wd0b}jI z9Q>Omb<+`hC;2rIh*DUHUD~NB+}R%_CttvoSLAi~acLPZUU&C*MAjPYLg8vW?D;}? zuxZ2_1S&;xhuNT6M3BBO!8@>%T0c|(xgWnCO+izUFAZDHu$G+y7F`>hF#dIJ83F&i zquh?BOl56hyPsXL?b0lL^tt&jz%71j_d002{w4aAIcv9qa*1~ScW}ws>VLO)dsQ7x zh^ttKN(-LmJhA_0(jTm#Fh~mtUPo?)z4-O95!NBZz8<+(F?=b1M`su$uCD=*3XMNIL_lK2#3r- zmpd4)Qpn8pnnsgBGrGJBB)^DW&A(>8r$93Zuns;cYROE!dzRn!2Ja`Hb@#NUKnUNE zwJu$e&B@g27}u!4ljjig6~0$9&xb247yUzlL<7`0(fsnlDxY;sGL_cjm8p`u2J)BB`C<3+ay`?dX!~oJwI=zP|0K1X*7w=zAat z`6Co(v-dV>^dv)E_93m_E$#lpq)FLBry3VFu9&WIcbtRrTP>|*z*68C08b0$uq?vXC>Wk0Ov3!II0KP#xD zg+Nyl=H?bEO9212qGSWl#?oCAMtghVf9;}yhq_U@Eux`wwJVNxgtnTuCMUJ{lZ0Ha z7gGr|1RcUwhKr)OjL7F><6*eSjBHX|S&EJEgX#M_f|BlQeXf7M!&V9#Sx24rIr4>i zmu%xpi%c`x7k7r?&n%qjbVElRfuuO#e4bAi_-1gdET&+G>V=9>7e%K@PgdkHI)Qew)CVecI!9#V? zFWEDgWnW!+yfyBE?e8L7!}4er5!O}zo#@mFXuSsKTlW~(@Cx$IIKav{cl7b`Ec7-S zD}S;{q)5!xHGZ7>4uXzY4ntDcd0Ku+A_S&t#jev6_x3b!o<6Cs=@Lc_c_03il|Z?c z>{e{XZI397)90-?^U`XdyA3)A+v|(JmW6-ewjie_zcudLGUxEMdCS$;y{KHG zW8W8nXW#UbT@^kuLNmL}5hD^pMuY&m-ot@Ko8ztwe3Q}^XNzIzDSz1@XV+p-AHx8{ z>{N7M8YRG)n!D5ZG`zpn?w*a&WB6}|GciJEUQZ3D?;pUr^fX}&Kbf4m4;I~*_gCO9 z(dcGFT3rtny{K^ZF`BkC9x5R+g>O5LJpY0Oi$ur5ZktgMm1Z&r}*n0hu$AMQn-v5P3_G5*28-v94@+w>pnu$p%dp4x%IRdQ*QBp zSq=3A*bw1*j^}^=86M2|gEKKAHe5scwRr;Q1yk;c#y ztUncTnU|+046qr-xt@P5+>QM}6wQlsTykY3%_7Y>E{v|Ztc&rpzFx6P!iZiyFwLOu z%Sc7EZYEsh=4TgwhPw&71Xy;^KFC$1we5mVi#I%8)RlY|^c+N=_0#jC6!ZF8J^38B zs{-86X8d}->wXQ+-Mv33jduuWqW;VJhQ4r{cWPq@c#+6fSow%A$2((w4+R#=W-gq2B%8;IO=EdgNnt<0@~* zOu~VSP9WO4sCdoZj(f|OB5q+8ww;g#J+rb)65jZioDcjc-VOKzZ=ZF)z2MbegLCyy z(C|MuY0`|5vlrgHkCdPiz^Rn$VuN$91Z9@>V%RfY6FWrGs0(X?N3Rz?xq>);95H63 zsQ$Lft+6(PaV*lO*yENxg)mpwjr)`IdIGZvfYy za=J)$X`UPKyBR5!)$czB=#d%2yCEL%QObKWo27h8RN(=OHni5_1sAW!zVoK33m-e@xDbTdr!O`cWLW*In% zFrbXswc}Pv0oCe1vi{ZixnC$P%*~)gST83L**PaeL&}YUzmuD%r(KRC-~E%5$E5C} zyM=JieV^{fvN`bw@-J7|*y#+lF6q^>h23sDLLr}dN|d3T@I9u2ZCU?^skOE`w@a(i zL?wL#t2nYa{KfcWy`pdi>w3%90`!sSd}){ax^!lM@I2cVh(bee$vc+?-cOmNGZ;0g zjk-6t$Bm_WV|~6++b(+zzdO<4m~3fhny43z1LO9x-h7Odfrqt)ombT}oyE4WXQF4} zE)gYDD-k8+H_}u&T?u)MsH$x<>PJoNrSnT7Q~vY!qv})MgzL+|MvP~p!zqWgh%zV{ z!3U0B+O}J%PR2hL%PDU@Fnsw0YQ;j-qy%M{J4hhVYeJ3!*PGX)?u;q0A;%S|uN(nG z5SS*qz-rj^jBmo4Ffw#J#*lg}Tt|y88mreu<4JjGWCt!469;fJysYddWVtbl*icD0 zc?u~QH~!ZumG8)9B%oKmLhX1|U4Qv?YIZQOD+%gW|qx9>d2(gcz+tI21l)(96E9ENcub z2ff=7Zo4*k&t_GnYXfYIKEnWq)Ndlsm)4!F%LU19TG?9#Q*!_C#Va6B(?uhYp!yE< z%`0>!6Pawd%ODx3%iYXMHS>BoW*Jii>qZq2e9aAWco~97rfZ%Lychu-GQkx^dPUs_luhwZfpR zYU%vcZ$`GH`?GJ2ua_1>AB9UupKoxZe%(aXzG?C6FA2lGlZ6f?d5#`ir0!~Pp9c87 zGgzsONNUjw7$p;fNuS{gb#Ew+E1WwFi0k-k+i>VV*Id7e%0FOAJ3;jWJ&IdI+83%T zPDMxl@19#mmF8pE#s8u43-YZn-7t-V9X6sl(J2=q%X|gXUf|9xlAzF0tFU|nDd5xO zcN0XyFqELjVLbVma?3`z1bO8fd9dz&69+0}5pW&t4`M6BVE3iEDGA6ngMzoHd zZg7peYw;MZw~u|E5I(fncex~<{J{7N{LX>!IiQS|w_CUF#es{@SBduZB? zs&h5vh0x66C~%ej*j)4x>6L~HPzJo_p+3$p82rXvt#;;Jb{@BFGIHm=n4=bDp<8WP z4!4b?78hXe)CuwW-@KWWT5hAuts(Z^Gi2N6Dkj}_B{>%-*@dr~s0oy-Z$GYwA&o92mPTTUQci? z!RMw^ith36A^z__i?FWwcPz18`q7C5U~qe5lWEZ$-`9$y%asVc@m`e4D>;xm1W!T2 z#0aFi!@L(6xq2WhF57wbhN&JxLbI1P6uApwEnX_vX*MG{hf@xxkp$bqGrk6(!-4=yo^VxBVrhe zTe=GM%PmN6cYpvi9Z+$$JmaD%HJcjmkh9zuc*pebhFKxQE}5prCDd=rzS-qK!ifq& zY!5XI3%uKm=?NZv3BO-k44e@&?BZ1NZLkae8hbF!p+EqycYZ*xZmNLk}8 zMwUUkFU@anPkb(kta8odeI&_V@ZMwA^WFnJK08AlAbS|cYWJ~VIR(iCTNd{ot{F5A zPT5~CU8_Rmye*_Xuj{{bnn6NOf!v-Q6|#L*Ys6I~@*X}w8t zW)=*#!1940$&Lr^zo-Ag>{e~g7AimYe5_fJpnL&20^iPvbOh#oI176nn4$hUvp3F#R>}gtM?&nlPM#u%%R7o|?w$lTIfdlu@0k zL{OWYx69Z9jxI_ z&FG7bpRnjyglP?ej_BQ?lC;vD$FXc{_@S>*lG;56zma|-c6>YD(M(~MG_uaTM4p8>cpwblQ|_Hw^Q{T?EHxSWu&(+|y{N`ob%9jvrqAE{ ziHo6|&<}6XK)>rX@F6bGdC?}Obo;%_HC=OX%$Kb)5z z+}HDk_Zfp4LB^zeC2S;DjlIEKq!gbCGkcOlx3S-*bykQHbfiK*5-^drQRa;K&D`7} z2IY8BK+zXx8Sbl_>vhlQo?Y|A=~8B)%)2n}&WnJ4l1w+Xip?@^d0rzAN81N*>~&Nx zaK$T?2-pYgvS$36+zHpGOwjd&TYX`s4|Q`NOL6^Q10kPyPpKr@7stNaD^O+SpoV1Op2u#V?`y#B;Yq@zP zhP}UiV;uhEdqV3H_}UTlO~+z@<~xpUebe2rEhc6)<0w$W_joAzAX}6bV;H?ZFc68! z5oTU7#@owyMsDj-WU6}rYHnws;uh}!v#alhnriu%&HtKPfKh+KNinkh&(O=??&Me^ zOT^02kFf6Fj3+xs#m2rEvc;uFJUjxmtZli2*gJ-Qd+@?d)93VSIS?uJ)%(9WLGtKk ze%9bxVwS?@ZE`OO%XRq!Raj{yS82vyK=ftsKU~JsDep(6mIg0A%y+u9`qi01Msxa6 zs@I};2O8q2B(2tH%prU?j4(H5&WC6hv+UZ^rI9npi0;XUfQo5?WaXH#Hc^#e*^esm zGsRwkPmDgx6>LQQ#=u2WcDe6@#h>}ZF+n#+*h^Rm0w0UM#XU9Pm<8z35|SuIww%K1 z=a4OA%a~h7abw0q>0sDgS95B3MsfeluEI=H>Y+W{qeqC(S~eh`cl!tmFa<~Wuhy<{ z*Z!s&R_~z%ywOorCoc{?P<8dMxV+rS_7oG}fOfQ9DKb$-7lo}H*8g_!525ZClZ8Y^ zU7*O}zHb@$Y201Dqw&b?^)XsubxB*r_)Fcd2JyseCQc6kJQlY7MtIR(Ep>EpDXmG? zy=C9_8mpQ(`oaj!ILiukqNZH=)+NeFOTx39vzK`4M4@q#XS{lA&`J)G>VJw;{vL9?>Aos8eENY)z)&IvXh zchmi{c|wprYX2+XjjI}6f8^2I`pR#|qwa&U=cOaSj|=A&L82ND>JTagqJ!@k=(GET z&wbf}jNw>il&+Bnsv~R_Kiw+J9Md3|K{VGWh=X6te?#|i65d7?#>KB69=O_(MfZ~3 z>4-G$NXv|q}g%S@dqqWjhQ^~ zCb_`Bu3H+Yt&cIw9#e@n_RZhB!iv3Pb+#n7??;fn(u2hLxLiLP*Gp;dq%I)ei*Qg} zpj!n#?Vwb4OWXEpkLxM^jh70T9G+m!C%Gx$OpHThiqV}6B}AbT7T_fHH#bPZ(Au$e zI(_O9_>Iqx+3P29Cj@&=xWqp5crjiwa4xNzS>&8}8k_yC1>XCXky)4&ikNnhHam>C z0>26mRw5f+>SJFqPMJ|tZjF-TMb9^QHKIxgWUmTUch{*>PSx5SBjTSYJ?G z1{vJn8OPobK+PRI{{cNPig1V=!oN8%wH`TW`=c9@BJt%_|1|X7U-oj7zBc6c!r!%3RLtu{!xO=ts;gwqB#~V z=KoscvL$RAN+~g?+)q^uB7xim{OidpHb@>c zK8B>u2nSE4n6rEpopL5H-}yHw=QFcm@E=Gjhxt>}HJWfo1`{)OSq9V;5@uIXOW+FO z;+ZaF=;<(=@q(mseKIboaO-`ouMACM;i%RmD^K90frh@ z#bxMjmt9fBgn8bwtJ%jXT6pq1Kud8TLpw(wSvPB)r&lXl4JnL0*anDy8@x?tk@odl zd<0x?V7Ul!->^72q}{YNB@*`@<8LeD2Th*2$!_^y$c;5 z3Qkzm*6iWHW>d8(&HKs(_HLrooO>>Ai1899(IY*Ck9>{ih~%dNHCpkPau(SaX;+^97J zr0zy-TZn7(55TYM{!9D?V3lHlxl(TwU?G5QNELT4d#dEMJ|qISm;q45%wn}IzcDPb8>6OFMHPPzvz>=y7UivIUhuJ?MveA$N?S;dEKR(Cgzg$x2TX{4;YTX`14$|ZM`asIkqzvy z?)H-spS}4c*PZYb5#3=HaRSGW#OTY~o2{T)kTvE{)8Ubv?WH?577L?J7&L3Hai&@&dA04du2@fZHuV=ASH+jNc( zKj3BBCP_T{Qgo_)Cc4bNuQOO`Q-8MAIdciqN+(-b3vrC_)7)v@hczWy=gZDId7eRv z)RNfu8nB4RT_uCJ8fF6+#2}#I@!}8j5`#`k>%Rf=j|Zx|bw~q;(*9wP9oylXPq9uM zot#^#Z=WNMy6x}gd(LUDD8Q}oyG)BNCbY9R}@Bid86o+eu2L4_}Z z!=Agnt&x5PeV4@;K<>a4d1T!tyt(e1A_hUEGem|HKbVvxK7fo%R2p_Byku>qxT2&7 z7N2@8G~lE=2IcY5s{Y8bNY&~NiN_FKU;Yq06si1-uHH#_l~FcD+GahXuqyvF$oZqb zPq8$}8^%#%G^U;A`!T^YMVTvtV@JMS zbOG`@(Fy!=n4*@_3;@7X`Pl*FH1S7R_XyGbREqY7Hgi^tu+``cNx$}yWOluju+qKSB#Xsp3{4RE_dms%y@iqbuF4A@!MW2BQ-=7#y}QV97b)j$a(_N$Zo6Xb-cg-R;i?Rqee zDYjS?9Z6mY;6r2wDpiJT^woy#w*k}^bY&m>Vg<^>$tkEvCXiQsNlJyR%Mrf{vFc*{`Fq$)mW??UL{}+VRC=cjQHNd zYCWtXh3&wk84R+e)S0AMs~{iBe=$_P=}9+th6_6s63paWH%^o`DWIy-dH9_OU-wQF zC2Noe2$HCd(xAJh5s5a-M*a#7Mw$BRzz}t539(NDhuph$?VeKYkayr#Ik&=1w_D2$ z{y}N7(#|yM5JsM1O@apqwB>ylq_;k|P__l^sk<$Uw_V*$2Bp046;mVmdw{0))$bLx znmlw`2vyZ2CeO2{qF$!s7y%jIYoG++B2tTqXA!Tjqz@Eme=Ka`8?Bj+l=1)`hN6+3 zDLj|g+d-~{Dl)lm|RBnFk!6B)a!(yfV6uDw6&a9BS*Fe$}iJ3?J)T`FUpY>Oxje z`IFM!rq;m3wL@#s!GD86;>~versXG503IWiJAiPbOy;CQx=w?9FL~4;`6Yuk_P`$D zTnAOGGjJ_=$5-3>BON&oWr-Lx&4!b1skgwNysGc0U4 zM!%%#9ivATrYkrLkSC=0b@e>Cml!#{kU>&oIcF3of+*!A53gwN4=)(-Lus|aU>}PK zzXsz4pVj-PzQeT;sJl%*1w~TEK^uD&r|6Mc=~ zo&Hm`s$i4SNagmxVF^itQt*H2^o;Fy;iKt$x17Wuv)&`VP>o7v&B>wo=h3s$9PD?cA>N}Cr z0Ssor0Z2K{*LM9L3CSdY?ZluK#3!%W#OJe+Zyaqvez9rt9USrqVd?%>)(uL|Np%_M zB$XhQ7%WAQx_9tFR$`c78OtR6`#h+22?iD>rd(I#_8DaSpwBhgd{N1|g6`0&2ROTx z8~k{YG5>_+jjW$#M08HLLy)D_ZH&<2yF z!q6vxjOMn%4Lq8`r?bN#<6gD^aLp(fjCp~RbO4A1kG}BwIUz9os#_17oSN2CVO2cn z&8UmqGk5}1LpGOir#62a!yG~l9#6&aT&4?}-Ui_7$)+JYUk5o0sq&-GBdId0SZh#b z|BNCKvSeRJwu8PUnrkj|I*SptFo7xH%(_e3E=Kjh8<_UQZ?Y%;2okZvko)PcVB_LQ zQKQWeZWD`|5 zk#?Z0F*uhwqbx5>C75M~@ZPm>t8>5>F(HX^WK=lK0oe{F?ilk6E{uzBC&*r!#2FLc zu{zEHw3IfmHn#a{@)Tcw9P-Yjri-iC#778*4A}2@}7skIKJR zi-yz)$$5LDKkSOJBh zEFg44I0lGj9=I=vjjDhy>CSy+o1*o+7_>*rShkvi}mW z9Hx{E^aXv`Ore>kh%FRnCYc(^7-6iQ+^3;l5MOL1SPBw)l+7+lZ^6HAgjT2LAb;;` z2^Mj9u@fC}cN)}%w^Zyhi`{HVH>udZ;%bTE{J+;~goIfmKr%h8-wKgjcPylvt86%n ziNrE3?|grJ>j>A+E_LqVw-A8WdGfaqX-IhwherO4aU^?oi<*lUM%=`vK13Z6?K)-(~CLRA_74S9`~boNwpWm&@qZk@`#EKR_d zIi}D05h183gZ-Vf7B^)az!PW#frA8wh6H4hcREJL_ch!oW{$RGi`VX-$2~g}#jze1 z32wK1rD4_+L1!L}b{Bx23bb*?uX=@lc};vjjCl{PS0qq22gl2~TwG^=>srT@-zqhG zvP+Q8vJ=Zt5I}~@L_k*uwziEBTKdXcF1W_9CAtAWDsi3WTP-=UK*Ym!rbtk7Us9AC z-}s^1=$GPen%)nl*^>cvJ}W!{@-8*07J&v5c~4am_}u`U>6`5MRGpczTLxM;>#XEI-ldW%|UG{}-YA&=aX>sroSORQgIfnV~QJhxZb zrq7!q?tQkiw|ZptBo0}zImp`j3VIVg&}@~LUsIK`Q8qzFh1siaLhpshrBic3hEIK3 z>(~_?tyDd~Ap5Jv#1!VVQeF_`dO}^Ry|OU7gRd6_yM(&dlY5slCG0?3%E&kS@W--O zL(7m=RtI`K;M8JUig;J>klC%eCRF$DHBe~18f=&t)WZUik*Ky~e8BrnqS*!Zg|8t7 z#BtrX(E#x5D)WFKZj-y%eaN3zks`#(ATA%1{6y~cjF+FqJA->5a(z~5w!@B{>w}O; zv3-5jt3T_m5z6JdP5u;ZoYB|=5v20Rth`vpDTHZqbA~`M8{NI0P?wQc-H&g{^5Ows ztUA00UWVT=xv+5{(;WiC;orwquPgCxAamt&=v0vTOxk&x+itLhow(8AdkbsV&9_>3 zo*$reY3dahmc83T7HOJl6Eu|;PDWhwXO3adJ|Uf7r>1jy0JNeb0mwy2ZHn2Xs-gT38^bwqTiULpNgNd;{WMv6 zf|1)};Xkb|sSLr-aYM!}f;E1Q*>bSqjKZ9}YS&~kToq762PxofF%k#qzZKgz2~Cm4 z25aZRK3`9(F(=tLgn8NKdgMgXMD^2kgs3J{s|dqaLy6vo z-L_hU)h_-hi6wPwA*G+Rb|bYtm!rw*2T2UyQ2)R*>==aI6CAcr{mL(Yxj z8g4OPmTo|W?6F|M1ayo>)@Vdbu7whcMLb&xBguM$hL<>7wek6iV=~=7O&%+6MSF>D ziJ@nfHs#pZq823pIbmfG%zMn>-wXJCUHeo}^@;bwDoX2C-p_>;Ybtkg(Mr-9@om_c z-2#$;$#>(#Nr-mp7ffQkaJ)&AH@O)q0!UPKmS~+3CgTE4!A0M?8+#9e9x>-Uv4o)DrA&!eRSY_g}Wqg2r(HQc11od0p+=oc3TzY%$Y z?GpD=f&?*od{3+E;{pRudfklGOf_z{>uCzVr{_$}}6g z&6+F*J>=jTEv)ZAFati*B%wX|FE^@J0G2k4zD8^bFaP(pPD&%}YES=ACI#z5%5P!V zkA%HAmH}$^FBF0)YL?tgWW&_FkDZGC@29=K4VSqNI+LF8gD8(17d~O#G22U^Y6LR` zXLG1)ZAn?j16Ve`0%{hcq}!|fxrJJHV(ig*OSU*eNjY3tom8M!y02$xTw}{(hN?i^ z_Kb&9n3DlPKrm9!bu|zULuf7M54WTEls>%7ursm^ND*gka(|;=8)!(_HRO_rgz&u6 zVR=@YlX+(>actk9D!HE~Otu;y-~?K@lE`y!klHN`CVTVzcS4^kGM=S(+z@|%A_jEN zNl{D=gS?A(?+jmWOzq`ljt7}_CColIDSEw~3@j-|Hkk(trpJhDV023sx!H+~YA%pa zup;uA_O0~Pz7ZJZA)^qN_z(}p{0YM0)_RwFhN3{MTT$W5li9-#lr_~vu5+v<9xNWJMOr&#>ipyQ)CGQ>sjMZ84jTr0fzO8)j_miL+Je&G z5WJxT$y|+hR4H98CZ&*5u;`16cUQ44(@8yeb^Q&@kd6H@G>hXgXFtfUDNKEpehHP6 zDh_->d@IiH5*`fme+BZ@t^v4FVcLUY2GN}DSqD&?C(_B}!1$_KJ$J#K`mQfwB8LpB zsYf>luy7l*t?`?%7mWv3@asrb;_)Zu~ozK^uy>zJYUtx;GWG&jr+kEvlgO|gh! z;bG0p(xvAf9JnHlNMq5$W|pMre3qttQ_J#nD(sQb)+@+8?1ZxQ7b9(Pc$1K`mxQWW zmNBFSo<>})>{`JGg0epin)_KE1Lwb!oQCe@*zmAd#n*5m9!R_1_xu%{uhiP;XNlt? zf4cqxom}dCnG}*#eAJV(hoO4pJ?HN~__m|8Kmtd2g@7+Hy94xII@LJNwPlo370b3&;w)dYo&$wO~P zL-njmr54TMx~aLotvlhoZ#h*DbeNrz(r`HpZYb$=fQ@=OC8I^$5>fxJ(8pOX)k33e zvsAca>hQ<1%mSTkd6!`5LY^!`Lfz{eYXw*E9Inm&M_5?OYUVKalX%$qAj=keS9PP3 zGNdO*z2D;p@V9|+5zUZd5L5?fsmt8F#Kp$K7q9;bx3gAttlh%hpY%Rj@CS%`0&jW4 zkLBV8#pzpQ6Z67ZlaN0q#l9}_pkL#_{OMw{%;jYoLQPd4L;V88kecz`6EtD!7e+;a z#833G88@}LJ0m{RJ30~>mqhb<7s}Mk7pv!175pqtLcaTZIn}RQEqI_$n@G ziat7O;r~n**j*|%r`c+?96Q;_I{NXJY*rbn8hvEwV50CY4Epz)`;?fzQq5zAdbjm6 zp*7;GBQTdq(tFx`SS=AhvS#4>&QJlqE;F`{AQ!oWxQC5Xp~P;0^V&?u0@}zK>%e}> zTdPG62w=2p2b%~p(sI=@4y~!_(Gt)-AUZ-YT8u$-JYj9nRyn)w5cm)>DF5dv zC$ofrMKz1DBpT5oU+pRKu)1#Fsv+Y+gO>0&qxB!BnIstpT5Mc$3tr}G5;~!A5HwA) zsU@+b*~APfO4#VbkDy+^2423$x_*q{+1(d`lqz2uQ!eN>3#iJkRYr(g-M$BqDGg3( zun>1P%H*DyL8p8ZN2{p6Vk2=4bqrP2y$;`5#XjHWShB8A_GjoqgK0e)c7d}c>{mzEqIpuf2AN6VeECeG-mloA7Qp?W<|T3Iab5mHOK^>Yyi z90_}Xc}a#AK!+Sn<`%M^81k%}Wkd+RI{+SNxGCX2G5g~c!89EQS$EOrW$PQQGp^`NK&i& zV2}|^(Y!~2L)VR9p;PT)YT8>{y`{cA!_<$udBX-|U>EA;Vg>21fkhkx8hsq=PDCj0 zJ4fN(pFebZ?A$x!xcp@R%~O4z_InUK_~Y-j>lv3;Ta|e-_2+usvhL?dfFZ zaVhH+bsa;Yc)P2y@n4Ydnx}A=8~q&VkJTaDZZfb|ehX#OM4{St`Ie1CFvm2EHhiH* zhHt6tOavr5%Bg{pw!zfDF2BSLUcW6#lfCZujDzmZcI&bFze2|`&72|Q8n2+;rWjbb zfutp0AzCN%qnEN@=QiEO5+~6qP28mi68}>CQj3AVKE8?^HgNQ)Mf3!*0R15{g+%%P z{04RNKCY_Rk11S<8xDG9krVk@DBDhlxS<_1AB&=-EtSz;p)0;s_}c;~&F7^Hp~cUk z%FFWUCarub$&C4pGvBf^m2-e*4Tdz(C2L6AOqSIlP=3#;MMivAPeS8z^Flh-1;YW& zc9XAmxy|B+cn^ol-xSb6ESz2|Q_%L%No}E^@ZLTzqs4 zAN6S+Z%Y2Bs~m1vR{&pW_1Wi)0dCUB(k!i^6sC$HM=uBv6zg<&gPMz;krPWAxQQm^&b`d_Rc@2{uQVpJ9BeOg5&Hy1gZOd>p2sIxyAJA@6+4#Aluir2r z)591q0z=b}=Fki6d=I9sE#&*5F@Nd`>hOvkr!Z{gPI)+dcWt*^a~^f9!%zAWT3P$^ zz}aJ`G<#eMH5(1(sFNs?CXQ)3{)h!e>+J6IdbGIcW>WAC@$S*QZ))$!VU%BfMK2iT zUk*=$(V?LTSlp?SF%6`C7bofQGht)d7&>M3i*5~Z>WzYG``#x--T8?m_1Eed#)@1= zQBBvITb+w$Af%sYuSIQ+lN*A)-bTYH$RSE|sxm}m?(nqnQaBeXI7z50{h=9Hc`gNS zo8y<{D0`LItw?&a`yGw({ngm|C$fqh~Ufa<7b#(Bv zTnF8@JQE|F#Z9MMA7$*GkCHd<)!~A?{a|v?|GM6nJ8&z>997qY7H&*+D6R zij_CYkSm)tT<;EDn0vvk=eQ}ngD0@tyZr#!8~aemSNc!0!YLSE_i7l8DZRpxcVBYE zu|-+tb+_zN(TQkGMSEcNp?~J5wYi_Wp(ceqp|yd}Oitr0(thqnU8bn^ThF&YWiG&c zn6D|HVEHX!mX`9uufi^j`187HJe0TlLE~vQ8zF>fUpECDI=@+!i4zhL&hon8oFN+< zckYys<gbETp68R~~aw5iK|7j0WY7R>ISM)vlHmx3sn?~n3q75=$>jf_?V95xx zi2PM1Siy?*!@!Xl;#jhb6jY0;hVIBIN&c_p2`-U04) z+GBW88R8QGInl`hpy{Vxxp)C|gvYM2RddKKv)UINds)8E-ySMd`T&1DQsMo-fe%kD z*LKs*g|JH+zc{+!~srCppk5?u=+ty(;C3>?St_i z9kEVvu`Q)5umj9Kw7Zrx)kiA3P~p>Ea-a>cuPkaf22R;!+PFR_7zU{JGoarcH5ji4 zVWwUYmyg4yXe&XB5Tj6F6cld;Z~KfloApa4sTa$c&b;=+J9>nSmp;*DX#4M4gy+7w zpNdpobqP=(!uu~I6$Az*^44gwp5|cq>VFs5Bu)&6O@e;I&S_ zxAK(C&F3n*sb#i&yUNk72|^G1jgmfK-E|-T*@sA#;YE0Kbg)`?eGlfFhN$mU?Kbzo zPh1K&Sj<^b*G+FTH#tq93a4)7&;_uZ=SkSg0sK$7CEiGSLPf*u(A3Nb~vs(zKvzjznxoUN*hvSXRf zWjGSG3|g-Yp3CO=IP7U^RJl?VbW9Kb4I}<{H60Q%u?OJ98r6dvmIY@p&cUa{OJ}*% z{tvf})}Epl@)}C#7ye0}2LZHy-P;=%sp!sEd14g_z`tlD$JpA0RH%s;cT&_&-~~as zeYvPv4=)QxsigUWpF8ETKFuTD4jC{U3;}UhY#Br=8Yp38sr$wA56U2q6`xED>>1b4 zR2z?rw$1&wIFQnpSb+a=9JptCtK^X7EvJ4{jjdBP>AF*$g`ravVn*G96-c2MRUUKbE)wsD@7OTTi3)m9EeX5adg6B@wN$6)r-TRm^oA>yl=c56n2y4_m-W$Il71YOzRKAR3K@dkO+hA(B351jf( znZ9M{GDek8c;|fh?f%rA6$P*h#Z}%BGP;Up^nX*H(phkE=hsPxeaK}))Ff`~poPly zLayCka;!!B3Jt0dp1Tt>5VpN>A98*p1U|jP!g4-Cj~00*HUXcP*I|;MC!KSm*d!>& z?0}XZitb&xJ?bKmcb5+u7|MCp_A#H1YkAbs-$w1~Z`46xr0??1m4#088B+LY=)O7U z@$e_m8$2DXj};VLP<8{e`wafC1vOoTSTtT35tBYaH$w=-JYyO6tm>~x|7r3p901k~ ziZeF;s?NLg_gYn|1);@-#tnAz1SkmXS@sYxe~!+-L#c3pwCNfYoMNhIrSl-%KEBCf zhWbNPQCrPsQi5(hLh%W)Mm=TqwJCD>nbw7{n_7y4=eSu~ne`JKZOI3WZc4&UvBFhW&hExMY zuxEF~P0$Z}9lVcdvHPu}^L=~fM&-ickY)xXk7$!EGTP@}$A#?*j~EYR)x zOSgOWyFTCGcwD6VCFSGsqb0$Uu1+X%Z{AKv~1agrR^v-QayFrj1NCW=W%kl z{O>rmaMZ@a>w=Y|{ieHsT>FE6n}?${?dm(6xM|aFG!+-a#|e2>sO0B`VK9? zeVNico{66}$&{bEx6nR`WRR5VA#7pIIZBdMzqLNN@$R`Bbco0Don1+fxXIqs>n`}< z_uKQ8nkb}bCFTOKLqdd&*%Y?FxELjLU0?wr>3I~ZJ{qjHT1$?IPss$?kY#)4AQC?C z;|d{P9f$@61s0+fv^kT0uQ2Yuc?(Jow`o{rXoVFqBqW%QyxwxFkrygV&L#ffkH4dS znUVByiGyLJ&l%`y@w@}Z*&?x0W&Q6;si?gnEAyMwTWy3o^8EJ%k0(IuL1lJ{_F5nu zoD$hY$@dq;;Uxr10!EfPo@6=UD*l7tctu4~GUdY*Ufh_=nk4N%PFLgqK8_+NNq$%h zF&h>hUtj3$nA47_n1L@(;iGf}V^Jmli|%5d2qLvlVq;|bwIC|2y%f7K0aW5cqpT(z z7rY9&EtBz#VFQblOvc6~SjOP(R7mALZ^*I*B?8+mt>AUd`$KqBVtO#9kWcS861W?wjIiCyp_sfus`OJV{8Dx7M5MQAtA zI~J30NrGjR>KV+Nz zE7=L9tziW)#z54V>7mtNrk^J;Fs@az;KR3iYKdnq(>X}ado0C&WZCh*n z#=14_2EJ`-qu({e`HZKIyLfMfG#?w^UFM1(4D z_>p$m*A8q}eLjI$nquW`25Eo4)Ghz2w|jH9qu}zp0Ahpf(~Q)_DZKT~(JOtlm+A6u zd5m@WpO?}n^Yax4C$lc+)(M+`WQA|y#RyvnR4SHjhE>MF@R-j?#O(E_A~!ZvXNVp+ zJ4<-_?pP(^bHTxO_|E9`VvI0PIh!0gK>Zj#F`DZVLQ|8u(_7U$wrIZZ1fD|EsDCGA zk4>34RsXJy#dW8c8NL5|t)*n<%_MJriB{#H_f$pZY3G%s>N5?C)FIS{XG_XkRRo)$~6j(3ORT?6`Z`;mt5r1q)FkjoLh zg=ROEOajDf^+l^3x;%~?)?R_#ARNSiH1D44Q;JSC9}5WnhLd(GIO69k7|`*Fat9Tc zqvsVl3tQcQNQG9p(i!bu9cX=cy|0iA2Q?7$oeAw?`R>=B*uH`%Iy>oLG<;B)^y}|6 z#u=e{%0Ub#=yrk`05`51T2vl3>(I9NlY-KD_;a^LH`lm!z7jNZqgo5fouEE6McehX zyH4p!d;3#FuPDX-B&S5eYMG0L15 z@9|lv=z-rzKKqRoJY;meyen!5zgVdExBng4L@>3HO)F1~4MGLn&r#S4ft1Ac=dG zy_!Q=XdEZM+lw*jXE|d*%jIsUZ*3l%?XF!#iuJ_|8vMPMSTobeld{%8!<@ZZ*~GkC z_D^8Ymnl0xPO8ivA~598y!XI3=hI3&R;SP0 z`8-egN?$y|s~Zml1};4G0r7b0;Oov&!mL>_EsGNSaeyEDrdz&0Kqpd>P~mB)?^fGy z@Tc|L9wiSQA^&OmpRhf)oqM6|jZA-Z;Z zaVDBGV_c@8Ls=-{I2xxMF7%Y~`1pZ}*f6!!tgc3yw#IUZXJuhsd@nv4=xE7!IVAmR zoJI1I{lCg&Hky?6$w(rNedSmv9ChDi>KyFc^G^h@><0??l3-}VlNHBE zxqT0yP*5k6e67uIOqqFi2Jj!=M<-O7lgP_QxXhnhv*y*fim0ut}syJ0RY;qbxA5Mr1!dcnq)B5SmX2}yBLEXL@X z1KTU%Z8OfC^LXQjJ7$kQ<9b9OrYmW!Cmx0Sh{e34N+hu8`tSR6KS9UdUrlx{wDUSD z@xo(;mV;8h5r%nRU9N(4AkAxQ4!K?1s4VG<65HkrlWaBF3)bxW>c4SeSrYd0SXtq6 zTtM9yz8tzul9PGh=$DZ1NwjCU>keP&-3`;$l%{cZEg|8f75ew;pRvjp+)OQFT-^Q1 z%`AT-5g=&MYL#{O8;$AGTm$sRIeWpmyL1ePo7BhTD-N6Xn3lJj7!~?mXV)c*uxaws z3~X|`X|{e4} z%!}oc3+aZpM$e{Ga&pZp(6qm43ist2tEUq+bka+Om*=!w`922L28JJg*o=S^lfiX{ z+5X}&CA<6P0UnjK0OT({TI!v-{I7KOBe9Bo#W9&q7rB16Is6eKHd^@;4hJm};7j%S zt4%}Lb~(6{nDvd|$FiDId?}WVNx8gn?Z!rW(wOhtg(O;Ei=Uq_lQ_Gfu!|1-<> zO=LoZ^R(JXJQGPf*h5?SA4J`?uhg7w8;oUmC`HC{*NFqPlRw(xH4_?pl~lzrN?eQMu;e9d&UC~++y$bMMl`?V zNYOqcGn6CaWTGcNy2jH_tdrEYSwTD^=Pc?fC;X{x6K0YoXzF5@H24#<>@idlEzFmO zU7Z>9W%&l@jOke)2klQOA)OCNT*x*>$5f>Eo!RcW_*#F`J~UQ7a(={oGgao8fxEP> zl6F?c0r!sd;IY{A!qm_vWUcxjz^&fyUynELN`gVkKw#1Oz{;bH`VSYN()h_>?-8?Xn3s@+ToH37Bt&10hn&iVV;Yz) zSf`e!$xGO;4H_ySrJW+gyim!o=rhjY3fjtsE;)x+9hwUjB|9e~x!p;7&i5HY!`Y03 zrY8&0!8=KLo4<00uJ{71#^`vXM{omhB)B%7oI?u6N5^oSKz#R=JO6tp%TQJV#?uS4 zMJaptC5Yd3)4v(=?@o-V=u`1matULj0P>k5Va?5)eGRf9V+omftouI zs$FIg>2b)!7S$hO+OOg5`8pW&v#uiJG2#mxO&FF zxmW)8np8`t+l>N04x^18x>CzGX=Rtpx|YOdzvn;8vsu3)&IzHYm4EdSJA zF#mOGzMuAve+@e76pl7-Tcn&-yh&RT+^*|mGNb8iQ7WkJK%KL9o^bFR+&7-tM}w)2 zgCfvTlZUnAX9PYZ6~4GpPmZ${KP2ij3yNe50qqMvbDS9N>)o9>&)wD#%T^xgD1;I+ zkMP)6P99pf3iF|3LxSPD^&p^#;Gkl`Owzx=MrP3n&iV=u1=xu(b(x<59 zZbApya7S{fr+=@(zr=&nuH*~0wv(wPs!&|#@yuS*0{Tn8f#+*IsrP62Yh-@UbKz+r zz4Ung3zuJb-uMFW;##!G9u_VmQNYK=?#upFzt2z2zl1+Y&l^Q^k4`qh8lDD$|Ho&7 zdS6mlC7yHVY0*^)h61kyYErafT*;~5l;h^@TEk9jjU2lB%&yH4R;gQWp91X~K|PC0 zoUYs?VMoGvVh7wg$c*5D4{gME=qMlSvN4+F=x`5GI{y`Qpbg|)juI#5B7Vdz#pwS; z0na@wyx0)G8rzHSsHuq`!c8`5IB0jb|LA}hH}CYURRoVs3BB}oynpsN}D7%1IIxE4t|*P3vW;jcRXJm=)$o3}*@+`+vyWuG06;S1)I{&l0`JtJs?^Rshk1lx0qieCA2WBzsir%55T^up_ z1aJ=u+UAC`pe$yzY*6Pl-XV>TW_WGXUVn;X+BCUpe4hKb16vjMx@yQm0X+e$IJ@Sp zDo_0rUjg{`9NFE-bVw_)BYoKqjyn-SCp`Le4vLhI!u&ZvIajogR$lMtzxVL_caxQK z+=0vS>FiD}yczhrPN9Ygqh99%9GNBRT%=3)*Dl|`QUp^-y^NuGl1D;KT8!3WDSn3f zc9v$^96i11M;#W8HS^>?qi$`|uR7s&>iB`}Yz(KC@cNn}6kK4Z8dEYnu$B#s6EEUZ zj5MSi9qLq&b8_&|7lRdXCVp*Eay1Ba2RtYW|c&RA$BJ3nvWg1`v-0s-fy5HaFcg4O~*^?t=wk2-7m*@R*o6*XI7`kid%d3Q`)dqyO^ z>7871v>Y^ZwbpNUXAB>S`|Y{?=jImV<+*UWGw0e0b%o!XqOy1e99EAd?sAV5Ujh>S z&Imi5jfFj2=%ktNM)cMOkx(~%MQ*~#BND<26f_0Ja`=@Dm~zg#Hv2tLstpr$TpCo1 zrW4r)sMFC^b4Gfvuf0A^@V~tAD|e+-;_wm`5C0YtRdfPd+tJX2*PgCzXk55_sQlwV zL4=)f(k?|_2Je~uB0Fzykv^WpYswwzgO8E%Lz;RFa^I1BCIuVol|*&cFGwtASGtns z5Iv)Fp?>-zw}zp1Z5}(`T*n#z8v2>ewm?upd2W>4QAW;g7!fQLsAp@vEu+4kEG9vz z_}_y_UEQMGS6US)=Ypw%5?F^)J9tdheXFs7o9an`kiKP8i@5sjv=S!4^rlQv!@Y1O@XE2!A%&)F?f zi#JHDmie)t@zcP}ZM1y1qh+e7LG8>}5Apq5xz4WV1#k22`tQaopN*k8UZJsB>0tU? zcWAyF-m7EZC;f-!yE8YxqQTY$Hwpb{PWx5&_oo*|H9m`%^%&{D*Ia@B6eg&`g5DTD4DTA*RYBFO&S8u8M^xEJ2JuN6jgLhPFq0S)7pq`c6ZI>my~ z)nmNt-`;ncRgXK$z4AJX$^P9yD@*&6`P@L)q0I;Ui*Kb@u%*L8Oy=V#ZYj#OH}f;# z(`eCXR!EJ;DdpTgr|9 z`R+z}<8xb1eY4{X$bEfill_f?UfiT9C1Kw|B>2;rrts)8B%&E!Y&0Acm!vJ6N$$$v zPrTsRIf%`eM;%0{@_UBY9qNc*9oOUw#h6_^hgUV)-vvzP*`h8z&<`DDikge2SF&}! z?+T+%b$sIu%>6gTs{+|RW=HVtZbvXJ)(M$jZnbADnS#oKZ=Xa7bAp*}k^3?~X%4b}GrpNM_;=nI)@` zlamWwXODjO`v>0d$9uiruh;YS9G&1g{mt&~rD=P&DHplK%6smOCUd%Aw0`#F+j3)|w;yxXC#B|sh*0hHH<8OzNh z3K)enPz#MnGo95~g1475)|Y@6o^+ncW#~KD*WR1SL=<)$gd&avx@UyANkV}o7Q1B zxB?kRRtY|PH+Ra5Tr8^zJvfT-#eZ-6Fnu1DfI-+!WNDieM*)kU^Hm?|^Na{!w0bpj zbRv28Cw8!nkx_>1GdC#6zcpdU8=iZ6(fX>P84);bNLXWP(tF<8Lz&sHeuMv*AX^qj zb)0R@pFoat7v>xeLGLtG5|zJ}uV|zN%e?CFD$BjWllXguH!p;(dA#?eNrRrsEhEL& zbhV-KvtU(`TOVa73T(}*Mg5{0t_g{kW*v51r`WJQ%Uj#sw0&bod|31l~M)SSeayn8w^hVwsL&Oxft_nA`S!!0mIY^*X2ws@zk+TpCPH= z9=Iziw}GTCl&>3EEFs>X-pRqbOobwsv-$osRGjsU<{`+U`lGNOkGIHihsrnAbdbwLg0Jk&aBb@I`aD080 zx#$|;q@FlUtNb8(HIh#TCPUY(2}m~(z?NG#Y$!eb6SfxmyhW%6L`k;SbWY1sRIJzPPd zjHoo8S#Uu9RQqM~`mCukbV+Z_|BUGkQ~y==VkYjN&R)F7wB3B(3ACDUwhlQ^PQLCD zukzoHnD&igHKVGC%N*vn&4ZPFpZ7CZhn2>vQS1{TYU@(7ALfI`6FndIzULnF9e#iT z{(QaB!PTXz4?$V~eMBJZ=9k3&a1o-$8UWPx$%0`c3+i?1 zKzDMh9c=9&^-_x6yyVpS4Jn+p!ZGm4l<>40J@NBtnCIz{&l%7bhsxh{ONc&+2}Z0^ z2ufNyVj?G(j6gxdk2p!zm(^2g@@rMmAHUy83F!}Fh$*6AR?Bhb^B;clm!hv>Ist`S{f_>Lb5$*ts^f|BUd%l(;?QL}2j9dKXH7Y1O4HQ$v81HX(Fd*oU&`UZ6srx!>#F>Dl7g!K zg1d_p;lDZHr>D}kZKWRfa>@%{9C=a>jN~H6PgNL$e)!i#j{KguTiF`D-8;eUcK`(j z!mNK-EwsKD-SXXrycSY)6cehj978PQ@ z=ll(Q0@>+yQ+UX7;1i36Hv^-Szd8*r!QN0m##U@J)^@lS&DA#Gt7NqPzbw&m+COAQ zDeV|pccuB!CS5qfa@AG!iUZ?l9M4@_nPqM#eY|3@*2mp|1u`v-dfnjjcYdSy@amcLyNdw zydH1Cp5EO*5{z^Rmwx8ZAc$47WNz4#F}Yot-o?UsNn%QsWvji<1bzy{neEPF*U>sU zijjGxP1gyV$F;?SfCGxy8voe>&$}|rC8-gjjiZkE@E?hNknNP`&EN1X%64(*D}8M~ zf7E%|_bC$Sd{YEP9!DHPBQENxli0J_^!nDaoRj<$b}SCyL0LKHM^yV*hsrj^bs^0s ztoeVAg|drr_ehPvsx7iqY`tNhfc9#Srk+x*o}K0hg%$L<6hTJ(&V10HeBJkNbhAg$ zoPaH;R5rKsW+rrA&8oVe2KF*kU-l0n4!kZQ=gI2su3hrW+8s20e7TIJ1X?pq^$ZY% zsNH=4=|m=bUyxU3=g%xDE+Zo^=BGG~#3oA&_c#O;j8E?yJfI#N1%%MYb8776aF3Q4 z{qg4JM){`6)Bx&%S_M(R8k{`YKF{(|&UxCI4G)RV&S~WS&PT<3BfKHWpR39*#5Vqs z!05{2Fki%vOvY^fO3iD0Du3sZ7m`2fh^_wo`ry0>`Ak)L;Dhp$SDqmKU>mhLJ+)h$ zDGW)Lu}z`iid1v^iPi=5YLn;*yG|E%*!g-wn8Ev>V-6y{_xh{?2H(3!ITF9rX$M-m z-uqZ(!_feV^F-PrZb(~N_i4&>6>%%_a{&+TAcUK~3Aa;2+R>%_x|&futv)R2n|cOwxc7Xl0^`x*9Oh>jBMh4m-I}YG}#9`Vw7o5V)GaE z(TL0OF1o%Et%2T8ml6({kZQo%T`5F*2Savs3sU_%!J2>?7x`gp%@{Bvm!5)!)R0;*&&-y zSZ>^a@}Qvzrbv1{9||V_4>|&Rj^+Ja#{9XuWa$|tU`fMSaKh_$yST#El*J1FGi7KZ zky0Rl@)WJQhx?u^zE>GsA|`NGW&2f{A@cUtt0#T%yOpD%y~BQ4 zotb*}^O7*OHg*gL8i`$fd=X`QpjtK&<`+#ljC6u%bqHPV2y7-(1)gRheY3cSk~i#% zO#KTwI;aHte$}Lr>9#YqtenyHPU=RNK??pcDQ@o~w$EbOsg*HWg*Li)cjndejiuV#OOM+$7R0jmIOE1=qAVBlR4j?#M~1RYM~)uo&)~+ zmW(2*$+HMXd?)s_skRJOl@Z!V?nc~1?gkIALutE#2|jG)-6K<03{-{WTX8q<_DB5YGr2+i-)&NR~DwMNLKHl1Luqf~xJI zU$T)diFrlMio}o{4`i=PSiiCo)uxV@^Mh^+_CWQWSumm-zgz~dXa^_n!*)oo(`4oh zIK@ZhlrKp%B$C~Z^!vr!=I-2KKk@pzljfHBTt9!j&+1et=#1+H#)vrchcPJand%gZuH zaS@7wn({h4O|M;5)zB27$!K}5_zR6&yu=P>JQfcxB)fD=OpE3t7aF0psqMw68xA$M z4JK>g+}3$~NVfj!46?>>d3pVwai(=e&~#05{vC67eK(A;5b> zrT4@Zpkl~8{DbS2)d=tD$Gywa=t`3@z6joZf#4@9Surt&^sc4e0&?N6xihmt z%i>?r$RmTee$=gX=Pxhb4@@k`65pMV^cNCyqe4e9gnl5l_k?8*UfcfVCoz`G&k%5u zsLwwjh`RgXhXH)hHYk3*Ic8wxW|sVddyOr4R_(`&s$qQN@5Zb0Pl|u%#3x0@w_Kec z2UCLp1{h|+HG`ow8G08b;2j)U;^@N}n50bV^rfu8wl;egPD-M-e;fiwPdQV|}& zi}1aF?MKoe@*EBfMR#&&73 zo~Uz8a+rMlHINK^!Cno#+R@@n zM`wN-rwDFJm`1+!TeLjG6_c~W3|a@@jCA#wti4rwsX%-?jqD>wYd-MJ&{Upk)OLj! z-a`pLNm&<7;}cpUA%$CR{0_D4tMci^eZD7rsVML1)563utclkPO_xEzYIfU4tlSTN zP5)$mvwW>OL&9gfT;=9WPKPc!8APIkQCKL0SW)IU6StC66Pwpma3094SY=u`1Wk`< zZb~W{fVfD1eY-phlgM_7E7$9o{``Qs&4ud~81M(4)X05b@kyKFVG2SSxQzOA^(-{_ zH^ub47q*Q31&72t&scRXc>UZ_BT0Kl;ckUkO{kaO!GjjKXtBfX#yA~&+GUdfSA#<} z{U;8ktlP>Z-K^*NVg4eouCjwQ?>qm!g2~X`9z#0K@Ayd%u-T9MIXu#F728Pr`Tmx!)JTOuR~_ z|5w|k-fT^9JFk#U^tGl;%K~q8rhJpfaXy#i-vrpJtlVTs#V?%$-^-?{Y(5Bh%%5&) zr<;v432Sw@R!9+%f%eN@nnN-ehpWRjcPrIjCR_)KE_&kc*p-1JEUvSN5uWvrY*!@2 zMR~fv1($TcAn(_9DQ(lEj=Exm$4a|%avGMtQt@vRoVYVr1JPZ}HUgh8(PBvJl3y;3 zPM2a7o7TmzVk5NZmZWImQGV9YY>ZydN4|;mGv0>4U&6#3)#pEr^nDU+!#e@`jKzdR zf9(nN(c&rf*&=ZdrVA~T(d*>3+*1|0B*mE9H>wJ*5oC-yIqsWgI@;#5#j@vBU%36! zBk_KJRWxy+m>E)bUP#JlLr*H$w(A>*Sf2ax8;hKWiq8p}_eGw2AiWuKV=!AVe64q^ z#Q;cB%1u(>v~VY6<@%6fkLZvM4tJx(V1b4(>1?lKiGZ?-Zz}EI$E1=Fba>MOC4a5r z%ctT@(*T6j#ScNb*Y3OblG3CfLMJbM)6yb+E4_sPMNY;@?)tfI%o*)9FB~-wH5;Mo zJ)MvIy0aQKE23k7B!g4o-js5Swui(NQcQ-1@<#c1d@EZBMh)}9_+pZ#Y1nSIie)U1 zV(=HquWb3AxWP-`N6ibf@an0m-fYoy0-39y44*xl{cz<99G5@9 zcUPAGn(Pbyq;l?^Ls^9Hbp()xS^4ihkXrK0q8a?TBWS4@=zK*+8$Pz41%N#4+mK?e zWo~ja-9VGRH9)Gz3Lde}PL7|Cbh9q@4K~}@*pywesCW0J^t^6^HPnRmA3f~(Vgzq^ zf&9mmUKLn#0P9lNJdR<1h_Ea(7C%ihm&WLcnJM*4xK@T*<^67yBNURmSNfM9K-wBN zw_oAtstHj|R+}>z^d90f*ni@SCnPb&!-|qz5KE6#ac^v%%*rwA7AW3|Mf+26d+@Lb znL}_sb^JmBzHd(Qo_~ZV-8?68CJWS(*D+08ehm;s^<`lWW;)~^Rt`;;qS&*?8?*fO z=|@MgjQfZGI_XG1{<^w!c6pUjb{H6uGjV+(TqL;ItiIz7Tz0A)GDFaulX;+)CpP$z zhE66XwSk*NjZ8zt^4H2FTS(%k!_<7XU+_4{cNbj+u_nxk@q+dtS;5yX@?Yma{O9s|#>bd6(?e#O2JP{WX>bxoZjaEon!8_>_yGA;Fta}frn;h?%3IChb+&#mCJvF z#kXGCk$bErR%J64Y=mX?Dy33!qJgsW0;XWIR$YzuZw%jw@IPqGO_sO49zV@gLUxEl z%*j8jmMM+xW0{4ng`|KOky}Zw+Q8Vt`3)!wC5egCq6^}y zu4GGv4ccY8x?OlQ8R8*#wd~wI&Fj0;*9|P*tmG1Y?-65Pm~rOurW`Nx zEUmHxVW1}`%7a!UE+2#aB)PuEttuwJU)xMZOBMe>bPzOt{$nCt$=-bW)abHtvh&4= zi_~jdv22y6ePUM{k7|ie9y!-ctON>IsY-yzg5(#p$|3AqkgmwRD`x$gQ>GsyEKHz? zc2Y7g z>LLlaFq!~Wj|b@XsdR88PS3HFnm<;1ZFD!IsrzmZ9@~ON;4i#u^g1PFV`T3=;+H{q z26fb>_SSisI#?=|Ad!nP`FXR~Te5Jr#d8lq4f5Vs6E^OAES;c5(!^iApm{2RqNBVY z@_f)j8$Qw!xVcjXa+0G*iMf#Y1EhDt`MHEs&mF@OB2^MxqZlYgpMlUVbGs|kdD0t> z{jyd~2ckUWx-cE#4fY?y?I%x#HT)!2VAtr=L-H; zQLyZ`I>-j-+4OjF0g$A*l%UJdr6d_7Zqj9{k1_KIZfhivT9kC+8%>=3!(wQ;M2%>w zWscq(S84RAx^ZCfkkxO`g3fqG)g^*WljMR%#lRAkoC;@_iikK=0)zF#)^O}}N+7tM zbh9(y49;?2v(O#_1F#Lv(s;`(iRb~^dlB7s1392zThJQ9DB zOzMv1THggXPy9XM?k1#rPd7rka}u0bucFwRKj$7K&ROK?djNa`tkfGvL9pgP>YmP? zg<>{&31!yEAzkV)(ul1TE|zgZsVrv5pRESlS40wTdW82~J!P(}B zOvSAjp&DKr*1cOf9cc4!HR;FzmON{3$A+b{ZiCGPw=A6mumM*pB)8sD-@Yo{wo8*A z&GkRxu~h7Mwg5(J_MTXHcxp1H>sISZP`WP^BO6v34C{Luoy|TBI|46^<;>D^;CI-p ztPzLkGRbireL0no?*(UFZn~XH8pDl%h5jf}c#V(FLv63DpUggK&Xms$9%Z9og_|Xt zIto-@61#pktM5wc)$EwwOZbn?#{JjB1Rx z^;PLuQH|eRbHUPmG9xj8fwfB~fs|~nxRJrPRld3m`ch8L(R+Z=xvPQhLb+yg(2v}0 z))Ig@r#)5Kx8s&s(cFPn^KAzFK4+1aoq3bueX6b-5|80YSFPXNWv#5rrlx7Q~#$V((X+o7AtC`DCYwYZ(2hlUYm;@h6;W z65ac4AmJou(To4C|NaDJEBSibPnO}r&!1_?+7-5wY%baCpi8ZRYClaKI)3NDGrtfg zR5(`tG5N=`sFuVq@B+#%T|Qa)=*aVJ)us{r^v)wUi-yCVgI5=SG+9_}h1M}_-4ApR zg;kq_bs%G@;cT~1Y(*uoIsJ0@a%XhxXh-=Xs*Iu-YbI72_pDZ?J^$qVt4Zi+qd?*3 zlI&{-RW^V~gETd=7c+rN70YFkepqq6X%*^pj$q5DaC3R*h6Uy_0u>@+c(t|S%<6lZ zO-znaoj#}-cqEy+!86_zjq%ph>bs2efw283GmgpN+b>IrgjOl3^6cu%7_XFE}a6aetcLcQfBxOCb;C#Z%5VnoO zD}|2*G80Vi8V>v+uF0jEYKMl$Obq6cBD%8l;}hJ4{5zbDJSLO)w3L}c8?GkPqjN~E zs&xT&l@DZC!hEDWMO5$$lW##fmt4g2-e^@T6(ssOTj4*IiOx~5MOZ?SrWA98;#-mB zXe9{#>%`Ey^O5N92aL7A_d}J6{Ue5gok0)^tU`2LSpUZ)7~|k!zUwM78VRvdp0Ucm zX8V^VJXA*>3|0Ds*K;31jCSj5ogC{5LuFl=zPb33^)`*$6Me^jA!>NvDT22v_ zp?)C+-Ur)OONlbT9{U?8cwVc%bctjpdM_4DxU*i~(h4VK$>GK_RuKjaP8obt_Rc@1 zYcXy{hwB@CESqkB${+7KO>RT$L`YzYb2W7xw?Ri5|d;Tf>yURu9b^P$!efE zn@q46ZD<^01l~O3tKQT_orDcdO4hiCgy2dYNC+Egzq}WdgO*Z2NIKuK zK;Q91@oYJ$W90eQHkOamzURo<1ntJ3uS0@lU>z^F~e*4~q2nhF1%dm+V|4y=nAUGU2C>nt_tyaAQ zU4=rQ7m@uIKaw9nyKfVGjH+wmwgu@k-Q7jg-%DE-6ThBGK{>6!6cdZQ;63OaA_5{D#lBA$+?te^0-d0~}i&DO)%&ALfC5E433-{xs&|iVY zV*`CtJkMU%Xqf>t_&=l`KwdO?zGo*CCyMWtJV}Ai>ATzv7rlETGMRIlpj7Tdfh}wd z{9~#@{rx_c^fXILiCPtNSx8T{N6aG{`;Uona76|v_rQpuhj+8azq)oJi(ItyQHRZe zFIYY?HD$+0qLMs^pq9mvEoh7X@+(M{P2GN8jqZ%Ax4)l$oK;gBIXwoT@Q8(8g)_)SUe>R;Ui<`4F8S2rEOh!M zzuaH7_CrXA^yImgSW$5{{B(PLx2c|$cwelZnTOjBO^CGjX=z+vtXtz*3eb3wpRkR2fC!44#boyw-%Nv1J^i;V{Hi3%2qrQ~rTOomwwwkMKvlxsUFw0MHUFM$ zSjGM1+q>$jm-d1Rt1(_wx0i74(oa%J}w&SAi3AYix6iDdiNp3rEH2Z

8(;agNQ!pSJpz+a|$HAj6 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 z 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�*=00MjItm%Eni_6h1 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 z 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

&|x zB>84n1{lx4~^c zKSIcr_VasCh!s@CcX{J /// +/// // NOTE: This file should not be edited // see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/package.json b/package.json index 7374607..42fbc1a 100644 --- a/package.json +++ b/package.json @@ -16,8 +16,7 @@ "start": "cross-env NODE_OPTIONS=--no-deprecation next start" }, "dependencies": { - "@payloadcms/db-mongodb": "3.65.0", - "@payloadcms/db-postgres": "3.65.0", + "@payloadcms/db-sqlite": "3.65.0", "@payloadcms/next": "3.65.0", "@payloadcms/plugin-multi-tenant": "3.65.0", "@payloadcms/richtext-lexical": "3.65.0", @@ -33,6 +32,7 @@ "sharp": "0.32.6" }, "devDependencies": { + "@payloadcms/eslint-config": "^3.28.0", "@payloadcms/graphql": "latest", "@swc/core": "^1.6.13", "@types/react": "19.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 20375aa..b05fef4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,12 +8,9 @@ importers: .: dependencies: - '@payloadcms/db-mongodb': + '@payloadcms/db-sqlite': specifier: 3.65.0 - version: 3.65.0(payload@3.65.0(graphql@16.12.0)(typescript@5.5.2)) - '@payloadcms/db-postgres': - specifier: 3.65.0 - version: 3.65.0(payload@3.65.0(graphql@16.12.0)(typescript@5.5.2)) + version: 3.65.0(@types/pg@8.10.2)(payload@3.65.0(graphql@16.12.0)(typescript@5.5.2))(pg@8.16.3) '@payloadcms/next': specifier: 3.65.0 version: 3.65.0(@types/react@19.0.1)(graphql@16.12.0)(monaco-editor@0.55.1)(next@15.5.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.77.4))(payload@3.65.0(graphql@16.12.0)(typescript@5.5.2))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.5.2) @@ -54,6 +51,9 @@ importers: specifier: 0.32.6 version: 0.32.6 devDependencies: + '@payloadcms/eslint-config': + specifier: ^3.28.0 + version: 3.28.0(@typescript-eslint/eslint-plugin@8.48.0(@typescript-eslint/parser@8.48.0(eslint@8.57.1)(typescript@5.5.2))(eslint@8.57.1)(typescript@5.5.2))(ts-api-utils@2.1.0(typescript@5.5.2)) '@payloadcms/graphql': specifier: latest version: 3.65.0(graphql@16.12.0)(payload@3.65.0(graphql@16.12.0)(typescript@5.5.2))(typescript@5.5.2) @@ -71,7 +71,7 @@ importers: version: 8.57.1 eslint-config-next: specifier: ^15.0.0 - version: 15.5.6(eslint@8.57.1)(typescript@5.5.2) + version: 15.5.6(eslint-plugin-import-x@4.6.1(eslint@8.57.1)(typescript@5.5.2))(eslint@8.57.1)(typescript@5.5.2) tsx: specifier: ^4.16.2 version: 4.21.0 @@ -673,14 +673,80 @@ packages: resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@eslint-react/ast@1.31.0': + resolution: {integrity: sha512-grHVhrUDxWJxH1sV21Tsn3Rvy55j9JiCqWynGCtQ1UL0dFvVWI+7sUGvt0oIFtJn6aMZrJQ8BBqpWZEtNdrjjQ==} + engines: {bun: '>=1.0.15', node: '>=18.18.0'} + + '@eslint-react/core@1.31.0': + resolution: {integrity: sha512-oWP/On0GQE67SyrglNwmocghOZHicl7EEzJcTc5nOsALFK7qeQil8GGu71bZ02vzAL8f9BkcD/DrxQKZZ+lp/A==} + engines: {bun: '>=1.0.15', node: '>=18.18.0'} + + '@eslint-react/eff@1.31.0': + resolution: {integrity: sha512-vimMkCQ9xJ09ECVVuW7aRiQD23XFij9TISs/AZsMRvezwou36vzT05qX5nkArkVALAzqIGSuEX8ez2r5N0vZ2g==} + engines: {bun: '>=1.0.15', node: '>=18.18.0'} + + '@eslint-react/eslint-plugin@1.31.0': + resolution: {integrity: sha512-rw3htCHW1sjidT/XeNZzfM7kuu/K5CGTfN9LXoH+Gz6LDNkLGSLgmuZne1qM2H0lYgHC8OxV7lKQoObhVwZkWA==} + engines: {bun: '>=1.0.15', node: '>=18.18.0'} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ^4.9.5 || ^5.3.3 + peerDependenciesMeta: + typescript: + optional: true + + '@eslint-react/jsx@1.31.0': + resolution: {integrity: sha512-DrsZz5yRFkCasUHMa+dov23/o2uU1QAv6ncwnK3aJh4tf6wKhnB55AAaSRaiTaHC4TH6c3yYVJ2SAbDNXsgUTg==} + engines: {bun: '>=1.0.15', node: '>=18.18.0'} + + '@eslint-react/shared@1.31.0': + resolution: {integrity: sha512-hB0mJATryhnwSG1zEIblOj/X159CpHyDqXExd3El1LovyVP/rbMccZ8qscNuYwnAsTU1FTZBZboIbSplxxumug==} + engines: {bun: '>=1.0.15', node: '>=18.18.0'} + + '@eslint-react/var@1.31.0': + resolution: {integrity: sha512-4jiAqBfX6JgnmKVhuOIqHT5gAvZF5I/xXU32E79EFIgaDs0rFEy0KL+EcZJsXB20cMajg0pEiKXVWFgFwbxFPw==} + engines: {bun: '>=1.0.15', node: '>=18.18.0'} + + '@eslint/config-array@0.19.2': + resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/config-helpers@0.1.0': + resolution: {integrity: sha512-kLrdPDJE1ckPo94kmPPf9Hfd0DU0Jw6oKYrhe+pwSC0iTUInmTa+w6fw8sGgcfkFJGNdWOUeOaDM4quW4a7OkA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.12.0': + resolution: {integrity: sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.13.0': + resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/eslintrc@2.1.4': resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/eslintrc@3.3.3': + resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/js@8.57.1': resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/js@9.22.0': + resolution: {integrity: sha512-vLFajx9o8d1/oL2ZkpMYbkLv8nDB6yaIwFNt7nI4+I80U/z03SxmfOMsLbvWr3p7C+Wnoh//aOu2pQW8cS0HCQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.7': + resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/plugin-kit@0.2.8': + resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@faceless-ui/modal@3.0.0': resolution: {integrity: sha512-o3oEFsot99EQ8RJc1kL3s/nNMHX+y+WMXVzSSmca9L0l2MR6ez2QM1z1yIelJX93jqkLXQ9tW+R9tmsYa+O4Qg==} peerDependencies: @@ -720,6 +786,14 @@ packages: '@floating-ui/utils@0.2.10': resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==} + '@humanfs/core@0.19.1': + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.7': + resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} + engines: {node: '>=18.18.0'} + '@humanwhocodes/config-array@0.13.0': resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} engines: {node: '>=10.10.0'} @@ -733,6 +807,10 @@ packages: resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} deprecated: Use @eslint/object-schema instead + '@humanwhocodes/retry@0.4.3': + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} + engines: {node: '>=18.18'} + '@img/colour@1.0.0': resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==} engines: {node: '>=18'} @@ -960,6 +1038,57 @@ packages: peerDependencies: yjs: '>=13.5.22' + '@libsql/client@0.14.0': + resolution: {integrity: sha512-/9HEKfn6fwXB5aTEEoMeFh4CtG0ZzbncBb1e++OCdVpgKZ/xyMsIVYXm0w7Pv4RUel803vE6LwniB3PqD72R0Q==} + + '@libsql/core@0.14.0': + resolution: {integrity: sha512-nhbuXf7GP3PSZgdCY2Ecj8vz187ptHlZQ0VRc751oB2C1W8jQUXKKklvt7t1LJiUTQBVJuadF628eUk+3cRi4Q==} + + '@libsql/darwin-arm64@0.4.7': + resolution: {integrity: sha512-yOL742IfWUlUevnI5PdnIT4fryY3LYTdLm56bnY0wXBw7dhFcnjuA7jrH3oSVz2mjZTHujxoITgAE7V6Z+eAbg==} + cpu: [arm64] + os: [darwin] + + '@libsql/darwin-x64@0.4.7': + resolution: {integrity: sha512-ezc7V75+eoyyH07BO9tIyJdqXXcRfZMbKcLCeF8+qWK5nP8wWuMcfOVywecsXGRbT99zc5eNra4NEx6z5PkSsA==} + cpu: [x64] + os: [darwin] + + '@libsql/hrana-client@0.7.0': + resolution: {integrity: sha512-OF8fFQSkbL7vJY9rfuegK1R7sPgQ6kFMkDamiEccNUvieQ+3urzfDFI616oPl8V7T9zRmnTkSjMOImYCAVRVuw==} + + '@libsql/isomorphic-fetch@0.3.1': + resolution: {integrity: sha512-6kK3SUK5Uu56zPq/Las620n5aS9xJq+jMBcNSOmjhNf/MUvdyji4vrMTqD7ptY7/4/CAVEAYDeotUz60LNQHtw==} + engines: {node: '>=18.0.0'} + + '@libsql/isomorphic-ws@0.1.5': + resolution: {integrity: sha512-DtLWIH29onUYR00i0GlQ3UdcTRC6EP4u9w/h9LxpUZJWRMARk6dQwZ6Jkd+QdwVpuAOrdxt18v0K2uIYR3fwFg==} + + '@libsql/linux-arm64-gnu@0.4.7': + resolution: {integrity: sha512-WlX2VYB5diM4kFfNaYcyhw5y+UJAI3xcMkEUJZPtRDEIu85SsSFrQ+gvoKfcVh76B//ztSeEX2wl9yrjF7BBCA==} + cpu: [arm64] + os: [linux] + + '@libsql/linux-arm64-musl@0.4.7': + resolution: {integrity: sha512-6kK9xAArVRlTCpWeqnNMCoXW1pe7WITI378n4NpvU5EJ0Ok3aNTIC2nRPRjhro90QcnmLL1jPcrVwO4WD1U0xw==} + cpu: [arm64] + os: [linux] + + '@libsql/linux-x64-gnu@0.4.7': + resolution: {integrity: sha512-CMnNRCmlWQqqzlTw6NeaZXzLWI8bydaXDke63JTUCvu8R+fj/ENsLrVBtPDlxQ0wGsYdXGlrUCH8Qi9gJep0yQ==} + cpu: [x64] + os: [linux] + + '@libsql/linux-x64-musl@0.4.7': + resolution: {integrity: sha512-nI6tpS1t6WzGAt1Kx1n1HsvtBbZ+jHn0m7ogNNT6pQHZQj7AFFTIMeDQw/i/Nt5H38np1GVRNsFe99eSIMs9XA==} + cpu: [x64] + os: [linux] + + '@libsql/win32-x64-msvc@0.4.7': + resolution: {integrity: sha512-7pJzOWzPm6oJUxml+PCDRzYQ4A1hTMHAciTAHfFK4fkbDZX33nWPVG7Y3vqdKtslcwAzwmrNDc6sXy2nwWnbiw==} + cpu: [x64] + os: [win32] + '@monaco-editor/loader@1.7.0': resolution: {integrity: sha512-gIwR1HrJrrx+vfyOhYmCZ0/JcWqG5kbfG7+d3f/C1LXk2EvzAbHSg3MQ5lO2sMlo9izoAZ04shohfKLVT6crVA==} @@ -970,12 +1099,12 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - '@mongodb-js/saslprep@1.3.2': - resolution: {integrity: sha512-QgA5AySqB27cGTXBFmnpifAi7HxoGUeezwo6p9dI03MuDB6Pp33zgclqVb6oVK3j6I9Vesg0+oojW2XxB59SGg==} - '@napi-rs/wasm-runtime@0.2.12': resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} + '@neon-rs/load@0.0.4': + resolution: {integrity: sha512-kTPhdZyTQxB+2wpiRcFWrDcejc4JI6tkPuS7UZCG4l6Zvc5kU/gGQ/ozvHTh1XR5tS+UlfAfGuPajjzQjCiHCw==} + '@next/env@15.5.6': resolution: {integrity: sha512-3qBGRW+sCGzgbpc5TS1a0p7eNxnOarGVQhZxfvTdnV0gFI61lX7QNtQ4V1TSREctXzYn5NetbUsLvyqwLFJM6Q==} @@ -1046,13 +1175,8 @@ packages: resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} engines: {node: '>=12.4.0'} - '@payloadcms/db-mongodb@3.65.0': - resolution: {integrity: sha512-2gncWJtt8dBel9irgT7JYSKXv2CCtHyXY+F90SquSuMsKFZscX+OWaGygZhV6tm/JmbXVeAVrivw7X3pHji30Q==} - peerDependencies: - payload: 3.65.0 - - '@payloadcms/db-postgres@3.65.0': - resolution: {integrity: sha512-VtYnNOirrbxzw58PoASuxiFTpJKZIGjGUBpSSVoDZu2mNE0AL3IpkLolzElt6xfTdjC4F88fR9puph7QaJK9bA==} + '@payloadcms/db-sqlite@3.65.0': + resolution: {integrity: sha512-pBBnExJecItoe5wp2rLKYwEkQC5cCZBSJmb8RO2WbfgvXxayyy8/y8wUsqDIz75vxqoGn1RHJ7Cj4BzAFgdKsQ==} peerDependencies: payload: 3.65.0 @@ -1061,6 +1185,12 @@ packages: peerDependencies: payload: 3.65.0 + '@payloadcms/eslint-config@3.28.0': + resolution: {integrity: sha512-BiGtowdT4uLdGaM1yxP3oZRZrRMi27FiIU2eJuRqiGqdCVfKYRtlNAHq5knf2ExmdV/U3yZivH4linR2DNT2eA==} + + '@payloadcms/eslint-plugin@3.28.0': + resolution: {integrity: sha512-oZhy8zd6WrxKwNygMfYE750yIRQEfdaoWEBR47UmKA6AMLb9p0kXygdkmnZLgNCFO4REZRUC2uHBWIh/dGqYrw==} + '@payloadcms/graphql@3.65.0': resolution: {integrity: sha512-aBPsUtInPjLOfvJvtlepEnxukUwm+PAh1aD8M/SROshBaMT0NSRQIDAI//mx/6LfkVNU3J79myobDND5GxANLg==} hasBin: true @@ -1208,6 +1338,12 @@ packages: '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + '@types/doctrine@0.0.9': + resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} + + '@types/eslint@9.6.1': + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} + '@types/estree-jsx@1.0.5': resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} @@ -1264,11 +1400,16 @@ packages: '@types/uuid@10.0.0': resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==} - '@types/webidl-conversions@7.0.3': - resolution: {integrity: sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==} + '@types/ws@8.18.1': + resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} - '@types/whatwg-url@11.0.5': - resolution: {integrity: sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==} + '@typescript-eslint/eslint-plugin@8.26.1': + resolution: {integrity: sha512-2X3mwqsj9Bd3Ciz508ZUtoQQYpOhU/kWoUqIf49H8Z0+Vbh6UF/y0OEYp0Q0axOGzaBGs7QxRwq0knSQ8khQNA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' '@typescript-eslint/eslint-plugin@8.48.0': resolution: {integrity: sha512-XxXP5tL1txl13YFtrECECQYeZjBZad4fyd3cFV4a19LkAY/bIp9fev3US4S5fDVV2JaYFiKAZ/GRTOLer+mbyQ==} @@ -1278,6 +1419,13 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/parser@8.26.1': + resolution: {integrity: sha512-w6HZUV4NWxqd8BdeFf81t07d7/YV9s7TCWrQQbG5uhuvGUAW+fq1usZ1Hmz9UPNLniFnD8GLSsDpjP0hm1S4lQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/parser@8.48.0': resolution: {integrity: sha512-jCzKdm/QK0Kg4V4IK/oMlRZlY+QOcdjv89U2NgKHZk1CYTj82/RVSx1mV/0gqCVMJ/DA+Zf/S4NBWNF8GQ+eqQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1291,6 +1439,10 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/scope-manager@8.26.1': + resolution: {integrity: sha512-6EIvbE5cNER8sqBu6V7+KeMZIC1664d2Yjt+B9EWUXrsyWpxx4lEZrmvxgSKRC6gX+efDL/UY9OpPZ267io3mg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.48.0': resolution: {integrity: sha512-uGSSsbrtJrLduti0Q1Q9+BF1/iFKaxGoQwjWOIVNJv0o6omrdyR8ct37m4xIl5Zzpkp69Kkmvom7QFTtue89YQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1301,6 +1453,13 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/type-utils@8.26.1': + resolution: {integrity: sha512-Kcj/TagJLwoY/5w9JGEFV0dclQdyqw9+VMndxOJKtoFSjfZhLXhYjzsQEeyza03rwHx2vFEGvrJWJBXKleRvZg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/type-utils@8.48.0': resolution: {integrity: sha512-zbeVaVqeXhhab6QNEKfK96Xyc7UQuoFWERhEnj3mLVnUWrQnv15cJNseUni7f3g557gm0e46LZ6IJ4NJVOgOpw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1308,16 +1467,33 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/types@8.26.1': + resolution: {integrity: sha512-n4THUQW27VmQMx+3P+B0Yptl7ydfceUj4ON/AQILAASwgYdZ/2dhfymRMh5egRUrvK5lSmaOm77Ry+lmXPOgBQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.48.0': resolution: {integrity: sha512-cQMcGQQH7kwKoVswD1xdOytxQR60MWKM1di26xSUtxehaDs/32Zpqsu5WJlXTtTTqyAVK8R7hvsUnIXRS+bjvA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.26.1': + resolution: {integrity: sha512-yUwPpUHDgdrv1QJ7YQal3cMVBGWfnuCdKbXw1yyjArax3353rEJP1ZA+4F8nOlQ3RfS2hUN/wze3nlY+ZOhvoA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/typescript-estree@8.48.0': resolution: {integrity: sha512-ljHab1CSO4rGrQIAyizUS6UGHHCiAYhbfcIZ1zVJr5nMryxlXMVWS3duFPSKvSUbFPwkXMFk1k0EMIjub4sRRQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/utils@8.26.1': + resolution: {integrity: sha512-V4Urxa/XtSUroUrnI7q6yUTD3hDtfJ2jzVfeT3VK0ciizfK2q/zGC0iDh1lFMUZR8cImRrep6/q0xd/1ZGPQpg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/utils@8.48.0': resolution: {integrity: sha512-yTJO1XuGxCsSfIVt1+1UrLHtue8xz16V8apzPYI06W0HbEbEWHxHXgZaAgavIkoh+GeV6hKKd5jm0sS6OYxWXQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1325,6 +1501,10 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/visitor-keys@8.26.1': + resolution: {integrity: sha512-AjOC3zfnxd6S4Eiy3jwktJPclqhFHNyd8L6Gycf9WUPoKZpgM5PjkxY1X7uSy61xVpiJDhhk7XT2NVsN3ALTWg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.48.0': resolution: {integrity: sha512-T0XJMaRPOH3+LBbAfzR2jalckP1MSG/L9eUtY0DEzUyVaXJ/t6zN0nR7co5kz0Jko/nkSYCBRkz1djvjajVTTg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1582,6 +1762,9 @@ packages: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} + birecord@0.1.1: + resolution: {integrity: sha512-VUpsf/qykW0heRlC8LooCq28Kxn3mAqKohhDG/49rrsQ1dT1CXyj/pgXS+5BSRzFTR/3DyIBOqQOrGyZOh71Aw==} + bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} @@ -1601,10 +1784,6 @@ packages: bson-objectid@2.0.4: resolution: {integrity: sha512-vgnKAUzcDoa+AeyYwXCoHyF2q6u/8H46dxu5JN+4/TZeq/Dlinn0K6GvxsCLb3LHUJl0m/TLiEK31kUwtgocMQ==} - bson@6.10.4: - resolution: {integrity: sha512-WIsKqkSC0ABoBJuT1LEX+2HEvNmNKKgnTAyd0fL8qzK4SH2i9NXg+t08YtdZp/V9IZ33cxe3iV4yM0qg8lMQng==} - engines: {node: '>=16.20.1'} - buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} @@ -1694,6 +1873,13 @@ packages: commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + comment-parser@1.4.1: + resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} + engines: {node: '>= 12.0.0'} + + compare-versions@6.1.1: + resolution: {integrity: sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==} + concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -1735,6 +1921,10 @@ packages: damerau-levenshtein@1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + data-uri-to-buffer@4.0.1: + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} + engines: {node: '>= 12'} + data-view-buffer@1.0.2: resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} engines: {node: '>= 0.4'} @@ -1806,6 +1996,10 @@ packages: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} + detect-libc@2.0.2: + resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} + engines: {node: '>=8'} + detect-libc@2.1.2: resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} engines: {node: '>=8'} @@ -1937,6 +2131,10 @@ packages: end-of-stream@1.4.5: resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} + enhanced-resolve@5.18.3: + resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} + engines: {node: '>=10.13.0'} + error-ex@1.3.4: resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} @@ -2008,6 +2206,12 @@ packages: typescript: optional: true + eslint-config-prettier@10.1.1: + resolution: {integrity: sha512-4EQQr6wXwS+ZJSzaR5ZCrYgLxqvUjdXctaEtBqHcbkW944B1NQyO4qpdHQbXBONfwxXdkAY81HH4+LUfrg+zPw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} @@ -2045,6 +2249,12 @@ packages: eslint-import-resolver-webpack: optional: true + eslint-plugin-import-x@4.6.1: + resolution: {integrity: sha512-wluSUifMIb7UfwWXqx7Yx0lE/SGCcGXECLx/9bCmbY2nneLwvAZ4vkd1IXDjPKFvdcdUgr1BaRnaRpx3k2+Pfw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + eslint-plugin-import@2.32.0: resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==} engines: {node: '>=4'} @@ -2055,28 +2265,149 @@ packages: '@typescript-eslint/parser': optional: true + eslint-plugin-jest-dom@5.5.0: + resolution: {integrity: sha512-CRlXfchTr7EgC3tDI7MGHY6QjdJU5Vv2RPaeeGtkXUHnKZf04kgzMPIJUXt4qKCvYWVVIEo9ut9Oq1vgXAykEA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6', yarn: '>=1'} + peerDependencies: + '@testing-library/dom': ^8.0.0 || ^9.0.0 || ^10.0.0 + eslint: ^6.8.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + peerDependenciesMeta: + '@testing-library/dom': + optional: true + + eslint-plugin-jest@28.11.0: + resolution: {integrity: sha512-QAfipLcNCWLVocVbZW8GimKn5p5iiMcgGbRzz8z/P5q7xw+cNEpYqyzFMtIF/ZgF2HLOyy+dYBut+DoYolvqig==} + engines: {node: ^16.10.0 || ^18.12.0 || >=20.0.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 + jest: '*' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + jest: + optional: true + eslint-plugin-jsx-a11y@6.10.2: resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} engines: {node: '>=4.0'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + eslint-plugin-perfectionist@3.9.1: + resolution: {integrity: sha512-9WRzf6XaAxF4Oi5t/3TqKP5zUjERhasHmLFHin2Yw6ZAp/EP/EVA2dr3BhQrrHWCm5SzTMZf0FcjDnBkO2xFkA==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + astro-eslint-parser: ^1.0.2 + eslint: '>=8.0.0' + svelte: '>=3.0.0' + svelte-eslint-parser: ^0.41.1 + vue-eslint-parser: '>=9.0.0' + peerDependenciesMeta: + astro-eslint-parser: + optional: true + svelte: + optional: true + svelte-eslint-parser: + optional: true + vue-eslint-parser: + optional: true + + eslint-plugin-react-debug@1.31.0: + resolution: {integrity: sha512-G0RUjnfGEq9hgdlmU8Tr9gTaO48zBdUN6273/fBYoMOzLYO1kF1mJ0KLzzi7iIsk0nyRn17kJdbdzfdjS4hgYg==} + engines: {bun: '>=1.0.15', node: '>=18.18.0'} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ^4.9.5 || ^5.3.3 + peerDependenciesMeta: + typescript: + optional: true + + eslint-plugin-react-dom@1.31.0: + resolution: {integrity: sha512-ZVh59dIoJl2Rjqe49zLy+AHPFVo9RWHH49eAHP7+eTNAdmec6/7xHlsj8TWTpoSkBbU/VgxLjNKl5Tn2umd+qQ==} + engines: {bun: '>=1.0.15', node: '>=18.18.0'} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ^4.9.5 || ^5.3.3 + peerDependenciesMeta: + typescript: + optional: true + + eslint-plugin-react-hooks-extra@1.31.0: + resolution: {integrity: sha512-IEjtfbFpWX3ewkTlaBZfY9rXMGXPqOfVXj2w9CI/wXQVgKQ3OqC7gZsPI2PwsImcA3+fYK6nNz7J+PgW/sjvbA==} + engines: {bun: '>=1.0.15', node: '>=18.18.0'} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ^4.9.5 || ^5.3.3 + peerDependenciesMeta: + typescript: + optional: true + + eslint-plugin-react-hooks@0.0.0-experimental-d331ba04-20250307: + resolution: {integrity: sha512-nCE8wVid8kurFLS0tfQCJ6JP+60+Ezv0ZbzG/uYe+/AX5A6m2CIan1iZ2sGK86ppcuy8YvnSwWrWLLJ1OtGqsQ==} + 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 + eslint-plugin-react-hooks@5.2.0: resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + eslint-plugin-react-naming-convention@1.31.0: + resolution: {integrity: sha512-jvpmny6hlv1zEGMGjwX9d/SrlXzYSyF1S5tObwJ1yBBtdnUOjgLvAAg2gf+Zkn4MLZShBssRO+qMVsSe1JHTBQ==} + engines: {bun: '>=1.0.15', node: '>=18.18.0'} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ^4.9.5 || ^5.3.3 + peerDependenciesMeta: + typescript: + optional: true + + eslint-plugin-react-web-api@1.31.0: + resolution: {integrity: sha512-7+KSrd8P3EiR78uqo2bqrVhgdVEkslKNDGJZNaPv2pSBb1YyaaduJtcWpoF0Kz2/x3y6+ngPTj5dO3KpKcAiYQ==} + engines: {bun: '>=1.0.15', node: '>=18.18.0'} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ^4.9.5 || ^5.3.3 + peerDependenciesMeta: + typescript: + optional: true + + eslint-plugin-react-x@1.31.0: + resolution: {integrity: sha512-Et3f++0KSaPprNO4sJMambTkSwbx1Vc9G5he5yP781RqLXCpL/Kt+PuW/FgJz8M0dK8Aol8NoXvRYgXB2NL0Ew==} + engines: {bun: '>=1.0.15', node: '>=18.18.0'} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + ts-api-utils: ^2.0.1 + typescript: ^4.9.5 || ^5.3.3 + peerDependenciesMeta: + ts-api-utils: + optional: true + typescript: + optional: true + eslint-plugin-react@7.37.5: resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + eslint-plugin-regexp@2.7.0: + resolution: {integrity: sha512-U8oZI77SBtH8U3ulZ05iu0qEzIizyEDXd+BWHvyVxTOjGwcDcvy/kEpgFG4DYca2ByRLiVPFZ2GeH7j1pdvZTA==} + engines: {node: ^18 || >=20} + peerDependencies: + eslint: '>=8.44.0' + eslint-scope@7.2.2: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-scope@8.4.0: + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2091,6 +2422,20 @@ packages: deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true + eslint@9.22.0: + resolution: {integrity: sha512-9V/QURhsRN40xuHXWjV64yvrzMjcz7ZyNoF2jJFmy9j/SLk0u1OLSZgXi28MrXjymnjEGSR80WCdab3RGMDveQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + + espree@10.4.0: + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2137,6 +2482,10 @@ packages: resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} engines: {node: '>=8.6.0'} + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} @@ -2161,10 +2510,18 @@ packages: picomatch: optional: true + fetch-blob@3.2.0: + resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} + engines: {node: ^12.20 || >= 14.13} + file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} + file-type@19.3.0: resolution: {integrity: sha512-mROwiKLZf/Kwa/2Rol+OOZQn1eyTkPB3ZTwC0ExY6OLFCbgxHYZvBm7xI77NvfZFMKBsmuXfmLJnD4eEftEhrA==} engines: {node: '>=18'} @@ -2184,6 +2541,10 @@ packages: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + flatted@3.3.3: resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} @@ -2194,6 +2555,10 @@ packages: resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} engines: {node: '>= 0.4'} + formdata-polyfill@4.0.10: + resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} + engines: {node: '>=12.20.0'} + fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} @@ -2256,6 +2621,14 @@ packages: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} + globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} + + globals@16.0.0: + resolution: {integrity: sha512-iInW14XItCXET01CQFqudPOWP2jYMl7T+QRQT+UNcR/iQncN/F0UNpgd76iFkBPgNQb4+X3LV9tLJYzwh+Gl3A==} + engines: {node: '>=18'} + globalthis@1.0.4: resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} engines: {node: '>= 0.4'} @@ -2264,6 +2637,9 @@ packages: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} @@ -2520,6 +2896,9 @@ packages: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} engines: {node: '>=10'} + js-base64@3.7.8: + resolution: {integrity: sha512-hNngCeKxIUQiEUN3GPJOkz4wF/YvdUdbNL9hsBcMQTkKzboD7T/q3OYOuuPZLUE6dBxSGpwhk5mwuDud7JVAow==} + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -2527,6 +2906,10 @@ packages: resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} hasBin: true + jsdoc-type-pratt-parser@4.8.0: + resolution: {integrity: sha512-iZ8Bdb84lWRuGHamRXFyML07r21pcwBrLkHEuHgEY5UbCouBwv7ECknDRKzsQIXMiqpPymqtIf8TC/shYKB5rw==} + engines: {node: '>=12.0.0'} + jsesc@3.1.0: resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} engines: {node: '>=6'} @@ -2564,10 +2947,6 @@ packages: resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} engines: {node: '>=4.0'} - kareem@2.6.3: - resolution: {integrity: sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q==} - engines: {node: '>=12.0.0'} - keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} @@ -2594,6 +2973,11 @@ packages: engines: {node: '>=16'} hasBin: true + libsql@0.4.7: + resolution: {integrity: sha512-T9eIRCs6b0J1SHKYIvD8+KCJMcWZ900iZyxdnSCdqxN12Z1ijzT+jY5nrk72Jw4B0HGzms2NgpryArlJqvc3Lw==} + cpu: [x64, arm64, wasm32] + os: [darwin, linux, win32] + lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} @@ -2644,9 +3028,6 @@ packages: memoize-one@6.0.0: resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} - memory-pager@1.5.0: - resolution: {integrity: sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==} - merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} @@ -2747,52 +3128,6 @@ packages: monaco-editor@0.55.1: resolution: {integrity: sha512-jz4x+TJNFHwHtwuV9vA9rMujcZRb0CEilTEwG2rRSpe/A7Jdkuj8xPKttCgOh+v/lkHy7HsZ64oj+q3xoAFl9A==} - mongodb-connection-string-url@3.0.2: - resolution: {integrity: sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==} - - mongodb@6.16.0: - resolution: {integrity: sha512-D1PNcdT0y4Grhou5Zi/qgipZOYeWrhLEpk33n3nm6LGtz61jvO88WlrWCK/bigMjpnOdAUKKQwsGIl0NtWMyYw==} - engines: {node: '>=16.20.1'} - peerDependencies: - '@aws-sdk/credential-providers': ^3.188.0 - '@mongodb-js/zstd': ^1.1.0 || ^2.0.0 - gcp-metadata: ^5.2.0 - kerberos: ^2.0.1 - mongodb-client-encryption: '>=6.0.0 <7' - snappy: ^7.2.2 - socks: ^2.7.1 - peerDependenciesMeta: - '@aws-sdk/credential-providers': - optional: true - '@mongodb-js/zstd': - optional: true - gcp-metadata: - optional: true - kerberos: - optional: true - mongodb-client-encryption: - optional: true - snappy: - optional: true - socks: - optional: true - - mongoose-paginate-v2@1.8.5: - resolution: {integrity: sha512-kFxhot+yw9KmpAGSSrF/o+f00aC2uawgNUbhyaM0USS9L7dln1NA77/pLg4lgOaRgXMtfgCENamjqZwIM1Zrig==} - engines: {node: '>=4.0.0'} - - mongoose@8.15.1: - resolution: {integrity: sha512-RhQ4DzmBi5BNGcS0w4u1vdMRIKcteXTCNzDt1j7XRcdWYBz1MjMjulBhPaeC5jBCHOD1yinuOFTTSOWLLGexWw==} - engines: {node: '>=16.20.1'} - - mpath@0.9.0: - resolution: {integrity: sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==} - engines: {node: '>=4.0.0'} - - mquery@5.0.0: - resolution: {integrity: sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==} - engines: {node: '>=14.0.0'} - ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} @@ -2809,6 +3144,9 @@ packages: engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} hasBin: true + natural-compare-lite@1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} @@ -2840,6 +3178,15 @@ packages: node-addon-api@6.1.0: resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} + node-domexception@1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + deprecated: Use your platform's native DOMException instead + + node-fetch@3.3.2: + resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} @@ -3084,6 +3431,9 @@ packages: process-warning@5.0.0: resolution: {integrity: sha512-a39t9ApHNx2L4+HBnQKqxxHNs1r7KF+Intd8Q/g1bUh6q0WIp9voPXJ/x0j+ZL45KF1pJd9+q2jLIRMfvEshkA==} + promise-limit@2.7.0: + resolution: {integrity: sha512-7nJ6v5lnJsXwGprnGXga4wx6d1POjvi5Qmf1ivTRxTjH4Z/9Czja/UCMLVmB9N93GeWOU93XaFaEt6jbuoagNw==} + prompts@2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} @@ -3170,10 +3520,18 @@ packages: resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} engines: {node: '>= 12.13.0'} + refa@0.12.1: + resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + reflect.getprototypeof@1.0.10: resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} engines: {node: '>= 0.4'} + regexp-ast-analysis@0.7.1: + resolution: {integrity: sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + regexp.prototype.flags@1.5.4: resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} engines: {node: '>= 0.4'} @@ -3182,6 +3540,10 @@ packages: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} + requireindex@1.2.0: + resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} + engines: {node: '>=0.10.5'} + resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} @@ -3243,6 +3605,10 @@ packages: scmp@2.1.0: resolution: {integrity: sha512-o/mRQGk9Rcer/jEEw/yw4mwo3EU/NvYvp577/Btqrym9Qy5/MdWGBqipbALgd2lrdWTJ5/gqDusxfnQBxOxT2Q==} + scslre@0.3.0: + resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==} + engines: {node: ^14.0.0 || >=16.0.0} + secure-json-parse@4.1.0: resolution: {integrity: sha512-l4KnYfEyqYJxDwlNVyRfO2E4NTHfMKAWdUuA8J0yve2Dz/E/PdBepY03RvyJpssIpRFwJoCD55wA+mEDs6ByWA==} @@ -3299,9 +3665,6 @@ packages: resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} engines: {node: '>= 0.4'} - sift@17.1.3: - resolution: {integrity: sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==} - simple-concat@1.0.1: resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} @@ -3341,13 +3704,13 @@ packages: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - sparse-bitfield@3.0.3: - resolution: {integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==} - split2@4.2.0: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} engines: {node: '>= 10.x'} + stable-hash@0.0.4: + resolution: {integrity: sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==} + stable-hash@0.0.5: resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==} @@ -3365,6 +3728,9 @@ packages: streamx@2.23.0: resolution: {integrity: sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==} + string-ts@2.3.1: + resolution: {integrity: sha512-xSJq+BS52SaFFAVxuStmx6n5aYZU571uYUnUrPXkPFCfdHyZMMlbP2v2Wx5sNBnAVzq/2+0+mcBLBa3Xa5ubYw==} + string.prototype.includes@2.0.1: resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} engines: {node: '>= 0.4'} @@ -3445,6 +3811,10 @@ packages: tabbable@6.3.0: resolution: {integrity: sha512-EIHvdY5bPLuWForiR/AN2Bxngzpuwn1is4asboytXtpTgsArc+WmSJKVLlhdh71u7jFcryDqB2A8lQvj78MkyQ==} + tapable@2.3.0: + resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} + engines: {node: '>=6'} + tar-fs@2.1.4: resolution: {integrity: sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==} @@ -3488,10 +3858,6 @@ packages: resolution: {integrity: sha512-kh9LVIWH5CnL63Ipf0jhlBIy0UsrMj/NJDfpsy1SqOXlLKEVyXXYrnFxFT1yOOYVGBSApeVnjPw/sBz5BfEjAQ==} engines: {node: '>=14.16'} - tr46@5.1.1: - resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} - engines: {node: '>=18'} - truncate-utf8-bytes@1.0.2: resolution: {integrity: sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==} @@ -3509,6 +3875,9 @@ packages: typescript: optional: true + ts-pattern@5.9.0: + resolution: {integrity: sha512-6s5V71mX8qBUmlgbrfL33xDUwO0fq48rxAu2LBE11WBeGdpCPOsXksQbZJHvHwhrd3QjUusd3mAOM5Gg0mFBLg==} + tsconfig-paths@3.15.0: resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} @@ -3557,11 +3926,23 @@ packages: resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} engines: {node: '>= 0.4'} + typescript-eslint@8.26.1: + resolution: {integrity: sha512-t/oIs9mYyrwZGRpDv3g+3K6nZ5uhKEMt2oNmAPwaY4/ye0+EH4nXIPYNtkYFS6QHm+1DFg34DbglYBz5P9Xysg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + typescript@5.5.2: resolution: {integrity: sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==} engines: {node: '>=14.17'} hasBin: true + typescript@5.7.3: + resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==} + engines: {node: '>=14.17'} + hasBin: true + uint8array-extras@1.5.0: resolution: {integrity: sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A==} engines: {node: '>=18'} @@ -3630,13 +4011,9 @@ packages: vfile-message@4.0.3: resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==} - webidl-conversions@7.0.0: - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} - engines: {node: '>=12'} - - whatwg-url@14.2.0: - resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==} - engines: {node: '>=18'} + web-streams-polyfill@3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} + engines: {node: '>= 8'} which-boxed-primitive@1.1.1: resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} @@ -4114,8 +4491,124 @@ snapshots: eslint: 8.57.1 eslint-visitor-keys: 3.4.3 + '@eslint-community/eslint-utils@4.9.0(eslint@9.22.0)': + dependencies: + eslint: 9.22.0 + eslint-visitor-keys: 3.4.3 + '@eslint-community/regexpp@4.12.2': {} + '@eslint-react/ast@1.31.0(eslint@9.22.0)(typescript@5.7.3)': + dependencies: + '@eslint-react/eff': 1.31.0 + '@typescript-eslint/types': 8.48.0 + '@typescript-eslint/typescript-estree': 8.48.0(typescript@5.7.3) + '@typescript-eslint/utils': 8.48.0(eslint@9.22.0)(typescript@5.7.3) + string-ts: 2.3.1 + ts-pattern: 5.9.0 + transitivePeerDependencies: + - eslint + - supports-color + - typescript + + '@eslint-react/core@1.31.0(eslint@9.22.0)(typescript@5.7.3)': + dependencies: + '@eslint-react/ast': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/eff': 1.31.0 + '@eslint-react/jsx': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/shared': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/var': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.48.0 + '@typescript-eslint/type-utils': 8.48.0(eslint@9.22.0)(typescript@5.7.3) + '@typescript-eslint/types': 8.48.0 + '@typescript-eslint/utils': 8.48.0(eslint@9.22.0)(typescript@5.7.3) + birecord: 0.1.1 + ts-pattern: 5.9.0 + transitivePeerDependencies: + - eslint + - supports-color + - typescript + + '@eslint-react/eff@1.31.0': {} + + '@eslint-react/eslint-plugin@1.31.0(eslint@9.22.0)(ts-api-utils@2.1.0(typescript@5.5.2))(typescript@5.7.3)': + dependencies: + '@eslint-react/eff': 1.31.0 + '@eslint-react/shared': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.48.0 + '@typescript-eslint/type-utils': 8.48.0(eslint@9.22.0)(typescript@5.7.3) + '@typescript-eslint/types': 8.48.0 + '@typescript-eslint/utils': 8.48.0(eslint@9.22.0)(typescript@5.7.3) + eslint: 9.22.0 + eslint-plugin-react-debug: 1.31.0(eslint@9.22.0)(typescript@5.7.3) + eslint-plugin-react-dom: 1.31.0(eslint@9.22.0)(typescript@5.7.3) + eslint-plugin-react-hooks-extra: 1.31.0(eslint@9.22.0)(typescript@5.7.3) + eslint-plugin-react-naming-convention: 1.31.0(eslint@9.22.0)(typescript@5.7.3) + eslint-plugin-react-web-api: 1.31.0(eslint@9.22.0)(typescript@5.7.3) + eslint-plugin-react-x: 1.31.0(eslint@9.22.0)(ts-api-utils@2.1.0(typescript@5.5.2))(typescript@5.7.3) + optionalDependencies: + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + - ts-api-utils + + '@eslint-react/jsx@1.31.0(eslint@9.22.0)(typescript@5.7.3)': + dependencies: + '@eslint-react/ast': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/eff': 1.31.0 + '@eslint-react/var': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.48.0 + '@typescript-eslint/types': 8.48.0 + '@typescript-eslint/utils': 8.48.0(eslint@9.22.0)(typescript@5.7.3) + ts-pattern: 5.9.0 + transitivePeerDependencies: + - eslint + - supports-color + - typescript + + '@eslint-react/shared@1.31.0(eslint@9.22.0)(typescript@5.7.3)': + dependencies: + '@eslint-react/eff': 1.31.0 + '@typescript-eslint/utils': 8.48.0(eslint@9.22.0)(typescript@5.7.3) + picomatch: 4.0.3 + ts-pattern: 5.9.0 + transitivePeerDependencies: + - eslint + - supports-color + - typescript + + '@eslint-react/var@1.31.0(eslint@9.22.0)(typescript@5.7.3)': + dependencies: + '@eslint-react/ast': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/eff': 1.31.0 + '@typescript-eslint/scope-manager': 8.48.0 + '@typescript-eslint/types': 8.48.0 + '@typescript-eslint/utils': 8.48.0(eslint@9.22.0)(typescript@5.7.3) + string-ts: 2.3.1 + ts-pattern: 5.9.0 + transitivePeerDependencies: + - eslint + - supports-color + - typescript + + '@eslint/config-array@0.19.2': + dependencies: + '@eslint/object-schema': 2.1.7 + debug: 4.4.3 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@eslint/config-helpers@0.1.0': {} + + '@eslint/core@0.12.0': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/core@0.13.0': + dependencies: + '@types/json-schema': 7.0.15 + '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 @@ -4130,8 +4623,31 @@ snapshots: transitivePeerDependencies: - supports-color + '@eslint/eslintrc@3.3.3': + dependencies: + ajv: 6.12.6 + debug: 4.4.3 + espree: 10.4.0 + globals: 14.0.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.1.1 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + '@eslint/js@8.57.1': {} + '@eslint/js@9.22.0': {} + + '@eslint/object-schema@2.1.7': {} + + '@eslint/plugin-kit@0.2.8': + dependencies: + '@eslint/core': 0.13.0 + levn: 0.4.1 + '@faceless-ui/modal@3.0.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: body-scroll-lock: 4.0.0-beta.0 @@ -4175,6 +4691,13 @@ snapshots: '@floating-ui/utils@0.2.10': {} + '@humanfs/core@0.19.1': {} + + '@humanfs/node@0.16.7': + dependencies: + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.4.3 + '@humanwhocodes/config-array@0.13.0': dependencies: '@humanwhocodes/object-schema': 2.0.3 @@ -4187,6 +4710,8 @@ snapshots: '@humanwhocodes/object-schema@2.0.3': {} + '@humanwhocodes/retry@0.4.3': {} + '@img/colour@1.0.0': optional: true @@ -4450,6 +4975,62 @@ snapshots: lexical: 0.35.0 yjs: 13.6.27 + '@libsql/client@0.14.0': + dependencies: + '@libsql/core': 0.14.0 + '@libsql/hrana-client': 0.7.0 + js-base64: 3.7.8 + libsql: 0.4.7 + promise-limit: 2.7.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@libsql/core@0.14.0': + dependencies: + js-base64: 3.7.8 + + '@libsql/darwin-arm64@0.4.7': + optional: true + + '@libsql/darwin-x64@0.4.7': + optional: true + + '@libsql/hrana-client@0.7.0': + dependencies: + '@libsql/isomorphic-fetch': 0.3.1 + '@libsql/isomorphic-ws': 0.1.5 + js-base64: 3.7.8 + node-fetch: 3.3.2 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@libsql/isomorphic-fetch@0.3.1': {} + + '@libsql/isomorphic-ws@0.1.5': + dependencies: + '@types/ws': 8.18.1 + ws: 8.18.3 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@libsql/linux-arm64-gnu@0.4.7': + optional: true + + '@libsql/linux-arm64-musl@0.4.7': + optional: true + + '@libsql/linux-x64-gnu@0.4.7': + optional: true + + '@libsql/linux-x64-musl@0.4.7': + optional: true + + '@libsql/win32-x64-msvc@0.4.7': + optional: true + '@monaco-editor/loader@1.7.0': dependencies: state-local: 1.0.7 @@ -4461,10 +5042,6 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - '@mongodb-js/saslprep@1.3.2': - dependencies: - sparse-bitfield: 3.0.3 - '@napi-rs/wasm-runtime@0.2.12': dependencies: '@emnapi/core': 1.7.1 @@ -4472,6 +5049,8 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true + '@neon-rs/load@0.0.4': {} + '@next/env@15.5.6': {} '@next/eslint-plugin-next@15.5.6': @@ -4516,40 +5095,21 @@ snapshots: '@nolyfill/is-core-module@1.0.39': {} - '@payloadcms/db-mongodb@3.65.0(payload@3.65.0(graphql@16.12.0)(typescript@5.5.2))': + '@payloadcms/db-sqlite@3.65.0(@types/pg@8.10.2)(payload@3.65.0(graphql@16.12.0)(typescript@5.5.2))(pg@8.16.3)': dependencies: - mongoose: 8.15.1 - mongoose-paginate-v2: 1.8.5 - payload: 3.65.0(graphql@16.12.0)(typescript@5.5.2) - prompts: 2.4.2 - uuid: 10.0.0 - transitivePeerDependencies: - - '@aws-sdk/credential-providers' - - '@mongodb-js/zstd' - - gcp-metadata - - kerberos - - mongodb-client-encryption - - snappy - - socks - - supports-color - - '@payloadcms/db-postgres@3.65.0(payload@3.65.0(graphql@16.12.0)(typescript@5.5.2))': - dependencies: - '@payloadcms/drizzle': 3.65.0(@types/pg@8.10.2)(payload@3.65.0(graphql@16.12.0)(typescript@5.5.2))(pg@8.16.3) - '@types/pg': 8.10.2 + '@libsql/client': 0.14.0 + '@payloadcms/drizzle': 3.65.0(@libsql/client@0.14.0)(@types/pg@8.10.2)(payload@3.65.0(graphql@16.12.0)(typescript@5.5.2))(pg@8.16.3) console-table-printer: 2.12.1 drizzle-kit: 0.31.7 - drizzle-orm: 0.44.7(@types/pg@8.10.2)(pg@8.16.3) + drizzle-orm: 0.44.7(@libsql/client@0.14.0)(@types/pg@8.10.2)(pg@8.16.3) payload: 3.65.0(graphql@16.12.0)(typescript@5.5.2) - pg: 8.16.3 prompts: 2.4.2 to-snake-case: 1.0.0 - uuid: 10.0.0 + uuid: 9.0.0 transitivePeerDependencies: - '@aws-sdk/client-rds-data' - '@cloudflare/workers-types' - '@electric-sql/pglite' - - '@libsql/client' - '@libsql/client-wasm' - '@neondatabase/serverless' - '@op-engineering/op-sqlite' @@ -4558,29 +5118,32 @@ snapshots: - '@prisma/client' - '@tidbcloud/serverless' - '@types/better-sqlite3' + - '@types/pg' - '@types/sql.js' - '@upstash/redis' - '@vercel/postgres' - '@xata.io/client' - better-sqlite3 + - bufferutil - bun-types - expo-sqlite - gel - knex - kysely - mysql2 - - pg-native + - pg - postgres - prisma - sql.js - sqlite3 - supports-color + - utf-8-validate - '@payloadcms/drizzle@3.65.0(@types/pg@8.10.2)(payload@3.65.0(graphql@16.12.0)(typescript@5.5.2))(pg@8.16.3)': + '@payloadcms/drizzle@3.65.0(@libsql/client@0.14.0)(@types/pg@8.10.2)(payload@3.65.0(graphql@16.12.0)(typescript@5.5.2))(pg@8.16.3)': dependencies: console-table-printer: 2.12.1 dequal: 2.0.3 - drizzle-orm: 0.44.7(@types/pg@8.10.2)(pg@8.16.3) + drizzle-orm: 0.44.7(@libsql/client@0.14.0)(@types/pg@8.10.2)(pg@8.16.3) payload: 3.65.0(graphql@16.12.0)(typescript@5.5.2) prompts: 2.4.2 to-snake-case: 1.0.0 @@ -4616,6 +5179,67 @@ snapshots: - sql.js - sqlite3 + '@payloadcms/eslint-config@3.28.0(@typescript-eslint/eslint-plugin@8.48.0(@typescript-eslint/parser@8.48.0(eslint@8.57.1)(typescript@5.5.2))(eslint@8.57.1)(typescript@5.5.2))(ts-api-utils@2.1.0(typescript@5.5.2))': + dependencies: + '@eslint-react/eslint-plugin': 1.31.0(eslint@9.22.0)(ts-api-utils@2.1.0(typescript@5.5.2))(typescript@5.7.3) + '@eslint/js': 9.22.0 + '@payloadcms/eslint-plugin': 3.28.0(@typescript-eslint/eslint-plugin@8.48.0(@typescript-eslint/parser@8.48.0(eslint@8.57.1)(typescript@5.5.2))(eslint@8.57.1)(typescript@5.5.2))(ts-api-utils@2.1.0(typescript@5.5.2)) + '@types/eslint': 9.6.1 + '@typescript-eslint/parser': 8.26.1(eslint@9.22.0)(typescript@5.7.3) + eslint: 9.22.0 + eslint-config-prettier: 10.1.1(eslint@9.22.0) + eslint-plugin-import-x: 4.6.1(eslint@9.22.0)(typescript@5.7.3) + eslint-plugin-jest: 28.11.0(@typescript-eslint/eslint-plugin@8.48.0(@typescript-eslint/parser@8.48.0(eslint@8.57.1)(typescript@5.5.2))(eslint@8.57.1)(typescript@5.5.2))(eslint@9.22.0)(typescript@5.7.3) + eslint-plugin-jest-dom: 5.5.0(eslint@9.22.0) + eslint-plugin-jsx-a11y: 6.10.2(eslint@9.22.0) + eslint-plugin-perfectionist: 3.9.1(eslint@9.22.0)(typescript@5.7.3) + eslint-plugin-react-hooks: 0.0.0-experimental-d331ba04-20250307(eslint@9.22.0) + eslint-plugin-regexp: 2.7.0(eslint@9.22.0) + globals: 16.0.0 + typescript: 5.7.3 + typescript-eslint: 8.26.1(eslint@9.22.0)(typescript@5.7.3) + transitivePeerDependencies: + - '@testing-library/dom' + - '@typescript-eslint/eslint-plugin' + - astro-eslint-parser + - jest + - jiti + - supports-color + - svelte + - svelte-eslint-parser + - ts-api-utils + - vue-eslint-parser + + '@payloadcms/eslint-plugin@3.28.0(@typescript-eslint/eslint-plugin@8.48.0(@typescript-eslint/parser@8.48.0(eslint@8.57.1)(typescript@5.5.2))(eslint@8.57.1)(typescript@5.5.2))(ts-api-utils@2.1.0(typescript@5.5.2))': + dependencies: + '@eslint-react/eslint-plugin': 1.31.0(eslint@9.22.0)(ts-api-utils@2.1.0(typescript@5.5.2))(typescript@5.7.3) + '@eslint/js': 9.22.0 + '@types/eslint': 9.6.1 + '@typescript-eslint/parser': 8.26.1(eslint@9.22.0)(typescript@5.7.3) + eslint: 9.22.0 + eslint-config-prettier: 10.1.1(eslint@9.22.0) + eslint-plugin-import-x: 4.6.1(eslint@9.22.0)(typescript@5.7.3) + eslint-plugin-jest: 28.11.0(@typescript-eslint/eslint-plugin@8.48.0(@typescript-eslint/parser@8.48.0(eslint@8.57.1)(typescript@5.5.2))(eslint@8.57.1)(typescript@5.5.2))(eslint@9.22.0)(typescript@5.7.3) + eslint-plugin-jest-dom: 5.5.0(eslint@9.22.0) + eslint-plugin-jsx-a11y: 6.10.2(eslint@9.22.0) + eslint-plugin-perfectionist: 3.9.1(eslint@9.22.0)(typescript@5.7.3) + eslint-plugin-react-hooks: 0.0.0-experimental-d331ba04-20250307(eslint@9.22.0) + eslint-plugin-regexp: 2.7.0(eslint@9.22.0) + globals: 16.0.0 + typescript: 5.7.3 + typescript-eslint: 8.26.1(eslint@9.22.0)(typescript@5.7.3) + transitivePeerDependencies: + - '@testing-library/dom' + - '@typescript-eslint/eslint-plugin' + - astro-eslint-parser + - jest + - jiti + - supports-color + - svelte + - svelte-eslint-parser + - ts-api-utils + - vue-eslint-parser + '@payloadcms/graphql@3.65.0(graphql@16.12.0)(payload@3.65.0(graphql@16.12.0)(typescript@5.5.2))(typescript@5.5.2)': dependencies: graphql: 16.12.0 @@ -4824,6 +5448,13 @@ snapshots: dependencies: '@types/ms': 2.1.0 + '@types/doctrine@0.0.9': {} + + '@types/eslint@9.6.1': + dependencies: + '@types/estree': 1.0.8 + '@types/json-schema': 7.0.15 + '@types/estree-jsx@1.0.5': dependencies: '@types/estree': 1.0.8 @@ -4857,6 +5488,7 @@ snapshots: '@types/node': 24.10.1 pg-protocol: 1.10.3 pg-types: 4.1.0 + optional: true '@types/react-dom@19.0.1': dependencies: @@ -4879,11 +5511,26 @@ snapshots: '@types/uuid@10.0.0': {} - '@types/webidl-conversions@7.0.3': {} - - '@types/whatwg-url@11.0.5': + '@types/ws@8.18.1': dependencies: - '@types/webidl-conversions': 7.0.3 + '@types/node': 24.10.1 + + '@typescript-eslint/eslint-plugin@8.26.1(@typescript-eslint/parser@8.26.1(eslint@9.22.0)(typescript@5.7.3))(eslint@9.22.0)(typescript@5.7.3)': + dependencies: + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 8.26.1(eslint@9.22.0)(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.26.1 + '@typescript-eslint/type-utils': 8.26.1(eslint@9.22.0)(typescript@5.7.3) + '@typescript-eslint/utils': 8.26.1(eslint@9.22.0)(typescript@5.7.3) + '@typescript-eslint/visitor-keys': 8.26.1 + eslint: 9.22.0 + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + ts-api-utils: 2.1.0(typescript@5.7.3) + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color '@typescript-eslint/eslint-plugin@8.48.0(@typescript-eslint/parser@8.48.0(eslint@8.57.1)(typescript@5.5.2))(eslint@8.57.1)(typescript@5.5.2)': dependencies: @@ -4902,6 +5549,18 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/parser@8.26.1(eslint@9.22.0)(typescript@5.7.3)': + dependencies: + '@typescript-eslint/scope-manager': 8.26.1 + '@typescript-eslint/types': 8.26.1 + '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.7.3) + '@typescript-eslint/visitor-keys': 8.26.1 + debug: 4.4.3 + eslint: 9.22.0 + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/parser@8.48.0(eslint@8.57.1)(typescript@5.5.2)': dependencies: '@typescript-eslint/scope-manager': 8.48.0 @@ -4923,6 +5582,20 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/project-service@8.48.0(typescript@5.7.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.48.0(typescript@5.7.3) + '@typescript-eslint/types': 8.48.0 + debug: 4.4.3 + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@8.26.1': + dependencies: + '@typescript-eslint/types': 8.26.1 + '@typescript-eslint/visitor-keys': 8.26.1 + '@typescript-eslint/scope-manager@8.48.0': dependencies: '@typescript-eslint/types': 8.48.0 @@ -4932,6 +5605,21 @@ snapshots: dependencies: typescript: 5.5.2 + '@typescript-eslint/tsconfig-utils@8.48.0(typescript@5.7.3)': + dependencies: + typescript: 5.7.3 + + '@typescript-eslint/type-utils@8.26.1(eslint@9.22.0)(typescript@5.7.3)': + dependencies: + '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.7.3) + '@typescript-eslint/utils': 8.26.1(eslint@9.22.0)(typescript@5.7.3) + debug: 4.4.3 + eslint: 9.22.0 + ts-api-utils: 2.1.0(typescript@5.7.3) + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/type-utils@8.48.0(eslint@8.57.1)(typescript@5.5.2)': dependencies: '@typescript-eslint/types': 8.48.0 @@ -4944,8 +5632,36 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/type-utils@8.48.0(eslint@9.22.0)(typescript@5.7.3)': + dependencies: + '@typescript-eslint/types': 8.48.0 + '@typescript-eslint/typescript-estree': 8.48.0(typescript@5.7.3) + '@typescript-eslint/utils': 8.48.0(eslint@9.22.0)(typescript@5.7.3) + debug: 4.4.3 + eslint: 9.22.0 + ts-api-utils: 2.1.0(typescript@5.7.3) + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@8.26.1': {} + '@typescript-eslint/types@8.48.0': {} + '@typescript-eslint/typescript-estree@8.26.1(typescript@5.7.3)': + dependencies: + '@typescript-eslint/types': 8.26.1 + '@typescript-eslint/visitor-keys': 8.26.1 + debug: 4.4.3 + fast-glob: 3.3.3 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.3 + ts-api-utils: 2.1.0(typescript@5.7.3) + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/typescript-estree@8.48.0(typescript@5.5.2)': dependencies: '@typescript-eslint/project-service': 8.48.0(typescript@5.5.2) @@ -4961,6 +5677,32 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.48.0(typescript@5.7.3)': + dependencies: + '@typescript-eslint/project-service': 8.48.0(typescript@5.7.3) + '@typescript-eslint/tsconfig-utils': 8.48.0(typescript@5.7.3) + '@typescript-eslint/types': 8.48.0 + '@typescript-eslint/visitor-keys': 8.48.0 + debug: 4.4.3 + minimatch: 9.0.5 + semver: 7.7.3 + tinyglobby: 0.2.15 + ts-api-utils: 2.1.0(typescript@5.7.3) + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.26.1(eslint@9.22.0)(typescript@5.7.3)': + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@9.22.0) + '@typescript-eslint/scope-manager': 8.26.1 + '@typescript-eslint/types': 8.26.1 + '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.7.3) + eslint: 9.22.0 + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@8.48.0(eslint@8.57.1)(typescript@5.5.2)': dependencies: '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1) @@ -4972,6 +5714,22 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/utils@8.48.0(eslint@9.22.0)(typescript@5.7.3)': + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@9.22.0) + '@typescript-eslint/scope-manager': 8.48.0 + '@typescript-eslint/types': 8.48.0 + '@typescript-eslint/typescript-estree': 8.48.0(typescript@5.7.3) + eslint: 9.22.0 + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/visitor-keys@8.26.1': + dependencies: + '@typescript-eslint/types': 8.26.1 + eslint-visitor-keys: 4.2.1 + '@typescript-eslint/visitor-keys@8.48.0': dependencies: '@typescript-eslint/types': 8.48.0 @@ -5207,6 +5965,8 @@ snapshots: binary-extensions@2.3.0: {} + birecord@0.1.1: {} + bl@4.1.0: dependencies: buffer: 5.7.1 @@ -5230,8 +5990,6 @@ snapshots: bson-objectid@2.0.4: {} - bson@6.10.4: {} - buffer-from@1.1.2: {} buffer@5.7.1: @@ -5321,6 +6079,10 @@ snapshots: commander@2.20.3: {} + comment-parser@1.4.1: {} + + compare-versions@6.1.1: {} + concat-map@0.0.1: {} console-table-printer@2.12.1: @@ -5359,6 +6121,8 @@ snapshots: damerau-levenshtein@1.0.8: {} + data-uri-to-buffer@4.0.1: {} + data-view-buffer@1.0.2: dependencies: call-bound: 1.0.4 @@ -5421,6 +6185,8 @@ snapshots: dequal@2.0.3: {} + detect-libc@2.0.2: {} + detect-libc@2.1.2: {} devlop@1.1.0: @@ -5455,8 +6221,9 @@ snapshots: transitivePeerDependencies: - supports-color - drizzle-orm@0.44.7(@types/pg@8.10.2)(pg@8.16.3): + drizzle-orm@0.44.7(@libsql/client@0.14.0)(@types/pg@8.10.2)(pg@8.16.3): optionalDependencies: + '@libsql/client': 0.14.0 '@types/pg': 8.10.2 pg: 8.16.3 @@ -5472,6 +6239,11 @@ snapshots: dependencies: once: 1.4.0 + enhanced-resolve@5.18.3: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.3.0 + error-ex@1.3.4: dependencies: is-arrayish: 0.2.1 @@ -5671,7 +6443,7 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-next@15.5.6(eslint@8.57.1)(typescript@5.5.2): + eslint-config-next@15.5.6(eslint-plugin-import-x@4.6.1(eslint@8.57.1)(typescript@5.5.2))(eslint@8.57.1)(typescript@5.5.2): dependencies: '@next/eslint-plugin-next': 15.5.6 '@rushstack/eslint-patch': 1.15.0 @@ -5679,8 +6451,8 @@ snapshots: '@typescript-eslint/parser': 8.48.0(eslint@8.57.1)(typescript@5.5.2) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.48.0(eslint@8.57.1)(typescript@5.5.2))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import-x@4.6.1(eslint@8.57.1)(typescript@5.5.2))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.48.0(eslint@8.57.1)(typescript@5.5.2))(eslint@8.57.1))(eslint@8.57.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.48.0(eslint@8.57.1)(typescript@5.5.2))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import-x@4.6.1(eslint@8.57.1)(typescript@5.5.2))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.48.0(eslint@8.57.1)(typescript@5.5.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1) eslint-plugin-react: 7.37.5(eslint@8.57.1) eslint-plugin-react-hooks: 5.2.0(eslint@8.57.1) @@ -5691,6 +6463,10 @@ snapshots: - eslint-plugin-import-x - supports-color + eslint-config-prettier@10.1.1(eslint@9.22.0): + dependencies: + eslint: 9.22.0 + eslint-import-resolver-node@0.3.9: dependencies: debug: 3.2.7 @@ -5699,7 +6475,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1): + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import-x@4.6.1(eslint@8.57.1)(typescript@5.5.2))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.48.0(eslint@8.57.1)(typescript@5.5.2))(eslint@8.57.1))(eslint@8.57.1): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.4.3 @@ -5710,22 +6486,64 @@ snapshots: tinyglobby: 0.2.15 unrs-resolver: 1.11.1 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.48.0(eslint@8.57.1)(typescript@5.5.2))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.48.0(eslint@8.57.1)(typescript@5.5.2))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import-x@4.6.1(eslint@8.57.1)(typescript@5.5.2))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.48.0(eslint@8.57.1)(typescript@5.5.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) + eslint-plugin-import-x: 4.6.1(eslint@8.57.1)(typescript@5.5.2) transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.48.0(eslint@8.57.1)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.48.0(eslint@8.57.1)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import-x@4.6.1(eslint@8.57.1)(typescript@5.5.2))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.48.0(eslint@8.57.1)(typescript@5.5.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 8.48.0(eslint@8.57.1)(typescript@5.5.2) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import-x@4.6.1(eslint@8.57.1)(typescript@5.5.2))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.48.0(eslint@8.57.1)(typescript@5.5.2))(eslint@8.57.1))(eslint@8.57.1) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.48.0(eslint@8.57.1)(typescript@5.5.2))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1): + eslint-plugin-import-x@4.6.1(eslint@8.57.1)(typescript@5.5.2): + dependencies: + '@types/doctrine': 0.0.9 + '@typescript-eslint/scope-manager': 8.48.0 + '@typescript-eslint/utils': 8.48.0(eslint@8.57.1)(typescript@5.5.2) + debug: 4.4.3 + doctrine: 3.0.0 + enhanced-resolve: 5.18.3 + eslint: 8.57.1 + eslint-import-resolver-node: 0.3.9 + get-tsconfig: 4.13.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.3 + stable-hash: 0.0.4 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + - typescript + optional: true + + eslint-plugin-import-x@4.6.1(eslint@9.22.0)(typescript@5.7.3): + dependencies: + '@types/doctrine': 0.0.9 + '@typescript-eslint/scope-manager': 8.48.0 + '@typescript-eslint/utils': 8.48.0(eslint@9.22.0)(typescript@5.7.3) + debug: 4.4.3 + doctrine: 3.0.0 + enhanced-resolve: 5.18.3 + eslint: 9.22.0 + eslint-import-resolver-node: 0.3.9 + get-tsconfig: 4.13.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.3 + stable-hash: 0.0.4 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + - typescript + + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.48.0(eslint@8.57.1)(typescript@5.5.2))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import-x@4.6.1(eslint@8.57.1)(typescript@5.5.2))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.48.0(eslint@8.57.1)(typescript@5.5.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -5736,7 +6554,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.48.0(eslint@8.57.1)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.48.0(eslint@8.57.1)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import-x@4.6.1(eslint@8.57.1)(typescript@5.5.2))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.48.0(eslint@8.57.1)(typescript@5.5.2))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -5754,6 +6572,22 @@ snapshots: - eslint-import-resolver-webpack - supports-color + eslint-plugin-jest-dom@5.5.0(eslint@9.22.0): + dependencies: + '@babel/runtime': 7.28.4 + eslint: 9.22.0 + requireindex: 1.2.0 + + eslint-plugin-jest@28.11.0(@typescript-eslint/eslint-plugin@8.48.0(@typescript-eslint/parser@8.48.0(eslint@8.57.1)(typescript@5.5.2))(eslint@8.57.1)(typescript@5.5.2))(eslint@9.22.0)(typescript@5.7.3): + dependencies: + '@typescript-eslint/utils': 8.48.0(eslint@9.22.0)(typescript@5.7.3) + eslint: 9.22.0 + optionalDependencies: + '@typescript-eslint/eslint-plugin': 8.48.0(@typescript-eslint/parser@8.48.0(eslint@8.57.1)(typescript@5.5.2))(eslint@8.57.1)(typescript@5.5.2) + transitivePeerDependencies: + - supports-color + - typescript + eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.1): dependencies: aria-query: 5.3.2 @@ -5773,10 +6607,165 @@ snapshots: safe-regex-test: 1.1.0 string.prototype.includes: 2.0.1 + eslint-plugin-jsx-a11y@6.10.2(eslint@9.22.0): + dependencies: + aria-query: 5.3.2 + array-includes: 3.1.9 + array.prototype.flatmap: 1.3.3 + ast-types-flow: 0.0.8 + axe-core: 4.11.0 + axobject-query: 4.1.0 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + eslint: 9.22.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + safe-regex-test: 1.1.0 + string.prototype.includes: 2.0.1 + + eslint-plugin-perfectionist@3.9.1(eslint@9.22.0)(typescript@5.7.3): + dependencies: + '@typescript-eslint/types': 8.48.0 + '@typescript-eslint/utils': 8.48.0(eslint@9.22.0)(typescript@5.7.3) + eslint: 9.22.0 + minimatch: 9.0.5 + natural-compare-lite: 1.4.0 + transitivePeerDependencies: + - supports-color + - typescript + + eslint-plugin-react-debug@1.31.0(eslint@9.22.0)(typescript@5.7.3): + dependencies: + '@eslint-react/ast': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/core': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/eff': 1.31.0 + '@eslint-react/jsx': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/shared': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/var': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.48.0 + '@typescript-eslint/type-utils': 8.48.0(eslint@9.22.0)(typescript@5.7.3) + '@typescript-eslint/types': 8.48.0 + '@typescript-eslint/utils': 8.48.0(eslint@9.22.0)(typescript@5.7.3) + eslint: 9.22.0 + string-ts: 2.3.1 + ts-pattern: 5.9.0 + optionalDependencies: + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + + eslint-plugin-react-dom@1.31.0(eslint@9.22.0)(typescript@5.7.3): + dependencies: + '@eslint-react/ast': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/core': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/eff': 1.31.0 + '@eslint-react/jsx': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/shared': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/var': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.48.0 + '@typescript-eslint/types': 8.48.0 + '@typescript-eslint/utils': 8.48.0(eslint@9.22.0)(typescript@5.7.3) + compare-versions: 6.1.1 + eslint: 9.22.0 + string-ts: 2.3.1 + ts-pattern: 5.9.0 + optionalDependencies: + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + + eslint-plugin-react-hooks-extra@1.31.0(eslint@9.22.0)(typescript@5.7.3): + dependencies: + '@eslint-react/ast': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/core': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/eff': 1.31.0 + '@eslint-react/jsx': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/shared': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/var': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.48.0 + '@typescript-eslint/type-utils': 8.48.0(eslint@9.22.0)(typescript@5.7.3) + '@typescript-eslint/types': 8.48.0 + '@typescript-eslint/utils': 8.48.0(eslint@9.22.0)(typescript@5.7.3) + eslint: 9.22.0 + string-ts: 2.3.1 + ts-pattern: 5.9.0 + optionalDependencies: + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + + eslint-plugin-react-hooks@0.0.0-experimental-d331ba04-20250307(eslint@9.22.0): + dependencies: + eslint: 9.22.0 + eslint-plugin-react-hooks@5.2.0(eslint@8.57.1): dependencies: eslint: 8.57.1 + eslint-plugin-react-naming-convention@1.31.0(eslint@9.22.0)(typescript@5.7.3): + dependencies: + '@eslint-react/ast': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/core': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/eff': 1.31.0 + '@eslint-react/jsx': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/shared': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/var': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.48.0 + '@typescript-eslint/type-utils': 8.48.0(eslint@9.22.0)(typescript@5.7.3) + '@typescript-eslint/types': 8.48.0 + '@typescript-eslint/utils': 8.48.0(eslint@9.22.0)(typescript@5.7.3) + eslint: 9.22.0 + string-ts: 2.3.1 + ts-pattern: 5.9.0 + optionalDependencies: + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + + eslint-plugin-react-web-api@1.31.0(eslint@9.22.0)(typescript@5.7.3): + dependencies: + '@eslint-react/ast': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/core': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/eff': 1.31.0 + '@eslint-react/jsx': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/shared': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/var': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.48.0 + '@typescript-eslint/types': 8.48.0 + '@typescript-eslint/utils': 8.48.0(eslint@9.22.0)(typescript@5.7.3) + eslint: 9.22.0 + string-ts: 2.3.1 + ts-pattern: 5.9.0 + optionalDependencies: + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + + eslint-plugin-react-x@1.31.0(eslint@9.22.0)(ts-api-utils@2.1.0(typescript@5.5.2))(typescript@5.7.3): + dependencies: + '@eslint-react/ast': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/core': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/eff': 1.31.0 + '@eslint-react/jsx': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/shared': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@eslint-react/var': 1.31.0(eslint@9.22.0)(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.48.0 + '@typescript-eslint/type-utils': 8.48.0(eslint@9.22.0)(typescript@5.7.3) + '@typescript-eslint/types': 8.48.0 + '@typescript-eslint/utils': 8.48.0(eslint@9.22.0)(typescript@5.7.3) + compare-versions: 6.1.1 + eslint: 9.22.0 + string-ts: 2.3.1 + ts-pattern: 5.9.0 + optionalDependencies: + ts-api-utils: 2.1.0(typescript@5.5.2) + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + eslint-plugin-react@7.37.5(eslint@8.57.1): dependencies: array-includes: 3.1.9 @@ -5799,11 +6788,27 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 + eslint-plugin-regexp@2.7.0(eslint@9.22.0): + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@9.22.0) + '@eslint-community/regexpp': 4.12.2 + comment-parser: 1.4.1 + eslint: 9.22.0 + jsdoc-type-pratt-parser: 4.8.0 + refa: 0.12.1 + regexp-ast-analysis: 0.7.1 + scslre: 0.3.0 + eslint-scope@7.2.2: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 + eslint-scope@8.4.0: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + eslint-visitor-keys@3.4.3: {} eslint-visitor-keys@4.2.1: {} @@ -5851,6 +6856,52 @@ snapshots: transitivePeerDependencies: - supports-color + eslint@9.22.0: + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@9.22.0) + '@eslint-community/regexpp': 4.12.2 + '@eslint/config-array': 0.19.2 + '@eslint/config-helpers': 0.1.0 + '@eslint/core': 0.12.0 + '@eslint/eslintrc': 3.3.3 + '@eslint/js': 9.22.0 + '@eslint/plugin-kit': 0.2.8 + '@humanfs/node': 0.16.7 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.3 + '@types/estree': 1.0.8 + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.3 + escape-string-regexp: 4.0.0 + eslint-scope: 8.4.0 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + transitivePeerDependencies: + - supports-color + + espree@10.4.0: + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + eslint-visitor-keys: 4.2.1 + espree@9.6.1: dependencies: acorn: 8.15.0 @@ -5898,6 +6949,14 @@ snapshots: merge2: 1.4.1 micromatch: 4.0.8 + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + fast-json-stable-stringify@2.1.0: {} fast-levenshtein@2.0.6: {} @@ -5914,10 +6973,19 @@ snapshots: optionalDependencies: picomatch: 4.0.3 + fetch-blob@3.2.0: + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 3.3.3 + file-entry-cache@6.0.1: dependencies: flat-cache: 3.2.0 + file-entry-cache@8.0.0: + dependencies: + flat-cache: 4.0.1 + file-type@19.3.0: dependencies: strtok3: 8.1.0 @@ -5941,6 +7009,11 @@ snapshots: keyv: 4.5.4 rimraf: 3.0.2 + flat-cache@4.0.1: + dependencies: + flatted: 3.3.3 + keyv: 4.5.4 + flatted@3.3.3: {} focus-trap@7.5.4: @@ -5951,6 +7024,10 @@ snapshots: dependencies: is-callable: 1.2.7 + formdata-polyfill@4.0.10: + dependencies: + fetch-blob: 3.2.0 + fs-constants@1.0.0: {} fs.realpath@1.0.0: {} @@ -6028,6 +7105,10 @@ snapshots: dependencies: type-fest: 0.20.2 + globals@14.0.0: {} + + globals@16.0.0: {} + globalthis@1.0.4: dependencies: define-properties: 1.2.1 @@ -6035,6 +7116,8 @@ snapshots: gopd@1.2.0: {} + graceful-fs@4.2.11: {} + graphemer@1.4.0: {} graphql-http@1.22.4(graphql@16.12.0): @@ -6270,12 +7353,16 @@ snapshots: joycon@3.1.1: {} + js-base64@3.7.8: {} + js-tokens@4.0.0: {} js-yaml@4.1.1: dependencies: argparse: 2.0.1 + jsdoc-type-pratt-parser@4.8.0: {} + jsesc@3.1.0: {} json-buffer@3.0.1: {} @@ -6313,8 +7400,6 @@ snapshots: object.assign: 4.1.7 object.values: 1.2.1 - kareem@2.6.3: {} - keyv@4.5.4: dependencies: json-buffer: 3.0.1 @@ -6338,6 +7423,19 @@ snapshots: dependencies: isomorphic.js: 0.2.5 + libsql@0.4.7: + dependencies: + '@neon-rs/load': 0.0.4 + detect-libc: 2.0.2 + optionalDependencies: + '@libsql/darwin-arm64': 0.4.7 + '@libsql/darwin-x64': 0.4.7 + '@libsql/linux-arm64-gnu': 0.4.7 + '@libsql/linux-arm64-musl': 0.4.7 + '@libsql/linux-x64-gnu': 0.4.7 + '@libsql/linux-x64-musl': 0.4.7 + '@libsql/win32-x64-msvc': 0.4.7 + lines-and-columns@1.2.4: {} locate-path@6.0.0: @@ -6421,8 +7519,6 @@ snapshots: memoize-one@6.0.0: {} - memory-pager@1.5.0: {} - merge2@1.4.1: {} micromark-core-commonmark@2.0.3: @@ -6618,46 +7714,6 @@ snapshots: dompurify: 3.2.7 marked: 14.0.0 - mongodb-connection-string-url@3.0.2: - dependencies: - '@types/whatwg-url': 11.0.5 - whatwg-url: 14.2.0 - - mongodb@6.16.0: - dependencies: - '@mongodb-js/saslprep': 1.3.2 - bson: 6.10.4 - mongodb-connection-string-url: 3.0.2 - - mongoose-paginate-v2@1.8.5: {} - - mongoose@8.15.1: - dependencies: - bson: 6.10.4 - kareem: 2.6.3 - mongodb: 6.16.0 - mpath: 0.9.0 - mquery: 5.0.0 - ms: 2.1.3 - sift: 17.1.3 - transitivePeerDependencies: - - '@aws-sdk/credential-providers' - - '@mongodb-js/zstd' - - gcp-metadata - - kerberos - - mongodb-client-encryption - - snappy - - socks - - supports-color - - mpath@0.9.0: {} - - mquery@5.0.0: - dependencies: - debug: 4.4.3 - transitivePeerDependencies: - - supports-color - ms@2.1.3: {} nanoid@3.3.11: {} @@ -6666,6 +7722,8 @@ snapshots: napi-postinstall@0.3.4: {} + natural-compare-lite@1.4.0: {} + natural-compare@1.4.0: {} next@15.5.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.77.4): @@ -6698,6 +7756,14 @@ snapshots: node-addon-api@6.1.0: {} + node-domexception@1.0.0: {} + + node-fetch@3.3.2: + dependencies: + data-uri-to-buffer: 4.0.1 + fetch-blob: 3.2.0 + formdata-polyfill: 4.0.10 + normalize-path@3.0.0: {} object-assign@4.1.1: {} @@ -6744,7 +7810,8 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.1.1 - obuf@1.1.2: {} + obuf@1.1.2: + optional: true on-exit-leak-free@2.1.2: {} @@ -6852,17 +7919,22 @@ snapshots: pg-cloudflare@1.2.7: optional: true - pg-connection-string@2.9.1: {} + pg-connection-string@2.9.1: + optional: true - pg-int8@1.0.1: {} + pg-int8@1.0.1: + optional: true - pg-numeric@1.0.2: {} + pg-numeric@1.0.2: + optional: true pg-pool@3.10.1(pg@8.16.3): dependencies: pg: 8.16.3 + optional: true - pg-protocol@1.10.3: {} + pg-protocol@1.10.3: + optional: true pg-types@2.2.0: dependencies: @@ -6871,6 +7943,7 @@ snapshots: postgres-bytea: 1.0.0 postgres-date: 1.0.7 postgres-interval: 1.2.0 + optional: true pg-types@4.1.0: dependencies: @@ -6881,6 +7954,7 @@ snapshots: postgres-date: 2.1.0 postgres-interval: 3.0.0 postgres-range: 1.1.4 + optional: true pg@8.16.3: dependencies: @@ -6891,10 +7965,12 @@ snapshots: pgpass: 1.0.5 optionalDependencies: pg-cloudflare: 1.2.7 + optional: true pgpass@1.0.5: dependencies: split2: 4.2.0 + optional: true picocolors@1.1.1: {} @@ -6948,27 +8024,36 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - postgres-array@2.0.0: {} + postgres-array@2.0.0: + optional: true - postgres-array@3.0.4: {} + postgres-array@3.0.4: + optional: true - postgres-bytea@1.0.0: {} + postgres-bytea@1.0.0: + optional: true postgres-bytea@3.0.0: dependencies: obuf: 1.1.2 + optional: true - postgres-date@1.0.7: {} + postgres-date@1.0.7: + optional: true - postgres-date@2.1.0: {} + postgres-date@2.1.0: + optional: true postgres-interval@1.2.0: dependencies: xtend: 4.0.2 + optional: true - postgres-interval@3.0.0: {} + postgres-interval@3.0.0: + optional: true - postgres-range@1.1.4: {} + postgres-range@1.1.4: + optional: true prebuild-install@7.1.3: dependencies: @@ -6993,6 +8078,8 @@ snapshots: process-warning@5.0.0: {} + promise-limit@2.7.0: {} + prompts@2.4.2: dependencies: kleur: 3.0.3 @@ -7093,6 +8180,10 @@ snapshots: real-require@0.2.0: {} + refa@0.12.1: + dependencies: + '@eslint-community/regexpp': 4.12.2 + reflect.getprototypeof@1.0.10: dependencies: call-bind: 1.0.8 @@ -7104,6 +8195,11 @@ snapshots: get-proto: 1.0.1 which-builtin-type: 1.2.1 + regexp-ast-analysis@0.7.1: + dependencies: + '@eslint-community/regexpp': 4.12.2 + refa: 0.12.1 + regexp.prototype.flags@1.5.4: dependencies: call-bind: 1.0.8 @@ -7115,6 +8211,8 @@ snapshots: require-from-string@2.0.2: {} + requireindex@1.2.0: {} + resolve-from@4.0.0: {} resolve-pkg-maps@1.0.0: {} @@ -7178,6 +8276,12 @@ snapshots: scmp@2.1.0: {} + scslre@0.3.0: + dependencies: + '@eslint-community/regexpp': 4.12.2 + refa: 0.12.1 + regexp-ast-analysis: 0.7.1 + secure-json-parse@4.1.0: {} semver@6.3.1: {} @@ -7287,8 +8391,6 @@ snapshots: side-channel-map: 1.0.1 side-channel-weakmap: 1.0.2 - sift@17.1.3: {} - simple-concat@1.0.1: {} simple-get@4.0.1: @@ -7325,12 +8427,10 @@ snapshots: source-map@0.6.1: {} - sparse-bitfield@3.0.3: - dependencies: - memory-pager: 1.5.0 - split2@4.2.0: {} + stable-hash@0.0.4: {} + stable-hash@0.0.5: {} state-local@1.0.7: {} @@ -7351,6 +8451,8 @@ snapshots: - bare-abort-controller - react-native-b4a + string-ts@2.3.1: {} + string.prototype.includes@2.0.1: dependencies: call-bind: 1.0.8 @@ -7442,6 +8544,8 @@ snapshots: tabbable@6.3.0: {} + tapable@2.3.0: {} + tar-fs@2.1.4: dependencies: chownr: 1.1.4 @@ -7515,10 +8619,6 @@ snapshots: '@tokenizer/token': 0.3.0 ieee754: 1.2.1 - tr46@5.1.1: - dependencies: - punycode: 2.3.1 - truncate-utf8-bytes@1.0.2: dependencies: utf8-byte-length: 1.0.5 @@ -7527,10 +8627,16 @@ snapshots: dependencies: typescript: 5.5.2 + ts-api-utils@2.1.0(typescript@5.7.3): + dependencies: + typescript: 5.7.3 + ts-essentials@10.0.3(typescript@5.5.2): optionalDependencies: typescript: 5.5.2 + ts-pattern@5.9.0: {} + tsconfig-paths@3.15.0: dependencies: '@types/json5': 0.0.29 @@ -7604,8 +8710,20 @@ snapshots: possible-typed-array-names: 1.1.0 reflect.getprototypeof: 1.0.10 + typescript-eslint@8.26.1(eslint@9.22.0)(typescript@5.7.3): + dependencies: + '@typescript-eslint/eslint-plugin': 8.26.1(@typescript-eslint/parser@8.26.1(eslint@9.22.0)(typescript@5.7.3))(eslint@9.22.0)(typescript@5.7.3) + '@typescript-eslint/parser': 8.26.1(eslint@9.22.0)(typescript@5.7.3) + '@typescript-eslint/utils': 8.26.1(eslint@9.22.0)(typescript@5.7.3) + eslint: 9.22.0 + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + typescript@5.5.2: {} + typescript@5.7.3: {} + uint8array-extras@1.5.0: {} unbox-primitive@1.1.0: @@ -7694,12 +8812,7 @@ snapshots: '@types/unist': 3.0.3 unist-util-stringify-position: 4.0.0 - webidl-conversions@7.0.0: {} - - whatwg-url@14.2.0: - dependencies: - tr46: 5.1.1 - webidl-conversions: 7.0.0 + web-streams-polyfill@3.3.3: {} which-boxed-primitive@1.1.1: dependencies: @@ -7757,7 +8870,8 @@ snapshots: commander: 2.20.3 cssfilter: 0.0.10 - xtend@4.0.2: {} + xtend@4.0.2: + optional: true yaml@1.10.2: {} diff --git a/src/access/roles.ts b/src/access/roles.ts new file mode 100644 index 0000000..1c66f21 --- /dev/null +++ b/src/access/roles.ts @@ -0,0 +1,89 @@ +import type { User, Tenant } from '../payload-types' +import { extractID } from '../utilities/extractID' + +/** + * Tenant role types for care home staff + */ +export type TenantRole = 'admin' | 'caregiver' | 'kitchen' + +/** + * Check if user has a specific tenant role in any tenant + */ +export const hasTenantRole = (user: User | null | undefined, role: TenantRole): boolean => { + if (!user?.tenants) return false + return user.tenants.some((t) => t.roles?.includes(role)) +} + +/** + * Check if user has a specific tenant role in a specific tenant + */ +export const hasTenantRoleInTenant = ( + user: User | null | undefined, + role: TenantRole, + tenantId: number | string, +): boolean => { + if (!user?.tenants) return false + const targetId = String(tenantId) + return user.tenants.some( + (t) => String(extractID(t.tenant)) === targetId && t.roles?.includes(role), + ) +} + +/** + * Get tenant IDs where user has a specific role + */ +export const getTenantIDsWithRole = ( + user: User | null | undefined, + role: TenantRole, +): Tenant['id'][] => { + if (!user?.tenants) return [] + return user.tenants + .filter((t) => t.roles?.includes(role)) + .map((t) => extractID(t.tenant)) + .filter((id): id is Tenant['id'] => id !== null && id !== undefined) +} + +/** + * Get all tenant IDs for a user (regardless of role) + */ +export const getAllUserTenantIDs = (user: User | null | undefined): Tenant['id'][] => { + if (!user?.tenants) return [] + return user.tenants + .map((t) => extractID(t.tenant)) + .filter((id): id is Tenant['id'] => id !== null && id !== undefined) +} + +/** + * Check if user is a tenant admin in any tenant + */ +export const isTenantAdmin = (user: User | null | undefined): boolean => { + return hasTenantRole(user, 'admin') +} + +/** + * Check if user is a caregiver in any tenant + */ +export const isCaregiver = (user: User | null | undefined): boolean => { + return hasTenantRole(user, 'caregiver') +} + +/** + * Check if user is kitchen staff in any tenant + */ +export const isKitchenStaff = (user: User | null | undefined): boolean => { + return hasTenantRole(user, 'kitchen') +} + +/** + * Check if user can access kitchen features (admin or kitchen role) + */ +export const canAccessKitchen = (user: User | null | undefined): boolean => { + return hasTenantRole(user, 'admin') || hasTenantRole(user, 'kitchen') +} + +/** + * Check if user can create meal orders (admin or caregiver role) + */ +export const canCreateOrders = (user: User | null | undefined): boolean => { + return hasTenantRole(user, 'admin') || hasTenantRole(user, 'caregiver') +} diff --git a/src/app/(app)/caregiver/dashboard/page.tsx b/src/app/(app)/caregiver/dashboard/page.tsx new file mode 100644 index 0000000..344cbb4 --- /dev/null +++ b/src/app/(app)/caregiver/dashboard/page.tsx @@ -0,0 +1,166 @@ +'use client' + +import React, { useState, useEffect } from 'react' +import { useRouter } from 'next/navigation' +import Link from 'next/link' + +interface User { + id: number + name?: string + email: string + tenants?: Array<{ + tenant: { id: number; name: string } | number + roles?: string[] + }> +} + +interface OrderStats { + pending: number + preparing: number + prepared: number + total: number +} + +export default function CaregiverDashboardPage() { + const router = useRouter() + const [user, setUser] = useState(null) + const [stats, setStats] = useState({ pending: 0, preparing: 0, prepared: 0, total: 0 }) + const [loading, setLoading] = useState(true) + + useEffect(() => { + const fetchData = async () => { + try { + // Check auth + const userRes = await fetch('/api/users/me', { credentials: 'include' }) + if (!userRes.ok) { + router.push('/caregiver/login') + return + } + const userData = await userRes.json() + if (!userData.user) { + router.push('/caregiver/login') + return + } + setUser(userData.user) + + // Fetch today's orders stats + const today = new Date().toISOString().split('T')[0] + const ordersRes = await fetch(`/api/meal-orders?where[date][equals]=${today}&limit=1000`, { + credentials: 'include', + }) + if (ordersRes.ok) { + const ordersData = await ordersRes.json() + const orders = ordersData.docs || [] + setStats({ + pending: orders.filter((o: { status: string }) => o.status === 'pending').length, + preparing: orders.filter((o: { status: string }) => o.status === 'preparing').length, + prepared: orders.filter((o: { status: string }) => o.status === 'prepared').length, + total: orders.length, + }) + } + } catch (error) { + console.error('Error fetching data:', error) + } finally { + setLoading(false) + } + } + fetchData() + }, [router]) + + const handleLogout = async () => { + await fetch('/api/users/logout', { + method: 'POST', + credentials: 'include', + }) + router.push('/caregiver/login') + } + + if (loading) { + return ( +

+
+
+ ) + } + + const tenantName = + user?.tenants?.[0]?.tenant && typeof user.tenants[0].tenant === 'object' + ? user.tenants[0].tenant.name + : 'Care Home' + + return ( + <> +
+
+

{tenantName}

+
+ {user?.name || user?.email} + +
+
+
+ +
+
+

Dashboard

+

Today's overview

+
+ +
+
+
{stats.total}
+
Total Orders Today
+
+
+
{stats.pending}
+
Pending
+
+
+
{stats.preparing}
+
Preparing
+
+
+
{stats.prepared}
+
Prepared
+
+
+ +
+
+

Quick Actions

+
+
+
+ +
🌅
+
New Breakfast
+ + +
☀️
+
New Lunch
+ + +
🌙
+
New Dinner
+ + +
📋
+
View Orders
+ + +
👥
+
Residents
+ + +
⚙️
+
Admin Panel
+ +
+
+
+
+ + ) +} diff --git a/src/app/(app)/caregiver/login/page.tsx b/src/app/(app)/caregiver/login/page.tsx new file mode 100644 index 0000000..5f675b7 --- /dev/null +++ b/src/app/(app)/caregiver/login/page.tsx @@ -0,0 +1,141 @@ +'use client' + +import React, { useState, useEffect } from 'react' +import { useRouter } from 'next/navigation' + +export default function CaregiverLoginPage() { + const router = useRouter() + const [email, setEmail] = useState('') + const [password, setPassword] = useState('') + const [error, setError] = useState(null) + const [loading, setLoading] = useState(false) + const [checking, setChecking] = useState(true) + + // Check if already logged in + useEffect(() => { + const checkAuth = async () => { + try { + const res = await fetch('/api/users/me', { credentials: 'include' }) + if (res.ok) { + const data = await res.json() + if (data.user) { + router.push('/caregiver/dashboard') + return + } + } + } catch { + // Not logged in + } + setChecking(false) + } + checkAuth() + }, [router]) + + const handleSubmit = async (e: React.FormEvent) => { + e.preventDefault() + setError(null) + setLoading(true) + + try { + const res = await fetch('/api/users/login', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ email, password }), + credentials: 'include', + }) + + const data = await res.json() + + if (!res.ok) { + throw new Error(data.errors?.[0]?.message || 'Login failed') + } + + // Check if user has caregiver or admin role + const user = data.user + const hasCaregiverRole = + user?.roles?.includes('super-admin') || + user?.tenants?.some( + (t: { roles?: string[] }) => + t.roles?.includes('caregiver') || t.roles?.includes('admin'), + ) + + if (!hasCaregiverRole) { + // Logout if not a caregiver + await fetch('/api/users/logout', { + method: 'POST', + credentials: 'include', + }) + throw new Error('You do not have caregiver access') + } + + router.push('/caregiver/dashboard') + } catch (err) { + setError(err instanceof Error ? err.message : 'Login failed') + } finally { + setLoading(false) + } + } + + if (checking) { + return ( +
+
+
+ ) + } + + return ( +
+
+
+

Meal Planner

+

Caregiver Portal

+
+ +
+
+ {error &&
{error}
} + +
+
+ + setEmail(e.target.value)} + placeholder="Enter your email" + required + autoComplete="email" + /> +
+ +
+ + setPassword(e.target.value)} + placeholder="Enter your password" + required + autoComplete="current-password" + /> +
+ + +
+
+
+
+
+ ) +} diff --git a/src/app/(app)/caregiver/orders/new/page.tsx b/src/app/(app)/caregiver/orders/new/page.tsx new file mode 100644 index 0000000..05eb727 --- /dev/null +++ b/src/app/(app)/caregiver/orders/new/page.tsx @@ -0,0 +1,768 @@ +'use client' + +import React, { useState, useEffect, Suspense } from 'react' +import { useRouter, useSearchParams } from 'next/navigation' +import Link from 'next/link' + +interface Resident { + id: number + name: string + room: string + table?: string + station?: string + highCaloric?: boolean + aversions?: string + notes?: string +} + +type MealType = 'breakfast' | 'lunch' | 'dinner' + +interface BreakfastOptions { + accordingToPlan: boolean + bread: { + breadRoll: boolean + wholeGrainRoll: boolean + greyBread: boolean + wholeGrainBread: boolean + whiteBread: boolean + crispbread: boolean + } + porridge: boolean + preparation: { sliced: boolean; spread: boolean } + spreads: { + butter: boolean + margarine: boolean + jam: boolean + diabeticJam: boolean + honey: boolean + cheese: boolean + quark: boolean + sausage: boolean + } + beverages: { coffee: boolean; tea: boolean; hotMilk: boolean; coldMilk: boolean } + additions: { sugar: boolean; sweetener: boolean; coffeeCreamer: boolean } +} + +interface LunchOptions { + portionSize: 'small' | 'large' | 'vegetarian' + soup: boolean + dessert: boolean + specialPreparations: { + pureedFood: boolean + pureedMeat: boolean + slicedMeat: boolean + mashedPotatoes: boolean + } + restrictions: { noFish: boolean; fingerFood: boolean; onlySweet: boolean } +} + +interface DinnerOptions { + accordingToPlan: boolean + bread: { greyBread: boolean; wholeGrainBread: boolean; whiteBread: boolean; crispbread: boolean } + preparation: { spread: boolean; sliced: boolean } + spreads: { butter: boolean; margarine: boolean } + soup: boolean + porridge: boolean + noFish: boolean + beverages: { tea: boolean; cocoa: boolean; hotMilk: boolean; coldMilk: boolean } + additions: { sugar: boolean; sweetener: boolean } +} + +const defaultBreakfast: BreakfastOptions = { + accordingToPlan: false, + bread: { + breadRoll: false, + wholeGrainRoll: false, + greyBread: false, + wholeGrainBread: false, + whiteBread: false, + crispbread: false, + }, + porridge: false, + preparation: { sliced: false, spread: false }, + spreads: { + butter: false, + margarine: false, + jam: false, + diabeticJam: false, + honey: false, + cheese: false, + quark: false, + sausage: false, + }, + beverages: { coffee: false, tea: false, hotMilk: false, coldMilk: false }, + additions: { sugar: false, sweetener: false, coffeeCreamer: false }, +} + +const defaultLunch: LunchOptions = { + portionSize: 'large', + soup: false, + dessert: true, + specialPreparations: { + pureedFood: false, + pureedMeat: false, + slicedMeat: false, + mashedPotatoes: false, + }, + restrictions: { noFish: false, fingerFood: false, onlySweet: false }, +} + +const defaultDinner: DinnerOptions = { + accordingToPlan: false, + bread: { greyBread: false, wholeGrainBread: false, whiteBread: false, crispbread: false }, + preparation: { spread: false, sliced: false }, + spreads: { butter: false, margarine: false }, + soup: false, + porridge: false, + noFish: false, + beverages: { tea: false, cocoa: false, hotMilk: false, coldMilk: false }, + additions: { sugar: false, sweetener: false }, +} + +function NewOrderContent() { + const router = useRouter() + const searchParams = useSearchParams() + const initialMealType = (searchParams.get('mealType') as MealType) || null + + const [step, setStep] = useState(initialMealType ? 2 : 1) + const [residents, setResidents] = useState([]) + const [selectedResident, setSelectedResident] = useState(null) + const [mealType, setMealType] = useState(initialMealType) + const [date, setDate] = useState(() => new Date().toISOString().split('T')[0]) + const [breakfast, setBreakfast] = useState(defaultBreakfast) + const [lunch, setLunch] = useState(defaultLunch) + const [dinner, setDinner] = useState(defaultDinner) + const [loading, setLoading] = useState(true) + const [submitting, setSubmitting] = useState(false) + const [error, setError] = useState(null) + const [searchQuery, setSearchQuery] = useState('') + + useEffect(() => { + const fetchResidents = async () => { + try { + const res = await fetch('/api/residents?where[active][equals]=true&limit=100&sort=name', { + credentials: 'include', + }) + if (res.ok) { + const data = await res.json() + setResidents(data.docs || []) + } else if (res.status === 401) { + router.push('/caregiver/login') + } + } catch (err) { + console.error('Error fetching residents:', err) + } finally { + setLoading(false) + } + } + fetchResidents() + }, [router]) + + const filteredResidents = residents.filter( + (r) => + r.name.toLowerCase().includes(searchQuery.toLowerCase()) || + r.room.toLowerCase().includes(searchQuery.toLowerCase()), + ) + + const handleSubmit = async () => { + if (!selectedResident || !mealType || !date) return + + setSubmitting(true) + setError(null) + + try { + const orderData: Record = { + resident: selectedResident.id, + date, + mealType, + status: 'pending', + } + + if (mealType === 'breakfast') { + orderData.breakfast = breakfast + } else if (mealType === 'lunch') { + orderData.lunch = lunch + } else if (mealType === 'dinner') { + orderData.dinner = dinner + } + + const res = await fetch('/api/meal-orders', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify(orderData), + credentials: 'include', + }) + + if (!res.ok) { + const data = await res.json() + throw new Error(data.errors?.[0]?.message || 'Failed to create order') + } + + router.push('/caregiver/dashboard') + } catch (err) { + setError(err instanceof Error ? err.message : 'An error occurred') + } finally { + setSubmitting(false) + } + } + + const getMealTypeLabel = (type: MealType) => { + switch (type) { + case 'breakfast': + return 'Breakfast (Frühstück)' + case 'lunch': + return 'Lunch (Mittagessen)' + case 'dinner': + return 'Dinner (Abendessen)' + } + } + + const renderCheckbox = ( + label: string, + checked: boolean, + onChange: (checked: boolean) => void, + ) => ( + + ) + + if (loading) { + return ( +
+
+
+ ) + } + + return ( + <> +
+
+ + ← Back + +

New Meal Order

+
+
+ +
+ {/* Progress Steps */} +
+
= 1 ? 'steps__step--active' : ''} ${step > 1 ? 'steps__step--completed' : ''}`} /> +
= 2 ? 'steps__step--active' : ''} ${step > 2 ? 'steps__step--completed' : ''}`} /> +
= 3 ? 'steps__step--active' : ''} ${step > 3 ? 'steps__step--completed' : ''}`} /> +
= 4 ? 'steps__step--active' : ''}`} /> +
+ + {error &&
{error}
} + + {/* Step 1: Select Meal Type */} + {step === 1 && ( +
+
+

Step 1: Select Meal Type

+
+
+
+ + setDate(e.target.value)} + /> +
+ +
+ + + +
+ +
+ +
+
+
+ )} + + {/* Step 2: Select Resident */} + {step === 2 && ( +
+
+

Step 2: Select Resident

+
+
+
+
+ setSearchQuery(e.target.value)} + /> +
+
+ +
+ {filteredResidents.map((resident) => ( +
setSelectedResident(resident)} + > +
{resident.name}
+
+ Room {resident.room} + {resident.table && Table {resident.table}} + {resident.station && {resident.station}} +
+ {resident.highCaloric && ( +
High Caloric
+ )} +
+ ))} +
+ +
+ + +
+
+
+ )} + + {/* Step 3: Meal Options */} + {step === 3 && ( +
+
+

Step 3: {mealType && getMealTypeLabel(mealType)} Options

+
+
+ {/* Show resident notes if any */} + {(selectedResident?.aversions || selectedResident?.notes) && ( +
+ Notes for {selectedResident?.name}: + {selectedResident?.aversions &&
Aversions: {selectedResident.aversions}
} + {selectedResident?.notes &&
{selectedResident.notes}
} +
+ )} + + {/* BREAKFAST OPTIONS */} + {mealType === 'breakfast' && ( + <> +
+

General

+
+ {renderCheckbox('According to Plan (lt. Plan)', breakfast.accordingToPlan, (v) => + setBreakfast({ ...breakfast, accordingToPlan: v }), + )} +
+
+ +
+

Bread (Brot)

+
+ {renderCheckbox('Bread Roll (Brötchen)', breakfast.bread.breadRoll, (v) => + setBreakfast({ ...breakfast, bread: { ...breakfast.bread, breadRoll: v } }), + )} + {renderCheckbox('Whole Grain Roll (Vollkornbrötchen)', breakfast.bread.wholeGrainRoll, (v) => + setBreakfast({ ...breakfast, bread: { ...breakfast.bread, wholeGrainRoll: v } }), + )} + {renderCheckbox('Grey Bread (Graubrot)', breakfast.bread.greyBread, (v) => + setBreakfast({ ...breakfast, bread: { ...breakfast.bread, greyBread: v } }), + )} + {renderCheckbox('Whole Grain Bread (Vollkornbrot)', breakfast.bread.wholeGrainBread, (v) => + setBreakfast({ ...breakfast, bread: { ...breakfast.bread, wholeGrainBread: v } }), + )} + {renderCheckbox('White Bread (Weißbrot)', breakfast.bread.whiteBread, (v) => + setBreakfast({ ...breakfast, bread: { ...breakfast.bread, whiteBread: v } }), + )} + {renderCheckbox('Crispbread (Knäckebrot)', breakfast.bread.crispbread, (v) => + setBreakfast({ ...breakfast, bread: { ...breakfast.bread, crispbread: v } }), + )} +
+
+ +
+

Preparation

+
+ {renderCheckbox('Porridge (Brei)', breakfast.porridge, (v) => + setBreakfast({ ...breakfast, porridge: v }), + )} + {renderCheckbox('Sliced (geschnitten)', breakfast.preparation.sliced, (v) => + setBreakfast({ ...breakfast, preparation: { ...breakfast.preparation, sliced: v } }), + )} + {renderCheckbox('Spread (geschmiert)', breakfast.preparation.spread, (v) => + setBreakfast({ ...breakfast, preparation: { ...breakfast.preparation, spread: v } }), + )} +
+
+ +
+

Spreads (Aufstrich)

+
+ {renderCheckbox('Butter', breakfast.spreads.butter, (v) => + setBreakfast({ ...breakfast, spreads: { ...breakfast.spreads, butter: v } }), + )} + {renderCheckbox('Margarine', breakfast.spreads.margarine, (v) => + setBreakfast({ ...breakfast, spreads: { ...breakfast.spreads, margarine: v } }), + )} + {renderCheckbox('Jam (Konfitüre)', breakfast.spreads.jam, (v) => + setBreakfast({ ...breakfast, spreads: { ...breakfast.spreads, jam: v } }), + )} + {renderCheckbox('Diabetic Jam (Diab. Konfitüre)', breakfast.spreads.diabeticJam, (v) => + setBreakfast({ ...breakfast, spreads: { ...breakfast.spreads, diabeticJam: v } }), + )} + {renderCheckbox('Honey (Honig)', breakfast.spreads.honey, (v) => + setBreakfast({ ...breakfast, spreads: { ...breakfast.spreads, honey: v } }), + )} + {renderCheckbox('Cheese (Käse)', breakfast.spreads.cheese, (v) => + setBreakfast({ ...breakfast, spreads: { ...breakfast.spreads, cheese: v } }), + )} + {renderCheckbox('Quark', breakfast.spreads.quark, (v) => + setBreakfast({ ...breakfast, spreads: { ...breakfast.spreads, quark: v } }), + )} + {renderCheckbox('Sausage (Wurst)', breakfast.spreads.sausage, (v) => + setBreakfast({ ...breakfast, spreads: { ...breakfast.spreads, sausage: v } }), + )} +
+
+ +
+

Beverages (Getränke)

+
+ {renderCheckbox('Coffee (Kaffee)', breakfast.beverages.coffee, (v) => + setBreakfast({ ...breakfast, beverages: { ...breakfast.beverages, coffee: v } }), + )} + {renderCheckbox('Tea (Tee)', breakfast.beverages.tea, (v) => + setBreakfast({ ...breakfast, beverages: { ...breakfast.beverages, tea: v } }), + )} + {renderCheckbox('Hot Milk (Milch heiß)', breakfast.beverages.hotMilk, (v) => + setBreakfast({ ...breakfast, beverages: { ...breakfast.beverages, hotMilk: v } }), + )} + {renderCheckbox('Cold Milk (Milch kalt)', breakfast.beverages.coldMilk, (v) => + setBreakfast({ ...breakfast, beverages: { ...breakfast.beverages, coldMilk: v } }), + )} +
+
+ +
+

Additions (Zusätze)

+
+ {renderCheckbox('Sugar (Zucker)', breakfast.additions.sugar, (v) => + setBreakfast({ ...breakfast, additions: { ...breakfast.additions, sugar: v } }), + )} + {renderCheckbox('Sweetener (Süßstoff)', breakfast.additions.sweetener, (v) => + setBreakfast({ ...breakfast, additions: { ...breakfast.additions, sweetener: v } }), + )} + {renderCheckbox('Coffee Creamer (Kaffeesahne)', breakfast.additions.coffeeCreamer, (v) => + setBreakfast({ ...breakfast, additions: { ...breakfast.additions, coffeeCreamer: v } }), + )} +
+
+ + )} + + {/* LUNCH OPTIONS */} + {mealType === 'lunch' && ( + <> +
+

Portion Size

+
+ + + +
+
+ +
+

Meal Options

+
+ {renderCheckbox('Soup (Suppe)', lunch.soup, (v) => setLunch({ ...lunch, soup: v }))} + {renderCheckbox('Dessert', lunch.dessert, (v) => setLunch({ ...lunch, dessert: v }))} +
+
+ +
+

Special Preparations

+
+ {renderCheckbox('Pureed Food (passierte Kost)', lunch.specialPreparations.pureedFood, (v) => + setLunch({ ...lunch, specialPreparations: { ...lunch.specialPreparations, pureedFood: v } }), + )} + {renderCheckbox('Pureed Meat (passiertes Fleisch)', lunch.specialPreparations.pureedMeat, (v) => + setLunch({ ...lunch, specialPreparations: { ...lunch.specialPreparations, pureedMeat: v } }), + )} + {renderCheckbox('Sliced Meat (geschnittenes Fleisch)', lunch.specialPreparations.slicedMeat, (v) => + setLunch({ ...lunch, specialPreparations: { ...lunch.specialPreparations, slicedMeat: v } }), + )} + {renderCheckbox('Mashed Potatoes (Kartoffelbrei)', lunch.specialPreparations.mashedPotatoes, (v) => + setLunch({ ...lunch, specialPreparations: { ...lunch.specialPreparations, mashedPotatoes: v } }), + )} +
+
+ +
+

Restrictions

+
+ {renderCheckbox('No Fish (ohne Fisch)', lunch.restrictions.noFish, (v) => + setLunch({ ...lunch, restrictions: { ...lunch.restrictions, noFish: v } }), + )} + {renderCheckbox('Finger Food', lunch.restrictions.fingerFood, (v) => + setLunch({ ...lunch, restrictions: { ...lunch.restrictions, fingerFood: v } }), + )} + {renderCheckbox('Only Sweet (nur süß)', lunch.restrictions.onlySweet, (v) => + setLunch({ ...lunch, restrictions: { ...lunch.restrictions, onlySweet: v } }), + )} +
+
+ + )} + + {/* DINNER OPTIONS */} + {mealType === 'dinner' && ( + <> +
+

General

+
+ {renderCheckbox('According to Plan (lt. Plan)', dinner.accordingToPlan, (v) => + setDinner({ ...dinner, accordingToPlan: v }), + )} +
+
+ +
+

Bread (Brot)

+
+ {renderCheckbox('Grey Bread (Graubrot)', dinner.bread.greyBread, (v) => + setDinner({ ...dinner, bread: { ...dinner.bread, greyBread: v } }), + )} + {renderCheckbox('Whole Grain Bread (Vollkornbrot)', dinner.bread.wholeGrainBread, (v) => + setDinner({ ...dinner, bread: { ...dinner.bread, wholeGrainBread: v } }), + )} + {renderCheckbox('White Bread (Weißbrot)', dinner.bread.whiteBread, (v) => + setDinner({ ...dinner, bread: { ...dinner.bread, whiteBread: v } }), + )} + {renderCheckbox('Crispbread (Knäckebrot)', dinner.bread.crispbread, (v) => + setDinner({ ...dinner, bread: { ...dinner.bread, crispbread: v } }), + )} +
+
+ +
+

Preparation

+
+ {renderCheckbox('Spread (geschmiert)', dinner.preparation.spread, (v) => + setDinner({ ...dinner, preparation: { ...dinner.preparation, spread: v } }), + )} + {renderCheckbox('Sliced (geschnitten)', dinner.preparation.sliced, (v) => + setDinner({ ...dinner, preparation: { ...dinner.preparation, sliced: v } }), + )} +
+
+ +
+

Spreads (Aufstrich)

+
+ {renderCheckbox('Butter', dinner.spreads.butter, (v) => + setDinner({ ...dinner, spreads: { ...dinner.spreads, butter: v } }), + )} + {renderCheckbox('Margarine', dinner.spreads.margarine, (v) => + setDinner({ ...dinner, spreads: { ...dinner.spreads, margarine: v } }), + )} +
+
+ +
+

Additional Items

+
+ {renderCheckbox('Soup (Suppe)', dinner.soup, (v) => setDinner({ ...dinner, soup: v }))} + {renderCheckbox('Porridge (Brei)', dinner.porridge, (v) => + setDinner({ ...dinner, porridge: v }), + )} + {renderCheckbox('No Fish (ohne Fisch)', dinner.noFish, (v) => + setDinner({ ...dinner, noFish: v }), + )} +
+
+ +
+

Beverages (Getränke)

+
+ {renderCheckbox('Tea (Tee)', dinner.beverages.tea, (v) => + setDinner({ ...dinner, beverages: { ...dinner.beverages, tea: v } }), + )} + {renderCheckbox('Cocoa (Kakao)', dinner.beverages.cocoa, (v) => + setDinner({ ...dinner, beverages: { ...dinner.beverages, cocoa: v } }), + )} + {renderCheckbox('Hot Milk (Milch heiß)', dinner.beverages.hotMilk, (v) => + setDinner({ ...dinner, beverages: { ...dinner.beverages, hotMilk: v } }), + )} + {renderCheckbox('Cold Milk (Milch kalt)', dinner.beverages.coldMilk, (v) => + setDinner({ ...dinner, beverages: { ...dinner.beverages, coldMilk: v } }), + )} +
+
+ +
+

Additions (Zusätze)

+
+ {renderCheckbox('Sugar (Zucker)', dinner.additions.sugar, (v) => + setDinner({ ...dinner, additions: { ...dinner.additions, sugar: v } }), + )} + {renderCheckbox('Sweetener (Süßstoff)', dinner.additions.sweetener, (v) => + setDinner({ ...dinner, additions: { ...dinner.additions, sweetener: v } }), + )} +
+
+ + )} + +
+ + +
+
+
+ )} + + {/* Step 4: Review and Submit */} + {step === 4 && ( +
+
+

Step 4: Review & Submit

+
+
+
+
+ Resident + {selectedResident?.name} +
+
+ Room + {selectedResident?.room} +
+
+ Date + {date} +
+
+ Meal Type + {mealType && getMealTypeLabel(mealType)} +
+
+ + {selectedResident?.highCaloric && ( +
+ Note: This resident requires high caloric meals. +
+ )} + +
+ + +
+
+
+ )} +
+ + ) +} + +export default function NewOrderPage() { + return ( + +
+
+ } + > + +
+ ) +} diff --git a/src/app/(app)/caregiver/orders/page.tsx b/src/app/(app)/caregiver/orders/page.tsx new file mode 100644 index 0000000..002627c --- /dev/null +++ b/src/app/(app)/caregiver/orders/page.tsx @@ -0,0 +1,168 @@ +'use client' + +import React, { useState, useEffect } from 'react' +import { useRouter } from 'next/navigation' +import Link from 'next/link' + +interface Resident { + id: number + name: string + room: string +} + +interface MealOrder { + id: number + title: string + date: string + mealType: 'breakfast' | 'lunch' | 'dinner' + status: 'pending' | 'preparing' | 'prepared' + resident: Resident | number + createdAt: string +} + +export default function OrdersListPage() { + const router = useRouter() + const [orders, setOrders] = useState([]) + const [loading, setLoading] = useState(true) + const [dateFilter, setDateFilter] = useState(() => new Date().toISOString().split('T')[0]) + const [mealTypeFilter, setMealTypeFilter] = useState('all') + + useEffect(() => { + const fetchOrders = async () => { + setLoading(true) + try { + let url = `/api/meal-orders?sort=-createdAt&limit=100&depth=1` + if (dateFilter) { + url += `&where[date][equals]=${dateFilter}` + } + if (mealTypeFilter !== 'all') { + url += `&where[mealType][equals]=${mealTypeFilter}` + } + + const res = await fetch(url, { credentials: 'include' }) + if (res.ok) { + const data = await res.json() + setOrders(data.docs || []) + } else if (res.status === 401) { + router.push('/caregiver/login') + } + } catch (err) { + console.error('Error fetching orders:', err) + } finally { + setLoading(false) + } + } + fetchOrders() + }, [router, dateFilter, mealTypeFilter]) + + const getMealTypeLabel = (type: string) => { + switch (type) { + case 'breakfast': + return 'Breakfast' + case 'lunch': + return 'Lunch' + case 'dinner': + return 'Dinner' + default: + return type + } + } + + const getStatusBadge = (status: string) => { + return {status.charAt(0).toUpperCase() + status.slice(1)} + } + + const getResidentName = (resident: Resident | number) => { + if (typeof resident === 'object') { + return resident.name + } + return `Resident #${resident}` + } + + return ( + <> +
+
+ + ← Back + +

Meal Orders

+ + + New Order + +
+
+ +
+
+
+

Filter Orders

+
+
+
+
+ + setDateFilter(e.target.value)} + /> +
+
+ + +
+
+
+
+ +
+
+ {loading ? ( +
+
+
+ ) : orders.length === 0 ? ( +
+ No orders found for the selected criteria. +
+ ) : ( + + + + + + + + + + + {orders.map((order) => ( + + + + + + + ))} + +
ResidentDateMealStatus
{getResidentName(order.resident)}{order.date}{getMealTypeLabel(order.mealType)}{getStatusBadge(order.status)}
+ )} +
+
+
+ + ) +} diff --git a/src/app/(app)/caregiver/residents/page.tsx b/src/app/(app)/caregiver/residents/page.tsx new file mode 100644 index 0000000..32e4b58 --- /dev/null +++ b/src/app/(app)/caregiver/residents/page.tsx @@ -0,0 +1,133 @@ +'use client' + +import React, { useState, useEffect } from 'react' +import { useRouter } from 'next/navigation' +import Link from 'next/link' + +interface Resident { + id: number + name: string + room: string + table?: string + station?: string + highCaloric?: boolean + aversions?: string + notes?: string + active: boolean +} + +export default function ResidentsListPage() { + const router = useRouter() + const [residents, setResidents] = useState([]) + const [loading, setLoading] = useState(true) + const [searchQuery, setSearchQuery] = useState('') + + useEffect(() => { + const fetchResidents = async () => { + try { + const res = await fetch('/api/residents?where[active][equals]=true&limit=100&sort=name', { + credentials: 'include', + }) + if (res.ok) { + const data = await res.json() + setResidents(data.docs || []) + } else if (res.status === 401) { + router.push('/caregiver/login') + } + } catch (err) { + console.error('Error fetching residents:', err) + } finally { + setLoading(false) + } + } + fetchResidents() + }, [router]) + + const filteredResidents = residents.filter( + (r) => + r.name.toLowerCase().includes(searchQuery.toLowerCase()) || + r.room.toLowerCase().includes(searchQuery.toLowerCase()) || + (r.station && r.station.toLowerCase().includes(searchQuery.toLowerCase())), + ) + + return ( + <> +
+
+ + ← Back + +

Residents

+
+
+ +
+
+

Residents

+

View resident information and dietary requirements

+
+ +
+
+ setSearchQuery(e.target.value)} + /> +
+
+ + {loading ? ( +
+
+
+ ) : filteredResidents.length === 0 ? ( +
+
+ No residents found. +
+
+ ) : ( +
+ {filteredResidents.map((resident) => ( +
+
{resident.name}
+
+ Room {resident.room} + {resident.table && Table {resident.table}} + {resident.station && {resident.station}} +
+ {resident.highCaloric && ( +
High Caloric
+ )} + {(resident.aversions || resident.notes) && ( +
+ {resident.aversions && ( +
+ Aversions: {resident.aversions} +
+ )} + {resident.notes && ( +
+ Notes: {resident.notes} +
+ )} +
+ )} +
+ + Create Order + +
+
+ ))} +
+ )} +
+ + ) +} diff --git a/src/app/(app)/index.scss b/src/app/(app)/index.scss index af079cb..d4688b6 100644 --- a/src/app/(app)/index.scss +++ b/src/app/(app)/index.scss @@ -1,6 +1,704 @@ -.multi-tenant { - body { +/* Caregiver Tablet App Styles */ +:root { + --primary: #2563eb; + --primary-hover: #1d4ed8; + --success: #16a34a; + --success-hover: #15803d; + --warning: #ca8a04; + --error: #dc2626; + --gray-50: #f9fafb; + --gray-100: #f3f4f6; + --gray-200: #e5e7eb; + --gray-300: #d1d5db; + --gray-400: #9ca3af; + --gray-500: #6b7280; + --gray-600: #4b5563; + --gray-700: #374151; + --gray-800: #1f2937; + --gray-900: #111827; + --radius: 12px; + --shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); + --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); +} + +.caregiver-app { + * { + box-sizing: border-box; margin: 0; - padding: 10px; + padding: 0; + } + + body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; + background: var(--gray-100); + color: var(--gray-900); + min-height: 100vh; + -webkit-font-smoothing: antialiased; + } +} + +/* Container */ +.container { + max-width: 1200px; + margin: 0 auto; + padding: 1rem; +} + +/* Header */ +.header { + background: white; + border-bottom: 1px solid var(--gray-200); + padding: 1rem; + position: sticky; + top: 0; + z-index: 100; + box-shadow: var(--shadow); + + &__content { + max-width: 1200px; + margin: 0 auto; + display: flex; + justify-content: space-between; + align-items: center; + gap: 1rem; + flex-wrap: wrap; + } + + &__title { + font-size: 1.5rem; + font-weight: 600; + color: var(--gray-900); + } + + &__user { + display: flex; + align-items: center; + gap: 1rem; + } + + &__user-name { + color: var(--gray-600); + font-size: 0.875rem; + } +} + +/* Page Title */ +.page-title { + margin: 1.5rem 0; + + h1 { + font-size: 1.75rem; + font-weight: 600; + color: var(--gray-900); + margin-bottom: 0.5rem; + } + + p { + color: var(--gray-500); + font-size: 1rem; + } +} + +/* Buttons */ +.btn { + display: inline-flex; + align-items: center; + justify-content: center; + gap: 0.5rem; + padding: 1rem 1.5rem; + font-size: 1rem; + font-weight: 500; + border-radius: var(--radius); + border: none; + cursor: pointer; + transition: all 0.2s ease; + min-height: 52px; + text-decoration: none; + + &:active { + transform: scale(0.98); + } + + &--primary { + background: var(--primary); + color: white; + + &:hover { + background: var(--primary-hover); + } + } + + &--success { + background: var(--success); + color: white; + + &:hover { + background: var(--success-hover); + } + } + + &--secondary { + background: white; + color: var(--gray-700); + border: 1px solid var(--gray-300); + + &:hover { + background: var(--gray-50); + } + } + + &--danger { + background: var(--error); + color: white; + + &:hover { + background: #b91c1c; + } + } + + &--large { + padding: 1.25rem 2rem; + font-size: 1.125rem; + min-height: 64px; + } + + &--block { + width: 100%; + } + + &:disabled { + opacity: 0.5; + cursor: not-allowed; + } +} + +/* Cards */ +.card { + background: white; + border-radius: var(--radius); + box-shadow: var(--shadow); + overflow: hidden; + + &__header { + padding: 1rem 1.25rem; + border-bottom: 1px solid var(--gray-200); + background: var(--gray-50); + + h2 { + font-size: 1.125rem; + font-weight: 600; + color: var(--gray-800); + } + } + + &__body { + padding: 1.25rem; + } +} + +/* Form elements */ +.form-group { + margin-bottom: 1.25rem; + + label { + display: block; + font-weight: 500; + color: var(--gray-700); + margin-bottom: 0.5rem; + font-size: 0.9375rem; + } +} + +.input { + width: 100%; + padding: 0.875rem 1rem; + font-size: 1rem; + border: 1px solid var(--gray-300); + border-radius: var(--radius); + background: white; + transition: border-color 0.2s, box-shadow 0.2s; + + &:focus { + outline: none; + border-color: var(--primary); + box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1); + } +} + +.select { + width: 100%; + padding: 0.875rem 1rem; + font-size: 1rem; + border: 1px solid var(--gray-300); + border-radius: var(--radius); + background: white; + cursor: pointer; + + &:focus { + outline: none; + border-color: var(--primary); + box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1); + } +} + +/* Checkbox Group */ +.checkbox-group { + display: grid; + gap: 0.75rem; + + &--cols-2 { + grid-template-columns: repeat(2, 1fr); + } + + &--cols-3 { + grid-template-columns: repeat(3, 1fr); + } +} + +.checkbox-item { + display: flex; + align-items: center; + gap: 0.75rem; + padding: 0.875rem; + background: var(--gray-50); + border: 2px solid var(--gray-200); + border-radius: var(--radius); + cursor: pointer; + transition: all 0.2s; + min-height: 52px; + + &:hover { + border-color: var(--gray-300); + } + + &--checked { + background: #eff6ff; + border-color: var(--primary); + } + + input[type="checkbox"] { + width: 24px; + height: 24px; + accent-color: var(--primary); + cursor: pointer; + } + + span { + font-size: 0.9375rem; + color: var(--gray-700); + } +} + +/* Resident Card */ +.resident-card { + background: white; + border: 2px solid var(--gray-200); + border-radius: var(--radius); + padding: 1rem; + cursor: pointer; + transition: all 0.2s; + + &:hover { + border-color: var(--gray-300); + box-shadow: var(--shadow-md); + } + + &--selected { + background: #eff6ff; + border-color: var(--primary); + } + + &__name { + font-size: 1.125rem; + font-weight: 600; + color: var(--gray-900); + margin-bottom: 0.5rem; + } + + &__details { + display: flex; + gap: 1rem; + flex-wrap: wrap; + font-size: 0.875rem; + color: var(--gray-500); + } + + &__badge { + display: inline-flex; + align-items: center; + gap: 0.25rem; + background: var(--warning); + color: white; + padding: 0.25rem 0.5rem; + border-radius: 4px; + font-size: 0.75rem; + font-weight: 500; + margin-top: 0.5rem; + } +} + +/* Resident List */ +.resident-list { + display: grid; + gap: 0.75rem; + grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); +} + +/* Meal Type Buttons */ +.meal-type-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 1rem; +} + +.meal-type-btn { + background: white; + border: 2px solid var(--gray-200); + border-radius: var(--radius); + padding: 2rem 1rem; + cursor: pointer; + transition: all 0.2s; + text-align: center; + + &:hover { + border-color: var(--gray-300); + } + + &--selected { + background: #eff6ff; + border-color: var(--primary); + } + + &__icon { + font-size: 2.5rem; + margin-bottom: 0.5rem; + } + + &__label { + font-size: 1rem; + font-weight: 600; + color: var(--gray-800); + } + + &__sublabel { + font-size: 0.875rem; + color: var(--gray-500); + margin-top: 0.25rem; + } +} + +/* Section */ +.section { + margin-bottom: 2rem; + + &__title { + font-size: 1rem; + font-weight: 600; + color: var(--gray-700); + margin-bottom: 1rem; + padding-bottom: 0.5rem; + border-bottom: 1px solid var(--gray-200); + } +} + +/* Steps indicator */ +.steps { + display: flex; + gap: 0.5rem; + margin-bottom: 1.5rem; + + &__step { + flex: 1; + height: 4px; + background: var(--gray-200); + border-radius: 2px; + transition: background 0.3s; + + &--active { + background: var(--primary); + } + + &--completed { + background: var(--success); + } + } +} + +/* Order Summary */ +.order-summary { + background: var(--gray-50); + border-radius: var(--radius); + padding: 1.25rem; + + &__row { + display: flex; + justify-content: space-between; + padding: 0.5rem 0; + border-bottom: 1px solid var(--gray-200); + + &:last-child { + border-bottom: none; + } + } + + &__label { + color: var(--gray-600); + } + + &__value { + font-weight: 500; + color: var(--gray-900); + } +} + +/* Message boxes */ +.message { + padding: 1rem 1.25rem; + border-radius: var(--radius); + margin-bottom: 1rem; + + &--success { + background: #dcfce7; + color: #166534; + border: 1px solid #86efac; + } + + &--error { + background: #fee2e2; + color: #991b1b; + border: 1px solid #fca5a5; + } + + &--warning { + background: #fef3c7; + color: #92400e; + border: 1px solid #fcd34d; + } +} + +/* Loading spinner */ +.spinner { + width: 24px; + height: 24px; + border: 3px solid var(--gray-200); + border-top-color: var(--primary); + border-radius: 50%; + animation: spin 0.8s linear infinite; +} + +@keyframes spin { + to { + transform: rotate(360deg); + } +} + +/* Grid */ +.grid { + display: grid; + gap: 1rem; + + &--2 { + grid-template-columns: repeat(2, 1fr); + } + + &--3 { + grid-template-columns: repeat(3, 1fr); + } +} + +/* Login page */ +.login-page { + min-height: 100vh; + display: flex; + align-items: center; + justify-content: center; + padding: 1rem; + + &__card { + width: 100%; + max-width: 400px; + } + + &__logo { + text-align: center; + margin-bottom: 2rem; + + h1 { + font-size: 1.5rem; + color: var(--gray-900); + margin-bottom: 0.5rem; + } + + p { + color: var(--gray-500); + } + } +} + +/* Dashboard stats */ +.stats-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); + gap: 1rem; + margin-bottom: 2rem; +} + +.stat-card { + background: white; + border-radius: var(--radius); + padding: 1.25rem; + box-shadow: var(--shadow); + + &__value { + font-size: 2rem; + font-weight: 700; + color: var(--gray-900); + } + + &__label { + color: var(--gray-500); + font-size: 0.875rem; + margin-top: 0.25rem; + } +} + +/* Quick actions */ +.quick-actions { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); + gap: 1rem; +} + +.quick-action { + background: white; + border: 2px solid var(--gray-200); + border-radius: var(--radius); + padding: 1.5rem; + text-align: center; + cursor: pointer; + transition: all 0.2s; + text-decoration: none; + color: inherit; + + &:hover { + border-color: var(--primary); + box-shadow: var(--shadow-md); + } + + &__icon { + font-size: 2rem; + margin-bottom: 0.5rem; + } + + &__label { + font-weight: 500; + color: var(--gray-700); + } +} + +/* Table */ +.table { + width: 100%; + border-collapse: collapse; + + th, + td { + padding: 0.875rem 1rem; + text-align: left; + border-bottom: 1px solid var(--gray-200); + } + + th { + background: var(--gray-50); + font-weight: 600; + color: var(--gray-700); + font-size: 0.875rem; + text-transform: uppercase; + letter-spacing: 0.05em; + } + + tbody tr:hover { + background: var(--gray-50); + } +} + +/* Badge */ +.badge { + display: inline-flex; + align-items: center; + padding: 0.25rem 0.75rem; + border-radius: 9999px; + font-size: 0.75rem; + font-weight: 500; + + &--pending { + background: #fef3c7; + color: #92400e; + } + + &--preparing { + background: #dbeafe; + color: #1e40af; + } + + &--prepared { + background: #dcfce7; + color: #166534; + } +} + +/* Actions bar */ +.actions-bar { + display: flex; + gap: 1rem; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + margin-bottom: 1.5rem; +} + +/* Search */ +.search-box { + position: relative; + flex: 1; + min-width: 200px; + max-width: 400px; + + input { + width: 100%; + padding: 0.75rem 1rem 0.75rem 2.5rem; + border: 1px solid var(--gray-300); + border-radius: var(--radius); + font-size: 1rem; + } + + &::before { + content: '🔍'; + position: absolute; + left: 0.75rem; + top: 50%; + transform: translateY(-50%); + font-size: 1rem; + } +} + +/* Responsive */ +@media (max-width: 768px) { + .meal-type-grid { + grid-template-columns: 1fr; + } + + .checkbox-group--cols-2, + .checkbox-group--cols-3 { + grid-template-columns: 1fr; + } + + .grid--2, + .grid--3 { + grid-template-columns: 1fr; + } + + .resident-list { + grid-template-columns: 1fr; } } diff --git a/src/app/(app)/layout.tsx b/src/app/(app)/layout.tsx index 8338d18..a4b464f 100644 --- a/src/app/(app)/layout.tsx +++ b/src/app/(app)/layout.tsx @@ -2,17 +2,15 @@ import React from 'react' import './index.scss' -const baseClass = 'multi-tenant' - export const metadata = { - description: 'Generated by Next.js', - title: 'Next.js', + description: 'Meal ordering for caregivers', + title: 'Meal Planner - Caregiver', } // eslint-disable-next-line no-restricted-exports export default function RootLayout({ children }: { children: React.ReactNode }) { return ( - + {children} ) diff --git a/src/app/(app)/page.tsx b/src/app/(app)/page.tsx index 2979bf4..09eceea 100644 --- a/src/app/(app)/page.tsx +++ b/src/app/(app)/page.tsx @@ -1,30 +1,6 @@ -export default async ({ params: paramsPromise }: { params: Promise<{ slug: string[] }> }) => { - return ( -
- ) +export default function HomePage() { + // Redirect to caregiver login by default + redirect('/caregiver/login') } diff --git a/src/app/(app)/tenant-domains/[tenant]/[...slug]/page.tsx b/src/app/(app)/tenant-domains/[tenant]/[...slug]/page.tsx deleted file mode 100644 index 5900db5..0000000 --- a/src/app/(app)/tenant-domains/[tenant]/[...slug]/page.tsx +++ /dev/null @@ -1,111 +0,0 @@ -import type { Where } from 'payload' - -import configPromise from '@payload-config' -import { headers as getHeaders } from 'next/headers' -import { notFound, redirect } from 'next/navigation' -import { getPayload } from 'payload' -import React from 'react' - -import { RenderPage } from '../../../../components/RenderPage' - -// eslint-disable-next-line no-restricted-exports -export default async function Page({ - params: paramsPromise, -}: { - params: Promise<{ slug?: string[]; tenant: string }> -}) { - const params = await paramsPromise - let slug = undefined - if (params?.slug) { - // remove the domain route param - params.slug.splice(0, 1) - slug = params.slug - } - - const headers = await getHeaders() - const payload = await getPayload({ config: configPromise }) - const { user } = await payload.auth({ headers }) - - try { - const tenantsQuery = await payload.find({ - collection: 'tenants', - overrideAccess: false, - user, - where: { - domain: { - equals: params.tenant, - }, - }, - }) - - // If no tenant is found, the user does not have access - // Show the login view - if (tenantsQuery.docs.length === 0) { - redirect( - `/tenant-domains/login?redirect=${encodeURIComponent( - `/tenant-domains${slug ? `/${slug.join('/')}` : ''}`, - )}`, - ) - } - } catch (e) { - // If the query fails, it means the user did not have access to query on the domain field - // Show the login view - redirect( - `/tenant-domains/login?redirect=${encodeURIComponent( - `/tenant-domains${slug ? `/${slug.join('/')}` : ''}`, - )}`, - ) - } - - const slugConstraint: Where = slug - ? { - slug: { - equals: slug.join('/'), - }, - } - : { - or: [ - { - slug: { - equals: '', - }, - }, - { - slug: { - equals: 'home', - }, - }, - { - slug: { - exists: false, - }, - }, - ], - } - - const pageQuery = await payload.find({ - collection: 'pages', - overrideAccess: false, - user, - where: { - and: [ - { - 'tenant.domain': { - equals: params.tenant, - }, - }, - slugConstraint, - ], - }, - }) - - const pageData = pageQuery.docs?.[0] - - // The page with the provided slug could not be found - if (!pageData) { - return notFound() - } - - // The page was found, render the page with data - return -} diff --git a/src/app/(app)/tenant-domains/[tenant]/login/page.tsx b/src/app/(app)/tenant-domains/[tenant]/login/page.tsx deleted file mode 100644 index cab55e4..0000000 --- a/src/app/(app)/tenant-domains/[tenant]/login/page.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import React from 'react' - -import { Login } from '../../../../components/Login/client.page' - -type RouteParams = { - tenant: string -} - -// eslint-disable-next-line no-restricted-exports -export default async function Page({ params: paramsPromise }: { params: Promise }) { - const params = await paramsPromise - - return -} diff --git a/src/app/(app)/tenant-domains/[tenant]/page.tsx b/src/app/(app)/tenant-domains/[tenant]/page.tsx deleted file mode 100644 index 6e49cf6..0000000 --- a/src/app/(app)/tenant-domains/[tenant]/page.tsx +++ /dev/null @@ -1,3 +0,0 @@ -import Page from './[...slug]/page' - -export default Page diff --git a/src/app/(app)/tenant-slugs/[tenant]/[...slug]/page.tsx b/src/app/(app)/tenant-slugs/[tenant]/[...slug]/page.tsx deleted file mode 100644 index c1855dd..0000000 --- a/src/app/(app)/tenant-slugs/[tenant]/[...slug]/page.tsx +++ /dev/null @@ -1,106 +0,0 @@ -import type { Where } from 'payload' - -import configPromise from '@payload-config' -import { headers as getHeaders } from 'next/headers' -import { notFound, redirect } from 'next/navigation' -import { getPayload } from 'payload' -import React from 'react' - -import { RenderPage } from '../../../../components/RenderPage' - -// eslint-disable-next-line no-restricted-exports -export default async function Page({ - params: paramsPromise, -}: { - params: Promise<{ slug?: string[]; tenant: string }> -}) { - const params = await paramsPromise - - const headers = await getHeaders() - const payload = await getPayload({ config: configPromise }) - const { user } = await payload.auth({ headers }) - - const slug = params?.slug - - try { - const tenantsQuery = await payload.find({ - collection: 'tenants', - overrideAccess: false, - user, - where: { - slug: { - equals: params.tenant, - }, - }, - }) - // If no tenant is found, the user does not have access - // Show the login view - if (tenantsQuery.docs.length === 0) { - redirect( - `/tenant-slugs/${params.tenant}/login?redirect=${encodeURIComponent( - `/tenant-slugs/${params.tenant}${slug ? `/${slug.join('/')}` : ''}`, - )}`, - ) - } - } catch (e) { - // If the query fails, it means the user did not have access to query on the slug field - // Show the login view - redirect( - `/tenant-slugs/${params.tenant}/login?redirect=${encodeURIComponent( - `/tenant-slugs/${params.tenant}${slug ? `/${slug.join('/')}` : ''}`, - )}`, - ) - } - - const slugConstraint: Where = slug - ? { - slug: { - equals: slug.join('/'), - }, - } - : { - or: [ - { - slug: { - equals: '', - }, - }, - { - slug: { - equals: 'home', - }, - }, - { - slug: { - exists: false, - }, - }, - ], - } - - const pageQuery = await payload.find({ - collection: 'pages', - overrideAccess: false, - user, - where: { - and: [ - { - 'tenant.slug': { - equals: params.tenant, - }, - }, - slugConstraint, - ], - }, - }) - - const pageData = pageQuery.docs?.[0] - - // The page with the provided slug could not be found - if (!pageData) { - return notFound() - } - - // The page was found, render the page with data - return -} diff --git a/src/app/(app)/tenant-slugs/[tenant]/login/page.tsx b/src/app/(app)/tenant-slugs/[tenant]/login/page.tsx deleted file mode 100644 index a7bda18..0000000 --- a/src/app/(app)/tenant-slugs/[tenant]/login/page.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import React from 'react' - -import { Login } from '../../../../components/Login/client.page' - -type RouteParams = { - tenant: string -} - -// eslint-disable-next-line no-restricted-exports -export default async function Page({ params: paramsPromise }: { params: Promise }) { - const params = await paramsPromise - - return -} diff --git a/src/app/(app)/tenant-slugs/[tenant]/page.tsx b/src/app/(app)/tenant-slugs/[tenant]/page.tsx deleted file mode 100644 index 6e49cf6..0000000 --- a/src/app/(app)/tenant-slugs/[tenant]/page.tsx +++ /dev/null @@ -1,3 +0,0 @@ -import Page from './[...slug]/page' - -export default Page diff --git a/src/app/(payload)/admin/importMap.js b/src/app/(payload)/admin/importMap.js index a17baac..842a9f3 100644 --- a/src/app/(payload)/admin/importMap.js +++ b/src/app/(payload)/admin/importMap.js @@ -1,9 +1,13 @@ import { TenantField as TenantField_1d0591e3cf4f332c83a86da13a0de59a } from '@payloadcms/plugin-multi-tenant/client' -import { TenantSelector as TenantSelector_1d0591e3cf4f332c83a86da13a0de59a } from '@payloadcms/plugin-multi-tenant/client' +import { AssignTenantFieldTrigger as AssignTenantFieldTrigger_1d0591e3cf4f332c83a86da13a0de59a } from '@payloadcms/plugin-multi-tenant/client' +import { WatchTenantCollection as WatchTenantCollection_1d0591e3cf4f332c83a86da13a0de59a } from '@payloadcms/plugin-multi-tenant/client' +import { TenantSelector as TenantSelector_d6d5f193a167989e2ee7d14202901e62 } from '@payloadcms/plugin-multi-tenant/rsc' import { TenantSelectionProvider as TenantSelectionProvider_d6d5f193a167989e2ee7d14202901e62 } from '@payloadcms/plugin-multi-tenant/rsc' export const importMap = { "@payloadcms/plugin-multi-tenant/client#TenantField": TenantField_1d0591e3cf4f332c83a86da13a0de59a, - "@payloadcms/plugin-multi-tenant/client#TenantSelector": TenantSelector_1d0591e3cf4f332c83a86da13a0de59a, + "@payloadcms/plugin-multi-tenant/client#AssignTenantFieldTrigger": AssignTenantFieldTrigger_1d0591e3cf4f332c83a86da13a0de59a, + "@payloadcms/plugin-multi-tenant/client#WatchTenantCollection": WatchTenantCollection_1d0591e3cf4f332c83a86da13a0de59a, + "@payloadcms/plugin-multi-tenant/rsc#TenantSelector": TenantSelector_d6d5f193a167989e2ee7d14202901e62, "@payloadcms/plugin-multi-tenant/rsc#TenantSelectionProvider": TenantSelectionProvider_d6d5f193a167989e2ee7d14202901e62 } diff --git a/src/app/(payload)/admin/views/KitchenDashboard/index.tsx b/src/app/(payload)/admin/views/KitchenDashboard/index.tsx new file mode 100644 index 0000000..92c7284 --- /dev/null +++ b/src/app/(payload)/admin/views/KitchenDashboard/index.tsx @@ -0,0 +1,220 @@ +'use client' + +import React, { useState } from 'react' +import { Gutter } from '@payloadcms/ui' +import './styles.scss' + +interface KitchenReportResponse { + date: string + mealType: string + totalOrders: number + ingredients: Record + labels: Record + portionSizes?: Record + error?: string +} + +export const KitchenDashboard: React.FC = () => { + const [date, setDate] = useState(() => { + const today = new Date() + return today.toISOString().split('T')[0] + }) + const [mealType, setMealType] = useState<'breakfast' | 'lunch' | 'dinner'>('breakfast') + const [loading, setLoading] = useState(false) + const [error, setError] = useState(null) + const [report, setReport] = useState(null) + + const generateReport = async () => { + setLoading(true) + setError(null) + setReport(null) + + try { + const response = await fetch( + `/api/meal-orders/kitchen-report?date=${date}&mealType=${mealType}`, + { + credentials: 'include', + }, + ) + + const data = await response.json() + + if (!response.ok) { + throw new Error(data.error || 'Failed to generate report') + } + + setReport(data) + } catch (err) { + setError(err instanceof Error ? err.message : 'An error occurred') + } finally { + setLoading(false) + } + } + + const getMealTypeLabel = (type: string) => { + switch (type) { + case 'breakfast': + return 'Breakfast (Frühstück)' + case 'lunch': + return 'Lunch (Mittagessen)' + case 'dinner': + return 'Dinner (Abendessen)' + default: + return type + } + } + + const formatDate = (dateStr: string) => { + const d = new Date(dateStr) + return d.toLocaleDateString('en-US', { + weekday: 'long', + year: 'numeric', + month: 'long', + day: 'numeric', + }) + } + + return ( + +
+
+

Kitchen Dashboard

+

Generate ingredient reports for meal preparation

+
+ +
+
+
+ + setDate(e.target.value)} + className="kitchen-dashboard__input" + /> +
+ +
+ + +
+ + +
+
+ + {error && ( +
+ Error: {error} +
+ )} + + {report && ( +
+
+

Ingredient Report

+
+ + Date: {formatDate(report.date)} + + + Meal: {getMealTypeLabel(report.mealType)} + + + Total Orders: {report.totalOrders} + +
+
+ + {report.totalOrders === 0 ? ( +
+

No orders found for this date and meal type.

+
+ ) : ( + <> + {report.portionSizes && Object.keys(report.portionSizes).length > 0 && ( +
+

Portion Sizes

+
+ {Object.entries(report.portionSizes).map(([size, count]) => ( +
+ + {size === 'small' + ? 'Small (Kleine)' + : size === 'large' + ? 'Large (Große)' + : 'Vegetarian'} + + {count} +
+ ))} +
+
+ )} + +
+

Ingredients Required

+ {Object.keys(report.ingredients).length === 0 ? ( +

+ No specific ingredients selected in orders. +

+ ) : ( + + + + + + + + + {Object.entries(report.ingredients) + .sort(([, a], [, b]) => b - a) + .map(([key, count]) => ( + + + + + ))} + + + + + + + +
IngredientQuantity
{report.labels[key] || key}{count}
+ Total Items + + + {Object.values(report.ingredients).reduce((a, b) => a + b, 0)} + +
+ )} +
+ + )} +
+ )} +
+
+ ) +} + +export default KitchenDashboard diff --git a/src/app/(payload)/admin/views/KitchenDashboard/styles.scss b/src/app/(payload)/admin/views/KitchenDashboard/styles.scss new file mode 100644 index 0000000..1ecc565 --- /dev/null +++ b/src/app/(payload)/admin/views/KitchenDashboard/styles.scss @@ -0,0 +1,254 @@ +.kitchen-dashboard { + max-width: 1200px; + margin: 0 auto; + padding: 2rem 0; + + &__header { + margin-bottom: 2rem; + + h1 { + margin: 0 0 0.5rem; + font-size: 2rem; + font-weight: 600; + } + + p { + margin: 0; + color: var(--theme-elevation-500); + } + } + + &__controls { + background: var(--theme-elevation-50); + padding: 1.5rem; + border-radius: 8px; + margin-bottom: 2rem; + } + + &__form { + display: flex; + flex-wrap: wrap; + gap: 1.5rem; + align-items: flex-end; + } + + &__field { + display: flex; + flex-direction: column; + gap: 0.5rem; + + label { + font-weight: 500; + font-size: 0.875rem; + color: var(--theme-elevation-700); + } + } + + &__input, + &__select { + padding: 0.75rem 1rem; + border: 1px solid var(--theme-elevation-200); + border-radius: 4px; + font-size: 1rem; + min-width: 200px; + background: var(--theme-elevation-0); + color: var(--theme-text); + + &:focus { + outline: none; + border-color: var(--theme-success-500); + box-shadow: 0 0 0 2px var(--theme-success-100); + } + } + + &__button { + padding: 0.75rem 1.5rem; + background: var(--theme-success-500); + color: white; + border: none; + border-radius: 4px; + font-size: 1rem; + font-weight: 500; + cursor: pointer; + transition: background-color 0.2s; + + &:hover:not(:disabled) { + background: var(--theme-success-600); + } + + &:disabled { + opacity: 0.6; + cursor: not-allowed; + } + } + + &__error { + background: var(--theme-error-100); + color: var(--theme-error-600); + padding: 1rem 1.5rem; + border-radius: 4px; + margin-bottom: 2rem; + border-left: 4px solid var(--theme-error-500); + } + + &__report { + background: var(--theme-elevation-0); + border: 1px solid var(--theme-elevation-100); + border-radius: 8px; + overflow: hidden; + } + + &__report-header { + background: var(--theme-elevation-50); + padding: 1.5rem; + border-bottom: 1px solid var(--theme-elevation-100); + + h2 { + margin: 0 0 1rem; + font-size: 1.25rem; + font-weight: 600; + } + } + + &__report-meta { + display: flex; + flex-wrap: wrap; + gap: 1.5rem; + } + + &__meta-item { + font-size: 0.875rem; + + strong { + color: var(--theme-elevation-600); + margin-right: 0.25rem; + } + + &--highlight { + background: var(--theme-success-100); + padding: 0.25rem 0.75rem; + border-radius: 4px; + color: var(--theme-success-700); + + strong { + color: var(--theme-success-700); + } + } + } + + &__empty { + padding: 3rem; + text-align: center; + color: var(--theme-elevation-500); + + p { + margin: 0; + } + } + + &__portion-sizes { + padding: 1.5rem; + border-bottom: 1px solid var(--theme-elevation-100); + + h3 { + margin: 0 0 1rem; + font-size: 1rem; + font-weight: 600; + color: var(--theme-elevation-700); + } + } + + &__portion-grid { + display: flex; + gap: 1rem; + flex-wrap: wrap; + } + + &__portion-item { + background: var(--theme-elevation-50); + padding: 1rem 1.5rem; + border-radius: 4px; + display: flex; + flex-direction: column; + align-items: center; + min-width: 120px; + } + + &__portion-label { + font-size: 0.875rem; + color: var(--theme-elevation-600); + margin-bottom: 0.25rem; + } + + &__portion-count { + font-size: 1.5rem; + font-weight: 600; + color: var(--theme-text); + } + + &__ingredients { + padding: 1.5rem; + + h3 { + margin: 0 0 1rem; + font-size: 1rem; + font-weight: 600; + color: var(--theme-elevation-700); + } + } + + &__no-ingredients { + color: var(--theme-elevation-500); + margin: 0; + } + + &__table { + width: 100%; + border-collapse: collapse; + + th, td { + padding: 0.875rem 1rem; + text-align: left; + border-bottom: 1px solid var(--theme-elevation-100); + } + + th { + background: var(--theme-elevation-50); + font-weight: 600; + font-size: 0.875rem; + color: var(--theme-elevation-700); + text-transform: uppercase; + letter-spacing: 0.05em; + } + + tbody tr:nth-child(even) { + background: var(--theme-elevation-25); + } + + tbody tr:hover { + background: var(--theme-elevation-50); + } + + tfoot { + td { + background: var(--theme-elevation-50); + border-top: 2px solid var(--theme-elevation-200); + } + } + } + + &__count { + text-align: right; + font-variant-numeric: tabular-nums; + font-weight: 500; + } +} + +// Dark theme adjustments +@media (prefers-color-scheme: dark) { + .kitchen-dashboard { + &__table tbody tr:nth-child(even) { + background: var(--theme-elevation-100); + } + } +} diff --git a/src/app/components/RenderPage/index.tsx b/src/app/components/RenderPage/index.tsx deleted file mode 100644 index 2bc095f..0000000 --- a/src/app/components/RenderPage/index.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import type { Page } from '@payload-types' - -import React from 'react' - -export const RenderPage = ({ data }: { data: Page }) => { - return ( - -
- -
-

Here you can decide how you would like to render the page data!

- - {JSON.stringify(data)} -
- ) -} diff --git a/src/collections/MealOrders/endpoints/kitchenReport.ts b/src/collections/MealOrders/endpoints/kitchenReport.ts new file mode 100644 index 0000000..69e5ae8 --- /dev/null +++ b/src/collections/MealOrders/endpoints/kitchenReport.ts @@ -0,0 +1,241 @@ +import type { Endpoint } from 'payload' +import { isSuperAdmin } from '@/access/isSuperAdmin' +import { canAccessKitchen } from '@/access/roles' + +/** + * Field mappings for aggregation + * Maps meal type to their respective boolean fields that should be counted + */ +const breakfastFields = { + 'breakfast.accordingToPlan': 'According to Plan', + 'breakfast.bread.breadRoll': 'Bread Roll (Brötchen)', + 'breakfast.bread.wholeGrainRoll': 'Whole Grain Roll (Vollkornbrötchen)', + 'breakfast.bread.greyBread': 'Grey Bread (Graubrot)', + 'breakfast.bread.wholeGrainBread': 'Whole Grain Bread (Vollkornbrot)', + 'breakfast.bread.whiteBread': 'White Bread (Weißbrot)', + 'breakfast.bread.crispbread': 'Crispbread (Knäckebrot)', + 'breakfast.porridge': 'Porridge (Brei)', + 'breakfast.preparation.sliced': 'Sliced (geschnitten)', + 'breakfast.preparation.spread': 'Spread (geschmiert)', + 'breakfast.spreads.butter': 'Butter', + 'breakfast.spreads.margarine': 'Margarine', + 'breakfast.spreads.jam': 'Jam (Konfitüre)', + 'breakfast.spreads.diabeticJam': 'Diabetic Jam (Diab. Konfitüre)', + 'breakfast.spreads.honey': 'Honey (Honig)', + 'breakfast.spreads.cheese': 'Cheese (Käse)', + 'breakfast.spreads.quark': 'Quark', + 'breakfast.spreads.sausage': 'Sausage (Wurst)', + 'breakfast.beverages.coffee': 'Coffee (Kaffee)', + 'breakfast.beverages.tea': 'Tea (Tee)', + 'breakfast.beverages.hotMilk': 'Hot Milk (Milch heiß)', + 'breakfast.beverages.coldMilk': 'Cold Milk (Milch kalt)', + 'breakfast.additions.sugar': 'Sugar (Zucker)', + 'breakfast.additions.sweetener': 'Sweetener (Süßstoff)', + 'breakfast.additions.coffeeCreamer': 'Coffee Creamer (Kaffeesahne)', +} + +const lunchFields = { + 'lunch.soup': 'Soup (Suppe)', + 'lunch.dessert': 'Dessert', + 'lunch.specialPreparations.pureedFood': 'Pureed Food (passierte Kost)', + 'lunch.specialPreparations.pureedMeat': 'Pureed Meat (passiertes Fleisch)', + 'lunch.specialPreparations.slicedMeat': 'Sliced Meat (geschnittenes Fleisch)', + 'lunch.specialPreparations.mashedPotatoes': 'Mashed Potatoes (Kartoffelbrei)', + 'lunch.restrictions.noFish': 'No Fish (ohne Fisch)', + 'lunch.restrictions.fingerFood': 'Finger Food', + 'lunch.restrictions.onlySweet': 'Only Sweet (nur süß)', +} + +const dinnerFields = { + 'dinner.accordingToPlan': 'According to Plan', + 'dinner.bread.greyBread': 'Grey Bread (Graubrot)', + 'dinner.bread.wholeGrainBread': 'Whole Grain Bread (Vollkornbrot)', + 'dinner.bread.whiteBread': 'White Bread (Weißbrot)', + 'dinner.bread.crispbread': 'Crispbread (Knäckebrot)', + 'dinner.preparation.spread': 'Spread (geschmiert)', + 'dinner.preparation.sliced': 'Sliced (geschnitten)', + 'dinner.spreads.butter': 'Butter', + 'dinner.spreads.margarine': 'Margarine', + 'dinner.soup': 'Soup (Suppe)', + 'dinner.porridge': 'Porridge (Brei)', + 'dinner.noFish': 'No Fish (ohne Fisch)', + 'dinner.beverages.tea': 'Tea (Tee)', + 'dinner.beverages.cocoa': 'Cocoa (Kakao)', + 'dinner.beverages.hotMilk': 'Hot Milk (Milch heiß)', + 'dinner.beverages.coldMilk': 'Cold Milk (Milch kalt)', + 'dinner.additions.sugar': 'Sugar (Zucker)', + 'dinner.additions.sweetener': 'Sweetener (Süßstoff)', +} + +/** + * Get nested value from object using dot notation path + */ +function getNestedValue(obj: Record, path: string): unknown { + return path.split('.').reduce((current: unknown, key) => { + if (current && typeof current === 'object' && key in (current as Record)) { + return (current as Record)[key] + } + return undefined + }, obj) +} + +/** + * Kitchen Report API Endpoint + * + * GET /api/meal-orders/kitchen-report + * + * Query Parameters: + * - date (required): YYYY-MM-DD format + * - mealType (required): breakfast | lunch | dinner + * + * Returns aggregated ingredient counts for the specified date and meal type. + * Only accessible by users with admin or kitchen role. + */ +export const kitchenReportEndpoint: Endpoint = { + path: '/kitchen-report', + method: 'get', + handler: async (req) => { + const { payload, user } = req + + // Check authentication + if (!user) { + return Response.json({ error: 'Unauthorized' }, { status: 401 }) + } + + // Check authorization - must be super admin, tenant admin, or kitchen staff + if (!isSuperAdmin(user) && !canAccessKitchen(user)) { + return Response.json( + { error: 'Forbidden - Kitchen or Admin role required' }, + { status: 403 }, + ) + } + + // Parse query parameters + const url = new URL(req.url || '', 'http://localhost') + const date = url.searchParams.get('date') + const mealType = url.searchParams.get('mealType') + + // Validate parameters + if (!date) { + return Response.json({ error: 'Missing required parameter: date' }, { status: 400 }) + } + + if (!mealType || !['breakfast', 'lunch', 'dinner'].includes(mealType)) { + return Response.json( + { error: 'Invalid or missing mealType. Must be: breakfast, lunch, or dinner' }, + { status: 400 }, + ) + } + + // Validate date format + const dateRegex = /^\d{4}-\d{2}-\d{2}$/ + if (!dateRegex.test(date)) { + return Response.json({ error: 'Invalid date format. Use YYYY-MM-DD' }, { status: 400 }) + } + + try { + // Query meal orders for the specified date and meal type + const orders = await payload.find({ + collection: 'meal-orders', + where: { + and: [ + { + date: { + equals: date, + }, + }, + { + mealType: { + equals: mealType, + }, + }, + ], + }, + limit: 1000, // Get all orders for the day + depth: 0, + }) + + // Select the appropriate field mapping + const fieldMapping = + mealType === 'breakfast' + ? breakfastFields + : mealType === 'lunch' + ? lunchFields + : dinnerFields + + // Aggregate counts + const ingredients: Record = {} + + // Initialize all fields with 0 + for (const [fieldPath, label] of Object.entries(fieldMapping)) { + ingredients[fieldPath] = { count: 0, label } + } + + // Count lunch portion sizes separately + const portionSizes: Record = { + small: 0, + large: 0, + vegetarian: 0, + } + + // Count occurrences + for (const order of orders.docs) { + // Count boolean fields + for (const fieldPath of Object.keys(fieldMapping)) { + const value = getNestedValue(order as unknown as Record, fieldPath) + if (value === true) { + ingredients[fieldPath].count++ + } + } + + // Count lunch portion sizes + if (mealType === 'lunch' && order.lunch?.portionSize) { + const size = order.lunch.portionSize as string + if (size in portionSizes) { + portionSizes[size]++ + } + } + } + + // Build response with non-zero items + const ingredientCounts: Record = {} + const ingredientLabels: Record = {} + + for (const [fieldPath, { count, label }] of Object.entries(ingredients)) { + if (count > 0) { + // Use a cleaner key name (last part of the path) + const key = fieldPath.split('.').pop() || fieldPath + ingredientCounts[key] = count + ingredientLabels[key] = label + } + } + + // Build the response + const response: Record = { + date, + mealType, + totalOrders: orders.totalDocs, + ingredients: ingredientCounts, + labels: ingredientLabels, + } + + // Add portion sizes for lunch + if (mealType === 'lunch') { + const nonZeroPortions: Record = {} + for (const [size, count] of Object.entries(portionSizes)) { + if (count > 0) { + nonZeroPortions[size] = count + } + } + if (Object.keys(nonZeroPortions).length > 0) { + response.portionSizes = nonZeroPortions + } + } + + return Response.json(response, { status: 200 }) + } catch (error) { + console.error('Kitchen report error:', error) + return Response.json({ error: 'Failed to generate report' }, { status: 500 }) + } + }, +} diff --git a/src/collections/MealOrders/hooks/generateTitle.ts b/src/collections/MealOrders/hooks/generateTitle.ts new file mode 100644 index 0000000..0efa9e9 --- /dev/null +++ b/src/collections/MealOrders/hooks/generateTitle.ts @@ -0,0 +1,52 @@ +import type { CollectionBeforeValidateHook } from 'payload' + +/** + * Hook to auto-generate the title field from date, meal type, and resident name + * Format: "Breakfast - 2024-01-15 - John Doe" + */ +export const generateTitle: CollectionBeforeValidateHook = async ({ data, req, operation }) => { + if (!data) return data + + const mealType = data.mealType + const date = data.date + + // Format meal type with first letter capitalized + const mealTypeLabel = + mealType === 'breakfast' ? 'Breakfast' : mealType === 'lunch' ? 'Lunch' : 'Dinner' + + // Format date as YYYY-MM-DD + let dateStr = '' + if (date) { + const dateObj = typeof date === 'string' ? new Date(date) : date + dateStr = dateObj.toISOString().split('T')[0] + } + + // Get resident name if we have the resident ID + let residentName = '' + if (data.resident && req.payload) { + try { + const residentId = typeof data.resident === 'object' ? data.resident.id : data.resident + if (residentId) { + const resident = await req.payload.findByID({ + collection: 'residents', + id: residentId, + depth: 0, + }) + if (resident?.name) { + residentName = resident.name + } + } + } catch { + // If we can't fetch the resident, just skip the name + } + } + + // Compose title + const parts = [mealTypeLabel, dateStr, residentName].filter(Boolean) + const title = parts.join(' - ') + + return { + ...data, + title: title || 'New Meal Order', + } +} diff --git a/src/collections/MealOrders/hooks/setCreatedBy.ts b/src/collections/MealOrders/hooks/setCreatedBy.ts new file mode 100644 index 0000000..9eda0bf --- /dev/null +++ b/src/collections/MealOrders/hooks/setCreatedBy.ts @@ -0,0 +1,14 @@ +import type { CollectionBeforeChangeHook } from 'payload' + +/** + * Hook to automatically set the createdBy field to the current user on creation + */ +export const setCreatedBy: CollectionBeforeChangeHook = async ({ data, req, operation }) => { + if (operation === 'create' && req.user) { + return { + ...data, + createdBy: req.user.id, + } + } + return data +} diff --git a/src/collections/MealOrders/index.ts b/src/collections/MealOrders/index.ts new file mode 100644 index 0000000..a7e7870 --- /dev/null +++ b/src/collections/MealOrders/index.ts @@ -0,0 +1,439 @@ +import type { CollectionConfig } from 'payload' +import { isSuperAdmin } from '@/access/isSuperAdmin' +import { hasTenantRole } from '@/access/roles' +import { setCreatedBy } from './hooks/setCreatedBy' +import { generateTitle } from './hooks/generateTitle' +import { kitchenReportEndpoint } from './endpoints/kitchenReport' + +/** + * Meal Orders Collection + * + * Represents a single meal order for a resident, including: + * - Date and meal type (breakfast, lunch, dinner) + * - Status tracking (pending, preparing, prepared) + * - Meal-specific options from the paper forms + * + * Multi-tenant: each order belongs to a specific care home. + */ +export const MealOrders: CollectionConfig = { + slug: 'meal-orders', + labels: { + singular: 'Meal Order', + plural: 'Meal Orders', + }, + admin: { + useAsTitle: 'title', + description: 'Manage meal orders for residents', + defaultColumns: ['title', 'resident', 'date', 'mealType', 'status'], + group: 'Meal Planning', + }, + endpoints: [kitchenReportEndpoint], + hooks: { + beforeChange: [setCreatedBy], + beforeValidate: [generateTitle], + }, + access: { + // Admin and caregiver can create orders + create: ({ req }) => { + if (!req.user) return false + if (isSuperAdmin(req.user)) return true + return hasTenantRole(req.user, 'admin') || hasTenantRole(req.user, 'caregiver') + }, + // All authenticated users within the tenant can read orders + read: ({ req }) => { + if (!req.user) return false + return true // Multi-tenant plugin will filter by tenant + }, + // Admin can update all, caregiver can update own pending orders, kitchen can update status + update: ({ req }) => { + if (!req.user) return false + if (isSuperAdmin(req.user)) return true + // All tenant roles can update (with field-level restrictions) + return ( + hasTenantRole(req.user, 'admin') || + hasTenantRole(req.user, 'caregiver') || + hasTenantRole(req.user, 'kitchen') + ) + }, + // Only admin can delete orders + delete: ({ req }) => { + if (!req.user) return false + if (isSuperAdmin(req.user)) return true + return hasTenantRole(req.user, 'admin') + }, + }, + fields: [ + // Core Fields + { + name: 'title', + type: 'text', + admin: { + readOnly: true, + description: 'Auto-generated title', + }, + }, + { + name: 'resident', + type: 'relationship', + relationTo: 'residents', + required: true, + index: true, + admin: { + description: 'Select the resident for this meal order', + }, + }, + { + type: 'row', + fields: [ + { + name: 'date', + type: 'date', + required: true, + index: true, + admin: { + date: { + pickerAppearance: 'dayOnly', + displayFormat: 'yyyy-MM-dd', + }, + width: '50%', + }, + }, + { + name: 'mealType', + type: 'select', + required: true, + index: true, + options: [ + { label: 'Breakfast (Frühstück)', value: 'breakfast' }, + { label: 'Lunch (Mittagessen)', value: 'lunch' }, + { label: 'Dinner (Abendessen)', value: 'dinner' }, + ], + admin: { + width: '50%', + }, + }, + ], + }, + { + name: 'status', + type: 'select', + required: true, + defaultValue: 'pending', + index: true, + options: [ + { label: 'Pending', value: 'pending' }, + { label: 'Preparing', value: 'preparing' }, + { label: 'Prepared', value: 'prepared' }, + ], + admin: { + position: 'sidebar', + description: 'Order status for kitchen tracking', + }, + }, + { + name: 'createdBy', + type: 'relationship', + relationTo: 'users', + admin: { + position: 'sidebar', + readOnly: true, + description: 'User who created this order', + }, + }, + + // Override Fields (optional per-order overrides) + { + type: 'collapsible', + label: 'Order Overrides', + admin: { + initCollapsed: true, + }, + fields: [ + { + name: 'highCaloric', + type: 'checkbox', + defaultValue: false, + admin: { + description: 'Override: high-caloric requirement for this order', + }, + }, + { + name: 'aversions', + type: 'textarea', + admin: { + description: 'Override: specific aversions for this order', + }, + }, + { + name: 'notes', + type: 'textarea', + admin: { + description: 'Special notes for this order', + }, + }, + ], + }, + + // ============================================ + // BREAKFAST FIELDS GROUP + // ============================================ + { + type: 'group', + name: 'breakfast', + label: 'Breakfast Options (Frühstück)', + admin: { + condition: (data) => data?.mealType === 'breakfast', + }, + fields: [ + { + name: 'accordingToPlan', + type: 'checkbox', + label: 'According to Plan (Frühstück lt. Plan)', + defaultValue: false, + }, + { + type: 'row', + fields: [ + { + type: 'group', + name: 'bread', + label: 'Bread Selection', + fields: [ + { name: 'breadRoll', type: 'checkbox', label: 'Bread Roll (Brötchen)' }, + { + name: 'wholeGrainRoll', + type: 'checkbox', + label: 'Whole Grain Roll (Vollkornbrötchen)', + }, + { name: 'greyBread', type: 'checkbox', label: 'Grey Bread (Graubrot)' }, + { + name: 'wholeGrainBread', + type: 'checkbox', + label: 'Whole Grain Bread (Vollkornbrot)', + }, + { name: 'whiteBread', type: 'checkbox', label: 'White Bread (Weißbrot)' }, + { name: 'crispbread', type: 'checkbox', label: 'Crispbread (Knäckebrot)' }, + ], + }, + ], + }, + { + name: 'porridge', + type: 'checkbox', + label: 'Porridge/Puree (Brei)', + }, + { + type: 'row', + fields: [ + { + type: 'group', + name: 'preparation', + label: 'Bread Preparation', + fields: [ + { name: 'sliced', type: 'checkbox', label: 'Sliced (geschnitten)' }, + { name: 'spread', type: 'checkbox', label: 'Spread (geschmiert)' }, + ], + }, + ], + }, + { + type: 'row', + fields: [ + { + type: 'group', + name: 'spreads', + label: 'Spreads', + fields: [ + { name: 'butter', type: 'checkbox', label: 'Butter' }, + { name: 'margarine', type: 'checkbox', label: 'Margarine' }, + { name: 'jam', type: 'checkbox', label: 'Jam (Konfitüre)' }, + { name: 'diabeticJam', type: 'checkbox', label: 'Diabetic Jam (Diab. Konfitüre)' }, + { name: 'honey', type: 'checkbox', label: 'Honey (Honig)' }, + { name: 'cheese', type: 'checkbox', label: 'Cheese (Käse)' }, + { name: 'quark', type: 'checkbox', label: 'Quark' }, + { name: 'sausage', type: 'checkbox', label: 'Sausage (Wurst)' }, + ], + }, + ], + }, + { + type: 'row', + fields: [ + { + type: 'group', + name: 'beverages', + label: 'Beverages', + fields: [ + { name: 'coffee', type: 'checkbox', label: 'Coffee (Kaffee)' }, + { name: 'tea', type: 'checkbox', label: 'Tea (Tee)' }, + { name: 'hotMilk', type: 'checkbox', label: 'Hot Milk (Milch heiß)' }, + { name: 'coldMilk', type: 'checkbox', label: 'Cold Milk (Milch kalt)' }, + ], + }, + ], + }, + { + type: 'row', + fields: [ + { + type: 'group', + name: 'additions', + label: 'Additions', + fields: [ + { name: 'sugar', type: 'checkbox', label: 'Sugar (Zucker)' }, + { name: 'sweetener', type: 'checkbox', label: 'Sweetener (Süßstoff)' }, + { name: 'coffeeCreamer', type: 'checkbox', label: 'Coffee Creamer (Kaffeesahne)' }, + ], + }, + ], + }, + ], + }, + + // ============================================ + // LUNCH FIELDS GROUP + // ============================================ + { + type: 'group', + name: 'lunch', + label: 'Lunch Options (Mittagessen)', + admin: { + condition: (data) => data?.mealType === 'lunch', + }, + fields: [ + { + name: 'portionSize', + type: 'select', + label: 'Portion Size', + options: [ + { label: 'Small Portion (Kleine Portion)', value: 'small' }, + { label: 'Large Portion (Große Portion)', value: 'large' }, + { + label: 'Vegetarian Whole-Food (Vollwertkost vegetarisch)', + value: 'vegetarian', + }, + ], + }, + { + type: 'row', + fields: [ + { name: 'soup', type: 'checkbox', label: 'Soup (Suppe)', admin: { width: '50%' } }, + { name: 'dessert', type: 'checkbox', label: 'Dessert', admin: { width: '50%' } }, + ], + }, + { + type: 'group', + name: 'specialPreparations', + label: 'Special Preparations', + fields: [ + { name: 'pureedFood', type: 'checkbox', label: 'Pureed Food (passierte Kost)' }, + { name: 'pureedMeat', type: 'checkbox', label: 'Pureed Meat (passiertes Fleisch)' }, + { name: 'slicedMeat', type: 'checkbox', label: 'Sliced Meat (geschnittenes Fleisch)' }, + { name: 'mashedPotatoes', type: 'checkbox', label: 'Mashed Potatoes (Kartoffelbrei)' }, + ], + }, + { + type: 'group', + name: 'restrictions', + label: 'Restrictions', + fields: [ + { name: 'noFish', type: 'checkbox', label: 'No Fish (ohne Fisch)' }, + { name: 'fingerFood', type: 'checkbox', label: 'Finger Food' }, + { name: 'onlySweet', type: 'checkbox', label: 'Only Sweet (nur süß)' }, + ], + }, + ], + }, + + // ============================================ + // DINNER FIELDS GROUP + // ============================================ + { + type: 'group', + name: 'dinner', + label: 'Dinner Options (Abendessen)', + admin: { + condition: (data) => data?.mealType === 'dinner', + }, + fields: [ + { + name: 'accordingToPlan', + type: 'checkbox', + label: 'According to Plan (Abendessen lt. Plan)', + defaultValue: false, + }, + { + type: 'group', + name: 'bread', + label: 'Bread Selection', + fields: [ + { name: 'greyBread', type: 'checkbox', label: 'Grey Bread (Graubrot)' }, + { + name: 'wholeGrainBread', + type: 'checkbox', + label: 'Whole Grain Bread (Vollkornbrot)', + }, + { name: 'whiteBread', type: 'checkbox', label: 'White Bread (Weißbrot)' }, + { name: 'crispbread', type: 'checkbox', label: 'Crispbread (Knäckebrot)' }, + ], + }, + { + type: 'group', + name: 'preparation', + label: 'Bread Preparation', + fields: [ + { name: 'spread', type: 'checkbox', label: 'Spread (geschmiert)' }, + { name: 'sliced', type: 'checkbox', label: 'Sliced (geschnitten)' }, + ], + }, + { + type: 'group', + name: 'spreads', + label: 'Spreads', + fields: [ + { name: 'butter', type: 'checkbox', label: 'Butter' }, + { name: 'margarine', type: 'checkbox', label: 'Margarine' }, + ], + }, + { + type: 'row', + fields: [ + { name: 'soup', type: 'checkbox', label: 'Soup (Suppe)', admin: { width: '33%' } }, + { + name: 'porridge', + type: 'checkbox', + label: 'Porridge (Brei)', + admin: { width: '33%' }, + }, + { + name: 'noFish', + type: 'checkbox', + label: 'No Fish (ohne Fisch)', + admin: { width: '33%' }, + }, + ], + }, + { + type: 'group', + name: 'beverages', + label: 'Beverages', + fields: [ + { name: 'tea', type: 'checkbox', label: 'Tea (Tee)' }, + { name: 'cocoa', type: 'checkbox', label: 'Cocoa (Kakao)' }, + { name: 'hotMilk', type: 'checkbox', label: 'Hot Milk (Milch heiß)' }, + { name: 'coldMilk', type: 'checkbox', label: 'Cold Milk (Milch kalt)' }, + ], + }, + { + type: 'group', + name: 'additions', + label: 'Additions', + fields: [ + { name: 'sugar', type: 'checkbox', label: 'Sugar (Zucker)' }, + { name: 'sweetener', type: 'checkbox', label: 'Sweetener (Süßstoff)' }, + ], + }, + ], + }, + ], +} diff --git a/src/collections/Pages/access/superAdminOrTenantAdmin.ts b/src/collections/Pages/access/superAdminOrTenantAdmin.ts deleted file mode 100644 index 3376157..0000000 --- a/src/collections/Pages/access/superAdminOrTenantAdmin.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { getUserTenantIDs } from '@/utilities/getUserTenantIDs' -import { isSuperAdmin } from '../../../access/isSuperAdmin' -import { Access } from 'payload' - -/** - * Tenant admins and super admins can will be allowed access - */ -export const superAdminOrTenantAdminAccess: Access = ({ req }) => { - if (!req.user) { - return false - } - - if (isSuperAdmin(req.user)) { - return true - } - - const adminTenantAccessIDs = getUserTenantIDs(req.user, 'tenant-admin') - const requestedTenant = req?.data?.tenant - - if (requestedTenant && adminTenantAccessIDs.includes(requestedTenant)) { - return true - } - - return false -} diff --git a/src/collections/Pages/hooks/ensureUniqueSlug.ts b/src/collections/Pages/hooks/ensureUniqueSlug.ts deleted file mode 100644 index 6f0ebba..0000000 --- a/src/collections/Pages/hooks/ensureUniqueSlug.ts +++ /dev/null @@ -1,72 +0,0 @@ -import type { FieldHook, Where } from 'payload' - -import { ValidationError } from 'payload' - -import { getUserTenantIDs } from '../../../utilities/getUserTenantIDs' -import { extractID } from '@/utilities/extractID' - -export const ensureUniqueSlug: FieldHook = async ({ data, originalDoc, req, value }) => { - // if value is unchanged, skip validation - if (originalDoc.slug === value) { - return value - } - - const constraints: Where[] = [ - { - slug: { - equals: value, - }, - }, - ] - - const incomingTenantID = extractID(data?.tenant) - const currentTenantID = extractID(originalDoc?.tenant) - const tenantIDToMatch = incomingTenantID || currentTenantID - - if (tenantIDToMatch) { - constraints.push({ - tenant: { - equals: tenantIDToMatch, - }, - }) - } - - const findDuplicatePages = await req.payload.find({ - collection: 'pages', - where: { - and: constraints, - }, - }) - - if (findDuplicatePages.docs.length > 0 && req.user) { - const tenantIDs = getUserTenantIDs(req.user) - // if the user is an admin or has access to more than 1 tenant - // provide a more specific error message - if (req.user.roles?.includes('super-admin') || tenantIDs.length > 1) { - const attemptedTenantChange = await req.payload.findByID({ - id: tenantIDToMatch, - collection: 'tenants', - }) - - throw new ValidationError({ - errors: [ - { - message: `The "${attemptedTenantChange.name}" tenant already has a page with the slug "${value}". Slugs must be unique per tenant.`, - path: 'slug', - }, - ], - }) - } - - throw new ValidationError({ - errors: [ - { - message: `A page with the slug ${value} already exists. Slug must be unique per tenant.`, - path: 'slug', - }, - ], - }) - } - - return value -} diff --git a/src/collections/Pages/index.ts b/src/collections/Pages/index.ts deleted file mode 100644 index 3d3cc0d..0000000 --- a/src/collections/Pages/index.ts +++ /dev/null @@ -1,32 +0,0 @@ -import type { CollectionConfig } from 'payload' - -import { ensureUniqueSlug } from './hooks/ensureUniqueSlug' -import { superAdminOrTenantAdminAccess } from '@/collections/Pages/access/superAdminOrTenantAdmin' - -export const Pages: CollectionConfig = { - slug: 'pages', - access: { - create: superAdminOrTenantAdminAccess, - delete: superAdminOrTenantAdminAccess, - read: () => true, - update: superAdminOrTenantAdminAccess, - }, - admin: { - useAsTitle: 'title', - }, - fields: [ - { - name: 'title', - type: 'text', - }, - { - name: 'slug', - type: 'text', - defaultValue: 'home', - hooks: { - beforeValidate: [ensureUniqueSlug], - }, - index: true, - }, - ], -} diff --git a/src/collections/Residents/index.ts b/src/collections/Residents/index.ts new file mode 100644 index 0000000..b134796 --- /dev/null +++ b/src/collections/Residents/index.ts @@ -0,0 +1,118 @@ +import type { CollectionConfig } from 'payload' +import { isSuperAdmin, isSuperAdminAccess } from '@/access/isSuperAdmin' +import { hasTenantRole } from '@/access/roles' + +/** + * Residents Collection + * + * Stores permanent resident information for each care home. + * Multi-tenant: each resident belongs to a specific care home (tenant). + */ +export const Residents: CollectionConfig = { + slug: 'residents', + labels: { + singular: 'Resident', + plural: 'Residents', + }, + admin: { + useAsTitle: 'name', + description: 'Manage residents in your care home', + defaultColumns: ['name', 'room', 'station', 'table', 'active'], + group: 'Meal Planning', + }, + access: { + // Only super-admin and tenant admin can create residents + create: ({ req }) => { + if (!req.user) return false + if (isSuperAdmin(req.user)) return true + return hasTenantRole(req.user, 'admin') + }, + // All authenticated users within the tenant can read residents + read: ({ req }) => { + if (!req.user) return false + return true // Multi-tenant plugin will filter by tenant + }, + // Only super-admin and tenant admin can update residents + update: ({ req }) => { + if (!req.user) return false + if (isSuperAdmin(req.user)) return true + return hasTenantRole(req.user, 'admin') + }, + // Only super-admin and tenant admin can delete residents + delete: ({ req }) => { + if (!req.user) return false + if (isSuperAdmin(req.user)) return true + return hasTenantRole(req.user, 'admin') + }, + }, + fields: [ + { + name: 'name', + type: 'text', + required: true, + admin: { + description: 'Full name of the resident', + }, + }, + { + name: 'room', + type: 'text', + required: true, + index: true, + admin: { + description: 'Room number (Zimmer)', + }, + }, + { + name: 'table', + type: 'text', + admin: { + description: 'Table assignment in dining area (Tisch)', + }, + }, + { + name: 'station', + type: 'text', + admin: { + description: 'Station or ward', + }, + }, + { + type: 'row', + fields: [ + { + name: 'highCaloric', + type: 'checkbox', + defaultValue: false, + admin: { + description: 'Requires high-caloric meals (Hochkalorisch)', + width: '50%', + }, + }, + { + name: 'active', + type: 'checkbox', + defaultValue: true, + admin: { + description: 'Is the resident currently active?', + width: '50%', + }, + }, + ], + }, + { + name: 'aversions', + type: 'textarea', + admin: { + description: 'Food aversions and dislikes (Abneigungen)', + }, + }, + { + name: 'notes', + type: 'textarea', + admin: { + description: 'Other notes and special requirements (Sonstiges)', + }, + }, + ], +} diff --git a/src/collections/Tenants/access/byTenant.ts b/src/collections/Tenants/access/byTenant.ts index 05fc99a..3541841 100644 --- a/src/collections/Tenants/access/byTenant.ts +++ b/src/collections/Tenants/access/byTenant.ts @@ -29,8 +29,8 @@ export const canMutateTenant: Access = ({ req }) => { in: req.user?.tenants ?.map(({ roles, tenant }) => - roles?.includes('tenant-admin') - ? tenant && (typeof tenant === 'string' ? tenant : tenant.id) + roles?.includes('admin') + ? tenant && (typeof tenant === 'object' ? tenant.id : tenant) : null, ) .filter(Boolean) || [], diff --git a/src/collections/Tenants/access/updateAndDelete.ts b/src/collections/Tenants/access/updateAndDelete.ts index e803402..82e0bdd 100644 --- a/src/collections/Tenants/access/updateAndDelete.ts +++ b/src/collections/Tenants/access/updateAndDelete.ts @@ -13,7 +13,7 @@ export const updateAndDeleteAccess: Access = ({ req }) => { return { id: { - in: getUserTenantIDs(req.user, 'tenant-admin'), + in: getUserTenantIDs(req.user, 'admin'), }, } } diff --git a/src/collections/Tenants/index.ts b/src/collections/Tenants/index.ts index f1b614e..ce80d7a 100644 --- a/src/collections/Tenants/index.ts +++ b/src/collections/Tenants/index.ts @@ -3,8 +3,20 @@ import type { CollectionConfig } from 'payload' import { isSuperAdminAccess } from '@/access/isSuperAdmin' import { updateAndDeleteAccess } from './access/updateAndDelete' +/** + * Tenants Collection - Represents Care Homes + * + * Each tenant is an elderly care home with their own: + * - Residents + * - Meal orders + * - Staff (caregivers, kitchen staff) + */ export const Tenants: CollectionConfig = { slug: 'tenants', + labels: { + singular: 'Care Home', + plural: 'Care Homes', + }, access: { create: isSuperAdminAccess, delete: updateAndDeleteAccess, @@ -13,39 +25,48 @@ export const Tenants: CollectionConfig = { }, admin: { useAsTitle: 'name', + description: 'Manage care homes in the system', + defaultColumns: ['name', 'slug', 'phone'], }, fields: [ { name: 'name', type: 'text', required: true, - }, - { - name: 'domain', - type: 'text', admin: { - description: 'Used for domain-based tenant handling', + description: 'Care home name', }, }, { name: 'slug', type: 'text', - admin: { - description: 'Used for url paths, example: /tenant-slug/page-slug', - }, - index: true, required: true, + index: true, + unique: true, + admin: { + description: 'URL-friendly identifier (e.g., sunny-meadows)', + }, }, { - name: 'allowPublicRead', - type: 'checkbox', + name: 'domain', + type: 'text', admin: { - description: - 'If checked, logging in is not required to read. Useful for building public pages.', - position: 'sidebar', + description: 'Optional custom domain (e.g., sunny-meadows.localhost)', + }, + }, + { + name: 'address', + type: 'textarea', + admin: { + description: 'Physical address of the care home', + }, + }, + { + name: 'phone', + type: 'text', + admin: { + description: 'Contact phone number', }, - defaultValue: false, - index: true, }, ], } diff --git a/src/collections/Users/access/create.ts b/src/collections/Users/access/create.ts index d30b3a5..b5f0318 100644 --- a/src/collections/Users/access/create.ts +++ b/src/collections/Users/access/create.ts @@ -18,7 +18,7 @@ export const createAccess: Access = ({ req }) => { return false } - const adminTenantAccessIDs = getUserTenantIDs(req.user, 'tenant-admin') + const adminTenantAccessIDs = getUserTenantIDs(req.user, 'admin') const requestedTenants: Tenant['id'][] = req.data?.tenants?.map((t: { tenant: Tenant['id'] }) => t.tenant) ?? [] diff --git a/src/collections/Users/access/read.ts b/src/collections/Users/access/read.ts index 2353790..42f7323 100644 --- a/src/collections/Users/access/read.ts +++ b/src/collections/Users/access/read.ts @@ -21,7 +21,7 @@ export const readAccess: Access = ({ req, id }) => { req.headers, getCollectionIDType({ payload: req.payload, collectionSlug: 'tenants' }), ) - const adminTenantAccessIDs = getUserTenantIDs(req.user, 'tenant-admin') + const adminTenantAccessIDs = getUserTenantIDs(req.user, 'admin') if (selectedTenant) { // If it's a super admin, or they have access to the tenant ID set in cookie diff --git a/src/collections/Users/access/updateAndDelete.ts b/src/collections/Users/access/updateAndDelete.ts index 808f1db..d06bcce 100644 --- a/src/collections/Users/access/updateAndDelete.ts +++ b/src/collections/Users/access/updateAndDelete.ts @@ -17,15 +17,15 @@ export const updateAndDeleteAccess: Access = ({ req, id }) => { /** * Constrains update and delete access to users that belong - * to the same tenant as the tenant-admin making the request + * to the same tenant as the admin making the request * * You may want to take this a step further with a beforeChange - * hook to ensure that the a tenant-admin can only remove users + * hook to ensure that the admin can only remove users * from their own tenant in the tenants array. */ return { 'tenants.tenant': { - in: getUserTenantIDs(user, 'tenant-admin'), + in: getUserTenantIDs(user, 'admin'), }, } } diff --git a/src/collections/Users/index.ts b/src/collections/Users/index.ts index f29b428..125b71b 100644 --- a/src/collections/Users/index.ts +++ b/src/collections/Users/index.ts @@ -9,6 +9,12 @@ import { isSuperAdmin } from '@/access/isSuperAdmin' import { setCookieBasedOnDomain } from './hooks/setCookieBasedOnDomain' import { tenantsArrayField } from '@payloadcms/plugin-multi-tenant/fields' +/** + * Tenant Roles for Care Home Staff: + * - admin: Full access within their care home(s) + * - caregiver: Can create/manage meal orders for residents + * - kitchen: Can view orders and mark as prepared + */ const defaultTenantArrayField = tenantsArrayField({ tenantsArrayFieldName: 'tenants', tenantsArrayTenantFieldName: 'tenant', @@ -19,28 +25,38 @@ const defaultTenantArrayField = tenantsArrayField({ { name: 'roles', type: 'select', - defaultValue: ['tenant-viewer'], + defaultValue: ['caregiver'], hasMany: true, - options: ['tenant-admin', 'tenant-viewer'], + options: [ + { label: 'Admin', value: 'admin' }, + { label: 'Caregiver', value: 'caregiver' }, + { label: 'Kitchen', value: 'kitchen' }, + ], required: true, + admin: { + description: 'Role(s) for this user within the care home', + }, access: { update: ({ req }) => { const { user } = req if (!user) { return false } - - if (isSuperAdmin(user)) { - return true - } - - return true + // Super admins and tenant admins can update roles + return isSuperAdmin(user) || true }, }, }, ], }) +/** + * Users Collection + * + * Two-level role system: + * - Global roles: super-admin (system-wide access), user (access via tenant roles) + * - Tenant roles: admin, caregiver, kitchen (per care home) + */ const Users: CollectionConfig = { slug: 'users', access: { @@ -51,27 +67,32 @@ const Users: CollectionConfig = { }, admin: { useAsTitle: 'email', + defaultColumns: ['email', 'roles', 'createdAt'], }, auth: true, endpoints: [externalUsersLogin], fields: [ + { + name: 'name', + type: 'text', + admin: { + description: 'Full name of the user', + }, + }, { type: 'text', name: 'password', hidden: true, access: { - read: () => false, // Hide password field from read access + read: () => false, update: ({ req, id }) => { const { user } = req if (!user) { return false } - if (id === user.id) { - // Allow user to update their own password return true } - return isSuperAdmin(user) }, }, @@ -79,12 +100,16 @@ const Users: CollectionConfig = { { admin: { position: 'sidebar', + description: 'Global system role', }, name: 'roles', type: 'select', defaultValue: ['user'], hasMany: true, - options: ['super-admin', 'user'], + options: [ + { label: 'Super Admin', value: 'super-admin' }, + { label: 'User', value: 'user' }, + ], access: { update: ({ req }) => { return isSuperAdmin(req.user) @@ -104,13 +129,10 @@ const Users: CollectionConfig = { admin: { ...(defaultTenantArrayField?.admin || {}), position: 'sidebar', + description: 'Care homes this user has access to', }, }, ], - // The following hook sets a cookie based on the domain a user logs in from. - // It checks the domain and matches it to a tenant in the system, then sets - // a 'payload-tenant' cookie for that tenant. - hooks: { afterLogin: [setCookieBasedOnDomain], }, diff --git a/src/payload-types.ts b/src/payload-types.ts index 7b62e9a..f44598e 100644 --- a/src/payload-types.ts +++ b/src/payload-types.ts @@ -54,6 +54,7 @@ export type SupportedTimezones = | 'Asia/Singapore' | 'Asia/Tokyo' | 'Asia/Seoul' + | 'Australia/Brisbane' | 'Australia/Sydney' | 'Pacific/Guam' | 'Pacific/Noumea' @@ -66,18 +67,22 @@ export interface Config { }; blocks: {}; collections: { - pages: Page; users: User; tenants: Tenant; + residents: Resident; + 'meal-orders': MealOrder; + 'payload-kv': PayloadKv; 'payload-locked-documents': PayloadLockedDocument; 'payload-preferences': PayloadPreference; 'payload-migrations': PayloadMigration; }; collectionsJoins: {}; collectionsSelect: { - pages: PagesSelect | PagesSelect; users: UsersSelect | UsersSelect; tenants: TenantsSelect | TenantsSelect; + residents: ResidentsSelect | ResidentsSelect; + 'meal-orders': MealOrdersSelect | MealOrdersSelect; + 'payload-kv': PayloadKvSelect | PayloadKvSelect; 'payload-locked-documents': PayloadLockedDocumentsSelect | PayloadLockedDocumentsSelect; 'payload-preferences': PayloadPreferencesSelect | PayloadPreferencesSelect; 'payload-migrations': PayloadMigrationsSelect | PayloadMigrationsSelect; @@ -85,6 +90,7 @@ export interface Config { db: { defaultIDType: number; }; + fallbackLocale: null; globals: {}; globalsSelect: {}; locale: null; @@ -114,52 +120,32 @@ export interface UserAuthOperations { password: string; }; } -/** - * This interface was referenced by `Config`'s JSON-Schema - * via the `definition` "pages". - */ -export interface Page { - id: number; - tenant?: (number | null) | Tenant; - title?: string | null; - slug?: string | null; - updatedAt: string; - createdAt: string; -} -/** - * This interface was referenced by `Config`'s JSON-Schema - * via the `definition` "tenants". - */ -export interface Tenant { - id: number; - name: string; - /** - * Used for domain-based tenant handling - */ - domain?: string | null; - /** - * Used for url paths, example: /tenant-slug/page-slug - */ - slug: string; - /** - * If checked, logging in is not required to read. Useful for building public pages. - */ - allowPublicRead?: boolean | null; - updatedAt: string; - createdAt: string; -} /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "users". */ export interface User { id: number; + /** + * Full name of the user + */ + name?: string | null; + password?: string | null; + /** + * Global system role + */ roles?: ('super-admin' | 'user')[] | null; username?: string | null; + /** + * Care homes this user has access to + */ tenants?: | { tenant: number | Tenant; - roles: ('tenant-admin' | 'tenant-viewer')[]; + /** + * Role(s) for this user within the care home + */ + roles: ('admin' | 'caregiver' | 'kitchen')[]; id?: string | null; }[] | null; @@ -172,7 +158,230 @@ export interface User { hash?: string | null; loginAttempts?: number | null; lockUntil?: string | null; - password?: string | null; + sessions?: + | { + id: string; + createdAt?: string | null; + expiresAt: string; + }[] + | null; +} +/** + * Manage care homes in the system + * + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "tenants". + */ +export interface Tenant { + id: number; + /** + * Care home name + */ + name: string; + /** + * URL-friendly identifier (e.g., sunny-meadows) + */ + slug: string; + /** + * Optional custom domain (e.g., sunny-meadows.localhost) + */ + domain?: string | null; + /** + * Physical address of the care home + */ + address?: string | null; + /** + * Contact phone number + */ + phone?: string | null; + updatedAt: string; + createdAt: string; +} +/** + * Manage residents in your care home + * + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "residents". + */ +export interface Resident { + id: number; + tenant?: (number | null) | Tenant; + /** + * Full name of the resident + */ + name: string; + /** + * Room number (Zimmer) + */ + room: string; + /** + * Table assignment in dining area (Tisch) + */ + table?: string | null; + /** + * Station or ward + */ + station?: string | null; + /** + * Requires high-caloric meals (Hochkalorisch) + */ + highCaloric?: boolean | null; + /** + * Is the resident currently active? + */ + active?: boolean | null; + /** + * Food aversions and dislikes (Abneigungen) + */ + aversions?: string | null; + /** + * Other notes and special requirements (Sonstiges) + */ + notes?: string | null; + updatedAt: string; + createdAt: string; +} +/** + * Manage meal orders for residents + * + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "meal-orders". + */ +export interface MealOrder { + id: number; + tenant?: (number | null) | Tenant; + /** + * Auto-generated title + */ + title?: string | null; + /** + * Select the resident for this meal order + */ + resident: number | Resident; + date: string; + mealType: 'breakfast' | 'lunch' | 'dinner'; + /** + * Order status for kitchen tracking + */ + status: 'pending' | 'preparing' | 'prepared'; + /** + * User who created this order + */ + createdBy?: (number | null) | User; + /** + * Override: high-caloric requirement for this order + */ + highCaloric?: boolean | null; + /** + * Override: specific aversions for this order + */ + aversions?: string | null; + /** + * Special notes for this order + */ + notes?: string | null; + breakfast?: { + accordingToPlan?: boolean | null; + bread?: { + breadRoll?: boolean | null; + wholeGrainRoll?: boolean | null; + greyBread?: boolean | null; + wholeGrainBread?: boolean | null; + whiteBread?: boolean | null; + crispbread?: boolean | null; + }; + porridge?: boolean | null; + preparation?: { + sliced?: boolean | null; + spread?: boolean | null; + }; + spreads?: { + butter?: boolean | null; + margarine?: boolean | null; + jam?: boolean | null; + diabeticJam?: boolean | null; + honey?: boolean | null; + cheese?: boolean | null; + quark?: boolean | null; + sausage?: boolean | null; + }; + beverages?: { + coffee?: boolean | null; + tea?: boolean | null; + hotMilk?: boolean | null; + coldMilk?: boolean | null; + }; + additions?: { + sugar?: boolean | null; + sweetener?: boolean | null; + coffeeCreamer?: boolean | null; + }; + }; + lunch?: { + portionSize?: ('small' | 'large' | 'vegetarian') | null; + soup?: boolean | null; + dessert?: boolean | null; + specialPreparations?: { + pureedFood?: boolean | null; + pureedMeat?: boolean | null; + slicedMeat?: boolean | null; + mashedPotatoes?: boolean | null; + }; + restrictions?: { + noFish?: boolean | null; + fingerFood?: boolean | null; + onlySweet?: boolean | null; + }; + }; + dinner?: { + accordingToPlan?: boolean | null; + bread?: { + greyBread?: boolean | null; + wholeGrainBread?: boolean | null; + whiteBread?: boolean | null; + crispbread?: boolean | null; + }; + preparation?: { + spread?: boolean | null; + sliced?: boolean | null; + }; + spreads?: { + butter?: boolean | null; + margarine?: boolean | null; + }; + soup?: boolean | null; + porridge?: boolean | null; + noFish?: boolean | null; + beverages?: { + tea?: boolean | null; + cocoa?: boolean | null; + hotMilk?: boolean | null; + coldMilk?: boolean | null; + }; + additions?: { + sugar?: boolean | null; + sweetener?: boolean | null; + }; + }; + updatedAt: string; + createdAt: string; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "payload-kv". + */ +export interface PayloadKv { + id: number; + key: string; + data: + | { + [k: string]: unknown; + } + | unknown[] + | string + | number + | boolean + | null; } /** * This interface was referenced by `Config`'s JSON-Schema @@ -181,10 +390,6 @@ export interface User { export interface PayloadLockedDocument { id: number; document?: - | ({ - relationTo: 'pages'; - value: number | Page; - } | null) | ({ relationTo: 'users'; value: number | User; @@ -192,6 +397,14 @@ export interface PayloadLockedDocument { | ({ relationTo: 'tenants'; value: number | Tenant; + } | null) + | ({ + relationTo: 'residents'; + value: number | Resident; + } | null) + | ({ + relationTo: 'meal-orders'; + value: number | MealOrder; } | null); globalSlug?: string | null; user: { @@ -235,22 +448,13 @@ export interface PayloadMigration { updatedAt: string; createdAt: string; } -/** - * This interface was referenced by `Config`'s JSON-Schema - * via the `definition` "pages_select". - */ -export interface PagesSelect { - tenant?: T; - title?: T; - slug?: T; - updatedAt?: T; - createdAt?: T; -} /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "users_select". */ export interface UsersSelect { + name?: T; + password?: T; roles?: T; username?: T; tenants?: @@ -269,6 +473,13 @@ export interface UsersSelect { hash?: T; loginAttempts?: T; lockUntil?: T; + sessions?: + | T + | { + id?: T; + createdAt?: T; + expiresAt?: T; + }; } /** * This interface was referenced by `Config`'s JSON-Schema @@ -276,12 +487,169 @@ export interface UsersSelect { */ export interface TenantsSelect { name?: T; - domain?: T; slug?: T; - allowPublicRead?: T; + domain?: T; + address?: T; + phone?: T; updatedAt?: T; createdAt?: T; } +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "residents_select". + */ +export interface ResidentsSelect { + tenant?: T; + name?: T; + room?: T; + table?: T; + station?: T; + highCaloric?: T; + active?: T; + aversions?: T; + notes?: T; + updatedAt?: T; + createdAt?: T; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "meal-orders_select". + */ +export interface MealOrdersSelect { + tenant?: T; + title?: T; + resident?: T; + date?: T; + mealType?: T; + status?: T; + createdBy?: T; + highCaloric?: T; + aversions?: T; + notes?: T; + breakfast?: + | T + | { + accordingToPlan?: T; + bread?: + | T + | { + breadRoll?: T; + wholeGrainRoll?: T; + greyBread?: T; + wholeGrainBread?: T; + whiteBread?: T; + crispbread?: T; + }; + porridge?: T; + preparation?: + | T + | { + sliced?: T; + spread?: T; + }; + spreads?: + | T + | { + butter?: T; + margarine?: T; + jam?: T; + diabeticJam?: T; + honey?: T; + cheese?: T; + quark?: T; + sausage?: T; + }; + beverages?: + | T + | { + coffee?: T; + tea?: T; + hotMilk?: T; + coldMilk?: T; + }; + additions?: + | T + | { + sugar?: T; + sweetener?: T; + coffeeCreamer?: T; + }; + }; + lunch?: + | T + | { + portionSize?: T; + soup?: T; + dessert?: T; + specialPreparations?: + | T + | { + pureedFood?: T; + pureedMeat?: T; + slicedMeat?: T; + mashedPotatoes?: T; + }; + restrictions?: + | T + | { + noFish?: T; + fingerFood?: T; + onlySweet?: T; + }; + }; + dinner?: + | T + | { + accordingToPlan?: T; + bread?: + | T + | { + greyBread?: T; + wholeGrainBread?: T; + whiteBread?: T; + crispbread?: T; + }; + preparation?: + | T + | { + spread?: T; + sliced?: T; + }; + spreads?: + | T + | { + butter?: T; + margarine?: T; + }; + soup?: T; + porridge?: T; + noFish?: T; + beverages?: + | T + | { + tea?: T; + cocoa?: T; + hotMilk?: T; + coldMilk?: T; + }; + additions?: + | T + | { + sugar?: T; + sweetener?: T; + }; + }; + updatedAt?: T; + createdAt?: T; +} +/** + * This interface was referenced by `Config`'s JSON-Schema + * via the `definition` "payload-kv_select". + */ +export interface PayloadKvSelect { + key?: T; + data?: T; +} /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "payload-locked-documents_select". diff --git a/src/payload.config.ts b/src/payload.config.ts index 9d46480..7902e61 100644 --- a/src/payload.config.ts +++ b/src/payload.config.ts @@ -1,13 +1,13 @@ -import { mongooseAdapter } from '@payloadcms/db-mongodb' -import { postgresAdapter } from '@payloadcms/db-postgres' +import { sqliteAdapter } from '@payloadcms/db-sqlite' import { lexicalEditor } from '@payloadcms/richtext-lexical' import path from 'path' import { buildConfig } from 'payload' import { fileURLToPath } from 'url' -import { Pages } from './collections/Pages' import { Tenants } from './collections/Tenants' import Users from './collections/Users' +import { Residents } from './collections/Residents' +import { MealOrders } from './collections/MealOrders' import { multiTenantPlugin } from '@payloadcms/plugin-multi-tenant' import { isSuperAdmin } from './access/isSuperAdmin' import type { Config } from './payload-types' @@ -21,14 +21,22 @@ const dirname = path.dirname(filename) export default buildConfig({ admin: { user: 'users', + meta: { + titleSuffix: '- Meal Planner', + }, + components: { + views: { + kitchenDashboard: { + Component: '/app/(payload)/admin/views/KitchenDashboard#KitchenDashboard', + path: '/kitchen-dashboard', + }, + }, + }, }, - collections: [Pages, Users, Tenants], - // db: mongooseAdapter({ - // url: process.env.DATABASE_URI as string, - // }), - db: postgresAdapter({ - pool: { - connectionString: process.env.POSTGRES_URL, + collections: [Users, Tenants, Residents, MealOrders], + db: sqliteAdapter({ + client: { + url: 'file:./payload.db', }, }), onInit: async (args) => { @@ -47,7 +55,9 @@ export default buildConfig({ plugins: [ multiTenantPlugin({ collections: { - pages: {}, + // Enable multi-tenancy for residents and meal orders + residents: {}, + 'meal-orders': {}, }, tenantField: { access: { diff --git a/src/seed.ts b/src/seed.ts index 78cf44b..823d661 100644 --- a/src/seed.ts +++ b/src/seed.ts @@ -1,134 +1,360 @@ -import { Config } from 'payload' +import type { Payload } from 'payload' -export const seed: NonNullable = async (payload): Promise => { - const tenant1 = await payload.create({ +/** + * Seed script for the Meal Planner application + * + * Creates: + * - 1 care home (tenant) + * - 3 users (admin, caregiver, kitchen) + * - 8 residents with varied data + * - 20+ meal orders covering multiple dates and meal types + */ +export const seed = async (payload: Payload): Promise => { + // Check if already seeded + const existingResidents = await payload.find({ + collection: 'residents', + limit: 1, + }) + + if (existingResidents.totalDocs > 0) { + payload.logger.info('Database already seeded, skipping...') + return + } + + payload.logger.info('Seeding database...') + + // ============================================ + // CREATE CARE HOME (TENANT) + // ============================================ + const careHome = await payload.create({ collection: 'tenants', data: { - name: 'Tenant 1', - slug: 'gold', - domain: 'gold.localhost', + name: 'Sunny Meadows Care Home', + slug: 'sunny-meadows', + domain: 'sunny-meadows.localhost', + address: 'Sonnenweg 123\n12345 Musterstadt\nGermany', + phone: '+49 123 456 7890', }, }) - const tenant2 = await payload.create({ - collection: 'tenants', - data: { - name: 'Tenant 2', - slug: 'silver', - domain: 'silver.localhost', - }, - }) + payload.logger.info(`Created care home: ${careHome.name}`) - const tenant3 = await payload.create({ - collection: 'tenants', - data: { - name: 'Tenant 3', - slug: 'bronze', - domain: 'bronze.localhost', - }, - }) + // ============================================ + // CREATE USERS + // ============================================ + // Super Admin (can access all care homes) await payload.create({ collection: 'users', data: { - email: 'demo@payloadcms.com', - password: 'demo', + email: 'admin@example.com', + password: 'test', + name: 'System Administrator', roles: ['super-admin'], }, }) + payload.logger.info('Created admin user: admin@example.com') + // Caregiver (can create meal orders) + const caregiver = await payload.create({ + collection: 'users', + data: { + email: 'caregiver@example.com', + password: 'test', + name: 'Maria Schmidt', + roles: ['user'], + tenants: [ + { + tenant: careHome.id, + roles: ['caregiver'], + }, + ], + }, + }) + payload.logger.info('Created caregiver user: caregiver@example.com') + + // Kitchen Staff (can view orders and mark as prepared) await payload.create({ collection: 'users', data: { - email: 'tenant1@payloadcms.com', - password: 'demo', + email: 'kitchen@example.com', + password: 'test', + name: 'Hans Weber', + roles: ['user'], tenants: [ { - roles: ['tenant-admin'], - tenant: tenant1.id, + tenant: careHome.id, + roles: ['kitchen'], }, ], - username: 'tenant1', }, }) + payload.logger.info('Created kitchen user: kitchen@example.com') - await payload.create({ - collection: 'users', - data: { - email: 'tenant2@payloadcms.com', - password: 'demo', - tenants: [ - { - roles: ['tenant-admin'], - tenant: tenant2.id, + // ============================================ + // CREATE RESIDENTS + // ============================================ + const residentsData = [ + { + name: 'Hans Mueller', + room: '101', + table: '1', + station: 'Station A', + highCaloric: false, + aversions: '', + notes: '', + }, + { + name: 'Ingrid Schmidt', + room: '102', + table: '1', + station: 'Station A', + highCaloric: true, + aversions: 'Keine Nüsse (no nuts)', + notes: 'Prefers soft foods', + }, + { + name: 'Wilhelm Bauer', + room: '103', + table: '2', + station: 'Station A', + highCaloric: false, + aversions: 'Kein Fisch (no fish)', + notes: '', + }, + { + name: 'Gertrude Fischer', + room: '104', + table: '2', + station: 'Station A', + highCaloric: false, + aversions: '', + notes: 'Diabetic - use sugar-free options', + }, + { + name: 'Karl Hoffmann', + room: '105', + table: '3', + station: 'Station B', + highCaloric: true, + aversions: 'Keine Milchprodukte (no dairy)', + notes: 'Lactose intolerant', + }, + { + name: 'Elisabeth Schulz', + room: '106', + table: '3', + station: 'Station B', + highCaloric: false, + aversions: '', + notes: '', + }, + { + name: 'Friedrich Wagner', + room: '107', + table: '4', + station: 'Station B', + highCaloric: false, + aversions: 'Kein Schweinefleisch (no pork)', + notes: '', + }, + { + name: 'Helga Meyer', + room: '108', + table: '4', + station: 'Station B', + highCaloric: true, + aversions: '', + notes: 'Requires pureed food', + }, + ] + + const residents: Array<{ id: number; name: string }> = [] + for (const residentData of residentsData) { + const resident = await payload.create({ + collection: 'residents', + data: { + ...residentData, + active: true, + tenant: careHome.id, + }, + }) + residents.push({ id: resident.id, name: resident.name }) + } + + payload.logger.info(`Created ${residents.length} residents`) + + // ============================================ + // CREATE MEAL ORDERS + // ============================================ + const today = new Date() + const yesterday = new Date(today) + yesterday.setDate(yesterday.getDate() - 1) + const tomorrow = new Date(today) + tomorrow.setDate(tomorrow.getDate() + 1) + + const formatDate = (date: Date) => date.toISOString().split('T')[0] + + const dates = [formatDate(yesterday), formatDate(today), formatDate(tomorrow)] + + const statuses: Array<'pending' | 'preparing' | 'prepared'> = [ + 'pending', + 'preparing', + 'prepared', + ] + + let orderCount = 0 + + // Create varied breakfast orders + for (let i = 0; i < residents.length; i++) { + const resident = residents[i] + const dateIndex = i % dates.length + const statusIndex = i % statuses.length + + await payload.create({ + collection: 'meal-orders', + data: { + resident: resident.id, + date: dates[dateIndex], + mealType: 'breakfast', + status: statuses[statusIndex], + createdBy: caregiver.id, + tenant: careHome.id, + breakfast: { + accordingToPlan: i % 3 === 0, + bread: { + breadRoll: i % 2 === 0, + wholeGrainRoll: i % 3 === 0, + greyBread: i % 4 === 0, + wholeGrainBread: i % 5 === 0, + whiteBread: false, + crispbread: i % 6 === 0, + }, + porridge: i % 4 === 0, + preparation: { + sliced: i % 2 === 0, + spread: i % 2 === 1, + }, + spreads: { + butter: true, + margarine: false, + jam: i % 2 === 0, + diabeticJam: i === 3, // For diabetic resident + honey: i % 4 === 0, + cheese: i % 3 === 0, + quark: i % 5 === 0, + sausage: i % 2 === 0, + }, + beverages: { + coffee: i % 2 === 0, + tea: i % 2 === 1, + hotMilk: i % 4 === 0, + coldMilk: i % 5 === 0, + }, + additions: { + sugar: i !== 3, // Not for diabetic + sweetener: i === 3, // For diabetic + coffeeCreamer: i % 3 === 0, + }, }, - ], - username: 'tenant2', - }, - }) + }, + }) + orderCount++ + } - await payload.create({ - collection: 'users', - data: { - email: 'tenant3@payloadcms.com', - password: 'demo', - tenants: [ - { - roles: ['tenant-admin'], - tenant: tenant3.id, + // Create varied lunch orders + for (let i = 0; i < residents.length; i++) { + const resident = residents[i] + const dateIndex = (i + 1) % dates.length + const statusIndex = (i + 1) % statuses.length + + const portionOptions: Array<'small' | 'large' | 'vegetarian'> = ['small', 'large', 'vegetarian'] + + await payload.create({ + collection: 'meal-orders', + data: { + resident: resident.id, + date: dates[dateIndex], + mealType: 'lunch', + status: statuses[statusIndex], + createdBy: caregiver.id, + tenant: careHome.id, + lunch: { + portionSize: portionOptions[i % 3], + soup: i % 2 === 0, + dessert: true, + specialPreparations: { + pureedFood: i === 7, // For resident who needs pureed food + pureedMeat: i === 7, + slicedMeat: i % 3 === 0 && i !== 7, + mashedPotatoes: i % 4 === 0, + }, + restrictions: { + noFish: i === 2, // For resident with fish aversion + fingerFood: i % 6 === 0, + onlySweet: false, + }, }, - ], - username: 'tenant3', - }, - }) + }, + }) + orderCount++ + } - await payload.create({ - collection: 'users', - data: { - email: 'multi-admin@payloadcms.com', - password: 'demo', - tenants: [ - { - roles: ['tenant-admin'], - tenant: tenant1.id, + // Create varied dinner orders + for (let i = 0; i < residents.length; i++) { + const resident = residents[i] + const dateIndex = (i + 2) % dates.length + const statusIndex = (i + 2) % statuses.length + + await payload.create({ + collection: 'meal-orders', + data: { + resident: resident.id, + date: dates[dateIndex], + mealType: 'dinner', + status: statuses[statusIndex], + createdBy: caregiver.id, + tenant: careHome.id, + dinner: { + accordingToPlan: i % 2 === 0, + bread: { + greyBread: i % 2 === 0, + wholeGrainBread: i % 3 === 0, + whiteBread: i % 4 === 0, + crispbread: i % 5 === 0, + }, + preparation: { + spread: i % 2 === 0, + sliced: i % 2 === 1, + }, + spreads: { + butter: true, + margarine: i % 3 === 0, + }, + soup: i % 2 === 0, + porridge: i === 7, // For resident who needs pureed food + noFish: i === 2, // For resident with fish aversion + beverages: { + tea: i % 2 === 0, + cocoa: i % 4 === 0, + hotMilk: i % 3 === 0, + coldMilk: i % 5 === 0, + }, + additions: { + sugar: i !== 3, // Not for diabetic + sweetener: i === 3, // For diabetic + }, }, - { - roles: ['tenant-admin'], - tenant: tenant2.id, - }, - { - roles: ['tenant-admin'], - tenant: tenant3.id, - }, - ], - username: 'multi-admin', - }, - }) + }, + }) + orderCount++ + } - await payload.create({ - collection: 'pages', - data: { - slug: 'home', - tenant: tenant1.id, - title: 'Page for Tenant 1', - }, - }) - - await payload.create({ - collection: 'pages', - data: { - slug: 'home', - tenant: tenant2.id, - title: 'Page for Tenant 2', - }, - }) - - await payload.create({ - collection: 'pages', - data: { - slug: 'home', - tenant: tenant3.id, - title: 'Page for Tenant 3', - }, - }) + payload.logger.info(`Created ${orderCount} meal orders`) + payload.logger.info('Database seeding complete!') + payload.logger.info('') + payload.logger.info('Login credentials:') + payload.logger.info(' Admin: admin@example.com / test') + payload.logger.info(' Caregiver: caregiver@example.com / test') + payload.logger.info(' Kitchen: kitchen@example.com / test') }