From fd7cacc968cadf154cf5968ddfe39f95c3bb0491 Mon Sep 17 00:00:00 2001 From: ianmuchyri Date: Thu, 21 May 2026 12:33:16 +0300 Subject: [PATCH] update documentation to latest changes with fumadocs Signed-off-by: ianmuchyri --- .github/workflows/cd.yaml | 60 + .github/workflows/ci.yaml | 36 + .github/workflows/lint.yml | 29 - .github/workflows/pages.yml | 23 - .gitignore | 157 +- .python-version | 1 - README.md | 68 +- biome.json | 46 + bun.lock | 1074 ++++ components.json | 23 + content/docs/base-board/index.mdx | 153 + content/docs/base-board/meta.json | 4 + .../docs/base-board/pinouts.mdx | 17 +- content/docs/base-board/schematics.mdx | 36 + {docs => content/docs}/images/arch.png | Bin content/docs/images/architecture.png | Bin 0 -> 632487 bytes .../docs}/images/baseboard-front.png | Bin .../docs}/images/baseboard-labeled.png | Bin .../docs}/images/baseboard-pinout.svg | 0 .../docs}/images/baseconnectors.png | Bin {docs => content/docs}/images/baseframe.png | Bin {docs => content/docs}/images/battcharger.png | Bin {docs => content/docs}/images/bb-label.png | Bin {docs => content/docs}/images/beagleframe.png | Bin .../docs}/images/boardheaders.png | Bin .../docs}/images/buckconverter.png | Bin {docs => content/docs}/images/decaps-sim.png | Bin {docs => content/docs}/images/decapseth.png | Bin {docs => content/docs}/images/decoups-sim.png | Bin {docs => content/docs}/images/esp-reset.png | Bin {docs => content/docs}/images/esp32.png | Bin {docs => content/docs}/images/ethernet.png | Bin {docs => content/docs}/images/headers.png | Bin {docs => content/docs}/images/image-1.png | Bin {docs => content/docs}/images/image-10.png | Bin {docs => content/docs}/images/image-3.png | Bin {docs => content/docs}/images/image-5.png | Bin {docs => content/docs}/images/image-6.png | Bin {docs => content/docs}/images/image-7.png | Bin {docs => content/docs}/images/image.png | Bin .../docs}/images/jackmagnetics.png | Bin .../docs}/images/magneticsandjack.png | Bin {docs => content/docs}/images/mbus.png | Bin content/docs/images/monitoring.png | Bin 0 -> 43411 bytes .../docs}/images/negotiatemodes.png | Bin {docs => content/docs}/images/powerbase.png | Bin content/docs/images/proxy.png | Bin 0 -> 154193 bytes {docs => content/docs}/images/rcs2lp.png | Bin {docs => content/docs}/images/s0-angled.jpg | Bin {docs => content/docs}/images/s0-angled.png | Bin {docs => content/docs}/images/s0-back.jpg | Bin {docs => content/docs}/images/s0-back.png | Bin .../docs}/images/s0-base-board-angled.jpg | Bin .../docs}/images/s0-base-board-angled.png | Bin .../docs}/images/s0-base-board-back.jpg | Bin .../docs}/images/s0-base-board-back.png | Bin {docs => content/docs}/images/s0-edited.png | Bin {docs => content/docs}/images/s0-front.png | Bin {docs => content/docs}/images/s0-labeled.png | Bin {docs => content/docs}/images/s0.png | Bin {docs => content/docs}/images/s0_pinout.svg | 0 {docs => content/docs}/images/sdcard.png | Bin {docs => content/docs}/images/sim7080g.png | Bin .../docs}/images/sim7080gstatus.png | Bin {docs => content/docs}/images/tblock.png | Bin {docs => content/docs}/images/voltconvert.png | Bin {docs => content/docs}/images/wiredmbus.png | Bin content/docs/index.mdx | 36 + content/docs/meta.json | 13 + content/docs/module-tests/meta.json | 4 + .../docs/module-tests/wired-mbus.mdx | 78 +- .../docs/module-tests/wireless-mbus.mdx | 88 + content/docs/s0-gateway/architecture.mdx | 46 + content/docs/s0-gateway/getting-started.mdx | 116 + content/docs/s0-gateway/index.mdx | 153 + content/docs/s0-gateway/meta.json | 4 + .../docs/s0-gateway/pinouts.mdx | 63 +- .../docs/s0-gateway/software/coap.mdx | 23 +- .../docs/s0-gateway/software/coaps.mdx | 27 +- .../docs/s0-gateway/software/http.mdx | 25 +- .../docs/s0-gateway/software/https.mdx | 27 +- content/docs/s0-gateway/software/index.mdx | 43 + content/docs/s0-gateway/software/meta.json | 15 + .../docs/s0-gateway/software/mqtt.mdx | 25 +- .../docs/s0-gateway/software/mqtts.mdx | 29 +- .../docs/s0-gateway/software/websockets.mdx | 25 +- .../docs/s0-gateway/software/wifi.mdx | 26 +- content/docs/s1-gateway/index.mdx | 94 + content/docs/test.mdx | 17 + content/docs/use-cases.mdx | 359 ++ docs/CNAME | 1 + docs/architecture.md | 41 - docs/baseboard-schematics.md | 31 - docs/baseboard-user-description.md | 36 - docs/features.md | 35 - docs/index.md | 23 - docs/s0-baseboard.md | 89 - docs/s0-user-description.md | 25 - docs/software-getting-started.md | 31 - docs/software-overview.md | 31 - docs/uploading-code.md | 46 - docs/wirelessmbus-testing.md | 96 - mkdocs.yml | 44 - next.config.mjs | 25 + package.json | 49 + pnpm-lock.yaml | 4880 +++++++++++++++++ postcss.config.mjs | 5 + public/.nojekyll | 0 public/android-chrome-192x192.png | Bin 0 -> 4728 bytes public/android-chrome-512x512.png | Bin 0 -> 13200 bytes public/apple-touch-icon.png | Bin 0 -> 4474 bytes public/favicon-16x16.png | Bin 0 -> 514 bytes public/favicon-32x32.png | Bin 0 -> 1190 bytes public/favicon.ico | Bin 0 -> 15406 bytes public/logo-black.svg | 1 + public/logo-white.svg | 1 + public/manifest.json | 21 + scripts/check-assets.sh | 38 + source.config.ts | 27 + src/app/[[...slug]]/page.tsx | 71 + src/app/[[...slug]]/root-redirect.tsx | 11 + src/app/api/search/route.ts | 9 + src/app/global.css | 154 + src/app/layout.tsx | 48 + src/app/llms-full.txt/route.ts | 10 + src/app/not-found.tsx | 19 + src/app/og/[...slug]/route.tsx | 33 + src/app/robots.ts | 17 + src/app/sitemap.ts | 16 + src/components/page-actions.tsx | 234 + src/components/provider.tsx | 12 + src/components/search.tsx | 51 + src/components/ui/button.tsx | 62 + src/components/ui/popover.tsx | 32 + src/lib/base-path.ts | 25 + src/lib/cn.ts | 1 + src/lib/layout.shared.tsx | 52 + src/lib/source.ts | 25 + src/lib/utils.ts | 6 + src/mdx-components.tsx | 19 + src/types.d.ts | 1 + test-codes/MBUS_test_code.ino | 46 - tsconfig.json | 35 + 143 files changed, 8811 insertions(+), 817 deletions(-) create mode 100644 .github/workflows/cd.yaml create mode 100644 .github/workflows/ci.yaml delete mode 100644 .github/workflows/lint.yml delete mode 100644 .github/workflows/pages.yml delete mode 100644 .python-version create mode 100644 biome.json create mode 100644 bun.lock create mode 100644 components.json create mode 100644 content/docs/base-board/index.mdx create mode 100644 content/docs/base-board/meta.json rename docs/baseboard-pinouts.md => content/docs/base-board/pinouts.mdx (85%) create mode 100644 content/docs/base-board/schematics.mdx rename {docs => content/docs}/images/arch.png (100%) create mode 100644 content/docs/images/architecture.png rename {docs => content/docs}/images/baseboard-front.png (100%) rename {docs => content/docs}/images/baseboard-labeled.png (100%) rename {docs => content/docs}/images/baseboard-pinout.svg (100%) rename {docs => content/docs}/images/baseconnectors.png (100%) rename {docs => content/docs}/images/baseframe.png (100%) rename {docs => content/docs}/images/battcharger.png (100%) rename {docs => content/docs}/images/bb-label.png (100%) rename {docs => content/docs}/images/beagleframe.png (100%) rename {docs => content/docs}/images/boardheaders.png (100%) rename {docs => content/docs}/images/buckconverter.png (100%) rename {docs => content/docs}/images/decaps-sim.png (100%) rename {docs => content/docs}/images/decapseth.png (100%) rename {docs => content/docs}/images/decoups-sim.png (100%) rename {docs => content/docs}/images/esp-reset.png (100%) rename {docs => content/docs}/images/esp32.png (100%) rename {docs => content/docs}/images/ethernet.png (100%) rename {docs => content/docs}/images/headers.png (100%) rename {docs => content/docs}/images/image-1.png (100%) rename {docs => content/docs}/images/image-10.png (100%) rename {docs => content/docs}/images/image-3.png (100%) rename {docs => content/docs}/images/image-5.png (100%) rename {docs => content/docs}/images/image-6.png (100%) rename {docs => content/docs}/images/image-7.png (100%) rename {docs => content/docs}/images/image.png (100%) rename {docs => content/docs}/images/jackmagnetics.png (100%) rename {docs => content/docs}/images/magneticsandjack.png (100%) rename {docs => content/docs}/images/mbus.png (100%) create mode 100644 content/docs/images/monitoring.png rename {docs => content/docs}/images/negotiatemodes.png (100%) rename {docs => content/docs}/images/powerbase.png (100%) create mode 100644 content/docs/images/proxy.png rename {docs => content/docs}/images/rcs2lp.png (100%) rename {docs => content/docs}/images/s0-angled.jpg (100%) rename {docs => content/docs}/images/s0-angled.png (100%) rename {docs => content/docs}/images/s0-back.jpg (100%) rename {docs => content/docs}/images/s0-back.png (100%) rename {docs => content/docs}/images/s0-base-board-angled.jpg (100%) rename {docs => content/docs}/images/s0-base-board-angled.png (100%) rename {docs => content/docs}/images/s0-base-board-back.jpg (100%) rename {docs => content/docs}/images/s0-base-board-back.png (100%) rename {docs => content/docs}/images/s0-edited.png (100%) rename {docs => content/docs}/images/s0-front.png (100%) rename {docs => content/docs}/images/s0-labeled.png (100%) rename {docs => content/docs}/images/s0.png (100%) rename {docs => content/docs}/images/s0_pinout.svg (100%) rename {docs => content/docs}/images/sdcard.png (100%) rename {docs => content/docs}/images/sim7080g.png (100%) rename {docs => content/docs}/images/sim7080gstatus.png (100%) rename {docs => content/docs}/images/tblock.png (100%) rename {docs => content/docs}/images/voltconvert.png (100%) rename {docs => content/docs}/images/wiredmbus.png (100%) create mode 100644 content/docs/index.mdx create mode 100644 content/docs/meta.json create mode 100644 content/docs/module-tests/meta.json rename docs/wiredmbus-testing.md => content/docs/module-tests/wired-mbus.mdx (63%) rename test-codes/WMBUS_test.ino => content/docs/module-tests/wireless-mbus.mdx (54%) create mode 100644 content/docs/s0-gateway/architecture.mdx create mode 100644 content/docs/s0-gateway/getting-started.mdx create mode 100644 content/docs/s0-gateway/index.mdx create mode 100644 content/docs/s0-gateway/meta.json rename docs/s0-pinouts.md => content/docs/s0-gateway/pinouts.mdx (84%) rename docs/coap.md => content/docs/s0-gateway/software/coap.mdx (69%) rename docs/coaps.md => content/docs/s0-gateway/software/coaps.mdx (69%) rename docs/http.md => content/docs/s0-gateway/software/http.mdx (66%) rename docs/https.md => content/docs/s0-gateway/software/https.mdx (72%) create mode 100644 content/docs/s0-gateway/software/index.mdx create mode 100644 content/docs/s0-gateway/software/meta.json rename docs/mqtt.md => content/docs/s0-gateway/software/mqtt.mdx (66%) rename docs/mqtts.md => content/docs/s0-gateway/software/mqtts.mdx (70%) rename docs/websockets.md => content/docs/s0-gateway/software/websockets.mdx (65%) rename docs/wifi.md => content/docs/s0-gateway/software/wifi.mdx (65%) create mode 100644 content/docs/s1-gateway/index.mdx create mode 100644 content/docs/test.mdx create mode 100644 content/docs/use-cases.mdx create mode 100644 docs/CNAME delete mode 100644 docs/architecture.md delete mode 100644 docs/baseboard-schematics.md delete mode 100644 docs/baseboard-user-description.md delete mode 100644 docs/features.md delete mode 100644 docs/index.md delete mode 100644 docs/s0-baseboard.md delete mode 100644 docs/s0-user-description.md delete mode 100644 docs/software-getting-started.md delete mode 100644 docs/software-overview.md delete mode 100644 docs/uploading-code.md delete mode 100644 docs/wirelessmbus-testing.md delete mode 100644 mkdocs.yml create mode 100644 next.config.mjs create mode 100644 package.json create mode 100644 pnpm-lock.yaml create mode 100644 postcss.config.mjs create mode 100644 public/.nojekyll create mode 100644 public/android-chrome-192x192.png create mode 100644 public/android-chrome-512x512.png create mode 100644 public/apple-touch-icon.png create mode 100644 public/favicon-16x16.png create mode 100644 public/favicon-32x32.png create mode 100644 public/favicon.ico create mode 100644 public/logo-black.svg create mode 100644 public/logo-white.svg create mode 100644 public/manifest.json create mode 100755 scripts/check-assets.sh create mode 100644 source.config.ts create mode 100644 src/app/[[...slug]]/page.tsx create mode 100644 src/app/[[...slug]]/root-redirect.tsx create mode 100644 src/app/api/search/route.ts create mode 100644 src/app/global.css create mode 100644 src/app/layout.tsx create mode 100644 src/app/llms-full.txt/route.ts create mode 100644 src/app/not-found.tsx create mode 100644 src/app/og/[...slug]/route.tsx create mode 100644 src/app/robots.ts create mode 100644 src/app/sitemap.ts create mode 100644 src/components/page-actions.tsx create mode 100644 src/components/provider.tsx create mode 100644 src/components/search.tsx create mode 100644 src/components/ui/button.tsx create mode 100644 src/components/ui/popover.tsx create mode 100644 src/lib/base-path.ts create mode 100644 src/lib/cn.ts create mode 100644 src/lib/layout.shared.tsx create mode 100644 src/lib/source.ts create mode 100644 src/lib/utils.ts create mode 100644 src/mdx-components.tsx create mode 100644 src/types.d.ts delete mode 100644 test-codes/MBUS_test_code.ino create mode 100644 tsconfig.json diff --git a/.github/workflows/cd.yaml b/.github/workflows/cd.yaml new file mode 100644 index 0000000..4fe8a85 --- /dev/null +++ b/.github/workflows/cd.yaml @@ -0,0 +1,60 @@ +name: Deploy to GitHub Pages + +on: + push: + branches: + - main + + workflow_dispatch: + +permissions: + contents: read + pages: write + id-token: write + +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - uses: oven-sh/setup-bun@v2 + with: + bun-version: latest + + - name: Install dependencies + run: bun install + + - name: Setup Pages + id: setup_pages + uses: actions/configure-pages@v5 + + - name: Build with Next.js + run: bun run build + env: + PAGES_BASE_PATH: ${{ steps.setup_pages.outputs.base_path }} + + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: ./out + + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + + runs-on: ubuntu-latest + + needs: build + + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml new file mode 100644 index 0000000..a1acb50 --- /dev/null +++ b/.github/workflows/ci.yaml @@ -0,0 +1,36 @@ +name: Continuous Integration + +on: + push: + branches: + - main + + pull_request: + branches: + - main + + workflow_dispatch: + +jobs: + ci: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - uses: oven-sh/setup-bun@v2 + with: + bun-version: latest + + - name: Install Dependencies + run: bun install + + - name: Check asset optimisation + run: bun run check:assets + + - name: Run Lint + run: bun run lint + + - name: Run Build + run: bun run build diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml deleted file mode 100644 index b6d9bda..0000000 --- a/.github/workflows/lint.yml +++ /dev/null @@ -1,29 +0,0 @@ -name: Lint - -on: - push: - branches: - - main - pull_request: - branches: - - main - workflow_dispatch: - -jobs: - ci: - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Install Node.js - uses: actions/setup-node@v4 - with: - node-version: latest - - - name: Install markdownlint-cli - run: npm install -g markdownlint-cli - - - name: run markdownlint - run: markdownlint --disable MD013 -- docs/ diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml deleted file mode 100644 index 256a821..0000000 --- a/.github/workflows/pages.yml +++ /dev/null @@ -1,23 +0,0 @@ -name: Publish docs via GitHub Pages - -on: - push: - branches: - - main - workflow_dispatch: - -permissions: - contents: write - -jobs: - deploy: - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Deploy docs - uses: mhausenblas/mkdocs-deploy-gh-pages@master - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.gitignore b/.gitignore index 8535f83..77fddec 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,151 @@ -# Environments +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional stylelint cache +.stylelintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variable files .env -.venv -env/ -venv/ -ENV/ -env.bak/ -venv.bak/ +.env.* +!.env.example + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt +dist +.output + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# vuepress v2.x temp and cache directory +.temp +.cache + +# Sveltekit cache directory +.svelte-kit/ + +# vitepress build output +**/.vitepress/dist + +# vitepress cache directory +**/.vitepress/cache + +# Docusaurus cache and generated files +.docusaurus + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# Firebase cache directory +.firebase/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v3 +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions + +# Vite files +vite.config.js.timestamp-* +vite.config.ts.timestamp-* +.vite/ + +# generated content +.source + +# test & build +/build + +# others +.vercel +next-env.d.ts diff --git a/.python-version b/.python-version deleted file mode 100644 index 2c07333..0000000 --- a/.python-version +++ /dev/null @@ -1 +0,0 @@ -3.11 diff --git a/README.md b/README.md index 0c915e9..9445055 100644 --- a/README.md +++ b/README.md @@ -1,56 +1,46 @@ -> [!WARNING] -> This repository is deprecated and no longer maintained. Please refer to the [new repository (hardware-website)](https://github.com/absmach/hardware-website) for the latest documentation. +# Hardware Docs -# S0 Documentation +Documentation site for [Abstract Machines Hardware](https://github.com/absmach/s0), built with [Fumadocs](https://fumadocs.dev) and Next.js. -This repo collects the collaborative work on S0 documentation. +Visiting `/` renders the intro page; all doc pages are served at their slug directly (e.g. `/s0-gateway`). -Documentation is auto-generated from Markdown files in this repo. - -[MkDocs](https://www.mkdocs.org/) is used to serve the docs locally with different theming. - -## Install - -Doc repo can be fetched from GitHub: +## Development ```bash -git clone https://github.com/absmach/s0-docs.git +pnpm install +pnpm dev ``` -## Prerequisites - -[Python](https://www.python.org/downloads/) 3.11 or higher is required to run MkDocs. +Open http://localhost:3000 with your browser to see the result. -1. Create a virtual environment: +## Deployment - ```bash - python -m venv venv - ``` +This site uses: -2. Activate the virtual environment: +- **Next.js static export** — `next build` outputs static files to `out/` +- **GitHub Pages** — serves the `out/` directory via GitHub Actions - ```bash - source venv/bin/activate - ``` +### GitHub Actions (`.github/workflows/cd.yml`) -3. Install [MkDocs](https://www.mkdocs.org/#installation) +Triggers on push to `main`. The workflow: - ```bash - pip install mkdocs - ``` +1. Builds the static site with `pnpm run build` +2. Uploads `out/` as a Pages artifact +3. Deploys to GitHub Pages -4. Additionally, install [Material theme](https://squidfunk.github.io/mkdocs-material/): +## Project structure - ```bash - pip install mkdocs-material - ``` +| Path | Description | +|----------------------------------------|------------------------------------------| +| `src/app/[[...slug]]/page.tsx` | Docs page renderer (all routes) | +| `src/app/api/search/route.ts` | Static search index route handler | +| `src/app/og/[...slug]/route.tsx` | OG image generation for docs pages | +| `src/app/llms-full.txt/route.ts` | LLM-readable full docs text | +| `content/docs` | MDX source files | +| `src/lib/source.ts` | Fumadocs source adapter | +| `src/lib/layout.shared.tsx` | Shared layout options (nav, logo) | -## Usage - -Use MkDocs to serve documentation: - -```bash -mkdocs serve -``` +## Learn More -Then just point the browser to [http://127.0.0.1:8000](http://127.0.0.1:8000). +- [Fumadocs](https://fumadocs.dev) +- [Next.js Documentation](https://nextjs.org/docs) diff --git a/biome.json b/biome.json new file mode 100644 index 0000000..c557911 --- /dev/null +++ b/biome.json @@ -0,0 +1,46 @@ +{ + "$schema": "https://biomejs.dev/schemas/2.4.4/schema.json", + "vcs": { + "enabled": true, + "clientKind": "git", + "useIgnoreFile": true + }, + "files": { + "ignoreUnknown": true, + "includes": [ + "**", + "!node_modules", + "!.next", + "!dist", + "!build", + "!.source", + "!src/components/ui", + "!src/app/global.css" + ] + }, + "formatter": { + "enabled": true, + "indentStyle": "space", + "indentWidth": 2 + }, + "linter": { + "enabled": true, + "rules": { + "recommended": true, + "performance": { + "noImgElement": "off" + } + }, + "domains": { + "next": "recommended", + "react": "recommended" + } + }, + "assist": { + "actions": { + "source": { + "organizeImports": "on" + } + } + } +} diff --git a/bun.lock b/bun.lock new file mode 100644 index 0000000..ed88233 --- /dev/null +++ b/bun.lock @@ -0,0 +1,1074 @@ +{ + "lockfileVersion": 1, + "configVersion": 1, + "workspaces": { + "": { + "name": "hardware-website", + "dependencies": { + "@orama/orama": "^3.1.18", + "@radix-ui/react-popover": "^1.1.15", + "@radix-ui/react-slot": "^1.2.4", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "embla-carousel-react": "^8.6.0", + "fumadocs-core": "16.6.8", + "fumadocs-mdx": "14.2.9", + "fumadocs-ui": "16.6.8", + "lucide-react": "^0.576.0", + "motion": "^12.34.3", + "next": "16.1.6", + "radix-ui": "^1.4.3", + "react": "^19.2.4", + "react-dom": "^19.2.4", + "react-use-measure": "^2.1.7", + "shiki": "^4.0.1", + "tailwind-merge": "^3.5.0", + }, + "devDependencies": { + "@biomejs/biome": "2.4.4", + "@tailwindcss/postcss": "^4.2.1", + "@types/mdx": "^2.0.13", + "@types/node": "^25.3.3", + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", + "json-schema-typed": "^8.0.2", + "postcss": "^8.5.6", + "serve": "^14.2.5", + "tailwindcss": "^4.2.1", + "tw-animate-css": "^1.4.0", + "typescript": "^5.9.3", + }, + }, + }, + "packages": { + "@alloc/quick-lru": ["@alloc/quick-lru@5.2.0", "", {}, "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw=="], + + "@biomejs/biome": ["@biomejs/biome@2.4.4", "", { "optionalDependencies": { "@biomejs/cli-darwin-arm64": "2.4.4", "@biomejs/cli-darwin-x64": "2.4.4", "@biomejs/cli-linux-arm64": "2.4.4", "@biomejs/cli-linux-arm64-musl": "2.4.4", "@biomejs/cli-linux-x64": "2.4.4", "@biomejs/cli-linux-x64-musl": "2.4.4", "@biomejs/cli-win32-arm64": "2.4.4", "@biomejs/cli-win32-x64": "2.4.4" }, "bin": { "biome": "bin/biome" } }, "sha512-tigwWS5KfJf0cABVd52NVaXyAVv4qpUXOWJ1rxFL8xF1RVoeS2q/LK+FHgYoKMclJCuRoCWAPy1IXaN9/mS61Q=="], + + "@biomejs/cli-darwin-arm64": ["@biomejs/cli-darwin-arm64@2.4.4", "", { "os": "darwin", "cpu": "arm64" }, "sha512-jZ+Xc6qvD6tTH5jM6eKX44dcbyNqJHssfl2nnwT6vma6B1sj7ZLTGIk6N5QwVBs5xGN52r3trk5fgd3sQ9We9A=="], + + "@biomejs/cli-darwin-x64": ["@biomejs/cli-darwin-x64@2.4.4", "", { "os": "darwin", "cpu": "x64" }, "sha512-Dh1a/+W+SUCXhEdL7TiX3ArPTFCQKJTI1mGncZNWfO+6suk+gYA4lNyJcBB+pwvF49uw0pEbUS49BgYOY4hzUg=="], + + "@biomejs/cli-linux-arm64": ["@biomejs/cli-linux-arm64@2.4.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-V/NFfbWhsUU6w+m5WYbBenlEAz8eYnSqRMDMAW3K+3v0tYVkNyZn8VU0XPxk/lOqNXLSCCrV7FmV/u3SjCBShg=="], + + "@biomejs/cli-linux-arm64-musl": ["@biomejs/cli-linux-arm64-musl@2.4.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-+sPAXq3bxmFwhVFJnSwkSF5Rw2ZAJMH3MF6C9IveAEOdSpgajPhoQhbbAK12SehN9j2QrHpk4J/cHsa/HqWaYQ=="], + + "@biomejs/cli-linux-x64": ["@biomejs/cli-linux-x64@2.4.4", "", { "os": "linux", "cpu": "x64" }, "sha512-R4+ZCDtG9kHArasyBO+UBD6jr/FcFCTH8QkNTOCu0pRJzCWyWC4EtZa2AmUZB5h3e0jD7bRV2KvrENcf8rndBg=="], + + "@biomejs/cli-linux-x64-musl": ["@biomejs/cli-linux-x64-musl@2.4.4", "", { "os": "linux", "cpu": "x64" }, "sha512-gGvFTGpOIQDb5CQ2VC0n9Z2UEqlP46c4aNgHmAMytYieTGEcfqhfCFnhs6xjt0S3igE6q5GLuIXtdQt3Izok+g=="], + + "@biomejs/cli-win32-arm64": ["@biomejs/cli-win32-arm64@2.4.4", "", { "os": "win32", "cpu": "arm64" }, "sha512-trzCqM7x+Gn832zZHgr28JoYagQNX4CZkUZhMUac2YxvvyDRLJDrb5m9IA7CaZLlX6lTQmADVfLEKP1et1Ma4Q=="], + + "@biomejs/cli-win32-x64": ["@biomejs/cli-win32-x64@2.4.4", "", { "os": "win32", "cpu": "x64" }, "sha512-gnOHKVPFAAPrpoPt2t+Q6FZ7RPry/FDV3GcpU53P3PtLNnQjBmKyN2Vh/JtqXet+H4pme8CC76rScwdjDcT1/A=="], + + "@emnapi/runtime": ["@emnapi/runtime@1.8.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg=="], + + "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.3", "", { "os": "aix", "cpu": "ppc64" }, "sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg=="], + + "@esbuild/android-arm": ["@esbuild/android-arm@0.27.3", "", { "os": "android", "cpu": "arm" }, "sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA=="], + + "@esbuild/android-arm64": ["@esbuild/android-arm64@0.27.3", "", { "os": "android", "cpu": "arm64" }, "sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg=="], + + "@esbuild/android-x64": ["@esbuild/android-x64@0.27.3", "", { "os": "android", "cpu": "x64" }, "sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ=="], + + "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.27.3", "", { "os": "darwin", "cpu": "arm64" }, "sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg=="], + + "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.27.3", "", { "os": "darwin", "cpu": "x64" }, "sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg=="], + + "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.27.3", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w=="], + + "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.27.3", "", { "os": "freebsd", "cpu": "x64" }, "sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA=="], + + "@esbuild/linux-arm": ["@esbuild/linux-arm@0.27.3", "", { "os": "linux", "cpu": "arm" }, "sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw=="], + + "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.27.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg=="], + + "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.27.3", "", { "os": "linux", "cpu": "ia32" }, "sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg=="], + + "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.27.3", "", { "os": "linux", "cpu": "none" }, "sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA=="], + + "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.27.3", "", { "os": "linux", "cpu": "none" }, "sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw=="], + + "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.27.3", "", { "os": "linux", "cpu": "ppc64" }, "sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA=="], + + "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.27.3", "", { "os": "linux", "cpu": "none" }, "sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ=="], + + "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.27.3", "", { "os": "linux", "cpu": "s390x" }, "sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw=="], + + "@esbuild/linux-x64": ["@esbuild/linux-x64@0.27.3", "", { "os": "linux", "cpu": "x64" }, "sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA=="], + + "@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.27.3", "", { "os": "none", "cpu": "arm64" }, "sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA=="], + + "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.27.3", "", { "os": "none", "cpu": "x64" }, "sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA=="], + + "@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.27.3", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw=="], + + "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.27.3", "", { "os": "openbsd", "cpu": "x64" }, "sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ=="], + + "@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.27.3", "", { "os": "none", "cpu": "arm64" }, "sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g=="], + + "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.27.3", "", { "os": "sunos", "cpu": "x64" }, "sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA=="], + + "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.27.3", "", { "os": "win32", "cpu": "arm64" }, "sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA=="], + + "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.27.3", "", { "os": "win32", "cpu": "ia32" }, "sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q=="], + + "@esbuild/win32-x64": ["@esbuild/win32-x64@0.27.3", "", { "os": "win32", "cpu": "x64" }, "sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA=="], + + "@floating-ui/core": ["@floating-ui/core@1.7.4", "", { "dependencies": { "@floating-ui/utils": "^0.2.10" } }, "sha512-C3HlIdsBxszvm5McXlB8PeOEWfBhcGBTZGkGlWc2U0KFY5IwG5OQEuQ8rq52DZmcHDlPLd+YFBK+cZcytwIFWg=="], + + "@floating-ui/dom": ["@floating-ui/dom@1.7.5", "", { "dependencies": { "@floating-ui/core": "^1.7.4", "@floating-ui/utils": "^0.2.10" } }, "sha512-N0bD2kIPInNHUHehXhMke1rBGs1dwqvC9O9KYMyyjK7iXt7GAhnro7UlcuYcGdS/yYOlq0MAVgrow8IbWJwyqg=="], + + "@floating-ui/react-dom": ["@floating-ui/react-dom@2.1.7", "", { "dependencies": { "@floating-ui/dom": "^1.7.5" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0" } }, "sha512-0tLRojf/1Go2JgEVm+3Frg9A3IW8bJgKgdO0BN5RkF//ufuz2joZM63Npau2ff3J6lUVYgDSNzNkR+aH3IVfjg=="], + + "@floating-ui/utils": ["@floating-ui/utils@0.2.10", "", {}, "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ=="], + + "@formatjs/fast-memoize": ["@formatjs/fast-memoize@3.1.0", "", { "dependencies": { "tslib": "^2.8.1" } }, "sha512-b5mvSWCI+XVKiz5WhnBCY3RJ4ZwfjAidU0yVlKa3d3MSgKmH1hC3tBGEAtYyN5mqL7N0G5x0BOUYyO8CEupWgg=="], + + "@formatjs/intl-localematcher": ["@formatjs/intl-localematcher@0.8.1", "", { "dependencies": { "@formatjs/fast-memoize": "3.1.0", "tslib": "^2.8.1" } }, "sha512-xwEuwQFdtSq1UKtQnyTZWC+eHdv7Uygoa+H2k/9uzBVQjDyp9r20LNDNKedWXll7FssT3GRHvqsdJGYSUWqYFA=="], + + "@fumadocs/tailwind": ["@fumadocs/tailwind@0.0.3", "", { "dependencies": { "postcss-selector-parser": "^7.1.1" }, "peerDependencies": { "tailwindcss": "^4.0.0" }, "optionalPeers": ["tailwindcss"] }, "sha512-/FWcggMz9BhoX+13xBoZLX+XX9mYvJ50dkTqy3IfocJqua65ExcsKfxwKH8hgTO3vA5KnWv4+4jU7LaW2AjAmQ=="], + + "@img/colour": ["@img/colour@1.0.0", "", {}, "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw=="], + + "@img/sharp-darwin-arm64": ["@img/sharp-darwin-arm64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-darwin-arm64": "1.2.4" }, "os": "darwin", "cpu": "arm64" }, "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w=="], + + "@img/sharp-darwin-x64": ["@img/sharp-darwin-x64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-darwin-x64": "1.2.4" }, "os": "darwin", "cpu": "x64" }, "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw=="], + + "@img/sharp-libvips-darwin-arm64": ["@img/sharp-libvips-darwin-arm64@1.2.4", "", { "os": "darwin", "cpu": "arm64" }, "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g=="], + + "@img/sharp-libvips-darwin-x64": ["@img/sharp-libvips-darwin-x64@1.2.4", "", { "os": "darwin", "cpu": "x64" }, "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg=="], + + "@img/sharp-libvips-linux-arm": ["@img/sharp-libvips-linux-arm@1.2.4", "", { "os": "linux", "cpu": "arm" }, "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A=="], + + "@img/sharp-libvips-linux-arm64": ["@img/sharp-libvips-linux-arm64@1.2.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw=="], + + "@img/sharp-libvips-linux-ppc64": ["@img/sharp-libvips-linux-ppc64@1.2.4", "", { "os": "linux", "cpu": "ppc64" }, "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA=="], + + "@img/sharp-libvips-linux-riscv64": ["@img/sharp-libvips-linux-riscv64@1.2.4", "", { "os": "linux", "cpu": "none" }, "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA=="], + + "@img/sharp-libvips-linux-s390x": ["@img/sharp-libvips-linux-s390x@1.2.4", "", { "os": "linux", "cpu": "s390x" }, "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ=="], + + "@img/sharp-libvips-linux-x64": ["@img/sharp-libvips-linux-x64@1.2.4", "", { "os": "linux", "cpu": "x64" }, "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw=="], + + "@img/sharp-libvips-linuxmusl-arm64": ["@img/sharp-libvips-linuxmusl-arm64@1.2.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw=="], + + "@img/sharp-libvips-linuxmusl-x64": ["@img/sharp-libvips-linuxmusl-x64@1.2.4", "", { "os": "linux", "cpu": "x64" }, "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg=="], + + "@img/sharp-linux-arm": ["@img/sharp-linux-arm@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-arm": "1.2.4" }, "os": "linux", "cpu": "arm" }, "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw=="], + + "@img/sharp-linux-arm64": ["@img/sharp-linux-arm64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-arm64": "1.2.4" }, "os": "linux", "cpu": "arm64" }, "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg=="], + + "@img/sharp-linux-ppc64": ["@img/sharp-linux-ppc64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-ppc64": "1.2.4" }, "os": "linux", "cpu": "ppc64" }, "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA=="], + + "@img/sharp-linux-riscv64": ["@img/sharp-linux-riscv64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-riscv64": "1.2.4" }, "os": "linux", "cpu": "none" }, "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw=="], + + "@img/sharp-linux-s390x": ["@img/sharp-linux-s390x@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-s390x": "1.2.4" }, "os": "linux", "cpu": "s390x" }, "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg=="], + + "@img/sharp-linux-x64": ["@img/sharp-linux-x64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-x64": "1.2.4" }, "os": "linux", "cpu": "x64" }, "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ=="], + + "@img/sharp-linuxmusl-arm64": ["@img/sharp-linuxmusl-arm64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" }, "os": "linux", "cpu": "arm64" }, "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg=="], + + "@img/sharp-linuxmusl-x64": ["@img/sharp-linuxmusl-x64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linuxmusl-x64": "1.2.4" }, "os": "linux", "cpu": "x64" }, "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q=="], + + "@img/sharp-wasm32": ["@img/sharp-wasm32@0.34.5", "", { "dependencies": { "@emnapi/runtime": "^1.7.0" }, "cpu": "none" }, "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw=="], + + "@img/sharp-win32-arm64": ["@img/sharp-win32-arm64@0.34.5", "", { "os": "win32", "cpu": "arm64" }, "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g=="], + + "@img/sharp-win32-ia32": ["@img/sharp-win32-ia32@0.34.5", "", { "os": "win32", "cpu": "ia32" }, "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg=="], + + "@img/sharp-win32-x64": ["@img/sharp-win32-x64@0.34.5", "", { "os": "win32", "cpu": "x64" }, "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw=="], + + "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="], + + "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="], + + "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="], + + "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="], + + "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="], + + "@mdx-js/mdx": ["@mdx-js/mdx@3.1.1", "", { "dependencies": { "@types/estree": "^1.0.0", "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", "@types/mdx": "^2.0.0", "acorn": "^8.0.0", "collapse-white-space": "^2.0.0", "devlop": "^1.0.0", "estree-util-is-identifier-name": "^3.0.0", "estree-util-scope": "^1.0.0", "estree-walker": "^3.0.0", "hast-util-to-jsx-runtime": "^2.0.0", "markdown-extensions": "^2.0.0", "recma-build-jsx": "^1.0.0", "recma-jsx": "^1.0.0", "recma-stringify": "^1.0.0", "rehype-recma": "^1.0.0", "remark-mdx": "^3.0.0", "remark-parse": "^11.0.0", "remark-rehype": "^11.0.0", "source-map": "^0.7.0", "unified": "^11.0.0", "unist-util-position-from-estree": "^2.0.0", "unist-util-stringify-position": "^4.0.0", "unist-util-visit": "^5.0.0", "vfile": "^6.0.0" } }, "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ=="], + + "@next/env": ["@next/env@16.1.6", "", {}, "sha512-N1ySLuZjnAtN3kFnwhAwPvZah8RJxKasD7x1f8shFqhncnWZn4JMfg37diLNuoHsLAlrDfM3g4mawVdtAG8XLQ=="], + + "@next/swc-darwin-arm64": ["@next/swc-darwin-arm64@16.1.6", "", { "os": "darwin", "cpu": "arm64" }, "sha512-wTzYulosJr/6nFnqGW7FrG3jfUUlEf8UjGA0/pyypJl42ExdVgC6xJgcXQ+V8QFn6niSG2Pb8+MIG1mZr2vczw=="], + + "@next/swc-darwin-x64": ["@next/swc-darwin-x64@16.1.6", "", { "os": "darwin", "cpu": "x64" }, "sha512-BLFPYPDO+MNJsiDWbeVzqvYd4NyuRrEYVB5k2N3JfWncuHAy2IVwMAOlVQDFjj+krkWzhY2apvmekMkfQR0CUQ=="], + + "@next/swc-linux-arm64-gnu": ["@next/swc-linux-arm64-gnu@16.1.6", "", { "os": "linux", "cpu": "arm64" }, "sha512-OJYkCd5pj/QloBvoEcJ2XiMnlJkRv9idWA/j0ugSuA34gMT6f5b7vOiCQHVRpvStoZUknhl6/UxOXL4OwtdaBw=="], + + "@next/swc-linux-arm64-musl": ["@next/swc-linux-arm64-musl@16.1.6", "", { "os": "linux", "cpu": "arm64" }, "sha512-S4J2v+8tT3NIO9u2q+S0G5KdvNDjXfAv06OhfOzNDaBn5rw84DGXWndOEB7d5/x852A20sW1M56vhC/tRVbccQ=="], + + "@next/swc-linux-x64-gnu": ["@next/swc-linux-x64-gnu@16.1.6", "", { "os": "linux", "cpu": "x64" }, "sha512-2eEBDkFlMMNQnkTyPBhQOAyn2qMxyG2eE7GPH2WIDGEpEILcBPI/jdSv4t6xupSP+ot/jkfrCShLAa7+ZUPcJQ=="], + + "@next/swc-linux-x64-musl": ["@next/swc-linux-x64-musl@16.1.6", "", { "os": "linux", "cpu": "x64" }, "sha512-oicJwRlyOoZXVlxmIMaTq7f8pN9QNbdes0q2FXfRsPhfCi8n8JmOZJm5oo1pwDaFbnnD421rVU409M3evFbIqg=="], + + "@next/swc-win32-arm64-msvc": ["@next/swc-win32-arm64-msvc@16.1.6", "", { "os": "win32", "cpu": "arm64" }, "sha512-gQmm8izDTPgs+DCWH22kcDmuUp7NyiJgEl18bcr8irXA5N2m2O+JQIr6f3ct42GOs9c0h8QF3L5SzIxcYAAXXw=="], + + "@next/swc-win32-x64-msvc": ["@next/swc-win32-x64-msvc@16.1.6", "", { "os": "win32", "cpu": "x64" }, "sha512-NRfO39AIrzBnixKbjuo2YiYhB6o9d8v/ymU9m/Xk8cyVk+k7XylniXkHwjs4s70wedVffc6bQNbufk5v0xEm0A=="], + + "@orama/orama": ["@orama/orama@3.1.18", "", {}, "sha512-a61ljmRVVyG5MC/698C8/FfFDw5a8LOIvyOLW5fztgUXqUpc1jOfQzOitSCbge657OgXXThmY3Tk8fpiDb4UcA=="], + + "@radix-ui/number": ["@radix-ui/number@1.1.1", "", {}, "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g=="], + + "@radix-ui/primitive": ["@radix-ui/primitive@1.1.3", "", {}, "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg=="], + + "@radix-ui/react-accessible-icon": ["@radix-ui/react-accessible-icon@1.1.7", "", { "dependencies": { "@radix-ui/react-visually-hidden": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-XM+E4WXl0OqUJFovy6GjmxxFyx9opfCAIUku4dlKRd5YEPqt4kALOkQOp0Of6reHuUkJuiPBEc5k0o4z4lTC8A=="], + + "@radix-ui/react-accordion": ["@radix-ui/react-accordion@1.2.12", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collapsible": "1.1.12", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-T4nygeh9YE9dLRPhAHSeOZi7HBXo+0kYIPJXayZfvWOWA0+n3dESrZbjfDPUABkUNym6Hd+f2IR113To8D2GPA=="], + + "@radix-ui/react-alert-dialog": ["@radix-ui/react-alert-dialog@1.1.15", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-dialog": "1.1.15", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-oTVLkEw5GpdRe29BqJ0LSDFWI3qu0vR1M0mUkOQWDIUnY/QIkLpgDMWuKxP94c2NAC2LGcgVhG1ImF3jkZ5wXw=="], + + "@radix-ui/react-arrow": ["@radix-ui/react-arrow@1.1.7", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w=="], + + "@radix-ui/react-aspect-ratio": ["@radix-ui/react-aspect-ratio@1.1.7", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-Yq6lvO9HQyPwev1onK1daHCHqXVLzPhSVjmsNjCa2Zcxy2f7uJD2itDtxknv6FzAKCwD1qQkeVDmX/cev13n/g=="], + + "@radix-ui/react-avatar": ["@radix-ui/react-avatar@1.1.10", "", { "dependencies": { "@radix-ui/react-context": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-is-hydrated": "0.1.0", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog=="], + + "@radix-ui/react-checkbox": ["@radix-ui/react-checkbox@1.3.3", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-previous": "1.1.1", "@radix-ui/react-use-size": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-wBbpv+NQftHDdG86Qc0pIyXk5IR3tM8Vd0nWLKDcX8nNn4nXFOFwsKuqw2okA/1D/mpaAkmuyndrPJTYDNZtFw=="], + + "@radix-ui/react-collapsible": ["@radix-ui/react-collapsible@1.1.12", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-Uu+mSh4agx2ib1uIGPP4/CKNULyajb3p92LsVXmH2EHVMTfZWpll88XJ0j4W0z3f8NK1eYl1+Mf/szHPmcHzyA=="], + + "@radix-ui/react-collection": ["@radix-ui/react-collection@1.1.7", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw=="], + + "@radix-ui/react-compose-refs": ["@radix-ui/react-compose-refs@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg=="], + + "@radix-ui/react-context": ["@radix-ui/react-context@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA=="], + + "@radix-ui/react-context-menu": ["@radix-ui/react-context-menu@2.2.16", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-menu": "2.1.16", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-O8morBEW+HsVG28gYDZPTrT9UUovQUlJue5YO836tiTJhuIWBm/zQHc7j388sHWtdH/xUZurK9olD2+pcqx5ww=="], + + "@radix-ui/react-dialog": ["@radix-ui/react-dialog@1.1.15", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-dismissable-layer": "1.1.11", "@radix-ui/react-focus-guards": "1.1.3", "@radix-ui/react-focus-scope": "1.1.7", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-portal": "1.1.9", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3", "@radix-ui/react-use-controllable-state": "1.2.2", "aria-hidden": "^1.2.4", "react-remove-scroll": "^2.6.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw=="], + + "@radix-ui/react-direction": ["@radix-ui/react-direction@1.1.1", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw=="], + + "@radix-ui/react-dismissable-layer": ["@radix-ui/react-dismissable-layer@1.1.11", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-escape-keydown": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg=="], + + "@radix-ui/react-dropdown-menu": ["@radix-ui/react-dropdown-menu@2.1.16", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-menu": "2.1.16", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-1PLGQEynI/3OX/ftV54COn+3Sud/Mn8vALg2rWnBLnRaGtJDduNW/22XjlGgPdpcIbiQxjKtb7BkcjP00nqfJw=="], + + "@radix-ui/react-focus-guards": ["@radix-ui/react-focus-guards@1.1.3", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw=="], + + "@radix-ui/react-focus-scope": ["@radix-ui/react-focus-scope@1.1.7", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw=="], + + "@radix-ui/react-form": ["@radix-ui/react-form@0.1.8", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-label": "2.1.7", "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-QM70k4Zwjttifr5a4sZFts9fn8FzHYvQ5PiB19O2HsYibaHSVt9fH9rzB0XZo/YcM+b7t/p7lYCT/F5eOeF5yQ=="], + + "@radix-ui/react-hover-card": ["@radix-ui/react-hover-card@1.1.15", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-dismissable-layer": "1.1.11", "@radix-ui/react-popper": "1.2.8", "@radix-ui/react-portal": "1.1.9", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-qgTkjNT1CfKMoP0rcasmlH2r1DAiYicWsDsufxl940sT2wHNEWWv6FMWIQXWhVdmC1d/HYfbhQx60KYyAtKxjg=="], + + "@radix-ui/react-id": ["@radix-ui/react-id@1.1.1", "", { "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg=="], + + "@radix-ui/react-label": ["@radix-ui/react-label@2.1.7", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ=="], + + "@radix-ui/react-menu": ["@radix-ui/react-menu@2.1.16", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-dismissable-layer": "1.1.11", "@radix-ui/react-focus-guards": "1.1.3", "@radix-ui/react-focus-scope": "1.1.7", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-popper": "1.2.8", "@radix-ui/react-portal": "1.1.9", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-roving-focus": "1.1.11", "@radix-ui/react-slot": "1.2.3", "@radix-ui/react-use-callback-ref": "1.1.1", "aria-hidden": "^1.2.4", "react-remove-scroll": "^2.6.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-72F2T+PLlphrqLcAotYPp0uJMr5SjP5SL01wfEspJbru5Zs5vQaSHb4VB3ZMJPimgHHCHG7gMOeOB9H3Hdmtxg=="], + + "@radix-ui/react-menubar": ["@radix-ui/react-menubar@1.1.16", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-menu": "2.1.16", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-roving-focus": "1.1.11", "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-EB1FktTz5xRRi2Er974AUQZWg2yVBb1yjip38/lgwtCVRd3a+maUoGHN/xs9Yv8SY8QwbSEb+YrxGadVWbEutA=="], + + "@radix-ui/react-navigation-menu": ["@radix-ui/react-navigation-menu@1.2.14", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-dismissable-layer": "1.1.11", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-layout-effect": "1.1.1", "@radix-ui/react-use-previous": "1.1.1", "@radix-ui/react-visually-hidden": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-YB9mTFQvCOAQMHU+C/jVl96WmuWeltyUEpRJJky51huhds5W2FQr1J8D/16sQlf0ozxkPK8uF3niQMdUwZPv5w=="], + + "@radix-ui/react-one-time-password-field": ["@radix-ui/react-one-time-password-field@0.1.8", "", { "dependencies": { "@radix-ui/number": "1.1.1", "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-roving-focus": "1.1.11", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-is-hydrated": "0.1.0", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-ycS4rbwURavDPVjCb5iS3aG4lURFDILi6sKI/WITUMZ13gMmn/xGjpLoqBAalhJaDk8I3UbCM5GzKHrnzwHbvg=="], + + "@radix-ui/react-password-toggle-field": ["@radix-ui/react-password-toggle-field@0.1.3", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-is-hydrated": "0.1.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-/UuCrDBWravcaMix4TdT+qlNdVwOM1Nck9kWx/vafXsdfj1ChfhOdfi3cy9SGBpWgTXwYCuboT/oYpJy3clqfw=="], + + "@radix-ui/react-popover": ["@radix-ui/react-popover@1.1.15", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-dismissable-layer": "1.1.11", "@radix-ui/react-focus-guards": "1.1.3", "@radix-ui/react-focus-scope": "1.1.7", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-popper": "1.2.8", "@radix-ui/react-portal": "1.1.9", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3", "@radix-ui/react-use-controllable-state": "1.2.2", "aria-hidden": "^1.2.4", "react-remove-scroll": "^2.6.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-kr0X2+6Yy/vJzLYJUPCZEc8SfQcf+1COFoAqauJm74umQhta9M7lNJHP7QQS3vkvcGLQUbWpMzwrXYwrYztHKA=="], + + "@radix-ui/react-popper": ["@radix-ui/react-popper@1.2.8", "", { "dependencies": { "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-layout-effect": "1.1.1", "@radix-ui/react-use-rect": "1.1.1", "@radix-ui/react-use-size": "1.1.1", "@radix-ui/rect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw=="], + + "@radix-ui/react-portal": ["@radix-ui/react-portal@1.1.9", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ=="], + + "@radix-ui/react-presence": ["@radix-ui/react-presence@1.1.5", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ=="], + + "@radix-ui/react-primitive": ["@radix-ui/react-primitive@2.1.3", "", { "dependencies": { "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ=="], + + "@radix-ui/react-progress": ["@radix-ui/react-progress@1.1.7", "", { "dependencies": { "@radix-ui/react-context": "1.1.2", "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJavBXpB83HPNFMTb0Fg=="], + + "@radix-ui/react-radio-group": ["@radix-ui/react-radio-group@1.3.8", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-roving-focus": "1.1.11", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-previous": "1.1.1", "@radix-ui/react-use-size": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-VBKYIYImA5zsxACdisNQ3BjCBfmbGH3kQlnFVqlWU4tXwjy7cGX8ta80BcrO+WJXIn5iBylEH3K6ZTlee//lgQ=="], + + "@radix-ui/react-roving-focus": ["@radix-ui/react-roving-focus@1.1.11", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA=="], + + "@radix-ui/react-scroll-area": ["@radix-ui/react-scroll-area@1.2.10", "", { "dependencies": { "@radix-ui/number": "1.1.1", "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-tAXIa1g3sM5CGpVT0uIbUx/U3Gs5N8T52IICuCtObaos1S8fzsrPXG5WObkQN3S6NVl6wKgPhAIiBGbWnvc97A=="], + + "@radix-ui/react-select": ["@radix-ui/react-select@2.2.6", "", { "dependencies": { "@radix-ui/number": "1.1.1", "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-dismissable-layer": "1.1.11", "@radix-ui/react-focus-guards": "1.1.3", "@radix-ui/react-focus-scope": "1.1.7", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-popper": "1.2.8", "@radix-ui/react-portal": "1.1.9", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-layout-effect": "1.1.1", "@radix-ui/react-use-previous": "1.1.1", "@radix-ui/react-visually-hidden": "1.2.3", "aria-hidden": "^1.2.4", "react-remove-scroll": "^2.6.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-I30RydO+bnn2PQztvo25tswPH+wFBjehVGtmagkU78yMdwTwVf12wnAOF+AeP8S2N8xD+5UPbGhkUfPyvT+mwQ=="], + + "@radix-ui/react-separator": ["@radix-ui/react-separator@1.1.7", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA=="], + + "@radix-ui/react-slider": ["@radix-ui/react-slider@1.3.6", "", { "dependencies": { "@radix-ui/number": "1.1.1", "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-layout-effect": "1.1.1", "@radix-ui/react-use-previous": "1.1.1", "@radix-ui/react-use-size": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-JPYb1GuM1bxfjMRlNLE+BcmBC8onfCi60Blk7OBqi2MLTFdS+8401U4uFjnwkOr49BLmXxLC6JHkvAsx5OJvHw=="], + + "@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.4", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA=="], + + "@radix-ui/react-switch": ["@radix-ui/react-switch@1.2.6", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-previous": "1.1.1", "@radix-ui/react-use-size": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-bByzr1+ep1zk4VubeEVViV592vu2lHE2BZY5OnzehZqOOgogN80+mNtCqPkhn2gklJqOpxWgPoYTSnhBCqpOXQ=="], + + "@radix-ui/react-tabs": ["@radix-ui/react-tabs@1.1.13", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-roving-focus": "1.1.11", "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A=="], + + "@radix-ui/react-toast": ["@radix-ui/react-toast@1.2.15", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-dismissable-layer": "1.1.11", "@radix-ui/react-portal": "1.1.9", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-layout-effect": "1.1.1", "@radix-ui/react-visually-hidden": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-3OSz3TacUWy4WtOXV38DggwxoqJK4+eDkNMl5Z/MJZaoUPaP4/9lf81xXMe1I2ReTAptverZUpbPY4wWwWyL5g=="], + + "@radix-ui/react-toggle": ["@radix-ui/react-toggle@1.1.10", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-lS1odchhFTeZv3xwHH31YPObmJn8gOg7Lq12inrr0+BH/l3Tsq32VfjqH1oh80ARM3mlkfMic15n0kg4sD1poQ=="], + + "@radix-ui/react-toggle-group": ["@radix-ui/react-toggle-group@1.1.11", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-roving-focus": "1.1.11", "@radix-ui/react-toggle": "1.1.10", "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-5umnS0T8JQzQT6HbPyO7Hh9dgd82NmS36DQr+X/YJ9ctFNCiiQd6IJAYYZ33LUwm8M+taCz5t2ui29fHZc4Y6Q=="], + + "@radix-ui/react-toolbar": ["@radix-ui/react-toolbar@1.1.11", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-roving-focus": "1.1.11", "@radix-ui/react-separator": "1.1.7", "@radix-ui/react-toggle-group": "1.1.11" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-4ol06/1bLoFu1nwUqzdD4Y5RZ9oDdKeiHIsntug54Hcr1pgaHiPqHFEaXI1IFP/EsOfROQZ8Mig9VTIRza6Tjg=="], + + "@radix-ui/react-tooltip": ["@radix-ui/react-tooltip@1.2.8", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-dismissable-layer": "1.1.11", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-popper": "1.2.8", "@radix-ui/react-portal": "1.1.9", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-visually-hidden": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-tY7sVt1yL9ozIxvmbtN5qtmH2krXcBCfjEiCgKGLqunJHvgvZG2Pcl2oQ3kbcZARb1BGEHdkLzcYGO8ynVlieg=="], + + "@radix-ui/react-use-callback-ref": ["@radix-ui/react-use-callback-ref@1.1.1", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg=="], + + "@radix-ui/react-use-controllable-state": ["@radix-ui/react-use-controllable-state@1.2.2", "", { "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg=="], + + "@radix-ui/react-use-effect-event": ["@radix-ui/react-use-effect-event@0.0.2", "", { "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA=="], + + "@radix-ui/react-use-escape-keydown": ["@radix-ui/react-use-escape-keydown@1.1.1", "", { "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g=="], + + "@radix-ui/react-use-is-hydrated": ["@radix-ui/react-use-is-hydrated@0.1.0", "", { "dependencies": { "use-sync-external-store": "^1.5.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA=="], + + "@radix-ui/react-use-layout-effect": ["@radix-ui/react-use-layout-effect@1.1.1", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ=="], + + "@radix-ui/react-use-previous": ["@radix-ui/react-use-previous@1.1.1", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ=="], + + "@radix-ui/react-use-rect": ["@radix-ui/react-use-rect@1.1.1", "", { "dependencies": { "@radix-ui/rect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w=="], + + "@radix-ui/react-use-size": ["@radix-ui/react-use-size@1.1.1", "", { "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ=="], + + "@radix-ui/react-visually-hidden": ["@radix-ui/react-visually-hidden@1.2.3", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug=="], + + "@radix-ui/rect": ["@radix-ui/rect@1.1.1", "", {}, "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw=="], + + "@shikijs/core": ["@shikijs/core@4.0.1", "", { "dependencies": { "@shikijs/primitive": "4.0.1", "@shikijs/types": "4.0.1", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-vWvqi9JNgz1dRL9Nvog5wtx7RuNkf7MEPl2mU/cyUUxJeH1CAr3t+81h8zO8zs7DK6cKLMoU9TvukWIDjP4Lzg=="], + + "@shikijs/engine-javascript": ["@shikijs/engine-javascript@4.0.1", "", { "dependencies": { "@shikijs/types": "4.0.1", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.4" } }, "sha512-DJK9NiwtGYqMuKCRO4Ip0FKNDQpmaiS+K5bFjJ7DWFn4zHueDWgaUG8kAofkrnXF6zPPYYQY7J5FYVW9MbZyBg=="], + + "@shikijs/engine-oniguruma": ["@shikijs/engine-oniguruma@4.0.1", "", { "dependencies": { "@shikijs/types": "4.0.1", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-oCWdCTDch3J8Kc0OZJ98KuUPC02O1VqIE3W/e2uvrHqTxYRR21RGEJMtchrgrxhsoJJCzmIciKsqG+q/yD+Cxg=="], + + "@shikijs/langs": ["@shikijs/langs@4.0.1", "", { "dependencies": { "@shikijs/types": "4.0.1" } }, "sha512-v/mluaybWdnGJR4GqAR6zh8qAZohW9k+cGYT28Y7M8+jLbC0l4yG085O1A+WkseHTn+awd+P3UBymb2+MXFc8w=="], + + "@shikijs/primitive": ["@shikijs/primitive@4.0.1", "", { "dependencies": { "@shikijs/types": "4.0.1", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-ns0hHZc5eWZuvuIEJz2pTx3Qecz0aRVYumVQJ8JgWY2tq/dH8WxdcVM49Fc2NsHEILNIT6vfdW9MF26RANWiTA=="], + + "@shikijs/rehype": ["@shikijs/rehype@4.0.1", "", { "dependencies": { "@shikijs/types": "4.0.1", "@types/hast": "^3.0.4", "hast-util-to-string": "^3.0.1", "shiki": "4.0.1", "unified": "^11.0.5", "unist-util-visit": "^5.1.0" } }, "sha512-bx7bYA0/p/pgeEICaPO0jT6TXrXHmr9tGRUDhOMy1cAUN2YA0iANfXX7seBnImy8DGu/rxm1ij9/ZofYrAaUjQ=="], + + "@shikijs/themes": ["@shikijs/themes@4.0.1", "", { "dependencies": { "@shikijs/types": "4.0.1" } }, "sha512-FW41C/D6j/yKQkzVdjrRPiJCtgeDaYRJFEyCKFCINuRJRj9WcmubhP4KQHPZ4+9eT87jruSrYPyoblNRyDFzvA=="], + + "@shikijs/transformers": ["@shikijs/transformers@4.0.1", "", { "dependencies": { "@shikijs/core": "4.0.1", "@shikijs/types": "4.0.1" } }, "sha512-oE46W2eHpvD06+C0MBthd2YrDM6cktvJDFl764tOEXxfr3dAJhxMc0uNZ2tQXp+bkMgl4E7IL88Mj9RnSqiayw=="], + + "@shikijs/types": ["@shikijs/types@4.0.1", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-EaygPEn57+jJ76mw+nTLvIpJMAcMPokFbrF8lufsZP7Ukk+ToJYEcswN1G0e49nUZAq7aCQtoeW219A8HK1ZOw=="], + + "@shikijs/vscode-textmate": ["@shikijs/vscode-textmate@10.0.2", "", {}, "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg=="], + + "@standard-schema/spec": ["@standard-schema/spec@1.1.0", "", {}, "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w=="], + + "@swc/helpers": ["@swc/helpers@0.5.15", "", { "dependencies": { "tslib": "^2.8.0" } }, "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g=="], + + "@tailwindcss/node": ["@tailwindcss/node@4.2.1", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "enhanced-resolve": "^5.19.0", "jiti": "^2.6.1", "lightningcss": "1.31.1", "magic-string": "^0.30.21", "source-map-js": "^1.2.1", "tailwindcss": "4.2.1" } }, "sha512-jlx6sLk4EOwO6hHe1oCGm1Q4AN/s0rSrTTPBGPM0/RQ6Uylwq17FuU8IeJJKEjtc6K6O07zsvP+gDO6MMWo7pg=="], + + "@tailwindcss/oxide": ["@tailwindcss/oxide@4.2.1", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.2.1", "@tailwindcss/oxide-darwin-arm64": "4.2.1", "@tailwindcss/oxide-darwin-x64": "4.2.1", "@tailwindcss/oxide-freebsd-x64": "4.2.1", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.2.1", "@tailwindcss/oxide-linux-arm64-gnu": "4.2.1", "@tailwindcss/oxide-linux-arm64-musl": "4.2.1", "@tailwindcss/oxide-linux-x64-gnu": "4.2.1", "@tailwindcss/oxide-linux-x64-musl": "4.2.1", "@tailwindcss/oxide-wasm32-wasi": "4.2.1", "@tailwindcss/oxide-win32-arm64-msvc": "4.2.1", "@tailwindcss/oxide-win32-x64-msvc": "4.2.1" } }, "sha512-yv9jeEFWnjKCI6/T3Oq50yQEOqmpmpfzG1hcZsAOaXFQPfzWprWrlHSdGPEF3WQTi8zu8ohC9Mh9J470nT5pUw=="], + + "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.2.1", "", { "os": "android", "cpu": "arm64" }, "sha512-eZ7G1Zm5EC8OOKaesIKuw77jw++QJ2lL9N+dDpdQiAB/c/B2wDh0QPFHbkBVrXnwNugvrbJFk1gK2SsVjwWReg=="], + + "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.2.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-q/LHkOstoJ7pI1J0q6djesLzRvQSIfEto148ppAd+BVQK0JYjQIFSK3JgYZJa+Yzi0DDa52ZsQx2rqytBnf8Hw=="], + + "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.2.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-/f/ozlaXGY6QLbpvd/kFTro2l18f7dHKpB+ieXz+Cijl4Mt9AI2rTrpq7V+t04nK+j9XBQHnSMdeQRhbGyt6fw=="], + + "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.2.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-5e/AkgYJT/cpbkys/OU2Ei2jdETCLlifwm7ogMC7/hksI2fC3iiq6OcXwjibcIjPung0kRtR3TxEITkqgn0TcA=="], + + "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.2.1", "", { "os": "linux", "cpu": "arm" }, "sha512-Uny1EcVTTmerCKt/1ZuKTkb0x8ZaiuYucg2/kImO5A5Y/kBz41/+j0gxUZl+hTF3xkWpDmHX+TaWhOtba2Fyuw=="], + + "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.2.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-CTrwomI+c7n6aSSQlsPL0roRiNMDQ/YzMD9EjcR+H4f0I1SQ8QqIuPnsVp7QgMkC1Qi8rtkekLkOFjo7OlEFRQ=="], + + "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.2.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-WZA0CHRL/SP1TRbA5mp9htsppSEkWuQ4KsSUumYQnyl8ZdT39ntwqmz4IUHGN6p4XdSlYfJwM4rRzZLShHsGAQ=="], + + "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.2.1", "", { "os": "linux", "cpu": "x64" }, "sha512-qMFzxI2YlBOLW5PhblzuSWlWfwLHaneBE0xHzLrBgNtqN6mWfs+qYbhryGSXQjFYB1Dzf5w+LN5qbUTPhW7Y5g=="], + + "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.2.1", "", { "os": "linux", "cpu": "x64" }, "sha512-5r1X2FKnCMUPlXTWRYpHdPYUY6a1Ar/t7P24OuiEdEOmms5lyqjDRvVY1yy9Rmioh+AunQ0rWiOTPE8F9A3v5g=="], + + "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.2.1", "", { "dependencies": { "@emnapi/core": "^1.8.1", "@emnapi/runtime": "^1.8.1", "@emnapi/wasi-threads": "^1.1.0", "@napi-rs/wasm-runtime": "^1.1.1", "@tybys/wasm-util": "^0.10.1", "tslib": "^2.8.1" }, "cpu": "none" }, "sha512-MGFB5cVPvshR85MTJkEvqDUnuNoysrsRxd6vnk1Lf2tbiqNlXpHYZqkqOQalydienEWOHHFyyuTSYRsLfxFJ2Q=="], + + "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.2.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-YlUEHRHBGnCMh4Nj4GnqQyBtsshUPdiNroZj8VPkvTZSoHsilRCwXcVKnG9kyi0ZFAS/3u+qKHBdDc81SADTRA=="], + + "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.2.1", "", { "os": "win32", "cpu": "x64" }, "sha512-rbO34G5sMWWyrN/idLeVxAZgAKWrn5LiR3/I90Q9MkA67s6T1oB0xtTe+0heoBvHSpbU9Mk7i6uwJnpo4u21XQ=="], + + "@tailwindcss/postcss": ["@tailwindcss/postcss@4.2.1", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "@tailwindcss/node": "4.2.1", "@tailwindcss/oxide": "4.2.1", "postcss": "^8.5.6", "tailwindcss": "4.2.1" } }, "sha512-OEwGIBnXnj7zJeonOh6ZG9woofIjGrd2BORfvE5p9USYKDCZoQmfqLcfNiRWoJlRWLdNPn2IgVZuWAOM4iTYMw=="], + + "@types/debug": ["@types/debug@4.1.12", "", { "dependencies": { "@types/ms": "*" } }, "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ=="], + + "@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="], + + "@types/estree-jsx": ["@types/estree-jsx@1.0.5", "", { "dependencies": { "@types/estree": "*" } }, "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg=="], + + "@types/hast": ["@types/hast@3.0.4", "", { "dependencies": { "@types/unist": "*" } }, "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ=="], + + "@types/mdast": ["@types/mdast@4.0.4", "", { "dependencies": { "@types/unist": "*" } }, "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA=="], + + "@types/mdx": ["@types/mdx@2.0.13", "", {}, "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw=="], + + "@types/ms": ["@types/ms@2.1.0", "", {}, "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA=="], + + "@types/node": ["@types/node@25.3.3", "", { "dependencies": { "undici-types": "~7.18.0" } }, "sha512-DpzbrH7wIcBaJibpKo9nnSQL0MTRdnWttGyE5haGwK86xgMOkFLp7vEyfQPGLOJh5wNYiJ3V9PmUMDhV9u8kkQ=="], + + "@types/react": ["@types/react@19.2.14", "", { "dependencies": { "csstype": "^3.2.2" } }, "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w=="], + + "@types/react-dom": ["@types/react-dom@19.2.3", "", { "peerDependencies": { "@types/react": "^19.2.0" } }, "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ=="], + + "@types/unist": ["@types/unist@3.0.3", "", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="], + + "@ungap/structured-clone": ["@ungap/structured-clone@1.3.0", "", {}, "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g=="], + + "@zeit/schemas": ["@zeit/schemas@2.36.0", "", {}, "sha512-7kjMwcChYEzMKjeex9ZFXkt1AyNov9R5HZtjBKVsmVpw7pa7ZtlCGvCBC2vnnXctaYN+aRI61HjIqeetZW5ROg=="], + + "acorn": ["acorn@8.15.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg=="], + + "acorn-jsx": ["acorn-jsx@5.3.2", "", { "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="], + + "ajv": ["ajv@8.12.0", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2", "uri-js": "^4.2.2" } }, "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA=="], + + "ansi-align": ["ansi-align@3.0.1", "", { "dependencies": { "string-width": "^4.1.0" } }, "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w=="], + + "ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + + "ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], + + "arch": ["arch@2.2.0", "", {}, "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ=="], + + "arg": ["arg@5.0.2", "", {}, "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg=="], + + "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], + + "aria-hidden": ["aria-hidden@1.2.6", "", { "dependencies": { "tslib": "^2.0.0" } }, "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA=="], + + "astring": ["astring@1.9.0", "", { "bin": { "astring": "bin/astring" } }, "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg=="], + + "bail": ["bail@2.0.2", "", {}, "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw=="], + + "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + + "baseline-browser-mapping": ["baseline-browser-mapping@2.9.19", "", { "bin": { "baseline-browser-mapping": "dist/cli.js" } }, "sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg=="], + + "boxen": ["boxen@7.0.0", "", { "dependencies": { "ansi-align": "^3.0.1", "camelcase": "^7.0.0", "chalk": "^5.0.1", "cli-boxes": "^3.0.0", "string-width": "^5.1.2", "type-fest": "^2.13.0", "widest-line": "^4.0.1", "wrap-ansi": "^8.0.1" } }, "sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg=="], + + "brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], + + "bytes": ["bytes@3.1.2", "", {}, "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="], + + "camelcase": ["camelcase@7.0.1", "", {}, "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw=="], + + "caniuse-lite": ["caniuse-lite@1.0.30001769", "", {}, "sha512-BCfFL1sHijQlBGWBMuJyhZUhzo7wer5sVj9hqekB/7xn0Ypy+pER/edCYQm4exbXj4WiySGp40P8UuTh6w1srg=="], + + "ccount": ["ccount@2.0.1", "", {}, "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="], + + "chalk": ["chalk@5.0.1", "", {}, "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w=="], + + "chalk-template": ["chalk-template@0.4.0", "", { "dependencies": { "chalk": "^4.1.2" } }, "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg=="], + + "character-entities": ["character-entities@2.0.2", "", {}, "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ=="], + + "character-entities-html4": ["character-entities-html4@2.1.0", "", {}, "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA=="], + + "character-entities-legacy": ["character-entities-legacy@3.0.0", "", {}, "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ=="], + + "character-reference-invalid": ["character-reference-invalid@2.0.1", "", {}, "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw=="], + + "chokidar": ["chokidar@5.0.0", "", { "dependencies": { "readdirp": "^5.0.0" } }, "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw=="], + + "class-variance-authority": ["class-variance-authority@0.7.1", "", { "dependencies": { "clsx": "^2.1.1" } }, "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg=="], + + "cli-boxes": ["cli-boxes@3.0.0", "", {}, "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g=="], + + "client-only": ["client-only@0.0.1", "", {}, "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA=="], + + "clipboardy": ["clipboardy@3.0.0", "", { "dependencies": { "arch": "^2.2.0", "execa": "^5.1.1", "is-wsl": "^2.2.0" } }, "sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg=="], + + "clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="], + + "collapse-white-space": ["collapse-white-space@2.1.0", "", {}, "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw=="], + + "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], + + "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], + + "comma-separated-tokens": ["comma-separated-tokens@2.0.3", "", {}, "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg=="], + + "compressible": ["compressible@2.0.18", "", { "dependencies": { "mime-db": ">= 1.43.0 < 2" } }, "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg=="], + + "compression": ["compression@1.8.1", "", { "dependencies": { "bytes": "3.1.2", "compressible": "~2.0.18", "debug": "2.6.9", "negotiator": "~0.6.4", "on-headers": "~1.1.0", "safe-buffer": "5.2.1", "vary": "~1.1.2" } }, "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w=="], + + "compute-scroll-into-view": ["compute-scroll-into-view@3.1.1", "", {}, "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw=="], + + "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], + + "content-disposition": ["content-disposition@0.5.2", "", {}, "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA=="], + + "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], + + "cssesc": ["cssesc@3.0.0", "", { "bin": { "cssesc": "bin/cssesc" } }, "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="], + + "csstype": ["csstype@3.2.3", "", {}, "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ=="], + + "debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], + + "decode-named-character-reference": ["decode-named-character-reference@1.3.0", "", { "dependencies": { "character-entities": "^2.0.0" } }, "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q=="], + + "deep-extend": ["deep-extend@0.6.0", "", {}, "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="], + + "dequal": ["dequal@2.0.3", "", {}, "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA=="], + + "detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], + + "detect-node-es": ["detect-node-es@1.1.0", "", {}, "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ=="], + + "devlop": ["devlop@1.1.0", "", { "dependencies": { "dequal": "^2.0.0" } }, "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA=="], + + "eastasianwidth": ["eastasianwidth@0.2.0", "", {}, "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="], + + "embla-carousel": ["embla-carousel@8.6.0", "", {}, "sha512-SjWyZBHJPbqxHOzckOfo8lHisEaJWmwd23XppYFYVh10bU66/Pn5tkVkbkCMZVdbUE5eTCI2nD8OyIP4Z+uwkA=="], + + "embla-carousel-react": ["embla-carousel-react@8.6.0", "", { "dependencies": { "embla-carousel": "8.6.0", "embla-carousel-reactive-utils": "8.6.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-0/PjqU7geVmo6F734pmPqpyHqiM99olvyecY7zdweCw+6tKEXnrE90pBiBbMMU8s5tICemzpQ3hi5EpxzGW+JA=="], + + "embla-carousel-reactive-utils": ["embla-carousel-reactive-utils@8.6.0", "", { "peerDependencies": { "embla-carousel": "8.6.0" } }, "sha512-fMVUDUEx0/uIEDM0Mz3dHznDhfX+znCCDCeIophYb1QGVM7YThSWX+wz11zlYwWFOr74b4QLGg0hrGPJeG2s4A=="], + + "emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], + + "enhanced-resolve": ["enhanced-resolve@5.19.0", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.3.0" } }, "sha512-phv3E1Xl4tQOShqSte26C7Fl84EwUdZsyOuSSk9qtAGyyQs2s3jJzComh+Abf4g187lUUAvH+H26omrqia2aGg=="], + + "entities": ["entities@6.0.1", "", {}, "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g=="], + + "esast-util-from-estree": ["esast-util-from-estree@2.0.0", "", { "dependencies": { "@types/estree-jsx": "^1.0.0", "devlop": "^1.0.0", "estree-util-visit": "^2.0.0", "unist-util-position-from-estree": "^2.0.0" } }, "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ=="], + + "esast-util-from-js": ["esast-util-from-js@2.0.1", "", { "dependencies": { "@types/estree-jsx": "^1.0.0", "acorn": "^8.0.0", "esast-util-from-estree": "^2.0.0", "vfile-message": "^4.0.0" } }, "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw=="], + + "esbuild": ["esbuild@0.27.3", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.3", "@esbuild/android-arm": "0.27.3", "@esbuild/android-arm64": "0.27.3", "@esbuild/android-x64": "0.27.3", "@esbuild/darwin-arm64": "0.27.3", "@esbuild/darwin-x64": "0.27.3", "@esbuild/freebsd-arm64": "0.27.3", "@esbuild/freebsd-x64": "0.27.3", "@esbuild/linux-arm": "0.27.3", "@esbuild/linux-arm64": "0.27.3", "@esbuild/linux-ia32": "0.27.3", "@esbuild/linux-loong64": "0.27.3", "@esbuild/linux-mips64el": "0.27.3", "@esbuild/linux-ppc64": "0.27.3", "@esbuild/linux-riscv64": "0.27.3", "@esbuild/linux-s390x": "0.27.3", "@esbuild/linux-x64": "0.27.3", "@esbuild/netbsd-arm64": "0.27.3", "@esbuild/netbsd-x64": "0.27.3", "@esbuild/openbsd-arm64": "0.27.3", "@esbuild/openbsd-x64": "0.27.3", "@esbuild/openharmony-arm64": "0.27.3", "@esbuild/sunos-x64": "0.27.3", "@esbuild/win32-arm64": "0.27.3", "@esbuild/win32-ia32": "0.27.3", "@esbuild/win32-x64": "0.27.3" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg=="], + + "escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], + + "estree-util-attach-comments": ["estree-util-attach-comments@3.0.0", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw=="], + + "estree-util-build-jsx": ["estree-util-build-jsx@3.0.1", "", { "dependencies": { "@types/estree-jsx": "^1.0.0", "devlop": "^1.0.0", "estree-util-is-identifier-name": "^3.0.0", "estree-walker": "^3.0.0" } }, "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ=="], + + "estree-util-is-identifier-name": ["estree-util-is-identifier-name@3.0.0", "", {}, "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg=="], + + "estree-util-scope": ["estree-util-scope@1.0.0", "", { "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0" } }, "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ=="], + + "estree-util-to-js": ["estree-util-to-js@2.0.0", "", { "dependencies": { "@types/estree-jsx": "^1.0.0", "astring": "^1.8.0", "source-map": "^0.7.0" } }, "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg=="], + + "estree-util-value-to-estree": ["estree-util-value-to-estree@3.5.0", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-aMV56R27Gv3QmfmF1MY12GWkGzzeAezAX+UplqHVASfjc9wNzI/X6hC0S9oxq61WT4aQesLGslWP9tKk6ghRZQ=="], + + "estree-util-visit": ["estree-util-visit@2.0.0", "", { "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/unist": "^3.0.0" } }, "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww=="], + + "estree-walker": ["estree-walker@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="], + + "execa": ["execa@5.1.1", "", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.1", "onetime": "^5.1.2", "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" } }, "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg=="], + + "extend": ["extend@3.0.2", "", {}, "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="], + + "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="], + + "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="], + + "framer-motion": ["framer-motion@12.34.3", "", { "dependencies": { "motion-dom": "^12.34.3", "motion-utils": "^12.29.2", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-v81ecyZKYO/DfpTwHivqkxSUBzvceOpoI+wLfgCgoUIKxlFKEXdg0oR9imxwXumT4SFy8vRk9xzJ5l3/Du/55Q=="], + + "fumadocs-core": ["fumadocs-core@16.6.8", "", { "dependencies": { "@formatjs/intl-localematcher": "^0.8.1", "@orama/orama": "^3.1.18", "@shikijs/rehype": "^4.0.0", "@shikijs/transformers": "^4.0.0", "estree-util-value-to-estree": "^3.5.0", "github-slugger": "^2.0.0", "hast-util-to-estree": "^3.1.3", "hast-util-to-jsx-runtime": "^2.3.6", "image-size": "^2.0.2", "mdast-util-mdx": "^3.0.0", "mdast-util-to-markdown": "^2.1.2", "negotiator": "^1.0.0", "npm-to-yarn": "^3.0.1", "path-to-regexp": "^8.3.0", "remark": "^15.0.1", "remark-gfm": "^4.0.1", "remark-rehype": "^11.1.2", "scroll-into-view-if-needed": "^3.1.0", "shiki": "^4.0.0", "tinyglobby": "^0.2.15", "unified": "^11.0.5", "unist-util-visit": "^5.1.0", "vfile": "^6.0.3" }, "peerDependencies": { "@mdx-js/mdx": "*", "@mixedbread/sdk": "^0.46.0", "@orama/core": "1.x.x", "@oramacloud/client": "2.x.x", "@tanstack/react-router": "1.x.x", "@types/estree-jsx": "*", "@types/hast": "*", "@types/mdast": "*", "@types/react": "*", "algoliasearch": "5.x.x", "lucide-react": "*", "next": "16.x.x", "react": "^19.2.0", "react-dom": "^19.2.0", "react-router": "7.x.x", "waku": "^0.26.0 || ^0.27.0 || ^1.0.0", "zod": "4.x.x" }, "optionalPeers": ["@mdx-js/mdx", "@mixedbread/sdk", "@orama/core", "@oramacloud/client", "@tanstack/react-router", "@types/estree-jsx", "@types/hast", "@types/mdast", "@types/react", "algoliasearch", "lucide-react", "next", "react", "react-dom", "react-router", "waku", "zod"] }, "sha512-cTdV0+cM+Rp+ofYM0y9gWO8xrzxHIvHTBGWQvA7bgBDpb4yQBEr5zdbz70b42OXzSFIlt1vr1HzTW1CBp69W2w=="], + + "fumadocs-mdx": ["fumadocs-mdx@14.2.9", "", { "dependencies": { "@mdx-js/mdx": "^3.1.1", "@standard-schema/spec": "^1.1.0", "chokidar": "^5.0.0", "esbuild": "^0.27.3", "estree-util-value-to-estree": "^3.5.0", "js-yaml": "^4.1.1", "mdast-util-mdx": "^3.0.0", "mdast-util-to-markdown": "^2.1.2", "picocolors": "^1.1.1", "picomatch": "^4.0.3", "tinyexec": "^1.0.2", "tinyglobby": "^0.2.15", "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", "unist-util-visit": "^5.1.0", "vfile": "^6.0.3", "zod": "^4.3.6" }, "peerDependencies": { "@fumadocs/mdx-remote": "^1.4.0", "@types/mdast": "*", "@types/mdx": "*", "@types/react": "*", "fumadocs-core": "^15.0.0 || ^16.0.0", "mdast-util-directive": "*", "next": "^15.3.0 || ^16.0.0", "react": "*", "vite": "6.x.x || 7.x.x" }, "optionalPeers": ["@fumadocs/mdx-remote", "@types/mdast", "@types/mdx", "@types/react", "mdast-util-directive", "next", "react", "vite"], "bin": { "fumadocs-mdx": "dist/bin.js" } }, "sha512-5QbFj3KyNgojjpUsD5Xw2W+ofN9l1WiIxzthwFzGoHOLIoJkdCN4AjHcINC+YSo89d/oZlradrrKRd3uHwVKBA=="], + + "fumadocs-ui": ["fumadocs-ui@16.6.8", "", { "dependencies": { "@fumadocs/tailwind": "0.0.3", "@radix-ui/react-accordion": "^1.2.12", "@radix-ui/react-collapsible": "^1.1.12", "@radix-ui/react-dialog": "^1.1.15", "@radix-ui/react-direction": "^1.1.1", "@radix-ui/react-navigation-menu": "^1.2.14", "@radix-ui/react-popover": "^1.1.15", "@radix-ui/react-presence": "^1.1.5", "@radix-ui/react-scroll-area": "^1.2.10", "@radix-ui/react-slot": "^1.2.4", "@radix-ui/react-tabs": "^1.1.13", "class-variance-authority": "^0.7.1", "lucide-react": "^0.575.0", "motion": "^12.34.3", "next-themes": "^0.4.6", "react-medium-image-zoom": "^5.4.1", "react-remove-scroll": "^2.7.2", "rehype-raw": "^7.0.0", "scroll-into-view-if-needed": "^3.1.0", "tailwind-merge": "^3.5.0", "unist-util-visit": "^5.1.0" }, "peerDependencies": { "@takumi-rs/image-response": "^0.68.17", "@types/react": "*", "fumadocs-core": "16.6.8", "next": "16.x.x", "react": "^19.2.0", "react-dom": "^19.2.0" }, "optionalPeers": ["@takumi-rs/image-response", "@types/react", "next"] }, "sha512-/1V91jEm4mNKwM7Fsdfd0crVZ0pKo1MZ4EmGfXX2JuGXvhgJ8JQVUycUmWDdNw6aL8ArQeiotMu/7CIj29UJdQ=="], + + "get-nonce": ["get-nonce@1.0.1", "", {}, "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q=="], + + "get-stream": ["get-stream@6.0.1", "", {}, "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="], + + "github-slugger": ["github-slugger@2.0.0", "", {}, "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw=="], + + "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], + + "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], + + "hast-util-from-parse5": ["hast-util-from-parse5@8.0.3", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "devlop": "^1.0.0", "hastscript": "^9.0.0", "property-information": "^7.0.0", "vfile": "^6.0.0", "vfile-location": "^5.0.0", "web-namespaces": "^2.0.0" } }, "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg=="], + + "hast-util-parse-selector": ["hast-util-parse-selector@4.0.0", "", { "dependencies": { "@types/hast": "^3.0.0" } }, "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A=="], + + "hast-util-raw": ["hast-util-raw@9.1.0", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "@ungap/structured-clone": "^1.0.0", "hast-util-from-parse5": "^8.0.0", "hast-util-to-parse5": "^8.0.0", "html-void-elements": "^3.0.0", "mdast-util-to-hast": "^13.0.0", "parse5": "^7.0.0", "unist-util-position": "^5.0.0", "unist-util-visit": "^5.0.0", "vfile": "^6.0.0", "web-namespaces": "^2.0.0", "zwitch": "^2.0.0" } }, "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw=="], + + "hast-util-to-estree": ["hast-util-to-estree@3.1.3", "", { "dependencies": { "@types/estree": "^1.0.0", "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", "devlop": "^1.0.0", "estree-util-attach-comments": "^3.0.0", "estree-util-is-identifier-name": "^3.0.0", "hast-util-whitespace": "^3.0.0", "mdast-util-mdx-expression": "^2.0.0", "mdast-util-mdx-jsx": "^3.0.0", "mdast-util-mdxjs-esm": "^2.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "style-to-js": "^1.0.0", "unist-util-position": "^5.0.0", "zwitch": "^2.0.0" } }, "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w=="], + + "hast-util-to-html": ["hast-util-to-html@9.0.5", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "ccount": "^2.0.0", "comma-separated-tokens": "^2.0.0", "hast-util-whitespace": "^3.0.0", "html-void-elements": "^3.0.0", "mdast-util-to-hast": "^13.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "stringify-entities": "^4.0.0", "zwitch": "^2.0.4" } }, "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw=="], + + "hast-util-to-jsx-runtime": ["hast-util-to-jsx-runtime@2.3.6", "", { "dependencies": { "@types/estree": "^1.0.0", "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "comma-separated-tokens": "^2.0.0", "devlop": "^1.0.0", "estree-util-is-identifier-name": "^3.0.0", "hast-util-whitespace": "^3.0.0", "mdast-util-mdx-expression": "^2.0.0", "mdast-util-mdx-jsx": "^3.0.0", "mdast-util-mdxjs-esm": "^2.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "style-to-js": "^1.0.0", "unist-util-position": "^5.0.0", "vfile-message": "^4.0.0" } }, "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg=="], + + "hast-util-to-parse5": ["hast-util-to-parse5@8.0.1", "", { "dependencies": { "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", "devlop": "^1.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "web-namespaces": "^2.0.0", "zwitch": "^2.0.0" } }, "sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA=="], + + "hast-util-to-string": ["hast-util-to-string@3.0.1", "", { "dependencies": { "@types/hast": "^3.0.0" } }, "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A=="], + + "hast-util-whitespace": ["hast-util-whitespace@3.0.0", "", { "dependencies": { "@types/hast": "^3.0.0" } }, "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw=="], + + "hastscript": ["hastscript@9.0.1", "", { "dependencies": { "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", "hast-util-parse-selector": "^4.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0" } }, "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w=="], + + "html-void-elements": ["html-void-elements@3.0.0", "", {}, "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg=="], + + "human-signals": ["human-signals@2.1.0", "", {}, "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="], + + "image-size": ["image-size@2.0.2", "", { "bin": { "image-size": "bin/image-size.js" } }, "sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w=="], + + "ini": ["ini@1.3.8", "", {}, "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="], + + "inline-style-parser": ["inline-style-parser@0.2.7", "", {}, "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA=="], + + "is-alphabetical": ["is-alphabetical@2.0.1", "", {}, "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ=="], + + "is-alphanumerical": ["is-alphanumerical@2.0.1", "", { "dependencies": { "is-alphabetical": "^2.0.0", "is-decimal": "^2.0.0" } }, "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw=="], + + "is-decimal": ["is-decimal@2.0.1", "", {}, "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A=="], + + "is-docker": ["is-docker@2.2.1", "", { "bin": { "is-docker": "cli.js" } }, "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="], + + "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], + + "is-hexadecimal": ["is-hexadecimal@2.0.1", "", {}, "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg=="], + + "is-plain-obj": ["is-plain-obj@4.1.0", "", {}, "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg=="], + + "is-port-reachable": ["is-port-reachable@4.0.0", "", {}, "sha512-9UoipoxYmSk6Xy7QFgRv2HDyaysmgSG75TFQs6S+3pDM7ZhKTF/bskZV+0UlABHzKjNVhPjYCLfeZUEg1wXxig=="], + + "is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + + "is-wsl": ["is-wsl@2.2.0", "", { "dependencies": { "is-docker": "^2.0.0" } }, "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="], + + "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], + + "jiti": ["jiti@2.6.1", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="], + + "js-yaml": ["js-yaml@4.1.1", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA=="], + + "json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], + + "json-schema-typed": ["json-schema-typed@8.0.2", "", {}, "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA=="], + + "lightningcss": ["lightningcss@1.31.1", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.31.1", "lightningcss-darwin-arm64": "1.31.1", "lightningcss-darwin-x64": "1.31.1", "lightningcss-freebsd-x64": "1.31.1", "lightningcss-linux-arm-gnueabihf": "1.31.1", "lightningcss-linux-arm64-gnu": "1.31.1", "lightningcss-linux-arm64-musl": "1.31.1", "lightningcss-linux-x64-gnu": "1.31.1", "lightningcss-linux-x64-musl": "1.31.1", "lightningcss-win32-arm64-msvc": "1.31.1", "lightningcss-win32-x64-msvc": "1.31.1" } }, "sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ=="], + + "lightningcss-android-arm64": ["lightningcss-android-arm64@1.31.1", "", { "os": "android", "cpu": "arm64" }, "sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg=="], + + "lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.31.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg=="], + + "lightningcss-darwin-x64": ["lightningcss-darwin-x64@1.31.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA=="], + + "lightningcss-freebsd-x64": ["lightningcss-freebsd-x64@1.31.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A=="], + + "lightningcss-linux-arm-gnueabihf": ["lightningcss-linux-arm-gnueabihf@1.31.1", "", { "os": "linux", "cpu": "arm" }, "sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g=="], + + "lightningcss-linux-arm64-gnu": ["lightningcss-linux-arm64-gnu@1.31.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg=="], + + "lightningcss-linux-arm64-musl": ["lightningcss-linux-arm64-musl@1.31.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg=="], + + "lightningcss-linux-x64-gnu": ["lightningcss-linux-x64-gnu@1.31.1", "", { "os": "linux", "cpu": "x64" }, "sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA=="], + + "lightningcss-linux-x64-musl": ["lightningcss-linux-x64-musl@1.31.1", "", { "os": "linux", "cpu": "x64" }, "sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA=="], + + "lightningcss-win32-arm64-msvc": ["lightningcss-win32-arm64-msvc@1.31.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w=="], + + "lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.31.1", "", { "os": "win32", "cpu": "x64" }, "sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw=="], + + "longest-streak": ["longest-streak@3.1.0", "", {}, "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g=="], + + "lucide-react": ["lucide-react@0.576.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-koNxU14BXrxUfZQ9cUaP0ES1uyPZKYDjk31FQZB6dQ/x+tXk979sVAn9ppZ/pVeJJyOxVM8j1E+8QEuSc02Vug=="], + + "magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], + + "markdown-extensions": ["markdown-extensions@2.0.0", "", {}, "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q=="], + + "markdown-table": ["markdown-table@3.0.4", "", {}, "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw=="], + + "mdast-util-find-and-replace": ["mdast-util-find-and-replace@3.0.2", "", { "dependencies": { "@types/mdast": "^4.0.0", "escape-string-regexp": "^5.0.0", "unist-util-is": "^6.0.0", "unist-util-visit-parents": "^6.0.0" } }, "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg=="], + + "mdast-util-from-markdown": ["mdast-util-from-markdown@2.0.2", "", { "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", "mdast-util-to-string": "^4.0.0", "micromark": "^4.0.0", "micromark-util-decode-numeric-character-reference": "^2.0.0", "micromark-util-decode-string": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "unist-util-stringify-position": "^4.0.0" } }, "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA=="], + + "mdast-util-gfm": ["mdast-util-gfm@3.1.0", "", { "dependencies": { "mdast-util-from-markdown": "^2.0.0", "mdast-util-gfm-autolink-literal": "^2.0.0", "mdast-util-gfm-footnote": "^2.0.0", "mdast-util-gfm-strikethrough": "^2.0.0", "mdast-util-gfm-table": "^2.0.0", "mdast-util-gfm-task-list-item": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" } }, "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ=="], + + "mdast-util-gfm-autolink-literal": ["mdast-util-gfm-autolink-literal@2.0.1", "", { "dependencies": { "@types/mdast": "^4.0.0", "ccount": "^2.0.0", "devlop": "^1.0.0", "mdast-util-find-and-replace": "^3.0.0", "micromark-util-character": "^2.0.0" } }, "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ=="], + + "mdast-util-gfm-footnote": ["mdast-util-gfm-footnote@2.1.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.1.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0" } }, "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ=="], + + "mdast-util-gfm-strikethrough": ["mdast-util-gfm-strikethrough@2.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" } }, "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg=="], + + "mdast-util-gfm-table": ["mdast-util-gfm-table@2.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.0.0", "markdown-table": "^3.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" } }, "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg=="], + + "mdast-util-gfm-task-list-item": ["mdast-util-gfm-task-list-item@2.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" } }, "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ=="], + + "mdast-util-mdx": ["mdast-util-mdx@3.0.0", "", { "dependencies": { "mdast-util-from-markdown": "^2.0.0", "mdast-util-mdx-expression": "^2.0.0", "mdast-util-mdx-jsx": "^3.0.0", "mdast-util-mdxjs-esm": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" } }, "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w=="], + + "mdast-util-mdx-expression": ["mdast-util-mdx-expression@2.0.1", "", { "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "devlop": "^1.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" } }, "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ=="], + + "mdast-util-mdx-jsx": ["mdast-util-mdx-jsx@3.2.0", "", { "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "ccount": "^2.0.0", "devlop": "^1.1.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0", "parse-entities": "^4.0.0", "stringify-entities": "^4.0.0", "unist-util-stringify-position": "^4.0.0", "vfile-message": "^4.0.0" } }, "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q=="], + + "mdast-util-mdxjs-esm": ["mdast-util-mdxjs-esm@2.0.1", "", { "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "devlop": "^1.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" } }, "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg=="], + + "mdast-util-phrasing": ["mdast-util-phrasing@4.1.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "unist-util-is": "^6.0.0" } }, "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w=="], + + "mdast-util-to-hast": ["mdast-util-to-hast@13.2.1", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "@ungap/structured-clone": "^1.0.0", "devlop": "^1.0.0", "micromark-util-sanitize-uri": "^2.0.0", "trim-lines": "^3.0.0", "unist-util-position": "^5.0.0", "unist-util-visit": "^5.0.0", "vfile": "^6.0.0" } }, "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA=="], + + "mdast-util-to-markdown": ["mdast-util-to-markdown@2.1.2", "", { "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "longest-streak": "^3.0.0", "mdast-util-phrasing": "^4.0.0", "mdast-util-to-string": "^4.0.0", "micromark-util-classify-character": "^2.0.0", "micromark-util-decode-string": "^2.0.0", "unist-util-visit": "^5.0.0", "zwitch": "^2.0.0" } }, "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA=="], + + "mdast-util-to-string": ["mdast-util-to-string@4.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0" } }, "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg=="], + + "merge-stream": ["merge-stream@2.0.0", "", {}, "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="], + + "micromark": ["micromark@4.0.2", "", { "dependencies": { "@types/debug": "^4.0.0", "debug": "^4.0.0", "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", "micromark-core-commonmark": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-chunked": "^2.0.0", "micromark-util-combine-extensions": "^2.0.0", "micromark-util-decode-numeric-character-reference": "^2.0.0", "micromark-util-encode": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-resolve-all": "^2.0.0", "micromark-util-sanitize-uri": "^2.0.0", "micromark-util-subtokenize": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA=="], + + "micromark-core-commonmark": ["micromark-core-commonmark@2.0.3", "", { "dependencies": { "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", "micromark-factory-destination": "^2.0.0", "micromark-factory-label": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-factory-title": "^2.0.0", "micromark-factory-whitespace": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-chunked": "^2.0.0", "micromark-util-classify-character": "^2.0.0", "micromark-util-html-tag-name": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-resolve-all": "^2.0.0", "micromark-util-subtokenize": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg=="], + + "micromark-extension-gfm": ["micromark-extension-gfm@3.0.0", "", { "dependencies": { "micromark-extension-gfm-autolink-literal": "^2.0.0", "micromark-extension-gfm-footnote": "^2.0.0", "micromark-extension-gfm-strikethrough": "^2.0.0", "micromark-extension-gfm-table": "^2.0.0", "micromark-extension-gfm-tagfilter": "^2.0.0", "micromark-extension-gfm-task-list-item": "^2.0.0", "micromark-util-combine-extensions": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w=="], + + "micromark-extension-gfm-autolink-literal": ["micromark-extension-gfm-autolink-literal@2.1.0", "", { "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-sanitize-uri": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw=="], + + "micromark-extension-gfm-footnote": ["micromark-extension-gfm-footnote@2.1.0", "", { "dependencies": { "devlop": "^1.0.0", "micromark-core-commonmark": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-sanitize-uri": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw=="], + + "micromark-extension-gfm-strikethrough": ["micromark-extension-gfm-strikethrough@2.1.0", "", { "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", "micromark-util-classify-character": "^2.0.0", "micromark-util-resolve-all": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw=="], + + "micromark-extension-gfm-table": ["micromark-extension-gfm-table@2.1.1", "", { "dependencies": { "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg=="], + + "micromark-extension-gfm-tagfilter": ["micromark-extension-gfm-tagfilter@2.0.0", "", { "dependencies": { "micromark-util-types": "^2.0.0" } }, "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg=="], + + "micromark-extension-gfm-task-list-item": ["micromark-extension-gfm-task-list-item@2.1.0", "", { "dependencies": { "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw=="], + + "micromark-extension-mdx-expression": ["micromark-extension-mdx-expression@3.0.1", "", { "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", "micromark-factory-mdx-expression": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-events-to-acorn": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q=="], + + "micromark-extension-mdx-jsx": ["micromark-extension-mdx-jsx@3.0.2", "", { "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", "estree-util-is-identifier-name": "^3.0.0", "micromark-factory-mdx-expression": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-events-to-acorn": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "vfile-message": "^4.0.0" } }, "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ=="], + + "micromark-extension-mdx-md": ["micromark-extension-mdx-md@2.0.0", "", { "dependencies": { "micromark-util-types": "^2.0.0" } }, "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ=="], + + "micromark-extension-mdxjs": ["micromark-extension-mdxjs@3.0.0", "", { "dependencies": { "acorn": "^8.0.0", "acorn-jsx": "^5.0.0", "micromark-extension-mdx-expression": "^3.0.0", "micromark-extension-mdx-jsx": "^3.0.0", "micromark-extension-mdx-md": "^2.0.0", "micromark-extension-mdxjs-esm": "^3.0.0", "micromark-util-combine-extensions": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ=="], + + "micromark-extension-mdxjs-esm": ["micromark-extension-mdxjs-esm@3.0.0", "", { "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", "micromark-core-commonmark": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-events-to-acorn": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "unist-util-position-from-estree": "^2.0.0", "vfile-message": "^4.0.0" } }, "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A=="], + + "micromark-factory-destination": ["micromark-factory-destination@2.0.1", "", { "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA=="], + + "micromark-factory-label": ["micromark-factory-label@2.0.1", "", { "dependencies": { "devlop": "^1.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg=="], + + "micromark-factory-mdx-expression": ["micromark-factory-mdx-expression@2.0.3", "", { "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-events-to-acorn": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "unist-util-position-from-estree": "^2.0.0", "vfile-message": "^4.0.0" } }, "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ=="], + + "micromark-factory-space": ["micromark-factory-space@2.0.1", "", { "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg=="], + + "micromark-factory-title": ["micromark-factory-title@2.0.1", "", { "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw=="], + + "micromark-factory-whitespace": ["micromark-factory-whitespace@2.0.1", "", { "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ=="], + + "micromark-util-character": ["micromark-util-character@2.1.1", "", { "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q=="], + + "micromark-util-chunked": ["micromark-util-chunked@2.0.1", "", { "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA=="], + + "micromark-util-classify-character": ["micromark-util-classify-character@2.0.1", "", { "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q=="], + + "micromark-util-combine-extensions": ["micromark-util-combine-extensions@2.0.1", "", { "dependencies": { "micromark-util-chunked": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg=="], + + "micromark-util-decode-numeric-character-reference": ["micromark-util-decode-numeric-character-reference@2.0.2", "", { "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw=="], + + "micromark-util-decode-string": ["micromark-util-decode-string@2.0.1", "", { "dependencies": { "decode-named-character-reference": "^1.0.0", "micromark-util-character": "^2.0.0", "micromark-util-decode-numeric-character-reference": "^2.0.0", "micromark-util-symbol": "^2.0.0" } }, "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ=="], + + "micromark-util-encode": ["micromark-util-encode@2.0.1", "", {}, "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw=="], + + "micromark-util-events-to-acorn": ["micromark-util-events-to-acorn@2.0.3", "", { "dependencies": { "@types/estree": "^1.0.0", "@types/unist": "^3.0.0", "devlop": "^1.0.0", "estree-util-visit": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "vfile-message": "^4.0.0" } }, "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg=="], + + "micromark-util-html-tag-name": ["micromark-util-html-tag-name@2.0.1", "", {}, "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA=="], + + "micromark-util-normalize-identifier": ["micromark-util-normalize-identifier@2.0.1", "", { "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q=="], + + "micromark-util-resolve-all": ["micromark-util-resolve-all@2.0.1", "", { "dependencies": { "micromark-util-types": "^2.0.0" } }, "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg=="], + + "micromark-util-sanitize-uri": ["micromark-util-sanitize-uri@2.0.1", "", { "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-encode": "^2.0.0", "micromark-util-symbol": "^2.0.0" } }, "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ=="], + + "micromark-util-subtokenize": ["micromark-util-subtokenize@2.1.0", "", { "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA=="], + + "micromark-util-symbol": ["micromark-util-symbol@2.0.1", "", {}, "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q=="], + + "micromark-util-types": ["micromark-util-types@2.0.2", "", {}, "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA=="], + + "mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], + + "mime-types": ["mime-types@2.1.18", "", { "dependencies": { "mime-db": "~1.33.0" } }, "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ=="], + + "mimic-fn": ["mimic-fn@2.1.0", "", {}, "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="], + + "minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], + + "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="], + + "motion": ["motion@12.34.3", "", { "dependencies": { "framer-motion": "^12.34.3", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-xZIkBGO7v/Uvm+EyaqYd+9IpXu0sZqLywVlGdCFrrMiaO9JI4Kx51mO9KlHSWwll+gZUVY5OJsWgYI5FywJ/tw=="], + + "motion-dom": ["motion-dom@12.34.3", "", { "dependencies": { "motion-utils": "^12.29.2" } }, "sha512-sYgFe+pR9aIM7o4fhs2aXtOI+oqlUd33N9Yoxcgo1Fv7M20sRkHtCmzE/VRNIcq7uNJ+qio+Xubt1FXH3pQ+eQ=="], + + "motion-utils": ["motion-utils@12.29.2", "", {}, "sha512-G3kc34H2cX2gI63RqU+cZq+zWRRPSsNIOjpdl9TN4AQwC4sgwYPl/Q/Obf/d53nOm569T0fYK+tcoSV50BWx8A=="], + + "ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + + "nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], + + "negotiator": ["negotiator@1.0.0", "", {}, "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg=="], + + "next": ["next@16.1.6", "", { "dependencies": { "@next/env": "16.1.6", "@swc/helpers": "0.5.15", "baseline-browser-mapping": "^2.8.3", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "16.1.6", "@next/swc-darwin-x64": "16.1.6", "@next/swc-linux-arm64-gnu": "16.1.6", "@next/swc-linux-arm64-musl": "16.1.6", "@next/swc-linux-x64-gnu": "16.1.6", "@next/swc-linux-x64-musl": "16.1.6", "@next/swc-win32-arm64-msvc": "16.1.6", "@next/swc-win32-x64-msvc": "16.1.6", "sharp": "^0.34.4" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.51.1", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-hkyRkcu5x/41KoqnROkfTm2pZVbKxvbZRuNvKXLRXxs3VfyO0WhY50TQS40EuKO9SW3rBj/sF3WbVwDACeMZyw=="], + + "next-themes": ["next-themes@0.4.6", "", { "peerDependencies": { "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" } }, "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA=="], + + "npm-run-path": ["npm-run-path@4.0.1", "", { "dependencies": { "path-key": "^3.0.0" } }, "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="], + + "npm-to-yarn": ["npm-to-yarn@3.0.1", "", {}, "sha512-tt6PvKu4WyzPwWUzy/hvPFqn+uwXO0K1ZHka8az3NnrhWJDmSqI8ncWq0fkL0k/lmmi5tAC11FXwXuh0rFbt1A=="], + + "on-headers": ["on-headers@1.1.0", "", {}, "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A=="], + + "onetime": ["onetime@5.1.2", "", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="], + + "oniguruma-parser": ["oniguruma-parser@0.12.1", "", {}, "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w=="], + + "oniguruma-to-es": ["oniguruma-to-es@4.3.4", "", { "dependencies": { "oniguruma-parser": "^0.12.1", "regex": "^6.0.1", "regex-recursion": "^6.0.2" } }, "sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA=="], + + "parse-entities": ["parse-entities@4.0.2", "", { "dependencies": { "@types/unist": "^2.0.0", "character-entities-legacy": "^3.0.0", "character-reference-invalid": "^2.0.0", "decode-named-character-reference": "^1.0.0", "is-alphanumerical": "^2.0.0", "is-decimal": "^2.0.0", "is-hexadecimal": "^2.0.0" } }, "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw=="], + + "parse5": ["parse5@7.3.0", "", { "dependencies": { "entities": "^6.0.0" } }, "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw=="], + + "path-is-inside": ["path-is-inside@1.0.2", "", {}, "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w=="], + + "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], + + "path-to-regexp": ["path-to-regexp@8.3.0", "", {}, "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA=="], + + "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], + + "picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="], + + "postcss": ["postcss@8.5.6", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="], + + "postcss-selector-parser": ["postcss-selector-parser@7.1.1", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg=="], + + "property-information": ["property-information@7.1.0", "", {}, "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ=="], + + "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], + + "radix-ui": ["radix-ui@1.4.3", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-accessible-icon": "1.1.7", "@radix-ui/react-accordion": "1.2.12", "@radix-ui/react-alert-dialog": "1.1.15", "@radix-ui/react-arrow": "1.1.7", "@radix-ui/react-aspect-ratio": "1.1.7", "@radix-ui/react-avatar": "1.1.10", "@radix-ui/react-checkbox": "1.3.3", "@radix-ui/react-collapsible": "1.1.12", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-context-menu": "2.2.16", "@radix-ui/react-dialog": "1.1.15", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-dismissable-layer": "1.1.11", "@radix-ui/react-dropdown-menu": "2.1.16", "@radix-ui/react-focus-guards": "1.1.3", "@radix-ui/react-focus-scope": "1.1.7", "@radix-ui/react-form": "0.1.8", "@radix-ui/react-hover-card": "1.1.15", "@radix-ui/react-label": "2.1.7", "@radix-ui/react-menu": "2.1.16", "@radix-ui/react-menubar": "1.1.16", "@radix-ui/react-navigation-menu": "1.2.14", "@radix-ui/react-one-time-password-field": "0.1.8", "@radix-ui/react-password-toggle-field": "0.1.3", "@radix-ui/react-popover": "1.1.15", "@radix-ui/react-popper": "1.2.8", "@radix-ui/react-portal": "1.1.9", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-progress": "1.1.7", "@radix-ui/react-radio-group": "1.3.8", "@radix-ui/react-roving-focus": "1.1.11", "@radix-ui/react-scroll-area": "1.2.10", "@radix-ui/react-select": "2.2.6", "@radix-ui/react-separator": "1.1.7", "@radix-ui/react-slider": "1.3.6", "@radix-ui/react-slot": "1.2.3", "@radix-ui/react-switch": "1.2.6", "@radix-ui/react-tabs": "1.1.13", "@radix-ui/react-toast": "1.2.15", "@radix-ui/react-toggle": "1.1.10", "@radix-ui/react-toggle-group": "1.1.11", "@radix-ui/react-toolbar": "1.1.11", "@radix-ui/react-tooltip": "1.2.8", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-effect-event": "0.0.2", "@radix-ui/react-use-escape-keydown": "1.1.1", "@radix-ui/react-use-is-hydrated": "0.1.0", "@radix-ui/react-use-layout-effect": "1.1.1", "@radix-ui/react-use-size": "1.1.1", "@radix-ui/react-visually-hidden": "1.2.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-aWizCQiyeAenIdUbqEpXgRA1ya65P13NKn/W8rWkcN0OPkRDxdBVLWnIEDsS2RpwCK2nobI7oMUSmexzTDyAmA=="], + + "range-parser": ["range-parser@1.2.0", "", {}, "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A=="], + + "rc": ["rc@1.2.8", "", { "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" }, "bin": { "rc": "./cli.js" } }, "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw=="], + + "react": ["react@19.2.4", "", {}, "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ=="], + + "react-dom": ["react-dom@19.2.4", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.4" } }, "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ=="], + + "react-medium-image-zoom": ["react-medium-image-zoom@5.4.1", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-DD2iZYaCfAwiQGR8AN62r/cDJYoXhezlYJc5HY4TzBUGuGge43CptG0f7m0PEIM72aN6GfpjohvY1yYdtCJB7g=="], + + "react-remove-scroll": ["react-remove-scroll@2.7.2", "", { "dependencies": { "react-remove-scroll-bar": "^2.3.7", "react-style-singleton": "^2.2.3", "tslib": "^2.1.0", "use-callback-ref": "^1.3.3", "use-sidecar": "^1.1.3" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q=="], + + "react-remove-scroll-bar": ["react-remove-scroll-bar@2.3.8", "", { "dependencies": { "react-style-singleton": "^2.2.2", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" }, "optionalPeers": ["@types/react"] }, "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q=="], + + "react-style-singleton": ["react-style-singleton@2.2.3", "", { "dependencies": { "get-nonce": "^1.0.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ=="], + + "react-use-measure": ["react-use-measure@2.1.7", "", { "peerDependencies": { "react": ">=16.13", "react-dom": ">=16.13" }, "optionalPeers": ["react-dom"] }, "sha512-KrvcAo13I/60HpwGO5jpW7E9DfusKyLPLvuHlUyP5zqnmAPhNc6qTRjUQrdTADl0lpPpDVU2/Gg51UlOGHXbdg=="], + + "readdirp": ["readdirp@5.0.0", "", {}, "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="], + + "recma-build-jsx": ["recma-build-jsx@1.0.0", "", { "dependencies": { "@types/estree": "^1.0.0", "estree-util-build-jsx": "^3.0.0", "vfile": "^6.0.0" } }, "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew=="], + + "recma-jsx": ["recma-jsx@1.0.1", "", { "dependencies": { "acorn-jsx": "^5.0.0", "estree-util-to-js": "^2.0.0", "recma-parse": "^1.0.0", "recma-stringify": "^1.0.0", "unified": "^11.0.0" }, "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w=="], + + "recma-parse": ["recma-parse@1.0.0", "", { "dependencies": { "@types/estree": "^1.0.0", "esast-util-from-js": "^2.0.0", "unified": "^11.0.0", "vfile": "^6.0.0" } }, "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ=="], + + "recma-stringify": ["recma-stringify@1.0.0", "", { "dependencies": { "@types/estree": "^1.0.0", "estree-util-to-js": "^2.0.0", "unified": "^11.0.0", "vfile": "^6.0.0" } }, "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g=="], + + "regex": ["regex@6.1.0", "", { "dependencies": { "regex-utilities": "^2.3.0" } }, "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg=="], + + "regex-recursion": ["regex-recursion@6.0.2", "", { "dependencies": { "regex-utilities": "^2.3.0" } }, "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg=="], + + "regex-utilities": ["regex-utilities@2.3.0", "", {}, "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng=="], + + "registry-auth-token": ["registry-auth-token@3.3.2", "", { "dependencies": { "rc": "^1.1.6", "safe-buffer": "^5.0.1" } }, "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ=="], + + "registry-url": ["registry-url@3.1.0", "", { "dependencies": { "rc": "^1.0.1" } }, "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA=="], + + "rehype-raw": ["rehype-raw@7.0.0", "", { "dependencies": { "@types/hast": "^3.0.0", "hast-util-raw": "^9.0.0", "vfile": "^6.0.0" } }, "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww=="], + + "rehype-recma": ["rehype-recma@1.0.0", "", { "dependencies": { "@types/estree": "^1.0.0", "@types/hast": "^3.0.0", "hast-util-to-estree": "^3.0.0" } }, "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw=="], + + "remark": ["remark@15.0.1", "", { "dependencies": { "@types/mdast": "^4.0.0", "remark-parse": "^11.0.0", "remark-stringify": "^11.0.0", "unified": "^11.0.0" } }, "sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A=="], + + "remark-gfm": ["remark-gfm@4.0.1", "", { "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-gfm": "^3.0.0", "micromark-extension-gfm": "^3.0.0", "remark-parse": "^11.0.0", "remark-stringify": "^11.0.0", "unified": "^11.0.0" } }, "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg=="], + + "remark-mdx": ["remark-mdx@3.1.1", "", { "dependencies": { "mdast-util-mdx": "^3.0.0", "micromark-extension-mdxjs": "^3.0.0" } }, "sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg=="], + + "remark-parse": ["remark-parse@11.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-from-markdown": "^2.0.0", "micromark-util-types": "^2.0.0", "unified": "^11.0.0" } }, "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA=="], + + "remark-rehype": ["remark-rehype@11.1.2", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "mdast-util-to-hast": "^13.0.0", "unified": "^11.0.0", "vfile": "^6.0.0" } }, "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw=="], + + "remark-stringify": ["remark-stringify@11.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-to-markdown": "^2.0.0", "unified": "^11.0.0" } }, "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw=="], + + "require-from-string": ["require-from-string@2.0.2", "", {}, "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="], + + "safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="], + + "scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="], + + "scroll-into-view-if-needed": ["scroll-into-view-if-needed@3.1.0", "", { "dependencies": { "compute-scroll-into-view": "^3.0.2" } }, "sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ=="], + + "semver": ["semver@7.7.4", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA=="], + + "serve": ["serve@14.2.5", "", { "dependencies": { "@zeit/schemas": "2.36.0", "ajv": "8.12.0", "arg": "5.0.2", "boxen": "7.0.0", "chalk": "5.0.1", "chalk-template": "0.4.0", "clipboardy": "3.0.0", "compression": "1.8.1", "is-port-reachable": "4.0.0", "serve-handler": "6.1.6", "update-check": "1.5.4" }, "bin": { "serve": "build/main.js" } }, "sha512-Qn/qMkzCcMFVPb60E/hQy+iRLpiU8PamOfOSYoAHmmF+fFFmpPpqa6Oci2iWYpTdOUM3VF+TINud7CfbQnsZbA=="], + + "serve-handler": ["serve-handler@6.1.6", "", { "dependencies": { "bytes": "3.0.0", "content-disposition": "0.5.2", "mime-types": "2.1.18", "minimatch": "3.1.2", "path-is-inside": "1.0.2", "path-to-regexp": "3.3.0", "range-parser": "1.2.0" } }, "sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ=="], + + "sharp": ["sharp@0.34.5", "", { "dependencies": { "@img/colour": "^1.0.0", "detect-libc": "^2.1.2", "semver": "^7.7.3" }, "optionalDependencies": { "@img/sharp-darwin-arm64": "0.34.5", "@img/sharp-darwin-x64": "0.34.5", "@img/sharp-libvips-darwin-arm64": "1.2.4", "@img/sharp-libvips-darwin-x64": "1.2.4", "@img/sharp-libvips-linux-arm": "1.2.4", "@img/sharp-libvips-linux-arm64": "1.2.4", "@img/sharp-libvips-linux-ppc64": "1.2.4", "@img/sharp-libvips-linux-riscv64": "1.2.4", "@img/sharp-libvips-linux-s390x": "1.2.4", "@img/sharp-libvips-linux-x64": "1.2.4", "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", "@img/sharp-libvips-linuxmusl-x64": "1.2.4", "@img/sharp-linux-arm": "0.34.5", "@img/sharp-linux-arm64": "0.34.5", "@img/sharp-linux-ppc64": "0.34.5", "@img/sharp-linux-riscv64": "0.34.5", "@img/sharp-linux-s390x": "0.34.5", "@img/sharp-linux-x64": "0.34.5", "@img/sharp-linuxmusl-arm64": "0.34.5", "@img/sharp-linuxmusl-x64": "0.34.5", "@img/sharp-wasm32": "0.34.5", "@img/sharp-win32-arm64": "0.34.5", "@img/sharp-win32-ia32": "0.34.5", "@img/sharp-win32-x64": "0.34.5" } }, "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg=="], + + "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="], + + "shebang-regex": ["shebang-regex@3.0.0", "", {}, "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="], + + "shiki": ["shiki@4.0.1", "", { "dependencies": { "@shikijs/core": "4.0.1", "@shikijs/engine-javascript": "4.0.1", "@shikijs/engine-oniguruma": "4.0.1", "@shikijs/langs": "4.0.1", "@shikijs/themes": "4.0.1", "@shikijs/types": "4.0.1", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-EkAEhDTN5WhpoQFXFw79OHIrSAfHhlImeCdSyg4u4XvrpxKEmdo/9x/HWSowujAnUrFsGOwWiE58a6GVentMnQ=="], + + "signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], + + "source-map": ["source-map@0.7.6", "", {}, "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ=="], + + "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], + + "space-separated-tokens": ["space-separated-tokens@2.0.2", "", {}, "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q=="], + + "string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], + + "stringify-entities": ["stringify-entities@4.0.4", "", { "dependencies": { "character-entities-html4": "^2.0.0", "character-entities-legacy": "^3.0.0" } }, "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg=="], + + "strip-ansi": ["strip-ansi@7.1.2", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA=="], + + "strip-final-newline": ["strip-final-newline@2.0.0", "", {}, "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="], + + "strip-json-comments": ["strip-json-comments@2.0.1", "", {}, "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ=="], + + "style-to-js": ["style-to-js@1.1.21", "", { "dependencies": { "style-to-object": "1.0.14" } }, "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ=="], + + "style-to-object": ["style-to-object@1.0.14", "", { "dependencies": { "inline-style-parser": "0.2.7" } }, "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw=="], + + "styled-jsx": ["styled-jsx@5.1.6", "", { "dependencies": { "client-only": "0.0.1" }, "peerDependencies": { "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" } }, "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA=="], + + "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + + "tailwind-merge": ["tailwind-merge@3.5.0", "", {}, "sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A=="], + + "tailwindcss": ["tailwindcss@4.2.1", "", {}, "sha512-/tBrSQ36vCleJkAOsy9kbNTgaxvGbyOamC30PRePTQe/o1MFwEKHQk4Cn7BNGaPtjp+PuUrByJehM1hgxfq4sw=="], + + "tapable": ["tapable@2.3.0", "", {}, "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg=="], + + "tinyexec": ["tinyexec@1.0.2", "", {}, "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg=="], + + "tinyglobby": ["tinyglobby@0.2.15", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.3" } }, "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ=="], + + "trim-lines": ["trim-lines@3.0.1", "", {}, "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg=="], + + "trough": ["trough@2.2.0", "", {}, "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw=="], + + "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "tw-animate-css": ["tw-animate-css@1.4.0", "", {}, "sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ=="], + + "type-fest": ["type-fest@2.19.0", "", {}, "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA=="], + + "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], + + "undici-types": ["undici-types@7.18.2", "", {}, "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w=="], + + "unified": ["unified@11.0.5", "", { "dependencies": { "@types/unist": "^3.0.0", "bail": "^2.0.0", "devlop": "^1.0.0", "extend": "^3.0.0", "is-plain-obj": "^4.0.0", "trough": "^2.0.0", "vfile": "^6.0.0" } }, "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA=="], + + "unist-util-is": ["unist-util-is@6.0.1", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g=="], + + "unist-util-position": ["unist-util-position@5.0.0", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA=="], + + "unist-util-position-from-estree": ["unist-util-position-from-estree@2.0.0", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ=="], + + "unist-util-remove-position": ["unist-util-remove-position@5.0.0", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-visit": "^5.0.0" } }, "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q=="], + + "unist-util-stringify-position": ["unist-util-stringify-position@4.0.0", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ=="], + + "unist-util-visit": ["unist-util-visit@5.1.0", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0", "unist-util-visit-parents": "^6.0.0" } }, "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg=="], + + "unist-util-visit-parents": ["unist-util-visit-parents@6.0.2", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0" } }, "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ=="], + + "update-check": ["update-check@1.5.4", "", { "dependencies": { "registry-auth-token": "3.3.2", "registry-url": "3.1.0" } }, "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ=="], + + "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="], + + "use-callback-ref": ["use-callback-ref@1.3.3", "", { "dependencies": { "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg=="], + + "use-sidecar": ["use-sidecar@1.1.3", "", { "dependencies": { "detect-node-es": "^1.1.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ=="], + + "use-sync-external-store": ["use-sync-external-store@1.6.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w=="], + + "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="], + + "vary": ["vary@1.1.2", "", {}, "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="], + + "vfile": ["vfile@6.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "vfile-message": "^4.0.0" } }, "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q=="], + + "vfile-location": ["vfile-location@5.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "vfile": "^6.0.0" } }, "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg=="], + + "vfile-message": ["vfile-message@4.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0" } }, "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw=="], + + "web-namespaces": ["web-namespaces@2.0.1", "", {}, "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ=="], + + "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], + + "widest-line": ["widest-line@4.0.1", "", { "dependencies": { "string-width": "^5.0.1" } }, "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig=="], + + "wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="], + + "zod": ["zod@4.3.6", "", {}, "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg=="], + + "zwitch": ["zwitch@2.0.4", "", {}, "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A=="], + + "@radix-ui/react-alert-dialog/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + + "@radix-ui/react-collection/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + + "@radix-ui/react-dialog/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + + "@radix-ui/react-menu/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + + "@radix-ui/react-popover/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + + "@radix-ui/react-primitive/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + + "@radix-ui/react-select/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + + "@radix-ui/react-tooltip/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + + "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.8.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" }, "bundled": true }, "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg=="], + + "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.8.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg=="], + + "@tailwindcss/oxide-wasm32-wasi/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.1.0", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ=="], + + "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.1.1", "", { "dependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1", "@tybys/wasm-util": "^0.10.1" }, "bundled": true }, "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A=="], + + "@tailwindcss/oxide-wasm32-wasi/@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], + + "@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "ansi-align/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "chalk-template/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "compression/negotiator": ["negotiator@0.6.4", "", {}, "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w=="], + + "fumadocs-ui/lucide-react": ["lucide-react@0.575.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-VuXgKZrk0uiDlWjGGXmKV6MSk9Yy4l10qgVvzGn2AWBx1Ylt0iBexKOAoA6I7JO3m+M9oeovJd3yYENfkUbOeg=="], + + "micromark/debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], + + "mime-types/mime-db": ["mime-db@1.33.0", "", {}, "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ=="], + + "next/postcss": ["postcss@8.4.31", "", { "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" } }, "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ=="], + + "parse-entities/@types/unist": ["@types/unist@2.0.11", "", {}, "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="], + + "radix-ui/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + + "serve-handler/bytes": ["bytes@3.0.0", "", {}, "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw=="], + + "serve-handler/path-to-regexp": ["path-to-regexp@3.3.0", "", {}, "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw=="], + + "ansi-align/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + + "ansi-align/string-width/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "chalk-template/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "micromark/debug/ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], + + "ansi-align/string-width/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + } +} diff --git a/components.json b/components.json new file mode 100644 index 0000000..e5541ce --- /dev/null +++ b/components.json @@ -0,0 +1,23 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "new-york", + "rsc": true, + "tsx": true, + "tailwind": { + "config": "", + "css": "src/app/global.css", + "baseColor": "neutral", + "cssVariables": true, + "prefix": "" + }, + "iconLibrary": "lucide", + "rtl": false, + "aliases": { + "components": "@/components", + "utils": "@/lib/utils", + "ui": "@/components/ui", + "lib": "@/lib", + "hooks": "@/hooks" + }, + "registries": {} +} diff --git a/content/docs/base-board/index.mdx b/content/docs/base-board/index.mdx new file mode 100644 index 0000000..3fea324 --- /dev/null +++ b/content/docs/base-board/index.mdx @@ -0,0 +1,153 @@ +--- +title: S0 Base Board +description: Modular expansion board for S0 IoT Gateway +--- + +# S0 Base Board + +![S0 Baseboard](../images/baseboard-front.png) + +The **S0 Base Board** is a modular expansion board designed to power and extend the functionality of the S0 compute module. It integrates critical components for industrial IoT and smart metering applications, making it ideal for professional deployments. + +## Overview + +The Base Board transforms the S0 module into a complete gateway solution. The S0 board acts as a cape to the Baseboard, connected via 2x23 male headers on the S0 fitting onto the female headers of the Baseboard. The Baseboard supplies both 5V and 3.3V to the S0 board. + +## Features + +- Onboard **W5500 Ethernet controller** for wired Ethernet connectivity +- **TSS721A transceiver** for M-Bus communication +- Wired M-Bus connection via Screw Terminal (`J1`) +- SD Card slot for data logging +- Dual 2×23-pin vertical pin sockets (`J5`, `J6`) for connecting the S0 board +- 24V maximum input via Screw Terminal (`J2`) +- Battery input and onboard charging circuit via JST connector (`J3`) +- SPI and UART routed through `J5`/`J6` to communicate with the S0 board +- Protection components: diodes, inductors, capacitors for power and signal integrity +- Modular and expandable design with solder jumpers for configuration + +## Connector Overview + +| Reference | Type | Description | +| --------- | -------------------------------- | ----------------------------- | +| `J2` | JST Connector | 24V DC Power Input | +| `J3` | JST Connector | Battery Input and Charging | +| `J5` | 2×23 Pin Female Header (2.54 mm) | Main S0 interface (SPI, UART) | +| `J6` | 2×23 Pin Female Header (2.54 mm) | Secondary interface to S0 | +| `JP2` | Solder Jumper | Config option for W5500 | +| `JP3` | Solder Jumper | Config option for W5500 | + +## Getting Started + +![Baseboard Labeled](../images/bb-label.png) + +### Powering the Board + +The Baseboard is powered by a 24V max DC power supply. The power supply is connected via the Power Screw Terminal with polarity as marked on the board. Reverse polarity protection and overcurrent protection are enabled for safety. + +The Baseboard can also be powered by a 7.4V battery via the Battery JST connector. + +### Testing Power + +Power supply to the board is converted to 5V and 3.3V by the Buck Converter and 3.3V Regulator. To test, connect a multimeter and measure voltage at the 5V and 3.3V test points labelled on the board. + +### Ethernet + +The Baseboard has an onboard Ethernet port via the **W5500 Chip**, which supports Auto Negotiating modes configurable via solder joints on the board: + +- 10 Mbps Half-Duplex +- 10 Mbps Full-Duplex +- 100 Mbps Half-Duplex +- 100 Mbps Full-Duplex + +### Wired M-Bus + +The Wired Meter Bus is a 2-wire interface connecting to Wired Meters via the MBus Screw Terminal with markings as shown on the board. + +### Data Storage + +The Baseboard is equipped with a MicroSD card slot for storing M-Bus data locally. + +## Power System + +- **Primary Power Input**: 24V via `J2` +- **Battery Backup**: Via `J3` with charger IC circuit +- **Protection**: Diodes for reverse polarity, inductors for EMI +- **Power Output**: Supplies the connected S0 board through headers + +## Communication Interfaces + +### W5500 Ethernet Controller + +- Provides wired network connectivity +- Communicates with the S0 via **SPI** +- Auto-negotiation for 10/100 Mbps speeds + +### TSS721A M-Bus Transceiver + +- M-Bus driver for utility metering +- Communicates with the S0 via **UART** +- Compatible with standard M-Bus devices +- Screw terminal wiring + +### SD Card + +- SPI interface +- SDHC support +- FAT32 filesystem +- Local data logging + +## Architecture + +The **S0 BaseBoard** serves as a **cape** that powers and extends the S0 module: + +| Interface | Direction | Connected To | +| --------- | -------------- | ------------- | +| SPI | S0 ↔ W5500 | Network Comm | +| UART | S0 ↔ TSS721A | M-Bus Comm | +| Power | BaseBoard → S0 | 5V or Battery | + +## PCB Layout + +- 4-layer board with copper on F.Cu and B.Cu +- Board thickness: ~1.6 mm (standard FR-4) +- Modular footprint with JST and pin headers + +## Use Cases + +### Smart Metering Installations + +Perfect for utility monitoring deployments: + +- Mount in apartment block electrical cabinets +- Read legacy wired M-Bus meters +- Collect wireless M-Bus data simultaneously +- Log readings to SD card for redundancy +- Backhaul via Ethernet or cellular + +### Industrial IoT Gateway + +Ideal for factory and industrial environments: + +- DIN-rail mount in control panels +- Wired Ethernet for reliability +- Battery backup for critical monitoring +- Local logging for compliance + +### Remote Monitoring Stations + +Suitable for off-grid installations: + +- 24V power from solar systems +- Battery backup for night operation +- SD card for offline data collection +- Multiple connectivity options + +### Building Automation + +Deploy in commercial buildings: + +- M-Bus for HVAC and utility meters +- Ethernet backbone connectivity +- Local data aggregation +- Centralized cloud reporting diff --git a/content/docs/base-board/meta.json b/content/docs/base-board/meta.json new file mode 100644 index 0000000..23052a1 --- /dev/null +++ b/content/docs/base-board/meta.json @@ -0,0 +1,4 @@ +{ + "title": "Base Board", + "pages": ["index", "pinouts", "schematics"] +} diff --git a/docs/baseboard-pinouts.md b/content/docs/base-board/pinouts.mdx similarity index 85% rename from docs/baseboard-pinouts.md rename to content/docs/base-board/pinouts.mdx index cd1b035..d47e682 100644 --- a/docs/baseboard-pinouts.md +++ b/content/docs/base-board/pinouts.mdx @@ -1,6 +1,13 @@ -# **Baseboard Pinouts** +--- +title: Base Board Pinouts +description: S0 Base Board pin assignments and header descriptions +--- -## DC header pinout (`J6`) +# Base Board Pinouts + +![Baseboard Pin Sockets](../images/baseboard-pinout.svg) + +## DC Header Pinout (`J6`) | Pin | Name | Description | | -------- | ---- | --------------------------- | @@ -15,7 +22,7 @@ | 16C | - | Unused Pin | | 17 -- 23 | - | Unused Pins | -## DC header pinout (`J5`) +## DC Header Pinout (`J5`) | Pin | Name | Description | | -------- | -------- | ---------------------- | @@ -33,7 +40,7 @@ | 22A | SD_CS | SD Card Chip Select | | 22 -- 23 | GND | GND | -## Header pinout (`J10`) +## Header Pinout (`J10`) | Pin | Name | Description | | --- | ------- | ---------------- | @@ -41,5 +48,3 @@ | 2 | MBUS_TX | MBUS Transmitter | | 3 | MBUS_RX | MBUS Receiver | | 4 | GND | Ground | - -![Baseboard Pin Sockets](images/baseboard-pinout.svg) diff --git a/content/docs/base-board/schematics.mdx b/content/docs/base-board/schematics.mdx new file mode 100644 index 0000000..5344066 --- /dev/null +++ b/content/docs/base-board/schematics.mdx @@ -0,0 +1,36 @@ +--- +title: Base Board Schematics +description: S0 Base Board circuit schematics and diagrams +--- + +# Base Board Schematics + +## Ethernet Circuit + +![W5500](../images/ethernet.png) + +![Jack and Magnetics](../images/magneticsandjack.png) + +![Decoupling Caps](../images/decapseth.png) + +## M-Bus Circuit + +![Wired M-Bus](../images/wiredmbus.png) + +## SD Card Circuit + +![SD Card](../images/sdcard.png) + +## Board Frame and Connectors + +![Board Frame](../images/baseframe.png) + +![Board Headers](../images/baseconnectors.png) + +## Power Circuitry + +![Terminal Block and Battery Connector](../images/powerbase.png) + +![Voltage Converters](../images/voltconvert.png) + +![Battery Charger](../images/battcharger.png) diff --git a/docs/images/arch.png b/content/docs/images/arch.png similarity index 100% rename from docs/images/arch.png rename to content/docs/images/arch.png diff --git a/content/docs/images/architecture.png b/content/docs/images/architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..35b94749238901b594924bc99d0b9382de46ceaa GIT binary patch literal 632487 zcmd43c|26_`#)Zy^;JYt6e?Q@$(Ef;k}O3jV<|$mu^YRzscc0d+o-JBl4b1Lkac7? zX6%e@?AzGpd!I5#^?AR(kI(z}dpv%RU;lJEojLb)U;FjEuKPUIR9D`;lXd5&O`CSB zTs(hu)23Zo;L>FKR&d9`Oi~p5wb|jS^4U%4b%%yGZQ|Uda$Zr}#bAuEBZ|=1F282U zGoKUMCUWp4qv{pWANw-&#>&=_c?Me))j25bQbDFN3SnN>p)3pc) zd3v?ENl@)e4P_zv8HLNCu0Kk$I?7>i)w6i1p#s0)WVo=rrtXq}cF<6B+0MYJaBtIQ z8ruKmMLivzML~Cr_3QuQH$N9Ra+$>a-z}vOtGaW$7OK)1WB$J;@7G=)CKqq{-)?Aq z_l_!?Z;uGNj)|-NH{4LTckfgV>c9KNCLh7$oR4m$WK`fnr2sQQMYD(JBAx!D%hb9~^t>QWlZp~>eMq_nh2 zQ4!neyQyG_gL_`%w}+EyA114ETmMExG}njNQ&#DecQyA%OfqZtY!jT>QNN$>39iT1 zN^X>R(2eu~wcpHq`|sraXm4NCmn%!C|sumP7;*% z5XAqZwQ9QgaA^{r)24+ycRKOPg3oi;buOyraB8vwr_yi+@d(x&g*qAsn`oqk#mF(4 zXc6=dpuR&NX)GNlI!zXkeULIwQg#)st}UP0*wDVK3V8+3BP{k(-RH|!z|d|U_BGvj z=6p@Dr_|BMI>E|j4;NZ)n8&Lh8SyX9?YwK2f!z4joSiI_r(h^^8NEVRAMv|LbjUXicc!@BD-xpg4OQ*YpTgn<-8uz& zMsPUXQ)F8D7w^Rm#&z+=`t1OYI&%v~pDI0{Y38Jq6t=y4eb1lwEYYvq%{AY7>%rZ_ z>QQVi)~gG;zM^yoXI@F5VaEJ^5zlgwWhh3zO%7GVBvjnQxTsNL5XP2ffsj7( z>Jm4FaE>Y{h1j=1JNZZQL{+J`G_7gKooAyTqC-wOP8byH-p$3`dT^1ZiJeN_Ut0Nr z(3vE8N_*T`O#E>TV#FRk5seBO@ch9PGS`BUUlm zYHDg0U&UH46FfUz8{g*6KYx;hHGL}#6aMD~r-qMqQ&XIQ%S>%kt@q+N{7Ux&m3%$H z9V*Q&EqgA;U)}9Ge_INs*XJ#eFiXJo+Z#KX*~x{uA|W9WgzeoL6v`%TVQI0gkHUII^78O&|bD*s9ii(MG%VX*Wdl@j=EPY%}u=VhT11eq$f3JCG&m8dd@ANqMQaQr#`2En$qFNiYSCTtwsmB6R1 zA481erxN6I5-3fU!s&-pX5Ld!rVH*!ij0V04}8+^TlqSMe6Fc|r9S_iz-#6Iya?^i zH|6bpd-Nc^C0w%x*<%Fxr{YHD~H`u4n0^-%|vHFeWa&|Vgwl0uQ zT#PpN6F4%WeWJO3F z0}_mq^IW1mGV+$=5gq)qUl%@tM>%~vmG zf0mm5dCs{nP070p=?|W^-i*=SrHy*Q@&$J81AHLp1SY=ag_-qi-}ilS>B-6F;o{b~ zc>&B7)Tp>zMC7t||5mYoOBSVgp4SRAGqJL@1&5|~ZEDHQPb+v( z9e&|ID-P{@t=LtCx$ouW<$Ig+?FwO9`FH`T_ENixVQtj*SJ2njpWcFZ^;*3J{PMYx z7R0vm7-XMuNymGBQ)5={-zol$HStUr31TKy-}?mf`=67&cilN32h4k0+|}gA4LQc# zRLXtQftC`OH3%`VAf_3UGBPF_o0?`PSCqDrvas{K<5^f+#gQTxwf~%t`=oO}FSs+^ zzuA~ajg@2X+>EtsGsLpi-VX?Pp{r2P(Z##L8q6#N)U{QH!UO2Scw07bDULjo*Jq>Z zD9nPN7e49?7t?^d*wUbXXPQFO^2;F3YJ|d0e&{HaT=&OXZ|LnQ8Yd^G%Gv{~#1wIR z90_AXyfE_RK+4$-seJOFsjQG(745Qw(=|;JjhGmd+dL_9%zh31S=s)L3dqKioN1O} zEg3qrS>B6u2$jM}C0090p#YJbNO11>o|Jaj;0>Zd{5M&^TLu?=+kBezwG#YgoNL1S ziKMwSw)a$rFi;=I4%^3j4TbQ6rMjj-_|7w~=i}E$wm9R=zql$N`Y{;le>5ld-&Jx9q_)9bjO|N5W3jEYlNd*FF*W;>f|i&WOS??vhvsb>!>&uwD+tGF%iLo| zxckRNJ9Gx~_FEgA~+iAI5kt^Q_i*zo>i&Gd^m`?+hOT;p z9DL{531}NXwrso5CFl99Aiei@?ojy&WDYXHIKkI4uAjnHLfB($x{|@W#R|h8kzl63 zQ~>X${T>ScD9Ora3H(V&NWkb$7zKRzZjSeN1u4NbDx0s*A} zobK1O1zqshDQjFdsqoX9^$Y5=V7FhIxbNq}K3>6OCy4pQ%zNk33cWqX+HSmaU#P-A zPlwn4YZvj`ffr5fvMD9u)%A~WOVC(%3E(||v4i=;a5W5;0tQ=~7B*7+d8=K=lfB%! zgwy|~9;&NXkbZWTU*%xu?%WCr*~&W_okAMYqD z^09|yZEwwz8WVB37V`hL!b!UEh|?yYGL6e?m=fTyZPNZB0p8&Wb)bU1ftSC+?}%p{ zYR@8mouQ0;s;CGI5Gz0lUE9^Nk#GFzuJsYI38rVUC7y{&-zKj!{L*o8e*zO#dG=ib z3up$9z?!Qa4Fv>;Q8jLftGp6g?l38TUHAm=h-<;4x;BHLL60%WgaRta3^hLrp4`yG z93a|j?%CpSoO&Ll5X3IK)Y{ZkGh?|Wgwu&JX&zqs?~8b*Jj<$=n=1kjieRy0$Bgbk z31frP?Tz4K!OW15-V%}{1V@1)+Mk6+)x3>Y}EZ}P8;q4Pd5t4je^tC8FwPO&DaMdo_)=H7uZTAvf3 z5J-@NbVqO#oFB}L_@VL6;I+VF&czd&ag zH#R)T1YibBo)S5Psft!iOlMmg-*SVZMkDE!CFHHvU((o&PU1;v7Ne0}m1+FYDjUWd~o0m$c2&$i9NV*78&u22? zY8$Rc6^Ide9$1CGH%JA_bk$)@=C4;PaBlNS3zFpN^rEb0m~Gc0-ZSH)KBAxt^jc^u z^`D!3uK!HR(wbI@YiXTqRt%Vci_`xX-Oi$$KP-GS#$z}>qvI|T$$rXnX?906A#4r~ zHz#y}i?qk86JeexF#u7z^B*l)WA^b}o_z|Ejs3T|x#3^Hy!&=yw60Z64v<^~s7gc$(%F8&98JFV^x;9bNpTO~6MOAlmY<^2D8-^N}~GaL{xzp8iI z)qYf+M^s#V58s29Y*}HFDvueJg^%_XaUSzIS!=B&CUOH!^>iFAyJbcJs zo5aM#b~h%db(G9VH*Tgbtq>2z){)BLNa}B5yJ?2MG+_b`>@AjPi|w{Nev#^9VS3gt z`UNNZRfWn*j$QDOy#g%#+;5f+{Q3L^s^)EHSiHokAHKBi#}88T%KyO*6HeekxBA9X z%~;_TN5}N%8}nm0g*zP5)lzG<)8@u>)$*qKw%yxSC7g#Qqjnyt-u~F&M3LV z#PdD*v~qjom&qKs@*MZNv=zl5#4C~xZC2}*3;f@V2`utxjYfT>T zGZT9T9F+v^7a-MSKAeySuiVeec{v)5Zr|AOAHt7q18*qXf1L`>*3W@m7Iwbw5T?ph zVXIF;LBZa=!XD#cgv+GgfSEtla)2ACkOA=x+xjLH#I^$!`g$A(M@$7p+Ch3PbX$hu zKR7e={if?1fE-m%);0dSp+dNn_c>;m)WQFu)}WE}uhF~;0sKu7RvERvX`f4=gOvVF zt5F2r)D^Hzzc24$C-@fu{{xR)1XYzT z8G#bH&a51`f#P!rD7pi!2wW8X z2MmJ!xCxMKK)M{&cT@p3q^#Vt4x);f(;aMdEX^OrCH~@d^bvr!92{w({=YT`u)ztP zL4f(t54>gcme4nUY-Yn6Vwq^+XjO$w7=P&Sfs0B_1SI)kQPPIwJ*|)2rOpBf0m_ON zFaMhsC;?w4D3uB0w)#+QQ++spH=GgN`BmG1GTC#`%X9XV&kqc?mBM?5swPzZr}82; z1aL>1yy+yh1DJFckZ?jq8v!F;Ll87yfv4E5i&d2zP$w_S56KRLcbbz)9d%>Jr~cP`BU{3<77^ z%MPP|;XbDs*g;g~WthwxP~To>!`FP$0WQyg8tML^1?)kylLo=za2aaLrA0c5IJt7X z9;a^21hj+n=au6WVOp+&Fd23UC-pD1#2SO84m*hWQCH#20<>UYob%o;2iW)i1XVHlK}13gG-6Qj-dw>G#SFib0kah9NdU#EUiNUL_Dhn^ z0}?OEh{?jbxDNuB_)?$2dH~0ypBFy&p)QmE)g$nN8PI||Hx~SVpCka1-hMa%cYZfa z^rzg>kbk}C|C4wF6`ydv zK-H&ppU!6kb~-J`0lTOZR{-xBHPo;$HE3BSp}x8MXSKVr zpwHjZ`9q)nf1nP`F3YP6#-ql8=8dB6pqDm7K4{g<%6FYYpE{@&_m7h$ zY-TUxp)8bI$W|MO!9L@;_`? zAq*rP;~$l6ehxE$xBI*Wd|-K{V+Y&xB@i9b;~E?IsjT{aFSOeo#lQmT&b{;0em-9S zpvgQc4UQI?n*oEEZ7=Fl!|@*!fcYvgI6^Q9>MW<$j!J+g!4nz1umoRm0gkC8#_Ldt z`jeC)3$TDb=^KfPp#P6Sj#wHXZvO7)*|75b$w>X{fNj<6#Q{{;_v{2%QQM%5N)qh} z74Sr`x@rbY)E^i1&0v8-+|v%Bb<$!*0Zs9CxjU((D$qg6^rs`{FzEZ2f~6`*-yR`p zC2OAxdz87seyC=d=@o$o_+tM@{_*E~-m3vZaq3N8RO=o9$&fxfF?JV~c|NCsz6m}! zR}Z@eg)6kC*w;+no~v^%X_>+$cP*Z6amEYpN8EYwHZ>l~u%8{79Iknt+0^UD@-92# z*VYy2pbE48w)v}djnGtt1nqc3m#U2neCa?J>^!f*y#c=BPlY0;-`cuXc)V7>AA3Q& zmnb(nKeU$#d*;}6#O+575+-GW{I&}(kK2(5DCNG=HRdio&$%;hSXtxcTJh13?BX%e z3SS+tWn>A$KAW{Z4!iGyh2Mnb*X&MWW*geo#Gm~lCP@mY<$LL?Y}BOZPT2_*p%sAZcuG}dkC9P+g`kG*kUF-z{RK>ak zmFYBhRAC#?hC0C}Q6Yk`s^M5JB4g!-r>pzc5@Re-w=$NN@)o}AvSZ{cQ23gKEk8nx ziFA$z)oz~C;^YuO@s%dN(!AoH{9%SJD_>nUvs&ubcYfNlx?FLVP;jlK+;QD9`$2gZ z&4R9kw|fw%*6+pgU(s5-;FEl(xBLjbEQbbqLg1@QOxGEDh=;Kq5Xr@h;E;Lnev0bEV79HQl(=^N8Oeq+mTSwg>P) z-Rl}!SSA0S?})Vo)`ALf$W>i`L?LHqQPicf&+jgjEpvExE zf9#aYSX=n)d&#{WpT`pAJ&O+yvl`%T1WJK zMnF2Az9y1;j=GB3_QlGpfAr>X;5=3ONhG7F!T#7B zFWNhXxo$qvdOy?SJ+&68inPh(!P*WEDnn`;fKG($&EoF3G9^C`FDFiYba z8A~@l_HuRJug_~bgf38I-I$X+fcjR+pOdC0Y%kvdHIa;Y76YsAB`}+yZ*RW~cI^8u zc4LJ~5BWy9BWt3>EPa?;C)!2!;9ZGr?u8_yr%EjP-7Z_U_w!HoB%;e(Dh@HB>!N^3 zFNk-Z@e;GTQKD)hOUZgI(sv($e7Y^h?Svd!jK4+Csd#o|3N1Sq9Xuj6{rLicHU{qp4tBceUENPy_{I zefNeN6E%{?2*WYdND`X`G*Mc$vjA3269|g9Uh(GOhKA6^xc3Dt4!4_O*tFFy3E-9}OnW)Z##4bmz!dFXk!%Qr@58b%eykGC=4yOg_(Nq`7 zR~8~JlWWTrneG$C-ABzY=sAw23C~NEJ{5|LC|R>Wt4Rd(Y}xuvHzghSCW1#vR6?R+ zFN;Cjcu8Q@KF4dqPl`73-u-es#7BH86Ubhy4D$?W2y+6WU9HA69qperrN? znxhC=OAA53zS6jgqebkD^xPK+=B>K+nPt6YY{>8AE!!mICKaMwYsJhhc|Lcd$FsE# zM;{7aa&H2WYA%;L z-xHg%eQ{wa-M(R7g&JAvfg8_Zf$Oi>VA_(!>FObAs~a-QOQWRR;*|!~ij2p*{dTwL zWd-LZww~C#*b!+{9;7a9?NjJF6s&4QYSuCA&O7^0o5N83MWiEkw#aofO|r{srPw$q zpnRdz5>t%K$;q^w=*;Z6jwmY!nw5f@FnB_8OlBpnj_BAm+jw`3$Alr=hFxZ-tB;Wx zo~~oIN$S8|}-00MDeC__;DJ*4$cidz4N8SY1J1|TuIrJ9Ugg54Z z}od%w1W={*CLMrdoyUUWbjIoUxHWEdz@l|f4lRcR| zx|XjzC~CE}hQ8cHLyyI|){2Mj6V^MHV^*`!WuFVjt~RY1crTMeBVU-+MTlXg+^ve8 zRAURYvEF9bKk*0 z1$k4X4bXD3a!X@b;!e5kE`0|;^O;Mrxy}R1Y!K|Ocesw=95w8>9;25P4ZUgfG|J}w z_)rP^+Nj|>iYw71$^cl50EU&glSN9$6}a`7x!#^d3*{Z(fQ;chqny2yT7G>BDE0Nlu=*-`Ejq+oH%S^ zd4Q_BpYt%JBc}QbvE&lZUR9{tIHF^eQ343!v^DzaO`>1_bD0` z*xZQsU&S62=^Y3CyZjeYXd=SNX)5x{JEO|7{nd$=4IDxy7gY}4ujCiP=!xn%-{gAJ zdR6XNMNrV_L_Tj{aHYVHQcGT|XmcaRaZl@|+51S7M<$_9#7R9 z?7jyXMIQ-HL3ju3nbl8QW=3l7tTS2$!a`>B9I1s?k|V@udBxQYzMcn+=Jela2<*Gr zJ^%Re8S*p!)9Jx@r1W@`ma%WGIKMsb4||dM49aX`-fW>g>y zyW{tH#7Y(ntlaT-0uqu~iofh|T$^=D+J5b$6B)diCmb>s+L8BMJ0E57eOS-8qRYPb z{zLBR{yb%W;#KZq(pP$$9WTR{$ZN5RhQ7GQwCIOnyfI#Gb=KS*j0fzSuSsI7ozL38 zBMTy|_7>U{J6UD@xS*6@x%^c_-r7|M?cEn()p4RNFXuW!V9j=_Op-L32%>e+D#_-c z`wfe!vc9MM8U7}rdLM6jo>-q_cw|(Wr#tDaqD|%Ct<4AT}01fsYr{wOG!` z?Lc@A8!BW|~w^kp18+p_Cq#MgUQB=8J<;|2V_2On{`RY(%|owSWqMXlCJ@y9GJ zcQvX@&U8QMo8(yK3$v#?*wMLw#nbH}SYytlcvJRdgyA(kf23i`L2}*J!7U?VJwuA{^6{ut@j%wVP|K? z{dI;AL2ZbNDSkx_AY!`5W9ED(#XX%-4U}2#Rt7} zm@Xu${j3K^4vHU@IbVd^$^T8*ed6%8u{>igiD2TA%ree0v-O}^zf>A$pQWY6TWmsP zx%oEs16?COjwMD^E-ZpfN5DWm{&ZdST={4e>#6WxsqN4{pUbyLo*ZazYdiB+E8-*E ztWqcgyVqISi=(E%_Y{r*U%%@OXi5HZN%s^oX^~!&pAWdrHJevcKA$rrAQDpo!b4+5QLyvyvH7-Rb!UcRgE4cHh7{cN zn&1$beA~B7QGW6B{l_`WbIO!?%$dn3htq*7U%vWIWGbhEewMK1{FsYbx&Os4HDE-B z)lgh)AjjEWYp&gwofR=Z@=7b3>t#{dUgdB8LGpFx2FlxbyJpxjik+*~mMYPPP#jQJ zEz8O%Wp_v0UEsnDCc5WB5x-mnJ7(+2^h<$!rosG+V5!KDz3c3WWd-a?>Dfnur+YXd z1hr@fGqqx3;0sm&XSr1QTt=iPvTxod$A<;V8@QQsc?-0J;GcPZPr5SoO;sqT@Vx!8 z@fJ4grfD=7Bnwj7Z*Yd)yXR3JNb6V*FcNNO)f%nTzo8?1380r@Ff(vai;P$>aJfDE zK0|0o_w}>G-ox=z9Tn`=?r9UqyxUfoN}kM~2+ML-{5k|MOSxiS??7D#$`G&^}CHoQXu({yOMBrE?R(t5p6S>)g z^zD?Y(JJdhP_a@Fi~A0d?yoDUCK5Qc0q3JjFuFLj5Aa<5HfBSw_tTIF?-5TX&D;gJ z6vvGPOU{hDPFFfh6WlwjjiJ)Zf^`M!TdvU@BG z@dclTW)8i{vu01qc|m(pb&5-3t<#pWDxla&sf!^n_8Oo9#NIATl>9KtX|S(WVtnh_ zPbT)|sS2ueTxERXY1jMhhN$l?tK;+H6xPbZkIUwXWqw+T3Hobhh2yMWxBbKCYFX;t z`!p1FCerLn{hQ2H(?}B$(Z2A<#28ERq+$W@j#7F1c9YB{n)}6-0@c`}=}R(`OJqQC^vv}@^l^)|6!N(}xGdUkF>`$QnS ztW@W6_k(O%f|Q4gRZh=i$%RPl!yviklezM1i~gHu`n!9ElHmkY_G7bMd z=lIuMrOydQzFH0clp zhdPjchMivSfA zh2W*4XzQy3Wmu+3g;~_5K?4Q znKs@C4y2`q7WYLt7|qPJR9jdjD3Tsw7TVlK^Txh0IiyoA85>szGzZBn=*i5CqzDuJ zgg(B{oVKqn`zBKNWX^rQ#=;}_!Tcd9(HK>SMwGRhT9IR4K<2l%ex```xB7ni!-yVJ zQuFm2N7zfJt1d3htQXbIN1#rSBiq5Bu2#zVE(;uJ;`dL6yu0d$fZNBhC!uU_`i3Yq z+Z&punWzij3v~@W+MAlndp|O%KatICPq=%bGN4UmliQlYG@cHMDS6J{pD!XqG4*Rb zug!Wt%wVx?Hui|wmzl9&F61Bk9Yl6CEJVy+|=XCV)XiL^TjX4Dt9FtcUQ4+xLZM>;j>(?gfC%~rB=Hh0nDA^aSmWTEu(dq#_4{IkVc=OxTh&x1v){7Ax~Vlo4yV&Jg@b&*~?8GY$0h z4MuZgRzhxn)kW6DP;R=!?8K|g& zWKIW{=6dZPX%T?D0C(wO$;etR3BC-6Pn*qs_aD6%sYXxsSGhl`a!;0^^^C2lF)h-A z;kGZ38bEHV+$=Q$*jOs9>&P-B!l2j0BbEyQL-nY_ib(8W=yIW~zDOlcnW0Tm3qiG2 zu1`dBRPL^QH z;{@UP6_PkQYD9_x?y|c33qw717GPL(b|d{W2fj1X9}vGfPb4#S)JVy*5{i5s~l4<4=r|Mwj3@R^_p!r%Oqu1 zl>4H+B63@t&OQDXc-Tc}+IlSM$Gg5xUUW@zjip4_AwR()TXly)4w<2k)xE7jG7SkA zrZ+z!mInp(FDKSxOXZjNpuvc{F7xgF@gbVa6Lr!;!Su}i%PY2%-4MQ}H5li)5WuuF zUyJeZC6>-icvoCMxVAF17GQIpF;wWWw=bLcdIx0a1E?u{hcClzq3@iUi)h@NjoArJ zAHXzbm%F;ZZt3gACg)2+fZ4?_#*`@GW5JR4Lpqe*(?4E1S^SMrUoTNAm$JfU^NszS zZvvs_weKND--#0UE8ID!BP-t&2;V=!vGQfEQzY67XCOWZz-igaxLZp2}2-0@CcxJ)85$9pP-cjJ5SbDt^ zf?=3T$!gVV^OfEj3sLUh_D(fMJ69F@P8@c(5(PD4q?AsKhy56?5Y;(1bNqRwe6s7Z zB(dKk(o3#5d>z!^2c0i*$vr`>Qw!b$rs~MLF2h_52h$w5UF){{vhY)>+#)Btd(R`6 z@wwK%N6A_UB;D%7Si3cD{5qn;e%BZo1c~ZbcAK*B#no?0cOgsixevV_e+>}zA7+he zehq^!SPTv<$j)iwaPsZQ!o0;cW9cF!<1`+i?0o=r3eGLZrDU+v>)WgNj+Tmhx{bZ$ zNsaa}l#xa1rG6OucsO0Z=BZHe-1RZHk!0)8izU8jOCryN(fms_5(Z4=IfC0PWp#=1(KGVy>O*Q5uERK%B(5O%M;+SdIBci*`5g(9X$`etrs z8GU^~9|+J~ToW~ORWz8(dhIb4r(!qUUuo{kGeI%d(c23FF5>a01KYbnQ3MjI4v$qI zKcPUIxuF+2BoDA$qnhx1opfWUq+3RDZ#H^Ow2QlDy^U1`or(EpkK!&kK!fBo{o|G# zxclrA2$erIwI_dBdu$$!%B`jJ3XUKs$Jn7koZi>_xJ$2vf1nLzR`UeP1&@8ELS^H-*a@~5llCXTscgEegmBCXw5M7$#dBmyHJ?;f=!7-@Jw`BE&JQdE0- zV9hfMzZQk3i5_q7kL>dAia{A<4&$2S=c@Soa(&q^6^`e9e$dy4l@HQN&wE?j3LH~! zno7v@$ilFW!PAn1omu_oXexc_o{?+Fy?%@2-4fpb!dIJD1Hr)))^sfDQH>3Z>W1Um~{B)uW@BnYpX%LD|NNaX%$E5R{fSGhhF1raHB_OX%Ah5DY}jYL^P?ZWm6lf88T_$HyrowkIVZV5(ex zZ7+xC{LN}oX0>4coz$F>_nBUvo~oq-vtz=JcV#H$Y}UG$ko9V3{VJ`iA9>++Np+p} zaPdHW-92MqZ-4F_?v&+K7pMv`o5_1herULM8p4#tWer?vgfp@89YlhA=FU5(Rov9w zges`@YE2ssN{!?qt*$n-gvk3s)dMM_&?-|&Pu9gYdtptj+V-78Ze(6h$+FRn2>LA^ z#>w%$M zua*os`t+9%fisa@rnNDLAs=yooP{26;wRd0xSzbB9$s(XXMZH711rh9W>Y-3^U4Y9 z004P}uS|ZmBWHLM7-J3UL-6d;_@kcXpSNKino3U}vLDa?F*%ksb6MX!f1tNACB5o^ zV9e5Zpw#Gk$arMYEVuCB5!|6)`vy}S$*GsK-r^UGPM zDuj)9mUOyvcrbLyE)6aARtt4Bsh`bMIg`tP^_C-ZiOY|D2tBpDf;~|!!~wwsdjvw7 zmP^0V2mORfSNg3eASKD1WmI)cLLTQ?ou2P729401n0pG+rzdO!V)FV4M}vJ za!NpCVsN%!q4w?}=Mb;E_QoF5o)K;f1Q%Cawo6Z~L|?Lw!OdIu+>kjF-b87;RrADw z<_axuiu)|+a*2yk%jcRD=QljOm{Bt~2_e=qr$9$cD=EHd-H@c9frgN70qWRBk`ZKR za(W2rG%3S(12Dqt&VOvZ0;lZY@+m&7AtNleJmFo+)BaH>BhUKVlceNI68NwSNc_+A zMOf-0QG!ic2rVY8o`V|X?H`?x)QHwe)CdX@ER`{ck`f~>LH?>eVo86+T;)g>gj|eDps>Fuvm zH?jV7$Rf&G-t2q_)Iwn%ZEjYwR~^zo;f`knhSZxg%0*N12LWtR`%=#D;Qu|5ot9yG>l=L771ip4=QC8RprwVdbnKqLSbiTB3ox6wl_G4WBJ zp0Q~0u9eYJ^lT`e)vHTOV*qa~iPww3UyR0I2Jr>ud${-hyP!H(!(9=Rs{nTk0JxjT zSVz~2>B@M~%zjbX#0*}a#XiAe(O`PU8qZ+1I9{};GuNn7zoaKVFK?LM`>u#s{!@wk z7nmqC7j4YL&qVLwTa+bP_t0yjD&ZLHR7FLhIr5%5E5T@W4pEo+61#hW!16V{P>>Xy zl9p#AbINVDRU*V}=N6&d??CqR{HL9Yi=d#&wrF2f8vKM&QXhoy2n^& zg4o2;BfjSzr;d>Coh>j6cy;|*g$Vw#!IPZk^^)ombTXgSEQQ(vsGuTdZIa@K8)Ly%V?)lmWTK;%b9MqoIb6c6Z`AXXT z%fr0!g;K1=7+$e5tra?9A**wf`?{fB*$umP6XTvo`y&!BOnY+_bRaW9JvOK<9r+pR znfn*d)LA_iw5^E%?Qi>Cj*Lb%^XqW^D-NH_cmlRbK8g z9Us=)#o@URpj>LHS>>#UaSf@G4!U269NzQoGBY6^F6e@#5ePKf(=5;&XT5b#6z>f= z6rq$dqLX=kZ%NQhd+R{ynv{wMbjOMX`rmO_nGq(zV&T!N_Z{C9Vb9Y%gr4y?SZhe7?@K~ z&q@u&g41F#W~;Bl5P~tR66soQRoNg~O)qTSQ?ux~O4u!7mA^S(8!Js&L#f_#EwA86 z)VFUt;`GZwQ$;(a0AtA-iHxnI*TC^mavzd>Q){MDuK;`wK2QZ7PK z{_=;4`ZrUcvdbP$?FlRO@85EIV3MnJ_((pt$J#`4esKU)EAWMMqa2x1UU?9?cfk~#6cnU&&=}~=VVLa#0B&}nDZH(#qO66 zO6Q(S;gN_w=@I+;La7?M@G05WWfwsUt~%~=Np4v zV#DCmD8@B$Dx}a+@a>?e?1>U6%g^}X3UVd8@A<@pG&H_@rJ6~dZwLpD5Hq3FUN?YLYc!1o73H9=*m~kZ zX1{5#a*TJ0+Hn8i3;^IxmIu?NknK+}%U_=P9N6zn><=Z{yX~L#dDibPNsbXL69JfA zFYnjK@w?}FMtMJvLt!9TUKt_3AU~&l$gby+wXUA^Bj(~RAl)^e`Gs@-kI}{0DhQ(V@RgEZzI1(W`d~=1@pOegTXg6wIfJ10>WtEbOK4GM1~a ziBPhJzU->tmmoCpOop3d<fTgJiglONl7p%BTfTBz6&?+#L> zs_AMBc?mdYCf^uuugFp~{(Tfa9sk2D1C$YFhVE(a8XY3SRt|>JCWgecg44KU+wT{^ zv`wY;V3`LrKGAljR&Anv?ZRWDd2w%2|5v_B->VI>Ws3@zjxU%B{L1+`&xYd=@CdEu zU67ZY^?Oe}NWiK20>W)vts;Jb5WDsr@LHV{?&)-I46L5J(BGnD5G^O`EH@mN?Ua@O zdI=mHdFH9?e-}gH+P47pd?(ND60k*=9ePg7hXQB-G>Aqz4ULJGvWlNfVd$C%EfTFR z*F?2wc|%VpT)lAtT?iswIey1ys5QGd)Tm($4cWX7#lMWEZ4BwY9WR5@c+I$_!e6BW z`4P=~+T&vEyJc{)cuQl<6qa84X#=JDhIvN31kMHqt;-$gXrP?bB86mWYXDA$8lQjdw2ew(c!ytG&03^(aclP}ZPf4OaeL}^eUdwI9<{c%Vt=Q*V?2fvt z%AygmFDxP7MDlp(Lp+4Ml3LX6S0Xq(9ao4U8o0w@v`j)WgW)$y&9HmsZaz`*^=DWTOW0I2u2;)|6*=vox}7NT4I)H4>qLbX7;X3;LRk6i$=} zf?+MtmW;RNC1;6}MRN9O*fWvSA8e~g6fsNCAEzRgZI=>G%|X4LQVj=VCvkVTQ348q zB#jS+;6iD;O`x zHUZx-o1D$FBMaVMKgL%76as*s*iaANE4+dZ91MTP?T0gl@n2u&FjK2$cwSZf@!&ep zY_{W&n42Shxj)1@RO3sjO8w~_dV@<`J+%-hY3i|Jhf8kXIvuQud%>c=4?;K#1-N9{ zr`~at*?BIPGx`ZeSQfell!Dnc+ucA9WE;^B5fb%#dBgtrhD zKhGg~Iz=o*k^FEl%OGz17RqFeh}{k8&vjHZ`Od)nmnJY+d0=&E_V{wTw=Hv)JH=)rw^#F8s5k+1KT z<<#3aOWeSB?!uNGK+O5}x>c_+q4wuza855f9Bq{3 ztraSm{4#~Bl?ao@tgXisXAnY)*xfLyl3NRoTevQO6_6jez0%kB-&UityDUI|} ze8Ed3Iy#mceASy(?oKT~*jkqDy(U8PNBGhQrHSKDrC5M8_$E}zyToT^)-G}YtOpuG zNs+3I1$d6MGw9o-Ol_ldZ?mhr?Q0^Ii{A=O(_~IO*?X{q6%>1RW1a3SaU`z#((%pP z;)|GMA&_Gqd%4vq3PY#UiClA9yq_XOb+)Bp5+P(P;V|WD~8^n_mRVP&-#~ z(FN6^h+OI?xzm4I|hoN5+iHQC2Q`g`Aa?%}__POQRjHmWOs0&9&_D zjC~(9pTzPrywtw}sdM45n_BSebvgnIYbAuMIe zkg2J)_ar?SXlBNjgkC?IvespYqX0|OqP>p`+m^wNtNgv zvh4{4UwmiA!1Z?*lunOXrB1%ap2tnJf+*g?dWtht zk25doOPIv!+JarJK1ykXF~&MhJ*{-DQe)?MNnyExyVCp2EW0^?J>;_4=vhU4tPLx0 z%>Z?WWUFdVO{u=8(~q+e+hUxquZ;gtmQD?$sq`-D5556#%&Oc44;CCTyRo;VbT#ek zz_L}TXOwfjB3Zq0v^A}Gq4RJ-V^EuU;@zsgc%Q2*T{kNRvgZ{+WzFl%ctha2XO<~8 zFaz|CXxlswVg6s|AZ4r&tVcl~Zb7GZg}xlL76Ho2`;y z7_BdS!h<)1wLxzi+ClxY=U8S`Ya+7DGWFx7)Y7GqpX2NoEYsTu@R95uwnZ-nc=sPF zY&8(Jzz_dWPQhwTFg2s#;xoe#EZ*hq6xp{sxW2i=`+tHY~x#xXh_B{o;A0 zpM%yuJDJ{;$Q64!h3M+)7OV+hU@qV_p^jm1pM{QGO)Mdzsgq@~_d$H)A3F8& zS1%eAwshhOi1>)_TI?d z?1z-cGL@}LI^FbJ+M4N(=YhJFQk+ulHapc+EbWx@f7pA^xTdzgLG;LxBZ6HNm8v|5 zh!jOYI#!e}MNp(D0!ozwKspHtozOyNZ6zDn=k?Q8v-eu--}@rewK>%UJ06#Nf2vm0eR{afXsWhQ2yqdU_0xOzi%+=)mmE;h zL!rF1JJc^r=~Rt1&l4vN{hzXyOvm|5h^@#6`$UuZ61TqZycs9*JDjX6P9S2sCxQ*d zPeh6H5px}|Z^$WLY~QZfE)h$Zyj*cQTnWs!Ka4{7i9afT$-79$+tc^HkhE9@>LVlO zo$bf;$%jf8r=kj74;z0(G!}`5yV@k^Ymp@!EMqO_Ei5cppixMfd0Ka9M6yukDYKl$Ecx(y-HeMW`;o(PeU+OD5eyF5Y#CrCY*8svI z-B<0{7(s?C#$SNXb?jv)AG@0_kX~#buRa6hy>^4!lz=kkuBgOxLn<+TN1BJ*^1NlO z1Ua5jS#i^6M)5HMB<=flf)bsX+1GD$_zCPX(ohi^L0SJK5${oXFv7k8U)ZcR5tNed zQ?Xw+`V>COQH$Z|v7fAGXft`~JxJ>*DIb*zX#Qw{ePOC$r{MSHF z$-7iE=F0N)bkj*NBQQ13Dsy?k+K~Hj4oVa0VZ0Cay?shzq(ze}Y(fS-{q{ zPfo^%TViC{{U<2NOxLlz-Z;6u&}nWH-4L#zXWu`2Re49)W3wMkL`AuY z%$^yEO;sSz^*nN!?!A1H*wj?esPgw^nSIfuGgcs_=!Q#k5qG;n=pJ6|4#?|r$@ts} zNqWWN@lP*P@2UMpNwg$T4Fjt!vC)x0FyThB@vvFPkpTLPyjJ)uvg{dJKOpUr-#1j| zS0$yBcgA~)L?Rwm@ECNupJ+@_sR7N{ycDYZ5A256TxFTec&&5+UFu&5T1*^=9_reS42NpfG>d)lMe6L<71ZedRb>F$SY2-e`pg5?Emn~4gA zkLZE$JdA_>vy!>qaC96KF9C4U-Mhyy`T|9>tvVsHL}v1WR?y7;#fMz`^(Ciru4q-J)bW& zh~^r(&f&wdbn(cLOw>rW)y6y%NGObWjWR?~q#NC?FGoNkBJ+15B8PjtyTH~EUrh9$ zHd~zdeCu;>;?K{8ozr7%Zl`xh;!<~@<97Xg3(6oB^GUNi*cC7?>;=6({6ho+?L8Tu zQOAk2yi3^sgpXa;y`ut(RfmBbis<@4K4?v^A*S_wESwS zAhVrA>QR&ajo~d@UYi%wax2%@8-bW}H4z_1bVhd~w8AB=Z@1zE&Mb}3&0fTri=U(Q=l=MT~_(Ci5+%D&fIucP&#TlA1^4d)& zQceiS_6u1RWX$)(1l)eKoAX1-_(ZcX+U`e1aZVZ^l)j%MdMxjC3(^zcFK}*dp|Qg% zK*%cpF!#kwiMM(B#}JD$bE8>(k#g*O3)ZngfBoZ1unh^4w()}m*^AFl_GQl&fXwp6 zyv~<1k-s#HRiVY%DNSs}h}k*kd-0_FNsua8R1(F17@aOkh<3#;727@a@KCIf#B{Rg z%gnZ=A~YMvOmsgLtYi$nfC&Nkk8p+LF{tS<^J4944D>aScA8G+J}b3r^ehs$&UH#6 zOj~g_h#SgG9@9X>kc8@=ZHaPD{#;x=gJ&+4Aa;5`dD1rb;O`H0ZWz!k0~CInky}MR zhi9^fHJKEmTr5z$U>c;(pF8}{dKu89s7SXYE@w+P;#w<*A$i|5Z<(8RS7VjG6ibOS z2y~scH~;auIBxa};^-8bRCB7jTo*L@@Vd`tUF03`4AS>6uJrR|OeL6_i#XnAd0)*x z(IVh}a^ZB~vQAxszJu;f>nc{U>UR4+KTg^j^ug1KDUA#Zj`R!hq_{d<#Q}<1zn&l; z(NFy0zUWB&ytD5$h-T=yP1V-OWPqBJ5TW^@4l5H>S%NI$P*VK#hw>*NRH)x^=M_|v zPQQFpY05&(RHJC|*0j>8mW)dahpvrIz=Aj1gw^Jug5N{+G(yVo9!rKx>}vy;!~lB-6ZbJ1_|J-1jb*AWdFcDfL8g#AW<(jfitr zeR2W*89NU)zO8IZFE|RB0I50T{)Y30^&jl7E1muB-~CCFJQ&vZkVpMPtKvis<0nA#>g0@p;85PT*q$Q}nX~|jb!Hkanyu5kdNc==a z4!Z6!uLQFdsBKu9|6#(J_6o%-00O-svX1n)_#U%#yi_LA5M>_&lMX^^7!b_*zk+pAFZoigpWiJ90K@I(Qld`H?_{!feMaFH46g zm53J}i(fcH2-q=?>8n@RTI_Z(k;c7fYca2J6w`^eHe{?K$!ubi%={I}zyaDf>4Q+% z!thlN+JAeiHs?R0BF5*YbvRxLD3gvKco_4Rb8B& z;%>+-+{_=d@~B=kiXe;%xs@bDF-{~MvAd>!pELm)XP5dbnX}&5Esi8qf$Gne2ph`v zCK}#A2zatQK1Hd@7lsCxocFp%Ddpcpg8{OfP!b{WtEfhniy?MLN*Ifss;i`la@{Gd z5wt+=kGnC7f|DVGgN{94xjAWHW%+S}U>%TS9+Ph|%91CSCyAvF`KLYS)e?GKf7zO7 z&@K~FHUz3(jZui%JF&_wd7z=gdO46M#6PzHM1Td@prB2>3+`cG-4^y|FNUI`W^&!D z`I$?_7Dq3a&JN~}ztQO}`uZyC&HYCA#R_EMXk*yG>pS@GO!_R4iIQL&^p1hx0tPRP zL@tGSvGd>6Pnt5vJ`b197z`+|9Wq9hlmfL9^1!|tmoXGBM4P1UFk)^ppXEY$%C76~ zbap1zzdTCUI7IP_{r8JZei{nSyN}Q&7Vf>PS7OzDAdA>_(lyKimCEUvz#b|s1>9Sy zDKq-SH_j&tK%%u~20c`)h&@u&l6Y0D^jiG$#b#fApVL;Ea?WhCQlx3e<5dhN?iIIO z(-UiC_%ky(+~x<@it6gQ#F-jsxa3f*=8^xm)!ua+J|Z7^^&~$uF0YE%S!Z1PS#W zXE<85jb5|0gwyoz^_WS??{C$~vaeTul_1#5mk^0+5a)RoVH!HoZgw55f^oM3w)L$&uaNoMI!pFHs_^^15|8U_ZP)CI9kwyVD2mq$)SvDjQbfzBH{ zC)5R!N{}zftK*0w*{ik9El>1Kbs5noBs_Ocw_fo%LWr*OdUKPbKPHNslzkb`)C)IG zxstAM8+{tDIHa{a8D!m_gEo#JXqiOp!yzVeTs|^;MY!5XPSyyCDJ*`jV3O zzMe4OHQP}&vW2yIWDk>K$ey8YS6eSLHP!j5Ev$^6^DrXadu;WBQ0imuAmjTj%*wcU zuvJ~fPf40Q?Fg@D`j6sN79`bO$sqb*~0C_5^O2xA1Brc8T!D3ta z(--2*==R|Ii+JnS?V@(5G~q>JfIg|8o9hR;W2}_DFTDg+z2irPjf(E`s1gEdN0h_8 zWvGtoC~&+p-(bH>LS1%C*wHK|`bC1Iv0_5R8<%VYCQ$+4M-7_Q>*+7v(5o(*!=_|n zhQGhii~S-}l0VyS-2n;kQLMWZ_OJFkyV_kgJj%55f5o|YjU z?T4U9>RbndK>tmL2vEYd1nNSk%^c+Dtsvi`FLNl;m&v%+=MC^&MZ4T3nylyAKoyIX zd5KeNlE7kxKraY#))$NdGps2Fg({3v>lPg6-=6 z&*nJ!^`)hlRM5zLjYt=%=h55(NNA*;ofZ_&ZP|#L8(JmBH(zPfSOo3M<$miiho1%vkMFE{bg&cpYG?W_4_7 zGZNsFmF2_gh%!4qFcB>01@AAemCa!&n(1@)L`tOI%Yb>4HW8=|CW5)j8qVmv_m5euuglcNg&GdF0DuGr?+B?f%#flygdi5ziY0*tZ|36=^ou@Cz0O9nBC^6d)Z-Qw`l9=sF z`ldk@2`?d^6E`rDx_rjn^#tn6k$GjUR$L?c#msC+MpMR=6wlospmH4;!-k~k)b!jN zuD5E1V}L&{6>=)WB_MzN(_96K=#Vc`%rVm+dxgs>ee!tC#g(MNcM#|Cy>xFif8zwq zV74{mJ9mTIMo<1`-kHPWA3-YbE66J4vTs@1Doby}HkoEs0gRhVQBTrK-DW4k#U|4F z0_qPnmfRa{YcnsNvFVMsj896rS7P|uopif)nPeC@@W!_pV+%#HR6w$8dZcOS6_1+M z5My}cd?oWlkGe|5XkItLZh@~=U&c~$zCRTm`+PKUsy?7q`C;KmWd*1dvR|4E62eG} z>Y1e}T14rYCe?%|JsOwMbK-(5uqt+7H?V;Y7AR8^q@xEslQ|5SBT~#CvUC39&Lgz_ z9RYWy${ugc{6ce7m;ag(lU?gQ*X3*1mPSoDJ-?|3XEyhBljl`Br-oy!iBV)0qRjlA zx*qp*akXPIo+t81y-ZLk`&Y@ndH-qGIQ}26Jjjbhktwc2eElfKhN7{T3P)&7n&zsi z1x&=fiLpWm`tpRbX>oAn%R&)*cCSz7^RFN^J^_2CDhKtUbu74gyDqy19dS$uq%eJ88# zY>$m{Z#etH{gZ5*|8&!)Tws<212aSFcqSRN%vYMFhd5o^;!d!IijYk7{v%H=?Bpa# zmyUegVzM2V&>hq0dvv9}U6lk#pvB{fJ*9{Ul%%ASMG_m2Ut1lOjobrGRrsqV@E09L zKct21LiYuneii6PiQ3xFp9QKpb3kpRF7Sf)(kY*Eg z_9Fg8bG>u(Zp3{bZeGnGEh|e@wC(1!sdK6VB?7~s>4y=;dncA-;T@=y$XYbhvP}b{ zV>;ak1!4k)KSA#wxwzM72fK`Qw_9Jdm1|7ONXkMVkL*$lXq@u{!#$eZVpXw5a_qXT z#qr8{JgE!ippQgdpqLSI)oVhfB=){v9`6ef0@(zy7Z2ay;*@iM2MlIoDMQAsRI(7_ zOeyeUPenD=*M{!PD4n@xT+2AE{C2RpN&>M(`6Ia*?>NHs=F3u(!$@4r7|2G^e2xM$ zSU73D)q{o@pDPpNm9b;4<7by}#l%zOq8UOVd8`}sc67Oq71s<^JdW|lHe6gxmKb}c zo>36rBNZ3w-)0!lhN$LaAY9NNzCD67z}iHbg^QYMjF!x_dMbB}%BfE@C>>h@Km>%+nn$?DNl@eXz;1^G2hYRnbu7ndQmqtaR&k7cASy6)G&&KX>H~U!rh6ulV9wajs z#8)n(6aiYZj6*_4)zG7Ll|MmwKF_EW$bJ+P!yWX_9{ytaUbCF9)UE%;84ztMOy!~- zXv(@9sNcgx>}J;j@*-p$QCi~0S6)LAei5sMOT<69-OlUek zgWlr)!`S&fNioY{n9=in#$Qml%6{uUAAkEwFeJ$cR9SdAErQ5pIO5A;)^j5l1q`|# zbE||OfWnG(BkaYX_gQ#Aq7hA=ZoIPK99ZJc`T>^?D6PBj3jE(g8 zFJpc-Rqw!UJH%+VVXzGg0M5g?+|3@p1T%iz8)nc zdnlXEn4Q5Gs~ll&MebwgL=gFAE`R)>t{zl}&#N~}Vx&{TXj$=EGvUEqoV;~QA9tQY zHl<&p7t{l@*{n$zhbpowR^9sR3%SZl;B2>82v1FL@)rrJ8RTWX5I?Jbf9~f*ZH8-{ z@vH@>6w}@5v;q(?(q_i1)v+*gQak3 zSZ?A|>UGvPiV!fTAIul5QurR{d^UQiF#E`F z$Kg59Xi{5XU#|ix8OlwZr+{a3^0jEU;05H?z3+gE)GTE8+zaFzBf~WN+t>ETv4>^B zbqJ9mCpr0xNwae^=XX|w7uYJO-G<_KO<=U-6U*$YAE(FzV;%v`x*~`szDmfdyZxv| zD?sy&zI4;;Szl1F$un$W$2Sh8BW6LzCKPLn(CZu`6U`TviH49J?yRQOTqNtf^;Thw zzYmkX6BkZzX9ofedD~pp`4f>Yy>rz9^)(SF)~Ja`?BzT37u2q_Voe(%zjxFbnD~S( z>?iC-GF|YmM~+))1eF2LbRV};cyQM6)FnS3OkNiXB@%bzcXDTK>IT^5;8KF+Ywy+t zslgp3;2uD6&lL(`3?|KXScB9{r4`7*T;4Ru_+a#_wrgg^?JUrVi^*+2Zr^2|r49Nq zoKNX4{hX+RibyJ@0;CVIgB}#(%_RTBkG7aR?Cdblz8Wi-^W6<8BRz3p)VBSe6GBMl zevoc26sumoO-S8}tUH(RH<%dU?$G6wS>Ed#WS-#x#Ji(qYibSpL32fcXcfdU&%#dg zL^@AYKpFpv$PPF{ULItueKSQ z;%N~cqf7BgR_4W?=Yxr)7zB(lDNFlTnn=ZWL$;s49LTPzjSC>sE#2`sjvy4)M+%Vk zAukb2L+Z%B{HVJpCX!St8Ws2tLgAC)ywMLY#8opgza2lBpLw!X-)-jd*}>ZZMCm0# zwP@l5lb$!Xp5tLXr>R=UAret2C$6X6r<#w+Y-TL#x(5^t6G+Xx7uww2aHX1{l* z%2a*jUy!I>jx)8QhC_Y+)$P{#Qe~SY##p$=NPMBnEu0Y0Ub^kee@I1~rfh^M8K=y$ZzOLKi^>_KzT)W|Z1Xs& zDknSpbW4{d9-bf`%>t~n0oB~qnM9fZcv=-Fd0xWRC3}%k-B1p*|0VFQaLpqjpo)i! zNk80(b?Y{E2@xnceci#e8q6|)0&=YP+Dvn{E;$f7+ZF@Wdw;Uj-(Msxje)TC&XW0B z(~fxO6|g`9*`^-b9E8Er1%=Ml3x3CCAPLh7eqly>jHitCP-UlaAkWuZPtQ$2lIsp; z{D|8^`4otF#p?Sl?4H8{ltIE?qzJ^)%QaDI==w*haS~DxTleZ%)ut>^k_CEb)Cvez zW=o1{!cl$5cYUcMX8}`>5!Cp@o3~O(0JbZCY#fxAWe&AvPAI>TMLDjaHYCe$IH>jkCdEF&Zl`!ax$rM>Wezd`lnc#H(5(+i#*-$5 zPS2xl?oCR4-}?MsXrM$lle+4)3xoIKp2^!tHM-Q^$nqdp)|qHBJ2Y9(y8 znQmn)XT&EM`0#I`hv9}rF4`hX*Quw~4B+8I; z)gJ&Vuid1R;S~2VX#DZPOg_rQo&Ky#`iFWs1VsgyLc#hR`_JPQp@rOQoyAnrvV_}T@8h0r$HpBWs!rY zlRYQ{7l4=sz$4cw@^j@w;8s=hTUZcMlOPNh5=@gvziGkd@Q-uRLl?SuS69IN<^;%Y2-&~qH}e4QSb!>M16Idt|GAxiXEOnS)Ko6%!k;t( zoWL(pKuev_9>_wo;AyQ3R-7^pS&p3mK$6dI!V__Ty#CZYV_jztj~QNnikAPnplcL- z!H7GLgMy?#PI2rqhfeT9VTXn2NX^r|a*U^6_^$4@2D(u37)&p_g1H6n_ml-4d1o#C z2#_j$m^(fpAPx+4( z3|!p%Wq*9ho$2A--7Hc!Ot9~G!YHCwRUZ;8h%S4|XbX-8zzR84t9Lf7M=lslpDQ>s z{PT0(LAN@wrsIV+FqG&tplaW^$Y&@R7~l8>?>0myfdb<5LjtaZFE28y8dR1|e&8}W z{uC1wCGq|}SO5_v?RL$=($dm+Rfk1OfSqEl+QK1EStXze(fyh2usr~8RaTci`{Lu$ z9U0Xzc_X2a%{9-Ndv*ohvOj2-(1vR@!m83x&7fIs%+pipD)~2NZ2&*Ih{I?5f5Dsp zRPr}W98}^cfC@|llz+lMS@)pIP4nYZGanz{qyWNZIhUeHj(I+iQG9c*B^>^-CXcG_ zEo`p$c-4HeYXjp3LKy?RSAs|cGYlsiy36{GYeaC(-o$jl97EVD`GY2Bz(tL^9wwGm zE9)ZFAaQr2ZE1BM(AWoIxwsW8mO>yD-H@mb*g#y$v4bM>0-@_e9_PnX{=O@bAN&F< zF3n(_3p>$WP2tR4L3{=1~xL0 z8W_M{iXT{Bp%ASf01tX@QwJMm9oc2@i+P;_*t`4#K+{iT-+(J56cnnHi?8|$!+0`< z_9jyI9iC3T*$292W%C8~b00vkNWFQurn3=%;vhG2ZnI=y$Y`-sDRa8xf8(R6#PdddZ&bJ;*QUGrb0%@HpdL_INhn@hDoF zCVz@JMsaE=OimFR&GBXPVB#XE8kzh$2=-TNoBO*o2(Ymjz({qH#Y(q5u-AQ{WrzE& zuEYWU{MIh-7%<f@E5LcYTc3{3ZTSjxwyO907_MIq^73>}Ab_PHJBRvMRA z*=>b;IK0aCd$H~Z9Uja5F(3oH4~AJJgb$4d61)px&IW142oVv(Z-JpdqSoA;LV@0| zGa^ly4xBb`JEsGHGrL!lBIKfp0DLawZ5r@7R1ZUnVy9y8F4E#m%5(bH8`+FlEe-@o zRU|R7025+SvQ2Dd>(SbPB`RK?Ue(ks4A5QEzzm2$^;|kCDqQjWIIdM_Q=@^$4#sE$EW8$(h#7W z9|}|Qj>-m7u1@A?aDhO2{-2%xU-9mD48}C?8c`Npd53Zw)l!-yUIbPdV+q9l80W2_ z6)Yp)LHfe;`+s1p=WsN%fj{l-3ylw5M!GZfCBgUrKJ$7un8emU$Z9f}TY~{QU;z27 z%K>y_W1~h3v$`Z@ec23%td5tixy4P%pr;JUqlh_E$`9^$kT^U8^UAsh*<$)_heT38 zw|2C*U#bZgvsEh&ZCi~s)kE}UdG{a6fsu#y95{Wqp*c4<_br3vJsWlPZ3iXupV+Ud z`-IQ<>meGonG#1i{~cVmem$oE{6X2rtYlLF$FE$wr^>K;8U`Rb1xd%sG8y*U{5Cv2 zCtHg35@^;#1?D?hDHxxuxt)!TM;6soc0Ppf4w2{R*%`BZD zbdj@Y99+Ce`2|J&4Xj|)9mH+sKOU!CJ-u?%ADui*uZb+k%F4>Opyx`RDfRA`o{uLB zc!X0|%JKgADqt97*RHnS_n&XKj{d+0MM9DLccR!#O0evKEFMq{y6$@WR?4fgyElWo zKbduObo6iBPhKW1RQ$d7DB~^rjTAp*ZZQly%sWd5h ztYUj>^?rN`{jM28pthu2*p2S#wuRz_?|y(=267}fIC8AlhWW#IdHhwt?)69?^Vl_=>H5m8ampu9sV6z7nx8M;?8Eh3QwbH%iF zbY`aYuMj^iH+F?J1BOI4Q7}O{F9kNwOJ%W_BgEBBn1Ow6BQURyf~`6ZuLm+3&TH)I z?7d(>lexKtghSf9hc8y851`q!AUxbOxfW(Gty)dHaIw#%7dHK zFkaPHH-N94{`yt+PFMoGqu+Kw(185p$&(bO@NAIvodC5z7j>)dY)CowNXB={x3K0h zad8(1D;~juRh4m*$NLlXF;`&hn<@d=XJ+Q)%*4$u%10!rdzo(J%kDasR>s#9U-7-K z%0%am8nBeT8`CZA;cYrY8xMMws{;Sa!!@80C4fPu;Sx4?KH3(nMlS!r>@h_SM4U1v zsUtwzZNa>$vr{td{g2fKa9IuzoXp`~-Jt9aB=YYqA{WcsXk|J}^-CQMK5aJM5Gq@L z75U7X%Xi0*odKnv{krmZtxQ*TD_gvE?z2&GL_P_ognmAX%1~QmUQxqSkyV}>E^vzm zScL3(iq-9|&cERE$=DW7zWs&lgiPNZ6zFWCiJ;qd==5Dv9i5H_T7fJ7bINH1zZE%w zD~IL4>6A4z$Oc#yH_?oT?LiJJ*cd}BGTSB8g*9xnZ4ek!MybguDEOu-oDE$Ki4Dt_ zu?rUNnOwat6t#bal_C!9_G35)O{Rqqs@u^9tHnR@>G>eNIZjoWo5IPmz{fPLhjV`5 zg4WF+5D5gp^G6k>?u;9_ZwT8LzqFc~3HC%xL0p_s%Mm`qL#v>Sf&!WcV5+9GI~*;M zBS*P0=TFfWD7Px4QUT+Z*MMfA*9r9S$V9s4S3pQfMdZQ?jm}PoL(2iX<*4HDY`7&n zRvcDFD-X*m99mjfz^V6yjBDDS?4z9fFQgjSVbI#RfiU;;6bXtCWoB6_0@sQEvE6Tc zf_K~Arz*^@2#k9J=~b%}WM-f%SlNfngJ8&A-1Vg;!g(^^`a9r=BdG?kM29!?`$08| z#zjQ9;&W4iLt9aL^USt?Y@cajgv|j;7b5L3I zt0ME7nR%FO|2Ml`ZGE=se z0Sc;Fq|Y0ISX$iv%ZIUy@pU2#(<50*;HJuKHM9Z6N(Vbyo@y0Z#d|a}4N%DK?c%~m z4lxzEtr&gGLMYEaHcz3y=76%)A6bUJpCvSN(#CFyhW=&{DbumvM)BPJzp4}=;K7hTgn`wc;`p>jMi|Z zF0hXsuJqGT(6Wi9fcBpqEWzT2&veJ>k)|r!{vb!n>AH&It_>(!XH}NGup5aB+b$3w8a*A>b`X$#S2?4mTy#i`3TEHfh6l$*yCd zLmVNNlLp67RbQ>aLT9urLWwO;Y4!IM*h6-VtSIf~q{6L3tHFqu;QT>>=zbXLGel!{i{Gim(Ff~qO?Q*7bxecd!`Le%>O|Y!2*K7Yk|5P z932;?&5zXrFW}&JpiKP^z%WO4L078rIl&A{2QsSZvWWK4m8g!HO}7XP2?}mjj@-@w zxrj$EM_8Or&sLjq^H^v~Ze9iTG}NzZwf2%sQ)L6a=!H0QW{A3m)pTv;EYGhyJ-k4J zGKXiPdayWTNy*&2|IzzNtw__0_E)e8(}08c-F-7X4F1H6$U2&qd!;B1bZ=6}UigUX z9-v~`Ccg#XCTHD#Hn)HdtI~BZ@LwAz@PW*i;22dp%6qbDTVcD)7SD@F>H-%jL2hoE z1+bN2>vioz^bXp(Qc%@r@GUT0BI*uSb-pF`{zsmi|^5m()|YSc*E*6!4_0 zhKZLprAai}Ydh<4?FfNT+y=;(qnY}5Sopu=&ZtE z3ko&UwOGdVNcL=kvys*>+2=s}ZMPyX;&K*?%Q2JTOqRtEa#5gd8g0~fHJQBy((KM= zr5MtZ9Xo|icOlgt=lHUU2wd}%ibyyhz&suMgn*j8Q+qCw3%w`N7&+bTwo@gFZKSjh zYL~1j9g^^85jjy(Jn*L0FKV$<_+0aRasjLtK*1}BA5E-nv~!@5+O8=;Cqfo@3fSp{ zfv$s!8p0}{5m|iOYp1WSVbZ7gigY2V>v6$CLRL>v&)y_=VV6(9t$V*MkABXEh+Xy$ zG~JjR2@j$;RPWN2G&s}$uzhPgWUHLcbCbiZ^gnI_gKtNg7+`vFJ4GP>4hx&@ zmZ42d5H`>Kk^PC+8jgJbh5QC(GE=8ix5E-9f`L&;0~2Yptgl@&b|*qQ5_LV{1>P`% z_2S9%J{9z8`%~g?Khg2kRL>j?@rZwItTz-jo2&ANVFVSRL_cpp@O4|^A?zl|BMJlf$Q4!=#v^l$>xj%Lbp9hda^AfSPxlnbn(0`YsHKw5!O$N-)NJ zP)onqczXP2)1@d|e?pV6b3-nyfX2yC3}q|Kt(%YEG;n{9di(Yk&bzJjQ?(|P=P}ib zX1P_O=5@OIgBOkaw4DljsLd1F>RUmzG0pWC(uIc8NVC%+_dW0ovG*~7N$Q+#%VQ^- z3%znYdhJ2E3$l?e@JOoe=zFJ3)6o&%J$T%(vTlJnN=WNoBwf~?L>=UylSJuJQhS0* z)IDH3d}=~0o@qNnq3VANM;}_Xd=#*6$&Bf(IVhiroe30~8nN4$B$pVTd1?onNK8&r{v6L&vTM_Ae z=pVwUfx=a*8yRg=`};b5bk%>z+&XdjfvgJc<^-4H!?1OU423F=z8dE6P;?5?dH3ay z*laY^Ufn)Xi_?p6w_wap4@xML212J{k>>TTc7C}t#k)r21;6HXnI;Q&OBofWa|>Lb zzN1UruipcRzVFRFGWwW+)MqeBGej0Kky&`skms{M=2!ySGU>_t+nUXDmCQympH1)c zNcj9J<%w>jJ+)~BI7fpZm^nQr)JRq)mwY+mTeDL|G~wz9^Hqw3fP!^@nkT!CJt|vz zkGOE>9Gc;oXNh%Wy=Ws-FmLy_j*K58Zni^pe8UTj2kP^ldmqp!%Lx&5K8()G$=PQ| zDk>CxKb@->o&WrM1Y$oOFVhE&kN?cOl5?Na z+=O%evJc8WK|VYk1&$EzHD1Vyp2JT$Xx(=#Y{w@@a^lS0xYe4Rr&D_DS4xv~vL{*O>j}+52G@0@qKcnZvwA-0J5Vveo zEUTKlz!01_ETGT$K3Bo_*z?FAP*nSRyyB*;dlzqh)4=RKcD*grWnj8aH;&$TzpW@2 zozwoTqIuhyGiPqxz4|cT)2ATv4`Y|(U+rG7VF*1SQM*CxtZW&Sduo~d7>DW#<59@> zSJz^2)k-<$18k0~2bADKvNgm4)*XPVPrW_}Q`P^fGJrH@Y+LQA7DXYGp|Xkv&TNY8 zUw;gZK(O#dRA9*aP>Lz!$$R*n!==uJa?3Ra0auht)p0$mgraHaV~L|1K}wfmIa z0hKVW28Pz1P{U7_`xf>J*gI#kF(*Csx*ensRCnlYsJeOGyOibW`ayj}M8Hck>JaA8 z2ingy?j~FrxgPVypd<@}lZ*a~>dBiS>?yG()WVCceTdG5_+-%)4_hqj6!-v0zw+nh z&rsi2bO*o)Cf=5l`l0Rsr)5@q?P{yv2IUwag;IN!hkE6iCKNc@R~37i>XCL`h6LRP zPROx%aNd)`wXk|#4=gUIY@H|L>pE#c*_WyV_%OnuUu31NWBuNdSct^BveYTbQOaw- zS2zw;mhDlwsI-o1;nkmOf||WY8{{S`pd5dEe8C2Ajs@G|8W5(wE>;<=OYrY}Lj6d^ z;N2D%`{PvI9$79B3DD|IN_zAgr; z*TKB#p!kRDL75D$-9$OpE3ei(tc7Xf1;7sSlKX@=;MQw^TX$~2t^cJw`Xey1Ze0nm zE=t0N8LmoNCnRPdP>%gb3SSS06&iXCuC>v9n(*!@b&CFDs@B>M|Ao8_zRaZFbaU-y zR)3+Y2DbHbGL-td2&gv8LC*3s)tCP@y=fh)|LwfM)cot=I*=Vw2dI9SLsb#%>b7a< zzx40#Psl?hvTAy-)*25m4MY=wL5(APu~>ET*24790_nB?2TY!Kfd9E7eL~kA1^zZi z3dquI*&yKR19e0xD%oy8Sif(!F{7RxZjJ!!Vpt2dQ$Lb3fE8KBo*>iNn3cMdL`n@& z-1F{%th>^zGrH@R;GVSTOzrYVmo8-9-IT*|jW$Vb=jDKQcD8s3K8cy;E2 z(>|&~pzIqE0vVm(bg84+7nC^_=NAf5mwJOh+B&o4-QIwo4jdOet{9<)DnR3O1K^xA zOa;Fmo&l{Z<^RTns^FA0hzIgbXaG%}uM_}Z72EM54pZgl6B*##lZ4h;19~K713kh3PE;(IatgkeeBA>3!K==PTkmY3RS!UU zs-0AKEE|0VZ272g%LaDbQy`&K0=3|D+&U^q4F|yZme%P>70&PT0hoOYC8&!611Nhq zWX)^5!NPCB%X-_W;$YWZHK0YVDCJN;k-fQlO>geT#&}+l%aEt1vPk>p|Gyiw7 z6R7&HSk*ae^#JlHKv7t;#s-r9D3J70SM^qFk=CN)y$wJDZ=MYkRh3%S3&=`)`K?&>b@3mr92CLbRRnCG`S|3m(0Wkw`Q_MPTuq!wT2v5a% zVd^$PBd`esF!H*Trk3?zu7+%aqCy09C%*>LZ~L*%t8wGC5~~avyG<+~+_io?l%G5U z9{Q~58ZfO{x$F}-kw8uIHtOLMPw=Xqx9~x@&}+S3{|Cspt_{4^|7&&Bbzb8`lv;pw zMhZn>|8JUq|E;emg#F*<7lovLd8+?sdNcn`&i_r$RCSX5>{hy=48D< zea6)z@TRJFl6tI-uI5H`a`Gwje}GGBb;)C`T?j9D0`&CH^x|vEsm6M=?*ZTNwO(m8 z^~lFn@V}SD_E9$$kXJwth{_FZH>&HV`h#_`qwPx6Jx4~MSQRoa1yM)?-Y@h}b`$9A z`ieu_HgJ^-K`^%~EpTX^aDWwek1P20(B4T(&&D4%gP<1pZ`+(5pVuu(0lUFl;1Mx7 zyFH<9;$We$M^_z&df4L?@cttMQ&Chw%^|oOK=bMQggGRp`rVWZ#L&2Uc<<(fJB5_wRNLgI6nNf9r16b*T5RJqJbf*NcFUpm)gDQ&X6fc5xkJp4!rzBI|E|#Z1vNvkt$>PwTU5`xtL-c} z5pIJMF@WS*u`2G=393gLgm9FOHaxSzm!WwA5o;-8b=SyvaNe+&8gSVm%$~m<;z6gW z)IMV+svP`&58zPVOyi){(xElfQ8oz~^!5B0>I9ty(q54>|4dWm-@lNVU|So@(^1fZ zi=WxxM4o^o^%4;WsU-ZtxosgFp>ZcS=yo)RhVUp;C5;EN>fpReSCTiVHB$$)5lNqQ zlq$h$Z-oT7c9sHF$H~A695=`$$dYQ}8F?KD@OtOJ7pMyV2W3$IprN%Bby>IB9&);z zsh_Cq9OMc%qqeOnaacne1rUyKGY6mrwn{MO`IH(g5!`?V4Fk2i`ttD4sgZHqpF-HlO`|fhsyU8bH(>5fko1 zH4R}92b7DJGl`!nBO@!oco)5*h!E-kpMrvM8DS?k$k}ZJI&tc@se+`Vzy?Xj(@=FmVChGP}Xq*6cx;zORIiQ6_UYb;6w#_0YBFsb5;5pK#fuk8?;jV|JRgg z`-c{k(y{^eDB(Gh{>(cj?HVo*g&~+6GJngsmP~&`4fz`4O}Er$&|5<>pl&H;+74t@)n4BCR5!f7P1CzZlp|- zJK1fw_1y~v-O4IV`Ze17jeGv@axu1~yLF zTVsjp@)@j~GjOP7gA3;P-e+=Dwv?I;3EGVA0jlKr-Vv?f$QN=Lz>z5EVI{x&x$upOve2djeCVnD>M&Ih%J#S;?>$LEgFgy9-OjVP z?^+kjxs@ZtXRv#@mBY<%Gvnd%Mx9x#FL{@a3m7#~2-0_-=VH=x{8`1>`|=jTrcQ{wxHvO2Q#HFtvMmjDBPTMw zR%82an!|QgzTiZh-94UxpSvgC2R079QIi%u!tdkFz}frI`^>K0X%@s$x$>UsFCMJB z!N)%H#1U`WeZN?0w}{Upx44@VopN(ZN|wvrOFam6bAJoh?7)FWLL0vS>UJUEy>9Xecq1K zvkHM~?y2cGc1-;MBv;U;IbEXfDot$an8p&8_3A9m&2PF7)`V1DCW($Kr~d0i`Ddu*AB!@ya*^oM1Dh+N@X!om9Mfur zEjSyELgTj6U?i4X(P#lIaq&@xv&xj{+{3y0NK*S;={GSCn^3qy1blR%`~^zP-#wwlb2MUdN3+*G8C0wYSOuY!{HtY zD9iB2O}D9i)4Eh1bg3L^jjQ<#oh1dgAm?zh`eRN`4o*$}QS@9;d|>2(-H!w;1^NL^ z#p-1c)2Fs|CnuYld6`&Ni|wT8kD96BcublI@L1wilkW~zTZs40H)g+FsxCiIK&1za z#XO0jB25ROR1bfv!MbYaRl~I{t?cxt=113)lbuyAY+Iz6VHF#aBiMJ{s*m7SBz;1q zd(67dZ28$HF;+D7H7+ngu3Y`dJGT-chUp>E{%|W6kuf*@PWMU_L1}$AX5=jpKE4a24N6q5$r{{%6w#D`0*}mxi0r_ZI22*j3zeK)%D&s` z(AB=LVnbnygqk&GL~=mL^f%<^XDiBoh04aZsy%vj`W_5iL}VMq2GwNw~A)|c7buz-&K2Aw?TIQ9Ow3w1);sWcte|}GM2RAVR%f-s-L*5N4ycQ4KHL2}JQfo!U zsx=>d63P0h8SPMr2@5lA9T$+@RM-I!e1wtT{$MQpN1Jwe&cTss;F9WR8gjC=T#MW@`R z5myzS0j62?zLG2lx$;_|yDyYm03&*Mq$xoK3>b8uTo#bm(wvF)&cAmdL#sbrzq5?R zFL2mSyq-6%$XGk`iYF$3Ma<@Bl6r#WGj9*J-7(9U#sqmDbPIy?;u3!{++De2VTguYdT||6uREqng^@&-=V(@+~;W0JLTyfLXQk3ev3a#h0#>;a2AI24`?*-x5e& z(^u#Q$6rT07AybuCMJYS(X(?24>ZdyC5-Efk?PWe((KjlrABEYPDiIgiZ{M2z|%kH z=Bm22x6|}T(Xt6<$C8n!ua!BL%1AwS%>6zK{eF8`0}7SHG|BIPiA`7#uR9y8twU^O zoe2rpT_u6@?xt>@xp)%T39N?de($T)*EM+N%EAExF<$Y(fGr$igCe{a*V|!H{U-DS z`i4`H|4RmjHATw4*_uCe1L&p1BsgB11 zseJ3u7)Mbn>-VL0i(U7lJn3Fp08iUrOeB%LfxPGljBG8FL8=OH7q1R1^f@I=~uG#BEz(7&7Hr#(f~8i+Jw1kZ=;9gM zWkjRLw~@hBa6c&0&$_cK>9#JZ(jSNhk43##^l=fM|{; zhxxjtSPEd6UxdYX024>yOixc|R(YFL*lAN>s5f;atP<;SK2}*@r=91R@8FY#+k)l` zK$z?WFh~wmRanbMU~Dh(yZGIJdmgA2Kql=jj1~j!6~73(`Ww+1f7j*&$(tIWu$haPx zBFQKzJ^eNN=hf@_alq>8s@S1A>*`N=bxE~>#UU7H5#p*TFjLXm){;@FFB6$t}zvJ|N8zIbOb*}kvu~$U!c6@>9En)2w=e2|Dtl-$X2-f;gihaIyZ7gn}&2yER_4qUj8nI28wM zt=~1EQmqtWN&MpL^z?0m6Lia7p|Nvc?7mQ#1f-9xx9}>MmeugD;lvtE}v+6wm+Hk1A^XXN{~Wjw~qIjsxB=bB34S_ zmK&4F4O(%RQ=D%Ij4b9x-EO4gyJp8VI_V-O4ScE$=y9E3SIAgZ}SXn}ia zbV$L2Z_%x|ogO4CE_U^^gRRJO3snI~-S-UPoS@n8r$ zgQM<*22)wTH%@VGWIuP-FE*;l2dIDVHYELkZ)MnQd1*GXth1Cc&Q3=MW%*X`Q9`V9 zW!f_(XPxBMabu*aM`!M{+l~GRYW4NxDj?!2z(F!Mxdb*jC@tRY^KTE8+kqw@XUTbs^gPqrpPa2=LRbd0Qdg&b;{+q1Kvv| z1r_H7MlP6ia(CNJ@;93J5Zjq$okttK5bA1tkrB?mDr`QZS?7T#GE^NGsTnPuZ@I(_ zZd?&bu~MAtW?7MFy8jI;^HEk)^(bH^V1Tc7N z01LokNZ<*~{(LwY_@7AU%{1!Up}_WG;NsvRiRtl=ZNMb6gOM_fG-b-10BCfo3s4Pn zIw_>&$0S2sdPX*R8C*%WlO~UOkw~FBcJ=igBo$0m6vo6j%m0B(YPU7%n{-u{AeaNk z+`A1;+J=*11wr96EGuiBsz4pnL78TC0Zw_>34Kmh>NYO{nBFZj2dEI-RdO2)a{|C9 z+MGsfhgQ`Q-gv1Ot0{mr81$`5AX9ziG5M^l0pQ;?0KzK@V45BT2EA4m!x*!&W(DqB zHd+4S$Fn0Y!t$*Hr>s4#mr`z!s;DskD#o?jCm{E!y2 zG$^ZP8z%}wpn%62VUKi)Bm-8X?90~=q5fiXrb;58!dgN>pjnpO?x>v*SEQgI&pCVFhgt4C8ju#QQ^mu<3h(}WpwQz` z#2uw6C-;02`%!k)kIhD5_&Jbq?x&ijiZ>rW602N%owxE3IKeA{feTDAIbpL{a5#?u zqyaQy!()L0n3QX-6X25=icV~SO);7kY~|md4C1DDfs3C77!p3nBHare{px+Vn;k4H zlJW`)+Bv1_y2ZGZv$6@RCkgwHeg;Sqg5meum3~5#&co!XLQ4QYfzCH4`p3{0zoR{G)KZM)otaf!Y|i(kC;&Il$Hb-Je!EK;6UN?#qB_rs zTeV7nfFX-@hERh~4$Gb-dUD?^#mNu>(Vg>DGhXp)gSss4Xo%LwJUFl64W{Z8NNBO67Y2wO*;L>4vX~z-gLDB7+Iz=ebw>p zfTU!$^cYW1AK+lUvhPF?Wpms z`pbEx(S#H`Z;_Usz7oiv(|(qocf^RXNvxj0Zt= z1Vqdj(bNCie73KhogK4XfuWz$&>-@?tg@fpz2t8iIyxzQLtmcgI?rvLOx_O&xzlIM z-SqpzS{?ygCKNMO((9>be5)1%r4Zf*;{1-|miziUW?@Spm_dCLN%tR`Z|!!1asjmy zYCq$bLROvxL5#6pCsBp8Nouk58_x@Gv-jP=I;;*Ww#B~xGd+DuiDO^Y^$Rm@xY#O7 zUUe(ud;lg4RL4WkKb~oco%?7hd9AE}<#|{OH!}gC8FiCRtVBllJd7IV?gVQ1G54I? z+V%X}!s;E+!c279L69eO|JGAY--2v{U#=b=Ea7orfTJ=}b*TvW`Bvcl$;LW53E-DZ zX_PuyoR~u?R-vu;C(z@wjI!yf05piYz(^dQC1oUb&h3-`v;8oZNElq-Kz#1d*axSq zEc#c`+XK@44)Nai9WO$Q6FFI5zVrd{WdulYMKpYr%Sb1?pEZ`c9?vF=6T;nSGs><)hd?qc8izurle|pKX=UNgmB)A+Pxd=^5TTSuyKRAz!nNRqud!9O zx)O!Glhc<3sC|JesK%1$_M2oFRzrUqFcdesp3B3^kl8(2;7S0a0Pz3$tyT*h$t%>r z#fOs_sshwJpfzlBuigN!x{FnhIVJ_zasURW${Tvx4hArDJ8&zwi-)9kew59TZnx`` z19-vdZ27ge65R~cjiO$~;|?ZGFqVtwn=-&P6>EmatUb+K4VuuMT7c3T2y}l#{{-12 ztL&Vk4?Y?fxLDTP1Om=B0@1Xjvs67HBOTwwJM=!V^h%>Fw#}ux5Flgxh5w0hBri4`%fy{#E-n?;`f-a2kY}NNrn;_+r4Z{716nQ@Uido}QO7xU0!4qIf0zgS! zsj`5li~xIRWOdvMXxf9Y7Uk||3mMLhSoufY^DuQ=|2ujH!oUGtRgZf5MyrunY(AuA ze|ypu9Qfd(zqcwqIIw^f1<;ePZmXh|3Gh40ConE9Z3ln2!@S76eut{VnE7G(`N~5$ z?_pufR+z~V)hD1TvYNg9@H1nD4vT*f2lVnvWmrpY^GzR+j1!abU0ziDzESdgLlK1u zR|G0BodiXT98`>wTfCT--?y8I%RR|njim!im1>IaM}d)Kusm)Bpoy)(NYVLuQ2~q? z$O&`D*4~8cbNP<~4h*pUSp_#rIDlP5K*x>xXdVO@wx4w-9M?7u;$BQPp=ct71O|Uu zfB`5D{ieec5xG!=TQ{BJ8ful1?uk6B;Gq9Wvz`HDHoEyKpUz}`6subPivf_C*@4!K zQMd+xWhy7SURtdB?9DTE>qoK2DtNqNXVqgGUws!lSM=$cs3MG~7KTFQS2tVWiRN5h z8a5`ax^_Jz^$C>A5ax~F!x|B$8ISBF=1fK`^w{Mnx-9g&t=>3mT%OgTa=TH5WK@+l z2hb-4kP#9u2ByEpChTIxq?yiXgS_V|$d=rosA0k)005dbXavYLAzssSjq%Gu2=$~c(Bt5XjOZKAo3(%vr2#r9g46~ znq<6lBefgw(D6<~Zy$tObQng~f!HV<6Sko8c4UFsMAgF?fTBCZhAm$K1$>OxSB{s= zI&&X9_;U5kaNV@=J~Mw9`xXgZq#|qb_~lwF@{a7Z$f{H#Clu-2u z!SD}|wPQGvJ7$gtm?{928Yl+^)@)hStj_?E;>tb4yXG)54AACb00u6-y3h#^2GZ$; zJtIAHQve~7l5dz*bnY!DFoyd<`h{CRoLcg081XOo0KFK!2(q2=h30$VkR?5fOiuNQ zKho$T0I+wWfD|9mLu}$ln7PJefB#KnB+#+9)_Y+4Z8xDW(hFaT^xP!{mk|KZQw>$! z410L|nz6Y4<1N9hCyK*ctzm2P&_|%s*XK7%cfc-97gQK~?kSuIhD9uqP$Pg#EDDCn zfbjEu;Ho(8YTsYCX}?t9bY#z^e{^8olK)$}yzVgmTe`ePPW}U(_kUsOG6-VwE=j}c zSal}wc~%vhsjxN=@gKNad4Q9=;N3a`Fed5grH6P;OMS*P>)kq0)Y5yUkKt|Wf0)TZ z`wrAEbLlm}B}pK!1A01o%KqEL@IChVZxh2BNATY!hF{JSyvY6D#K3wB#N+ozO44Fr zW92*5FMvfjDw3(R&V&5=zb8Sb0T{P=4c49i&mDtiGf*Y6qZL0aNU1IdCH_qW%Z3dI z>N8+j6&nntYKCUvY5j%&waRrbs}h(2c$^7wq$HLUV#;RdB(-6)*&V8!r&8fe8jcT`hD?4$f2YJ`B$f z;igIO<^lLF3>Ir(ElUM1qSi{rKi<(y5WH2(yaT>}N(gH3*k$MX^TxyVxJ)<%Jnrm7 z3vA<7#GRO;pS1uy;!q=jfg=LGE0ty6C2%CdqReo-3IMB2V2P%`ZmL-?ruxUgC*L!S zfcG=vo#3s`6Q<>FtBL^uqVz??E<@< zIQ&q^r;xx2bd15rQ2LzU0ouC@V&D(H1w26LUfm5EBM$&S=@6y`UuXQkS$Ge->1L*o zz@a2YVQOh1f%_lFHU0l1aR28D8R);6h8GR`|5UdGWaGabMLz=Y|9d-%{=aWdu3j~p zp0fBVGcEsGS)#>$$aq%8W!ufbuTHyr88*9J67$}D&VSp}yJklEec8eR+d{Q?E}eFw zw|IB-J_BX9K0D>Bz7==z;hW@rX6&AW+0y)PBL_uU-jlWu(Tqkt_jqHd-?!b$OY&f) z@lNYK*F%G(8N5cnalA^6zD9IGxuM*2h`7yx`x~_t#S&7IW&4*&IqSTU885JMZ01rh zb(_H2TSE4ezp$GZHe>-;nwaCKCNSaaAiz&YW!3{expiRkFszlkQ;h(B-f~M8zR8kS z3iRx`dcc109YhB3=0*i3{P10^=Rs~++S5yIgRa(xG>;xVD$~=|H5L4Gsc&|6*6IPg zi`s;SnlN-Q2R9(hg1{0T-bzKn+ZQ?DnED^s=fh`~8z3@fVxk}%-t|B?i4E`V*r4gK z4I2C@l+w8FAb&z}@mBC&i3;jocm|0CYH^Dkn;PJ^T^(|2_{PW$dRxN)Y%JSolr40- zbm?ItY%RuS8aAkTnm+Fo{F>RIHNX6{7bb@SJl+%teci0YvfzPIE7S)}V%oQXpWe2s zi${$*0nV9k3u@F1p8bo2I%1;+d>_G-PJnwgC_vtNi>xeR%c#)FP`@n7s$qlSeX78n zn`{84H6j3*Hu;MT%NIZu!k}>ak8U1V+!_gWoJVz8K7z^efHk{;HJ9Z@=)$tHXd9p- zSG?#R!wSh}nk_&|nBR_Uuv=XSKmv?xKmuezb1d3jqu?hQ901+<{bQ5IW#P}^7$ji) zurh*3{6AK}0AUjN@ipur@#LaGRmaB-CS({wP0i_(C*Y^Nodn&ErJs8(Zo_}F21w+) zs&8N+O@Kn7F5)+s`oIrOePFfphkdgdKad=&YcV45(?t4#B2P7%8p20-$W z2!Q7${MGjBdgh-F>~D*zcGm0`__=Xog!tF%coS1o-|M`g;_&X0-Uax}Qnp@eR@g;G zLjJP5+fE3k{sBZp#lTS1iDYgNsHKA0=cT%r<6wQ2Su%L9l_y2yU$-ZG4>u=48?*y9 zKI-`T0PZKagJ_1fxZ`3Q=p^t7uI8|!atHBWIa?=iiT`ip3_va3hHbE}pjr)hf~L1p zMu%ZfuoO)A>5r?(-vxVuYEYYdkGz>T>|a^-T>yXP5vAJzra_YzMK@potiyrUWfXqA z4y(`2)|c4rpMXCjjF~oInHYg3F@a&3Bm{EFIAw#_5BIKE zea=i7HkHC_Iwzl4RtsJp{Ij;EF1SK_V$iXQU}9BC4N~^Gz8FuCb)JgAc5KIao}7n& zN=pdkdigc1N4fmR#FNcNBDegZ%;CJ+y{$prGInVxi>+^#cqS|PL*~nA8a<8^AuSK2 zJRE#(aDImgqR5KBT>IUo)fsx6SGSBehh9NhJ^N&M@e$3C^QS0+arBC@uCC~1lBQwY zmuSbRHhqizbsS>+UN;W>tKqU4kV!pjFP}r;Xl?1=cChR{DEY-u%c&sP%r0=`H;Cgi;q%a3pg^H_^28k444rZ(7_pkgBo3!DQ<-hlq3Bkt#B;JR85`TgZw( zhHjlej6wHQNH4Uf|58HR-TO{N%9~X?M}C=nV%}?BQ^2>?Hh`&_X-t3k9pT|m)1LSe zNOe&E0XB%#Lpv}$J~(#S=B>s`>gMG?X%>?1PXsV^Fi(miu#?;uGS(1(iAq4E$-=~+ zSGn#htG@GWVDp(&otpA9wC)-A-2!$Hm=3mZHs6@&wOxCe$Tr}uxmX$of5;X3HSPVK zPR#qCa!Vanc9QY!LM&^XT14;Milr+`D1YoHeS$FYTw3nETu28Yksj zo;4{;-e<+)TLyx{_5K;m*1mPyj+;n=Yjrh6{L}*a^pyX$K02mCJ*i#RIlhCkKaoK5 zIj|bhsr2u+MpU1r-9}HZNB^;7-_Gn^JF>N@MVkAH-}Lam;@ozqStQtDUTZq!V#E;muVvEQ6HH+Ra_WTO5!PSDr#y@HQym7x&6 zg`{BM&FXg%pJ$15arYV;R{u7&KUBZ>Ft%AdO?p6RC~nf81En6%aAfRKuv?g~W7wUEW4I2VPh-EXnEWN! zzrWaLY_arJU86 zc=kTzN;}fDZ_IXi!Ea^sz6I5v*>{mV9)1_+gA;L4TD0(&pl2C_E-jKKy)4w(xxbN9 zCQ{y-$L%eP19p=Gt5esEuAUxUVX+b^7uR06AO}yl{>$T5pMSmhQ7>nn@rL7J8EL(j z2grANb4v{ihL-MdBIUhnnknLn!FH8JeVPLL$_-&EJqxckM?8IMJMA2KPc{HS-{2i7 z$IfN?_|7zuWwK+jOK6{wH-dW@B^F$hQYdmCi@_S(a70b*S7yIMa$EOIl(-s9E#VCAcpq|LN+0 z{Zq+xbqibc>&5#eE+`Vo**jXG#JTTXY2M=EpAQ=93yupB4&sIbE7v*k#62_?+pR)| z88_8jzw9+p9hB%-+4Pr&&-Ko_q1J~&NpB8Y3950v9uE%>55SF%u9$XZW@k@jn|)>Z zZlT3Om}Sb$p|zzPwaPe`nO3$h|m}n z^?PV3drkTAaC*+B8In7{#~3HI5-$yYE6m1ZIli%OjS26$ZJ$4AX#MI&D6XTyZ*#*h zqi%KKI2pB9K^#`t0^~ut-y`bZLwG#9_3ig%HqLfK96O@t-~Guysi#Fs z7vNWqQlW;Jc|vbTAKJ=$o%0#~(baxvV2P~6Bb`in_T#@M_L5ePA}V+hx+i zAVY|U!>5z=FHXreIs8&mv^+eI;tv2Q^Yalny0n!o((;Lyp~aOUb+(!0z?(kZ?$Rs1 zL{(0X%9GO4MftB@&Gum~MZ{+%)g+TXlf{X-hw${w()ZOzcr(_1A%yk5X~;s;#5l$xS- zpd7=Ms?}`H)2-^2yr2GsTfU3o9^fv7cx2&8rXw`0`KA;JkCfmoCkC z5R3?*Z~sgib4r-6A0O3wWPA&SROFi^{JVMk5o$rV9=b}x#!`t&XnMT_%D_^=j*g>O z64G04(WW&uG&L!MOR`;(>$j^bCQF**(+}b6NRwB%%U035&28Zygtio1!PEcAr$F#u z5(I2nve*-y?3Jm7?5!EY(>^^dcsw2_YEn9XvuaDsB2^b;joI1Vaxya&LNyJA&orcK zWFY$AUTTPiJphd=U|p%n-zENEb`lYV_#=&(Tiy_Jjo1RVOc89^)q+yVtQn9tymzk& zba7XyX$O`{c1Asbr9l(HEmU|zSrkm`7f^;u8rF2*mH9N6uU(&mf`fR7&L2O1{Bza* zoZU?@qV?~P9rMbz?Q~mKaiQ8z2(!lG08eQF0%IxqFM0IlGFg#iGNn_gckd%5yCpej>pWhvb zAP!onw0>w!@#LH<85tRAlDg-VZjPtd%*oDH%7eC^eiyJyT6P<3N8+(uLZz2u`pxHv z00O*`_{0LfWiI6khOaJ|6s=)F)2_v+<=9_J#Ju7mLg@QJN{F)XZ#Y zB63VGdU5+4tF60cWMbm;wFPsj>9XBzt?gQ3!orzPMHYX^d-4r)WB6~d2A%7uOH%bG zVfD$$gy(MCOpn7wqv(W$Dk~fCb3mVs`R{#iZ*T9f1@|mpv7iLO=N4Q6<6Pv7ZGbDs zMR)I&@gQr*@7eRQ-@Dp z`7+xsH2%ek>k3XZR_wBajj!)YJO=z+{N%~Ic9X9D)ZU9(?K1G%)eMc~4!-%~2AmX$ z=h3jH4p7F<2q^9CX#tL%GxToMg~(Dp9ekcxd88D!(nixxa)V*eE@u;k)i~WwJuW-+ z!_Xnhw(4rBvMq&7xJpDRuC+sQhgeSG-7AW^vh`AwBp#d#rpl(Kw}p0{w}4v~!mJP= z1}nR&EVx0$=&2nCm0VA9%DTGr(*S_nXk6|-6Mr$&bHdzKC++CVpm(rrboEVucA7eT zjYQTi?57{--xKMI!oR%#kB0VDLU4eNG&wz$ZMYxqJ%CdI%&})?xg2b6tNQHL%kfI# zOiDA0rN@uz#Cc|Zcg|pJA~Umxo zP%LwEa|^;EB60gu8jEY%GHO3?1B9QCTcLYb!tVpmJR<6VMVGI9{S?m2RyS-v`@|FQ z8d*jQhtst}MAWhbi47(-d*M@bsx(*4zXFe?>8+6K=+^_RnksIDIbBGNvnWVmp<>SN z9O9bj0r>4xyTSwNfU++uHi{F~b<&1w$5Pd@HgG}{JI>x&`Z}&6fP6+NqE&PPD!Cs-`db)Wu>QeCEpdV=;HUPad8HKuq_OYa z%X@+9A>udIKv8WY@fBp3HjdDK`v%HUnRqHJZM+?-5F<9 zP>@6Ea+|HWpLR(wDl>?Ecmr_UER6oE^KJr^4SdmP&~YHyR9`=khgh?;eTPAnFbbvM0<4#^vmzwZ+C>@F%_KsYO4%G_9h0bo@gZ*1QGQ*CrT zK9@Ca9p9kbpy!Cj&hvU{m%*2KcKR$N(>qzIpL*hIB4i0yEd%^b*zT{^$jF{aRx85u z0(g+OQ&2*^qMNoC3+nEYCb=JX(wu2a$?F(@9H#drrX* z;2J#RE3l9H`@48E;LH~YU#@Q5mUUTCEwa?TF`mMGAt2t{wk>S~+JpApF{j0@&rpoH zOrKz6YPxdM_Z)GP`fkmVviEoH{VvA0yQ>lsxy0Q_6+NB!RdTRN zL`=-DFu1n;`{ubTV)7%^ZGp!c2Vo5%GD!)3>e+on^AeSrtdLHdkxhLbI9-|gF z*rMHo6W;Ow=?J8oY!Ep&GXZSxIuU9B>lp7K)M;**k9(u=P%wT&MMmCk2f8i)R4IHO zoObI&x0A6kG4jqcL$zM`$T!BEac8+17#IkGTFPK#jU0e?CjEpB>Rv1_Brd*j7gpr{ zLo`FiWT$Eb@z&Ufln(M|_)|($q{-T;<#no5kv%dBcJ+xiG*{K-(p7Q2KeVoxgb_5y zzp@xw9#es%XMp)3(Z`lKDb;c^INRHJcq|3W>53QDw}EnM>F~|Mp0S=1vjJaYG7l0D+$6?-tm;AlRFqHq&VBJyrr}vO^(@Y}k)Q!s48JGWh-g z3Ftd&9(;_jP7cjVTR(NZxV+r>($#T8xd#PlYKm`|TN53pR+`gifaa5pCvAyYQ+} zS0?2h(p7zcaBF&B*+>o{=EH5e0X{~cJY@1 zzM5`!Q#B~h{mtVttmJM&TY_*}+D^G)gSKY=V=OvpNpeIUbshYv{DW`^348`@rNu8n z1_v7g-^Y&h$(nu11Z$-K^KylqKt!Iu@Hs#*=r$0L7Jz|LT{8WDJg zy<-2ARHnF~{Detysf}K7BMTM{k(qBzjvs~B-N@+b0Tpgl5a}YNE5(Uzg*DZ%`?fCw zAym_LOQ^OO^BfM-LpTWki+d%M?n%xzGVp`_C~GLcFF|@O4F70}hk)-~0?fbGAL)7g zYW+_>9cP4HdmEU$U?Pz^wZX?wX=?GnM^9q4gkUWVA_|oG5;h?A>37pMn#d%Ol*r9N zIZA({6y*)Ja10EWK-EdL-G*O?nG4!|X8GI8Bmtl;l|EW>z$+JoYyj$9Ksi>a5yb{J z!ersmNJ5kcik>y$OU;J;vSx8KmpR_+>C>l;kLB9ei1wa62vAmVRc~Pf@rD9e*l@^f z8&sz1)G87MgLF517r;zm2e^|>jlqwBfrnz1fuL5I3%n)yCDXsZ*rx*p)HV=fNU;3D zR7)h06oL7@RVj|*e7F`(C#soAVzfW9v6pY~Apd+iLI^yPQHeeOKQ&wb{PBNy%IZ{L z%#wDhTq)06QFU+34a6F1KN1$;^yFe+xzNhxB?sDaj{x*%<4o=l7J`XtAZ- zxV(o}3hOX^B3VSj@;HNXkx6A`S$W|OW)r4=oAohJ*E+fD_ut#HzdxOVt8`N$?s%`e zJvsP5dFF|C=O1wsmwU`n7k)hg&rxxPQ!@to7KIp8`K_eIgMtK!gTq1M-B^%Q8MOM{ z^cO>yC~E$$-1m1KV^C9ZmovS&K7>x}rZLb^R674&PN@>q6_@`S-ta|3s9#f9s!)yP^`zxpjSSw*>zao!nq2V%?M7y^QSVva(H64(8 zMp8ezDsM}%RPKA6hpi2e_mZ=cyw#}gy`s4sC+j=?NEv6k;%m>rK8XMBnkIUYMhU-H zX|;l6dwg=`%k}mE;ZOUDg?MaFYTlii#xiWo(A)x+IhytryN$PPU;iQtk5F3$*lV7tKWUeU|F%2JzFT%z7ca@*7XLU(J%s zFjd50e!qV5G1S_yDFS@>lC%E#&*YfNM0RkW}M=Vn4Ec5zf= z$JI14wbw0EC-XP_gXpCla;O01T;BcpxWCi+auRsM(esl$jmV!y5!-1&A(h!{a~7{P zWWaPr?cK+JmUD2tn33Gb=_k#(`1Op$q}9w?Q5}1Z_#-1>b=VQ(EVkO~GPS%a*}N<1 zG!bw>8QO|ZqSv=;fWE#PfGTKjSAoh#CQ_Z*lDTx6m)3qDC?MQP<9|O@CxNSmf9yx; zg>_-It!moS)e&pbiBFIjq0+uGLuqFQH)Z70YpdMDgVGs2*}mhyeGnelNi8hR?`AHP z?U>i0#Lh9+=fU_^FD3He2lZxfWNWNivkaPEGr?<#GX5I9nt9Md=89tBaSFZjTu5}sKklo4w+uvTo6?VUx(-kWT*e+HsIvZ!PZ9j$ z)~SZ!ww>!!kojO5Qz>KF_1~s3nbAT9^M!wcheBMLlW&bF7bPwvC4`C(_#;&%*Hv(> z0$QFji_|C(Y|nGLp}$Tud!P!RMjwgak_H+Vd1%@|vfaAIg72))mrxFFEgNyVU)b_V ze9-F8S^#LHs@1liO(icWujtCnhU3WD^6A>#KQdH4A*kP6NaPDp`hK_|XuVmX<^RQx z#`8H0%r}1DBKc|GXw=;YD6pZP>yC>NI2ebCB%L)! z2$BeB6wTEjxpd71+w`ktW^3PoNW6?r*Gb=+PSEaL->=vPS}#okp8v+C0FxlKLo?%i ze`3&yJ!@CyqVWYtND3d)!=WbpTp}4@axL$+bzgO-Iv*-8so3&vtu+QaB>6MTo1b4- z=j(-(b27UUlr;XUCNVLTCPM&Iayh%*lWn9NKl+#N@)SL zM9Ie`E!OP?Kn}o#e;YNDTWdk+^Yx%I4I4n!59HrrYf=bx^)-7|!64zhRs&eZ@~b~M zdP{IF&qt_s7L&FOvYSrKlSS5pz38JFdy_8<_&5O8GB2so)uD}PXt@^rfEwV=IiHeR zEzVcJIUgwoi1GSf0&vOwCU(W;%S+@Xn-#~N@{`VMg%w<5KSbu(NH^SDZ<@4O0-@M)G63K);ek!2G4;GcI} z=OJj%NZUq;troY;N;&%0-LJC;rcjkC6NuoTz3e+2GyWx|N?T5+J*_v_fAk-S3d|dP zZ?h$WM^IDc2HsnKra{66N4M9~jQI4Q_nEn)y}!sZNLwMx!WiVOkV4yDJi_f%4)tsj zX3)o->8_o|tyUgkA84$Mj}t03nN}LlGB%rbTy~IKm|burC*#|)_pLks$QMvRZdWAg zOI|!2_xLyAOcrHI0*t%a7;hG4?^8Z}mf#^M;x zzFP~D!D6=1|D?N6RuiCr*=5X+!mSle>E5I$8}>^o5p%S>2+ch|(HgQxh=gWOiSHIAyha@c-=e5v2yMffkT(GYfL6H(26q54sf8HzTY*?aaGx(RifLhGrM zV(P^<6MCh<@zigUOtW@h5s3sEj7}O-?oXhq zUY!vRKEKYLb5~&Q*VkA4Y`(IfbYIF?5BM#3wKi7e9l<#ItVFlyh2Kx63&> zj`maBi<3mVz?nQr-Ej%&_tDcr$SV=6*i|o)hLwJ9YMsmMn}UMJEk6OOVb#i2ITwdv zS|-0GcL>-yMC*NL8-HVo_C+ANSL>3)l!`z>Y4_E-SdIdJ8NZ*s&fZA*qUj63ADgNy ztT*c5g7Ce^GE^&Y=&A%JpK-G!Tz~C{ku%cj`q)wybvFL%Oh5J$%|$cg)i&q1oYnH= z`ks7mcR9h`*tW{Ks;WKlE6rBfTOa4;I?>)^pDJZF&OR~FbKD?d#={^|=3Su0kVX6P z=LhE9Dn0FYP-*IyR)!Z}9UqDmK5L3;8XDqLi(}SSDVEQiMTUrbdfPYa#;(3G8J}Hf zN_JKzXUz9kxm(FCofdtpgur$eXn1n&Yz{dSBhZ{7SFpxrw<{(teSZ_*HVQvlADzf`)iR zj%ptD@T=wt!;x{qDpz=XtI)i0X63GKUTKQ*>+UjrT>qh(3-*SNyq1fwfyepMM#|Dkvk%H@{Q?dLe%4drMC1ZLt+IsTDR^nmv$ve#kRk zGPi2^wfA*X3(6vk_T3Sd*M;=?=W^|Jv2Djiji>;YBtD|?@*8%eTj3Nv{c6TCRdu!T ztABNcpdv0LZ5LBxK)my7Y&?YxJ-CmLfhQs^lvzn{TtZpjAW=^6oYipcOP!8_&s(1& zon8A9=O)_yj?Z)MDdbb*^2S)jt+hexND_CEV7Rjt3^sSf7j-QE7W$%NU zID%))xL;^~>Tj=Iuw&ruS#RUn>lQT(0r`)!<9>?o7%;9sEh~&SYdk-rzbpK|CytpXH%T5 zq@13=$i%HpTAb;sq>fitQaMcv)|>w7lTZwj=6G|RjRO-V5Z$4q)bb8Y^|d~dA`M$@ zuM9M##X121(cw>ACZ3ONv7(Vs?|-rwOI0rf@&xtv1*^8v`Oa09>DtKB)O;py^$19t zKZrYG@JtUw2nw7-6M066LVZ1yR~5zi}GXGPFG`$paOj zUPse+2ITO<8Y{&)icWIXB@@;cQuiGCiNHG4Nkhy%tKKpz7RzN~e#$yoQk`~1yv6(N ziAVKXMtgk=NlQ-`%Ejz`7yRVO+g87-8kWo+wWBulyXr-kWvx!Wpy;*+D`A%h3={PH zUOj2)br6fgjeJy|l3lH|cwBi~@uUV%Sx0AuQsEM(0QIY_A(dbk!fI4V^+!pF$*0`3 zF?yarm~0v0&Z#IFY{^&^G+FxarUzG(pUScyot*Bx&vGXY^1=w`t?9ZiL>a61*1QL{ z+wL{)8b@Kv+<7$K`Tk(SIIZ0 zGL&0&ZC+2btg-t0cs&@KWnX7W~%7W3Vvci7vq+h-t zyf8ZtAz7DUk@ZM6S_G=|-+iTLE^D$VH<$&bEpU)OasRW1R96meEO2y=+Lb0gbKd0f zkIXs8&y6j0lx6fYm1Cz?=SM!BYVT|m<(|6qz19H6S<6G@F*ox%M;(LNp5sdzw^v?7*44-0TI-o}VjMhqJ~@_J zmddhUZ){AHn~t3Zy=3>`t%0ucb zIvMZl(k|N{%@9eP&v88^Ve8aeMbnLG&Kg1((fA5 zRjR1{0_Uod@~?#xu2O^xY9cS|5SZgj@>ilblEg{G=;?n(cV>oz+wen8e+;tjB^q zI`&*{0wBe%H|03(O5FH&l(Z>tz)-jxIymdlFz zrcCxeY>&(1nHKV!*RB0}RZubF-o3nwJ}=%ZlSLBs7CpMYEfgtL`M%Ysh%L_=J^MCM z#;O|p?RNN6=J2|i+Gc0(tbN|uEq=b!o?CP27`2fJgh9VsQk+Y!)ACkfy7D>K1|!dd z3Z^4|P`qe{T{+*_`2xakVDk)$7v9wg5vK7G3ALCvoU5LnoSsyF8)1Bxk+gb?bUcdl zM1B6&=zW_U-^5Be9+;F|DJ2zb-@8}P)Sq$Z!yBE2=o_OBzc-Q2vo#ng2ft@gVSvna`R4HMKg__(ASOWdnTqk{fAC>37pvtwLRB6TJEop>a*BA+~3aHmm3a;r;H4(i!-KbEV+lces`p{-ap<>c8QQMHQNnpVfE z!KL!Vm$$vEi27P1ymi=0DV^^87)FoHDV?-94Ka`TSD}!1swa-Yv*6iu?k@8|`j&Tf znZ$Hgg=5AB8YRJ%bB9JU@4CG=6Q};J5%yaebw)j}9hm4WjMgWl_!iu)zbPFJN0sXn$ z6W!=D?G2jzdT@r0=n{9uoh*>?*(t)ZnILS;8J-EUP{&=6mnXo)5meDaCw_g5a_@T^ z-^?G1SSFttErGk6?X7QlEzrx%+ttttJp$WBQ$L)l8q2(^$&vitFtRjQ*KJIGG;G>A zJ6W}p^)Pd%^)S66b~gUXizPR|YuBM}QVY!`YK}#Atzc)-&i$UEciTM_b<)l&H#AY- z$7F7SKn2Ll|B=e~tt*3(^F^baaE6(}1r+YpgYbL)dDX78_i_SU>Fx_{OT(^Y7nL5< zbssoZY_j*o6uW1(;VC)gx>Fs7mZVDL6@iY(glQh1`;F(H&FHO+Wz`SfOCRI_sG)Ln z+kpGg$CnZ(N=86#fkF8(gK-u3+EfFcyRBF44XsNp_4^^Vy7~eQYj&_Q=yKg0o}u#B z#J~qo_|dB+w61s?{gfe0(ZKN%Pa;z1O;_|Op{rKC2AT6ldSlYu$yoqyF}HL`HaWd- zDhR&g@Up3-$X>N*YK8P(`P9-K2m86@58?Bz65PfyMkdL%cW!gqg)FsKtPZE%HtD1E z&`c|r{3W{jC4Am4VcD}uuzhBq6RDx|d}X7{ciQk1OBWz4;zO4BR>1{)uCYi5TGtG1 zx2bbs%)9H38@S75+%?hlDB*TfYUmSMG~UTncYyavtmCZ)5W0;AaaR)CeNW*h-oN_d zF(ANwnaeWhc#*!XfAfK0rrcNUB1R9zv7`fA75&u)92raxQt?HPWr7hh%*80S_c zU0aY+fJ~hDbO5SH&;#`diM=!icjO+Pdy5;kEvoWqHSFx2E|)j)v7pN6VT-*jx`r0s zNpgS3W5(V@V^pweE79crCP zY(9+!HEUk2ep1HEuO9^=FNX6FbBp@p&ps*5zT?n;s^{i#-PKbi`r~E6h)J2z{oA7K zOeiO_@647`a|B}Jr}KgpcQm11FWVz8%$&b_)hKdhVkAJzd-;Fy^(D|yzVG`bLPC+H zY}sXvEFt^8FEhwq*)sNJ$i9V8_9gqy452XgrAT(dFxevvGuCX`|1Z_&^ZWk3zw!=q?DtwyoV@Q#&l_t-irZFhZH7zl%yT2<_1NeWnFU#|eLPHwv7P$n#)+F>10~CIp`REXr&mpYJ1k~ zRXTgjSmj@u<3N9*J{g#O9)P(f>~V01!*~)FG{%`bZdMfXT4MR(kLAW5+N-xc$I21q zWgf*Q`7R^As#m0nyTbPx%6F4$|`jnnsDj3HoJw830|`bq1cxcFVafdtVAUQIsz;!yCDhf_?6Iw!&*-?*{UH=hg&4y7qt zyfQd`pg}ycbfuLa)v$Ei?+x=WV^3vITD@|MwVQb)lVTd3rYoXLMoI{D!#>B+?ViK_ z5+%~@D#J(Y=5dXy6EV`eGx(%MzaHBMYeH88&!_M{T~J8&scz&fUeubR!uO|K!U5QA zCuqIS+q%cMz4E1ZX{1zF#LfLmXF2r}OL0rWiFIur+#?FJnWbS>&fL|x9@~k+C$3E~ zH9LTYTfJjGm8TKb&TKWy8w3Cg@zG<{uI=#~TXV90W_zqjg zKfa=~Rb9eq%Z|=FBxf!D!*aS5L`f(QO_>i+m)AqH={xce@hre?fGyQ=@E6hh+Hy3Gz)a;=yWqBLCuLy;`om|i*T|_t7N9%nv-=I4#pwN(0m;(!5yeq8 zr5_D<$0`W(?0d~Or@kL@+3@uw z2Ic@qaDDW9*J@6;HKAvQp=i#h8~$9&dW)h1*jg%@-Ar>&;lX3c&iZ!Tk_X{UE{417 z^nNL!M<>xk8%(yH`@Q}#uf?gAU^3^P{D3&@-;4^siW8&%7l*Ql)X#vn=KE>xCCLn$fC?`4#&XWB8oq)94Tjs@!VD~BZdpSHEgNDu4MR4P z1;!}fPO^g2KlEZUy+L*Xi_=p(o#fbjREF_rH^a3X9WnQR*wOhM`Z95Q?s$14*&!fy z$&scR)A1$}Ib=h8`EXvy$ST`g!Wu>^x=OKp-p;PBm4iyRRBbQS!x`=PzHxUnLF5{k zO0GplSiJ-78;X7>>-w6;A@RGLVXWBXn2g-)L2oX%G=0%{#*c4LaYhxweL0#RTlvIF zOu^bb4R>YRKSliQ1z3-lhK>szeB1DSblx5^awNm=%7bI&G%vBW1DAmrZw|My-= zi)9&{vHeX+U$hwdS!{!C^cJxw9YF&}c4K)b5v;z6$FlN7Xt)M{?%J;EC-a z(iq>9x&r z74b9}IbLs-log(8H)h^K=C(t}V_!K~)f(`pc|4}_>fwpiU}53_tw_ud>{9hB*!6E_Q*pP>gfJR^FXFH#wj z??#0h{c+!q^Pc!5vDTBd^s%;)Ep|!NMG+uvj9aM<1(yQ+LQt=ylmoF({S>pep7|ec zdmvzb*PQPJDPc09W^6A)R8BV7xX~_pOmsLyz|k#MlT?akrwx!+Au#IzzKVsbUVDKa zrS3Zq6Qy4W>fthr7JvrRomdHraB`sDYYn06aC#gFb}N#PO$_uixC?;wYoOHE>u03`S2~M~-X8gXe(2 zEvFQ^{M?WgBg;`IsGV7{G;LRY0<1eP04mK+sN^tuK=rBV|GM(pw*$`ckUL8ixh93% zZhXy&d#9vMq1(Xgs7;V-4~u@$x&svPo@2$uUUX>*oDgt6pz7hm^2z?37SX^0oThSi zknPWD`eJRdr8iP~7dZYeX}&&U?EgHt9q{z#_fogyC4MWmj=Eek&qUKFIckS^!$8<; z95MNvE|RMzs7DXleP^L~5LEv@5Uo6(Qt3?Z9@&?QXJqv=2M{A~9yj01X<8$?$C(*3 zq3{1|bf=1;2^w{zQxSx4J}qrc(VuOiEV+Ydwf8&lE5RB?wrpb=JhIPia=Rqvs4{rc zFQsPdjC19Q_u8!h2HIczj~F-x0!zZ&kAjjz5m8SU{rwXCq!_@_sslGEqd(;75!<0r zbQI~cKxl9Gj+s$jpXG2j5nQ9vjy^R%I5c+a3XON-Zlx|*N7)ROQNyCQ+d0iwyuU#f z6tcyoGI#^_%?nMPscw(b$=%vP=uF>mO(oIt@}>6IQzF|br% zjY{0I&sB6m9^p}Dr51VUdGd=O$N-w#Y|k~0h7VW0uRP(;p^+HXNfJBk4tI~bWA${d zk8%p;K1$nNP zoEP_;Zlseo!iwF;`=@g;!}Sa&qi+naAJGd8WSTtkqNN#sGnt zlo|yPocpGer6PmH*)7M;4oB`IW`I!u)J*6SlV}=x&~;sui|HHYjO+?`iSoNpx}cXg)TQem_lqx4oLDDSg|9qlHMi2M!Cw1H#c5B~j=X|* za%5`JA|(Xu6cP)*1~}U;kZu0^0OU2?)n-+u8-<;v%pU7T-v1Nl)*3mGq;nWFx&43a zj{#&7dDgeTVqW{&O*p`#YTXByytnW}&Xo2ZmKbVs*Nq8o?Zg!h3M_WdR?Bk$ZhJy`VXA*6TA+%8tkV6nN} zKl^NAWQDdDTy@lTbEP_67*pP+-$Ov7WH3TH9{gXq)M>k);L}{oY0t@?fOw`&0 zc(wF}8`hMx|4fj+d z_JR9*SrP;6n!eit?o80I!UCH~fwGBGxICAes$#Imbz`}>w4WMtC}}>!b$HVdkixh&QKdU4p5oGfb5DRp_JZH!fYi zaVh9K8MRAi`)4Vtp7v21EI7`HGHr3;86#m;?5YP0VOU_TVthT5BSV?YgG)C`6r7um z>TKH?hR<;=RNGWAL7SjmuaVHkMfUOp^6CzYBBAy7SkozpN3|14;!d6OF2B{7bzI5)Y4<%9+O!*%tE`cFl z@11*5?|=2hmu0NeIyr2yI2=f_=ZZN!c_E3Q66I;^eeUUQbqT#dPb&5E(JVVE@w4wPanA7ryfgctxI&PZJ0oXLUm+=4h2Gx0SV(vA2w2EUL^HkHzJ_^PNS zq$2ztw0z?mT*O5dLETH)tj5jtH^JRW#@s4{wMQNFSY#>CDdPB;pg zKuk_FSlSpa3EhO(2NW+n_a9L7uIAM3T_Ep9Ybwc6!0SnhZ7Z^9l0SMa7i`Nb@kH;? z&a(`+D$t3Xbe5{fW3r8d_pXl0cWpL306xcB=5mD7L;mxJ{~rDEvn}ZPaP_@tDmSKG znwXZ2a_Vv%08h>#g;VoxoVLW=X*kTLwzuSAA<{(B5`&x)aVP#ea{mmW^CdFvv!~2Y zd(80!w50}2)tkLe8p|8s^BhG+BruLlXue5iWHmlss#hnENl4n^u9yzXp{d&ExvJy6 zEmJ;NFcJzto>+qas0i6NGWgiG^QMo#W!;@b3mur#84< zxg%Mv^-#fxj_@<8?#03_TfIbm@*=~X-S~`msKO)p{IYp+^$LF@I`n_pxc=EIxkJ&pZA>yry3`3YP~Q>Xlo`Itz2DaX~6C=&Y1OJJ?luik&YsgyXBzP zed!|2W(oODV7!v#o*a}=e1;=6^BsCk(g3(i8lknu`!ig(SU<|{D%55cu4PHdgr7A9 zYYnS3_lK%ydi#V$%lxnWa0!=08wbt?@`-CsVAI{;%E@ERWM*#*D@X&Ndj%!`l_DxR zA?tu2bhSISxxRv93nlCAUKyV?y6d)4baV?^1XP5(AKywLF9fP+l+HM zE$`r(A}o1da_ICSuu9J=Gw6!(yO0qix)@2)R59p2NoEKDaJ-i(;fAm=;#bI|Mv=F4 zzrhVb*i^G))nN05ZbHFXK!_b|Q9yaQ3kgSe*xe&#l|<8U1^nxu&tM=q)j;A%w{S^tMomGQhxD z$)Li18OJdpfY4-uDz2-~S6KTYukdGC2CG@jQ3cqMY^0#x!32W7R)1Vhjzt~ zq9n7fw0VhGwMj}-R>o!*&G zl!4ltot0A|>weE~4i4exF68mmkEba&KD_PK9EVAaT7|o7oFqdl86yVPYpwy(S2mZ z+D}6=6zej%05tDPcEez&@5b%>Z^KBbGa86w(H9eGiIbt&4+QZQCTP6KrN!T&S%Mqn z5Q^tM_&Tl{V(Q=LEne-Q#SN@WlJj+0Ww3nf|5%sou@C_$(>TB3y-wfjmi(!$!WxbG zK0;;1^m^F&{T3WD+tz2i30W4nR&o)K%>v{LYFL&hW_*T9jZol%B|(p5xWlTJfEQ-W z$u-%%`HRmRN1kt*8NL-HB2HruKc1xoE}kMsokG ztg{!GFEn#A6=~bXh(2}6z>jJXi!<7RStN?we-z{R;wHS~L@d`RDeL4FvO&msHm@c^ znFlq-8XAQ*W$~6P684h8Ju+hf;rj%9r2{@@lR(gR6kt@w4Wz86q5q`GCz^qwm?%ea zt|IOBRob-sdyLQEcbJ6;09btEC!2CUqW^j61xjmMK}=ok^J04SLH;9d4Isr*{Ib!y@0t(kr7vL(m<2 zXUCE6*N*@{in85U(sZd3IZ!4Xog-8ALs6k`#3=G zbt4;wYOHu&IR8fwO5jxR_@%C=x+tlC%9`fQC)}5^bYcRlasofB(h)WPzsBtRuivwP zal;%C%`lyY+j+^WJV;|z?5?K-MUPgS)5Moht&E&FhE=F5&LcQ)r3)x0=hz#6)zHs| zn9hih=RTfx8+mExvJ?;1T=YL62J8U*5yp+?^zCu%gmJ`dHDe6n4<)iz+bdTt*0D6B zwyL~sk{WC7yB-1VsQ0qvLK?ASg&b6l92FY|uw-nH><8mqBh6<^N44)>X~N29`@HhO zPam_}1N^N=Ck0~KDtfbuyq!8ICAU@+AM+o;N zQ!+~kEzY0+a?VHoUIYXHiP20vHPLY>mBksP(Q;Q$R?fVxqPISptjxKmpwZ;PoWwQ( z(mNKSfF`hV^!ivau@TWj8fuA?O^nNWV^ViY*XvhKU+wnVuCkrL(P}g7#?6OtcqIRn zO`eE7i+9;~uip%4;ifZBX^(Ct5uyI%2hLl)-F*jp}yQvJyYbQjAsoR z-ui`Z<%}3$Y`8c|35NwNTZIOFM^}F)YppVYoIb64^2b5A=ST#px9b zSYk@5P>=5ch|JIQ?s^?@C0&W+SIklN)9?LUk|dlMR%Lz z>;r5es9mCt0={VamGx=wVEVNlP3*FOSYMwdY`AtrvOZI8M(aZ{cf)oTT>Y&?HlY;^ zT?K@=AQ0+P9)VaKb?Fm9@>7`oX_x(rj ztiMVNRDe*H@CR#M5`b>*6VL_!S0V)8!~rsCsN$5Lfh9slMQ0=;8YqwbxedWgW%zLd zLwjML7mocIbB(TpwoqE$j(L)cXa_X}KYS|8chtLx?8D<1I-wD$cX=_ z#9&vZ3iqw_>-AcbZLQ0ws2y4-9t;hAQsQajdIO$AMMVV+l$SXH=kiG)~5zJ5hF*-bqtWn-Y~a zrmq08zE@x)g;Q6q#aN7uZ=)NC_m(^$&gor>A*`5KG5IzAU2d4gd?jqv(*4W281s<-}u3neN#4zld4?#K$M*?}kN7tgtq>N4XPG$~>EOa6Z&7lO#|sac}>0do1xy^OU#os{D#Ya(fl7+hqdAADio3UfooX$x^O=5h$h4YrR~|J z(f0}ElXkVRG3gmH2n#i@>(+4n4n$%s~sOzJ1|Z6vMS{>rM9K6Wb#?Dg{p8^U6* zX*47;Yh?PBtpFecHR&%l?;qU>Rd;Z=bbfHofx! zF7YDh*6(WYhq%(Yv}P#sbonI3jnaWoWs^Emgrk}(LyxliUZLF@uL?;_zS+r82F6Fd zT8Z!_q)h$f`zSCtrxd3~pI&;LBXlqMC;&wyk8ntSk}@V8ew?&>NANq!e&M>WAYaHm z-`pqu|G<$<5**FJi0mW@jy-LCUhkKr1}1JC54 zZoLlk*1VGCm_pQWCKt0rs`BTbZ41o;W!T|^}HHgqMSK|xvbg?aRP&; zGG3!fn)cZ$bTp|gMHT6{&0f5In91;)9^8F_``Qv>7R|X`Y2O>so$;b?aO-<#!|T1) z7kY<6@Ox26NVaRZKUo2kNvQX;LwTg;IOT~Oj&PNVpnC)o!dVrq(MJ8}JE;G%_WZQy9ZafmvmL1H3g_gGSn|TqS2O{P{wPAQ1_T?J z^KyZ%0jIw@$sdBre?D^USFab%UAY>fA4mwWRbA9{5paMzt<{7_n(gJ5R@;%HOjT9Y z8Iav4WUUO9&_C(mpPOL$yLy%oN?Jqr*JM&Wz?kwOtIhqVz{7~tjCWb7v6nJt`96n) zN9=GzCU3#(i;M;niybTMk?H`^>Ji-^oUfX_wPM+|jgcJx4xePFK__5KDnJSTj3E4# zGx=q_^GPNn*Peae>1l7av6TVZjRh)IF0>BD%B)1I#&fiflnIj`zP3^^2v8s~l-S2tr0B!Q7JAn31v0_ zdgA8+E=6ZxrIM`A^m2oM4y^5UEIjlVBwo3+oa;6d zqJP11TJkf&$IKZv>v_+_-*9F{0cwE+u#tUeVl(8ZiBqK?v5AsNobin{e;s!O&N_Z+ z+v-|Tbi{l|L*La~U}h($XMv3g@i+jeKo!@7;sMn{^0#U+Ot5T;u~IW*IUOI}{@UHd z&4Y4Ust5NGiy5XQ6i$yN<2_rC2)_||U`H9cSYSOAXgmbqYo_J1q&QC2UZQ z6RmZHvK2jmn>itd zr}B#jb}$s8Rxx=%U^l}jUE!rU4HGMs0iK3`AJ{u-(SF3Jp}97*;9buGHwKUrcX(_{ zBl<>~XE3iTH;7q)i^9QK&l!pW-J( zUBILMl-2so3D@pg0M&`pt_`@#n)vYOW#e)%ug&KvauwD=h!U4-*ib`7OYQ@)ELEN~ zk*!F6mL*s3I_e@ogH5;|XS6o@g@!Os9-?MD6)Yn#T%K>~N@c@26m;VV>GShxVr#DV zg6piVSsvlmql;$>0P67{qbVKFTB18_ z8SenhgcE$E@xy~GOLWLN?5DAE8HjlRP-;!=felBNLDcHUJP37VRg|;Btq2gIy>j-~3=o zuE+y;MX$m+jkrO8qi+c@koCwG}KG!=v17;w;OGl-zju1U_iK&{uG;5L(>*OkUEw1GgwJ_Q}I_ zs%1A*JnrU?X^uhHr!>i110n&}{X8x7pzaT=If+bc}U{`7# zrsB9@A~H#xpl-qyF5qfI)?48po{^Ek@n#%LTcZHUGEeH(AZvv(A&j#ETGmMppRAM+ zkZGp-KehIXjLY!o4|eRNPk`loKjL^P1OXR6*q$JZ`nEQaCC{GqHMm5t_w^_H;bO+w<8p2$9EWgscH*MB;jQnmEm_|vPS&z;jyYb2%>dyq8Q0U;~V$*{NF zeCp*6Y6Z#rGhlU6{%M07WGi0Tb!Hp4*@u1}yKdRG{fa|Ybsn_r5sCcf#w;m;nnim% ze#Xg=Q00DrFS+Xq5cT<*<}sqIyi)NTpw1^eTHH%^9Oa{iK~D zMVW{RH3Wy_u6MnOAS=)S-fr?V9rf|#@HQZ6E&cF_fx4+N2|X|~D`N&s!7&&YBj{+n z`pI+^;)ytP70i3r*)tX%f>2t%iYuM-li;DU)XpEU38>Zg;%e*r!$+OJ-}t8gSek0u zLmwIZFg1-Fs0)?O>%u);y5A4+KfxTV1FV65YT=5CV^3JscMc-L40VZ(4#LD_tJ4$- z$OK=-IQTR%A;E!gc3!!Ja9FrNHyu7zvV#q^(b2h?=?)Q@Xxy*u;@TXJ8Z5e(pcvkg zY!@W~8JTmP`0xW=SMe=P$W9xp&$H6xrd1rp_b{QdD&|#O!t~z3cKP(q)H^))Req%* zJkx=k9rv+<2>)L$_|yJq=IVuzBzO7d>k$9XW}KWV`A+^_1q=Zyq^54#Yes^$Z5$Za znU$=Tc9>5VU|T&d622{A^Q$k;_oFMq~RABvL2=D4FoQ0vK3C>%u(~PXEC;t1 zVd{i{cH))GHy%DA=nL4TxZ|>K%8y-1Lxp_V;R|p(zFhT$8~1`VU&7Umy~GZ313W=) z-74)jHy;7XC8U;p`8TKjpVmrFB-yuyvOqC2XGbI^gab4gf75-w!gjub^ZCS$mPKNn z4jbe7+PCd2xsQ|l>x)uO_1_&Pme+YdMjl{C8fm5jHokHk7*e`#(4J8Dr|vsxReT%k z6v-osK6u@bbx1?!qU^G4CgSIK))HIZ;DPH`Wm{T&un=X3Dpz4>+I~dmUl--B7MBIE z$i%$9cFO>Hh7#p9VWFx1ynH||jKgc*vZoGLfjDc^ z^9v%8VvJL2X*Hl8Xv${#uB^&J<>z(Q6C;ZGUI@k#1M~|#ACIS+zVT7$GV7&Ou^gI^ z8i1~HX8tt+`ThQ&n%T-p?!N_E-U<;iM%r{=7Ht6Ilo(vBUXMu(o z*B`wIC;UIc=j~0HssKW>Kv?6LXZ(IrBr04=Y&vWczFy=IXSAMz7SQ0(KiW=H^&NcM zX*;$}l%FhN`4u5Jzr+i!E^u3R(PKM>Zb&v9&2(2knVSR~8DUoNV&gR36?;#Rjh>_! zSF0VR57=wFjV`yEYYQGVe;TnI?jUEVPw;jptzaLDO`V{GJ7j|li)x3s_KU9_nhhpK zSB%im1FrvAx-i)qf0opH!cEUYXMYJm&$WkWKb$4+|-K+p5wFY=_=+vSQ`U zqzH%eTGG<`1o-wlw|{Oj>x%F4I?3*L_SLY&z3aF8UhQx?z4kQ%$<2XXa^^#W)0@Z!&DsiXhW9UjGfcfy=?d)8jey}yv6&Y;em&(e8*zFE z_D|M+L)9n7kANnq$wOLK@o5}*ro<%pUv_jKp7-B5{PK-WnVga?WCN}h=m3;lHra_lA7SrIY-49&g|iZnOS|Hy=3qbyoB}UJ+w2zs zFRxRYPS5niT^p}T@jtNAYBOkuJ80&#&bU0-+R(K4YQA2KntdGqK6yPDlA7wSiv6)% z>4?^;Ek_T_AnaJ*k+bTedUE?To!Fb$XYerfwLHgB{u+h8Uc@z4t_RS97EMMF4ISUq z^$P(^^`lPF`cHNy)A`CY%~d_^Xm)Tf6EwXv0wc2hMOL#{e`9B&*wI>#jS}@MF0-S# zM7gieYg+bF3i=6uY6n_Aq{FhDi_{A+I?_;g$%>}Srz7B;;LZfZs00WiTclY%4nKJG zk82(4i$l^z>L=hP_mjQz`k$O|38$Rkuhxp0czWgP$mZn`)9IKf&S*fah_rZ<`cL)v z@6BD_AaER9LyApY@mT1Vo)!Oisr>4a@|RbGzl-v8V+3khw_fA35hyM#op!%#L~spW z&wmo#${)omwNmvGK3<|O;r=z-_VauHTyL7zaaA?R$1+YlZ)LbpYsK?q5)IYWf_EN$ zztgbGhtl!(wohKAGIuQS7nxEJ513Fudk*Bke(ip^Ry(^AaCY?4f9iv{u3*KY|Djri zqC4^c1UG9Afg2&z2Ym{Aw%Lx_fi++Xpwf;w>4-NbIAb_Vg3qMkQ;l-wGE~gvr+wPa zivw)W&e7}c2^YQ#x+3ihbmBCiQ~RH{6++uYO7h-w-#Vg59L2TG3JIV{j*#`o^avTw zSgE8i{Ky3ybo$qp1xlq%AGifeUw<~+oX8++Ke(eeu+-`P2#OL_nG=hc>ZkASb4QHs z+UdSy1o=q7;4Tut)O=%iCj{8+7Os1n7OII}u;{FvV)nWv&7IDJ7ySD`_czl)V^44(K(oVWH@K7C}GBUHt_VwDohyBFk-m20*CMGyty-qm^3gkAtQr(ZJzdd zyWc%oE0kkGN&5QT*=@km%^Fv%*LR=3Vq0)?5*Iaz|dG>B1?oMMVwx5f4{%%SDBz zG-QPb7g@li&0+)_Vk{$wT=>Kn+likczT3|VH8za$_;g7aU*_Ywi_%a1|4pwf9h3z0Y} z(M5w--To}|@{_zMw4DZ;ppd-c+*!aDJ(J}!IAPE$)qfLhubr(adHNg!-Y|xEydZ}7K8A|D(=3vdNJD#)mFS61 z!3SU58`Ipa7bY5cB+`rg`5m$4W)?P;eq&&pZu3^kv-aKLZTNDPp1iIqVoIcXXlRqonB%-y1OjKH_t#-n_R|o1Y4WeK=`ToFb z83*BRT6JfPnDI4%7@j%Tzd!vqW`UB3fH&xhVUd1^`3&B9LIP_P*cX%Ms(vhTgYBx5 zMUL)RngN@%W{l&tP8_+ZDzUWS^u6N-k>G{V)DRf7litN#(3q$O)T!CbjJkgNTe>5S zzu&T*sjG+LdSC2Y-WY`_se;LM-1ub2gG9umM1s+7Y9x91l(e)Bd=e6w zV`V3`7A4T8P}t8$YU{p=8j1o6kb~>rmXlDn;z`CN*OVp^>m6dTrqUDwkpnO#%+%#lB^2ohm zIrsrUw(ajg!S$ zYAR(impnjYaS%)eAE}(sv0mq{CCD$YV%0rs@MOsJoZGE-m?X_T99N>3sU=xeterk_ zw`>XBF8+Ftoq?)$P-ONn(DAmf`9hj#6+_{OmUyT;j^CqHj}@g-xaaI7GnAyv^M2Xm zJ*~2LEE{K^15kxea5x zAOX$8-P+8!VJ8E${9eNR%YcQNw?}-Y0*VYYNOV(Vd0_|l9=d#>cq7c&!s;gA&=@Z8 z1Bq2SmQX!IIFwBzoor;D{ecK>y~7TmSjz4(uS3icV0egRwQU49Nx6B!*-s@P+n zP{)6X$KPV7gdpgOM$uSAYtheQZlJc29L=XlxI2xJd3G?l!Er&iQ`pZ^-u%3C!8eYnMr2<0b84XF#IY?aj1s$qQj8WcQQz&`D?8(z6`+1U zI~Yf+`7HtVIByhCj?Nr$E!P8!J^_Jc+DE=K4AJMy*21R)iYJPFEySiQT1iI8D_7~hke6Okx#G9B)7zks${ea1;@sQWPsNdo>KO)|h zM80RDNDbH*vjjSq6ZP(inq8|g2??Fz;mYg49QHGr@&JYJ9seV_Y8$Nsc8_JF0S8oM z`35SaAtOa;g+YTTYWx{Xe8l36)u(!YH}BSJx~)M-daeDoDyOTTwe?l#hBxo@7~(eF z!4IVYDB14qiYqe~X5lxGi*|;Z`&B4c;;k2_0{eWB^sbO1m=ym>L=O z-&8!NhR4nJOXm8O8^JA#J3#x##jN39yJ#F5a_bXNr_gYE1koQ_c zAOF>a{}mQK1}OsVy6E2x$@RJ^DZd2u2fM+Mdo8t0aVb_N1YX&S<$ z9Q{{%1BN1zM-W8b8=BU_3K7TL3K4&`bYZ7_zA--ynwA+^R@OzF+PACGlZPW8(<`FW zjHem=e;(de8p5{=ATsqdouzl*SeD5$aF57J8)+FY5W(snj|3l`*|DwW5vjP?hLW*NQS0DY>E6l}E}* z@8)zo%k7z>($l)iRaBZauA1#|ni_5I{BU=9CiNOoKwj`hOL1^8!}4U=td5S(hZ-gS zkcl@bo&~KLVC7MP9`A$-_1GO+&$)($=Pn`X1)DEA^y1PKyciuiMU`UV3BTqmJ`Z2? zy2mI5R1R9Nym_1S?M~5EAgu+dG6R))D(YVCgO_+34S95Spn)9PjZ zb?Y_?)fbG6nS|JB&0NPX9WJIw8E`^7ebJzuKD zY{V=4L3!Rr%^9^<*hy{(Bw1HK^O@NEcd`;Qk#J#0_K8!!r}8tJxH)G~iIsJoD|x(b zs-hdNTHeZEm-v^m7?Jyf>!8mLQG@5!GYHoBTs_4D;q>gT+g**TFU8Ucj) zd>!dIHRQ|+WKT_-90A<-iAvh^=UtWM8OmidRD5{G{?X_~F|}Svq0gbp$0LKSUxNc$ zREd^a)X(Kn39IF$bg0p|73`8|x zVx%IMdjXApk!$Sb%tDRpXfeMl^vHrF-=fI_~m$s+dqL)5p(YHH~54P0D4!vQVwd@?>XRh>5%_XKeC!s zbbj|l0ATx3D_=WE-<*;?NDzx02@jP~7$(o=d}_<3w`i0gv6O zOg*uEU2Yq^-qC3ycB?PS4S6Bc>jFRA2JwF7FKhKWXo$>yiyByd0Rd~2DfhQ++>U}R zMooXr)scp?L}0gZAD(qp_ova9a94KbJJ6~!{N zp6q^Gr>$^w7aCqymxy67$!wXvdFp;0T5adU1gL1{%XJnp9{7@3+NR=B9<}RA>>jH$ zB}s8{nlzH;>MKl_jUQYohDdEKm>hOap&|lK$$z}eFcJj148XNTiZBnZx~OLmS3xP> zVx=f-Q_n=@{eB@Zqp<{)>TE20nywz)cufFWvPOLf*h4Uai}wG=hjI8oy?!@F^iQ_@ z$N&_Jr*(QrQ^1Of6kPi6o`Xx5Q*cReQ;jGByjIxai#XZRk;4ul4qK^M{*ZGkeI#|~ z-L(>K-6M^;Y7a;WH8Uu%6w=*GvkZ! z6^2tZ9%O2{>*Wbd2=MEbS47vz%SH*GVGz{vEB*MatLGKqLha)u}yS1Z?pKrctUygF}R489_w>M4mY9C5W*5A8PHCKPIFCW|p zn`hCjtrs&W$J!1;%UxDi|fN*$#pyMl4PEIrXwZa zD5F+(E`4qK@gnb@Bkt^lHnwp#QWRXHxbv6F;*$jdq9plQJU%;UJKO0#XEq?!^vqsy z|3?n^A2&L<$N+-W{Wc3EIAy#2DD32VC z`0Rh1+vu2a`qA&DZ10+1mY(!bBamGv0$IR*CBU42**etQ&&Xk3_Q91Dw-- zY_F`WoQq+yDkFf0m|LXbDoX~PZosb>8xb2amBc^bLJcROu9J?Im^I(=J6K6~0o^$e zLlix3EDaN+g8O{d72c>XV?>Fp>Fod-nFcm35;>K!ex&}#RCUOer~92#)Np-!k&jw6 zJ;oyXE0qBQ=)`)x5iR;~`h{uzi`(%p_fNrD+L{Ukm}It=~o1z72sYBH-nIcodL z%*^*F{%WS1{BrC5shKRFUz`kR<}mpog%Le_=8NkRLc5YZ10?3yhw}xXikYSq-tg~RNJ3N*nB5+q(2jLAa=73o(JT~a*pA*__)${lg{0KEo(>RLe?CE zKY0_Td+we2G=hwZ=!Ku$CuX?+@Y~BFpiTL|=+q0A*d76d#+Jd8gbqv49H^E;g$hng z7U}SFss?B@%E4+>+o9HPgf&1RLtO2(+9T~z96Y6TR!aldBuoa9~$) z79Msz;4XOUS91Sye}F{N`vwz`nNJ&y5EblMjjaUq8c=JNlx6)tzP>x0?Y3|K?yjn~ zC|ZhAq;{>U-PT@FV$aqVtF^aIilTPy9by-uVx+CMwirR}+Covp9{F9--uLso@AJIB zr6({9bU0O<8)QW$#H%JPs6=GulnX>Cv$2LpFids8D% zQN{Zk?CJz3#M)DgRn!u4!^a&cqj*CPw04Woo7zv99pVt5Xdb>03d) z6~on1A*M+}ocnb=sbQhe$%IPpXizS2Ho$fZ4 z;+3XhS*0m@^wx1;j{MD=H1vF?59TmWxc-FO>!`DTt2#8*vA!O+-ED`ZQM4{kJ;)Px z{~FcjA^$VX`ByV@-JL9-c}K{(|q z@7CuyI&dG4$v*5u`z^?nc;bA(v9$38bSE4BF0%h}9ABQz$xjAo^RXZZ$ z^XGKigP@K|LUtc%_)}>yhZXn^@Yf5xK1-afEjzGjF;iz#Vx;Y`#>6z9Tw^C3p`QLu zI7(b9PvX5AZ=}FQ$$Qv#KQThrQe$b}rxV#kR;`BH3u=8wqlrDSq)gxKcGvoz)QQLs zHt`%AZsD(m9u|7M*>}veNp=ypgpW5-ijtVZcVAJLvBF#j#JhEiz7?u*FUL?v(6ERd zZ@rr@&0WgixEr96k5ji{ga+2LCFghaJz`0mn`P-E4qy_x7_*tebF@h;h&;ro;+$Lb zOE|PE{*|*BzDAA8bbpW!{bUx=Of`GnQ9W<`*T661g}1pj0S#(z8Xk3C@UgMeZ!Ur5 z-S*#H#k8(y%iH0l%_By7d&<*OzqOg?#br zv`%T;r;YBDJ|@20yjU}8@3Kc87kG^be78vD>fJbwuEkyHO259)voC(`ijgMedUhQ8 zzsV~ApiTT(_4zn@zN#Y2@TD4K3gZj#R(}`ryWRaC@0VELh6<_%A4C9W-r>##lc;5|}o$(SV5k3rVBi?)0y5oTGQZ^lJ?I6SOd&e|NRy^++2_ZKEdoW z)$Oo$a;;HV9-8ew+&8mCWeIE=wIkK=3 zA7c4x@sEZu#H|NlYr4!Icv>r#)~P8(C{3{T8O7(-hvL@GyBx3bGA@~`45;3Nd8Ey1 z(5v1^<4$nec?49}*H5n-f?3B1og0w6KBxhxEc$QJ;qYbaGa&pPy&kiHN$&UH6N2t# zTW3c9vmMdCcl=%~(wiZv@{TB6^mggRyr+ZlDmns#+S}TZZ=rs-qwYEmgi#_XZLurI1J z%YNMygudO!DpPOpTd+CTw!O#-D38x((gPkjIE!Eyn^ja=QR`#+o$$kq!Sk=|}y5 z$ijA$_^UJq88#4cj{S1jBQELTc+)=hA8unnBAU%~8$akFB@&eg3;4~HUy@4CTNxNy??svA9O7&sRgEHz0!lj_-Nr#a(E+!k5#sg__gE_?~s;YTHX zYo|_3VP-r-s%spL{B*I%aA|oLj|%&0g-76d?9IGnI9gRCX;ndaDp<_5jHYpz!CAy- z@7OaHyzMBzCDWu;dL<;s5!qy+=&yn~pgbI$!Vb9QzTY}vk4GhaG}a9qR4kMw>yx)) zUVQST(1-9PJvnxqS@FTFufaE33!ij^+k|rPOU&h-Dt#eJ$FWt3dg2T}VV}6!t7mjB z+o!!#`uW)5mQdzPhovroXnwUX+}(IsuE!JqttP6`#OeL`L zT91?7xVz5&x70|M6RLLbsW%U{*^nSBm8^s@9|s39Ce%H|R|gwCUO`dX6Y zYH21>cguD#K_q_#SEPg|N2lD=fYuKTs2V^Jt}Kw#`;;4`L6~}=kEx|Jv|BoN;|XEZ zQ>LeCB_M}6fG6i*kN8?LP}_qMy>-})16Xc@kM_7EDE#lKVDZa^@yi@L=PfIb+R>{6 z5%|Hf5+A7J2B)cNM=;Y>lyx)io8n)mNPGV}=gFcL9N?Ra-r^Bg)p~4ujE8*Pb-&iB z*?q`Zz0wD|%>|(}Qhz&ZpL+5UyGSj*S>y{KotD(?ANR2|CggF+4Y^(_fI!paW0=wz zYaDv|!tv#|gQ?h+d`#ajz|fNmkD~UV&Zfbksw#GKrC+tHtxt;-o27<^s^W)D*eiE} z>nqm>9{W^@Uyvwb>hKRZ&e)q}w_h>ACRsZeDVNvD86w#&4Jl~bYp`NhH{O?0_mSA0 zdkEyqKTZ+Bh>ry4b@*28qb~2$WE{C!lmYn=${zu+hTj>mg`+Fb*x3-pCnHEx| z%-O&c3G!Cvx;?))N*&mG)Px+pu(x84Tw@U6{P^mPwod~icPZ!9ZW^C8XmOF zRZ0e`-xTxRXiBFh?=uZHn=n$huntMGf*Z+7pRoJQV|appm*d)qUJyg|<#{=-B?~5v zUV-jjJ|T!&6}WqpfRxT1;}#TYLx(j5?ZI+w`0t}Y(K;!dXH=_PsXM1>Wm=1Q;`!gYnyfeoxlGu^>o{M6jGb^jt39-)K5OUjZOVtbSE@U@|;n3_znVMYgOVYsP zlt`VXU$OxVIlI>J6@&r>16v7KAn=)+5;1!)&aj+iQtP1@Kfe5(o}fnTaC=biFyPyV z9>*g<{q z9TVOv$*%{Y8lOLDP6}fAw~j{$ZV;p&eY)NK@T%v=$aasAYB%d6L!3o-{EUe}Fqh@J zJCD}7yNLp1fpx!5Jd$Uf&!5$})L~zD>5{m|_cKwY*m*Cm`djN0+v~PeX>|VRFsHP7 zPM2}nt&4f~C1^IMR8nn$HXa!tO^PkN6TaJzA!HYp*1Z!H?4cg$YWX?I7mr&MCC>{k z+>6RDXUz-dn`3(tU<|!6hu*(~ow9EB)yIgb8=C}kNHHCJ6K=*i-95cW56Yu4W;Za1 zc_2oTw_WgTKlkT!a-3XF6o>}nx$9cTFBFlf*KU1_LH73cMglhw*pAuk_B(n()J5A5 zM|zEa^`oTX5l*c{leqh$MIG7l3VX#lo(DEWB|L+0$Xg$R-qa-xWU6Sv2mYF<&7Xq| z28VVKTuxreupH`Q3j(0ynU`1PEP7{;i!avAdyetf5jETa4X2ePC1yQ|yg%d#| zbl!D_C^(@d^ptiUbV;sPE^QzLm$Kd7f?fM?h`{vJuJCH;i-PfW#GT61BGPVjjINfH zjDduExPm=uQX1eC5)zs?SU6RcJN<5V?_56cdg*Fx@B5ZaZSHfsh~b77LqGL-OJ$Sh zb@*{gR*IpD~m-Diej9tp6THpeM$(vgj_!z zByUzNOOrNp(podygZ5zTkOSVmyr9%a9pMahuG_VoG>F{|yquu5h&fAXaKi025tVw)j6Q$CTC8XLe zIr6hcfh!WNkwC>4whlEZJn*=x4n{CR0M>k*)8)Q^4FTMrJa23#G?OOdNHSce0mf%d z1ZEABb-rpDN-k2HcJ$J}@rUsa6j(w1A1+zKEnfaM4f!8k%U{PmNSWC2#;AHcr(;OY zn$vgMM~(wvg1w%!g7#%SuvlJs$6Oi(1IaiQoKp(SqZRLy8Sb4a(`?4xK`=grR zrkntoUUtV#`3Bm_MSjfB%w7o-*;-E`z0dMcA%E_fZ|7YPo&*ij(Ko^_jgv2}75 zP3oRS9W8IGN8D&o5H{*DUU#88+jlASF=kfG4X1p^~`-wXEvDSgj38wFJwGu{G_Mli$=Sh zVAm<9+07MlPSMhY?x6L&;1MbKbrYW_5PwDkHCn$Nl~3B%U$Rg<+UpxU?H(!{kRRmBd-$Q{74ad44FZVlonTSr$)|4Xhv!!bTZ-_YR^ER5vC+(Lq)edTybq+Ld1k46dht53Y+SyIOG&5rp?eQyo5$3Wq`txi+AO>*tw5UtN{6 zfy&>eLCRm0#4gl4QZ{0W&KR9|Q#fC{B%_e#4+p()KtkPi;e(uUM;YS1IqC9<%|oVu zb;E<*;2z?kgp5=8!CqjV1+?y#i+U_mepoB8?_dfNU>R1*I{3vS!{a|b!^_W>}z+&s*XID#mD7$Rn|u@^CP=l@BV8PNd! zE19NvE#$A#hLfr_QJ`K9y!pYc`|5uwc(<>=Z8bCv~|C$?vUQ??havO_~dZMUBu5=;-{-^xiLS2SXy zpqXE6p%J$k3-a4HfHp2`q+*`Zj(9u2JY>va`p>6_iUU;ItSAfsu( z=HheMQJdv;1ziOvGk{cFos2o29&)nD6m7h(jh089mp&R(h^DXD%-E zb!LdHE5ugNx`+$W?uX1*%c#uDFsS0AsvGjc$KzFhB$)c$R! zS!OB8`s$!8+HF~Nbt``SX5;cnde!hz)3*A2;1li*%))-%%$+{<77241?h*$0O*Gku zcx24Tnbv=*kq;2ykn{b-DwYULSTy^VkX;+|dhHQ|>8ac#LI|!A zQ7%Cjv(=oVr_);XBtZLgxtjChJ}5CPUJ{EuViP6WmMC57pagv7955oH%svXu+Gj~Y z%QNF#A5T|krHu@b{l&%nEK>cnsqz_Fl@H@MCUeV4Txz3THEQ8En8`&Hha1Z8nyhw| z5~{yqy5|_G6ijXx5sbHZMfa{-ra?>n`wD>9}E8>h_$Rx0~&7+N_j>#CAvaQA?o2O6m!n@zSx| zbbvtqI}6?YqpAew=>L#bs{FW{0LD)-um}SVl$bUWhfwP9Pr|8!ANBHbIww{|t|Gh5 z1KqP+l%UQVf8|=Cw*1d$S$f8xxU*zLEmb`tZoRd1F`C180mUDu{*?)vq_qyz2gDV` zh8&})-N;*{Kj!@7-~7>=$5M-ifJjI9(SGxqwDA4XQaQM{l{h}(l}XfV9!sNAVK?Pw z9_j&S+PJm$=wIby^hr zeP>6i@92Hhj!5GmnK%3~kW$!z7*AktH)tASC&fgqMmCujPG37wbC4|)YBZU z+AeA(+}3KW(Gz7AG0TfV8U&b=o%^GdzH`#J1vgT{^%<`9(xfz$I-zi^(aODQ^CdxvbYF4xK(Cute1U>I0_&HMo$V@b%9)&!P$6Tx7?Y@Av-&v) z_`zIv=h?oo5ZlSgC1L#1itLu9bx!Zl9yH?xJSSn`rs@xmdVasml!cD1ikF>xEEi+y z2Xcd&C>s<^2)(5P34FRLgA+vmzb*k1+Eewrs#wd-569>3+mc|m;D?6$40!?eKk*P983 z*IUBItF_hF(CADp#lhfifGIZW^kifaw=w(>zOKgZ8t7FlXlCT=Y~%;kbwTsgL3~ae zvxIZ=iyjdcp5;(K=7sSy8S#;Yl}zUHOSqTB*u8RV|6IkT?@Q^a6J-dY=5Far-s;a< zv? z>}MVTa_boL7z86bdZW<3`rWsVMT@AUSCfFtP+T8%7oufT>GQOwd}!}}K@48~T`0%& zw1X%W@Le<;4o)T|i;T}C68#@$NR}@p{tFMDj{<|_6RuOLg@WRyhUeGXwfp(B_)f_) z5N$Btmu86a;NAMVg>zO=l`&LjKG?D#F_g5m4DZ{?V_-|8<6SGYfh4f~-uMb%E`Rk( zuK!+`@j6y|?d-zd+%ii@(yN7hmQs1iPxnPi)7ck?3<%Q&T0XyO*rSFOMxRiRj$rgA zciQCUm@&j>o!*v=2j%=Jv8hpM3h5DI?K@>ozWuYAbIfXw zeLSlb$LOMg@aC7C_0;*m{}-v%e@G23kbMe3XAqx%@AM-OSRUhrywQ94UTgOrK-(19YUa=K2T=gZ3Q+% zur_X(yivTl0j)J&Y^*ESsIZ5>4R=4^`l^2X2gaT-*@3bg?#Oa9bLq}=0Meh0i;t&Y zQSV3+$)B>zdr+E2*W*2x1_k8JRr?a(urZ@;ssq=V&MtR|Xn{H-v>8z(!9Vdg7odO6 z?4EN+8dS7n=yDCQwT(YR@!RNfK@-39&by$9D~e{0oNtT+KPd-y#rP)$VL%yM69h!b zk*kO0mpb=WanaFb_c z0)MMt^;!Q)9HMGwi+!e+dNThe(0u$GN8|VJ9RDbqW9J8_{LG)!lm~Oc?0e6|ap>TC zgEBZZq8y@z)T5p1{59n#->TVj#tld27c7bZOTSN_AFx(PswD<#rLFJ1>Pho{m%_Om z9uxDmtVSja(LRu)r>S9r;XKh`CUpW-Faz4X^P`9qSwzXt6~a4aQU@|Z`M^r2p{)ZO z#6lK7V=Exc>Y#l_Tnv~{#^nyn9WUiuGA!8p!x(TqBa7ye3coqmwSb${5JC278n`Xc zoXGbdj(PnGUTyKUKm#9I82r^Z0N(pzehqdpSCij4TykKk$JK7lqFctkMKplec)_q@ zQ`N_!dylYyIh18*XOGIOxX_vtcu^v#d{Kv-yd~+SO|?{T3Bc9F?ir3=tae52v8~jL zGq>Ta?xTF9U#!h>YDhkLav7jqcP^2hVFm)+&=&oz%22O=b?qsmEJFG( zQ5w}h7N7sN&w<|gOtc!WY7$3F3z|_!-jVjv=(*&Qg&MUUcX7vp`Hq3Xw{|rVbsp4W z25}+9n;%?H(adaxeYWT+yb0_m4bNv0W?%T#|8Nf(tlCr*W?M(;NGSL@ZCroigC3`h zX?OHmw&=`j61{X6u~{4Qhc_4xkO+@GBs)uH61&}@$$90M;gX2f@_o51f~8LW*dDd! zL{J$Ik5-vZX7XbB2sgVWaaEDhy(UM-ab(-^{P)I-*sO2i5jhHH611Q`ELH=BP>PGi z(D3pCSYy$G_6;FkKaDI?#;Tt+gQZ>dTM3x=f@7V!U>=KhznGPTf??WntFT_Sg z-P_w-%3BG%nIq-933o0v5_(}h`uOtu492S=UpBqM@3i3CP1%%$%+h4pUat>mCAq12 zqY%q)@@Tne!0h7@ER|0hEx}xj0fZNk4_Zye+L%D z-yRe;^NU_@=EJwQ4HccF5+ zc;a^jR)H-fb&I+WjeX?MjT88U-u%8V4#|6s2d%E(eQrGClCF^JKpjN9n|3>aK(FKH z+=2FX#c5Ld2>#PQt^nYK0_p;T5-TK_l6LmBRHCg40gn5NB!h5iTUXg2acfVJk0YXc zv;fKNn2249x}r!&=8FpjCINBK_E{VMP@LbQy^u}U+cUFlj?B^+a*ICgkUH;85Pe zy#wU%>t9J(^F4)Z?Vnh2R}Kh&eb3KgcF(P1_0UmiX#qF{aHmRiGuzzsjiHhYrx#gB zh>zb)F+8<$=k`=+?SB?2&y|1NeT%eG?p2_FkA@X!!?`{i(jd2J9&|@{YVr<8+tuWc z6pp(uTH3$_^mz0k=;2F9$5hVIA;;y5u5ahczV>-MujGmy{(ggD4!BI-B4S>akaFi; z_J=$$*L$fCc&T!%cH&FJA-xM#inLxca+Vv0rS9&oPg-w7ZiTVrJ@l0le`VG?MwEmG z2Kd}49wHPD)J~ZOs!R>x<_NpE`i{)lPNGkfy|b&1gUTJfC)_2AmTPikJ?(h`Lg$qG z(KWavr_I+Z6Fyea9!dyPoisnDDC7=3=d%&6hnH3V&0>&K4WzYm&P;~C$Hn>OM`-sV zAXWVyaCmq;#%KMf{R>G;O0vnxdnszbrY;hdRNYpZ(Y{r#)E?3VFp=p?tmSc=?Lc#+ zTE^iIhh_7!Q@NTI5bS#jy>{eMk%nTigLp^gQXYTvs*VG))MK1+BmFxGTd8xmiVG!9 zaLk!H1W|N@aY<=*_`g*hAWtiRe7)Hp2F=&y{t#v7UeT(>M_!rY(H7#rgkN!ibP#_muE|ta{$~1NW;gDvy1f-u;p1Gw3+0O^ zk6-IH^SRD*(msC@a8$;FNz<3i$EsVIUof}+fh?Y@0+hF=x5IwmRP_WG&fs|B?oV*i zc?CXw3Opyk^sj?{wgvaiRug>T|Mj~5^rV&!B7#cUe&($izRyk-=Qj36_o9{$)N@=S zUnMu-lvVd#P%zi%0rRXnnJk<5=mUgg;g6VTr9YNzYBQdZl}BYXMJsZ;>cbFiy8E^L zG>A9RY9iSzW`BtA@2nGZGJWt5yNg8W^E4H|x#qmXvs{u!?SHDRQqqR?>L8LY&zL{e z@UV!-f050eHfxH4g~OGR_Km!G1(ZW~QKI;hGMgt=>=apFL0K`7YJYL_W@?BWC`1Ga zam%o}U$xj!&uA1E&6qGbwA8LJH+%F>9f^>_U0}fU z;5JPF1K)KxRc&xoODe?zF6EscAV*05sJcx4 zyQs-OeiYYrFS@j?SS3fiO?wUEX zyHzheM}gt&>%ACkteJojG>lfwz^ytp$!TwY@#N#)0~G}qv}07#)>%P!ngeF$cwmYC z*5#zOK^)x=BZPIP_v-iU^L1>@VJc{}3xJYqjdU+PaS@RzX>CSF;F4B%drTH%f3>^o zzoaD_aysc^;{X11s?rj|n$;tPwWDr&LZQoJ$ixJG$81qlpw1!fO5*N9gs@-xyI9}U z%n26~?UMc|=YXlS2=s68DTnDFDUwKo_YxXs)O_r_faSu8$FTQo|GTC6>luy%_!py6 zR2;bc3M3NFN1^XvnBNz*HVP*WgeldV_vI0G<``~P`*VwzSPAI`Yo9ISP#!3dYoi_> zf`EsU=o09H2ZDN_XxMRYS(AsOj z7{GUddlpr5)Hc z8izhK4|Rn@osZLbv12b5j#XRG!?TMrDv!$h7H}Q4+TTf~hAV=;BgLK7%ClL+~_D)QQ{sWY4WXfHd$0N(lYSL_ zhRK@@N0-=1RpUQ#6So3|7nVZ+Q%XIPy}v*QNVwJw;O}~`FMGd_^56+;Fc$>%2Cln! zJeG4He#S4xhlWL~t-jSb0qDP+7{wwymPh1C>cnqjTXf>vKg3HKWb*x!8%m~`YK}3q zjJQmC=9?Ct0o>;L!i}%BuLlBVyE?SXgl;Sdjw|PVW6b=GPd=pvF3FBww(f?vt1R@7 zZ?bAv+~t8Vh7l}jy?36ZKIoVffUq?&6cBjGTLI55e>Mq9)@dpa?`FnAPC5m=nTw@P zGf_PMI{tA={b?JWdCbA7$;B2V5PV~8Alc2<$(V|RaUeNif^Gw2>D z`cIsnYHFYE5cc6U<tSH*}{d`S~+0hBpHCom_JGg4$hj1>V;NN4I*6>!Z{7Rezjb`WW- zu&D*(*0PuLbKL7ZCW=w%7U^+A_r)x7ayadPmT4bZc+ z@l6>X^(>MkFMj3lMnMtPa!IO?ssc3zeklWpwnRs!X|fV93jtP5>~NNyP~X0!kbYWc zBOIGkTBGyv3dxHDU1ZpR=+wSLohajgF^vTjddoPnw??dZm@UdUdR-^c=g8P9nEVrF z%~b21*fCOX&HCSZYtYpFSibuIfsC}25r+?5s9W2^4?kG-I)-%FJ8LDrit@Yx4ra(yPwxbi632r>e&s{sz@SEwwq!v4$hHJajXc#GvYl;}1&l1`Vlmq&DMS-EZLz8hE@*}eIUuW5ZNi}J{_=NL8 z_Ny_ktYV&dG^NYv**|q$5k1yzjmmZF$AVd4wKhT0BJGnA_4EGfbo5H7oMk z-MhFnruWq?et69c4>0dvTM~&feng%)w5V`~=mYo~<2T#@ME_s-8rNaTU8>9V09kIM z>-*29?e0gRXETMmmxvaxulx<_)kG{YXxjzFAZ1$3%-!ihIl>jU8|U_w)gnhP{HN3b z-kZ?Xs3HFZshKUVp6Dj(F1F&PXgacJB;=HtoGvZAkksCOUL4^K6W>a?fMcl^v10bV zBLeqg(6`siq_p_+A@-H9efH-ct(zI6vZrEa+} zKa+4=bYF*g1FMJ><-m~&p}|>@hK5ElE>UPtQ~aP3*1E^1ujE(4D#g(7?5^+W@}a93 ze5Tw&Z_vAr#c-c&S%XMMiH#sN$BkO9&?Azz%UN5ih1DC4EuRbLsA!zdY7|jBS|#4r zbg3L^;Q3yTAM}s0Rjby2WFY8gz%`vf2zL#aL}#Oso;MA zS9gFYmNYO$9F(BD!%%oY44j)3>~VY`NIj#4?$)>>FJjUacZ*Ra)AzOUIptiX;271M zHhhq*rVA2wKP&4zqkJk~FrOvY*Bs;19Wz9tw8fGEHfe5fucoMetHMTlaYMW`X>f6; zWW}cx1xX#-6CyMhQ%??G*8PXweD(;JhvCZAS|!R*yQ;FTqzC-62JX` zljXr}O?fz^{(Eub9<|M*C>LqB?UPg32y>7#_S21Z1vkD3L~26k_(CvZKYtfUAge5$ zU}E}vtZ|33EE+lZ%!-coMgyqBn-XOHwV3~)>3=r0f0z`2=X zo)=K#<8sF%^hOno8b)cwd%1K9x?DA+)aa~iUe)8xiIKeGp{8E^PWmhclW4{1#Qe| zC@$-Zqd#+w)k=wg&i))B7%AIUFtfYqYdRwbPv;yMsr1`&XZKHrBdp%;eDqgqSf2ZI+t*hqEl>RE_q=U|` zN6Z={(CnUexi1E>p{BH4_`ZMb^$gcrq=hnrJvhm1R3L|ixEap>%{f;gjX##vm24Bm zD@;!pd)vtWUpUZR(1gE;ZZA*~szVhg9}s>CHU+oPIL-l(ftm% zn`)C>$TUxp$)BrIO+`geJ=IOd#9iLwd#=^7%@?03-PYeGni_$zBaK%2Pyg6n#8Y^s ze@nvKPM7U7g)*7)rS&SRdI1V&4x@P-lP@sWVVFmI@{+R;XL9UW@Q15SOuJjrTXx-( zo^}U;4H+Q6m7xl95M6pPRSC&cvlke}33QIzKUEFO39?)_?>xkD@$n%>Yqz>e_Q5PQ zQi@=6$X|*1afybOl7=?#O6hujbdri9llRF~pVk&P*h&fRz5lRF{eHOx#H44HW2n|S za2{2Gbx>M&7A5a@@~L_bq6m6S^;O{zLz}#8PSpY!IA>R1}GQb5+q!$dBYGAE|2O}k+k@@~<=E0;iHz@aN9Huxg$mjmSHurhXO zH*QTU7)^X^Gb5L;o9isfikeqfm#FqRqvU@d5wRC}c8TIHqW|~34_s%#YSK(!e@}5# z6hBjuC(W)R8NeI%C~*IQ0e;u}AdYJtk5fkQbsEX>z``cEk+G^> zUt#yEyFGPV`|!F)SK#ga1l^+j@0UVH&qF5<$LUmWiiy>E6(bk}O&w2mY!BR*wUzez z^>!wjhtJGUlh)*M0Qaufk_}-nj{!dxG2R=;d+v2i{wqmm&tUzeF~W{0VMcGfr;0fc zQ9K-w#auPp?Kw_VdgY+JcTHItxYNooqtsZ^1?*X*glCm|&y`*nljnu zK_`mBoLQyk<*-b{QA~`#;0=`LA(Kp-e{q_r!aD;WDPKAlX)usoDY`3tK2iK_({ls} z`N!{qHU8_uG2TCG`&1P)ttQ9ACV-|?;AMF3f9prdp0xrxT?iH}4`)k1nGV*p)mzv%n@VYr+Z7ZuNTfOaHXoscN%CHKEx$`SgPaxg*BV zZw=1h8Qq3E#NyrcIU4pChV8}=k3$9oh4bKjT-vpp??Evn5<*OSWnaSnt=fz~8y9d@3xHlm85uRup6hY;XttjN>9Ru(<7vsWJ59@1m)DkC(#u5q}2%D)P4 zZ=^X)^Ym6sP1D5Ih@q2$rlx@VLVsk#_R4IR{XivGMw9c1dc!N?zPt9j;igJN=ayEb z9K6=QP|!WOXja&Hlg&i&rTA~WE9vYVpvRQr?$$lqs@u{G^{Fg0sMSn-xTJlOb`dEe zrksRnqAH#DB(7MwJia5KPYZ6*3;WKar5GLJou*Ve+fcNbaSj^=Z(+Rhe>!-v-e-yP^;Msv0%zh>6{>@a=!NnaU#{R zAEm%?T~3?;9!1Uk zpP+fvFud$!y{Gq?-T7pA<@CCnVP$-NPRr&MvgTcf*PZ}@;`mLV#FtV5GJMxMkb z*o#<^b*@82)A9x+NDuxp13^3DgA9baCsG9=?#}Q)rF^47E*xY}&87=WJgNccRqh3s zB@?zPqk0uGe@UsB9{!}6oKyB`w5%vIv1Gbv8MzGEcHNn+$INb^Fxe6RagX%aUvnO7 z0+1g~#fP@f#aGIk7ZJWS95PKk`~x&SLT#V!D|v7^7K*(3(k=oV(OV1%Z9RPC_2rhl zsuShf?d~6{E+NGx#G}ETZ5nM_6(^$Zu&U^MpAE1iGr2WmI(nfH=b$MYtW>XOog#Wm(6?$294tO4=6KJcs7q!Gwgxm;j8@1y{Fm_pxQU*1 zhiZ_ekOo3_Q*+}F@=B~9SuF*-;$NcOc^31}dsA&~d!s1bi2AFvKmO(d$in6^W=;Z9 zHgU0xz*nwZLC|E(kN=5}OQAyW%^HQ%xt1N*p`2CpJlg#Fbt&|zeypf%Ot0fs!({rX z-FG2OPp8zT)*3!f1TpMf6JOFGn5+eZwe?YD@o%vL3xK`xaft+L%-U(1%hw1#;cw;& zw2}9*>Q|L00vMqvI4uk{)tR|4=S`O;FEq0C7IM3Ha>Fk3kjdZjEz296)3y@CyG9ZH$(b>LQMC~(s0wDJy|6r->#mX`&0h*)9oQvni#b=sQV2ge@Iwpj zMR19@p~lf?kEx_&AjRO0&X#1(_p_k>En2@{4OZ|yxP(>Qqv$==pE=Jw>qBN^nADAn&d%T4#&^Va&s2L4a_SqAmgnjE1dVDHZR8#-`zJf6j^ZV`|4)0#f>K> zrCa-|l`E;+ZRE2B*0V$fCLBH%3xHFOF|5~Rn5c>`w!`LMqEYzy?1-G_C(htMt2(pM ze)cvFu;WhZ$5TwL+(@mD+56)9@+Wa-lM82ef2qr2X{ahgOz3c;Qq49ksxx&M!WP3& zkEmv)T|YR#BTFXUX$+;LlWbJpkyMOBx}rUDLZ*Uu25HlNcN(vcA5#=WDQW7?7z2#* zP>#y&gQ=BR@*L8AXM@7EO)Enu(@=%)0&jMIEG(nXbh@F&jJ9BAW80U<#PyuWz(lE@ z27mD+Fi2T!MSj;cuEWJHekbb-SS-K~nybr@G)!R?)zO{98`+r`Wi;05uEl>3c_X9x zE1mNeRRTEAU!)}5z{Mn&OpePke~6srH@#w*1FJ0|HLzK=Hw*q@=5CV)6?6^x($}B} zK2FXWd=qnE%0%8VUKUeQL#r-#5gBgT-S8d@1LGsX)EU%5UY@f z^b$mACFMJ?;;0d{3q?S;$~Mq|Nx4Cjuk99=-6HH)wq)n`>d?Jv0RLj9DnBN%%CDA} zQ15A4mqx#mYHJ7!)^2mzOY66vNwSp5136tn*{8mQvJj+AjDW4xAo%Y_meJdB!zo zw*8ANwz`mj=RzV0gS)RtS2X0!yzz!EKP`L?QlMANN<)ND^+GR@v*4UGF07ND&~<4b zi1r!#sf^<&tO2*ZjySLj7?Jf&$XS>0sG>d0OLRhoWw`TH+Bm<%J1%5@K7pbtkcXqZ zwAd{60Q|u#k(rcO-oE6iAA$|Yv4NhjVG<-Cd$Es7W^)PXRLM$MiEYhS5U22W^k6kcqR`zlAPjsW$*$kcJumrFd0oE-vihfbW)eN&_Wa+N>%YpfjA*L- z*MjaKl0BE?GVYUhQ%!lDG*J@ErL{hyB%%ijWYO_}!2F+Onbi-75~bC~-=I0PF%`pG zh?T(aOg@_jo;Kae6oP6f?U4SGrsvOJxOpt{x&8R~scT(B!}oQ`ho8q`^^o*{#6to6 zsVQF_E!cdavelx*ASR|d|80oa_D)JvVx?zb6#hNDub@XJ-REUFe;M8LqD@|iuWNx@ zr@LowkOoE=&g@T!a+`A;MXoGK-Q?t4vpK-FHKeVrd0fFtzgvfFpdXrjsqifKQIi8*T6N6HRbQ@MfK5EJGx9BtfgEBL8=FRrVfICIu^f@?fAh2m7XAb!9g7|8f30!Z&`e zAPvG_uM5<+4NS5exv-IOlc;HegFzB|2=d;fi}>!jOa)}*;bfQyzO zJ0$t570kuUhug4xorC_C7tgBeni2^4Oo6q}Pj6zLLGz882=wEOwB_Dxxz*=JZ@8}j zvJ)h}k>R#v_uFsYSZI^MoEt)hIAX8HJUn#~{pc60%5EBJKh&~AF0=jO^!VP^gG472 z@va=QM#i`}gV$$LMtUEAow+E^W@BtoCv$K?C&%N4tt?_wl^IJ4eRmzs-ib!0R%RhC ztP2%17b5h7sgW}xeV6S5)WJ>5zuLz=4Pm&1z1e^nf|US7tEY-udg7%G%PR?FcBf`y z`6WK8w6DfdWgUV(Iq%nvSfjr1c0Pda%nq?4jd3nL7={qjl$8Nh7MP-V=}A9ELHFZK z^oGEt?==}Xg#w@6$p1Nbce%l5!zXaw(}{-M(93_*ul~K_BA(<*QgfsVNe;h3d;1_l zi4*Izm=GhwxGDB%l3e&8F+sNNz;~k8tv@mET|EDoU~1@X4bg@s!N>4^wYJTYmYOi> z(QTc16#wnIM@mh_!w2Da>?8gn>r9I`maaM=o!Ze0s~#LSV6WMFxR$=%%hMM z=(pCA2>P%At+`Eg*_Mg5209)?XyZz{Qt*WXosx8bmp#ZU~hV<%sgiC)J)IbA`%3_ocem`yFMvPbG|8;W8qAp`LHt zvQ{)!XizjSH@o1HKCx{5Wj2Sb;MY=B2^Z`leOL17i$7-&r`rD{;$z2j90+my_UuEU z1asPGE9HS=V4Buvtf$`SVFdf7vuDkc2zw{bg#rb#4->fAj>nL2OSJ|1($d{u$1i?Q zd%!K4wYYz3<7ZDcm@^b8ExDBr_s2YuiBenIm_4;71}?mjq!k7x7?=JcO==&XwLSJ{ zq-6{krb|@%=ksI{5iAZoe_sv%r_MfNmqO2KvmJFtqWHQS3hG&Uv-LFM{WL3ea^Vbp z7yXMlgoZ9?GUWIJywl*+V4l;tgoHCVfY@-yEL)`NL*>l335xxhjPkxS7VdvM+hUH`BBkJ?)l0; zjTPh53{+&MeinudhQ4R{e~f(vR1+x>c6LS_*nV-xbzk>&V-Xo)?tV+bDvbRW z-N@{VEpBKscSkxirXo3C3=1TE%5d+CM9B&{4MWt$Hk}rUuetFyEX0^z6`) ztajlREDUz+t#k(SUEg)gmX}&2_)_z*ZSc0t^dqXf*D0Wi?Y-C5t|KXBKnqund7xLB zn`~~`)x)Jnklmu-kxDZi=+&7SfD-Tfg~={4&tY1`S1%vu0k3GzJPT6J7S-(X?@`h# zUtX#+LIPxvys3$0*T(ITnkd}I^tNXB9Wd28OtKB)v?Oj&4pZk*7cn4)DwG5dWw$?( z3$%|~GY@+;lA}APu106GZptREw4Ca@$-IRjISkQhE&YD*?rzZ|ha{5`Cw8Eo$*S2< zah>J373L|3KY1lnU+bLg#TQ&%z5Q|hOLF~rM}>x{f8Ldo*TnCh02X%=ARnZc^6D#6 zuFbGI_$4}w?LD@OI&wDQ*Y3=rv!1sc&)7;>X=$pnm+-J|h@Krh z$2!Fm!gt^WOfnTLJT9WaNB&UvF#EU9e5XAimD8 zGh}jP5sVzU*jupOdSG{h>~LA_K?p2QIcP9@)q>97_DT?htzAGdj=cO6KZ0B?^3lVM z=6KDVl&_Ql3=_K$9)7l!+br{804>O!Tm_fR z9~p2_JWhJF#HTQtw%nI|Hg;_5c82Q8W4NOteQ&z$wrY!a*#lu&OQ8}%w6rxpcmFv1BeaEQ=x} zX{X^@p0apn5Lq37nKWZJ>M(th5@6@-NQv_uo+4iqRVW`w%D>4#F=z0CU=p2|(F6#K zPBY<(uZPkV+6r=s^9*((ObKpkk!LvN^z7;cBLO`!pMj@7$|(&}9A#(jV54F(UU9xZ z!V7D~*gtOJ6_&>u2c{T@aVZUWDD0t=If{EG%>=k_Dsuuqm3@_78dp@k2YeVa##-;; z@7)Q*DXsmW;sj5~e{DRe!=vCdg%7$VHe$Mn(+z&{Xh4el?M6?(Y3ROnq;r!u6TtPx zuKn!kATj?Xz^!QFn`KeN?BS5s#|?8&0l_6Z&m6YgZ)UcSk2)S;;~XPbpovIsBa&W$ zs*)rJzt;7|7YLJ;(+eB(p`rTdjS1ViT`JXE1&=%^EgGf97$5nx22ot5qfaeOMCekZ zA|lL^=;C_gYaoZSG6Q)bfi%4{{ptX9iSBq`W?{NYqK!##nC*H%bOoiuZD+5@#3=!l z<8EiJBuh37YwCvQd-;wfKgIGJqPan>fm^PSBpp^@ctgO2(k9MgIc3Co-kW52)Tx;5 zXx^UOVDbULbm1Yr!wccRz1piMq4;S4?G@)T8U3gty0p6^bEurG8*UD0HSCvKV?Hk0 zrE!%>a6Qn#@6dXvRZ|d?(z-4RDQ1~#wke$L^-%!KN){5n5r+QjKJ6LT*s!&Gw#?T+ z;>h8W3n@3{U%OZsc(+@_WYz@o7OzZ{)LxzN{$H z!NM5nm~OM%bVgb~qrIh2eIJ{d8AyDm_a&2)8lb5WhHUstg%-{iv#BaawgcJFuXiqmlU&Nw)2Gr5>+|Dpb3zyP5@Oy? z5hh88AicI(kk(Om+Saq-YgjSQBFRtTq!~Mi@J~A~Yk8#U*^{Q~7UacBO;K^AK$)VJ zV8lL^y^zFD%}z(4a*=@Av%n|WmE0BT?yYR|`TBY9J%#$Am==w$Iuj4<5FIj*26#T} zw}H5}#WQkG$lNs^wI$9-gdTVxURzML;mUZp%!Q5~m)Ls~{YQ5HCwu{>gNf($oo39H zC@no+GWC>z50cs+C2%!C(*mVv5b$BM73h?!J?BGB3XRv4Y|s2E*z-sdPd(86uCIrn zsjsKQooZBO(?plT2+bSiN!>vO6a5uFtjT zE=INX9Yc3>^26KMCeo?(>%|WHXkU%e1I@I6Xbesgpw=a-+@17bY4>XaSGleWkK7H1 zz+c5tHmtT*#p)&n!>O80V{kc|5x&yEpf%Qa0YnPG)$G5%a;X01_k2`hmNWAmW+Ex> zDc7&c)bS60$SX)|h2*i!0#*XF@1yCOt1@jkX@r++>%@9NezMDt6(IP9WUlJ4trM(G z=4k17uc1Ql9UkW%j9gMvUm9Bq3&zqQ5i})3*+z7VzGW6GUE?#`Z)}Fv-3hWAtEW6Y zhR%sk;F=~s8yyRGC*r6fb~}l@CpS}_#GdN za9?OhXwMFS?PbHy=Wnd%T0UzYu9tpJKL7fd_4@G+fqrL_~t;{y}`_}nW-S)haa*Z`t| zA?=e>k{4*iI6qGO(<$*6NDf{Y(|yF};9{t#0Hx z!s3wblNo(Pg6CNeuR*@_r{^n=mRVGn3Ra!Joue@x`-_2|Z<S!3ELo*?r0jzot6T2s;*W7-HQW3uEU zTQ6&$PfhzOmm6(=_eh*lNbQ%|K5k2?U9vzUKCu}HW!|_6&JvznwJiMoqKAPwpJ#-7 zWKN>ebI+~m?{B=`Gd|Q?$U_0rMzs6>FA0ZgHst~N0guxg`CYr43xV{ImZJ~Fh@O5y zrk~IL3C^6n#;1S%_G5Z-W1!fAxK(j%sE-;yb| zXX3I%gbeM4Qff`_sv|D0jn={*i5>&W_CU2HP#L9)+lL5jE;1`ADw0Hb*cYa3tW{H` z!sEt3>EEEB`1{dMm`FDx^i}BQ6SrKALzR1DyG@$i`wePIk zW&{;QcV~om23=uGab}1U+mz@3x~f#6*~CUfK&)<8FPOPHL+1t6Sv_gR9<>>fvAhoNQWxJ+M;iO z(_u?=C`!B;n-WByV$+SNJ4=%YoM;zFVnkpKev4xLy{vm04FbJE6gkUuQD8`_n*euq zjBF)h{UU?p1E8-BoY$Ricv<=L>2;C3^&9anRUmb>= z6R+fk=G5s~`cfH=NA~}4E4%6Tn-Q7tlBJ*#doX$VXTxvZ1C zD|xHj<BqdkTcwBMZAabF07nq^?AE;&$qIc-??eFhp+s7hu1l{ z_w_^w_~hNlM93c-9*wi%q+2>dclGC)*~=%AJF53|t=If#sIIw3HN~OOyWi z=5Bhi@kn?^!p@ruTPaV^5?+!b%$e_=GQIrNp#$lbFktkE*VAz1kdiV?WiY1V=xP#u z7xVh4jl#geHS#i`CkKvmuw+=6SaF{}(X-r3TU|%mkKWExX;?Hi*?4#XdJJIH?e0de z7@IGPM_~s^2E(fPFtQC>=5ulK0whSwL-fZybB8S!7jCmbL8Y0=5Dt^xwa5~La>92o z(!ndvb=P3G0d-y2w3Q-Cc806*lG_p%*<9m*!dRuIW~P+ej$jt2pwy+Y4Zx$JfI`$Q zhTr4UWeGTqZG21wLS)-=MWwHAK@@$-mfphi*^YXpJN-o^<$}UPBI*mF$(9J#a((j$ zfd((gGfcTZV3H3OybbhTdVa5F@!`7~JT-44z?`Du@}W)}q*}>_AWpXTBOLQts-{jX z`B}x(fKT1I=AP}jN~=GAC+3VZ*c5yS*wLr_WE+1%-|=Ir*%i>?I$Zc~y+~o70O2@S zoy+_2GghPsnIYPcth4S{tsm_RN)hPCz92im66~Y(_)yubxKz91kl;~S)%W(r_fE~U zqu73LF`E7x91Ay`e})tRjs64YZh<$J_FncwfkLp3Q7p-kvR@Xx_pGkNQevn^_C2ml zS(2*kl{ZC;BV0N2e6g+@T@s4R-s^tX;8ffjH^r%Qb^@1vO7!1LiQ>v2R?aj>nHCaP zIjp$Dx=Z%03=Oq4Hs(1qU<@NADU6XkBNYxicf(6=aV-(=;y{euUEfkhu4Gr~Qo^99 z>lAh!FN>^xm4Azpk`j&MFM0Fn^{?W0E=<@tu`QK^=9VVI@6BW`HmlpfS16DgG8Ps*6WzZ9T< zgaSw+6{RP{9wU2jbhO@9J5*wRYbiC8R*1;gC`dN@4FvvAr~dmjEeYZiCuk~HG4#4p{qQf# z-lUoE@V7|n&ZF~aqfWUT9@m35EGFBXTC&om-Xg6tdewIVFZns-Tn!GwxrRZ2=o(XH+m>~nive;!jE=`*yi2V-8QEB z$DB3f-P4}c?rzi+zLeYSO{5Rv^^9?y?bO9g`nAZ?9agTI;HuuTV=xd%;vWqxx%6O# z%(&;db2KGa{Px?nU49~WLqkEe79_NvnHE;+LvFG^FaP+_;s2!*D~)1|Ak22$40NAz}|Y| zn1XrjXGczU=M^dN;IRrHI&K3-(s+RKzm=X@UdK0KKoEZSkm&o`J#6N%05YA$)P^@Z z2Dz9|J10$CqM@6^irt%NJ-4y?eJ({J3hB%NDkcw=lBF}|_TU~YA?-WUaOc%u^$AWe z27gq$s_q2E>Gl2XsiC=Wqi&OnX%T5PzdQZow^qVyQ8bx2Rn&fxX)AbU>i?`$>e9#{gI;Gj_|uqz(M%&8%@bZ2N^*Q~$D|Up_p6G-ANW z={bzMc%l!+hBu$d{rdF?g_)ScqPcZTS;^he(Kq75E}FA08J}9%^F;SXmeF>~5moOn zE>FwDIe+dn+@qr#Ak*Oq+R3b7;)IWO6)pU*F47ygt#?zM3c#@@m{~?JIF$_^f_Nn7 zVMv&ql0vbzVIp@+amZG)6UQ9@CFo$rxq+lrDw3EU&8|o2_kxZ;rFJ*=GKz|SC^Zk| z2W~A7Nn9Yjoj5s3o1syBkKPEg28*zFjLlpjc?-e6U1!8QjjvQof$M(PFR zq%A3bU9OS)2%GJV0>W7d^|i-_*A^tV<`#Dry_d2SBTc#K;r$&hD=J)5aEk>{FJk$% z_WVTzoiUO@rjzB01ci-xS431v>*kJ&aGHJaE7pEQ@J1HBS7vt!fT^X^3?F&kJrYO_ zS|6>roQblXi^)c5##TRTkZE!JCUiQ}R(rkuVsn=2){xbHuIEME|NrO+xbqC7kqIwP z_7@o7VLn`G<=?9+4_-Ilfh`c*^)f?R+V`WzP`YJREU#@oSirZ|Y`8aCa!UXi>|idp zrl!-hsi_HP)Mh6ZAE7>!!2`>WzKiVal&3#ExZDrn>R$_Kbo=q;sYr}rf*PewcVTZ8 zO{H=#Y8Ip^-)ML{Bu1*E2Z2xtr^h%)hH5Ecu|TevF&|oN{@~n&*&5%RBwdFv`e*%V zD#8m5OYsyl{L)P~`$cPv_t0||&Y>ey6Dp8m!l!&Ol5Go_id1zB9ja%Da4mmNWbv(- zxKd#)wU17#k(;Tzk~KAc6C&=B@q#l57gT&whCJ*igA{yPC^~$n`u_1vjg7iZFBEgC z?mAXu!wOWaK!z=(PFN!Ir9@^md;v`sI)$>jYraR8J|)mZ@O`a}=V~3z$n(sNMZ%=U z`O-Nn#{EbLN#~DhP^#KCdP@jy%7n=C!wIjt?!X(Y(S}{?G}CpdH?#f-%HH|$9ymRT zPZJ!B;|6fo`NwS7^S&p&iocPg<7d%G-0gbd;qQVc$YNTstrc92T&&YCecxMWM7fqa z`!oz*>w}i(-(ip1sJjf?V__8f1*o+q^O8MSSd{-dT~~Ac{(H>0TD0hF*3EBDWjEn^ zHeJ(m-+uCTcrP?TDhYGITH^p9J_~BmmFykfx9q8H?on1NVs!`3l=+f?CNd-+SWzko z;p(`_>w2b5H?PP~zCWOjVEYE{WZ{@A&*^du4Kc}FnJjozcjpRNTJ`djo%1yl2HAo@ z@AWnW062<;pjICqQJT$6mgj}n#@GQSQyAoXWYUBIBKwzc?258Nc)ya14YN^ZhwoeS zyJ^0*d8D-?TDCiaK6MKebDT&0;+z}fGcC#&qdzShYPb5|!l7>>fnGTD4GP@Q7b5(n z6U^<^Iqw~o7@-x=%zt?^!pn$CilRHj;B!G*=F1g0N1^Wc zQR&#)+*TE~>z%)*u(|E2ZOxwnsSj;*w${iwkPmz?k4)w)d@~)S8r0KQ?(z+2ho#>Y zEE5oD{oUF@k|%ST4f~o;-PPb}seMwnc=lV+sAvU*Bpb~bfUK^1jyato;PZr9=L`Cy}4Ur0B2O)Ttd2ZO`=tbRr!n!+Z zCvGw#vyQrb!Vd0N2RizK28~0bsqR5HB$jEU(19=D~jVybV+cA-U1MbE=9x?Ma1U-cm6UbrjyIPRPWTLq= zHb0s5);y;T3ngZ)WS;Km(_XD+rmN0nr{?x!eN#x14JwNqwDLV=_XY?-2=6 zpV|Cys$-6>Groy#s$(;jEL6Q?#Imhxi0pWz-;;gdU;~bB#-BYgz*YclEY{S^j|RZ- zKiHrD409jTD?BrRFP)^G)Dsynj6o3kUMbNpU8m1-{D;ps889<_dueHD-|dz!QSk({ zmo4WhO>T>;$@_&%vh^3sTqW#Bvm`t$ozPy87K6*pHR&y>y~i;ArureF@GWM`ZjnG) zT=}|ZJv)lHvSOAJc*hT^XdSvED_?8)V+L2>gr8Z%qw>lr;vZ0{3$MM8)BhA)`u|A1 z%|{5|_%gXMD00X_$bB$yZBx$<9Fq%U(s4@G)0yG#s#kD9pUu)Z!qa`(BNo_h1)=%_$ z_o=VZCa&uBdqkqrZCur>U0sjiw+#xzQKEk!x&BMl%aaXeWQd`II@&(eSMQPO&hOPI zh{+Z?4DJ7D>LTajZu(7EdWur|VnmAAxmyi@- zy0{_P+}3lDfG0>T`0#<<>V}Pw@?9d1;u&Vo3%HQ#jv*ese5@EOCG5!j7ScWQ1Cv0e za52jvT24QlwBQ_NxYJaT{$Z8ooO)P!*-URw+x|%3HTjmBN7!azt`(8XxpVC{2L{2e zt)@i_s!V39?EXv~{=FNx=O2+zIt}2kiTF3#%>^mcPnC6~$q*(^HK^=$pdY1I+@zV4%JXwl|xUu@KM+4X-NE{^_VAR>RX0>xE!cTctNyh z*mkd_kE6G8=pXJaIpBIEK^NWq*q05{7mT|@e{L2^m1=!nA4CrT?I zMfp4Qf899-g|-WtHZ_4`5iO6Wt;1;5gg88xs$Sv^nyl?k$Pk0aZC~uVG+c#RJ{z^~pY2Bz$&k+4#7TojG<^ z$U~HSls`srFX3XW(}b?wy4c=q1|Kp3@PUyXx}y#syfIdY7s}3k`GBR#$K_I%Bv6P~ z&k=g#W8Cc*wZ}pr@A*z=iauwruBR=!$|a@&{Wx81G#3ers=UmXFc=ux>h_kj7y+1i z+bkqW>RQv|bP2p#&P6|%e7m6AjWvAz_z{iS7l-WqZl?sTSEsI4=c@TO=jiYB>Lkgs z!UNZzk4#@bKbUSl)bOV(wJT?xYFDV%P$nuXMcmdrmLs19GoQuk+X^g`}jY89Y^JF|oqI=0u!xiQRj zd4A+qMZMLuwx>~S>1f&P6?l9ty(}ioxMi$kZZL>GfErX5owvU#v-k?hTsKeaX3?HNYvV)aza#`(K9W{ zl?p@eXC-wt$%;QaNTBQ*t20ki2oG;2h=5ht#vw`6%W8l6Q1`*tOWrzmaZB#D>=Qz| z1AgA6=0lGL32EI;}(Q-1f_A0zjdwF7_p9`53q zhdsW*W_}+u13{(KBT(5FGk7Pptb5fI497JuQ*u1$4_Lmc9CC5IhlkgA4Oib#FD73OqgOHonmG|VNT`4v+A_dxd+X;o|#(xA(E^FO)*tk6{gzh zlCj}WL0jZO^;JUEj~$W?1DRN6Mh z?|DyW5{>>!M0%+JRnw=cD0bUt>@|f&u2d!?K!XOK0=72S3xxaz%s#rIb#XMql$M=F0H)j}NDu-i zz!7)F*w@sqpIosD((TCwE%fHfG|~AJXk@zb9ugxAA~|xudw+_OfBV2wXPgP}6Q1g@Z{> z7@LX*Q!fv;kmv zcu#J93PAJKT?1(EX%aMQ>5|n<3DWdlcJOr+7`?P2Mdc1}MqoBp?{}BQe(9K6JQSd_ zuq0+#1hp0T7(PxYE#8yl`&O;IoqMXUNVy0H;+%l7+3(?;@xsT_VLyRY`Y&+(Q1X+8 zi$P)Fx^dp~J+?h>^{QzoCYZ6b494sII;4TU`Z}>BPG!fzgK3H`inf1~sk#}0u*vRI zDsn=1MG(%ZnstV@W|^#{?4cN!%3@Gi2|2^5gemBiU~rTq+Dn30ODuH8_i~bs?e(iC zi}>G@@o*vG;VZwS7l0ygK{=@3#B-w{U(|-FNP93pZ2LCbQ{G@nR!cSLV0d+I3e=Ve zvNVt$e_QIiVG2Y*13GDMcZWPAt39FiUT$wQ66R&uRak%XZ3tF-g!@Q4N!Slp+`MYc z0;UXqw89}U!$AozPK?YQT#AZEzz*whu_iADvlw|8KTCMF|I=Wfync1>syLp*02IsU=TKLqgB-hm7a3G8Qx@o}=mfcN=z!1TZo?FfUV3Rt# zzl+*vE3T26f%XlqN~;fY$xO03e-}w4}kyk zuc$5${#IK%_4+=}-(#Htwr^xMRI)@bG{Ugsq{csl?Hf|5DmF7IQD$w#@Zu-^5h?pS zWqQ(yUsSnB0_dGOY1xhpupzoD7YCj}r+e>utbLn`LhEasR`Ql?E1u-tFV3mVOdrrm zHrmu_K~(lB!Lr2wOj~FzjxNnf;G5Et3+%I2$v|cOBy4nOHidt7JwJtVjY}W+M%ldd zvhh%F*3m;arEjzS>G2HZ_w1)L#|$C76rAzgSE#Y(&q*F7M zF)#6I0DqC5DY40VjU=>3^BHJB=m#@wB}dG(W{1@i4I?%B zJ7aCA{P(T_p&#|_zWO39iqb%gney7qdf#0|TT12~!X_YL@GR~4o#fLHGje@bNdq4? zR=Oi&m8GQu?p$!aOO@RF=3U<^)*KoQfy!&MFUtD4w3%;eUAtRA z(h$zA@}~`h5`4W7eUdg{l%Zw+P63|}%AEJW+>z7E+*K(l3% zYkV;0wdmFKUOU5TtZo$+{b`>3u-Do39a?a<^HDiN{woG?D1gd*_D`TPABivXrB@ou z?=dJ9zGtq}O@$QSGp182>;w_wK(NI*-7@uZlo22fYH2RT>h{pVTJ|FPH)xc+Nk@C@ z<_VJ^x>^j7&2gq7ZVxe$3x4>_itBN=9!F9n>4DT(`#}d;Ik-ftxWRHB@6wLJIpB=) zaS2FYU2N`!$Uz?F*8g4cKK1(3Ra}zcG|v*nk?k66t@2ZZ)943VHyvrFNi|wjPVljI za0!dPt+w_AbHAeL!k|Z2N{~`aY2)W=9n3!}P0wXM#}XT$_BY z1G#M@k|UNk^kg7*5qA__%2)~3FYC|0)U;e&-OC9dxdC~(*a@i1dz012J)(EAzN6Avv3>KzNby+4tGP|#fNpXf1 z67EyK3extOJC_EJ7bR3BR|y4exx-G-Z;usShIz;6E(>za$v64$?Nz3rfP&D z@oR@X7Jc}IkN5u#2h@|hW6Xj0Ec%%%bDG%qvb#5n+5ATnF`;Lq>0Ca!!>Kt`y$?Sw zIFqFtJcy`&L7wj9m~DiRpA-yvn9~KBX~9aV%JJ|-W5+d7Y>i1Z%1a`WcK4N6g2#yH z)O;}LvA7U%qWE+fcvKGPYG&R)l>EB>dk3xQe~6|{lRpg1mVP5~IWZ=OD&$kWU~i}q z`8%GcgDb=n?ERS|X|m4Kx$11wD`k`_o*W*Qwan81icW~7S6VL=ZZy0a?GoZ00nQWD zB`BmK`$iL_*nhR1gv;Yo$jZl&A09_PJcz!g-3F#bHNf^88-Qzuaj6#aCi29Vymka% zQ?8Kafq{+xmtuMznO^Touo_%`ZMLun1m3_pun} z3bo|9q6z&Pa7U3ZD6K5^w-Qn18LQeZ;VfLdLuQhNi+7B{ik*)a)BeK+U>NjC(EStp zc!F?H^S_jzKuQu&dY>4YvNaS9&JwXweK8}0BKPs_aX~A?d2g`#nQMXQ=SCD|8QWt`sgw!TsoFs-d}~m7NhH5SyX5NNJ;>+@|=pJqghhK@0~H^DhTdrH!A00i7RxRAPsYR9b^Ac(HOp#okSW?;TD<*jzLf3sj( zSMd{NM?lw8NkMJJK!_GYotTI#*++y=GB|7PN`~438P}ObXfEc+wSWa_CNa?&u-p;kx6`II_szt!|(Cp?mA!GeVtAESt?n`!37L zeIy4RLPZ6VBSkbT=zu6|R5CkKM}nf5 zS&Ph`19aiJ6n(z|`Vi#L00%J?SS`N^H`>nfYrp~4$B#rD`=h9FHy6k;3W+HFM`-mM zcRRg==Xnq2y+^iW5i*eo!cLJ+I>t=J^c=hw%P`fz`TCF^6s$191sy>@fVE;m0P!7* z&fJ(*E;VQJxi0ji*=CI01{{qQ)OXl<-n+i$ynJ4QaX?c?q~WHIvrV-Y7L~Opiwz}B z=ZU2FJ)$Chg5>#E`!$Suokxk^H{xzfpyQJ~b>+qOPO$c7#m%(9wPNzZHp)psIih!DvFZPKR+XRFSsXJ@7y&?lE4{cvK@*C^`%SnWNYpA=)3;l{%Z z;f22IYF#N_EL|#yX&}Aub;ahRhK3n`^}RUxUlzF?Wc7I#P%F%T(~&%Qzgl;Zotr0l$L} z%<_ftYgsOmj*-q2pBnC^+D7~!5jQ$9)8Nnl_4x7n38;h~A{ODnS>H$FPggQ3e$WC4 zvyN`KuDW6`z2aUL9d)I}jxxq@E&|(88@Nwl9;vbnYb>G~rAU!Tw2qq;bb3HpIll~Z zK$rIpEPOA0%n~At9Q~kJC=HWTPYL(#A=2Nj1Y?HZsvTG_ivwe^&-G5=ba+tq z`Af|@4O>fm%>o%eZ-4H`Rp*YJEmUlOt~_}1g%KQAsMHH8;2aEa`C~!s-7_Kw2U z-}$5Pf5{)yIJkVT;SM75vhP(>m9~5Vt`XsMHAyI+VbGxbV4;@p!d_5_0Wo?COg9VN zTA-OzAK~uDMt?IK^f<<}Ub-^R<;gB!m&~QhEV|=@Z(*^T!Aj%W61iQUu|WQBMxRb` z;k(0Z0Quz20uRue+cQ8DHi$+1j)2oR@!mGJ1m|wMgl9XcHPta_yss0YB7dvQsCK9! zS?6B=A`_W4Y4|`smVGy(njKjhlKK*HbI~zu!L*h+RNamJnZI44{Q*k{ql&=G*#7~3 zGDq(2T(wOz=wUhV{Rj9-jsriR`$-1@qPX|v&*l1n$`O9*qby~Z%j?9yH~!BFu%;(g zij2xnBSHDWC$?XN_7uP5ai;&(>%Ealt^#{|(Ad!>9bg!w(TEzZj-#47h!%xYbL68f zbwn~{Z=DO$SXNif1?_lA)++`(JmA2KIAeLUXq~nB#pDxpc^*)uV|3&%cl_xoIzy~> za1AtEBtsBDh7-;${VJtPuM=l>{(>&=4M&UmxAXND@q@nH*z^rPE-CDG+rhl-Rr0-vy-k{G zFvDoqeLg)xSQX@CIhm?qZvxO@TT`yt#}SN$lelS|Pc~%l--4-=r;F)TD5Kp_N-pMC z5{OUoi&szV2+TC)i^jvcxdu1AB`LKB!!mgF=cN(D-@(|YSC`Jzdk4=>h68=NJGDwD z))Ca30R2Pg%+PrpSY-BZvix-P@rRfAQUz@1Z57`2*v%W$;y*ka3m8cc2|5H7k-h6( zkq{R6Evf!8xA#Z$s=Hx(KX+}M^8(5Z!=x8ebEMk)?j1JYw!8oSTV=m`k7A;HOMEDx z&`@?h&`+_UDDUkE0D0Oo;9q#d#r`tjuN?uJzq^nui3*sxsniLEv8i^xsV@O5>x#=7 zZrwd5RO4c_R$S`IW7BX+IK|%YBI#dV_3ur%V~?v^X(qQ^Bo40LqagJ{Hpm^-?E?MRI1rj>dG<~$_XQ-q-okT4c8TzL=YGF~!+ zGA~K0V&=<*X)^Z!;*NiktCY@w>&^W2?n__rL6N`!ZoR!i^yhYI5%3opGyOW6{Cddj zl6T`5jw4gGpZ}*X?4JR*8VQa_)RSJ0y)C`3n)#q=#-h0inhKyI4XAplQU>3Wsu_m{ zLN2}agmdvZ<96A5-KVM+qU527UjKKJtd~~MH$;=hiksle4(j|w|8P1AUvc~My9w>F>7zaYlUAYHm$ixOL~!7cr25qD-mW&nb)$^y|Ip z0zy$2o8h2JTDdE5PhDZlMLhAk`l&uTBZ;5;NnNSXpg|`87+BIyjNRojRi3F4DC&66 zey0O}BAfT3AY!By#`R3c7mxs9U+OXhKLXyLT>$x7_4@{Bkw`)kNg_I)qlLg09sKg0 z?g7Ozsq4l6azVb(ycP{gcXA0yZBGPU+ZxNEV)G!tc0?)ce!8n@c`U!_pNo)0gMLcy zIx}-mi>Fl9+Eh3xjR_h7jq@q6Ze=mJy7MMN(iOV1kaoXRe(t7JdY${ccsV^b1$?lP zR6^uhEcddpGqZGCf%_O*;2~cS?{LTY!?O6FZ^$iN>RnF^(($FJ!!7!+_REyu!qmM3 z0n>M@Z%ik*DIP?L@L0~xKF>cSmVX{3-0N55XMAX3mK}RuIxcSN7*LVHU?4!5rH{$b z_iR7TSTzR&j9pcZzK^jdilmH73jHjdkzl1&t-`fpr3 z{~LvlHZm%($wxuJvR$-astDBWLAcErSF z%cO*vE)aW^RU2a_(dd;BFur-HVU`={FYUEsb*S9yT{B(SyT7kroQGkNBK~m%DrX@G zy2A^%N`NxjA5TjK4*eEBVIVm3N{+Z&ynprOo8Lbr`v{i&2NlzQVF8iIrA#N;K$M86 zzWdss?d|Le3bvzSto?%^i$og$SKjf}DuC&_RkY{9T7gPK*b!0C|* z(<0IN3D%x;<8`~2)ac+GL@Gy%fK41IbL7yqOL=cIv%S%Jhy#}rf$H}}F54U*1xe*{ zREFpZ_qbNf8|PH_rW^8DSv4tOC*IZ{4d}5*N1u?e^pW` zQo}0dw@O71IkPWDI75Y@X(BT~$uJ})>%p8Fc@bix>Go&UQCu|GefOYQz{X9RgSEe# z^-w(1(0UZ|hLMO;wk&{!bRoD0(XZrXWbVM}K}j~f^}um@Dzy`%oZ7vR=}xpqa}9#% zJS2GI{wutU#gZKK1N=P+`gms?!KMr{ z^Y8=34uvk9{hwvZooL14X%nQX%&@hX-B4yUq&{MMqx*;h|k`(YiKgwMR-W(J`bxPV;2E1G>wB zDML`%aQ_#JmL|!;MV%B93b!7cEDGrOJlM792_G z?tAH={tPOsjEt4V5v<-wpLddGi$cGTU|-iarJS2rp7OB1Q3PrfGgA(4+oeJ_S`TJ( z7+aRL#sXK_MoYDfnmLVvxx3R2Mmhe&vB%?G{Xip}@(TvECryu?02cch8sf-(%(48*CeGgC8Ta@*HFFbL9-lv_-d5=a&;%-+P;3MG}Kb; znmEcHvJm&liJ#0;SG0a-!7nPk?VHzNkqa`UZ|VgXI|X(wm(JkmSuGIOUg;`c5KJmA zyQNJj0g7#$KuKG*<2lEFoH0?HwI#V*0SuW!B<|9*rp9f%u(L3sh`4h&Y3GRqT>=To zs6Kp7k4(}@p7z%ijqxTpB;a4`meg21%oIxwJa1GlgG&ddJYM?$>ApIH`|D0+=9_sa5dbSr`X`5J`Iyu=O92k`!jV*+}d ztO223a^zgPnt7Pwye6)<&&~I_lGySWnW`F^`h@ABHj#JC=uTOVRn;1o8@JfeL`F8q zoA4wD=Wwb$D!CPoAZnSUEAP7%NY~qV2duB2Kyf&Xr;Mc9oCLn$DqsHtW2RoEQg8Z; zYs}WEaeaFyQ4R|e*!}*AgpDU=g=FmEA@i8#&xP6*DR$xuS7znf;HIiCMV z>>j@cz*KFgb_zaFEVIIu8eI$>A%}SGqhS)ZW3h5LqNDWbmvztEaLv8@dK!-)%i+(=ODTx?tT{31!OrlC-*^`#p0Ci&;Qb^mXrdc8Ab+9~0I zeextZBV;e0aXqYj9}Ew>*Z~Sblatc>=QHs%RmDt43x-g0R-Zl#GCTuuK_*FO9r-__ z&6EH0(j25c@uUjLanL1nH%%!N-+5>@H<;vm(9tDdr4wo0En?nf_CAhxxUQ3 zt^v9BbQEf$dg-k9#n}qJD44ZWetP6Dx48HKb=7dw)%0_)**HsnlikCS{!tljZ71*4 zwu%Z@dbv*zzili=UWvX{uwhy5(CJZqR1x#uLsUa9N^tVr@GbeeUkWVX7zfaqJD5KG zCuVh=x}V(EJM?%=A+oGz$>u&&&sd;9kN3B?T;w1Yv4Xy$gOjJJqrTz7i@zSP)o^6G zOU-HkNxkz7{COxQB=i3<_SR8VZfo4AAV>>HcPSu9cXvoHx*L)1Zj>%T>26qbH_`}5 zcPzTQJMN2n?{m)g?QzGw|Gh(jvDS>|`PG~+uUGt!A0v4-0=ZWLUQwGR*Ek0}<-_)8 zlVH_++TjBkKA!VTaXeWX)C}Ll^JFVM&=p)6{j|=VYW%pstvv1316(?Z_1lPnwNrMr zaU&Nw=a$YRpU23YasHKb$hhDtC4Z{f;o*3OmANn_7 z9i`rv70*|r##KW~U=!zv7=Hf+Q2+b6fiK{ffTr*i&;oc{NgN)EGE=Yn$v>z%WU)TQ zZkUs4!sQB_LqTJuz6cu!wv1Bpl<9Z_AddOG{%^nk(=Cgihm_5(7-+5EB!Lo0HD;#L zs_U~*5gW+I_N{g9Ru8x-k$;o3vDM3FHx7~-$-kP=5BENUN4NEnsL|zCXQOeAMe}Bz zTS`ufy~X*VQ)heNNPxrZDExc!Xi5-v{oG2@umI!X?^geoysc91BYb?1yR{AThi2NS zTlwb1*1Mhg5et;vG?}t+T^Tm;v~3ML$mjB=0`S-Kn1n|jgB|b<` ze$Y7k*1cCi@*4YvAELN#t{Ic)D(m_VqVumAAUg6-*L}+fh$jf1uAc!OM!E}pQwbs_ z>|-JQ5e%0Ru)NxjqHjNbh*}Ld`Zk(eWgsQ#$p8o8_*L7pM@f%YwT8zgrXLM7Za0Fk z$9AaFvD^=qGhaG-|HO7IIR0klz4lw_^W#h%QQg(%E-dS9ZuIk(aHo976+qnJ1g+zy zYdWC$bNxw%gLf>#`S6kL-2G_4Cc7OH#G^}qAw(Jne45^v+NK&(rKYuj*=JmjCIS6X zRQXNsMaBPKge~~I0WRf|yUmGH%&qP(j;94^^umt98cwGd)q1~s!~aq&(;f+Dc6z)O1#+aSSl*RK7)%Rdw-W=`D#M*C1Ci(kM@ruB!njq&kD>Q@~#IC%AwZdG~%@;ChC8|{Xa{= zS1{#y)t^C0zNuXZL96b*B1f1JUXFaSF6ObNLEu5Rd5{_sGWpv2UkLE0#;iWSOjRRL z`%LcU$H297$nzVv{H1(#zGtE?m{#`+2-tJGWIAZoyecL@tG&PP}M*Zp5L}G^n-J z<@SYUtM|u-LDu5wVC--$e7o*7efeC;L!Y!k%EN>oF~=%DS;x~u2V8ncO~f~f*SY`;{esfiKl=Mml#9_7&Q6ueJ? zP={NMixvh$-+!`PhdK=VPzypKD)>TUX1svS@_W%aF}h4?7lv7G1a(D&l~F8H(kg3G z&fSP}G|o@bIpKV793G(6ba(!GF5D{EC4F%xMHj~2gKZxbJ*mdz?s6?T%l~AcZkTD- zf)a6qhQ{M2zl>yUrn?jV<`h9=%v7XLK#Bt7FIw5Vx955|WmY`@^9_!5dUufv1D3;P z{|_8CsY&rvW)yS|YwZ?`V7`l_l@K2ih<^bt1Z?gR(TelL7xcySYUL(5|2iZ+)VA_2 z-6vb}aMgY5{`LV$%H_R3Nu~g%mwCLIFYsflBELMkuTBWpR%TKhByk1Mbz6Kw`dg$a zK73F%ZMDR+*B`iS%R%@j3*g#mu-hd6D6)o5jBjwj`hLt1BI%Q3CuJIQkk3E@YSlvU zM13g5jc1BLa+c%&%4tWggEW=nRn7t%j=(5mB}2ViDiOr!q;X{M^7T%U4BaBzHjBIG z1cJTEKLh-qvG&D+!Og3MrpeEF0sEhSe17!%Ox4EdRNZ8wTMgXhL5c9ADn zK2Tl2LgC#N9Wb9nR+^t2k4TP2tG`+1Zj`eMia*koysh7)4avjO%9L3-wGCd=uUu)0 zvSD)gj;cs09b*2D?;D?y+!u#^-j%3!q-HEHd(-}~i)qcu!Ro>qiR^GpL! z#m$lM#%Qg(>H1*I(l+lLQCIVt>g(RcWgYik>|Y?XDt9{I$dz1-mnghP2RJ&^B5};5 z=kg;QmY&b!EgpG!!;_5fdc7HBD@!{%G-eu_fg~VaUTd-j{h)_pTZ$A~PE399QWyFP z+N9j`id^O_nUqU@bE(pBzU$$YPUD?(*C^7@%MY3h^^xi`KDq7Xb(shrL)+nu1$x+h z8A0XTGfrBZm+FsaF`0zF4FWF?7s9;~LTo0BuR4-4!B-f(Ib%A~4l=t9dq zPt}44V<_L=f)r=%(TqEJI&27fGXxR0@B=M$mOe@ewai?+Pc z_mW|serN~X)wO1FdIP8=8gt|g zTIMdwqt-HyOB{#*9gLls7t^hC@Ms!iV4hv~ooHWj`Jk6Wy~PD@ibOjCmF(!9OB|y=$BwtJTo{BqecZ4+>PVI_A69vKB#yHzUiF@*LQwAHj#Mu+1l)P-O=C*6 z?{^_cti*?YYDaqgikPtpIOke^=Y=fz`%m|SEY-L=s0@qzY8My=r;#;{TL3F!iuG(J{hv^$aK+enZAJb*+(!x1jh>O z0vx~~l!1~)0_u(#Xkf6Hv1a1~7smftOMuC0GlWJ~(h85k0R2_rfoTh9o3wZ$r@kiV z_qq-52sq9Bt=CO0@@Ha41xfRQ3dMYH*LU<)+LXR>di8|Y-Muhnb=|cM!~BM+5C|5_ zH9x7Tp!BAMgf?XvGpRKds}C~PRPg-TyQD@tWrHC=E$IgHNgtm=koxHIq|!7&Tn*xd zbM8^Ldn-<`$_gQ%hB_)pTVFCw~OP!YrgsP7^7E1djSxkd6nrmUGl+- zK0n0AL_d-Z+3vMF@w(qA7!||gF_2V3kz>+NioR%`Eocm_=vS?9RS7?2L_k=hQskqA zULbyW0u@ut1v{@{sWjEhpGZrLIGOWIcAnkROPJR9I;8!+8L2Yx!5rKJ!zUA1Y+0v@ z&)dl=L!KK3x>YZ2D+%ioL6h8VQRzGB6m69NP2PIfWzCdU?>A?)LkbsMyl1Q_F}Xjq zYlCd42pen#?POuvQHMAKFh8b-TY>DnY>w$uemcD}^jQt>cRt?NJx`kzyYK>Ld$hUo zCbrbXDlnB=KMUxxl>W2jJe?ElU7L!}o%f&Z^w(npFlhs^h64Z8w5%dQ$zP`XGfpr; zkuYmh2Oh5X>s-L)Ymqr0F({m9s4%Z7I2NR_#Y>VlqTkweh4pWyxLh`~C9GGe8*O(q zWP^6n6~*&0R`!afpSmC5Btd#0K}uY`{lkR8(fekJsW&tFx7Q$;vyHY?WLU$m@il4!w{RgLshnfAub6y!_}0l4-*cb!<}|qbB`MgNR_oogdBVgy za)n}k{gcavgoZwe3k8+BB;0vBL_)$<^WS#|cWTPppf~BQp31!Z;0IB7q=P&nYWc(u zvE~eiu>Ja)QErvO6a8**LwgaxT2mglc1(^y6r-hWMQy|{K%Y=u3X`6bnPIy5mIZcp zsp%g%yDJe4xgY!KQl!>~?f3a72)*4&WOy1QKC0cqTW>PZ{&bA)o89U}MhD-xOlE81g=?4~kPB zGrl7CVv2d3P5<4df6cvMIGTO}xA=lMvHu^0R!n`o-iM^!?D?`xx25|Il`K@j@=#l& zq@Fy#_J=P#XjrHG^?<6i%Gd7^HO75084f``+Y1%wglp!lZI+hBr|xOclgAf(Wl`R$ zwfK|$hL`7=?)jYFtAyALkgpWI{^;1)^s@{q{g?%sxvYW6=c22k2piTx4}aEY8;oDV zn>^LP0czZk_D6+9gDJLkT^2O?iYNc`p9* zk%Q1zX^{53&b{)3nNQ8AZuvqW-gJUb7n(32Jk6Gp**e1Ss!^(Z)rQ;R_leoxbbIc6=5Od$FK*6nW%>W;bOc^PZS&G_fdA&jZY|U4T&hPV3?Cx4QEfX9% zzI!m6oL|6~@ut=LDa)1f%toWaZl6B2+~IoIHe8b%S1Za|0cDBV8nx2occue7`YQeO zpvsmVx;6I7`rDA0es9f|$74hl_xM2ghA>JRlQ8qqewumm<^}!FPWN})aYHFY=5Fmp z)(qV>w<6%e(kM#~DB|2b>BIICBdA!hOl>hN11B!4>s6>@fm+a{3QUC>%6#}pxq>V5 zHQaN5(Z;yLzEdl^rZe@v%=E2+1@K92x!W0wj8z(e#Q#0@0K}mOAkJh+!(Zj$h3n%g z8@+C0$lVpm+C#5A{LMLD$eVYfQu*tWsdETs<9Wi3)rFW(SW(>}7(2Ik(atzzyX~F% zYa`K0p){iX*bKV7GN}_JHReCU&hhOj(I!I~bXp4w3hoadBs_ta(?p&SuKXa!8_RJP zPGWr@%`QumBOR}4U}g=kKBSwalbWakzNho-tg|`WRuYV6f5V0^a4-G0yf!BE0PZ%miIw`4EZ%RKU%t^_^$Pt)8 zlf%!uICE&_FbN5?S=04%vk{_RlUw9 zchvxWm7n|W!<#PYjA@fC1RrEwG!Ryk`r;dPR{a`rAM|@{C|i@TJv1Cx2W%m+X>e$N z|EfpDaI8n%a(`+V*gF^TM-QRRAX@!t*0oEt;lWuU&1YH?oOWY$1@>Gz03%j$$Sa`~ zg23!OjwxA8V#^!Z$ERjREC)SIP2a}faqxd_mcT0uc0y4>0v1C$O?~P!k&xy3VA0f} z;aXJpY9oo1zm(CL22SEnrcg+k7SpQe6KvZ~vtaSGA zFAg{L=K6kvcFJZZg3X)9?rchDcEGqV1zo3!Rpfy?c4ZmuM&Y8pQ|Nff8*S<5Q`^yv zeU`>}QfOOkrt{%FTlF3*jLl+e{66;ZD0-2ajCjbZPd|VBd!p{JA0C%Pyg zPy@=~cUCjQY8xdIqB(Zo>p5&XR#wa==*aiNTR8L&;N^#n0gfE0L~ZnAdX-8>u*&-{ z!akcd-Oi+!EcU+%i`7eR{PPRLOo!7Dw5EoYzfNtiqdPJvOo&w8O`grO9rmsD4v$ts zUfka;y=)jSx`idyMZwuRr;J*A@uw&l8is)m^5;z zlj-$*N(?;`L%aFCO5nZ(!|w^LB$-B z6pvmRD8>odeK+ySD$xR7H^EXZ3v6JufeN`;Ubd<5nb7k>=IsOeO%+um z?9_g&!eD?K^(X31N+hTqD2W@T1w5z;DZ>J97>%1{+3ec1g92M0rUjs#ZhT+$09X>^ zyhq5oF8GQrsF#5RTnc+lD0Vx67jfvZ+jydmUOuBQu=3Mv-#WOZ0@Swn%y{Z}PAvqU zJC4^%>Hi5Uo<|Q@EL_ivg)|OfU%>T^15U9B&_6)gyGynVDqS?tFP)YkCChTLk## zrd-ShL1TWSLQ6EC+@+;n;sjOJ7j=VGS!C#rh%433F>$Lrso9A&i{|cUBKZq+X;vdD z|8DA-(_$CfN=T)W#LCJIK<9~GC&&W2)7LHpr=@f4Ru6>cn`2F;C7Z%Aqv>^uU;;G` z$CB3NbCmCFG!%CcbCJA>XYU*Lxf@WvY+k8)()q7=B_Vg*idfhl?GUwaPyx+~sioJ` zcp#y38O4&dn9`cRzI32+xsqy5VE+1%l^Q%E$ z2gkW{zt}{%UGr&mCC@ee;m~kc4k1!2S%&q>1b+~%c=Jl5Q%&UdYqS6CH0vF^Y! z!NLG`>5C;|bQN%fT>op#@=Ral1kHQhHu?OD71?jY z+kQt%!%mUE;s_c%b-k$1k(Sz{5j$~wq-)NWAb)q=q?0Vdk0R+ir(f#R0Wf2m1 z0oFhL+FE(rzvH-l{NC}37!I_;$xJ5}YCLlwKr%Fh9$QV$l72ZO5tVMR|Mg}D%XT8i zOh7JG!DNa2X<`g* z1Qx}@Rx-iU@AZE|ubT31JKE-eRcPh&b!!@1C5Wm}0g^Q9NcdUI?{4_8!{yJ|CMIXjG5#_C5f(Z6dKhyu`UCh8qjo(owX;y%O&dfc?6Ew-qR zEiiPqT8rbi=;``L6uAb=Zfs-{I-SDnVQ9DIpLXm3HArZri+Ch|J7+V3X}Q?QpmP)BlVmuGoH_XAkYV&-T37^NAXbNwBu!!sS+%o&b^|LxIKKp?QYj_dgY@X9NsCb*? z(}BF#w|a@}oyLxelD?X=ecz#TiVQ<4ohQ>M&p}LG6~ISORZiU7T_4`fO6~H zsGgZUjz^ItKc#PUMJ%sSx5LkWnzd3}S(1U!8=dZiII&$-ZKg#--eeS+I#io!5PXce z2fwhJf425#=^Ln2Wa#$~R`?wHie6nay0tbLu|w6^+6&>YzmCN~yhl5K4n zwZ*i&TK&%4ja)|9Cq?XlbvHa=gm%Z8uhZlLD=RUfigK{ziJNpku4qbwPHDqhO=&IA zSZF89=`pz%@!YI+9`_^k9Z$@@*a)=loWD<~f{#Phuo;@-3WR1y*H4(E{7uQw!C2F0 zO!!~v{GZiY9svNhTDwh}=c-u^D{8V-OB5uiEL^Ht$O_Co3`ka8k5(fuWU<`zKog4* zBH=Tc)hXdWnzyF^B{s`cj=*1&tv}H#o8KE*s7X%5cK7_<_bpq;@UZp17;=X^Yw?LGoc=3%DPQvxHf_q$Tpyqt3AO7>`AFRGu}k@ZgB6g9wUFV!Ai?iT<;K z@hu&arm}U|svG3nJ1^DL^0I59dw{N^34H?Px_K;PtFW0dMHf)Fc#S~?3szUQpt=Q} zLZnDP+)q;xm<%VpM7k|g4DhWZTKXC-4fpIL*tKZ!*-X&R($Bh(MXmRVHFaWjy-K_TAfoMfVJ66 z$CZ_7H3rD#afaWQ*q!#JV;liyR`tYi%5YB%?W7&<%MuIiFLuKV34 z7aCSx%{;^-3RI+v18~m1jGdz!2gCTE=SXrr)`0~b^OXlLw13)3*h~ZJMO(JGTYWqY zwB1y-nG%^9|Gf$_ZM+<7EmrDYmXvc@D~2O+nQAWb z<`7}2yXSnQ$o7;)c;8tV6vCUX-r4U2WJ90LF|cAiu99J%4sP{QF#NVdv7|DEZ(@F> za|C6XSEF8y*OE?|uGS*li>y*JpdW&HYx+_@2V!;y@3kdcKlsd2vb$*N zqjf3lN}W4+_r&fyw*I5AK!o>dI1~@IFw9OwO=?pVwg1R%5`2?#-w>JizDAM=sM1{? zf9#s>heNr*@j4GkpmTs8_)QKy=`HR3pp#%=K9FFKJ%IROkspVJ!_50M`W6vkl}Z$B zT&RNTb@PZvBEnxFJUZ7Da)e9baQ8uEw7Ham zZA1tJK*s~|8!p8}J7r8qg%(sJW{RTkHtfY{gq7P>Z2;3oWVYjpR4fM5^>~%vIep(W$TJ%Jp?@xgyUM_tD`E-DTq@t5H?ZUO- z?Go>#q%*(Od!;ZaU$4olACXg2jPNx5k#Cvq@M}XgTT$_+%FM?ef20ZkTEF<9hqS6z zToNNF3kEGVqx-@8_Wa$UfGhM#;0u!??NK76&3iV- zZQfAp<)U<*DS#)7b>%=cIxu4qY!$s7rA|(bAusL@50Ju9)O3ynX5jXwj>dM5G>c#O z4{OJz_zVOlN+vM+?X%59|0Q2ips5&`n_!tQHB=cB73Z6({rGT*2)xgk0M@Y5x1#)n z0x2+YL)kZ~Z|Zg^PuKCA!S2j8a`_WWSbvuY_GR~BhE?>UWsK-Yrpz5 z{L_-X#uoZy5e}+4(DT`zN{rhU(%?C3MA#(2>xE3C4&0$z4lJBDzvAUNz1A=f`5sUK z6Hn|yu?9ryAvB2#n$=KtRjs{bYs#=_S**O&^w58|;DLWadB2c&X7E7$kk0tdLQxPs z5}VA-Bzd0=2`Jssgv9vRp?Cz8Mi+}F?k_I_r({zYnMB1O2I}-;%f*WBTquw&SX2+4 zXQQCmu?nWPYu8nn)qfs)T| zr_wrChbg2Wh1Wz_&vk-T-Au%Yk7UUtfypCxo!H&UCLj$$PQ%_eyWKzeh|5gAx@Hw? z1XiX0;#L*72DytW0L^2dlJLc*$SM2ka++eEuJ;9|Ew0(E&zSXjU+k&+4|hG<*XHc9 zIIbfXtLJLON_qL$mh2jCXVBZ)ep8cP@9I1IJXRUCPAnBi{ne@HTy1Zx?u0}@c(hnW zFNNEyZ+rF)m0W@AW3{C!(#M#$Q`-z3LsarQUDb&Lpy6!tMrX6UdT&6+nlPJ@wLdfz zdujtfJ4z{!=lO>ZT4WDq-(w%`dKWZ0S8zE>M_a;POUK#t{9>wdx{YJl3(Q5@_{o^( zuEqaP7QlR)tC-IXpc55F1KQu0-jePK?u-6`B$P-q+%j}D3UH~f#YYnLvprN)Gd~@- zQ)BU{tGC7YeY!ZVn#rqZp!39(GtKh7cIY+z?K(-oft$yU{taS9W4qoVWXZJ}v=$#J z2=htSY;|xx>(t>${N=Zux(}~{bXy(JQ>p6w;fabk(9^IpSFu&*-qR@3&iB#wlF?An zYW@5qGFoj&J9$N(@BzBNzjo;gW{fkpGbZ(n$zxpki{DcJJFt=9*@`4!c?_kAZS0D7 zny<|6QGqR1Q#Qhsg%6l7fE7&kRz8MMuhpmfA>W0R#yGv+9(l_qb@bRmy%q0O4PjxD z(az9KLaRaL?j2c)c(!)~Wo11FiAEG)c^2MA9`T~6K+OB`Eegf~L~$Y?6$Aftv$r$| z{!!qEkk3Le>c>*J$I&NVp+&;|5>ftTBCP{6@OZ+K>cf2Zqk=8FXiA$gE+sx zA5>7+@FE6vQLoF z$sHRe2+eob*i>c2odNS($4hJTp`pd(>h~9SYWK*f63wnB(X0lFInGjHAAXv2lguJz zc}9ndi%jf>33#5oP?`$wZqUk)CiNC}y;s3;da_2|s-}p=E3{IxmAfaKnf*YlLbf>|&j;j-EFk7rx*uEVDtAp^b38u@UV zDpm{@DJgO#J*;irKEt$)Jucy>Pa${T$ZD$EGYthizPP-9bOB0mv)dD*fk0<8`A5VY z`B*6W9cBuxKtk%2ri2dduX(Xn&mMusjD#KKXv|v~{|ym#(tK%au6Yv@#2Fc11M_51 zay1&@qEh@#5w0qIYQb);$1uq85FZ5f>sy9gn>K$x(Gdu&nMSq zp`A}Un!@AL?AdEVZWN0tG0*A}dwq_w&1=F_*syr3m=s#8Ipvx19-P@q^VVy2pJ@;@6JxluyRi~0qWY*0XhjuF~nfM zAno&_sP|+(;N)a@ZDopIff}-Sy3QDc{IA9D%w4u2HstJ9v$R~LBJ;0snaisdx%iqQ zx=MYsW2TFgZ;_0|&wcBodglB@gtk}sUXus}ZaZQPZ)C%%l8f9{_vC?eaBN2zs26|Mm&zC7i4%L1{Tn{=+SX~uaN4GLu8W< z$ft9AJtPJt0&U%`y;5f!Acu3nShH3x3ZQqP%*RX!9#X(57Ci(tCrIbem zTE+I&#ypNC>Owf6k&(JkcKTTtq5v(myyHzwJ9!=)JR#QR??`j_eedJc+B%sK$!GE!$G$$&zLHd2Spg);2# zAk=hB6&DoPuu0fh19NovlFd;BRAPQMBy~A;4P~6id~=?K7AhUcuZfXT`)t!8U7?m9 zKIFrubQd01r#KSU!*w=7D37SU--!Y?ueF;_($_WnzEgGIPAaKj6;AR%TCQ+SXls8E z)|o*ZHDc>q?&Q0A2FIXQlO_iY;*QY1A3>(emK3Uuy*zJov@|rh5}nnTM#uq|FiSX= zz5a=GmBKIgHXi7@0cYavOr>rNU#F}`P_`Jfzb}LWD4{^FE@r)E{%KL|-jljWaEC`a zZDDpK%S`qMjRtNai-~BnYh-Atfx!x=%L+c=Tf>~>!FrVpKB?spGj$E*+>vd$eORo2 z7Hc&OY`$Zgn*M=H!9RR+J16>SCRQ&@8&=d$gd2wwPSDC^tMITHF)gP`Tkntij3WBZ zRh+O>Sxe0#*7!07mEnU0a3+#ZJ#e;ydu#5D`?rx#nmIOx)6>#)M%%JqS8pkn4l+6^ zFL;&Wjl=#Ebz_pJtIsNMw%T#t>iY>;G`K(#NgTkD+~Yj&oPzsvixLS1Eh?%{%0 z4*Yvy!|a_8q`ZIWY@_81L{|nNrQr0XK*%=7=g@Y$lhy9dfaSr;O}&Os1cAuu*5|s# zIy+wgVKkvxZ{tPXSj5TstaRTA)$209swzjZeD9a}Z8mGxRnxI7jMAIoGYw9}G4IBU z5kFZL!)L@7j&$gA0LBu;~WoT(|ooP~$Lix?HaTeMaTW z(1%v2-uj=5FqRS6fV&993zmUu1Al|>ZyfTSEXcvyST>zbGax_LvdhhLDzdY7E%_TD zTLv>a0gbD;y&y?RdG_#d9zCn0zH*~41-KfkR6k=5e43(N3J_KMT+8_=1M_)z2eyCX zeM_joLKCG5is!}?h6rr_?{DS4THv?{$}y^Xu#n4mZ5@ipBv)wLr=JiKF?sEhDwo~X ztu_|udR-(PN-(1mEWjRUPP4eGK2ufOoj^GfbWfC-+80@sRfV$3_@&A%Eylmpz34%B zJHUMg_i=KIz4LKJ6Nuz(AL{VHfyF7=L06oBJ}qe459P(vR%K-LMLHtA`o$Uc?an#+ zm1*{pBjznj*+L2U*6ZoPM5?GVa!gfxg3#AH-sCM>)6?&){4~HG%VGLC z7gO*$bt?*djgAkliiBq-;VW0P_X2sf)O)=2yg415Vfx)lPa|QYy+x~$x-gSNMwTA^ zQ$e-`LP)emete9d^F$X>QRtcqJ*u}%Bg8n zOKlFowtqChRt{r-usgrT(=ZAG(mX-67bX`ERq9sFK2IRkB~>~g{#kA+&8;^uo$Z7AAtDEZvW{p{h?)NiSck?kLlcZD;p4kPvA5=9l^|$a=04r{zv|qJdKQ zo_qmF5Oqo(&;tIQdWEsSM!WMyN5fM=C~%5Q`Y`*`g?+*X&s#;0b^X6~ZlrI6f%%DH zJ#!bei)p{q#4VUv!1Gkyh{oinL{u&bPHN4|3Hz%KZ_IKksDp2nrygEdDJ&+As#bd7 zD89fnx*e;bWKMTCXECoRZc3Xk2Ik-UIDMhTVM`%R{&^JUMYl|V)8RQ{DTs-%jif{+lkh_C=Pr=g zZl5I5+9aPoQjwXfQ2wSVlTjvYf5(2oF7)cQPm_=0P=r2>y~H{W2D%fsH1Ing{!M!zQF z511l)wF3!-PYGLgGoGJ8I4jpbdDUlDYn>1P)&? zYOADsP^&T1$;g9Vn_3`Gme|))gF=|Ar$4L&HgGCw-JQYSLW|DM89i`49TM;PngP=xD`qa)(kdtH(GZZ7Q!(pv{8 zI4?h9P>Ec`5Tm7+_K5ox0E!7W&Ba9-V8D7U;v9zlOWA8auOp zjzhPn;!=#U$0kQRF)<@A*(Go09Qm*eqdnu2lEt0D`K!+p#T=pmrb=_iWV)Z{!KI62 zw=@E@aKDq;2vum~nM^*Ww&E}>iM9knocuSkva8N);CZVxkHR9cz}0^6(H0yRTVLTz zNx1D1i>54lN7qbG)`F~aT{c|d;NUQ65^(5}-7-`oPJ;%>iLO3W9TMrTu43YQ2X%2I&}8lGwDpqy}(-=XlS405F1XJ5I8Hu`^N{*vk7vHPf5B zx?H^vk^NrwR?mfoNw)0=qm#gq^YQM2vXH)1g8MJuq3w}UzqhIIh#_s?oM{y~1!{}a z3*$Ye7T6MaohpVdn%yc5h9ku&A(ZGj*0atp_&u+4Sm*(7E?EBxaAeX~S9og_r_0brKy`=xHB3coe7wSyXt8kmqmf1l>r>c?m_(UErr`@4)P!vOQH}!VFV>tsD@j8e*C%T$ zmy<8TO1u015EFo_<$W#8A54V>gxwEy^#P{LR13um{+0g6om5eok2Ur5t?};K+T-x- z0^Y^k(e9I`NF*%cvb`e?;f<--eBqUd7vfKJl{711meMbyxI;;6-aRL`Cf2nvgV73h zA2`xlA1|Jgl^TaS1iEGJM42@Kx8wi2%c>_P4gV4CKyOJoWa#|M=IefgVAVDP3u%8i zbOH_RT=fb|B?75wSCvXGh7+AWeLk;_`)JpRhfy*st44oeLqHE*CU#u(!U%+SH(z%Y z0|9(e;fk!Eoh_CueS3vUTx8c>?qB?#la9~)_*LE7rY4$qQGWkyrFif8G&OPB7TcuqKz2@VieFT+*(iR6+rWBbxd)}lU{&3wKHee^9#y)=mk24E zAl8}5cOSI`3biESkuCTLneP{>0Y+= zOAR42(|~&#XOJKQFt+-btDULPlWr*iAV8y^6OF%GjH@6Y`Xa6b2G(lydt2D`r#nf14(++tMRC!>lOENQ{mVQ6*A zJU%Pj<{aN16SjXYgz0y$hPZ#3F>K8r)-~+f)_|Y!&@O9+-yKS3)3(#mqgK(@YP9{( zAMZ5IGhB(K#pqf67#iK-lKoDD-)+E`}+1R2qN8#Oe}zXID5?;U$86xb*Qz zlkYCP7yIeql@GU66HfO;-vimDbwP{k4Zg*Lv%zH20h%6xd4q#VcdJfg?C@moy>0;| z&_JdV^PEc%(a1bKKBFX^iykKq#Ar2mIQ(4P-MB1wIrMwR8X}DeTSr3Kjj^z&`cHv*~<^T&XntJ1_aR_V#9Z|Im^^UJh7lQaXT9 zUgGgBuBPh>`HTaC2K!)G%OBn583p~vnqbHHb!w`cT64I>uU~c1fCiLezZn`*Dj7N~ zS2pZCxdcWi0B(eMx;fzHUi^vRJb=A(7R6Ea0s(L;9f=AEcZTow)&LhQW?IZ-d6c4& z0uYYCds(;V0n!}hcH_jB5bqa&d^XZlm%_ztH2>^7zpcm`2G`6pxh9kuKixXfwwoII zv^a#2*1#+8S(Io^wg1W-YqvFWg?kN~Y1P}#4dFHa(Hm~o7)8tDe2VV}1fAdJ567|~ zQOa+Jb-sA>@&v6Y(Zp_@euh-oL* z#BDbJ8E7;FC@w(daXe2gdK%P>R_C8WsWD#GSY|pW+)EQ?+H3D)6!{*!>C&AC=xp6%3UcpJ4_aES-iRvd(;?jU=lWEqewP zn4&nj(9{0m2rbt&;}O_CzJ9LklIDije{jcVL|i1mb*oquf$PC%H!?7VGLQ-|Eqtta z^&KwPHx9UEP@%{s*}$AX;=MkRAH!1XvQ1gmHSw)Zh2Uj4SGnE3H4s)VAM#I$g~kkK zdsdaVN+Qt#Iuxd_|AN+Gc1tO|=`RNPKQrS1)L3@4$hGI@EGpNgp5Q(dZcw0mVUsF` z98mZdT0MQq5BPPRdK*bQ#nEhGRpg(G%R)%)b`S?o4k5k2$Opit@lN|_p)bc8aFOyFk!MWH~9!nfoFtGu_YAf4EVo*gcw%`^WT2+X=kc?+%^MCn(d?-;& z1--dJTPLob@adaQLp*(IQif0ZW!yqip97l(1gH1q@W;riE{EZD6uZBw%&#|$*m+al zqgqors@pk4`cv?HJUm6J6F838MB3-)Moy-*3yg9fq1d265dLjP#&fKj@t#mH&4eOH z32?lY`)-kK1D-iACJxuYe}k4Ekg(1E7joFu*W&vNLm@q zHszi^-5884A^1dQ&;dhv&?@vj4W8dY!}NDUhAeQL<1pB)-#|M>CGr@C|=kx0Q@ z5_u8HfGmS^yCXB2ZGm)tII4Lx!C?atbBY=Qq!#?d4J@PX8>*Jk ztIEM+Ab;3bgFQ_01)%z@^--A=pY*$TgK?ZFTFm$`CcvQAEcrWS!KM7ao1R217n;?M zRI|7hAX&0LgnZuO_CC+K-^t34Q-XfuFxSJiCyGm9tTd~5JR>LH@c(F7@`f2Ws> z)BirG^{O|_gU{m-|9VKa)24|sbOg*KSu$i>-@4zvjMp$;xGhA=>JMm z0*~j*r=xprzIi@5^mNGEwMI33a=M}QRyIiz{eCExC2W16WDd1!g`z!Xx@&kZmqlxE z5d-cSU1#`Sz=Q`B4(e#&<*?@BmrQ70;+C>be_f+S(}EFw2k59tKY#A!r>(Te%*(6D2Q+uv$8Fb~QdZgUWczG|!b3jf&lvRsi=ITg*(Q-mY zOl6Toz*|r`Cyl#M;B;&Jq1TRU7cd73Hb;R=1QsW^t*JAL_o@Ah4|q_;6pqEXq|MGl za2SXioy=a94aqKVZ+~`dhOc>4s-a8c_b42%lgb@S5b%)wIQZ(HEWp=Au3BpzUtKRM zQeIxdzaw9x7wgVwej4a0DmGk|ragckhayJ?-ETzoySL*V!8(2JsJyZrF;jJsv6yus z!n_l{KXCAJSNjcC%W%p9JX{c`_?6vFKi&B;aTG8ujB{#Wkrd9KQ{TXh^uz+yF2LV( zh~@+AV2P33JL)eFVopv+{|{$h9T!!%hARjPD4_@lNQrnT zbc@m*(kap@EexS_4c&RyCiHxsbMEil`_Cvav-e(aJn!?yS`%k3TP;lmCeU^Ihh^fb z>cCc>`&KMyjWRJlJCVUAByg^}pGUEGayCg=2p70eA8XqJ0QXNJOb&yw{qThp8i1OK zm#i%KYKLFbo1SaW^4`APZG$=G;n2SHcKk^p3{{<)7@WdXaLP)6o{4i6?=bL7sM{o@ z0<{`klp$)c?elN(##0sSRD&_NBd_cLlnlW**tzC+J&E|&=7K}I>m8{NH^H=2T*H*nU-t#%itF624Z;^n$RAWH2gVjX87TA>H&^?Ek~h#AcJxs z@{HRtKk;!m69=nt%LTc#{dZ%w3D1JY@H}_G1nq2QXfxHtKr(eIQ|$Rz;ZS?ItPxdQ zL4{8k#a69gidVQvoex_$SL5KScKIqVBope{P!7Imf_ssq}sza+jJA zogD)#ZjTfun;&8NB@L^Y1!m`_Y_ojI8i`NRu=0-ol7>Ak1*Mj}1N52+1<*fY!m*pb zo!qINhSu$;YaBmnE|(Ca5wa+Ok`BcA?Qs7c-q(RVO6L}=AAXqCZtGYecF8KP<9$`U zR))v;yu0pkFb@@oNrBbkc%n&u?!Sud(%J<+gVqx!7DiQ~RcjO#rIWp>@0};tqxp>u zE(^G9T;*7J0kw!zCswhCzNGuVSbeJkSI(w?xfxxwSP%NkplfkywE8%;B;>9fa-#T@ zH$x;_?MN02o#I`PPUMT3l&47R)OP8otd7NsJ&w6g0USQiOf8m@BZby${YVXSJmA7m zmSb?#P2ThrS_RrYKbDQAJlkBmU8CSe9-an~TXkPSP8Zzhhm@t>+mNa^vJr^rH@#Yf zxSwe23PxFX3WP`t`X|Xx@G3Xk!{PYJj}pgsCfBYhVqLwjJ0gN~*Q<}F6NMhRf85!Y z$g6KU)%q$b13h_qhckBH!6eZpUWj1ImbQ<&xDS}e6i~T;=4^jvaS4+-I|DwSc;G*> zDrJa=q*uhmKnY+bJ{tONW~%Js>|H^{TNz(_v6yQctj8~)<5ItoyOW@&*AxW$sgcv| zM1kp{tr4!HgX{geLmN{@mp@Bs-Pcei$W*(BO30Sj$E&C~pRJU01!~sKE0imvN^TPx z%-bx=oK#RauYU*KYQtrnGQH1zlwo^y_AxH>;3V zehK}sU#YsD5?m6T8(|((ig5}fHS&PJYKV8|uLB@alj(rQdH%7m^9tYOo%0~xgoD%9 z>K~FyGq~R7i}^U3GxV+6hC`|20@EJ$+E-9lrQ~>*_Z5_4>%KpTdmPH@lb8MCaF0YZ zAll1yUxr+#>Q;oHDN1+ZljnA~cu#I7)Qk2*B0~LeV|?4b{+Lv-;nFc94s%6x&r|V; zo|ppLtEgtQhX@e=xY1g|Xj(hU6lwSb{QqU>b?Sq;~>3I?5DSI^h7Q7pYX&D1|a zC#kp!Q2v)*l@J2~D4~Z5BE4`q3(c6QOj=dGQLysaOw}A|DzK?|>=W;_qB#9@3tHv{Hj}Th|McX=Qrk`^ei!iEj?$iC-*A{N|vajWH>w8 z2iyy_{k+ZgzC6Xl6*|>oZ2NWj={OU{GwA2|PINHMzg}gf^0ydqS^<;=PRU##jXzzG z?juiqPvfo%m|!ek<6Cfge>-1hQE=nCc*>PYZp{+Aiz+!s{^2=e;{dpJ_BM$>&`4ky z&y2n2lHn9Voqt-7K`xVRW@YtehnF>(#{lA$gRA6|ofWVn{zc-7^!(OzDUikyLwvTdUTG2yPRABHCd41IaV_+d<5%B4joqzdlKMZbiMUw^tm6YEt zS@p2%^Nf}CE+#mcrhPQPhG`1rsdV4Kv4)uI+G~@6O~!Qo6eqz)18o9z$CpGK9+Vah zbF-EnP@9(9%-{z5IzP{hWR1@&1?}X1{5P0-CZ@zTZlE|a4T>Wqw#$q%r^t0r;ba0M z=f6x~kcR=oC25Vnz$b8qf3J|;@iPJdb2R}Yu=3B_;`wV|mH(9Q$H)0Pff>C;7lw{e zwX#s1!Zfd?%>OKdw2cG*ebE;8efM6p2;zz`+ZyyCR@-nYyk$|Fse@a7PLw{pjL^{Kcb%xJjzl_ap_}4RHRK{Y0Hd5Bq!joVcQ5we zR@BNDejqZn^MfeYD1rz7=)y`9;F|wBq5!73m>@py5C2%;d-GZ{eoC49+$&cM+kbOr zAtW}an0PVZ(YfMT)PxkNEqW`8J4%{y_dbESX6nvHBspeKd$t^|xIC@c7O;nFbs608 z9@4e+rM^n4`GG96Ow+fe0_F`E&#Lcv=U_KRz+1h*x`J+iNxbDK8x+Ex`(idmSRgw; zxlIiba2t(B9Ba0$k|d6gI!;maUtJ-$1d=Dsl=tZ`J#W%l?aV%B(99>D>CkzUpZG); zAR)-EiNHRO7M^9$`e89yycJtTJRl{u`pLa1$}4v9k%v+$VnV=*;6`qeN4|Vvsya!J z7j&4{T4a48w3ik-m&&eOf0+5?sp{-OUW-^KgwXjvbuRxw(V)jNKznujM}*wpbL?J^mW}Y~cBuQB2sj3DR<07N*6028LTyt?Uh8 z{|?6JlX0BTiWpP#H`D+zJo(8bXuKImmhf#-=50B>G zEoeM)cGGtbNO!*DhE;dWGd$hHqMe$*Z(>H*qU+Q2w|Aq!5V86)ASI zJ=60h)rsDv|L345d{)*k#KiPQcq0Vg6b&-J}j`_oRmYPAv3vS;j-$Ea8OiWwe$ z#uFbIao^naK-E%pc@EuaCoAsJ}uXkmdFpmN8Z z2IhZpD_vBi)j7#=9~^}J@fH$&W&`bc^WcpIGULz&)T+K}0q?rUG~ISHumx{~YMj1i#vHn)t@j5Q$-om>49wFDvPBg0Sr7;RJ zgWHc8`-I<=iCrekjk1y~U*N+=y^Vr(YwVeFp^045knz*%XHpjP44zNd5O{yq z)wa1ax!~i2C|vsyKPphqs7Wqj^m@nXV8AyE;QOf{;w#0 z+L+=6Ga*A*mKeongeLcqr{k4FmS*E?wY8HI7cD<3spJCGz0;D^ zJu573@_uKwzqq<_15|o%E4u#Nxs*9FPA~DvZKP!-@`sGFj`MsSOCkRV=8_L^2`&h} z5rI~MXHW3$gqpE=|CfVY>TJOK^>=YSpqeox&IocV#9lQxM?oO)avYmph|vHF`uK!U zjl6-)6U(hzx1KqAepDdn0y7!SzJ!TI6&zy4>gfG?rrE{_aw1 zf~dJhh|*ZdR?If@$eTshTW4(bPmk|LE-|#yX=N+Q)0KKYqr|!4a?N#5rs12IjMS(t zm`k7SDF|quxL;F-4BP;@Zz$k_$wHZ}J%+G~Cq36omS--MYVd6h4m=AgjFx#*?AXNg zjrC1E=MuJIa3+~9HuUh{w0@GFnb{i9e3+$SYaIBse6;D=ntr=22!(*|Fyi`+od4=O z&d$m&+&!$Ax1hOa*b0VwNZ_394?sJ~;GLe>0>H$}p&5b1v#$l$%GBI(H36i(u}A(S z4h64cB9oJ6?n(k7Ol#@JHn3`8AAomq2^}0~-Z>4WC{?i>V&LooDXk8vf46&xDzg2$ z52)FxzxAMj zy+iH`C6mP2^LS7|np)qbppn$dvYFys$7j+s`kk_tGruM(G?!DZc%PZGsvmPZqwU{P z)_>gwd2-Dzg`WVaZ?e3g3q*|zU!;SA^YURAUWg;?mx) zcNG?0J9fi7Kn)T|*HTH@tFG0#Zx+Uls3)jwhZPNnshNTqLVV)OV10SQAjqiNe0G#P z!RR;lPW(R00BRjwaS-|ElYzHuLT^7p`MLTV>CrH+d@Dj+{#89eesn;I9mSa)cy+Ev z{RN)1F*=f~QreYC*tZ{^Zegk~ZNYl-9t)wQ!JW$&`14Yw5yeB7$E&x7!E$HHzg2?A zkz)j&t~iF2edf3D$M#o)A0}AKO@2r_4hyr5B!ft3i%~qkyKiYF-mFr-=(JI z?&|7$UToxgy7$nsGDGzBd@pdrohRR>0Ec}BXbbF1nbt7FX@~`_CJy`YYvNdbK6dp{`!NbOi4_?NA?W3Uid0Ue4VV`_^mhgj}tSFNK{0Ava zpXAm@iJU7yHlei~84X1OU3y^S=2Y#lGv5z`j%;8J42uI*HVJ6peeF-XJx#P^2@e;`0xjCZU_pgwz&+vZ}18@8QImj zgd3!YegK*R$BApE&a_DlC0@590?NQCZN`@wow=9v$pz z=~uo>sEa~1vM`ftiTIu-&gQ^BYdkJmHP4#mXiQf@B0k#-WlM2(PZ5;F+FlSVa+`)@ z>RddJ^_R74KBe~y23AuhKUY&TxD;WZm&(p7BChvb?l~7;Qd0$Sau@;5dek(D>T(qmlo4`N`&)2^;*tYVoD#K*TP2E0Pjeo&x<6JP{hzA_64}u*{^%h>%JhU>!~isY*ilB-|kV% z)kDEqiS?M5=BMU((7PP?2$rl&lD>H#O<`eGF%=yNWdqzzotfqV$?1wpXuuWuY20;0 zB8JAsGhhF6r5+x{$lhrqLgUxZAA zG?Qq6pM`R)*O1Xr5-#Y?lk+JSc|#Y)=>=EXbgWqNPJ6xO{`6_fk04yW5zqP_V)N}# zQtnl^hhwDXSM1H09nud1O0QqTUqZ+azdLyxk1CYjY7vP|rR#lXTJUg3X~9%*52BHu zz&^h5mF|yr+;E=_v-dyG%C>&eU8s;hW}-`hg2VFKV_rNq;`+pw!NjkXcN`zfXx+w1 z?w`t&y@8B2D+~lKjrEfCRLoWi;KyiLx2iUBz4?hT>J7x8H%noBJXYAFf2aZnEdngh zqpN`B+%|qXcxDzx-!Yt&Oo62Ybc7fMb-CrdM!hCPzJuD3Ox?6pi`*`%q+-$+tN!kD z$)rar){)`m_M(j!^1VPpo;c)^BxtaH;gh@6*do>T#=&>jq-%StdJQek#ee!l8^~pTzd84notcIat1j2e16eRDy=I^{qb}QcNs%GOCi%cpHDbK zLNv&Mdh@y8tp-_~{iV}CUp>3L6}W0vr}4}G&Gr<~Q?q;NWVP(;iUPwE4!b3%YK*|0 z-I1L!t{6y~yfpgyX64m~YRAxHztmcB@3ah$`Xn@RT^_KqWL_K2w~%git-w!vd_vF* zLHfh<<(;a6rSyWHNwDArGqN)ukfi!aCpp5w^rXyQoHO)dw8#adWAs~miVVKA_o7hI z74|#hL%~Nq=fOI(Vx!u8PR(Z-6-{A(^hYoruw4J`&^LQ=S?0oGg)uwxLz(DtZ8=MM zFPuIjs=6r~tEFb)1y8;PBBrE6OYMBXn>Orem(HE-TnR!1z?5OuS8qTLaAJ`=BIL>D zTyk0}t%1)!vn8n+e9`GQz6K00rRGO3%Al6&$3d5_QBAF<-y_w-8z0J{k$=Pm3+LfR zYdLlB8Y%Fj#lziQ*4kdTOUB&iw>lTd@U^>Kl3FE7cP2}C6|6ANP0qvP0pyNs-D^n? zo_Rm87m5TT7541owl##=mnClitPzH#_QQc%i*XZ3QEW4(lH*!|qU-Tfx%Y?<2yzdPQ4|0$ z2;tPrKvOG{z=Mn}hEJt0^b!2&vUt@v3==mw@HrVg@r91BE7v@6li_j9sf>G5Se1So z@|i2kiU5Hqp-kAEOQNO*vf1gNE>@UbvZsUa99Sue=Wqo>Wbqvl1-jU@04tl`H{iLS z0d21fpRP}r0STO9T^QNjps8gU`R zW8CPo@|=yPRZDaQ=ZvPqKcI5*Khf*tlIDp$pOk+;5wB;1ls*UUnfX^lhm>Cf#wU)l zbpyXCq8FuINyK?`AJe7LT{%716N7{Wl3u|ToMg^@+!~VCi(Kck07u|sNGNZqt(I3f z^OxTj<*|T(7=IgjLBcyjymLz<|9M9!BI-5rnMdHTyz|f($~D#eV221XBfVe`;tA3< zfFwBf_`o|*(zQOW!h)i>zdihB_-&D~uL=wIESd>zqTwWGlQz!B`LMuX{;Xtw>%Nbi z#i8rr6P+)zY{8rQRimxf(YduT=~+;JztKY*<<_^}bo#=1>2_!ZF0>$)gqO7ifQQ|Y zsR5Y{-k>6cxTn=Bx^2>;d)8tO^ zJ%oPrjpd#qPUiiYwj}yHJn2cr65#u9|58U8z{@Ou{f}tB)xiuI$lEV2&vA%;g%_%! zAfdF;Tdm0E-AS%{cEN9JdLF-SH9mA+KerE?1d7YQb#X3#5E$cWM8V6e zzjoOJaTe%3(tuS*&zB4`AeRAgXGMShhyxy^h8|e0_Nq18>C?J_Pazy^it+DABJgnu z{-phRTN5^cQ;~y?w?76tM(gBEy(sTQ8M z+*iD1nEDZNayNmv)quE15@5!WA@_Sam2z*LiK~Pjs6>nQSX(S&sCx8YZgCnnJT##2 z{&f8IZy~OLUtqd>n_WQqhOtP?@cv#Jdeojj5T3mtz&vO68{jFC@PUE-yr}DV`ljE_tJIaq`@)=9L zhGHNJUmr>Lu`prKK#NU-IWpV;7|DZUbyWd-mR-1)`O=xzW+4s&Zu0+rCl*eQ2lfQ` z&*mwBO->}7*rYiWS`@4)PA^^t-A+ubFa-FPom_OJKQQd+9^>V|489BxST+1}0?WB& zd>ldr&fX(xEMCwwYohZS9m2YNWDt36fRA0GGH*chT^^PWm$my%tc1WSu&_L@pK3q# zB~Tfi?(VAmw^wOOMAf>D_Pk0%lZxOts2MSyu)kuzP>lm}c5QEeyrlaaVNg`{o`s$f z@9%#&mgF5xPEt3F>dWq6iV*A?rJsOH|E| zoaR4?Hr}3<%xcw7xC?AC7cA@o*@f0qv-{}@8Qb>*D}P?S`AJVNPMUY5*5xTvs(h7Q z_BwMx6G`(lbG_~;LziOHDwU?(&INq7IDTNt{p)kG#OIGETM4;6;8%BwU@n_XwPxV? zgb2?fUwyN1r{28x(ziriIFoaGq=X7!H}@`r<+2oj$6$*Wa6Vx#Ea~7U*SMGrmd)*b z@jI?v51qemkBnHXe|k#=(QOrKDmmgs!bd(daRz>Ik47zt2k@ySfdO%_W}?u)(TQC-|u^#EjSy%`MT!s zSUU|c-8`FZMCB( zj0ERTP2yO(DK_qz1*ohAfbHs0TjswYp=!%Ux1(SWe$#yVd7&{NkWEJc=!NNTv(>dhQUN2ukLsTHG(z?@$@4pTz(HdI zWDsVy@PcrNnX!bk*#gIk!fL1KL9;5qT9mLR)#|n&6TSpy%)y=S2`c*G^n___9C{{# z{0t0U7m&+9%*$GsNVtEhL`{tQpp!Co93A7Q>;Zt|^3DZS(tqmx0+I?c*c6r$fSU%p z$^P5RJ;?zB%F6jRTxJ{0;AH*QuGI3QomqHl&iKpBs7$W7P`sS>+@*Af+Glev%O2$L z1h-;v9&oksBSXmVl_0u*TyT()F8Q_a45)q@1E6xd1<^{|Kbu6%!rpOP4_Q8j}m~ox_sp1A$JgMdfVU5NxV%MsOQGWTXRnvV-v#wm^a5D^z|_mHyy*Vv7+^pwKH5 z{lACa{sHR@s~n8o^scS2`-J_1S~{r8Ao|qnH2utTfE!obIS^O7kBBwVOc+noc6Lpu z2;pdTlk3R0OcV{ksm`+O_rW5i3#$vc84iDE(f5#5rK5`q^EW&Ai)--#){8)jBD1ij zksO%`S{jpz5kSbxv_ctd*}IP3(OGNef9l^u4wxtL=42}Ix%yMffcn#;ch>?9b0k9- zi{px!tYJOGh7Ag)uBDnnGo$&i*hEIsr#T5m?Q8~84cd9C6? zvy=Dmmz!;5ae^ zu#K9_HEXA?_JSNB^F?;S;fE1J*i8(-)BiIR6H-FGRjsSCt>MnF&nBF za{Fp3fstgN#p9+1Z}SJ7a(%AA0gw((;PhYZKP^HTw@}U16HILRZif( zr_=1j#jIztd{FY+2G2u5JXBzy!Mt?`u&S=eA)0ZhAbKin6lo6@*w00+tb;vX@RbuS z=v&2Mop7d^c!!`Wzsy%AZUSpw8>BJhVFbn0}{t1MV( zO*cML*p<@!RVb9}otC9TiG6Fb@G>r>E>VEz=94|2?N5NY00Sb1&3_R?98F~WYqXfz zjCsV6j0b>>T^ZXBP9G1LyBmaUGYpDU%Wf;_ZJjT=wR=AiE=#=l*1Dl&z@fO_9OvHJ zQ{eQ>D4o#eRi@US5=Yz8=nZ`Zvak^!jVuBk7dc!W zGk;HbA*XwVv%h4- zNRM_1#!mW2%iMsN011P+dDDuap7gcSR<1y!y_4e5GzAkg-6UUB!b~~)wQh%sXe6{NOJ|Cbm!iV0m<|{&u zl5GL!MsQ}WJWz1@_9)@bxl(GxAZtNc`1Qp{$CZJSx^Zwhjzd5!yX-)Rv?F;89#$Pi zXF8^tNxSlD+T5Ua1<#G%sYwAbRlY1(oINl-9r%G&w`#1PbN!)rTD!~MA_)@8ODW(G zxv_WmA3zj}#S21{I9BN8%HQR)2u+}iX0i)Krv>y2$jK+9V?z0tHr`rcK;%R|)tVpi ziIo-@^r1K&A`GJ;_p^gLZFQO24>45Ai1CO$D>{d29X7^c-xk1y;@LJXcQ)_LJpWyUpy3Yrj9)61yU) zFY)wffaX+aOo4{FR#yhrCw{oVp``T@1a^7#CG7qKDSpB4bJ`L()lu(l1 z{ao%WeK`gtvHqE0s1Ec$m4MnvlaCI!_1ETRG^YG>1cNM(w<8aB6nta$7Gz3G9_Tx! ze#6Nre@MoAlyRW7SKQ0Hz*ihckGG^mp#zWL2i8z=pkpy&n&{shp4jBp|OH) zK)bKS5WRcm`s4DtK_CCTFj3>Y>WgSyTTw^TDh z-1jo+wG8_;i8-jWmISJ=m6wzh`^(Js<9D0&W!}Bs|4T(1pq``tF6E)rxs7{RqO{#i zK3ea6vb*vbbM5H$;M$z=uFZUJJd<^&z=EdQJ@=H}Oh?hs6?g8v;7mvTAeUSOYFxyBsj z1jfoAxe3^OS2qn74YF~TG%j5zLP1AQQ|qIpuXO7#@X8b@y5@9Lzg8QAUH>#qZmu#^ z%WADt(4e>X#qRD3Hml9|0vlM*-4qRR35g_y_}0WP8sPY$~$1N&D)rOaJ*P$$Pm z*Zj-|qbRBNtAnbKc&KIuEXf(O%^72d1gQgRvs10&+BUBkj5JWm7k3PP5SU|>>x?u{ zEj`xCm99E43XkF2EswDlH80(23G1GJRSvO;a;5lD=G&54+qj4~2g+7RaYpUD6HkM}C;kM~3u=vED zkw{~~O6ly1MW^C{oED#I(nB@;oSQU`@UgqwoPBuvb9$|bql23ntc4u9700?ks&%(F zI|Mpu(fDB6f`ePD@Gb80VJ=xGe)g6rqV$gNd?U4)XU?`X&u@%=sa5B62d99?N#twy zBzE<&y0?g?EXW+VNnYR6(RX)kdp|?9*I*yIbno~xX8wzMg|*fk!O{w4)Mc_|4ymOI zM1sxC{8rtj%|`LJ{_WSBGT}wVb!x{>`!vff6>ooSZMR5UsZE$txpu!2Utp_6^#(P5 z@sk=q=vo?^Y{!(GrP}=HZ#!>NEUfnrNqhp(Bi)$y%l4>2lXmA>c`BK9L4c4$vITuu z_x7A**1OBE{)VIj%AY&1Ty-T^7wZErbCHLE`zdJ3Cm4IeQdaySZc_xSxQYm$4lg_` zeS@)WRKX|5Iazfloj#9uVmft;)oH~R(uNV@Ree4mTVK`!*)qS>(Aa4EoH|~$4`-0p#s-;LvGTyOQ?-?x&ku8rtb$4H?o1RM1vR341e(7>+up~5+tEWWE==fMi14%gJj zWU5~6V3pdQ0;J^0#G59JnbEuj{wErIy`(pomd7o$UbUtiw}(T_E}CK^<_-m8wj*?w*j_2LSh4>ZHf z)yHm<1xISI1+`;Mw#2YuXJeVUp}BYqxG33WY&?ml;%{5cg^NunBI##lZT!z8p{WAN z*WR;k2-_8dtk!-ziMM`cRD_?EBO|>lPYaqKojsjj7YDf>A9JM9^$$s=O$f$E)S<;d zMTEfu*1zFv3UKM^U*`lLrHxYe6#%bsdy?;xin67PvjeU#hn>Z+0i@6Mc~&2Fu&U+T zyfg|l%`u^>BqcJ$o+Uk+5{qQrmK)qhFzv&xBv&y8P-fexmjf(cB=Kv!>Ztw6(#*J8 z6g7b+dGo`kapssMQ+z^31<@)^y_=do!3xy&@1aP1coY$~{Y1W+T@J|-F1v|!vrAd} z;3#@CiQ-+y2VP6(R85*bHOKi1VL6f-dSVKWhm$YYiH9!M(^bS3EE0zoyY5$a8qSt% zZEb@t!DCT%Hy??&Po!}A4u5cVQ)h-JhZlVxUatpa`QlWOoSg9@c2Ol$K^%!ewX#o) z7^a)Fy5?t06lQ0`bc5>6icOwAbPZUYJ;y7V#b=1S*`ne5ms(WD+~~>$_Kjuc)m&yh zA6$1{@cOhx^wx_7#u7*83@YLU7&jJwFrm9T4;7Q0WYqCTljsFyxt6D1vcX{Gx=hbL zbuGES@j3LuE&HcCcg9SKKtXK&q>nbu8bow#=dJ%I+MvAlpsnqtaStc;vix${%bbRb z$uVu%&NWlza$0Q{C5=Ong8Sj~_!I=AH7mPyk-}pQR2QZ1DgkV!1EB=dE_XLOvX{TO zJv=r=6jBRvs#v_6GpkHCIObxtn5O)M+&2|KvzI7dUi2o+ z1P5q6T-PR-yG@^kKrF{8Yv>)uP8pHl!A|8>Qs?4>qekm}c%exw?RLXfi2p<4WU14qKk6+v^=Ht(JeOTzzGa4jOn`0NX{bNt_NKGJ2Ehc-#m8jB zPk*q$pxQ^(GYTDs{htZC;^#@kX-mMf2C7;g5XvH*yV_4?BsTA~(5d}h5FDTQg@het zB`AHJ5kS{ZJaWY3yB+_&Uqax>uHbMqBYO0%f|#Lrdz5iW%<^V&xZnKVt-f)r(&?6H zP3<1rrhxwMc|`BF1u4O7y#Fuo|=txzQu+3ss&$SDw*k6|1U+7Gn7XQp*zD);@PFL9KV7(Ns zZ4>bJ)U*wjyFS?YKJ&T$LXqXZmIY zg4sIxB-V%eW25iDj`X(%@H>YW^G9b?1Q;zV3WnWA-q)$w%w%fS(iml?jC;{AbwmIt4zZ2O{mKE5x|D(xhLr!cXc;YF&!Flka(K?3g+OK}cTASI zC>xum^xEWi|4l~Mb(DxO{+_(TO^{#3;6g7KmHs%+>Hj{0nsxidbG4#Hh}AIYnZQ12 z6lDkR5`LTNRG{IwocXfI8nOQ*#hEmi2P*;Y7w7#=3`;yGA?0Eh2< zoX-OIs$k1LZDIVx!;q1HTtpYKKRGFF^YiEN;<~7&OX*cNyW|-6Q4v;`r((_y`mnEO z8B(l?YQD+KilZ&o{e^VOFBtBP!*=oP7B^@Cs%7dSV8m>bt(Hgn)k`PIrqw_~*YdV2 zmCRcKl20bxvnG)OoD%c>-0-BYUHW2otX1DCgs)`Ben>Rc%?kBT$LLK4&*rc2CxE5V)6PQ;5IO=dXwq@BQ2f(v4J9`=l`|c9jDb?fe(W#;O#PHg)%*NKp~3jU$6*%O zf`l-G`)&@7@}K77N-1D-Whe6zlebJZ9Vy(@gfM6P=O$TkIUAy!Lgd})qmdt?xv zB?~(eBQ|KL_1tnKbxRdGHui%vBA zG59pE>426v$y(T;)RaMsU&Mx!$=a!UE{XAud972*fX*p5E2zq@9UGLW#xD%aNa)zC ztYAnf?&YVT;NZxqu5>J9(By168d`INXMNqs*YArO{7~xlAhe>l9%^jxll9u~(eXCJ zHME0#Bnp>PWZWc}$|s}fatwQkc{WTI^Ebc%-yP7!)v};BMNmH>AP?H)7 z=b20F*4TdVb>qjc`?Zi|(Iw8QogwlBn`qNsMPXFytfW?Cl=~=+B!bNNUl{Z$7x*X+ zDk2$m_4Vhv@<>2!!%tRzom7Ty>2hqSwmx03HX*Yg(~&c(HuL1Q{ks;B^#+x}=0lyU zOu6`ITG>(t$H=1YYdp1d{k|~s0QRV;FX>_1Yc~O{38{g`mI#VY)7r1E-A0*RgFhn{ zH~~M7Hgr#sDym}akR|>X8Eif1xO=+DHhm^N5Ln0vSj2(5~EbSDAkumd*x;XgoZFk?_m+&{LVE%>4+@sm!E=)WK z_gZqXSS@+$bLV<6>X1*zA*I+Qj`5|$1v%rrd4{Zprq&GVQz z7Q6NR`I}Uov%$SK>W^-V1H1I{uC$=IV$7sPG5=bG&=cg5B&zPpe=5+Yil|BQ$Y6ni z{K&V2!MmfEkL_F`LhsQdz{ELkEtC?&1sugjJ9X&cf{rSHPWQ(wslhsfN}Ts3Ufa7O zv_7_Kzd!6>&tD8p+X}z58B5_%?D%7WW-_QTCwMIIaGYJn>pPn1jIj#RGH7jZzexSz z^e)|b^V3MweyhEA5zJG0pK)i0WcQ&m1f+Aa8$eZEosoPQpxAquF&c zdM|g8Y1pJPQ420M=_`=N#C$w4iB2ex7n~|oX#S<_mxbKdr|{V^{rq7EW103tQ!a+E zsmPQWO;C}Daj;08j)DmIWXf{zr*Zd}{psH}I>p>_b=D6Su@is!gg;vve82yJL3=gi zkfRSzqx46E@7TL15086dKQ&@&Fv&4m6kmcX8PCO*bGB~pSAVFMKBSc*(qdHMs+3zQ z*?dr3CULy&Z_es8^k}P)be=`EjMwh^_8vv|E(++`x(S6qe${FzI9DE*-m7S~Zvzb(s=m-K_e*g!WD87WoV(Tf1`~ z=)WT)$Fo}MoncMEYUMETemozclJ&q?g%Yrcig1TA`i)O>%Mv^FDZGq=UfqGHH$RE6vSkQDTdQ1|gpgA=E-|dsxORnL3PdN4 z^>m?)+9XOujudHL3lVuSCLY5w$K;nyk2rQ)FDxmWKL~iEm?`$BV!$6cR2%QC-&_)Le|*k$;@bk$D86WG^EQniU{X zzg&8i)A_)iO23qcT<-iJ#l_VFeCa; zjs{vqcVsOh_SP=o)j^5y8Tl3fP0XyML$@)Ne%Z~-aP0x_bfuLNncACkb~1wdm}2ip z@-A5@85_V;HD=5}zgMV~rl=g02`lL0;W=XNVM|^|Q+7Iro^V8b1*JkaE@GQXfK{94 zi*xVMOy3|F@{}$+?4-Ro{Ukb?SE*E>k(jz|i54mexbFHwg_#L+t75a@ z|J5|#YVfX{r#XjHo#1oCd#!$!gbAEEka;TXg=KMnD0-24SV%*rbGNw2spiO-W6bOD z_EfLVag2FgeR%83G)vR1XY01~CD!O`YgTvIdz}EL5Wu*i`w`sZ+zs|l3fSv+HNeLC!#K>)-)-SjVMnM!bB@yG zonsO7*TA^NfnqM~OhahOfQ4^d|YU@`aww(AxII)+vyy{Io?3fG>qY9+uc?ZY) zfw2*NbyCdc6l{%ISu9N%wbia4G@65Su+&VS@8bxRcYdR~p{X9K9U3)B(R+k@ls!GFnr%I>ALJUj=HwAJ}Zr>=V&F<9DfX@qO+X zzgbvY$!k~_(y_IzgtO->Fmy@utd)cqNM$L?=U-c(prt#iJt~W`t(&-#MN;gHRoZ2d z@DOfGQ6p1MoKw-;uH$y- zdo|vUr^)TCDO?#h@Xz>DGc0n2qaCfU50nX>07#oXDY}kz9)q!CF$2vL?S{B4p+BBHpq6Qxu#=p>cJW~jEuDWzhGXGX@6C4Hy^;ZIbX$1bVg~ei+(7dbe9F0}4w4cesZq^^6X^J$CQ~DL> z?{`H6_VMUf<8l_oPJV1&_1=~OA?GhUf<+=wxhSOa=?@$+B0L)>>ah>#ja2u+RGd9= zpa`vxVA}4}fo^WhVB_rA!gz@iFof`Y-gD^=8S zhhLxxZ6tGrU0RY`>@uIV&7uC0MTer(j<7~vNY%3HGmy1L#b^32-=ujSTqsDjJbhjB z&k*aGmY1N3m8@g7Bx&CzlO*y#u(^!Vc0F0ZD)%v|^BO0nazWFxx&0N@(uybRHjny% zd1}g2+vnP=6$PYy*6u=iFCif@72puo+&XAG1(Nm*JBV%5D~MG;MF?ayRFPGMQs~3g z9*vm@7nVF~z}A@VkD)UgK5m8!qc--v*d3IaS}f=&9LpG$A#!-ffn!cgCz)N_p3b`! z8m?todGs#0TB7+V$8f-ScWrfvacwu8m)&#Rd1;p7qO(+I7Q z{a1W6Dw;hJ@;2c;r&%trLqc$RfTHcC<7q>Jz^~AS4CBBfd(A*_| zW^8RElXOck95WNHeTyGKvAawF&vaKr+9#NC-;g0#Wu-jL9Nf1|h|?E}=H*A$_IRg0 zT?$u?j~#R4y&dnm8+0&J?U=vbvpoe0AROBjUw-PF;^<%&c2+fW!7uJXy>SK!=I^~a z6h=4|YT6Mz&#joBkbc6PoHHy(h1>h?%_NzF7FTPt>}9Y&M_tIrMKL*fQC2HW$>C4( zE2itxfTk9oa;SKxD!Z$57kr>oO&0y1-g^Pr9trFO9y!M2UcVszC*nPz)(r#YzQZlz zQFYuqMI=cW-?gugDt2T!c!G`zW8NE)BPPaBkOQ|6jJe#VkvYod-t2l57amPgMxSv- zab<5zW55?<&24qleX=P>uq92w-DF8=?t1>NK*jMw%avl!# zO!FIIQ-{Z@!d5IC_9^>2+VBwiGbz!Ajz;MRyEA00#^c0L??-wwZ3wDN93MU{FZ2S# zW0#Y(;Mq1^J^`9bhQGRl*0#b_GM6`{Z&JoCBXUZYpe|sLLfMaUg_J-?rR>V|&>l^Y z-#(eP)Z6H90r$uEM+Rh z4y1Mr!3EsJ${Mi=VD`{Pv?G^gY15L*_I8q11Xk9xqecDwLHFDy#F}E`JpMr4<73ib zs)O;?m?ipydHvlj_jt97zW_-s;kRVbybs2~C#Ma$&3!t0zgm?oB7y1tyWgi0wDUi& z#LGC#da)D|#v^Z?Y%2O_?78V^YT(lFIORGzn9%6GikobIKy3pij-C*54KX!8N{WB& zC;nI4vx2~iFnP2wl=qc1Z07Z^N>N`ZEHpfPz8D#QgD>u7x( zRBT99x{fz@;EVmW(AFMIB|>I$52XcsIS4dDb5X{9E##g(Zj2HUx#XdSWnQnUXavuF zG9mlFhI@aH@}3e^D3<`+TT?V_ei9EJHJ8ip^hwk19bMU-nx)`&8;|I{nnnwO?My5& z9lB=pz>v(|t%xi3`)e;iTHz^pk?u6JKCRb6Z?6GkgdEtvi}AXoo)JYOiD1*8 z>$lSp`e*AGauvY*bh(hD-uxFr$~#rIyww8}9WPH{`WG%d_vrg-gQkPU6cM-_`7Em2 zn9ieY6Ne6_QAZ1{UAY}8}R&L zm{GtnZKCP(x2nZv(l#K=F2fk$!T!!vnEUV?hI?F30YARWo7Tpu|oDbEkelNqhy_|?Cp2Ia1^~i zkH`1_-#>Mn@p|3&wXf^Gp4ZE@;7e9S^OqmdYmriC4#6z2r1v~sac9OcUNag?!ym@_ z0EozW7V+owcW(i(mn$Knk{c?oyq0v6w49#bVr>QvbZ0`+SWXU9l<#OyGON*8YR1lH>GsfwharzT@ALcgFlKnRdDu2D;j%-WKejS zgwD!|qDnV9SxWkuBn>7UM`6f3L))-`Mqiz~w9Z~;^81jJZ%PeI?fpr~=~r|sM}Wx_ zs-Wn(RPRVmR=cFZS@7_^UsEIrrF2tWhy zVc>&Z?(9KDnsN(E$}h)c421mP1no?j$k`2(FCeqfw`zKF`n|iffZ*1{eTf0U zfEq);0ASQLnWC$2E0cftu%&&Gz6>;7HF}~m!~>mgg0R84krV(M90Ql&K)-(sa}b-r|kI#?VEo%ffWHxO-Z?AfziQ$ zjLvYt&GSG8(i4$GG>r2NvFA*}okYH~H4cCwkoP+dZX1VOuV7{2)lF`IP_DDr`ZaxS z6_(3u`~%mH0~g)Ejr;?+ih)|1>iA_(U{YV0_?DU1_Igs%EZ^IGnp`%=T}V*;_w9IO z3$uXU_j>I7dxll1>liW5U#x#d>)j4+KUc-8DK5ny*6;Vhcsnm2q= zDnk-D#lOwy)o~yXSbxF2&Om^nL{7yp5+E{?&{uTvuhHWLo?R$bFINa7`2!||KHI@b zm+`UOT(Rm2@#SS)lp)LdQ3Sf)iZe>i?JLf~O`z7TW&b;w`x0{u)9KtzCJxfuW`z&J z_Ar47-t*}oYIv$bdig^;u-{bV4BRhde6k_tz%Q(BBn!FrTzGieBIBHLPr`?GI>lW~ zBXoly{QdTlGL4&i+PUO%K1-Ggm>&3#9}kbJ!xLtJQjS?%g^5YOUfKGQ^~Wg!oH1sDqJi57csPi$(BKjs~f(&6o*Y0+*fp+2^CX zy`7R&Xh+n*lSx_#rVK1n0YTIr=Vv|2kQWWNmM&~ja!fw3Js=gYLh?JuPx+*pNQ-)O!xWUBx8u}tCk4hxPqs1JIt7EY6cSSiIzHb}y z`==M|{CML|{WpF)4+fyrLEnnggh_$C`o!TBz1}a3y@wjB!)3xM$>J>lP1bpDAfR?9 zZo+*&knbaRB8@oT&6u9voujbpR{<()o5WOI$}U+cCWCk#s;^bwNjShSf@|2)$kLHt z8h{J&<6z~wgZ;->1#!PqpEHk)InYCDP#QOD^)&3mnSep~p1Q_{Rz(P^4hA%U2ACWP zfS54%fBpeLBSkCyo#GWkwn ztc+hTkRuNSE~K=xRh9!WP5@R6kMhgh?>df`_xQ}QAhbni@hzlG{)4;Luxt2w3~%VV zA@fSI3Nx3&jVRJf4Q(LK^NMx;Ba*wX{B91jNb=}lI;G7R_ZkIC$%NUDn7JN z0Oxv@^S?rzJ1|q=mAf~zJJ6UTYMXiKdeaxPKc6~5D9o{6sb9X;senfWIeGmE}} zgVnbRa1Ij!0P8@fgZ(!hI2RFWM+6{s~=oNv}fytRFSUqavSup&*-RO+)tr;JmQ5rG@>zV9B=@#DP<>9 z##W36J-?sc`4@JbJAa7@c)ri0zbq=-YUOvPMq@9U{{Bhb$CKjiFLlm$)Tp+-n64fE zdob&BC7KLqX`SE)5^`PI*U<5;L+dUoyn)|NzRwZmCHH~ZN<|*(bf`r{l*02N`AzLK~ z)GDad`ZaUdqLVp*=U-rf8fi$2V0Ig1W~^6$0=FjE5pgOm`0Z(>tPc#NQqpnr!;gK9 zFJ+Zoz2ip)H23njAi9GWtu@rp6bz=`C=(X!q64i4Z6LQLdCY86@A~?&ojt}Sbj-sY zCmnLreZo)1?St5K1!2Zk4ssxc61O4&D**?(c#64dkrXmKT=F&vc!~hHObei_qcq((_JhjL%4^kpo50vU1qWXedrf*Y<*oc$1R~}CP@o;UJAo}oK zhqt`gE%GWnxC5r%7<-aj9zBwKgbM)a;Ao1_Jb0fCLR)r~P)_#J5<_KQWEvVQ?(%AX z3Qt_l>s$I5uM^+u6Va%)CV zVyl4qalY<;PW{C6sS1M(dli%X9VzID-ROpi8zYDY{?pk5shXe>-9l>`tOG>v%8kCj zmm;0fqfPDvp8wd68Y$?geYA_z#i}3*FMpJv;BCyBiIT5;uzYEjNN2xVb&C4!tgH_d ztb%#~T!n)la4O5!8du@!&Z(Y*?y)_=ft>@{(3uYc`Vt4X$A*CBClbyF1%~=VDAM6O z7=+169;kc)7xJKWJxZRlwN33Hka(ij4$Az(7t?Rbf{_zMWr|mS%VrSohG!Ju7gY|A zqr_+7eEk_!Ob;$YVDY?Wf7F3V-_zNriqL!zFbqL2C;CEixxPAj6~{1do0W@M)nT0e z^sXhMm4W5THAr}9(86N?RG2rxKpuM25_1$A(IKoDh5}voR3Lr*zAW^9??NT?Z+R_V z0aB<=j*1;WDK?Mf57DZ{UI$Jd97ZJG-&@6jDZ7Ao&-EjidxU!fvk0wSsRWi&?+|Q5 zN9GOLPIPn|YMV8&d zq*Gk%Ei(lpUA~R}q!WdBNBqr5bcwmiZ;xoJa!};Jjsg)Jy(ZjcE1~Ml1FSIj+aKDi zqgAL=QYx=%6J@kOXRH88GMx*KES+BclYX~Ab0UP-Qj1y!GSGvYfCoeNuhCPwy!VY9 z-SZf(@!}7G{lgz8(_<>_uE0B`u^td>JA;r$|HPurVeWi!t*z-jtp2Q zYz|M6N>GX&HSBVxy$O`2R@U;lj9Pa?2kPm?1uIPd84L8Ayz?|~a#bXMC{#!Lq;nCBC$!G9i1)Ry| zQs+|I=j*ouchvo9X&U1~?_>{8O2=VR9t-c@3Q(AsrXnpq5@V4L;{!uoC95xuUM{Q} z6U=U-1hb>kF!v`OtTRT}gH;7!k~p#2Bg!A;-sZ&!zg0+fgX5(zu-E5h$&$J{^(EF5 zpM}hbVrM3itE&ohpd9vF7oEC9{r22~9Ur4j3@ z*EWEDgN_mc1u}PcRqXxYA-mJk%)Gv@HrE4L$s!rKysLE{7v?AxHH*}0-R%_h-m#kQ zXP5CT7=)374(TfP7tIT_5U#~rcKR#5gUauX2ouMC;W>PMy1)q#z>YanN9RopW73WY zOF#fGCVj`ukF zm`<Hi#zF&FxBDxag9h{5_`!0}8W6ARu|J+74R3#j9%oK; zD^LiWU4@`)d&E}}#bTYRmp!02Bmz!!Oo%x43eHtnillX&d1}~M9oielt6Z{X`0H!V znuOFVdXE(h;hkA1PI!d+bU9s@a^WQzjnb1C+IVkHUsNu7&G<;8#coDZVT~`1KB{)0 zjAYzurK+BR&Pn@OT1W0glv=$f$w-!4BP<>aPB4x=sDtm@>jC^XFJB0)z?CdKfdAYB z97dxwy?Xxa)|O_t+p0rJXU}LWI4sG7BaX`=I(AJOsxdJ$ik2WyAvizy?bcN?Nwe^z zL|H%|7=4^YVPx>I9sKD)(JQC?rb*|m8_Bt^kLPp1FCnu{87-a`#b#-C zEcI(9Ar_RzK5T^GcbCZwJyDPV{zY}|w8jHt54vX=4sLn<*5)z1vF?sbJhQFZ(hR|^ zt%I*}ecQ7%L84gV)EJBjh=P`t{mt=!P`k6uNERQhZ^L|O8EU|ul%B4((V+s!RCIB- zS7|TA^-3s`2=A4x70QDYT>?Wr%(x@Z>DSK5OkW9cuK?DwyO3r8m^UR!h1VJ_b5-rvXdD1a{cC$}zsoE5rQ3pVEoPFp=m4uOwd4v~};zfeg=` zsU9-SDuT;Vk)-AL_|d7#aqh{yxOJl7gfLLrR}EM=P`-F`S~Zia;Y7CCot~V$Ev-Vr zk}J^8fs_@wzsv5-cYBR_Qo(F9R}ddNJHr0@Svy!y&{3;mB4+3oNeq>XsHhBU^t4!Fc4~q zO@xx89BTO;P^eA=UQlZw4F_fKHgZXl&1Qz(io;hXS=GnoS^ni+N*7n{7nzt9XCB9t zn<(4I!ZWh-OS$th>Z9L3Hgil+Nt*6}4|m;gPJbDf8K0MVB{M&)zB6~q#qDz52~1&V zuFjj_!~+MoPd)`O#?+s%c8A#PlfO1wM?#(|dj0WNuqUK7UxiCPbN9hk8vh#7(K9KH zDLgHn%?5@rd^&qq{cwBh6EGgHSLCha5rggS4vo>NY#Gr)UzqeB7TRsFwUOSvpZcol z;u05>MBkLrk$K<&pgxvPTxD>4Ile5Db^z5#rx6+0HQ4BX++Crv!is4+RFwLQ+Q?5( zJqOGvdV#uL^XL6r-VmvMjQSc!4WdMZ8`@hU#@uznK>nxiG5@sPm^{f1bskK};ycrS zPH}he0D>fs_^&H3f|8Zm*)-T`^a9Y?-aVYVRZOjQl)KFytrzJ3{N@7gz2_$y%q#cj z1CpOE0`-R(9L0;tT6Z0M`ki<5XC#yQOst$hcREhM&!)Oz9Xq_FbKjC+;54q0-5dVu{P)vTZVPlg zp%PMme#v_=ok14L!P9l11oA86TTa8AtR`s(pL2bjTGX#&NMGfwzV8-w>j(+w`oXHr zYzTU$0W#!OB{Sl%Je|Wy2elXX`GR|B1BlMMbFc~4moF{}m5E;M} zJ-g~=F?ERk;Ph7q^Z8i?E_>7u-%)oS2?lh6vcF&1SAQR7Sy83_K|9=fdCbE&Df*%v zIWXJ%V>?El>brgWF>gR+z05(gsT}UFRPVHOT#T5D|Bf>_H0D)%WppG8{7SClcWWu| z!mRI`BC{u&$!$b6z(mid=ga(&H1G$DYOX2K(o((|1eNN!gsyEJh^7S=;$rId zqHkm90;+$e&gqhjdH#TcczEws-kGB|IUed)qyi()(&~4o@9xem-jCz7FbLCK%^Lfl zz%2|1R7fQk0Nhy zzuqg0c+R~8$G?B%54>{c1J+?fA*%3T&HKc%REV#*WheMppl+z5zEQR0kM$r8#~uSy zHdIa6eejgauOKM0QHmse>-;7TY9Pe9EQ1_4R@fVXC)c;_nhW1}bJuv?GuovIcf_o$ z;-ySySa|vM0MNI$Ob>FR=HK}j4l#!`0NB6d8O^0@*$YoRn0>**aWl9WigC90y!sYd@PNC zL>Z{>=ji;!a5nV7p#7DCDVZ-nv_lj9__{aDo1&s}D-zbGV-+9mWicYs70mLzoxgoY z5@ql|102oX@aRVC{-Z7chJ?oRFssY%Wf6u*ljLK6Xtafsex@TA_-fFAQ3`*fi|oB5 znEe`t&~@+r-K_7~kn^;jPSE%&;gGu3<6cG_COkC^@iFxg12uZvk~%{sP;c2%P_E5@Vn(xdX@6N`Xs0ZixwzZ6|rNq zcV3?Gb}t4`UixWIX~bFJ8CfnDV>$Vau6}NW+p#T0CBxTx)@8gRq@k$9;v%74+m~;7 zNwX-K1jfGAi6ae3I;u#MpbRjTUX5=drUtS8&dEkn-7h;nQ?@- z0Xrl#IlIBds&5JmHQ(PB>?8(HFv1SUn-*9jF^mw{K!p{(W8%Z~_Vn#H3G=odAC#%y zeuL8(E+>9h_B`d&{@VxF0b7ctkSK;M;g6kyB>y@CjHU48jWY>cHE^aijQs1z~$M=xl(1_mQ_=#LC^Txq>GqN!O;9W<3~!T4|*%tDKifu)IBv@ z^*UD9&THjodL(p25@F|888ugkERi|4c8*q+m@WU&&*6s{A(G%x2DAe5OWMWNS1x3A zG&c-LqwZ2WUkT=Z^*~j;Mrpx_RYI4c%D{lP@PycRrYhM@({*{O`iQA}GK03X@cd{o z{YN8lr$^kgc5+;Ew)^#5&KholIj++sCFY}qrCJ{XL`mYpExTYLqS*upqod~Q9zEbw z!Bf8@WP~AwFh%@t+~Kb2*6@wx{Lz#Yr+E>x?Jph=hhP>_t7ZPQl4$I7^s~7fT-TN} zUUp~tmE=(7jlq)GzPZTX<8E=hDEX1<=5D@frH6Uf`4OM=oYgW2R#c~5bA<`sS;=;~ z{H%+jHkMw37jmz)&OV9bvMBpm7e-Cz(YspK@p*FC$>XY!koh3RigM1Q{LVlZZ;fhR z`aS1^4kU0^p8?vtT75MoILvgUI<_K9p*W(`STSw6Q-SL5De#imeqx<9$}BVwhDw&T zF^lr_r8|}Q8aO-W3QTq+Cboy79hw)0RN7o;xNn4f&FWyGxtB@#s3V`6C)4ZE$L56r z=}@-qjp?684l}-mBo|Ar=%tHhLn4A8FGNWGE!Dfh2<$8{7)!ExXO2iEmImdwDiI<% zi^0ai68*MkB7)^Oafjju*d00bvzHKjzY-=!Z2BuiehSM8kQa)lH}xw*|D_($FVc8# zSm#y8J42tM3RgSAOu8&weooR{y_aw9PT}dN%fh5FV7<87vL126Oe4oMfYPkr^l`t{ z7@j7|5XE}ss5z@5y+y$$Y*14ZJ|GVCkbuX|i`g`U=Lr2t=lDEKQiNEn>$gJaBh%+1 zZV}-fzLI+^CZ)o!j5>{@;y1w%Z%*3u#Kx*~a^E7^X@yK4)?Cn2n1q~0w5#%cWfQj5 z8zN&rQQLatLRHj2jC0Ymo&G5P9EZm;Pnqa^&c%Wa`H&3wGvj~u$V+BfPG{Gdb}_S3 z-?cqoW-3JL&;A~J!`xr!Jr+q91P6@E_}#&hmD6ofZrmzsc_*i}g#@?YKP($cEbSUv zMnrxY=6r$!nx@yX>$@Cpq=>m@U_g3=4&Hd-nVmY}?Q@6)y;@jo?U$o-VwJxZoIOOK>le`0g$qIN}nV|YU3KVSl7{Qewq7q`)u z)P1sI?Q{|Uej^rBD^40*a8%CE1?i#ay@BIehKH$QfG`=8IUb4z5I#9GEQ>&TJ!@B+}Kjm`4~{D1Eb{8;Ie1b zYh{=lM}i&8U_dwXr-lb51vFW&oqwyC(r_;hAx%=ut=6vmk7iwG4A2s#%#Qy)_Fzen zI$IcS?9a>p^zh{?v;fU=`R=o!C1;=B!xosKygF=Z>4GQ_rfj`>zV(;yfxi1V7@1u` z-X-zHulsTY@zo^awc!_{J}+M^rfQzwA4hg&#Eti$7hqqf-NSGLB&YRH3YVZ63$C^M z*)<;5uX7W+CXDZ#2z}Jq2GrQK{&9*tm|fx$)+mSPh;}u`yY~ctTw<{L4-T2xVi4=QfV>khMErwWrA6;O%`)Qx{{rJjai1we)eV`3k%X*<3 zJY(|42^zp9rT!h?FAjOJVCJdihKmCMvW3sn9tUs8jtfl|b@g zi>59&+ZcACFS{=lyp;P6P-WmeZikZ3#8EN5?~&x4+we`f7P3ACnV%R{$P?a^G5I~s zI6{bXCF;mnJ>#XSLgA5hjMtYr?|vzft$Btvej-FyXGP72k{UEEiX3gGzx=*+#5f?M zuwP&2qs}C_U@Dz{29kvn_P@s%FZ?;k*E15Un9XH9Z`tLBE0(0xCwI=tk- zSNdP0?E8xVkWSB8U^o*XLfVHhG{w@FXC{c{ocZ13dlh(lr?_}mAT`)^xVJmtzF*QUik8bcAD#K&`*mMwdf#0uOB;PcgX z!)$(3&lbhyQ3E$DXy z5-2M6QhjCa`zVM|Sco?cuX46dg?(+lwS{jlE zvj)o;{!GoqLL%u(A*1->QIca}Scs)I$=;anH13>u9Z}}XVKibu%xVAb6Ag9$n&YBZ z9l;>W*9)dTpw0WRy!#W$&K7qtpJb^nE~0uAq9|2pte!lv2cSax&&Rp$;?c3c2MOfF z+Kbpi1W98OHZEsuLf-ow0 zuDIkaMTF8&U!NagCj4RHZ)fN6_#;orfi2@+4o>S(cBYff#DOmvEwvA)zxXnR9}Ybw z>ky5;sRAPv!ykceVLkX<`<$##d&GrIl7V3HbSC8)E!@+N;^`XG>Et6|iP~6-m=_w$ zkS$4RSq_QbwRq_}%yV6-+tn{17hj?d+uC`)ZZX+pu_A6=e_d?bK39M&P;mO(RnLPP z>~BdCIjD#FW{BXsEPHq7#|LhLGg1E?aM?#TDs zRgi(^f2`)YZz8Zt8X0M++lpDzgCRfKlWQo+LqzpAwWw4x4J0e5TfT7TWfCxI28K@{ zR9Z+B?>;66WU#M^QnpM99ctC^(s!s~?h;~kHD&^3CP#b0p(BpXwX8l7X9XYlou ztqVV5upDiUrN+=5HCie(Yq%vq^>5a>O{zm1;WW|RLI8?0-eka9;kxB5d144H>^#Vo za<4qjveH~)NhRQNPd!sLiHlFkVlbG^{8A&S`g4wgYr03>01SAtrEN`Cc;R~PNbRQp zQEnVXXk?iF0Lo#9l_5V2>_}|Mqkj-tV9J>?C!*w+E{8w8J z>oqV}$XqCi`88s=@PD|`(XXuLB7tL|;=TR-3~WCTn468vt?b_4E+PI~2iVv)F;R{l zNR%awSxs!mYxnCl4{5LVN3aqfO)b%Z0SL{sFi{TuAaxORfmaWi_pyAP3;8c)+S4d4 zNGX0bqmC}|fJnS_I+F3y(o%sxHEA8D<>9Py9a4|}=eK7F=T`MlehbPs0^I#RDyG`c zKKt;$uic5wq8#6}sq!U@LM*k&TW>@YaxQ!bn+rXg1zl=(&*3s5P$zw4&*eKYW_mg9g+EA3e06{*{j7;q^COBlFc?nPJ73-zu{SQ|!yJjh4= zt>9hHpXYsETi^L7=0dXqCg_I?9Z@}>T`~r>v{nkK9gm;tq=-zkiv`TunYV|G5j&8;eEo)A!oPYXQgAp-`Ti9~lmdiH;;k z;rckSgKI}jv4bfKXFf4F?`N{@gvBC_G1i~)TkBr}%5 zr?o{zu8sSysV>??Q2FfK_%|3;}-t$YK0$dPaQ2d?Jduv53JgT_P_4B``&7n zdmdil9o%xYdz7-j9O@?IXfw&I3hYu{w){pR>e+sqx zI~?W%)5x4>RWl0|IuJ1#*QE=MXL;Pn|I;QTNidgb6jpv+m%VElSebXCn+w^^H?rAr zl9F`964Zo@Kussc=)R`_rTKe;kIe8p$`^_E^61x0wfj%Q`j1sIUnKSD#XsA4|4Yq+ zqF4vYStK$~&8{!>K_ah0{LwQXG&9to3^?005W)7qbib4){m&y~(3C*dVlRr8bda+s zu~p@QQ;Q*vwto8fm)Tk3lHXF)SU;=uJBMbW@ur7Z?@j|1`+U;wOCEarZ<7-V2)Hr( zETOhX0W>P*-mw4g3vmEOl(PND_V*Uat%eL2i~vlL90^-z;(nTqf=?&ul$ zO81|4Uxm`kZOi(jM+65FKgWWhOfBnu!dnzb3REy=A^gxt2P-tr!9|ni;Jdq8YN-TF zo*_0d8Xfn~ZR4ZduM>I~J|*)|E2fz5_E{{kuMauRLfPY8d}^WFh2Wp+(%uy&AYWe< z`}Kc%LY*}Cyt28k-IuvU)Mj!Bbm8(0gy}%zSL@Q1rhkhFy8p8hNDv;s0R*^icMa=s zdj3a?R=tnmwr^WC%?wg?AO>78v;K2q?&J7?$!ms!UjKO);M8Ss0$|e@Y9~UXzGbQv zB5VhX^uyB;8cEw%gC9}dKHqRcZklcXv@eCkYpA?n}H&hMDx ze!T-B;3;ql=)jfa{}z0A2WY7S<06ayYpJ!kV5wFj_hDBsoix&Fl3fvS8=wEY*l;D} zd1rghbNsitBOShtS@Ws=XZuCD5Vs{`#rRH%AV&t=d+OP0nrR6g+nGw)2&K0FmT06i zRs~r^SrwL^sa*9JQ(zcKRF@jQK<9kCxB1(t{iJy0nL#Ev%Yi}uKimaYg(7eQ*;R<4 z4pc|_a%LFiLN`5-UFXje|INh}{PfMAUxn@~y5{FS`mlFaVq+NWNkLA9u&AEF5IRoO zQ@(J_`Q+sd!{};pmcpdRen+c+Xm!vajd#tcxWhV{qfN?HehRm}36Dj~0s{g6#aMqd zN8jVb<5Vczc4QJfa?*Lg`p0iT#%?i&cdhA!C??d0(0m4iCld~W83U0o(8O=oo0gNU zRBKbdQu!v$E7rrcH%6P2-0BK{btUWh5Xi6nrb%8}U`!F)dLBd}a)z({LBmlQP`Lyg z6#d~m743b2!ow8Yv5c8cVa;5MS7TMi!W^V{>oU%6z53;WQEPnQo6_QUD_AqIWC>+g z$~MDln(?N%;(P1g@y^!8^KK=7E@%`**drszj@-109%T2NfT_=4leiczK(=_jQEcG& z%M(ob%9J2+sM#hS&+QCz_hUp6y`fXl#Xo%}5XgbxoiDh-B$}_Sj$9A@r@J=(gxoWB zdQ!slt@WV!y2f9>$3Lx(KQ->)b@X{l%Z~q~!XU)&8hhtCp`2)r(Pv|fKReRD%Omu} z*hNxj=h@Bs10Lv#Nc?!dWG}TT`pjEzYOY1T*nqLT=4kZ{948XK<%?L){*57o?^n>} zsrNr+4A>mKVE5~wwMl@L`ekSOC33{Q6Q{xNfp5=^W!RWk@>pE7bu4q0S{wiIxx7d= z@iFe&<85-ej)-Y9Vq)S}8e@0Ub(91ygDgxugn_D=?Gfci@{?jS{iV|}(#6|yxv$=^ z#!+%|Yqvdrr9U+%XRR&E;XSTHdQ?NJNP$6RjwW~hi@iX0x$naUM54Z*4?KsS{;EQB zi&~Z@E%k-?iH@W|ShhF0&Erh>>+DqNd;$phLMO$WAX>e4VU?Onm2(l5%AvAF+;=hV zriX`zz0~&mpl2+n4>SdaCqayZOXMDL70)d2j{sCuHxq*=<)m8%_g zmA#dcheyhMu#BqMe4xxE_8Nz^XjO$HmD{%S&q4W=r1GJb}Aor7q5>`t=U))>R7&?vtgYioAPHK-{i-+4KjD04LwxyVuQbD*@K(Hvp3afao0A-n0It(saSH$3;bMwzXcjpVbF z4GpNz^vRC`$=RAGO>60ubHxWPN&Q@mxYHzUXZXaEa|v`@smoWWEYm#a%J;bgN-gi> z&eT=iSZ)~0Ev{d2Ub)BeN*^;nO@4QMtZq2#?fRyDwmNtz z&f<+5^Ongk%YpSm3lgSa?HkM-Hb2|Vq^S>=r}`Oz43*2cFZ~mb?^{74{CiQ|5v<&F zvgNDD@IgbY#S#w>pnoM2+mGL4W9FcOPZpj0~yBiKXe(BytqmX$P1Nff(IHVZ&(NM_J=Q&t_<Jn2JF5bHyfWO24b83Z8htO7((|ab1jNT^X6x75=Ns9X5yQO}bTm5*!gS@4n!fhw%c;6 zMXilrP7PKoFK=1G&fHiNXm94J#6EGN{_N1y{NgR2-TA1g$P_YkF96z~oqG#a?V~a# zj-EsSi?&CfBKJ&!^jT2U0T!Iwc|p+IJq&>Gv(*Sg<-|HROBaI#Xug_Wc$@O_-Rx+z`mWkzVogS5* z*BD8CzNJ~}1V6K5rE+H5_Dg_!%;L24$7Y7Y{!*KUO$WpBy9sJ=%|RQTxNF?DqVf)I zG$&oTZ?anq+J@FLj+|Vcq!HLS`>t#m*npoKmCirC1x}v!X`}O52guBu#(fQ0v z#G>>Om4;eXwC@Qm9~Ov%Akmc`hFLgto#*Nb2Jr72NV0rve}Yx>W^7qdwzQ_1bQK<1Wmwi-M; zm24P1Yn0%EUUzp3n_0E$2=)B-qN>tH73cTUs#SDN#??J-245DWqSU9yA9?@O%xHCc z{3e>ix#q{kwi=lr`v+!OOi76QD_7Z66!UXSm69zVsNN_RZXde+nhoyb2>)@VXKr*n zk)V_(CF5m%iujv1EGwa*NF=N-kOG(L8dYS-VQ-AA6=$r2Y*P1(h!m5&Uz1OJ}0k9it)6{+924Z2~aO{8$^K$vld&zmyx9 z4OKWo_J_ax(er~>eOS>_MeS-rRGJ7ZNw{1f$W&s?_}bfw1?4bV?g-YY~RHv z?~zaQ4W09U)*F@Pn`geB)?eAKR2q+-L#a&8%Zp@gU7LJ+*Zi4Z6ieMhDx;B#5#cK8 z0WSL@qX=Nm#k*W9N0I(x^qPEHc|lp4%XykU#XDN-%1XHsZwP-|%>xbZzUWKOnb94^ zZcfgxUoT!7Pb%=CKs>Q2j5&@hkQ1m^8B@9Qkd|uEJjI%An{cW9R%DJ%-<=4~os%== zLvP3PS3)nr^)=u@O!6f!(y<(m91FW=fG|~q@R02Mkra1tJdiykoD@*O(erdKaNEvM ziaG85iQqa-JRQ4RnUQCs)n{fcrVa$JZc(-Pi)@YZGL3520aSFZ|7AuVF1y0s=GZg9 zl?N54$^@ScWq9Y<{UN-x^{u%})W(j@@5GAs0^e(!lL0-qJ=d4R$hJ;&a~sa`Z;dW6 zMw!i6$ke*K9}^(39prZWIo7Cdz0?aY_{g3m86Zx0qrlL~dt=*jBL3Z@p&EU7I-JFJ zMx*q!*fgE$fJWi3)YDfRDk5&5nf3HIv^Do?D1XnTX|DQjCx_I<-mTdr`+=Gbm2ik6 z@gR#IUVGUi7F^68=6K~oW5hSZou0gh%XoJ!h^SAV-Fmc;cwEaT;6b40*X5zecba9w zi$z9Nw*^GRXLAP3P$m*-AOa-5XB?ij^CXFJ;Ixa@84H@=8oxV=+C^zwF6-|qR;|@J ztWe2gw?dHRMoXNuZac@7(zZsLDdcC@Qk6DTf5p>1=YyBNY)5DbTz8pxK)ZwVluuN# zqE&l05o7!#j7c+S__^KP3y4e*m6?QnR#g`+?mGGEI+ID4+mFR3R1$9j%2Jamz#bc$f#5P4$I^oUf5YnWddUr3)!qjlI&f?~fRgYN%_>f~Lv!e^879 z+YkQ8um+_d6@X>z&u#GZK9Uw=X+;otCQwfa0EKG%W}!mk^192zLYN47i|^48*^~p{3cc4)3A{+uu<9j@8|OeW zaP}Ix`ZxG6$lt_b#v{8~)5LkV%uRwW(#yB&MT^s&G15?O(k{_yi_Sem%;ZwG^e!Ve zMcT;7sMSWt%T%KGfmIIXNG?-sbrEj9j^`a>3sO^8=R}x?W|Q zd^;GtzPtZ9cBra2{i)~31H{pWqy!EU&0+`$$4dijC{#oL8IMeD)c!&*cl@ph5wns; zQ!H2JT5ncH%lyNIOVqj9nmazHuJH7aJrWi<9b7fw+|#d}Ig+hjOlke;oE&alXs?Y_ zuA+s&k!YNi|6T1G7Xh{SA!k)g7J%%zA2qm$%}an4$)6}S0k>f(kn-b%-8tKYxU z!5WdYdHgICc1A}=?N13oyV1W53OFjpITz?>s_G+j;7IlhYjb)Sx|nuP9zGTDcW*8$ zw$}Hgtk4e^6cTirFY*CVW4eR%5GDt@=BsTXG(8#Z>JCz)*$*uyLop1FC;B^(wdfGjKo3F%HfGxf=rAqbwSIbxU z1GkEYRBNWAS9n5o4!8RwXQ7Uiatgzbhs-frKu7~Xm0s4+o5cha*FukVAWE4w<>KLK z%lXc6M)Nk6YK8hLKXn`v1WKqS>IkSP?H25Dab!R9Z=3LK+lodOn&}gbeBl>J)^1jw zx)NNvKy#Jvj$%qt`}K+)SJmQ&As6XXzI?YcCGNI?c|9pL^EK!)8lfR3NX#y@kPp%y zPJduMHl>=eIHB8`C8s;tUgZfXX0L3y*6amV7@PU_2feR9y3Z!NW^>v%j+%~VcIDKC z`;1V!4ye(}m%N1xGv_-a8av~5TYFS_&CcqAOe;f0N?kNOE(=)X+R3s@!G}w3+fXB7 zb@bhh|1SSygyCPlkRGg{KnePR+I|t!%NCmvQ=^93=CZG>%{uPRZ$KwLL99Z8iAde#uuD|Gwe@VUvMhCI-BzL#o# ztx3a_>xl1S)TSl8&S0Ue@!ED9l$!`{+Xjq%TQB@o|AS+}G;+EB*}`*ICmLBpE$#{v z5wU@-7%}dKamIk&gmvoMeeaCUuWfy~F^_cFq2aLp`PS}*=2lSE04?*%j5!N+392pM z={H{aSmK|Ve7jsnx8fEY;UfJg22bI zh@ZmfMyGInDAUOKJc9j_Mg%rE>Oz?S)oKH0AzV^lfd7goix(+G&4oVr&`6@86?;>M zcFmz@1OHTrhsf)z^fz)KftQDH{%G{4J6U+-3q z>kS6gn-_*6jP0|;>$m2B_=B*;d#u-A^fF-;B) zKQnm#b2Q8B^GW>EAqg&d*?n)dPWW9j&M!2E#|5r_2B@=!zffn8%djkUAE;};kj8*_ zGkR!ITA4m@d$v@?-kcVkq^uJJKZdsXOxZs243L4-Hw)vD57)YT==dDN0MPI zmDj~&(6ZcNt4a7BaWW7#eV6P4&_a+NM8U3YZAiEXCk5?w3(B0k%xUoEQ?9xR!AtS` zgVhwDWjh=V>x<{*b8{lUL)EVvZY7`Qde@uT#j789vTkHJGHI42uSFunvk?k?eJm_2 z$@U91iQ5{HCP_)p#fD}or($|DwzJD^17??}I-^H?y<|oM@y>FvR%?02Wf77?)f|=> zW*P-%l`6p+8J7mVW&ozKgWo=Mdb|pCC2l`PO&w~3<5n9631N!nN|W{EyuLtmM_dMV zlJ}`#gpAVfi4qcACJt7i^;5*8MB8h%W8djA$`s1OPWc-%DZUM89NEu{-LGRdQIi_H z_P{dck@n&M2jIjYC*(@1RgpO_Dj^Y^_N%K^GCh0okxbJpKwX;pln(52p=$Gq>0kZn+t#Nq{V=poYw!O9$$$4sEhXlCwg zPHPr#cg%LDqGO&azBl(6vnJ(*RH?uU#|3epAD>4j>t*V$QfP$)QHkHX8+YB)b#slz zXkd*>&i|}^G9j~?r0}ViLH60bFA!|Pdl@%$j4Zo%jEoG%ie4+19=JxJ#wciv}t z8+@ii=AoPn2kLfw?wI+0foP^;d8{vZ^rOBn>xSz+dL=v}I?C^wT*g&7bhk5Ker1g{ zBdwK*y*1f3UphWoNjuw}ZBA=c3c^Uy&BW2?EAu@AV@%P^!G@1!MW`GyDJ>j|LFtQL zradc_xF&yvNHpe3RfMG345#Z@1|r{}PGpAnQs?2b%?f#>JWHXIc#6|Nce_I0k4sFN z7iI6cIXJUl)tNn}yW_VIRwf2}{Vei5g9`bW>&%4Hkwb%iTFdEm){iGW5cx`-sdOxv zcmnX)$E`W%R<3o^m~lD;EJm@M-WI z(S|S~%{%oA!fKHToRRA^CUB;u_ZvKG3lc5lLMfnd`eGf%yZQMRE}eR(raD`e^V~Oo z>mTj3!IyJ}N|-=xKWu@hsUgC~aJ0X4!FoFm-}-wT{&ODfGHcZw?P?}=^JE{EGDqj3 z2pW0Z<+b^-kj=H(Kxc^%mZ|dfJMUY^o+*Kh0;6~)3d~bQa$)(2Jp=6riB%4%avr_J zJT>I*FnfI2Y|iq}s?Dk%t{+b{04rfE9bED-g?mYGlq+|7(i`ED3zO{**0u_CaC&?>>n*F``^;qe*eK#COx+Jk%wgDc2T4A+s-^49sY>B zW2fapkQE6TUc&;_n+zLgw@HVRDI0+0mJAxutUMbMoqL^sAkWNMnc2>8`#(y-dVRe$ z&)TK1_A9~l%Y~|-Et6XtNr>Cdig@+{A{9Ndx^+u7G-p$^M)H~k3-4PPM$dv> ze)@`9QBk!_T&VFY)FXSh95Dr-SFT;18ClB;@aT;*#FSh?)wegL6ToQ^bl_qTr^332 zs(jQ`Zv9<8W82SO=uxJ}MECa<3O7+tqDZ5rl6%X?Gqff8lxolQvveQ>1*oh(It3SI z@~Q%E&_whydVfg#JBS=!!bBMie0>HF0!^aun?kH~3eH=<^Z#bexj8lujvGzE8MD&G zmzTYiYsJID-reBJVx8;hWd0&kz5UR>Y0C9f7Qzc&X~o0gGUhi^yCB{*!@_A?l8*Q^ zV{YtLy}cc^xm^1|K)*nj#=ikPTLvmLkG4-%OCdzc=?6dCjEQaa+S#dU!9Q&;OlZ&d zeIGi#u?@0#P|g$MSX-gxu$uQuKors34S7afDK~3Q`P6} zQbDK}44d{N2W_s%3)qVYB@)8(lRkYE)XbM&XwG>^Mi6J0dY&=st$V{hc-PTvyH$wg zLGQ(Kdy?f%UzUaJ9dn$)N{ifgsALxfRL!cO96NtsF9-`VZT+V*djP)5S4>ieY^Dc78!HV2D7S|Q(yd3I4uztRRx*dNQ4-(ODb znUw&?5*kHCTr}5jJxtH)dlU&U|Czb!dG#>~c?UD|c1x?nh0uBObj$fefX3BC*v}Va z^K~`N4CdLE3HS4LKZePt>ySm^fJl}Ja>l0GOZ*dq(?c&K*|~ZkAduXeyfTnXnugH$62R(YU@FDI-c&}x5)p;*jtB1xqa`$M?{f> zN{NW1QUU@>h&0EdyIV==?ilBI6s1EtMGzPmknT{rb7&Z87)rX~w+Cy+&-cBq_a84V z9G++Iwb#Daz3#R4o<5sf8_3uxg>+b+=6beDE#A6$C#+{XRXUO?hOHbgfLcV#-DxFa ztTm4Yv<$p?aTluP1zL1$Sy@Ta<0lP4- z$qB+wUBVWTW|h#Y)L2i;9y!1)-?h|JF6~0WZ8@!*ldT&+7u*}i?|JXN+N9tT;~oUc@SeAH zs7bvs?^guAP1Cxn-94)UAWnqlxy4Smg>1+{wnVfmksZT81)v|(TQTabfc1h_l4xSe z4@08fYxWsxTNJT#d41hF;by!~gohSB5MCYI5`?-KjE8G(81Sa4kj>(GNQCdvLylOS zw1qM$(kkCBmx-D7GQ8BMzJZ^Z&8;bWBx39}8e{4E@9!^6I5j^KG=&WpcZ7{$W;QR# z2}aADq*>K+%$1$8BHFc^Jd_J*jpL%f4j>_6PvBY_s?qmnFD;B_zeIRs--H_ zR)-LY+VaoQRgjqW>*lYMy=jvY>ZbjyKt&=?YHEQsNIi=o5zY`jOx_tMjG1V^SOk>U zx$^EG*CyP7MFukgH?#nIr>EuQ^5e zguVl`USVg4_2>jrow@w#ss^1x-zD67-z!efg}~XDnvHXDlBm`SK|`D^ zukR|-oK4&Xv^dKL2-a{r-dFL~lil7MX8rw#y)l5mgu%iyHLgUL+g8aWtOcqT{+CMI z+N-+aJ*n(E5coQ6%gAcWVjvs@FwOYh!5i+|9_!-=4m=0dA_fJUOMQsh(%Vi;qs3|I zlws_JS_q3KbP&k-=g3IA=W=^?016Qa3b-heFdFc+iwEyiY;@!uU{S?stpx1}y@nJ) zv4+znx$A2&s!VpOuAeGA!*`<_>!rmoBRIHW?SiWpms7vd*{w6;;1vA$Q~4j)%Kq3y zpznCZ#hX5UfAf>(OjyulDq#E?OQOam1$7*|HK@2wUNhF*?p3YjISD+~wamsBRe2|0 z3DtbaIaDOJmnCwCI|u&}j&N&BSxbhw$69QAzi{8^m)$$eY|pzXBG(sfWMni*6_h}& z`o*)ch*MG_nhV`%!J?U*^1j76LC7t|HFwe;M*{=FVRHsN|+|wgZ_{JcD&m~(Y6o?khA>3)8W1@L! zknc$qtFVA`u7$O!zz$8Hz6f$MCN}IW4$ei%F1L;8kXSyOW`u=$`|Gl2#{a6ocB8np zpMj$YyCE<1@cVpkgH!9nMHfHd6w>O7T7nB*^Tg3y7&Iy$9>oba&X8rM;|_N*Z9Nt~ zBbk|zMw*d!WvD0ca4St{fCCL|Swmi+8k@ezX%R~SPO=&p@-%wpud$&Ms)!lm5kA2b zX{26^7XjIA2BdeXY$T-_Lbe}eVqvOm9W1S^EqbYGVL|Skjnk} zs*lVv_W^~Au67KOyoK7iRP7C^`TrZ^!Aa7ZOcFOMD^P)>U-Oe?Bc^E7|1Ju0m@O=* zr8(AraIZe%P<6lf=2O(2IDXtT8vLKV0H2f?rCWSf>$TuT@WN;i_-5j-ZG;z&6q>X5 zj(fJkUcw&e=9@i?4Xb9C-38@srQ#>-4-LN6lCfTcv66#?e|@&y;@Zc4rREhDuSX<+8v#qNn9(IAP+xmW?=a9G@t$_#5V4dK!JLqh32JeqeT^}f>G$&W9o z7OE=KI^*$WeTY_o)6~Lg8c&Zr-UgKTyZjlsEYIB)qs*w_qejpz6FPb2RJzzCw=L3g za&5g+8^8&(=WU0aGwDoZwyEaRB^4VhiOJiuh_(5s8phyNu3Wb5@fhIsN=*KfLLyC} zxtD^g6I|6L9w&NcKtVUTh{}+M!3x-A0c+L~eAHtz-nS&ORydIAa1dz~-C~faoOTj{ zE+Pa_@=+x$)@tVVl<1xHX)HHL8t$z99L}4z(hEf5$FI6L zsM-;@U{w+S^YFMbP-?z%@pd}D$yB7iMBm}JX(SuGTR{=H;YYHgU9 zWt=#pqRVoZWSPtSw92|I(Bq7c<|uhfA2l_qm`NbdNy0}wvWcl~f~GLFIkyZ`@}X$+ zn7{UQZpc1C+c@cev-H{lq8?QWR*UYsF`_Nv~ z4vE@`&gOaur+LH4gZw#$S*zto7SfbztM&Ba7sJug4eX|4aik!+~oaUB2v7_5@`}<39=)jZp%gy6>zk50LdWP2_;rz z)5{RY-B}t{jp6g|U&8CVcMeh>26G*)(2Y8D+srw+r0g2iq_kZci7ckEjlIEYKWb&4vb$~m={`jNA7n0Ce^JeOy_Idko8@yY55 zdQbk>XFe{`=aX7g@V&Y*9Q3BpxFWZ6#mi%6W_)bA1(9juLk390I1OL3B}s|!qVaNU z*@2+hKxO`H6=EvE#d_F)cW)%6|zYD@{0nk zMq0HE8wI%wbq!Tj`L>$oAROlEF3MpU4$8ET1Y@Ft`RT&NvPqiri!^P-Tm9O#2FV2D zLCU`agfk~_eqekkj~*;YP3Q}51WZ*4eP%~dUP_U#v&&QY=~%-S*V8(M{8*1~#|Or( zWdX?vGViFZW`=pW4!6{0Ba{{)#k`WfJ4x5YUrq|e6 zo&m|Dz$C9Aj?ncZj@UW3-4oG(c|YDnqu9)L=-A4x#uhB5`eiz?lCDTX_2BqIMe<3- zV*)hmRM(Ya)iK1Wr` zyVm}7@V5hT-U`TLt`y{7e$upp-a5mMUYc@o0&eP}TTs^zWn1W`srO3JG*-r6%qfl= zESQwHP@}SarKYAMph3g^(wpFd&CT)%RkESsSA`*GDi5SGLK&U#Sx|)`d9z`U!b)eW z`NV;YkluP74GZIp0Ki=0$-B`9jIu$mbYbSJN*nJj?~T34;WzF#LrU+N%u6hc6?zm| zt$fet3T)2D^YUuxSy~?iB(HMrD~!j8w3{!XnpHr@TBtaykWpcdnvbl$7YjOIfYQy_ z>{>Tzn#8Uj+;Syxj2d10K%Jk+f=|{4HGM=Z<_X4GYTA5WXXNrmX~$T&*^{kVett%L znsEO7=l{OY0~|@)zvIy1^D+GWYICCgwrBk9&zBaTd*4qt*kxVg&iM9pPjDh7ElpZt z%Kd7lmT^F(9(*{D!MUndTgjs6Ia2HL(RzM8KU39qnWObdUhU!_*EdjBnJIOK^Oi@j zD>nptTEms1rN$M4g2wY9iRr8^mlpfNvZ)1H9?q~0lKk85b(KS(71SWP7HGRa6#HMd zteT8zCm0-Bi+yMGFm(yt29+vK8)g!4T{>->Iz=NS*}220)FUzdOrG5aIa9pKgKDWI z^bLiO3-`lrMQTbM3BzH*PaZ$o$D=AomroBRen^^h z+s178JI?Beo398=DaD>Vd99MItGiL@Uakf=9*!Mu&el4kSLrN!z0h5*uf4KA#$9v- zgm^{1iPu7;mRoNnS>?9Ioo7df@|+q6`af1LI&JZMOjO?Sb?*sFD?(R*4v)k^QQBxg zT~LVEGHp_;Y@MEhTk*h54aK64GE@KaRLBADlH5nVPmUI1A%~Ziv>(?^%$XU-Rrkr_ z*x!~J4>xdKdY7A_?^zG-(?OA&nUgkr6cLgfE*To%{o|lRiE5H+BPfxd=!ISL4@y;i zTbXD*oJ29TNdH8-Q%-laqR4E6d|m3@460R=St;mmJ%OEvK9@u^DioNW$QRzPdKl}> zH50%`tyh}>mHm&0M;xF3fFM-BK>?I$q);oXGLt$YHqgGy@CB7abj`??Yl+6}dy4{S- zar;F3b1wm}0>>l%&x;Fd@S*v0oszaMhwT^p*~2t%e(!8HTHcp8>YAU3$xN53f+gqV zZe1UguNvGB*CnP1D_XwpSiZ5fIFS0J_w`lLxJzyV8X_^Ed3UB|risKk$j!80CVK0$ zPP-lb`O6{4m3p}za_Sea9nCK0-Skdv?)%YTrjwf@-ZlhE% zKil8&y%W3NrsW9qY`9ezq*?~?nj9Z+Emu;+EN1J{FoXUD19h3%ar$B2w;l226@7|K z6#{B=np?5i9S*W>YV7LgO8OE#^erqzB;TbEJTbRsJFHhD5w`Qqv5G#zRKURfu;^2` zGj+GI+io?kYJ^A8)iwn7FBJe1%af(8pRH5LDnF3PqMoD6yAa7~BQjJxrL7pmdwj5I zma%5(C0Xs(o1%a0xyQ)9{Cd_xUfoTKB*J^COHtETUseO~puNp0gi^)xyFRlnMqS(S zND0sz#N#6}kdjgNq$ijG>NE)DP^JvxnKgBC=WZt~MJ0+V;lqBiGyTKRG$DqIc zgI09Ez8@d&i5w}C0N+4=mG8cdi9Zj}^4Kq+ykwt;?W5cMnHG`cDss-2cPicbwUQ!p zbV3&LkztS7BFx7xT3J=F>E*1~g@t}vGHi~fPhqM&3DBue#?8Lm8RM z8y=HSrTGfc{Zn{V-N)1c%qy>=Fo_AkBVyo_%5wkS$NY5-=egrjSH*-3edV5>UfJ!F zHf2@g_Rye}!$Z)Qn!1y893xj*?idO6x|w3_X9^Cr5HNY!&$Td0##V*0aDR9#eEFV5 zd9e|TUd6xzj>#&?orjX9=5s`FjbQcS|pH50JxpoCa9Zto3ZJu^X$x zNb;la@THBLu4d&Iy0a+>8Wi?9c}ShIwcw!s+caC(`Do04Df=UsUIF#f zNYL^eM2Zvf+mE-cEU;2eAu}7&2XY?UR&d?iV zWJF{tJh<9o<4JVT7w~hr4~W^vQHWt*D4o4q23^s$v$y8SKI8FxRQ;!WaSJBoSFUZAf#njwpWMbdZW|K1`RhHK|jyztTGMH`SL&`}KEj)Xa;k?E_SD&5ZYRp?( z_WCdAc>;+f>pLY27l`P@l31bU@-hkCV_>MF8V<}Eo@c#HkanQiM4`hipOdK&gM zLEc{<=IZZgTkvU;(H||5iv|rit?I6~Ttbehin#7iuA5fdn%x#$YzytgVWnM5RCg?L zscT-|ej0idH$VH}1nfTP5 zlR}+CqwtJgAr`0*W2gl#dU!AXI)j7$L7@s<2C)v`Wcc+Pu@_?P=e9+@!q+||9+pg( zAg>)t2{|;HT7E08KPh71I6j8ZwF`wqdZ+N9-*O71rAT_~9*^+1vxR4lYJ=IHKpmAP)q zaRxdq_6Hms#C_>l+uPt^wdinnK@Co+t~H7tnT_%Yi_?&;#_J1cCXL@kcpU1FduuNp z&sIvwIVhf_85Zm6sjd?F%fAo{$LY=3)QnR)hhkmReS)55FG*Afq_ziAesy!RVKjTi ztp4ld0zQ@ZsNhtY4aDK)KeJWFiMu<5-nZ_#)iL!_R-9K~E!#=38=)=^qBQI8EqZI? zwP!&Fv2&Y(_K?3i=n!P)&~(!r^+0;5K0YjI6uCF+xJ0$!*O{|)+v{eR4dkSJa4zX+ ziV(7I*vy}hx7BYqlbShcChumhdbe*XIs4_dU#$0LZRo>9yB0IMrenN*!(j^Qjr~`Qs?Aix{iA8+ z$u}=AXFOlxtG2Q}{MK0PUp_0TZA~G%JB#vdh{@V0L{^9d#z00(rssno^R;XJe5>3m zJ&siCl-q3aOA0~0LkJEY)$1p{i6=rU>n=3M+pfrRd6@H{jQ&pRh;_giQmO1g|0`23 zR%ZwzJ33I`7FSF5sX(*o<4gmbt+>E{Q3-J8vzna1Be`zfi8n{EydQ>inwTgnbFD$e zscDK22jmS}*^Az|(0X`Mx!3%|O)B$NvvYS)e6p8ZUx6z@nLL3?oZ9)3tU=}6xX0v3 zrj7q9(zAEoV@>~Pc3^G5WA*L9YPBfMQMz~|X~MT%*L5}dK&yoPKG%Kce8Yp~1e(r4 zyGGaTz)pXwgzbXvIUMD}#N*CRgYgNxM*UR^NDq)B>p5MYc~1P>X~LwrlPoPtp2n`r zWv!XxUC&`>cj9IYcVi99Iy!<@AF=E8ZoS@JUiB{i=XtDUo}`ZZ_^aFvIciM;O(Bdm zBWkLsF>3CkOst3%*(sTbvC%;m)ti*7mwn1WM$6xsY>MBZp|J`op%We*K52S5up`w7 z({(U0zkmDKh)7N~n`F^{BUA1(7v~(_#ddi5J z*7MuvsQkGVMz;H+$96$MIbLhN5{RmXB1hcy=tP0?=}&Xn^M1nm8^bYm_s0HVg2@OE z9m~6PL|1v|we-zF*5d{Z2gXbU9&M05cY}h(?uwa^=$wX`k)&rTI$T0S5RcMRfs;yQ zcv*J|@7xTp%NbRHO+8kOHPPG;SGNGQw`^Ss)XMEyz!sE5=mxP&)w~p{J5K)ZoCOBer2@@pmoW;qwZYM=_+$egiXur*= z=V`XI*%KLlI6^ky$sY*m{F3+Kc$hrL|70i2G-nl}(Wz*6bO}l0a-^5zrR#~BO1$kc z+GpnzDP&UsF0`?VjGwDxOytlF&rHU@X^_X-YnH{ME;Y)bHn`s!e?pn#)=D{;Rc3`OcF0p%l`69n}dim$S2dh=wh`B;Ls1%Nw` z-ctd5z|f9s7V^rDZ{|TlkrBR zxsB&oLU;8NX(^6W=cVy+51AB(ZKdU!(u4Y*UXiG`ys5rp%<;}ro*wfJgKlZtyWh;D zCt0*@;@=LUDC!XUCt9B0kdY1aG;43>g;DWqMa3)XoeTc5KjRDlFX+ds!7^igBNlcT zyTC~G>y#;kOT?~2ld;yLVOy}yNnMZo**uF|>0;7R3ry~4)KrwY%6*TF(%-4aY}Jp` zbHQ(_0n)vpPo(a3yq?$GFI>Qpu+~HVZYeSFsB*nW)i{V(vvFcIhg#UcHLvLT=eKrk z#H-hq?bpE{Zs_Z1<{fw+EK$-PeXT|?WNTf_TZ>(vj9R@v{Y}HO$HU_8knE!ihHyLLDy!l`~=|5}NVocjq2X@lpXVq@Lg z#?DSe46ZbWp}_N`@In1sAJZ$7J_8?gnp<=U5pl04Fp$6 z>(w@QRO{)XWvutei2?Tz>%djX>==4&%rKhcJ+-*DqAVBav084U^CMEPw} z{p#dO^>HDSp)Ah=r%g4xGh{%a;fbxx3oYs--@=6d*bX0EVGuc zf9N^-&SQ1&_5H;Ut&|i}wX^%k@)iHcN_V;Dy^i}^M|Mr#HWnJUnQnGT;S@?GB?wz+ zlksUUG~}wG$A1m3CR{L^$jqNYO5I|$&?+8J{VHkzK^?#R%AT_~2Oqb`Oo%{U`%0!y zb-6e1$*N{&AgBIzy=&hGn(%TmkrHcNs(uF*Pt*AZd_xF`!M^BVJPMbs!Ps$VZh9*? z)(EBg@@%f{TJn})WT2#Wkocg2GWFS)+MuAg5caW+OJPt5Zd;4#h#VJl#ggt zs*z{T$TF|pc(iFGnTLQt$>P_eDQ3~5oX{h|5y8p4jYeidLbxvJ0j--vvqePw+C
LImPbmvX$kgcd0} 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‹>=!MVy;oB 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%0DEGX{FPv1rgv;SdHB8Us42ajVM~4!Kzms~ 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

Q;^j|DN`;RJTH_73|9 z_g$!2^9jQV-F}7=A;|Dw{t!9XhXpHIlX(#r?tCJSUgBF7!2gxPuQnq%x$W?CM$op{ zZ%fdwyNsUGcGt7bOAwe)p&K-qhdd?Zk0hQQ|GKw7OUt-~C=UWuf}7X%3ps!f07Qv@ z^{b4uHDF13ux9_f<+|mFISpyvT@;2AVE{uLf|c3)Jzah`HXXG!cHLbYMs6evvicXu zV{R9~X5iu?BC*DKisRy>SiR<8-O%#Lp?z$KOdwQpQQ{T2;e#rp#>yN1s|8GN;?xXahj8Pk0QFHY-ha|U zJ@V*4Aum|P7_;z*(#;?|$=eXc4r%EqKo}{xV>m3aROzW(FEZ_-$61}de7nte=yZ8% z=@Aw}^~`a+=9d}Enl6VtONOlm9|S_Ky7pIx0COmNDtvQJx4fj##J=yr`Bn=23l%4d zwR-8E<-?RDx?y|N^Nd|ahKDM<+owepKV63ltcUAvw&)A?{!xiO<6J%3VF&P{#rp@{ zsM>}i7)bXiICuTTE>z>@u`(fOqNz$mz4W&zGRhLVl9Kjf$+UmVbL!`GMHpIQXxhM1 zh`nD=z2}S$p@L3rP3NUP0+wA#;!;&l(0bWvO-zdW*y6=o8O1$2 zMHK4&`2~~ShNUVi*;2pS38j+T-l#+oOt`)wQwlj(*-q2#{vtq2k#W(i*at-Ro{;!V`;H0tp!a;{P1dt+5(saVD zh1JB7&}fM!qsYwl+GEXOC%M&nMZT$uKso)5J?@COo&&k{I>1Y@&Pi>Vh24Hw83ZCE zx%A8N&<$u}WW>^8l3N?1QWaS`l5scYovIFt>c2>^*7fK6#bcmWdEgU-V!#p_=|7O) zojqD0D1c;1*6;MpMyNy^uw}dz%!{3kHOzyP%Ssyv##hR~(Y@vKNJzw0lc%pnN~D7W zMU{mog*%!nx`8V%66|sYSvL>Y%N#Zl$z7v%QG3}Dtj%x#W+1Mwj(ga-Os0=quVm>* z$8!y{Il9ToCkq(!l5}nqIi@%^!n!Tj@?=My%zkgYU;k=LdM;qgp%t>izevZP1vf38 z-kk;J;r43&$jOw>Jl8e-^iSmLeUJPk(Qn|b)tC7ZkGlvI1B`lkhsOV`_=iUMKmCTW z0N`SXO`LrACE$k4wx(um-I`Eh=LaJD0>&DxhDN+NcOmh2yR{W)^YTk`t}?P=hcTbT zbOO$78YU}pc_qAcmALrLhjDxxwNKK|^PV2@&By0>)Y=18^Nefqs0qREHfR}sojnB^ ziQDYhDK4VUfb*I6oHq}xjd!Nv-9bGmf4=h^^~U#5h$fT$pBqqyP$an2%>P(SB*)96 z$znhe_5FN{9sVv<@5R9kK>HluPVK%rR_wfxfUQ~wl7jU|{B9GDf0I^$GCyt!T}aE& z+EpsErrS-gm2FU#%|2>hz+mFukPszg(BwJ(UOe~p;UjgcWMRSZwQ zb`wJ=y(4=wtx7RGy^I!voOWLo)o|F|A-6jpam4xOwzlM7UH>JV^^6kDL3o_ejsorg ztK9XA%1?n`LH4ZbYsz$@iaJL~(FBj68qZJ7IT78_-1P+LxRch*n4%BzRY8{lmBY?d z@{Uy5g(ZldO<&(@_j_=FD@5gZ0>ORZzoY*+{F0{s90=d2em9% z)LBXt9i2w@YhE^bVunl78$4Q!9I7`mkNjzR&u`1ME$Zq$cm|ZPU+W#8p7-t{!J6%R zsjX12Be@}m$zJIcT2s@(`4Bq8+D$76K4 z{OvcGvCX`m#fXR$pN>>0aL0108+gKYKT_2430o>Z*X-F_sZY2c&~qN%S18~yd{o#2 zXI%J$Aa7x?l*F!p&Ce4)Fj-1p`}RnGMKqm}7F~xAVLfs9xrNLO&DVlYEKlQA!_jJC zxSMm%RXPz-j&HeflH|kD_pEv>6hbu)i>6FleZJFSvN{Qc5Y@D&u#;gT>a=~5ccxP7 zH;Nlh7!OI>oax=4?C1QID|&a)1Y6N+A$yiV(;DGPEufXQn9b;6P8Vxp(F$G*zFy_o z(aYk=XXut*Y##(nx1mydsw-Lc$tx(j#5{Cwq=t zt<=wGtq_tOtNlq;{hXKnx6G*~oz;x`JKmXG_XpbM9k$JvvMmq7(S!)RMX_+EF~a-v z`F4$=!!uzt4-%lM3fCRCDc+ABnTj8CR)h*ZynC^CPxJxxm=wWOD)m+-?Gn~yRrv3D zyV}RiIcjT<>*WhxV#K-|$5lRY$#U5KFP+NYv7z@ZAnZePv_cg`tM5a$okv=3 z%`l98rLX=82Q|%WOPS7rd3G;*s_;8_sx3T3&VPz_wyBX(fM3;2tSfq3uYZ-EmdA$g zl*EMQvvP1J>TYw}o+Vtz-C|1}ar-;dR;l1BYNwD;e+a&Z5A!tquif~4Jou9c75Ctm z%z#bp6x{*I@8qc$ai+0e_)J|9p!SB>e>)LAv zjH|v)Ye2m5EY^cmo=$1X<`7QktCQ+=EkJqK1->_k0o9x}9Dq~nbM zZg5Vpj(bCY=&&T5@6VZ<)(b!JKbX9KcSfvnfpefEI7NK-P5A{H9Vq=5a{{z`I3vGx z>XjTPrfCqdBi@1@z1f!q-i8-Y^`f^$Smw}YY<<{=RA^&+vk5y4!){+Zpv<-HXn3RWJxP*{J6h+w~MU#e2ONYQU*(nNm`x6{qfA*xjM@uk^jv zD%z&mrx$9^T}s0{ZF_257y6lTteG{?xoF$We0XSj!$kw)AAkC_&pUjlc+RJ6uXuxc zw~(N@$pn$}#UR-UFwRkBVC*%SMcR6)2OaXxFCCS29w58yqpbKiOQ>igJwqf-a92~l&9VfACr ziy`}pUWSMIiDI~~lyyAx4<_tCNg&6|nEl0g3V&yHJ>!-!e@Rr`oONY{1Iuc=@9AFd z?-?`wLoK6ztCe-gUt#84tFk#{VmBfYs-1elaN}|i)~FP;Ro3c#@ivZ`|L4jTecf9@ zoc}9WqE=bv30quRy+j2n)@$YIU5itKic|mkaQ=@L;AOZYW3Y^qLEokdw@T$ySa)BL zg+QG|7C2sXP-Y4yGpxigkM|PR5txBgtqrWu&Qy_P5g%}XR?zRM^Lf04`EtJ9U7-S( zN2U0y_yXqR!_^5f3HzRm&QpiA(DKvly}1+xA@|72um8_SUaTOAd}&wkV+0zZ*Ppyk zBvaVjY!pK}bi&){lPV7!lpckE8PGP4k{1l@B(~6mykuS_JVfYX6iy=h!A1D z)LNsU?h=HTJ4`Rmjf=l=8=zBa&CTZgJyvw??A?DYE8G1(oQ>(i!i8{tmqMintyjHK zxD@Cq3U+qnTC^Ymb+`By4Mng9Gco155g6kOkgng?DxN>qe<4$145fO#y)xZ@o}!W% z20@O#B{X`hX_)6B0NZrN`dRijd}>bO;if)!oX+v|S-)LTUuw#^ZSvKQg#B=`A{|KD zm@xrbdi~=^>nl{^aU=qcxxh2FbPH63|1OJqhUl`V9JP$ApaZeY`%3Uoh0;JU!=vhr zA6oPi!Njgk@iNSKOzH!3VUIoe{^U`;%d;jA6VTW5Q2+6=TFuveLbe0gm*;XG#@B;A z?e6ol$rA>heuo4fF}W%BSYrvde1mNJyuY?pf6m`4+@cAcy22(i>@l?l9^<@FH?qR+ zi^`xJ3A?fUUz)ooyh}YOgh3Qw8StrGt7(rEADY|AA<0CKS}(qmcxdMt6rz>4lfNYx z@+xjxNl@cNS#tI(8yj_Eu(d8S&i1P92klOdF~k%XPe7~Brkv4lCog8Dx}{KDpT5dW zD!U$JHu2WHOfG6xQ}}0eJFHwe(Po+TR=gX$>&sVf#!J2~aWj|&EFLP(7?RAUqn-wB z9d)3Oh>o7zVT^adsEqTCIg>e}JK%uR;+v?1>Bx3={Jr8Cyf8SUOd{;Fwo;oJYq7#hn7zx`?G%+l#^fC4i5z$Ch|T2RY=7y@-_gY{Svn}_Kq966 zgr!&J;%+rMSnk1hPyFwE9(wR(XSQ0mIA^(76+sHi{1t_ZgZeqO*B`zpT<3+t-GNMg zpVa+@;i_O{cmuSY$f2mN^Q^2$rZoI)Q=(I~nly%NseU7OPKd@(l4DT-?iRnU(1_QZ zXd`I|X_B&frryZONmUCucFu7wo$}cf5IDtkf~?FYL9S^oVT`vgLo)_Z?_BrN=Cd~^ z3a0%L1OTM_Ym?UjchB0513V624M(cikEH!LmiJxRzr|>wBMQ5k4`nAb*_hxI0SOLM z#To&Q;=7ZPS61{RQY4C4pja4CZKjaf z4&L8!KTTlu-v#d61UG6zsMG{1Pmj+d>Z~B{yPWj+yt^Z~gZ!?~wmep>_EusP6lKli zSX@ld10_E_LA-E$Qcx-G#`eaE{NJnjuPyrIVSuQFwcl%uhlms>EZ~%tx>T527ly)M zVSUcCaQj)UpwC=IF}pbJki)nZ^;hdj#Y<|E zde)52xJ&bzM#_4c>RXEdt`eB|Di`0}em>nA6I!==Z3^s5Q+2(=nPh)ZSM(2frAZ6R zEif9Fs|E%a)qk<{%)AoNrl1mEW-ZaF8Tp%R_%|X+zFUbMfbP%U1Br><_J?N^u<(Cv zDS_~Hbo?w)p>)g6@=#90MB`Yhq5MMZx`F~t_r97P6{lgH$&@Q7|&%z*8h_$*j~xl38SW6%wIwV?*$6Gkd9(On@AesRR+ZWqRs8!n^B zGl(9zV+_4y#LSsYjm^ke%S8w($i(_ZtttV!lwgwujv1Dxr^j? z0TUJAKcK^@aW+Ix2iU{RwZZy(kB?gIvUzzzDP{T z_O*b&t^AT=y>=(IMtwa~BE$565{Q~-#X8jcJpe`J8cckf25eAUr+TA@CsT8mW*Y4@k zf{Nej(*W!Acj@%`Rv293Dp$&^d8eiG?IW_CNp{_biPjUau&JhY=kLAt6|yJeO82@o zDJHR|H0w8uuhQqvMHr}R^+kM3MSRH_Q|I5Z74#`{`oBLOx5Xaua6g4<|JC>s^TKhw zAAkCIR5Mn;?UWsbd$DdeUz!Z+QiAbQ140qA|E_ZW&&oX^K%-L&2`9~>rvlE0&E*gB z)M?rH0=b+j?TiVf*_0u5ZCrId+{C5VRB>rt*`$H6k0tmLiq$ENWd0CjoKNENy1VhZ zdF4lfb0PY2RrMSO7)Bps`8Uytg1O7klo{OOU(>ZrvZ)6|L=XuP61kW^Dw)#+Ct5LI`Sk<6CV!%&yIXO6}$AVy~>Ja+2No?Yt^ zcn0O@DR?Y)EQ+~HewdyH8S`*$lNr#&wZ(n#-Z)ISdE2zE5V~1e}8+c7J3TOHtHZu)d7z>?MMp|6P*CnO;jQ@_s4yqRTdu}BS9%;B67!< z5_v$n5lv}$@Lzc6Of1`eylb-2qTUKyBX6w~|LuMAb3)%+y)Y6IUXzf=HjGk8&IqQc zEIv#=7YXs0gXvzYlz=zIS<_I{cxpYAu^vg^L# z+AZRjp~6FgX-Wk;yCIR(th*gxBVcScs^{`#ELxtu?O9hOC|V zD#(+n-jo!5;|K!tM927_F=$~qYD@5i@hiSiRDVZx_p9DAzn0J zXa2eM$C>Sa<(SYo0Fd)bu{2XB0L3@AmTw$%pEP^~HVhq-EQ-uZ@AR}faSwVAUe7`z zRAle#b9pkfk#eH*+8auQ}K z;hEL~pl|fv*E6UWUZOyTR7@1$KxOp5K|l^a#=oByVsr;CG48;nHJj&Q-vdC% zSYkFfSWMVa9f{K^!d^HeS&JL|SxZq6PWQ+KJfQCrTTk+0WS#zT1{mEDLgCkU3F^EW zgb(hPC6sg-)OeN$V`#%I^osNJSi9MQuwgjpjb?!ZCXCeyiq{YMump zi)z8Mu{`-0Bx_qJItISZ^fL~=Ii+Xw(As3#&9>h~{u4u5^{&u0sYaOks0Vx_yCT*_ z)!q5AIc$K@S(hu0UNR5snBPr&a|+rLJ>@Hbs4Y*sD&@a5r(YjJp{K`gpj9PcrN2KB z6hqH^#NkF4BqXeqg6^!L)aPzJhXv8C_YQPCRQczxXy2{B2L(s%)n773c5QNfdV;My z(<%pgwj3bA32z2mo<2Vbg)2Rh0vGE?1kkAm@SGbNNLI+weGMjVc;QjCQy6|8;SKh; zS=hVkJhWvzX$}p*57MdrluOobM!vhW$@<2&TY0XGw57Hhwf?cYu%}#jj}EW7q^(?* z+V#v8yUQm=7K>gG9Gm*D+1%vfOfUlg&7C;8+5)L1=O;f*xKLF@z%B&#fnX(H$}9)@&Txh}}pC@?qMDm;n# zSvcUt6lCoud%>Wq=bn6*`u`or&ahF1FZ~-0``+>Zp5aKivQRky&cGCLABe;Z7BO#Iicqpu{XxJJY38P%m` z*E5g!MTk0Qq_N5G8yQh}|KQ<_zvxGhQ)-lG{YYcGc-SmeZ$B?Fp!>VDGt8u0<(t>@JlQORqodJW>B$yz?nmzX!Ob3fe-MEWYuyAquAUAV zz6%bC*|WKR+J3_ytaK$u9r@V0-eEy}olenl`NEBBcLXh;N#pRHB;9RrngBb z>a)56g2}5ms5)Lagt3(NkqnYI#p=err-^Z$x$KK|;=ahqbyU_my;RBH203_ZuV(e9 zgspo4PscdViEVLMC%46Bb6=R|h+=RzA9+}dK%Z8f1D)f~ra(M$Klpk*$F~|+=b(;$ z1b#GQ`p`>%b$0Jc{le1SZsU?WW&3L{TmiVC{HE`Ehgvkq+RG&UhP;UV8$XV?PsV?2 zg3!h%J?b`QG;2zbE{Uy_W+B_bj9&QfKb+JcWy3?Es+Nq=G)nT;)pzY=i?4{q|39|g zDLk*X?b>e8B#mv`YHZtVY&UMKHbrckO&arx(b%?a+sQwZ`+o5~@4wWoi|xGTJdZKP zK8`c=V&4P1k+!68P*Gv!FFBg2Y=JeqF;{hppJ&lmY z;|PA$AIouw$)tzd(UN@VoNDN#JX5CEkxsBs;dP+F=ldvC<#KY&uiNN}p~+;>er5Br z+Aa99dc4G2=XN7NDCim3^Fr&`9e#x$O)2{;0dA|u>xhR~r&RYB)5q3(R0DWCTy&@w zo++Do_#?r6jM44}Gug3LS&JNl2;uL_AUpn}Dx7-Py*z4zMRw+hPsIMMx&Rz&0Ro+=&g`FDC=+Wy?pcWkQ zk%xTaXatjRByR5dM)aj8qxB^?lm;$a;Z8Yl|3##{{O%CAAWKz}*Ov$7 z?`RqldS|2Gi$Fuu4I^VZZ%9jy1es!sx9^!_uoS~FRpX~%G^I1BMjYZw4 zH_RWguOFsp$4qtJ&b9xs)rAH{|7v>cO8N&)ve+yBNo4^vcow(WA+{U=Z}&#-dz}`^ z2Kei~Nhij3xwPrvT7}MGGt!De>u}nQ{Os|QXF&_&GqA(|crT8dFu0nfma}`K zMYR&$h?9d-`y~g{-EGZYAXVu#&+TLvcNSU9);x{y7Yx7S7rdm2meQ^u2z8ysDj!}R z4m-=)!|T3xYGo^bcd)ZF+>T$q@4ylM{f*b-u)S%(bulBI%HxQ?Gm_f2(Ze`~#~Y?r zY2jB3Mx*k(ok{TN$4!p)EK7b`%JWYw7Qcz@udcstfbw*e1VId-4mu^UZ*xpv>EE7K+1#St%j@a$@-}we`#k=})1m8Xj}MA695=yHZa!7`zkD zbMTAEpg!$`Q3S9XRA{*0KBLMrE^ceB1$f%0Y_D4EM4i`do6S0oe$CNvp+b;h1QwageDjEZv+7XvpVIW0YFq^LkCq43N3*oJ?Msy6U}e zJbpVG4gC!2GI)T0v6?EfKX@N7o2hbg=@`F`#{aE3UtP|8Oh9)Ef@E(dxquXst4_yAaV>sK4cZ1q-*SKgeS5Ip5{N`Lo-U%zK<@N_ zKFaUrXfdd(%G_|E!NvXZG)wcPiAi1jcl&n~UJbqsv8gM%_#AsGPVP$Kka)|9=75z7 zpQuSQkrS^Y-b{}k1p(WV#5y=pN%ryBx{Ib;4k*7X92K*WEw@9EY{F_xsa~jnY|W7n zFh9wSXtAs_;V;(W?UdoS7qs52`@P_|mz|u&_}ZFm93r zM(Snja;p{SVR0Mya%ZMtDziJ@=0gxZ(W+T}1^;l5x3bsH=;d}O6d;ifdD)9f!Q!+( zlee*JEMRkU-PL095#pZI6&Sfh*U6=;`HY*~&rs-G>G2<~I2Rk;G!HcB74c%df6G== zsibVlgQL7Wfl(|}J+KA?d3PYvoo)O~{>e)30$2v)m5;p6JpNej$C!egK9O>~x9}fSidwYk0*;Fbv2#k*Zh;NugYcnqKNX zF)-koF()zN*)0@+$)A3?SP5*-dFRY4yh*|JDYwm^gddt6B`ZcZdt`?2XsLyPqeR~} zmD_5Kbh9sE#fFP&a>xo&_+gUQYrjk!R$!2usNE3EWL$9 zfMaJbL8(!ZA(pRB=UcQ`v@T0{pIlIv|L0P9`CS(6`CGzQV=wTTm>hER>vtwHu|I^| z4loJ3h#$-Zg8t)Bc6UWKB)zJtiXZc!d^L!86rzAcTt(Gebp&q?B`os82(6QnC%o$h z3@1)P;AB>GwRk1xP~%N6IPsRLbuN07`vHxA2a-vhA%iy+gI|-7*BaIVxQe!$}!SbfVNiQTscX@ z^+V?uUF{sC6qimWssy~AARz@YC%>@mySw~S86We)p&f;c?qrIP3h!xF-MZTV5L~z9 z$?54QDRd_G^)7kvzrWS7sRWP(3wAy@u6MRknRHwGD&tKzVrekwejS{1CRV-vJnyyx z%pfBVHy+ennnBp#E@{p;hHg|>e%KZ5%%=!U04FFs62origUr@o z(hmH#)aY?3AH~BSZ@aR`UhK}`(_D%>Y;cBd7_AtH!OKA^8!IFh6y2M`)Ee(h`uj_> zvcAO@Rsgf31etAXYkDnzvdiHQ{NE)bTKEeEwCVTQg%^~xCs_b1FfYK4BAs)hl{CK} z*Z1^q2%`3C(yB{U61;sZo*{rC{|KRBPE>QGp{F{W*8dajhve)VbJwFk@PSCxv{Dh- zWu(%|KaYkC7KO@`%d}hksj1akJYAafifR&!LHM6fxAOBckume)zQIjCzGo&B@ZMFW zn9tCo`!=07Rk+@}mVw~h0v^_o!De9%Xo9|9Q%}`qOWLViuJ9OzGeXIid+dTzKaDPu zr?giOkJEVFL59Me!B_ahkG}5{p1J>@Nx7eFcMGXwL|`vMzDP66yhFlrvJg~*$SRyR zjKogNm=H;>({hd0jP0=6v&2>I#p%0Ts|W`^=B9>u_ERn?ip-vH(s~kd&S~d5F`72J z!A{MrTppy|f+o=aAc|;?X-nws@Xz#lsq?odO_UfJM}#N|W=gFv<#{CRKYr$hkj8}I z-}Jk4cYgMYh#M0!^O@fG>tctc;Y8^3TzUUSQ_~&XY6!P8%Ih6HC(=s|(d+m=z*w}A-!B*$vsZs=v zGOe5|8s!@NUvi0mo*uTt@NVl&pbwYtn{BW52InesdR9rK5?COP^<_eRCN`|IKYCV0 zf6wv8irVPXsFxzqZT8lBpp|Y9wY<1C*Qp=3(JakWS@X}UW2bAyPh#DX*h5-;M#D*y z+H=zJ+qLM7$oPA!t!v*PAeeEGB9}&GAi!{Qsj*cnjA7@){)F4$e#NO+HkDGk5Ias?}?!73o!a=NX=)ZS(-yRQ%MgXA&& zm);T*0QQp0+hzb}Q1H;ds-Zw$){Hd*xQg$iw0+^yC6MAWX*}&D9;)y=!~4Z*AKg%OFv$ zImG7m`DJik+WM}$23T8MWNUNuxSht6;~L}kJvjg$9=v(leq1$?mWcPRxA>rNPcJj}- z??BUp#?56_Y1$hjD7b7h12*Th#k$RRQN(oCRh}hmv|6OvoHsQ3oTCqBtMs>~`=Be- zcdJkXsBq*|m{eNa@%bQm*Lri`yY2nhiJ^QSHdg17^3?>AbUOwd;=S4ogHEsyubcZH zzC@ge3}P?|pQjQD%KW_hWLS+ozSYj34=_hrx6*nt47A{;g%JMhx`*p~bPlzK12<9$ zBqq$|{8K*OQGHe_pu(xYy76oVYlhQPx-t1(tGT;3d3t$7gkzw;v z*#}m=JB}egUk$2WHT41*nb{T#M2(ZZBS$-clu)86jPG${y}RpZ6IJ@Hpf|w+fl{!S zo3>&vJd<~Vvx7ya4%jaGQ5dD$;Xjpo6iK|Ro=Al?%rQ|!VwqyJP;|Qab-p2`z_WW+?*^`L7D&y z;+f6o;Rk|OzCl&UjNVu%!dC}TFdb38-}FglqJ?K_!fbM?7R=~cb^miiO{sb!)(CYa zZ)6TUMY_m{B9Yaq4;w6=?YCdI6O{;%Nss?GJNRa^s=^>gHQ1b_XC~HZ9ZWV5@YLGf z$PFb?U97wc6Pw$VsDfI8hl%7UKd+E>j;!uGz`&vvClgyYAj_%l5!LsRyBN%t>Q^fj`4?~|;WLc*T_d?TtcUW}irs~p@h(D2%pqy@ zimRP)EF1uq^tV8ml5=z5KZt$Hwkr6Kg+jVm+PFP#hkPP0(Oe~ZXE#bZI1BAHKf<}j zvUi>HO#{cWPM7vZj8)48N!#bIQz2MJhP6m?jhNK8P~9U>(_9k9{BgnP?H$laP4{Js z&628d*S{~l>6U0iahBS+%D!~T>$eymT`*2G zioW{U=|bMkXRn#6?ZytDV8%hX`AGWwa#AnC*>S&3Iz&f2UI@F;L|i-1X}&$UMOpa0 z4X!7c)A9_3VjugiME?8v7P!leM=E$CMSq-V+`J3Bh)*Vm(Jk}f?YO$OqCHLeNH8YG zj5Sdg@mxm$(wX^jD&eO{)Xs({XgLT6&(r;c7`pP$k`|(Iypf9cj+OFWJi_filA~|- zS{1&^tSXbKTf;^ddY_RbHscnb7-xq0Pqo@RL>(VNEt(PqiOKi9QLQj{ z3sw?%!F(c7v)9=uP%*JL75Il|`QIuun-1J1h2vT}cN^<#&Ossnk}nGohukCVFC!FT zGF)=eptFLoMXPn%Vp3VigyzFsf*qwW>PZQzh1wZ4G&(c1jOG@(e{uWKj+vVT zU*xlEmp6j>&hJn{NU(qY!T5CVl}ZbnCKgW}6s6kAk)}{S+rK~BC7aM)UZ!hm>$tSH z()W>HqICq$eKSTX)na1J0ENmmg#-KfBkc1{$b;^Ir{UW?>h^k#Cttr62)?%`oj^-xl}=>rIa!(c z3|*9NM;VG?T`Ht2N~dmAqMJXd33?~b+<&a${UupS{u(-z?wbwghYMy;>x$3lZH%u&GqtAb7w+3M)g$;jEZTg#T}i;pT6m84=xQ5+bYA3Z7nXtO zX8|v5J&@agFW2aE5RZA9ayOMAk;MAc^aI%5w%SWWt@4bas`{VGiu?phR$=L>L*t8Y zZIDrsdB-p90v3a#D%YxV!?4Cfy(7w#Y}Jg2CxyFO(SXt7UnzXe?gt#X3Ol5RF&Q@9 zshuNK@vFUETXha+5r(U9vsCnan5aFnVZe=?#74o)ovaZwqzb8A$ub-T(yIS|+G={T zLY(4|7KJQQK-{-UoALd*y01Q*l(sEVjdf7T!P0}I;LB66&FQ-A9AEEcZYP2IIYJr9 zws$QUlPTu@Fc@-QCmtev_c56&L_<8MfiF6p9&YZ}D0WE&z6`d49`2b^ec}A>u(JoI zfT&gn6gF?08WduXmwX?S_w0w&kOzJ8SBxtAJM!TbI|9zu5s<#wgEUQ$79g#@~a{<;CNR%Q@e?AlQ%~_T6ybx8L zs_bW5jy9sJm?0qT`*U9(lo7UET2>IQ&9Hi;+He{Obz7dC=s1FH#MjRljkk;U0%Vku z@BKcxhBXDMM{uW><7KhVu8{77L>w((fckN=i*H_%$*QzMF1W|^PQGZoKYDaD zn6y3|?s)HvF!mg3i5ni9gc6$#D&rm~9Gi@QIce!kEq+&AIZqu{bWga?7Ny-P=~t0W z9#inL#C6HZ@MJsiuTEQSePxqg2(I~9-zb8bw}I#faK#yb!UNy_pj#=V6`)YShQ@0u z9`#s2I!a1f6r3x?AwEv^UL5oIb2vc?Cr*cYfhsf+;`8J<$nj>F0N(D5o8#ya7Kx~S zStUQ7+=^9BzY=oqW6P>h1Wfbgwji)9LAf3Ts5H;ZsJ?>d>8I0gPnODb{amfyp#98f zd-JgJ#cD?ZjpOH0u2evD$QgjTPg1cIGJYuo*X{aHyGz^Os6MRh;q9I)cs+Xf(h&+? z(?eK%5PO$YWhNQXCdwv$;_QXC(K%fQ_*OG&@0?<5Fp+&O!)jv)_ZRi zXKHUS6Xz?4VAdMUk@VW4_=?5q=57q5^x@=A7VE7@(PIk09D)A_<~W@s{VTSg@4A=n z+4B@t@DhXucS*#_3GNE`>hNQBi<3e7UaZ`_Jg5a`aXQ*0+~)K}aDF^zvagPq_H^m* zpzPf+Cwg{VwoyniYE1{v7n4-(Q|ud}#kMY+*0tF<3NEkvx*jv7?IYUP`Ju-RxB$Kz zdME{V1>xBkTqd6GWK5F07z%CU`H#E}!*pqF>64)F5EMdlY`7Is$;u;pHzMw;OT90* zADBMlY4V=g;^vVI*Y$$^e1$}bcGeX163B0XBH?(c0)haSow@t7x(7rwg=gRGXSbCY z68>So?Qt+U9fN`LX7dwYa)oH}%>~R4_;E~;L`Xyeqo12n3wWHiX#;=S++%a#)qMUr zz0@Fz2@?(dRJY{1_`(ZP)`~Cn(;}B3S9K%ef|=TH-k7+#@Y8FnUS8Sg{7Jy&wMV5} zf0mGyC{G1kwTDOZ+{(jvv^7k0BN}bm=ie^e6!FKCM3m^03x(nxp*5!_X-x0YX8F)x z%pE~zRfyE4U5(oO=QwMLtQqDTI5c5~Pi!Zq-9}O=ED+ZxP9uP8Ip&Qr_sX9Kq5$6~ z9trx7iqU`tlCJ)G)HGMp0*`4_dMc&cd~51362pu_tEf}cZzcd6yYeBEKDzfRQ|jc} zw!-Sly5nbiSBS}F?F55fWkUpD?RF1_ovbc@*Xh2)u#w2By)0*l$=E`5HQ$`{R$e3Q z)E#U4FBNA1T;u$v;*!6&WLy)Z1cAIBaC0@YWN+eWB90 zEFZDlt3=)p{nGkS_wlTyt=b;iGc=0S#rn(bA1oQo!qC&xRdlK^5QPTbk?I^G>Y~UH zwqFFZN5qtB8llyqn}@FJ_944RbQE*8yq5bXvtr3XU&ulz)3lO!lIbBEjfjQ*rRujB zM5YQ{c)!>!g^!v1ACun#=3A+cr$0=Ic^F1PM%K^pJXIqAW%yYkng^r^uG#nLmLIVz z?aOxy(6gCC>{GTt0xw@+%;nQf>$vt0?2*qTKFISYtL2K?x-9!39eMd~QdEmzNCaHp z_cA{moyYaY^VXheg(gAA1mvU&b%~U%4IeH1Lg=TXsMmo9hQkj(lqQ1uO7WRell1luR*R$0c#`z_pvD9Ra;0dxZfv1WFGUWoRuLg>xozVoP_{b<5 znn!2dfBUt|(wo5`9-8b^RjPFTnik6V3Ne_h4SyH8N9@mF!CBNf`-thcxNZeIG6o$* z?uIW9o+FbcX^$8LJ*RWIqLXJ=nGLydd7r+M3gStOCsWjy)2d`MwCkDi5$ob9Xga>) z)=_pv`Vr$UudRvgu14@nntvf?|G@$rmmSXM}j7AzU17h05$o-=FuLz#Cl z`vE21lEGl~`>L6e8!n&6$hJiOt|=G7wx62MFR|gw9@!VzVJqW{jZ2Coe^>~HDi|_tstWm!*?L^)H^($4qYkv0khXZD_{^1GoTa}|6q^GLblF<*T*_^@r$ z;je)C{KwYjv(|xz7vgjP8&KJg{Z1wu%f@eZpMb{Vc+0#o+W-L_#jH$v&8b|TjB7n$1B#p5t^jgRLL|a1%LtYckjblHWi8VqIX=y^t5JXYdrIcg@WuUcm!(v{KJ?+{_$MFIQzz)bPb9lD$Y=h{ zg?|nsZG6V+wT$LDHz%8YK^ruA&W^LMfAhYyNpUazW-ik16UZ{FhX%0onuq58DNlt8 z1;RkCQyrMo_(}Wx>^9v;X4#o|i@TIwn+(laYQlN0Ky05NR{0P~FW^wcP1>&o*};+Mkdq#AJ;@zB4^`-e$`3y{BHMb*3Ekwt54R~ z*7yd|dIv@RVns+Yr6okZL>=2(?Iv|@@eD-Y?$;_)0S;RiTrMbc`4AZzVIksUD2NS z@q&5#9J5(yd#Mn>NPv-#g8y>je_vTZghbJMJW^99AeUEa4~qd98%t@6BOf5CiG_bR z@4bA(Z3WQz|J!5}^Mf3eDsGs0#oue#@v>jYXFKu<0b5WfD>7BXdm5arBr8%vgv!Jo-3aL zRxqB|2AEEc57!K-T-VSw_VZsgVKKq)Hj9Ej1>c}xWUI2}$*g~zLvtQ+b@o#92kJ_F zS0K)!&%oz?U?D^C-?oO*58!8x0oG^!_M^XLdhMHV?!Qj4f7@ohH%(o|%aV@Wxx$QY z=0E?nx>@^_9%2o$@oQ7k63+B|g4zW@jm2hXXoyCiuLL?Zubj{A?nD-0|ByM-<&D8T zV#b#v|AksR997R+Ti&LX`jE3EnMvgWo@UVgG(nhl&A33n>5U--8L(yZ)IBF1JiwD! zVp(xc79!0Py(%kHW6o_R1Ho^i z`4(9c59@*STC9dvtUi$@ta=(!uEjS5sC=&K1QmGIm{cMMFEdP7%ywEV8wb*G zSR{%qj~Yy5If5lG`2>=N4@{-+=s}zzY#rN6cIwWKN0L`30Y4}5lfrNM5-X$}N-HH4 zW>UOuT|G|p4(In(lxehD_@Mlb3+M?gNdX3{J)9<@nnlGt=%?|JUjJbhhsVo;vM92_ zmtK7yxkf~_L$EtfmHK?(kTCTEPzY9+KQojWJM`dy(hmB>;jKWFm#LNqG@{qms6%@XW`+!6Gfs+a&2+rq%4;J`xE?8vz0E0)Ku z(1LMF^~K4BI-HMZ+NR1!WLruN95%r*e$RU#FnuZ2cL=;w?+YL;+|MX-{np;g2XQIk z@wyXlE4Zjr%g0eN#D88m{+<1qqWjf~NEO`hT@zq+la2M9QvaZ;e=>cw|H=T(v#2Eb zI=r-GsmT9W=nIK=uT!iqs3n8NE9}2Ysp*pC)T5o6Jlx!{ERm>A4hMNHt@9DN>4lt^ z=#g@|CgTX#`gB0e);b56*N7*ST8`)0N{L1uA>eHrUPUyAUf8hP`41B{ZaV^0p&A`# z5O1x$*IfQnh2h0bAYMGYx=hn&e5Uk#2AQVuISa<%-a|2Kq{;U7_9y`lfz94em}Q%c z-y0yBixi+LNr>Fm1+pWuWPkj1%9m565u5o^f7mXZcW!h>K?OQ`i86)CR_wGl;^bz{UEu_H7}k?QL6ut$JN?eL zE}(<5hJXmd)n{j_vl&5~3i}y_2!u10>Ec_bW$;m*Q;AID3v=($MZFr^Q!F&4N?i~6 zAWf<$6$3gj4N@MoH7$F+2S5L01YGMjp?WpV{`J=NC0ctg+eHncFQPdbjP2En5=gg@ z7p+ec4?JGi;D4^>y(1X2N+*^Hct^98Av!dQ`tc&^$7K6~#tE^2^WM9>61SMHnZu=% z3PugPIZvUTg)3z)ufE@gQI~gL63Y#FmT5G*nSUpgyb^9ed~`}$en4=biSsi7RgHc4 zV}~laYC?(1`zHbCqKtu-l}0bkg%GbA+YVsIt;71PGDG5@+S5}9a$kWDmD~M4uZetq z;Cq~FC$%JKOP1&QRS9<<#2h}h2qQ#kYYf$(!XQDxp9$DnJhR1XRepOTE6s_VGG3s- zVxqP3!kM$~TeXM?OWSy7TWt~?RT|)NDhxwpGuw;r zNT;;$rj~SyTO?OhbmwJKU!-sUM68KT3Ddzg_{`UKbWat9(nLJFHfTgC+jBnOLHqE! zKyKN0UN1VIF+1(6p$7(5SIcccA+@I#Fp{A6&nWp4Phy`i2@?E$P-f@vwpTGH8PD(C z0WBvyKjQ(}!TX>zrGwETB#z=w;T?hmqXKASZhO~hQc<*VM)rHDbJ)`h^0>#drYxw7 z9$j2^R7Ckv(K936`~1xaULQ5e#J3Nxdna398m{_Veya9F*q9(BF)I(0Y1uX$(byEN zu1^_+O}MZ-KZQg+33O-Ud~6zQ)&7Glp^z95Mn-6Kxh_)YGeW_3DU*kb&1OZeQg`Xo zG{0DuZ+w{fO<+kriIx96&kMTDv^1#mY{K&CusBR0672?Mj>AVo8D~-&2=Y86{T>D~ zNI7E)mRi$*&aO!mauFx(KX1%eV?bM%U@LL-yhYnFuO9ERzEwJ|K_< zzC(VyjszBF`ta3%QQt#4EZ7N#G&A^Q_m8JzE?2Kyq+xj_>;}I#2SK;(75xihjg-)j zffN-&@C9GZT;cP;_HY|utK%5>GJBBLj#VEy8uXb}7V9Z_h-B6!wDSm<<=*Cz%W|{hrPOt_cd<%bp#X zd>2~~niuLZu%gLje*usI_J$@SD|(rE__)9WtYMJpJ|~^p-^?>R@y|Rb<6R-i!S_gb z(;Gduf{C=uiSk@V*Rp;|M9Z22j!TrZi^%zsE`7 zGt4cSO3aNMW6-nBZLtSXIkus*{wa5a9+kY_cox%OyyM#UH7nW&A}cTY9Ze61)uAEG zCJ~$cuUA8{G(43RBZ^`PgMaVuwKP)2=Pma~2lpnFfP8@UsDJqSO@PiedB_jgPC;Cm zyL?}>^34lN4|3b^5yKX>&+938t6Q@V%|c{A=0JYNYb|sSdurr&x?IJr8Lz9+GN-}! zb2iTd7E9*B>5_aO@5fsfT=inZO%oN0kssS;GXUQk>2d|)arY+CI6gL-eY9>9*&H$; z9<4d^Sj-Sod&Sye7jhBP7)>N(H+E})U>GUS-oZ#L>>S5bQH`S2X%BV3MIDyYe(@Ch z`?>z!3CDP8AC1jQHvoEC^*C?S2Nuxz?7X82$NmLeWMU0$<5CfAb+|63R8Xzb&{?gm zMaIOG?VI0~5EHjnzd>25NsP$yib=y~nN!nip7@Z(;z$PBf3WOgboO5?0P}0#Cf-hA zG3o6S1rz{TK^^a^Jl;3B$MGz3hWvpK3K1_Ob!^`4pGvWsIc;`fI2@-I%L zl!!#;-pyYwgb!0A|K5IP|Jxv{(vX)qywCq|dhxh}P+4Ue<1d~6az8LoHnT$eJ*{F*i_xLskFWFlJ5&mVP*WP!^^=R8@09WnDF^vzt(|yg{ZKzT@IKiiH6Bd`*t`r172p)4x|8hc$%^6Jz+?yK^G&)*i|NaxdG+XVuLR7q9uHoROw;0ru8W!pfdwr( z#}T4u8=Ux~L*vj_EHsc_d3?U>+TPv|c1Mk&%KMwQ_6V2by5R&<>wA!fx!2bpPEyR0 z_9vi|uiFGm2L*nu)@$JK`(sPHlKz}N^N)teJ6MmSsFEX}N5gv*Bi{kd5VoO>F~@nP zYWqLUm|Ex?=7V2QKqpk4c_^i@DV|kT9Of4o>dWezM(Qm>Sr0|$W=Q!#ldMsTa=kWF z?Qcs=dKxqeaenG|{0jJDD>f4|2)Q3XDpR|C8Xz@b}u=zXkq>48vVCq%N7OOTXgiP91v? zf6<+QY$5=*Y2&&?XLs}unD5iKmx? zNDQQ++Jd}ZLBkm==1`QO53|_L*9}(y${wG2dOgz@s?@k9#aXQ1B*j}Ia)nDQQZ+>h zw-9nKc35n2!Fy?R2h(YNKy=Iq z2|0#Q}XSA6>)l;R3Plv6rVIK3acsBgA+Viv8Y>d?p12iYpl7}>WmdY zQ)btyIoMsOM{~8CJ7n2X!Jx|?IgN5>OsBJ0D^lib(q^f(l&iV?J({~u4tc;d$M1Yj zu02^8RFuGk*AYqUasgX(<{7fnMBA3m?}F+glQ2G+S8zqZjtdZFQ_ufumHQ!*_LD^f zyeLvL+DW-RnF>vRBv`C@;8}!g3HgXbPlOcrvhBjM(jKhWtt9dYk||`ULVk$$a=LoJ>48 zOcMcLLBeBhVSD+li(heu!Y9w16IzlZl~QG)S&~~m7t!_EoRkTu65U5{h5!3#-j?SW z3(eubWrB*Yy%nz<+c@Cx1{)<(W{Tw}6&PIb;R49AU@3yo{;J2khFgh;w1rw>iUr@< zRmPmWhjcbA8McE-u!4y^@rF<)OL9ZcMuC5oUs|DyY%~|byxP2ZDyod37<@xi)}Mxw zNC=|D`P9ofYVV6X_YLg#F#yYq;%U+q9;PmMJf#-VHC-T0_EvoG1{N}kt(l5*LK!MJ)Z;d$eB(#1Og?fQLGQwQmvGB*x>HYKo<@uV>=5A zvsSt8t&6KMVB*BKGMNq+7s&1S)#EeTdx_J1v~Vl2G)$5rn4{OF)3F2v-S8$e0kiD6 zimwNGqRmS1NgLFnKZqv&U_yPlYx8GZbZ%StUG?QfzTDDVXmNyiDahb#ESO;nDUiZU zm_t?Pr{gmek6xIh^z`}UeLBJaQ}O;g5%LbDfM(csI#KHBvh<*8mHT!5g)vYy#ohpk zl212BOOG^^%Tqi0eoQGeNi8fqz9Uu93BtLtyb}PPkMCKNOYJf7Z!5oc(N{k~Ge^Sk zzB7mrkIZ5@fyLp`J=d?Twih97w9Z)l(Qy(ZCZEH7P%XCj(OfCz5CA+Zby^7-Q~7N! zk&q(7e*NCb)QFgA3Y?s@x{mF`7Bnp%^Ls@_(pi6BYYn1}S)lgyU7ZgAU{K4Lplk!` zA06XDv#ZaJBIY(22V3&kvpYUHItji{C{yLiN?eIYs`tb6&=pog)|YlW{T-XVF<1sn zI)szhl_LY!pw6|N<7So3E6&q7&Xs$Rc;ODxh}SxD48rv1BTpiNv)b@m}8tQA=Qf$9bFTjRbqtJPifpxhA~f zypIwl1VmdQA5$_n1ldEwR8)|utf@}3@>e^d0hCX*eIJD+d#>JP#KBoDt_ml9bP0Bq zX{wVRt^XDB1y2U~wehq1^e36HgOjETc~7-YCclpZFP13)%@2Pf9A)kLcQN27$=)E?*qE@caWu^oPIGr9hK0%c4xVe=pXnveQu+wdZ^_llV6Obk_=_(~Un>d6_ zWXoX)Pj#jFMx~feIN9?Jp=}1~nhXF<#pWp9$f2gyS z@cZVVN13Si{ovmVdzZ~Gl;v|VA$~MyhoxczpxsMxcDMXf=r*4JT;Xu8GQN= zfc8I!g3#$}@!q|-ZYM?(IJu{pZzS{L;|yr9jPijkhVd788fq~RL*nX${q#_ZCOSj* z@CQq9Y8a~aAY4x24GEtLlXJ2SUV{o-(mlleWrAA!CAND?`E>jZi{a}6R=I;K@e!O) zRXu5NGC-w(ayTX8635^aZUv~0ojC?v-#)Z^?IRps(>xC=hZz6?6wh` zKqP>$CE2LcGE@3UBuI2mV=jL$!wYa4stJr2*c)x%p|#Z&``b|Z_~_{e>9CwH=ke)3 zZ48q{efzc{C|Lk&CsLiX(E{^g?+QkXN&gjZrpzWkj^2RqyI{tu+4@>X0Cf^wKo+h3 zQ`&uR)UKYc%Y}Rt8(CzlD>i`k8>ni%Dw5-s#{4u<=O6+q#C58`h}#dSq|%kSxN{lL z1F;NrDtQVyVS5Jx*&@U}A4oy{`)N+g(p{-tKVx@@dRw&Y1oNm>(d=GN3Cv!CH;&nz z6v(^pgZ>VFe|u`H@Zf6qk#?I-Inef=?;;9H+-v9wRaaaO6;-L#-j|DQoI_9(REer! z5^bx~kp$Kp(F*tWSGPf(P$!BC6Ew41j-dh=8MDBFJ0X7+7@gbA-y<(g{^{uD*^}8F zlg?lax<5w(EshqrroA!{BH-6nEApSD6UCpWp-_veGHFD=bXWwflg4kA3hpeH&4 zT|DO?09zWs?N%464%~*z3@R6JH(yyTL*sFdObVztl*`ARL~+~SM}BuRm8AdfdU`8@ zpxW#MG9)?QWA+tNB!W1ZQFs#YH&c&K4X_ElLhkwH82EUS9xLcSC9a z%id`#99AT~nGBnID@EaC0R*Yq!L1$s8Z1{4u}Tp+YKWNie1@kX->l8lOt(WNeCpI! zoy;LRO54W*xi`7@?HZLR!WRZo_Rn?#c=pPCh2;M`Sg~M%`HAgELHzovAGp~K^O*3) zPu;fwj_w7r6THUdr~=`y!#~BVH1`y6%CjU^MX2Xl_#d`pF5}A#$!X0}jJy%i7X%y+ zsXalqHi12(LDJC_9lQ4VRU-uI%(!U)4QJ1*O|gtee7R`g#VDOL?1)a*OksJ1R9Mm0e=b4 zUUH7mu|yB@<@!2-Y3{A2>H44ov~@4BH#J7DIStF>Txp1=Dx}GjrsS>H*4Er}K5OyS z`4M3ar**9CjBL!u(RC{UI#n{Nmz6r%iA(A%WxgJI#i)Dyns^+v9Qdwv_kjqRx27mU z3obWRp&qlpUP<<~m+-WquM{rv`E}Ht3dTVA@E}Ar_DQrQ@#~B}9Ry244&4Iu{KL1y zgPty%spICL&;9krbTXHfBWPyeDn8^skgejnczl2#*VEfZ>y= z8q-aW|bB?ej z$+7R>V;3~X=20ilBqH*D)2JjXod{za;4jDKzOn((Q5Q-2;uXUV}Oqfeikh0rdCIDH>%^unqeqj#rMor>U|mMmJGq z6>EQqH)eBxhD1^s_^Kwv52bz2Y8Ds|ADb`cbwG|F6qp3}W+STDHMd^|8E5K`o|8+sbubU>s(q-h9t~u7XUgSW?448Aga)^Xu2cpQ*N4WkQThgBV**g zRc6wUdyZ_QAT34B%y`asVvz5b!L?i%}*mftiI043JkpqXQ_wN*)mBw<=%0D=Er7>BvBC!2zx9yQ*Ej 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

2esG4wdj0zE+?n=$2}Vo5xLM@ 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

@ZGrE#Hr?2oAA(^3+>%#vk9Dt}Sf94o*ybaEx9 zvL#F*smIcfTsc8MX&Mwrs6(XhtBm%3*6RJ+?I4Uf7!DPyYspKm|HfpMVg8P3b-TX| zQBGL9Y8sn)iZDQsh49ojM=0A1?O~{?K$BRA&Sho9L~Bo3(lC(}Vky}!V7Cjr+4`?0 z3H`L4eGvoM#in52aLgx%w2eVrmR;dmFS^f%rpt6o&{}U#)k~oZP*xny#v!&n^@pIKdWJd5 z9DUDgR6FMZWQT7ghdx65f;)aos~Oo%6c6>s%Jao5oYf|m7Jv6Ug>|6#KR@j213z&P zOb5P$(hw8520x!wZqDo5|5W1Yrp!}8WqUy*yK_g49)A@_=st};w`(r5d5jk=?qv$h zEyqRh3jgMA^ksNyW@av~X0d5yRGuU~GQfPSG#%C(xJF$yh3 zS`H`KV&0cl9@bs6bSf7e-0^*1w=!){p7`O$LgYUX9to|NycE9f|7;Un7(XLiHAhyB zF-fPjc_}`cqr%Dv&uZv=Fm8>2xou|Nq!}%dn{0a8VdWP`U-AyCtN12nnUT8|iLoB?M`Z9!jJ` zI;Fdj?(UZEZw>nHbM|+gKkDVotaU$k_rtuWvq9*?y7=V;8|LlAw|iig!jx3RrkO$^ z6(OKj<+~UspK7;`MJng{_8@*hRnb#{2ncq_pSt+#dZOOH9Ve%=cm-f2ZyP{|776)K z$h*c`lRt*F@8}DF7Ma5`!~*IS2i#M_6cJ#rf`N{c=^*TkTwljSHrp=SL5z3-xmV3z zQg$6@GB)dF$GVUCt^LEY=>R`ZPR#UaVfO>__cRZhsrlUQh|k2n_j~h8!q+>-wX3Pj zKb^HS|7hOF1hH-&_=+ujJa;s0N)beUIBxiEc>YL~d-9b4)l#H_=5@wdFexxK(Y)TO z_{$Y_dNWivW5cI-xykz|c!~5{y9M8UqDT`v&3jGOd@{>)QP8*Umf3u^k$2yB-f-kG z{e=iB4P_rRadXF7DZjy{JKz=(cJJEcV1MX{@#5TkZ2jGTahuSSEb z&7VuPVr{YJXnC5f*%?wFMBznYVxZOqnF`XXvTC=B6eigmhP+6Zy@%t|wwj_v?A&3$A6Zj95;IP z6_^n}8t0+ouxp=_n{w_wqdTZK>sK`*bqFH>s#ienpm5$kFLCy^_FruqP%F@42naUc z@UP8}L%=Cayead4X3*0D>oF2U!fA&6;4o@7n;<9$T4mNf90^60CtPy=D24!IQ${b1 zDds+!a24F_PUlvMhnMeEW+_E1M9x{9f)ybo${KfNA5EHrHfF{|`0m~GN-QpRj9m%0d> zQ{tV?b|owo<^A6X54yu3A9aM)@hYxB>!_bA6vSqdy&W9Vh`qmF?5VR=*}3li9WynN zY}rzRNL0G~8*X0i%EabED)<{6KMgQbfXGY6Eqo#iDdL~DW#kbdsJvuzS(r>|k9KqU zlRSf;7WHRjvO8ljV;(fw7)i#5tt5cHl>~x82qc64% z#WI(QYu1~D&Uz?U(t=54A0E;}uvbEzhK9UrreI&R=%;%N(XQXS-l!k1wG10h+-*z> zWq!V_MHhm@vAkv09)jzppLV*1U0limEE@tJ|-+;>#A8AOH4WF+K5O zdpm*H8nTv0XLKqy>IxyXx}mMJh!bw6SMB@CFA)`q#y~P*rQ-Ee+}nNY*$pf~<0K9j zDdT{7ETO|D2Se4jsT zO*jS_P4DL=*oq~`st}@% z8DWQ0SO1lo3dWkOJ?$D&?PY_+NTphbgvfXINc43e8HyRb%O<2vxc188=|IYt_4bk@ zP-3EVgBtZdK}E_FW>r z&~-H|Nt5&u$wByN3FtbY{e=#?sE|3ka2c}MEG7kRbcYspRvfWW; zH?e97gO?f4uX~H#oNBh`B70DeG&}-kxVdAUmg}SOGsd_uYv@!douKhstk%xc9~JhP5B#u$6u9H&C`6 zR}p`HoG5T~nX*=SVQEwGO2tkA8`@D=OmK*zt-6HOl)_FZl+MRVo6W@?;pvOS!9?%> zjZqEUO*z{Nv@6G!k`M@iT$jw2)*n3%KlC=78m^o=8C*A>qb+ElLGl$-Ux)O2i0N*! z^Kc(GYgEKUjq!SWh+D9FJlYKZsE=e`rPdvU7 zNC;cP6O|g|_LR!u^WB~Op2`L89B#EkNa<@-AgNrxC$%$2=`}svFfw4i8KTI$K+KmVG$$7Fr=o5$>ga7u|G?x0>WPvJ zHx4j?BXN2gc%I4MelUscaz{b}o2a1#4E za_1+XIMg{AG*-3IS9=nP=~sVcl_2umrMBxjb|X%r$n45D{r!CYREfscvP@|Vq&kRX z!8X8H&LaIwurYH8w;W^7S5!YH@Z zHpmc`M!M_N)d;6@MTi9J#|t`*21nGQ`%9&(>*6{EzSH22g_}q`U6d{T(Xlxap@;cs zf=8j^{juycg_Dv&nRk{b+u&}su~l64&y~{(K{m|aW|!68A&Tk}jH7cLR1Zm9{j@cW3X^)a>>W9?z`~1hh0wua zqP|TN0OSE*-Uff^q|W+EdfnA;0+Gj$q@^(G)=XCC0K#^!;U=31N2MWarRA#*A!Kqw zx@=S|u0Juu9{Rr2M)O-ur+xWieXW)9bJeWo+ZE)((*J9pi=Q7j4`cRAlL8ElF1hX0 zrcl^Kshd7A`rqIU%25CKip~hyLH@KSor2Hu&Y;6dGjQBFRBE+ZL2jCJ0@z7e1OhWF z*a9_h%*fx2RFY!-w=(ak4(HS*^Q_!~;@hd}m0P3em3_#2TVO?_oIp66#4te;!cGOk zyRtO1C3n!K@Fi+d;yLp8bQUg$`5eN9K=tc0!H3}_HJUW#{x^|orFy88={`u%VZucI z+uJk()*6FM;!2wk`o2v#)y%ON3{bgpbwgAjti zabPdRah7~9$cs(P%}DIV#N%X*#hY%r{n6b^S@O$!vHfVpOwsAeY;+g;Wsvl)Be7^& zXAFX-QF1+%604O?1TW;hh8+sM2wT}fS3~P9UN-Urfq9L~{KSvO`t zcp$UeZe^q3;AaK7ao10#U!;S8K$tZYQ>8m}!KU%XP!{c(u@UC1+}w8t!vNF#sCo>F zkG*i4J7SX!Jh__htVJEu9fAv)$A*Btd7ply$F-Kf`kFb}xck%S; z)I3Ec!s>ffWS)nN3;XF&$@UBWDo5AWt+Rn{a&aP=tu&RiA<|gn7Kvop=ha)Uxn3{` zA`4u$q~At8IDl=e^pZ8$hQ-WDI&sHbWAb`!WEfN8u>*rk{C_(|?w#h%e0Qun2Qo)d z$|{3AUMKS}ej1#mHrlT3Al9zr;+K?BN{XiMmGtf*{rSqZ7HqU#aq)NZv@ZZi&@qmg zTWCMkVt>F9`SFg*3r{BU&#EG+Jb&u#?mLP6neS3F;+A9@8Mq$My>$Gkrz zTSF=4@`ZjaJ-reFTmIld76$q+aX?cfD=lErQ)7P0%!Z@>G*ITv^=E{8NXgT969-S= zv@SWw{=1E1Crbe9(%U#ZqX;8?B(_Pf)a}$aa>I1nox@`^H0Cl7ji(L>z^WLyKCG2( zPh6u-IwM*e<_zy+%OL@q?-CM_IUTxW^snBX3gRh$-(#pR-F;fy z3^o-d6UR8fQeC?@b3OoF2e?dSD4%mT(Zf;atTZgqGGwTaKD6o*_#kq5PZ1t=#X`8g&0k#BtLgObIH^Zz9KH7o0i#?=(eQ)xL`;q&hcRi#Whg;9ax+ z8QNbh>hBEAgb~|*{CnrZOC;#%h(vBc{}3PYvAj=a#*M#WJC-4*?+NF6z!?QYT~tsb zaC@T4T)){sv}2`p(ew-k+vc|5J3dDcTafq~&-?pctl@JCh?;ocoQ(bmrn(bTLL^1# zXkQB8C1O1J(>XI4Hvco6_vE@Lz^!7oT!uV+ez9T8^qfS>F{euz>=DsPQ^`5hd15X~ zk@a?QQD^>yBc66$fbn6$K9R;ubZ%#jTUK*c4sQydGB5rZWu=sQXyUj_r7_e-zP+p= z>>Ub8<~5pyoD^uV(q;n)M;e_;IzkO?L{}?;O%%9`Ll}pPQ!j)ry^Kj2@^bFcd8xk* zks9NRoqnSO#+8k6zOH@Se8s)SEQq|>P{a#sk!p0xUd#}3HZA$UR zOG&ZT!WYQaw3uzJ~Px8n{O&hyJ)By{OpuoZDTkxVm5ZS4~!R$C)Ky1 zhHydeP{8pQ02TlgV~alhn*t17T;%`^-t6oh=avYHODa%ZM;uLKLibqNieC>oSmfz4 zXDfL;eA@MtuB_u8!P6#SM<(wKA)5EM?g<}u@ zkqSQu2S)4oyc;%c0&<4$$>I}{c0P|^D%?@Evb$s=P^ajg|DX;RyCJLN4zP}~@7x?_ z!>0k#y1RYJEEs?fkG;0SsRn1cSDSHrn$ue#fVu zbVhE7d)%VR#j(eyRv7b`YCrf#yvLPO;rljvMk#)0?pYx7(2bBR>xmp)u}UGkFI=xj zcuHWcY%SQN%mLgKK;2q1tP*Ss_w&3pp(3VB{NtoK3A3zBQ82&TcLc(2*uD0P6o=tA z3Ff|6(`#;;o5G9or)r7v+1C?HyflP47E^FO=>hq1`l2G7gSjKT_$d`@8#Y!9EO_h> zcOAP%eeHk-I9xK+(t4tGcsO*VfNNDN{mGFagn?Gcx)Pcro9{4e`8FsRLnT!1*P_2V zbq8E`6yb-(T3(3;v)np&*RLn~v5YtMS1Zqc2@KbE9C)8yEXNR)-SMI4&_Q3=TJk7x z+3Kq-A}-~S93#aKm)eew7>((zY>~MgN|P%cN6ZR~5PH2A)Vg)Zex-I?qJun?r$^rR zmxGk2zXmmV&U~~Rb`C$j8^BH8k4f9Z|HHqYC?L0dy{c@)w_b%lXgqRDkQFgm&y;n+*)Oq#@@k zTK5i8|4z(QD2aA*Pc3xr)JKMyc$m^+&fcuUpf~$eGmF9mR1BYUsFNVfi7(Wiq*Z?4 z=F+UP9l0S>ubRrxc)-)6s!`p?}_$1?TTR| z$(*$O&jrV$aThEbmvP(&A%{%fq1(|437S)w(xN(;o1!FvsB5N!Q{y$Wa{vxWuVLd&eIM4 zS;d!d&~}C>|B(+*eq<^DMTE&?<2degY6G5(UpDN4LI@)*`~0N1dn{jDt*uMLBLQmolr{3d;Z%D zH6MCNu&Gxz6<%O)RQXw2R27vtnS6R~6p&V&cYq}}JVwf&3jTh^gfkmR!I&S?Of5W+ z^o&#{E%lDqbzDlnCg$ktb&Xo*xQH?s8OY;-sU^rHRKn3F1X*^_oSN=&kAL;M=4aGn z$s^d*KMBMC@fDWA8Tg&!e=h+T?mH)twUh`;kGg|6+RS6BJ5r*qi17~Z_62tw7iZp8 zz2BCZ)Bhq6CA%+^tD$zNS3qe+BDK0Nn_}$5;hrul74FTQ8=HJpW`oWv!ZnE!*u@dC zQxX{6h5mBWxDo$waWWX_lH#3O*Vs2tw|3&pe&n*Q&6r&W{q#!q=-A5?b$!sCCBlZ> zdfD{F7$XgqN`11_);Dir;3(b4RvBXxl@VJ@UP3<1im+lBR84jWO}ceQ-?ZT)Zdx1( zdyrGT@T~-L6y=c_)%pOJhZ6f|VJUxqk5Lbwgskg7P*&6_6g4XhxC?o+2so5UTZD>U zA#DlaKu60}D5%LGsnFuKQ{8~+BuRxiiu{?~sxWA@C;5o8Zyiw>O+?9ZVu4WHM${0H> zk@3&W>H0Lq2c}vq1dF%BC1&I{GE=i63ra>k>~pCZ_{9vmX*dmb%?}=(iai6RM_XRn z5A4;^A8xWNSc~_SSshM-+6hW2XRK3feXjI%rgDh1_3gcV4W?PQ_|h+C^5`zfrKQVu zrW#l>#0vj5gyIl_Bvb^A2FzO?-E`^VyZTkp`eleNKa{m*-~Uhd)jw~dfCJQ-=o=lN zV@@>kkX7NAc1H_wr#~4L!Za>|iJBrulo;cYn(O$EPl{@i_ew54HT=DTE<(w-RcX>8 zrZz2Y8EoO8hFl%iKPNr+w5c|+uF}j*YTGimJ>3i4m)%1@fXV2Sihr( zrOs+qtsY*Xz%TSwGXtL!J*cV@hLuz0p=EWAGNCnMZDE&z z4aeQJ0;ltAn@;%%vz4@iSMQDN7n?bp^nop_H|ct_9#76A7d>>^GW*zS<4G=n9b$5u zFUJ(Qg#wOEk%&2RWzzN;>!q8wRxJgv&`Y(#cd2~2W{Vuk372Tv&@ipmkoVsA>uKVZ z%6$)r`{;Q%cYIW}_fy1S#bVCo3l_|c`0yDu?-@1!1<9_$0mTbIdwvj2yx=GqqjP}I zNRZ7SWKW{Xw2A-zJG(x=-({QU>ZYaJXYtSPfZEgO*rr;noH)97V?KP6RG&!aO!@-4 z47i9~CmQ^dF( zA}LC>i@{9UbHS3~L>0bF<8IlBfN(VyAhuu~`GUZ$MG5S=ho&RAC_r>kX=mwfhF6KB z9w}#I93t=&77Am~m4N?~u7J8#ptP&UnO^FiJkN9o#|8cMbTNY2&Vo%|%2!U9laNS01?0T#Lh~Mn6eD{;=T3 z%Ok*~eHoR^C+cpK{EW4v28)G-7t*l#g7i|MWXY6Zt=~VeNak)`l4D{;bV4+u!GlCJ zom!ogCnqp;a0_RMuu;aA$%N#@^)!+Bl-AgKoluxhT{lQkXMZ2d1{f)oCDi@2i|9nV z{__;*f)zT|q23hVxxu^e@82yt4&z)=lKaI7@}>EMcIDhj^E2F$CRE!0yjh0n!xQ+DROzTqH$A8yQz z=Svx%b2oQNv#!$=4Sq9KJ;0f|8Y!yRc)UTvLgM>zh6AjG%MxZWyX%OMdvfxYbZ(f1 z(o6QX+-_A`TvY8(SoJro-+`f42&7^ei9*XKI`c__o0=jrHsY~1MCM-7sb3?=x8YrQqW5^qEWJ4 z#Q?!6-~yD0p76t!Bd6(alNLP8J6{~S0+=#OVN&v6Ziu~v?9ndD!Q1@V%#?W>Mzc|# zHl{jkV&e5mI+WR4_rt&C8u8XjTK5)MuD_)iqCCB--CPPkSr=ucrQ|YqNkXQ601y#|2pR9-8YtY4eL$ zfOUVyfE_i375#0Dd7u9$Bc~rPVd^`4*^Fd_kZl|)zC6kh$AA+<$;))C=X7mrxG=vD z*J)sFzgz3L{d|yM|Bmr$<5IdTpGUBGdyF&T_mDhaX*TNfvMf7`s&$YqUqbnSx=*Ni z*loFuYOb-xCXbsqa8oyi*VUcVLi??O=a4zSad+BcKX*vBph&_Ry`Yl@O?B~ao|!Z= zW7l15!B|SI|{JCy`|r3Q&y0fKmtA zneqA$2SiawUz$61YxP1VRY~S35ry&%RN*rN@j3r?P=kd)&STG(#toX*O3u$n4t*j` z3uES-x4nK-Zi+_#hOUlOP{jZ%0-Yw8qylsW{jZZbUpQY({a-72|EWI)Zs^2Fe1Oh} zIAC7Z&hef0_6D$%8($ONFGkE!OXT%Ig6z-4w;6qbt#o(d8dbfNj7#mP$2Ko}DKUt=?SJX|>UP(%Nq)K*We$<))a-1a>?}xF6l&3ZTKdFx3 z2IbF9EtrU{4cocwm%FL%DeH6J&EH|{b~QHb&yeN^-8*>ZQm$g0c+zm*Z<%ikWZ7&Q z?HY{=0r8XT%ke)?R?u1pt~O~0DB6huQvm&(AScOS5;vUtJ7But!vV&amOu!_M3w6b zi#}}2#Waldm%1y5F=$2#h&#A1?@z_jK7GCrW>tlJjD7Mrzaavfv~`&p*cr!ore_(x zmTtu{4h1gU2{FTU!)){yJwoD|Se^@1p#v}fxq}ha(amMZUj3Wew(E%6zhVc11mPa! zabl|qg$4dLhbFrePB6eimcM-$WdkPSJj<(abn{0cS}gy|N3a2*!o!c$-K!D;+Ctk zsS(sgqPO6!OjLQT=jrhJq_f#!Nx9TAy{L<>8u(uYji#DYum&%n)^}COkVN&fd*EBaUl;ufXf~R0o?(ouR-`o|Pz74X9OEpa!WJ1SOt`Levbk3J1%u^Ws0iu8@do5whk6K#MbGN>UE6!Q zI0-KoiwNstF)Z94dZG$ug0W%{RU}J!!u-4B4JMyvvSLGwkEDg9!M203BN)h^Me8X`(xP~wmB$2T%MNw zQ02`LTat^?gh%YoAEFZ4H$`}849W1XV^IYqpT8^S8=OUad|M)@$U0Tf?qq^zrR!^w z@ka4@qSm(y#+b*s$?^7`=9#p``AV-dS`E@rFs+MLVVP^iwKAp>=U&==<+F+zH;%PM zZ5PTKC(@*a%ai&9!s69?&98SACN;Qgzbsw#OrmCO$rg5pwXTMTvLfFX@I$6JuB`8T zGP^i`Ne*7n-+8*$4|dQ%uPAUKpco+;#!DUkAXq4=$O^AOw2&D{u>w%t01s-g{kBSl>x;u0wr%BhK7<{#}bv&*lXxd zpML-H*eX$L>VubPl0!EHu7I-rBSCE#%KmO+2&n6WTZ-ltr&p?`x*os(t~eyEn2&O9 zr*F>$62d3Nze8qyPCGHpIXOKsXPYr;X&2UNEm)Exq6BGYx+AET&7rib^(j2;zD91QVd37Z29~*N zJ;QF(9>ULJ!8=V{g2z|8N1naUTf!k@l%KCZ+*)r9i>=RAsTHCt@Sv*9)m>7e4mOz) z?xB}H-i9}r^h5T(SGUO5y)aJH(#O-Ra@Ne!jwq#s;xJpfh0<{MNDpgfu39zt0_*yD zz(XL`^`{0QBWd3ZRCI5mDj}_J{!nb|Lb077Ie6`Tq(Ssio|#B3 z!P+uJYdxV-hsFRGm+Su5U|H+B{A$3rV$q&&G^gS*R7fneH}(DQz{Z{y3xv7e6W(yb zIY)V*<`<4N9J{R*QWCwrSB={y@{hAI)Pcq{OYhZ8p&!;Z9(DQtLZ(OacXt8uBH<_# zfuBFBEhIpkOTtkYENL~@SQ~;CMx3%D2D*lZKH5}d{5;{wCAJ&nlXBxNf1k%#6_E^= zcJ5W^XTl<On_^(sEjF)Y=My5Q^@NL|fN#DQaZaSUGUKlm4)2sR*N-n6WV>ElCdjt zP(>9#stTd7LiG0VFHLp#3fnC?z7xqqm&Tj+s)t(R8ZWQ*6tx-6A#mADQw!K55x-OH8MV@BOk;wwj>ILsN$SQX8bt09ECJoe*dUN}FvS+Pu{8ju1 zq1I+{f;4|TLmoVSqce!Rs+8_{TYj)KOCQ{o$GNJR4R&Agst}eB*)M9c3l>ILTNi^< zn|iaDyMi8-=#q^#TxL1ejQ#B}sT4csVn9ui4g_3`?Z@f@=1w!E^z&?aHtW@stQRX#cu5FZ!U zvrixUnp<{C&}C6zRKK0_jRGOdmDQy8Oo4IX^Xm^j?!I()7BydOv%oGU#}kLCE1X*J z$dnC|du6@P^C?T&Hy79@h!f8*tq9!FhHWNAw4NopHUtpbAsN5W<(#MsJLd;5zDV2U z{btYHv&+y-DuHs%tss2flmC1gQDqLQpI*=}-pRF9o-{RR!7o^Sj0`HZxI0Y^y&X3v zs1xG9{jgy;89nFD!h4@)V3xi=FB#1_mo!!@VN5o2CCHgX=CaO-Y@b!*aHQ4?cFdp0y?!m4wd|a2sf*<`UC>2_$q|?_vO4GVfiXVj|xe%&X{G$PNEwpDc$V3 zUCSuFKu<~ze@mLs*RT5M$x!;-#wD`23)K$g!L%6l^%h53!`dzJ8>cbva^uU0k%X|R z5l`o}64cC63-u42E^nNDPzCn*2)N8Obba0R2R6g*Fg`=9UhxagU9(%dEs{4U21Uw` zcg_tp^5sqvalO9J=GgrV-#eb3*YB3aTCTa^+K{?eS5KlFeCQ(Zy@wa_yqofIUfieo z3(EM^`mJ7Ll&5U-(N3`Y;`R3Hx~)upCb97q!4X;q{(E+Vt)~8Qwyqqmo73bb^!6v4 zXdet?Xz8~9Ocm;HaN@EeE8iZ(CUZ&{fu8Io9L7%^e0HxyCi>SQHy=Ce!@rON-)q7c zfe}AheXDeFvzv&Xd1K^Hq93r3k-o6@W-z*7XeB?Hc8o-a6mXtcFdiQAn>Qh|N^<;F zKh~?vldjwHptktf4;y4{ta#9*vS$p}vCQHN`DuaS2iw&hJ zqTPpx%hztxpB2=X&Y+fyJ?fpmH&=ZWyz@lFJMM>#-jbNKxb%u}Y6drsSgt=vmUQe2 z@d@NQw82}M3wot<&2#hPu$C^_>(Bh$`<3UkcCYzG;P^N-RUwM^Zfoc2nS4|Zu5VD& z{A1znS~(#{+>iqwWUAj*;eJbBY*@{gxeB*fMAF1w?~(saV(E~aaGX()#r`Ma8Q>;y z^dI=8hA5kRfU;H!PXCkvNt%jJpl#$n^ILrOLOR|5vo-PFx6cU5o~F5Z*nnIy0N!UF z|8PAfxWx_BWw%`q7Iu?5UU*(k_Ln|ym=s2Gs>GWRl}GX`a2D9O+EpDqfRD&{{WAh{ zoyvWElm#5uiCi`Ik6uNvBh!-3@LUYaRjlp9r5q4pE1TSV1Ht-G=$zt0ShualoUPfs zeXv_$@lPi~?QZKO61N)0!U0m$f!Cj4Ktav41owCMLO3P1qe^FwkALk|8At?4S+Yb= zpYk{QVmET*gw-@yPGHkyXZi;?;tPVTZSlPIN5-90f`Pf8PGT-oGxj5j{P#_#qq8F( zW+swu1ade8iyvzBc#fr~6NE~QIG6SfB&9CBcrSRd*CY! zsEQf`O+miiP0L0%OX5`Gd0M;3R^Adj93=9N8U?c5Nbs_=7qB}ma?AB^M9j5!_6JU- zLpRGjfAzesst7thah=2(nWI+dFFDkat>sg=9WnyUb(0^POtEC??AcMv&)4+y(bPYX zZCo%1v7&$ZM;m57xkgpgtTu-N7HKK!+Cb#5ckk&k@WpU~6C-D6+tuCyN?!>-R!(ks zsFuWrt-w2Tw(xl{Y^T-ke)HGY?Wy%Uffsl!)u1#6VP4Y~gGC@S5CaQqXf?V=GwC$; zbd6r1A-+hYY~WXa)Dz!MYN-&Ej{yAdN2F|ufCH*CUFBYtaqTgJ{j^dMuVU`AVU|bR z%Xt-|+*ZqbkL5~b?a-#yVWyi|6Su4n>P$E$=T)f}dw|vO?V25HsoJtR`jt zBy+xZ(Y$MoCHGNb?CdV5H3pwRgGlwk7}{{iWBqKz0>4T3rRs0{C2Nc6j7;;WksTfZ z+Kbe;>2Xr+&u1LF42vOh>fViIxR46VOSBzFlZ26Zxo%7vT%g6PuS=J3eb>13+x~M@ zh}=6b2uEKfzi@2WnNCcibSmgGL<4qU<)J99l}P4G4? zWxon5>H1*r##^FU-txt6#PzkbH~LvtZxMa$ccDb_#M!S6QiA{j%wXHbeHL{mgJ3}Z z*xQQ@3Fhk6J(ku{%X zBc*+cS!*@O-k9h%dU+HF7Pc=GG`Q{#ykODw5>_Ap!Vx_`)~Y&-TJ7`MKjn#+KUNPu zX~Imqdu17vY4UIj1PA%-aa)tgqF17g(IhWvL_Qbh-k(?a?&rw2Ic{a1!SzkV2r_1I zJTa6m3Q-PT@GF7v@;-+xMVdx6m_z+GhuSw+S8`yL9Iy>sKmK?mMtZY!bFckuT!gr* zi|g|(8iKd|Q>;U_j0PO}aQa07l#!Gu4DNDB(l~l_v6MjlR8R5;w9scvlu33MMX^>5 zb3-=BmqlRjm-Br5#(PI#Ttw!ool{*ub(KARw+REmt!VOaVzy2T@J)KGM&CGp@o}eL zj3sT$v|K!sr|O#mv^NW=EBDg{36Inb3ekGPMj0A_Lnwnv#ljfwa)>y+f(o@X0G4!{ z1Ar;AWeM0qdsvqJI)|D(L?|P}z`7xrUuM7xdWyen|GqI_#;pRxZNkVr2NJS=$^0*# zzT>X}i>i#*d=?|az%18;jr874K)!GBBjYB$do=By!`tuO?|1?r_C{#XcMAZ3nw!Ebc&>c0Irc~Ih)W$ui}H!cyqIPV)D}y0T*Huv=TAV*`E;1 zr=}e~5*$0kr(K`sQoUUkOXAVy@kF1bT*vXA^s`d0*iU$j(#x-NCi4c2Chv!EgZpjhWM zfZ~ZcF$dtaei%8MG|>O_qWNimLh17J z1W^>^O%VX9+-1O@Ulj9IM&>8uT?$l3#{m`*3Jd{U7YZrO`*-iNO0pN$&qf_lpnzb5 z)P#q{Cq=*TVe_|hLJ0u(i6TR{fRK6o>!?ir_B&jNb{W%P$neU9GkcT7Q4*#b9uehH}(>x%@C*a{@;~3cZ6xEfYt9EK8h3D{aIz<1&hOgVoZ~yH{z3&N6K!E&Dh>`v zCop{3m?Oqng9W6FL|TgcWsm$nXAifC_-K$=JskiL91aBhrP$HjtATVuT2%E-tS9og z0+KoRZIuUrwZ$0p0fOa>IOybLIy>JjSWVFP_Af;KD#(?57u$*Soc}{YW`A*!U3)O2 z?zuhjKOFtUO{_KW2UJ`HFPL9t51Yz4kys4ay@&)0*T`&e;e>otoOMrne80rE|f@0bOtYF{wcqxHb%CW|G;vW{!dq{^a>~qz2^t`>`KgF`!%KM%Ie#k zujEn(k%AwfE*1>v0Vl7hAm*@Uk>SQ_{U>(bB)a{RlgNUEqvKN7*u-~J6=&hJHCo&C zHANcm2cC|t*;3SsDvu<4N@LFprC1Qa;e=8|P}Xx-1@kvrWX$qZ8n=ymoQnIJKK%sH z3qRo|;}d%Q(gclg2a(-c>(Mn{gOYH6-e|tvqmY8^EUeu8eL5Ac6qkbRWmQKt5nvAv zaagVN#ypqFcG&Hs_>prM{!!UJ9LSC((+1Xm@T7wS5S9nc3=cw~yVCJH92Z(Lh!2JV zwZ7~D9OqVDAx3$lyO`2E%u{yz2%Q-=TUYJy&j zbZ4jHH}l|KRrU`7K6cw@JLUG*e|Af^I4qf_`>lvv;t;oIE0 z)$!YaDlq6bG+K&o{e8j@?dK^0H6;gIi0*}Ze#8QAGnZ3=Qxf>}B^VGr2EgbdG8tNr za#PK7gM1oR8CnfL*`PAXg2<%ZAn{S($3ms|=4?2SQSGC}tMSl(KYWD&WNx*pZA-%H z-x%(qSi>biRVx+(V1jU=d<7yixcfk=SKc(j{gkfy8_NM0^96#5edmcr^R35UW`PK` zZ(DZFVgUu(7iGIJuSDbWkJNt8U{PhPGWg1$Ri%+U-0J%3^Q%ar361Q)B#Hsf&P&jd z-4cUY`V4bUJiuDgr}F~p<5HM^sZX{n_mtmM)ey-YQgZIraKnAC3dM;ZpdntkpK9^} z5t<~pLD}k(`+kDQ9Yxpv@R{1v$uO*83rofu&GGhcKTS|V(U!Zp&S^z+ii|v_i8KYR zA3!A@2iZJB>)Dv;-jw7Z5t_>06h-^wETrE2Orsa@&N{!b5(6|);0LK0?*5CqEw{1; z{=;1wAggvkm!<;E#Z15hy`WxFE@6K;6zktx+B(0Q0AeO<_>ZWcp-LZ$6(L+!S0Mxz zRnpR8k>^n3qc8`$fgLXAEHq}Wubh zpEsBo_qIwR{H-sEA@qrQ7}L5n5za^6Nky+&A{o@v@9OM3-?1?H6FeDLz~nvyJ^QGK zb^3@t`%UZF#9tHQhKP~lI_0B)3I)LmGz)LLJxD3rj(lUZ^uMIl@9{q?ZiFjw`Rwt4 zlToy#7(|dY$y((Q(4bmhW&2c+fgaloM38MeQK~;KO^}!7J7<$wGBKOU=LqQc;KT8u zFT4ams)y<)E#rF$VOFsZ@<~L>t^d-1K@4l<|B?LzY=s0jN1elIgd!n8Voku&h;mD> zqVxkV1G*ChX;gq)J!jBcz@CN)|F429S3g~-o%q3n1^{#nl>Z2Q z*ULYm6H$3TNBh(JPV>L`D9>+(a{cV`#U(Kr5L?1P9ripIK&V|TqyC35zys1-I^dB_ zlpGw!+s=+2QrpqK?&!$6Sw0>J1Gp~*HSA7((^J=BuM{e;1KCS5i}pPD zCtUgyAZWnn?>wkIQ;`FVZ8zwHZvG3m0|v2r7bgL{zo8p&TsOFSJluCPH|G=ZTP9}x z1+UmUu5JSm8!K{ELct^Ou2aR7YlrE~6}iBaXd;&z$x$)f{c}TTf&~BwA5M$d(>V;0 zlxBkqN|t$`b~^jZQ_K|j7+j196-v~bLI;ez5>8i|f9`8Bs3J#(%iBr*D{#+V(mID_ z>g2~-e1JWa4FF5_<}5y1@hkd^{7>|41%J67Ap&fwsw#uGoAq%2_E8`FY+@x-IAwd7 z4$A&52O!V#a+BVAZWHh@3EK~@;lXbfPNZ(PSb6AAXn=+LP4zQ7TO68>cB%rru`w0c zgeMlVhst?AemAskCWJXc=2D1uAglh}e>eYhGvuM~F9~2^j}QT2WcN0fR~Manc631d zl5*J;_CBfoid+s=@nxmW-iE0nKa_I-d`#ou^Lf_;Y}t5Yj;gfxh%Cdz9I>mV3+TL2 zv?p-|;8neyOekd8BZm_G-NdCbZi&Xu#h?8D1Fpfvx40=8|o~eJGK6eg3)G#U4Be|1fw5Y&I7{ zC8an&N~?GSa5XfA?7L4{2t`p0F6+Zv3|>tC-E2)>%)gu$h5(h~smpD0DDmZbdgARB z0oR8WplufEav0I)2G?)o3-$1`ft^o9OEL@&*aI2jm#ITTX!noc^`m@5`BB7KNb5(; zAp+jNP=FV<5O3R=>l0#ck|W?VQ?Wp^S!}dp-}pS_hyI2mErp<2h}LJQ zIZk>V<+^1%8yUQkqg)`>Mdwae^iPGsiGohj zNVLjqDc?N-$_#ih2djgbK=}_$1_6bDCbl-WPC*8I+yPd9or7gCm|rmx=nep!sg$(0 zQM0f#!4!VrcW{-IRjxS^M1YU*PVw=9J}F)LpJHgy2K4ixo(8^Z<%6$?O82frxEN#> zA9$bN9K7p9DWkl=d3M+MsweO|8@< zUwcl3y~;$3`!AwF$ngWZ7Z&mCgbJBJhj1qGCDk&XeR8wBa@ zE@_668k+YQX7KU4?)!VT@BQ;$Kdw#0InN{3+Sk7JwT@%NJ}mh{6+N^2ew2{_9*OCw z0MZ#Q_$LGmc&ZVmjpeCg9cVC(O!t@?21POT7dCYMM4H0m>+j*UG1AZRe-O}OfarpC zIVz@)-I%jXJ{3Pa9l2&3X&&Es3*DL?F67pILmvR*P!Pzj9BsWrK3zb6ay@ONxQand z(Reu4xo_`x4<8rvi+fo&kmg*2{n9RZAfRt#52cTogAlPcL6w0pDb_nd4`iXj-Kw|m zs@Dl45i5-tm1cb>y8WWP9dPK#>yIG6+K+0VHk%AED9~7GB4`VEy5$GNsIFwtXJ%w% zwgRrQogj-?lPP;oONV6`Wc!hsbfU~b3@6;GnAz(9wf)q>=)a>Tvw$>eP0AtN9U6g1 zYJ|QP0l|APjA82z00v5uE}@+)8kuH9ky7PpxN)Eb>)hFHJIV{iQzkrFE}WZ7*@0nO zpUDOI2-^|5e@V^GkojQi`E1$)rjF-y8lWI?_DT&PVC-Ap0@$Xfbg=dD3eK6SkzD#^ zmpX8e+8!(FV9acKj|1^yKyJ}J-*Q5w1YZfOEE7$!A|&ge`(VY4-p;ckER^JOL4IvX zWUt5)bB65z69FMA-drkTNb4AfUjhgo~Gmas6xd8Nl4YpyoMX_?5 zzgMg49T|TG+9M*F!?1u;ccEjGFn>uX{`ir#iyCa^Ik)!kz_Mj#2+7-lF|uHiS;m98 zhhMsGm%4`1wt&8Uo>n}@f2po@|DyBmBmQS(Q;VHkNMEu5{C&4UK#m5nhH_{)iWUd9 z{(Qgtf~~wX)RKHMq8H}H*PnPjJ?%h6E6>@>+rlL*b-vL8q)dGD%ndZ_t&!lf&S*ID zfW2EQ5|N~yJZ*cA*e9@AaW~Ee480;a<7jU}NA4+v^{!k2Kv7%XT^bqqwOQzoZ)YZr zPL0p}0@}LZ^$o4$>dQMIBNGSCnNt*8k9bTWeQu_krjz@jawNY~9w;4(IkK#lbg>9( z12Kh$FYF@9Zl~PQK~^qa!8N`8qD;=F5iAJVWrWFvs&lG@r%ulCwe~^ ztL8oc+FNeDLfDPLr7Eb3C?&-CJ3zL!0(~<+Hjutg(En}=kO$2Gh=J^0!Wt#zWQB8V3Uz#$%qoK1k2f`6w-bDvBcHdYUX~Ej{F-X5I)Sp>c_yZgg#wH zg%Fj_#D8x7Bf>?kmk&Syj{b!&Fck+jj~UC5Flt9>boPLfpCO)S;JZW>2v9%#TN6>R zfsaq%8fXAWU>Nb`SRM%w;?8>k@XSeR5J+fFi0PZbWj6XyFDEAq zl;jBQ2idc4vucd92u_+wB%xN09NTcvh(bbK{Au;bk^qGh0gjxBhnlvd4#M8F@C~iy zd(&9|h*#k6K72(0v_{i|HHcULm)p4(>&@X^xtwWDkqcozHPN@yNypOu=sru>18$H)?~eiEv(Uz-ykUR4G{Q(t22I znr%NQvt>9$&G#`dc#fG)aO_(aX!5II$SpUg7}lhv?}Ivb2PcbRwANmkezY^q{ps0{ z<@r)4>*pPvpy*qT^13t}PfOpWLcO_uD*T?B?M}4i_5eY4-K@_S?95h3Z2)g7yG+ca zb?=$Qty^}(SpL$%OWB`bC>6$o_wvKcj3f{#QtAm(>=)wXfW9_F*pB+|H(!>T!%;lwJ0~RAKCN60Fd^xri;MEq%+|YubK(KxbuufIGf7YGt6- z3Ug128l1Gy*Cfr8vNweuO=4igw#fxM@9=P>bLVwL4ZJpJC)JW(NP}_^e3f2cvStL5 zv9HIKbPibxN~iXyW*5X1(|iHV7m~fa>-R!gmIQPUY$SQurwrisH=Jd}b>wHHLJ7@P zM%T5UbHA}^+G-NJdvGPSBf2q|yRxji53nGBJ|<|cfrdcfx@v=Sbo2{0>QR3i$TWag zU>N4BK1BQrPBhmM51&kJ^?bF5To$$jC(y?nr zvY~5QIJfUnewM)zv$f@iDEL%S-DA6BVlS`4I{1tHQVgb{rP^sTXcURDHNr~c@qcYnXY)KGNa}dO2lF~q0xFS+iYzm13f%Wn+^NSb%bhQ z=m0NtK>`12_zzzp!s}LNYfA?rQQQcVA42(lON+n8M24%H>0zHYkdOegyujh8cb0(844{02r8q4qEwmTHX59_IUor zMp6bGVDp%99yzsrpt52-_|~%NwxfD0V&yzvU48d#@N*{TVP#s5#e^yLQZVB{BTbpe z9y;lfJ*#OaSt=*(;LOXjHpk#oL3>-%nfSVTd!Jw@I{_R9-dm*h_B>g})@qr(FzYkn z8^hDvpQO1PICh>{q)Myv#4uuFt{MOqZ9+J#ae z$_GH?aO8WFd0Y=`Ly?fxgEiXD_Z`09p8M`+tfFn1$191Y2D z9VKe^e#wK1FrvU&O#Gzqe8?#;XiUK(FA^jl;qBS zIYjV4y;=*1P7UPZ2FAS3?HfU|Eo#8%T(|g+q z$q3yL(xNL$ZkuTTv;GGdp~nIuOuJ#LBG&7C@~A%raf5afXOJO(366~|eOq!~XmUg_ z=+q*A&>#fNB<5X4;WZp(lVW2WW!QPF69R;J`ofM44b9c~3$N!zxQy5CBWCRgX6;qH z@JDg@YxXZb2n|Q|_f$IMq?JDO^H*Ty3Pue`$nsJFTcJ zHRf-E7Q?qllLYuuzuT_J<6|kKVl8Hd$Cb2VCFPdrxw(LH+001$Z%m7Qst5yBd^&)L z7?;#Q>h!fZ9;M^_W9rS=H??2(fV4RhNlB)(JS*>fnVZ;5WB7_bj*XpcdVG-9Pnd$c z*j|$d7C}wOeIm+noxR(#a6ADK`b$9?E)&pXM1Fv5;sEvR%XjK}0p&&XEXYgHJdY(J zqeXys6^O>G<&1jgZRUTCL&*8k8?BedXVFBav%VAywL^O%uTUkRv>iad+jsNufrOg? zlnZ~5%!$FJZTJ*QObSmjG&8TN@ZO(Aw69)3Be`nm=xnB1x|jpF*E=_8GXiuH2F%Z^ zxtIzzc>gv4#9;2xoQYq|Ox~hsua}d^xse?no?o#gHFAYO>0XpYF>CauE%5-t?Vn#Y zOeE9fQ>X#Gr<ue@Cc10;B2>zc`mtX`hEn-ba_Tqr<4<=bvB^v0#j(^6N zjy|SI_7)%!4Pw1>7omr^7FHDL7vksIuPR?oc~qWY!u!Ow+=ebYR>;wjFs4o2HNb1i zWsjVeqks0w2a+~ub47#AjJHdyMx&9?;MzeKJIP$ zX(IzS@-y~^4|-3cc+t;+|F7Mrrt`c{%khaP=Ud6+bf?Ft_M%JphCPKQ+ovj7qnKxI zA>?<7{T0Q5!Pfk;huvdaihZ-y`R7d(>yZ=|hn5JLgst2=_?z-?GhjIJ&g^3u3 zTWD0^AF#l_)FsSqY_@k?#fWJSz&oB`Mq6~W*$WD%Iireu;M_r>3|E*QDy;xk{m1DG z!6uXyc}Jpp5vG8GgWI8%FAo-|#sdAr+h6)HJ7?*N3njxx%D1-^`@Y#chSEmzI~a$w zaTsrr>m2Jp>5tNygo$uyy3g*XZ%VNTvUr$kJo~n_v)ANd-L_wCs~2GK%!51B0oMlk z{tZE3u4Cua=`ZZNfG!541!=!e!KesPLw#-hO*!OBv63jg_%HSZ6cmK*EsX1#q24tG@x&7xxp$hqmlM;sB4hp2 z0uO%dtV)d%{$A+OWuBdt`xce?OvbK%EIe`$IPVNmCI62HQ%^Yq&&r;>gY_p)w_WaNu9oF=+k4VS63BmWQ+0PX zKj;ri7cv2C9{5m-8lxw{d9~KLlKT^BD`@#b&vzq6HlE0OG7t=tbrt5Do*M{QR}Dle zsYmvd`+SZbnx5E9bU}8o$xqxz!~4mbsWURUyf}@2UiohT2Bij$Vnj*g-w5!ZR>Xl{ zk}Im>bU5ztMn8hvC@N;Fn9bx7TPm{30zUr%tPCyZuXB9P1uDl#9HHo+cmMU0z5oyc zN38Ue&nNSB;BrUxW9vx~{+WU_7zgi-8OQTy*U+FZ*sb4LH+N)Ci5fL8Q_WtqN|(q;IRjFFJ z^Hmr60+uTH-3+3ZjBxY!1dn{ux6}$k_VX90&wI$u|MA(Ygwy~DOZATQ|Fc`^B!>3R z*!u^t9Gyvz6?y6zY|+${w|`1Pn9mVCWA>=IdMY9aMCiS(KOg_=>G$peFu%p|r@8c! z2DN2hGi{TM;4zUxb0|M^a4kWihV1Qg$M=XwxU!RjDrg2mJP-6D_vgfeR9s0rq@xej zr}>Ws0^zv}d9{s=H=zxgNG1XZ++rw{y@9O`!jzgzjHRk9xBOY)rV6z7e((3 zG4V<#M!lF1;g&Y)A_$!TOs)jcq-#>_Q~PJn&kg5-rx4~4jsnQI7{?*-49@137Bww7 zx$cgu@?pVVcLT={>$$wYgxZ;aJ{94~H0(fN&0-*m^qw@^={W7Iu#!t9{Pqkb&RrlL-+*fDWJIN2%eBiScYnqaH#c~ z3&d*snQU2bH22@{#wQ2w{xNKVY!~$K$h=&Dy_2yysM|rfHCum!xjBv>Vyv;gde`D} zEAx`-jMLcTC&N*L$&mF{Nr`B9&9k0|aCWXRDJj&Gr|u%=G9np<x z`G>K(@5WqHsR!q;|G_!VR{br4COzP7=Ry9`GQH;Xc=A+iiOqk`lN+x!#oaxm=OHuC zI(j6Z{ZsJ;+g4rX%8IAii|$Y(?#>S8P(cd!x9Z}_=M-@x9Ux@9IYTQ7Auj^AXY=Tw z`ERez0LE*>c5ccdm#X%6)tzilDrDa~HyZF7C;ODI-=x>%waX4IW#eD^LJ}8V^$a62 z?7Q(2YqL?`<6atTSCj>Alp@}0@u(HmD)R|}%kSHh|I<>@F1-QPVWV*VR<+AjhbIsx z!!`2A{U+1>U#-k0t0SVPCl8zwwvEzNai3DA`3&;GtmkkT_e4_URm9}TNp*Y&wEzS82FYP2Yde%ueyHb>DhaL|mdKla_fyBJy}avtMFvVSSaJ* z5o0{&wjaB{i&EWfjdK|Y$k^*()nZ%XxZvYj%)Zyb)Ow7r)!2 z8NBv6GO#VI5>klwamUbkjB1vuPE%gRv|mJms1Yr&pWXBg`K3 z=SDwuxn&?LY^@R^%-sgsJSz0t(Jd~X+v*SrwWQgk-`)S_vBsh`dsX56!Mz_F_4M=@ zbJEfb7m_lP;?oM@{uWp?^soVNGSc6kAL}0oFYPx6N-JmBW688J*Ad&Z-tZ$Yc?ce_`=F|khX4h3=Oo};G_0y9$8LQvPF zV1m;u%dggWGtUj~FS{Q@t) zDWAlDA&LJI06wfXIaxugn)a#XH&wFx>KkyIdBUBh% zlsgS-ErVNXRua8K*~keZ!K~)j6Gl!>_bC9t`+cSN|1-#W2qhs3a#GU9q=n@-V4QiQ z=j-8*j%Z$>$Izgkbc4svDJ}Oy>5ET~se1BF;A&a-92MYICp@Y}Z=Bj{Q$Log^VsnT zI#U0s8}xvDh-YPa;{JQrupO3%=8jm zqMU6c>Bw0t&a!m?y19GcfItY{1r_b);nk5=ssQeRR*7%+NTdB1&2vPYKV2vey8Lh6 z0LC8&Ty%AxQ5T$)M$9Hjd#ajBo}}P0O1Yhu-{1V1B|7_ll5(xdY$027 zvwu)qY`o0w*+PGgiZ(9y-m7$l)PO`Md8dteM)iz~r5v&FDKFeFt<0s0*-LiGNAq0O z>D{)evAxpl45sAF49@rUG{fz3NEjY|cEVn09JkQHkqS791wP3`SF-UfWM#ZsnJK)! zlb`++?tV(!9!1H_U#`Vqe9NK&P?#QrSK9kW{>+kiy+Ma#7?fYe6r`cu0{3`S*Ow5q z7I3`TN<7XM5^a~;g2x3aq?FESpqZR#`HtJfFvV_T|BobBqf4-HeY9DuhA% zjI?dq+~DDEm6|yzAN$hQ&QFrCQ;BTSA!cJ-&B=Uh@wp%`T+Ud?YFTk|W53FKpC2EMyT!7&1>d`Fbi zm>f%KFjHM+xi6jG4mR-Fm28E+nt$cdu$B@Hm0N+BK=#pdT)`vD(gIk$n0II)Yr-(V>E2=mm(c0zck3^WNc(bp22h4;x0y>x z|3j13WR{Qjf4~hWt$>h=`2|%>*(k4Zm~>}0>l73%GCS?FO~)Z+5BefH4-!gt8_DlB zgG~Edw@Sa=o>mMPNG<-7?l7*yt5LC#%5OcnqRRSvB7L(CPcSKusI?S#==6fqs~&a) z>s*Do9`6kHtZWmfG`epbjDCZBZtLQ}W3EsYkJpN6TS{3dIFi7QbX?F3xHvQ2e1J!G zr<3ngqit+ZyH~}W{LzDDcp;f>F+FoA*Mu4@&8^Zxo&D55(WVV|Kzhh~Mx^yfm`1GA z?pZZVugmT@vBTYXDWBD9O*{#bgzh0n3gBCu||rd=JX=K zr9o%z<$_qd1+uoy|8TYoXn2Tz*P8ospurTeg68;+Q=ffxZM!wYl0TO3*q7d`R+mpc zDgRa7v-TEOEH-*E37`VVYYZfg4|ZlK)qXcOvKr1lQY~LweXgMF?pi&0B*Mf8=QDB; zA#3LT_Iagzy(%G~=|;TE9eR~Y26`=5;i|DxwrLl&QU1h6@A*8oBGb`_sj=fs^Ibf4 z%T4YR)&n@)e9bE08>(Eh*JdXm(Fj}>-BXJ^xK3$oissA%{=hB(k^pkv*WAE4Ao?gZ*o>t%kkJ&Hmywu1olc-kNoDE zSacb#-<%({7>+7;t8`{fniMMi^(D^g85G>go5+Q%|uC zpItZ8&!5@qoIM;bM}TeEJZ;>)#?$ZVrzD+N|HJe75JD5-==0CWW!F`HHBoz+b#vD} zg7`b&2~C@+Vd66)pT00zj~_V9y_LZFA|TlPVdPfniuYWeg_o-o-gvn~4!J|iht0Y` z!TV9-h|tWcH#WYxAQ&65G1PQ%Te!A7RVqxSMXQic1{QtVMb5o1Lt7uK{%n%;gfrk7 z9=GCzMpcWPrV_9Hi$Quwi~GZe44u6JGh8^74>2elU)7ezA1}x+Im}E&%&=Ql{)${k zZvI>?@mO>gt&UENvUh@+tCO=o=-8h68e>*$C6lxQyjn0^Yw}vZ#U{PUY)QE| z3D{lFYKw#(APYs=P>Aj32U_uQ9=l}g*7+ca?s##)UitRgaHg{+1r|?a2k$Obu|(k8 zS)L!G4@10=wwjArt1H)iQE(~r6xmPx>sQ(g7BVfk&li5)Jzg`8K3e4d@Gh3c=ee9L zcE*AwD|bwOs2o`y^6(Gxkxif-X<2gF#texze0MC(2mNO&;apM5qnQxAQk@W|u93CP zs>$QZn4Y3gm*aLWdl@U2vA4dIp#V%c_}3fxA+tl(M`G-X6c&b}Q@053H>`@prsZyO zX@w_n1%}9QszgybD+b@svz>m^I#nE3u-UI%RPh1`_BQfSrW1L>Jeng?>_Ksc zEV^tbsJ`oz@GcC{9(%I2HwIGdJVBB zEh;iK8AXh#U!TpS;qG`f?+(V)rWMc7t zbs%f}hqmSc^Qhh@@YODXjE=S2d&j$@GL(@53Thx`t?q9NK_y^pWQ`OySrsLVw?wy8 zz4HszcO%rzL$wAq&4yRYrxS4Iz8_L%xk*leq>^@(*N%OBK}3}Nb`JmPm(>wBVBSkT zube2rH?;Oh4yHJI1xMs$RZ=Oz#d@~H$IXa=X{OrCBq zly1dcOy!reHAV{s!Hnwd7fly3-x;gp+*WE3#|R&1tH1HK&VqtwizM{r z04Q!FWYeKdm~w(9|1Q=$0ii#1Gyz}!#weJG9@pL;7iB{-2L z7Nl0Lc=~;=IgIK-7w+uHhZrP%|5tr+iVE=elVJ&Eq|WVu6;l1X%(i?pFX_?R-XSB% zN#ev}Vc?68CbtvXTpYtHa*wnVq$f&KV;<(GbOeD^e=<|zn>o@xLH#!v7(9Qe84%s2&>z5RviX>?*Rv9 z-i7TR|~RS50EHx+qLkzwM*?g3`r9Z-E^P^6C+|N}kouh?@Eg z(pQQb+9p%_we>nG@uIXG8nPm-2WKH~s`QK5>{8>#XQ2)Q^)WfI0pY}gbR)yVOM4rM zQr7k--r)MoIA(f!i56{*+tuv?Z38qTnq5y$G=FQWH!eQ`hXciac$3ugyLC0a-ki;s zX(YGlol58_hWA@__GjahdYn%CQZWRYOr}8j9yyiuK@|q=#~Uur*sU#2Bnvf=1V}rZ zOQS$h2?2^U&3s5uyrh2KfcfCvTj|*3#egBaFBs~6{m25;l$)p7s9Z-d3OR=KVAF=gs22+rU8d;UOZ{T@zJpl3}OZzZa?oGF+3r> zWWfymZr!Tyl)R#}|0JG$G$oe&_h?1)S6NSyAU_dgM}({^P>ZLL9nW8%8AQA zE9*3qtn&O~UL3B=xB^f$Pa?QH zY3;zHqJD&GowVIeixAEVW4|y4MsEGoD4pxzm8=#pS*}bV=|r5W04j(sqE|P?!2^a` zU_1l@42dcu@xcR&kHd+5D9Ov)fJeX^3q%N z8$|cqUl9x!uO`FbRf7o}uH0>;v@1B;&7BmVxf_7#ZF=eml=K{@)YhEc@xg8l@)c>% zbhh`Re@YWJB;jqDY{vCmC z>53&vM41OJ$S$!K$2pu=_oO6+goOVt2=Jz0BUZYVCV&DOp<~P@S-BfqJohbbTnbhO zV3rlYZEwz!{{zDHSmLchgy^tdeWE;OS5>u(LswE^(8iKl+!owObz8X`g$vSY@Z)eSxVi8eNpjf_SSc)os$z zvgMiu)B6lmWh4j)g?MJf$*4NqRnJ1$M3_Gl2i}n}KW)6@mk@!265!@sW^h(PZdRq}e_R-4jq1?eNQVlH{Hc8e`rWXlHCwU>S!bRInvn@66K zpdJEv)n+bY}DoDB(k(~U`U+G=|}wAON5AIrqV0XMMPbzw;INcq?Bb}4G-A;OkGF$o z1#?=vX2-854OZU{V^l^N4oWEw+>)w%ow|u4sU%Lr!-vt>IXo zn7y`zMsbyM!TO3aLyk;bxnsfs4wWhVnBRR_vQ-Bk`bSvqe1jCS_7GT7h<%C|ZAjq=^K?$FHY#ie`$&rPW?_H=9AcJrkduDeI2 zDmfe$T`x693gFz)f+q(G+Afik4|A>y`x&)7fL&pM;H{~AYS@9!=R_61RAqBtvk|bk zuj{6w<7Pk@Rd-ZXSAmhKoTh6uRj0uGOo3N-w@69S%$_qgUCI}6j(0Dm23zd23mZq? z)0)gn4^nnBV0Tajz*^B)zdojuvb@f!tAp4teiN}<_7?XjUZ3bL;Lc}vU%GRAIO%R4 z`~CH>vEJU}%3h9s(t-YyIt=K1qy;1zZ!OOyYTiR0bnwh|m8n?sex~-JXSm={P zGl$P7Zgs@Tj_a=F2@GoACC4$gzwaM3%w_I~@hm9oe_smgg1S@jyB!V9Yt8t4%yk)x zEO&ezokRPcMBCS4<#ToXalpK~!>VlEKs!a=d{dNEt3I=3=t)1{78-Q_>u&pWmd>tc zov&iyYl=oeY>M(UIWxE$vH5savb3wS;i37VW}j5}_Fdj8yk4da^SZnTI zU7kR$lfe)MWee>ZudPr&nW{VIM5!I5&~RvId7CCPEYqZVLfO5_y%)DKnnCq}DA~zq z^dv@~ML&BRI*XKLTQ9STi)MY#?bzu^^j*Jnh{M|b-n94U!gvC$5R2X7a2^{{wiLK) zxqjk0N3Z(aVSU^tqIXcQHB);q&hHkRey$Cda2baC<8L_8)x8JplS}dLr*@D|JcZQm z0S=g^TJgbXq48j%e|zaVt-H)5gW7$C3*<4s7uu^CsIIN;O}PEYqK^%qXHffE1+JjI zHaAK`AG#EL&AyJ$Z8@o>KkLob4j;F*(MjJeTz@-@qkZ24T#6*A(c%&QI$N#?9_Na= z9jwC4C11iuvyNCcs|>8Ud~H*`GIsbao~|`+H#axd`b{eLz0aeAtd855QqjDv#^WAq zm5SxYIOT`@*qE{>Uxar?cP1&~hO^x678;L9vgrJ@e7v5Dy}+n_{bl}%`Z2ueH_2s5 zjr#(qUfH-iLM(-;W0$Ou8P?P|I*|edeoVj*77PFLCCU8o&x8%eYhS#vFflQem(`Ws zGXr~)a0V#jiiWhTw%<)BDyBG!Wm=BfuV-<__?*cq@YI^ zp+4_m`I=jjFoAiCBxIjo#g`cB%57(j>TDUiT#*!U@LE&Y zkFU{|)1}fC$7VRyFXY)-TVwaXw|-AK z*cnGLSwpzkFC%BNBq5)qW9esl@WJ%#)nm)elJV?DX|KKNt6t8#O6@I5no%cKw?hTWs1!uGOpss5_Xq5?$$x5o~;Iu=?#Xw#mWJ2UaRwZqioe9L0qy zelzJvUZW^*t*6_^iPq-MctMqcw@$im@;KV=)?V3OgeH9mu5cbEDvICx9U}RokBe*& z)*MW0Undd#uyBA;?PPfkTxXg=dGT;0Mmt>+G`T+RThmGj8Yvkjv&$STAX>-J8-nf0 z?q+@=6*LX0W7GsUpI@i(OXh{A#_KB9?p-CKl_ozvT(2gEZ0$8B(grNePr8?rpY%j- zg|HoxFm)QBr1}I#-~xu&`Ka5@2%dcvpRD3>oR|EntGS=&^t0=>#96K=L-6PmOO%7* zU2x&fJ)cVR_S@eb99LQNcCX=3m>lmPU~L3;0E{&RPIg`wkcWf*Uo9S^_-~Ci7r~5SjxRHY#PF4VBStDIGpV0uzIXz7o{$E zy>o>vSJa|ELw@|V>D`9F?w^spD;*!mx$~0mij0+5*&XhhwffejJbRn}nnxrnrut>N zyvv4h#=a1{Ndh0|mOBhuTmU)Nr;+&5H$PxjW|zlzzkA?46?2@P*-EhvFLvuZEXDAo zw}Ly1^2g%x%#HR$xa1T2m!C?ke!VQS+7sTz&b-TwI{B0eoSK*B4Y*9|%*#utfzM;V zkUS$&m@1yJ5c^EwRQo5+Z&NC32x%nK*11dziJA{uZVI>++;5LD4-Igt)%6MN#W>jV zyz6V!aKx=_V;~ceQMUZ|K z;XIx4-qcrBMtk;I#T?FEvXMT5A2&#HRU|c`Z}f0hdj*d!-a~!Cfy+yeH^x*|8uBPC zNV+Wf1WNa7++k7Zg~jTwTMA?goB&+OhV`UWMsek8TAEsXc0w2N?5U3>#uW`D){NI{ zOADbBkR5w$HAljow|`IV-ETZ1BpCCUGV7*>rYWVTA*FW{ zs?{bKK^c-psfm#iO@#`W^?D`m9Ymsg=WUG-V{~7NNu$uX*RzM~B89MYgGQ#?g_C0a#t1kygFK_8yB;y0%0L=HAY0tTsIJaYlE+N%Mz2Pz)#X8qHzV**E7T%+w)Zge@Ry<;^hh_Qx7-@`+Wwf4o-@0mtc;p|DX(d#0#YE%kGt#=;A6npUOEWKvC(tG1@ zBY@wJiYsoEB`Tmj#m464HNsRUQ!{@bDP4gyYr6>1QoXj&c72j-TZ_e?T2BYtYbN66 zy?C}fHD6ro{SN8)nSQXBXvrn(AYNd}*4&ad;;oH>BkCHS zn*VL_T{LU>VsouViIwB!sv{k~I9yjRJJ3J6=OsDwnb%?MW!zh*lV6>jG5c@KdXdZ~KXpveYdOX#kU$-yaV(@uPtN>AiU) z_lPOr|BKGhzoLA?`TBt9Q#7Y4nuRScW_yy2ZhK0Rl=?%1U1r^~C+zD(1M^mwtrz+$ z=-A#8`Ozt^^`xdMXMy{gce0rd7onGna}GTO)C%52wsT*E?8-q~`c12f+_oHy z#|w47!Xx){n_LWu#$NNV6J;tYSD&1ye}zi=UhAc+3w@21QN9hMAv7=yV9c!U7d7hf znI~95s*@h00IkZU8vcCa$!#GP4hw8#d?I@MdxlOaT}3^RQZSD!ZlAo$AeHH%(l&i$ z?c$)X>R_G%#B98 z(F~EqKo3)-O0wO-ocI3fQTb+BGG4caqwqEWoNBsl^#4f*76uukVmt=l1^-$1pPYAg7;EzPnm=0H) zw@$MfnIck*nuW*5$FbR5!j0Nt%*kZ#C$BjMZAs%fo!^f0R}F7KM|KwPDEzd*S`Kg5 zn%d@5psSsdm4#4puXV>esnzzXhw9fZE$)bvasX~<-Ydn(;~7164gATk%+5) zBwX3!+%oY3g)UdBO(rRQFTsd&x>9ekI+Fz}Rn#?n8kkk>g`T*q{+c^rcy=F$lwYHF zp`$2rVWaAzQu0%p94^Z+5Abb}`S#u0!!5yg!}HDFZXe_ubQT;%_mlGKeLJbx53l2w zyhx!i8_zdf{)ES0_z5ERP|(_&#*UCxToHQ`=!X)vo?inazT3bbjJVPZkjsSoudp;! zaQ4|Pr5RTzM^EeYB&BamXzK-K=a5c zE7!ZwTFd0?B_4=uFLu=0!gdvF&J8Bza@6`Ocet}P%+F@({V0FG75Dc>c`PHbx?X<^N&+fmY zeuK#eGL+DRLR%29%CAQ2(*=us{A|SY%QOPFzn`qX7mqezG*&IyMHpwDt7%x7^7H_3 zCiXW+H!~j_NJV_3m|V|0+!j}es50GkiKMkSIJn7W_eDgeXi`I82(Fc(Stydm8ZmiU zDw6-%Jlr&ZCntJd$b^Kkc)5%+XsVS?jdLOSje8`ns%Yp*2!{-stH zp(TMMS*NO|^l#o(Axk0TeXn=NzZ(>{RlkdBYM$cY!PDm+Zk=Y=yi);09D)#g<`qqu^{Mn7NfAMTfu!>4sbckITa>=!WR*j&T$ z@ajHDsN~3oS5;<7+ivTMC`^?a&8a1e|9)~)gw##6T|MtbrSG*|G9lRg_WlH6*rTf( zeUVg3g-^_UKiRh_2)9Gx2<*`V{L-J@@e6W8H+}K*Cnb{WI{G2>Bx}N-C>>xV%Y4|f%OP}nWn7T~6F+X99&H7- z`9`E%h$A>aN9jgpl(t8Q7Xi)DTEzHq6~(LRfZ0dCl0;T3E}%t&K(^Iz#`rdf(6$O% zp6XTQ+1eL!2e_pxxb&|3leVKtZLkUPrBb|eEcm3yv;eFzL*SFTc)+`n`GsE0- z&dzIJd!J`P3AILaP4x%YjRy8I!(Sw{nsO|F74g2C1g@aOxoo=mL?WZO$~@# z*L>0v zjv6B9NZOJ3n6-TxqwAdq-0tPkEwY|W)^z*B<+~bHHopwIUB5-KC>GhU+Z*?4hCCE? z;MS9m8!ORb%2D47Y%>*d(K&Y7px1i6f85(8Pq_ulF zY7uAaGMm!VzSo~3G#QxPSIvM^9;NlcIYH01sle2XC#t((rR0JIg}avNU9<{6c?Ciu zl8E8B^APE^%$Jw31jB{4u#QNoz&j~&jc`nYac}~SLbxGeR-x{AQPw@5@@L zMfd87s~wP~G9j~H`F=bl7V|y#wkQKlZZ7?<4QXKPxaB8?kRV6+!D-~b{yb`#=sjAi zP9N2pyF8IGan^m%=&h?8p=B>7x(`h_B%j8J3MvL+n?CEta-w0sf5mlSR7%H<`oopOHIBV| zKdU26lyh(%%zMv23c`G^)x@qnL>+$6>Y?rI)I>&LsQgV{Lo}GI$hohwk#5`g!^b?$ zrQy7?h;OQ-M!AWJiK^@tX-a`HtrHW1FYd=Owjf&a0J*}d+@qnezjfXEkUV}WGl22T z=GpZ~rv6GPBD<}%ns>woRRF)3K6=NP!`ZlnFnq`+n(U1c{?ODx|BNr7(6A*90H)U2 zwhl&3P2)%_8~{XN+(!Pp-#My(?iPwr0D9e>jNgVbN628p7SF%^?)bscf!R34xxD-X zi3Fk8KY&UcWq(ci4W|A^DPp58pkMFal_; zk|%7yg48^=L;+^NP%Y3kNwE%G&tn;l686$>r%Gh0Vy4b5cH*2Qy(>3a^FSs{8&~rN z93kX#{9*|{l3{FX*kUK)$kq-oqLQ?CUi%rvb)IeUh_UE=mu-$Pf4lSk9hFRiQT@lv z2oxK6Nzzem|6wLF!I>V8G%J|mJQibzJqL~4*B9ad_DlW2ukx8fJo-T@buhyEr_)+R5>?u z4X)=&;f`bXyCH)%PQSk9c}8PeH+ncf;hEDz{fRdZA!R*UF&IA@48n}flB{8Mol31( z#-VY(Rl)K++8xuSm7AtT}V3bkx7any%mQC`&#kZCotuM?Yoz zg(U(lra&hg{tU>xkfw9z<6T@^^yUx!*7%OahC>s4I#Z*>)BEnkM;9G%*gC-X`rM%; zLS81JQKtp{9F*Av|KUmbbvKxCimHQ!C2LScXj2G-lYir7FovgnM0m~8Dp4evj=Y}mib7|o$eGLdnZ!+1ey%a_dBIcbvdvw zHtXAM64h6C29Nc%wcHXIYzd@@c%NcSH#)Yg{34xZnLgg!rxsK?z z)ScZ&5PE|iOp39+2?B!DcWMrm>a*sU&8|0B^S}UaG&%yc0MTu-Z>@8*<;80Nm!jAD zT7KMyABh-=wR^oKO(_w>_R2N?a=`iWb&z?&E{BLfB^N8a{e^mG{5*vL+P5AWu2~j4 zF;jQ$iXw>y5a2d`AGxx?g@bkTe&Bk(#;A&4oSRFB^YugfH}}S+a`}nMXn`C*9UES) z1kuJ~ZFd8Y_2SoYnbQQ?2pTF+&ogX6s&5=_o3nmdoLT7)n?0>uW+ydI6lRuarRNVe zy?gp;7eL@cdGoX9SMxqf2^+>TpG;CSzY0+*zqvy%?XA7!Y&uKEzamJw(NDF zl*BIX96<1g3pCGr!R^*>>%5w{lBHUA*z(9yDB5DnK8D?9!TsQHnELcoJbL=i>PWtd z&y-?W01IvH>SFr2>xWyNvKUSav*+|2KbBA=>MNkl;BX~u50!DYne9Pet6|!Df1P!3 zfU9~fzdiCcl9EA=%>%7Q5FP9yLI7F?!r9NYm1`Usiji1Kw(~Oana35I<;Cd84$5n{ zfCe`R$Fm}1E`D(7z9!uQjp|<~@FHZ={9WY6tykFu=e{?Pm8}_H=^{Zpb%&iqeaJ zq-b(;wO?6FuLUvST%%Q!tKNA1mwIoR#I62poZ@{ZP59UPIq~7qLA;sRWH-YU-8>7` z0*AmN3VdcvRXQOB#7MCLo1o-4hCQmHyV9Lr#p=BpIDiApc19S^gf({PCC!a!sAG zpm^Mc_4@@-^2QOs_bVEE&x*nSdc%aFUTLH9zBM90x+i&|h#_9*ZV*~pM|>(kG|C&< z0CKEIuhE&q4rlvSHQ(;qHNaId|7p6(Z)-8thCTcDer9M=ghyY-%l+G3o6FC-r zOn<5tnp9NoE}65!#r0c_`)ZS(`n#{yon&>F!#hf}5KI{=xM^IYdq^0#w@A0qKh>q* zH1lZ(PoDo!JR{~DhMI$gata5-H)%0!L9d{dVZzq*BB($H1Oi75gnqv6XL=XeF(e__ zH@x1=Ux9Klf;?62gY~U33bFo5G23t^#ilup4j&yvL&2bE81+lL(;t4<#^M|FpFBDj zFz;BfHdD{Lkh2K(!@#A0eLMwp&V*BVZCNZwmj3)Mhps@;S%zd1Wdpo6lT|QFC@0J1 za5-8{vL&=So5Yl}6>szT_mKH)rk$m=nqQJ9+wcbe6NhExyc74O2mtVXWu5Q*K&?3Y zBSf)SR@>fmhk7r~UP$#ZseWU^4QDOi2>4XW{kbk0a7@G?(TmsSD_30hNPJuGg-)ai%$D3>eFA0KVx+8+kOLB$ZS=2b#T;H zwyBCTpwIQkAF&bvc+_8`XQ+5b2gY%qYH2AXzhD8lE+h5S`^A`v+_T)##_MYF5V$iR z6c<*LsFjh>g}7J`5$L-;+*}F0JhcQktWRiHgNW1aZp{y=ug%Y=1D{2wl{<>HSL1Z> z88ed3m_2a!QV46)UY4k~^GIL<4devIiGVX4jlW z1hnspd{F-d)y!f=hiTI|a1;4m({fK-j2nm98Q+^=2Jse~rGVNewM85kV-7~^SF`t9 zpa8>}6A@ECaT4p;YA27?nxUQ-fpuc_9nsU%C}A|c-i=kp4?_9Y{*3AE-;Wz5vMkF; zA8UPC57Wk6k*cfC+2}~tZ;jiKm%#|-vEU5GE+xOC1G(N#FQ=@)9*W+ zxr_7%KSyujfsl`U&TXMp9~2Q~(6PvR#*X&z1U21KLE!>(p6-jz`v7W#k9VF9a~2b( zwtRjGVW7_KE&M*j1cEa0tnv`{xi#NK^5HJKi9$yrpD=gf$(q<&Qplj;fz9vEF_@AX zA(OgDZxd>cb~_-zC}f#DgH3T{X~^*NI#|a9RZrAZRWNIgmM{J)$fk{8B%0kz?tMKP z_1Xh&gU_UA+gR1ot4J;*!0DiSIeM-9AwV#ARojtM10e01JVPaRpFFtTVyE#+z%WS; zo><@7;a2-9U(!03jIBrGP1*T~zc-u!30S#VCi3w@jGanrEjcY|0UW6Gv=j*iE>HSF z=Qe=}%>VHYb2w1w&uyh}dU~pvsB1*=)BOnRv$5> zHJgOjS`Ks)S9y3Yd49I=>%)fYPu|FGajGM(siz;k;y0f9uAJ17D zAfoyx&fF0l33Kl4IBUUJ3cfjT(N?mvF#{(W$)H+^*Tlgh{Kx|kihH){?H zGb~O|%F@~sl0dbh7tsSkv@GqM%3QNHS5 ze}qt++a^BcT0D!03^SOkMGkF0TfQh+*G+-A2SohNZ=0mz^|rQ=Hcu%pnsFd4wxl|Q ztD9F9=2Y?dk@PfMHiS$5%$RaHJ+5e|fWW!HHf7#1rf*bHI(EGojpIW_*4a?dEukI# zc6Vx~*=V5NS(;yx#lFU(TF-w_*yP)(160=0DT$|<6!4t&K7Ii6RN8sIQ@r+RCTLn0 z{g(29oc^e|?$N4-$wX1Wm^8xD!XS<|Jm-s2U~DT}Ek@f^2J6l?3$DU9tC0K~K1CN6 z*H;!LcYxg0&Co;{*H5-g;*#M7TzJwW>~+4{%{z5#du!JVSlefgc0J0Z5G%3pj224m&J;1&Gm< zmBx5n1-pG8SEE0ETh7UflqNEO+$ppc1ZHK#aCx*y4W#APl@`Z8Lul3N9p(*01M<$S zg*6U$?Uo#Q0PjSxK+?IytWRXEI(F39>^{p>$8h@KUL2dw$5iWEm${jcXl?&JJpfua zCu&?I3{VJN^$M!5gKfzkusmfHDZDe9ooM2wK`FAUgM`{C(D*s`7l{1k{e zLB6?G6oQUI0w``mMm7NL5R2$5cL2dqJGpI|Oo`hrO7+fwnr58#kM|b-No|8!CbkWI zH1fvH!+{RBU?7x$XQ^wZ#THhFu&Oz9#Pf}1{rXXTwAcSlm?)hjpaZT*s~}gC%a6|= zW5_|z?Y{d_TrtOJ@byWLVr$eXZW$9~B}}>ta-c%7)e5NTnyh|Z5C@#h5yPsA*QY(t z7TKNN^b0`HS*|4~tmG`EIauMVn=xb<(w83HAWH>qpC{hXvc4%Nmi_g2+30B#WuFBF zja)tB5~Dr^K#-YSEF|w>bv$rBRp%HCy2~bsFCKZb2Tp&1g8Xr19yo4ZPMyEcfy6@N zFdxa%o_W5o*{}7Meh17B8ZI_5|3vCeI4i7z9M!-K77ptwsl??%0#Y2iB`T!hUh4$R zi3=VoxnEIGP|QBa71(hHlCrT?HEjECnY&}HKh6(g7|BqaF~FLM<1?-N5J>)@YZT&NRc6wud#Ucewd-tqhLE_1XuD<^WM?echfrJ^9d-p_ zTnvX}goJ5(SIR-fjn4hG?uUT$A<2s9upaI{+Oa)8KBkXPQscBp1Cbs&6)McMgAl97 zphItK=L_2`OZ-&X%6KL)o3zH$-?L=1zCC#6k4IZjgfyDtj368+n;_q~fC`{+-O2k& z?baU*YSrR@KEKgjb9OTCAQ@oT{&JPcrm{K+?ZUQtM?#4VWmm<;<$e&jgxf~yLETJF zMNa^8uEcCd97e;ItEL5<`Z?6JD{gP{`^N^E*=mXDi9xEH;QI#KcEjJ{OZ`3FGtI=E zM-L=8I%1ernq}hU0;E^$&i%O*=b}J7j1ELm_dgpNS!^13b;cS-zg-8pK02K@zUg2F zU?^b0-ay2lhv+v-@vfrV57DKaLRoh8_)ce^Vb{r5ki@j$y@NeIbX-d1={G5V+`kZ) zE|X}|@xijht%H_?-&&GMv&yQnNzxb4x5V*J#8+a<6tZr~RTekJi={;kD-rG?-NdR{ z>Z27^Gfme$Fw1f{VCxG8#y?E20`3I&~Pk8x_jdAIwQC0kw0G=R||ObJ>0g zvdRbdf+@A+^ZEd6U7 zbB{Xb_@jQOprmnEm`;$azx<;I(t9%q@8Z3*sgTNI6EFw+51Ee@@NOwr0T zzCS60>NU|i2c(Qb)rq8~w$+PE5mc{thMgIJ7O9jObdOmiyfq^D8tUx1eVDwD0&%7R z0zmAM5DN&s_jsMk<2s`wpO+JVT#(eLw&sU;*mLZb z(jReoOP}8)&H}(Gnse~FY7~u(!x+pGHsWv*93*06taQbCW{Qm{LDh_g6B~mwA=^jN zwnvV5Aa9WC|6p&nT5X5mi*}C>yz=ma3F2*qQZEQ^Gu}FH8Xs_G=V;QYC5JWLB3Uq7 zBCoOFN$OH(mH|az$BGOdfYe4j*f-cAYGo=sdcR*Fed%I zmWTtJxq-KtMMCsUy$2OgIiS=ayn%mf_D8A;?jt%?g~3?(DBM*vdTXw@!V)lj*)!62 z2oaizReO^j{boJ22*Nub_DGCqxX9RC%KJ~D+(U%r6 ze1Ez1`e&01z3CCRMjy3DWdZOM?tkBSnj!|Uyai6FHOjv?CS3?3=6oWv}I+FGCm zrA|X!%%h$(Mmh1hRp6GeWER!=BkgsuL;pSTO=%s&-s;mG;N~;d@}F{S{r;I;l1i5c z(>+0~0ScigV1-*b8w0S1Au*fqM`+g^djdx{9`+h{ewV?k0-eU5=o3+4zS;L}k*cd* z$ME{`A8`xv9r0`$ppwO*6D z`Dmp|2XASK3%`F&jr0m{GC;;*#D-RnVx;>KCzhw0`GYTycTRArTtu&@cMbT|{XQPe zvPI7sDXybkMi#X+#ODD%E*{Gsnjq*&Y6P!IO!VNfQ@5<%iI6yAMxMst3(TRtNTs>W zU)kw3&MRA9Bggs@+YNp*v{6)fAcVy>AlrSf)ZhF$T!eq=HWyDKA` zd%?-x8#8pqpTB}qPB=iA7Y&NFS;y>_IpSgFfvSpG#;=0~o?`0tmgblY6a*^Pr5ANb z7JYWB*rK)!Qg2P5%$B^8UG@=+A7(OFX}SEtbz%Q*^xMHtqzL{&5M^o9SU0Q=M6-Hi zHL}iE9>W3vsn&R55uam^bu1TFvXpUyEdAE@Vd)ree}#+;sCT!S#4qf^o%>bWy6PY( z(5^%r~6btCiZ$%mVzaXSd+ zwWD`xjul~hpz^5*GZxOSKnQTqtF82qN?rt2rGl70v+%w7mg2)Bp)lA)4?}7*_ zm0=>mRl(#k-D(orsflXGE;-riv-PL2BSMB(uUMO;Y!=*H(O`K@9D=wi0v%=tHuZI6 zL9bTF$B&FwXYaPgvPRC$fnq9+dk{Tles@KcW}qsR!b-5jOxth4+hXa0;f!hmL+|&} zKDiu@{)&+9KRew^9J>QNMJh<(+Uyn_9HW>RqnMbhxZ5XK()UOl4o{(o4L?U#bg2Itmi|Ve`iX$XC`9L4Z}nx&2+&^McwI?0hv~ z*6vXseqHcKm?XRG9ELX8v->iGXQunTF>cd3?lR#qY4Y(qZ;Awy33hu1pY~3aSu6lY zw9r*^T8Q`K!|n?Jcc;E87Jo0E)HB6hzQLppSKz<8TLSBl@d<*B-sPb#;B(rq?b$eJ z?ay|Ilp*CFkPBNi&q(_!*;;~Z{JA7C-Byt{W}|r^NKZ3$ z+c+!|SxtJJ0uwoYA$SZmDx~NE5HScEc2sgW-;cT0jHHQR;8v30UcXp7-)mrbM7`A> ziT)LKUH(Sy4Jw0J+OnlczBvj+QnAGAS!$T1Y|48@`}qE9tfM17HVmg}d2-edy0p^vIR$b{8R37M4NI&BEAeEedeo@|2_&+W*O(Ke<^2#9Kp zA4wm+LR&@>Gsbv0=^rH?9lZ5dEM_F;Fr;#(Dgaei5(4etAo|D}`<4WeC+#%>ABbW>0Slkvz^6wc>6_njNH%oQersLo$$?@Cj&;{wZav_V7F@{kIk zmpHOZ!L}{|XeK{X${wdG*C$~ritc>GnKCDjUMBaY%V$#ZE&ZWc-R3nvaZ-1Bhq6^#QR#z*KwkP5D zXrGGvxF8rpQ^gdQ_XTjCrsS5Hs32Q2VYaUnf4H3w>$H2zL6S6f7vxs5pnYSftt5Mu z-j>VpoXgqo;pN~<^8NY6QaKd>OQ`AQ?EOE^FZjQ5O%V~VfJi1|5DFEWu93#`9HoFH zepH89!*^@0)trX36WDAWk>J&V!}X}q^UjJw=I=p4pv9`tBSOX52BCDS?i@BXv+a*Z zW0eRu>`E{O6ujYL^8nEJlgaD2#=|eTN61}bbZC}c9mjYh1p}ft11KIPK4Q9huf$`a zm6<6`&}}&*rr0!f#BsICpDN>hS=xS?RGBo7^J z&Yl)TT_oXhdjYwfh7;aWvlL)1EASeYLJ9KJb1hC>Vbz@jZ=pUmz`MrE5t=3Exag&> zZ39Mdck?=h+of4NkL1sPkn@2M6zi7#<>~8Xs7kBDsaT(%C*HAUb({Kju4IK_XJ06 z#tj|>2rjLSlx?q12?vzWbmq#zKl2nDG4!sC$Tx#pUxxc0Ba}~3es7N!=>I;I5)SC! zQ@1y@I4wGWuS)K71crQx_2QB1XqZ5Y?Jr z)y1Os#H~IoJReK9v56A-*CM+Xab0Pq= z=Xo&B!+pW2dt18#bJXLRU**r2p^{D<@C-(AoZs2nk_Tmwu)}v@hs^e>?#C~A^d-;y z<~*g)UpJkhq9maIV0!$ha~v0Ry!L`d8K?u#uqebkK-Z6&-UY7hs(xmVXP9&~kA3(8>g9>nR|dg1ap>?<`R_0C z2TC4@96LrXPltF*2ONeKnhKIezJHz1{ZIj-qrV7wK(jkifDici!K;`gr#d2FY`i?N zxqs$NBX9>CP>7fC?q~_L#R6B+*8*iNfE}=-@Us37Mo1}-kvrv^Ce9kK~O52rm07xz>Y62qm! z*o{WI+9x9TU?-CSjrT7!4H>_I3OE!<-*KY9Ol=^(Touk=p%L!1{ z{nbAtnZ7LKd_4n1RjncHvDt0vF?+KuxD4tA3PfdQ16`3!syw!_LMx!*R^fe*emIXl zZRD=@ZKMO@I%lz;CqYPeez||3`=-=C)7EX%FJfn9X;+i}BB}qw%NO$Z->V!8FQ6>2 zbbMm9cAgyZS)RuW-#WF9RUjbbwDKVG^kh#9u&5+Kzq0={*)tX$5oOS^*oG$!Iq`9c z1a)Ki)R#@$iN90WjPbc`^kl>XULn6}trXadF;v~Z7is=;XCeTJxNHi#2B9}~_(EM0#giTe??U7)6^5zGitz^0pmQZO1sX+X%~PA67~ zLFfe2y&_5mCwln>nCN-ZFWFrb=i|h@Q0$4X)y#Q2T+Hq*_g~c(JdE~g1>7Uy6 z-u+1&glc*hflZupyFz?nkKf#a>i2&}zQFv44x9_nzn>G)^8)h?j60Lj@~%yP56X$3 zu#f{`{lmxCE70X@?MN(o;3bj;@RaT^1|&PHqYP2$1*1f$t7A2JlFo%AH%kC;wb)xh z6yI7s_1F)bg&+jU9(Ib}!wZRc@D1D<&hDZZ@#UuerFrYrKuq`-d9I!J6afJo#lOR> zlVQLZMP#JX_CX3N2RoMO2%r#n0aPGE3^w4hzV0O-!t(AzrqDv6^gK)55t;>~<$vn7Tf$H^|l6adK*OYTO0Qt+M@__=?}GaFo+nn|)9tay63x?#12lW1>rj zZk|aA@iCDnz6~nI)y6_$Dq`ee(z~DQms|kkWO+Ve2xTruPyWZPAO))OkNC`ohrDl& zFD&c2jTe}?U^2Ct>QxBE47qV!OLNgU9tq=Sdhd^;aQ0H+1vMcz0)GEK&Ifc7Y!{rv3Pe{0haA=E#H zj#Pc8k|%pt+>4DGA7>LY5_4w)(QvW1KqUihMp(ng4X(9_1OO-?4W{f6Qk_O z4diWN>v?IuLpK6dW2L1%^WogtmhqdLaQba?h#-)mno`MQwg0I>L=XUq0qI>Y+oM?A ziM*Fb37FTCRHcYay1d-621`x)6iC!c>|H(2fwFOE>;dQKZ5CuX?H6Q+cTccM{)ZiY z3E5$4PAMeCbw8u_4URCoZJm1dGDn_jI)DYXyT6Iim7`qr@cc<)v9;ktX8daz%^#Q7 z!75m{IvDd9G$zr?!HWU8-jcHcpyH-oP3GcJh!xg<-ec zFGV+yTR;~Ic$AMD_W=$>%#W&mI|J}doff{3zEldr_@4-W7FZ+@|mJP`L1mkZ6mtugUQ0$k_ivRkj>N` zpl2{s&<2zqaWl5OiV7E!X-mjK5Lx)$K^hY?$Rizj_##PGf4?bTYOqG4VX=>7F8=DK z@Vai3a*;bfQPJT9wj&pB!tTaq+Jl+(1RyvipdBx^4WvBT_5sSj0n-xA-gV&FYcJ52 zZUV^H4rqWIlw2KK+BVU}ghCerLgf7zuv>74lv#)%4AglDqA~6w&fWXJ9oB0#@@Hvw zUYg~ASJwYM+;s5AanN!J%ieH_>CPxi;B4pY;5@v1OY6!rmx3bklVKjG?e*-)3sPE< z+G)*!?bczN_UUNVe=@%bf>)p=eAr>lEL;yX*7TRENK8m4ERWvivR(Zqu8{lMHju_j zgUvn2M(^nC%%bHQJ_2l7Rc3nvBe05Zx*$u$sx0>4 z!V>+9l>N_jwFIy2P`m8%uTq*EYQd$|%Fa?e2Bn9=*$~}o4knaaDqc&R7Sxu0O!}4R zHQY7^ZMl@J^AI~!@CBvbJAKYPg5LsPf(de78L*;nk&YaVaZt+a<|@y>SO>RID*-uF zCgkV--?@f3lxuv}BSXsIHCr#OTn)ujxyEmu9blvmphn>#HmtrFV%{L-7wSc*I-&*< zu*Z~s(@e)(t6q!t!VMq97=?Lip-B)9=J1x8H;n_@y1h~N@Y3dk*WjPlMgW1UVnW9I z%jlWYe5;P5WI&`p5@}qE08rx)#5Q4wCbL;m4H!A14-sEeg^ev z40JC*xmXNf+8Uv^FqbU~a&cTGzq+PVi!G|Ua}BYf@l5k#{d(>#p7ofw~kQt+|s!-SPIs*g-96-K8wC0B0ZB0l zuEcta#Q*4^z^c{sq0!&1*F_{%O9egGVoFJK@!W$CVA{eWWTJX++6 z*QNwyI*+?X)sS%^Po4S#REh+Tec+!;fS}z+K6~vWas}Vj=2mYShf;)D52A&-xvo94n@)-UOZT z_1QM--mgjU<(c9*)SPV*o8HWR_v27o2eYz33E@>dDUBROJin79;Mw0w|G~xa;Mxr$ zPSsFDsj_I3qQk(x5_2El+9yFkc^V)yw?6mz-h~O&hDzXfp4#5{Z;SZmjXW?E@wYFz zzn}1jN-Tr#6`N%NqnpP8DLT})23n%Lm$kLaM+DDKvjLR2IJ{Ov<5FxytCjU}x;cC368fFn(VKIvD><25A9-z0<0{?fgZkqD)BiWfX9S{I z#him`_m1{50V2oor+DP9FknV>+P(38X}70QL*8lH=I_OCSEx>UqsO z<_*oAKzur-jFq*{rZnH3rAl^v%-{*)t@KU>fX|Qq>eNM?+Ha*v5>A5Fic{LO?FE4W z$F@PPz>UTL!b;Ha-FfErw9H~+01yth9ok<3PGa<9w>V9xnF{6uq?sExJxdmjBHdNS zS@*rbV&*Cc^EE)3vM*5ZOcrFe;b55B;$Vr7P7Mj~57(LsX3#P0ur`(gdfL0AZRhP) z%CvUY6MY^(+kJEfdS74e(*IIOvb!5CG&%WEj5XbKf4|$SG>XOIvp)g-vYpyiksab# zrV^a-3MHq>`$u#Zqvc?^9;Ql1%Xx&H#I52e;hvtX3A!IYGl*@5I0+I4oj0>(xv1V^ zM(w@+pss?yK1^t+na-83pAKjU_nz9n0B!wlPa)wfe`a%`x#Vt8mZs$?{l5U0{Y1z- z5uJ;-o7^O@U~GmPLgv2;q&$yz(gnmKHB+u)bvKiF;8`4Kp3Qt{9mt@UcQP|=k7tuY z+d??}KUoo7{jDXYdS+(l7I;fWP#&c7W(3c9 zfjDw|6#C;)&pIR+bRD!s812>{K=j~_oqk%Sfu8~=W8+61Xkhx@pueS(>2$ks1d54a z1IQld#3Ph~gEZcb?i{6na!ih>2R?v z8S0dP3PSYZvYundB(nMK${bypim5SIcYot9vWR^B6XF~YGM;{`v7GqqtffpZ&-i1l zJJJFnadjq5dLU+JiQY4q3e4Pizc~lB(1ekDyv3ej7j$iwPRKvz*Bfs>u${lT8%dyf zRT&gOqnWyg?g3(AHyA?c^NQ3AnxXFvmHo9DI-M_6V?P00!X4A~E)S;ro5uVz*L$t} z8uYi^`0!Af|AO~L7KT*Kj_mK ztF#?SElLsbOD+kBQ1PGEA_LYqJvbWbY$-3UiM9iCHl^aY6$2ueN`7%4?*sxis@^J{ zbD^Wg_*sYFJk#m7UH;17&534&syxF(c0V{8r_+9p#&3YB4xk~X+r)3-jXR?DB~&|c z>99*&?SuKG>Xv4woX;Gz`Ig-)Y(8H1&_^-#sd?;?qveE{)FQ{VlA?Eo1*yVE{aW;b zU1?VPr|-~Rwtt7DW_ui$Z-g;FMWGardI3>uzhmIi7_>({<$m;ikoa)Q*98>%7sgKy zUxYCyMYKm{gXx8+2klQ&J{TWXaVsqeItjk#U{oV9`*UVA)6sE-J725mY>wGewA6UG z9x`&Ae*Y453`ssZQW3>)< zbnJTZlcYxfFua@YYcWS3V)Z(?Z4Dl87@lk$sdo;W=ADeO_Qu*KY?&ESIiY`3Bz`1h zf}_Ct;tlExayUqGc;KtVM~|-DCI=6%a)5p;mKPB&d!s@x_^-!pUf>&WkEq@(Q9&<9 zeLh*&ASj!vP13LEC$ZJoK&9)}eIeW+XMcX@f~ZaVG%#%ZdMtgmaR zd#Nd!_VI3aX3n234$HSGwWq%>$QSf9w`C-*lJMvr`*!1;YJ6XP0LNm|>?``D)M3Uv z;;ibez`(LI{cG!njx~RQMcX4u`&h3Ut*W1)7C-I|Sdw4eUCibcbW1*K+Odk`xl1PC zmTy#bKPX`i512Kl>K`D$81YHk=Ih$lepBK?;uA1l&65x*k@bU40pRqCg_d=>%=PG zn}jD6KIcX+T^51!IWycd&3T&OA#gP*PmbO?Hu!`6qKYYPz~YZK)Sj7b=c0`@wYHkB zgaAI-6mj+dmup09`Up09ts)+wzvQ*iDbC7o-u{mA;HY)tK@z|Dz(V zv>4m~C8s+g^&t)LXA3T9j50UK76^7GqVu4@GyRv->NIwH#lx!Svc z($xDkEt@0X@UI(oJ`Fv*$q--9yb1zOY6bY$#kFzTJ<1HloabSP$=A>_`!b-2>zFLe zjaS+i^xvMRys&TJ?}m^n84@))i2avwJ6EMEkSblVWQ=?cZKYpG?K>aOFX9b6SrWm< zEIUQ>T`w!1npe4=Nf%JbujVBs3K!_jVYaJO)sou;`eBEx7gnrh$d<;fF1QV%ziyvB zv;BfaG*qRn+ny*u6nuJ!Yi}N#h57E;6ZJF^8ayUdJfNg?HI`?MIa;2LJ8GObhX<@5 zc1hmsI_y3_G4jitFPHQ&??pV<{TkUF+Vl{ZQH>=!jbw_r=YhfnT45yd_V`zr9Se97 z^bUiPWv1gOpq?z!Nz8r285qG@_~g6wSJk)YnY0v$=}yeIH+x5}whrX_Q^_RWn=Wg(FOk>Kg45przz{onU3j$N)hdK}%HYYS^E_6rSpcvMz- zZ^2WR}$am_f!*w zrmdPpqMaF-89r@f-kqt5Gq+>Hd&9pb!H}NHBf|M3Vcy-zB|EJp(js;%^s66<4Z@h1 zI9_Olw<`YBkf7;KQs$Hrb-^)79QV9)msQWVhwt&L(^!f#b2-cdbD}<&R@nUO^X>J$ ziL$G~JN-Rc{<*xoBnc6$jvKkj8q)G);6P0=5bUv4^+?y1*8hF=hD>Cd^vG}u8 zgQ5?CFN;juJ$ep$)weyWf`$kJYZuWa8Y5Ps+wO!?$U&v4`_&lxNb2LhM{pQ={ANR3-a!MzN z_Iwqy-}yB(PN1Aibluqz&8!|wc6vQhkdr*KeyalBypNOeGTlXL%yz+qI_7h+dM*0i zLhya}L($&$Mg3=Xfr;_(#OADNQN1J-TY~{e1 zO|6CZnEKl_vt(sTjTZmgIRbzB5b~!pxdn#jn|(zJMV0Z3OJm;yP0%P#fkledG`BQ( z1EmMVAF z-7voE>3Z8|$uGB)%XzoBB~#=Dqs|EUa1{#4K)yP%VA5njVcp+bQERO5?2IHEC#4Gk zw(^l{_OIeAtK&yw)N8Zw*JC={j3=%$wMo80>NMr!z3B1=(hZGtk%5Z=yc?Sb0pt^j z`?rG_L-U)oeigv<<%xiG4d_nweWe0N&(o|?isw}BT)Sbhs4pHNlt5-f^u0GzF8%qY zUdw}zA!}=>gEY_WpJNgGdyKipROg1^HrILfUQMxYS6Mg}O} z)4_qZBmXwooE+58`pDfQ$AJtmj-^1P^#Aasz$9CL1n$(@On31$@= zU0=YFKXaMqI1Ie=Hnz<3L{510HJD#Bq~fm@=|#PTFmjAf_URkC36LdWoQu^L?3 zJ|&Jmx`@1CP>T-p&3r}Y$HJweh^S%fA?l%#((m+p2kThty>>}AP5I=TK1Okx6J#l8 z=@3Zd=vhC&;&FM!GMDalaNj~g<+1(%d!lcld+*p(h;15m-rZHNvb8X@olSls z7At0+vZdD)aY`|w=H?S~?S3h+-R#rcjGb?fcJaGyh9oFXi3WAQhNf`0akTQokG^E# zdd}*_?(TAV{u&DRM9gLynd_QblRYr8?60U^TtJf>avnvs%eOS#APzy#@|&QPQD2Z* zQ$BUiSN)S-1lpl)Xk?=iN?Rc^^7-TofVX&Gj#!ERI9;TbMcP^}Y48Rv_*1js^8};T z4MjERXWI8ZFk?nUW8@JOXm@{~zeU2y)wt;QzKx$*7apr)GR$V2@7kc`cBaADFPA7J z98#lzBUP7pBll(MJ%Wz7l!fQ!Sz6YnqzJC7w@6O`NtVjd0yTFcnI>5gjAZAy_J+5H5@lUH&*(Y*cAALYQaUVM+z3HSEf)jyB2P9xf5rZHiN zrbO-3n8xggX5d>sG9Kiu3%xIlAlac`UB9_vwtjTtngtF$YY71C!iC!=37QG9C)zQv%>>|+p+fNEqfWc9D zYs}ue(Ao#svbJIo6!JQYe!X!8!-Hxe8Ntos3YoGk6e~W#q)DYxx{8FVgrZbj#TL4S z(v2?c8^7}e6}LpfxZFRp0vz0+Fd`EbN3Lvn2rD>I;H4x9i`BJ5$F)?IG=&{;r_*Um zdHE!(I-wy13=155z!_~y`&2^G+{A2X=bK8Q&U6Ng(ZH92@%xpVB2Ki4@4#qHIz*nv zDuy-nAa0>F&d>4vorsq%C#v?7EQ1;{cZECed1`T0N)CkA7!9bil3 z1(1j-8X~bJ%(lh3?;8C%HMwNv7MZ}8ig)}X*YfZl2<>WC_Do8fNrz=9UD=%Wk+Und z^r88GguMk&kZsg0Du{%HASopsA|Oh4gVNnC-7O8$DM+`1fV6;gBOxu)-HmkTd0ycA z@44sPnLG0hHQCY{OqpHxeY$iBnlF@?Qkg)@oJ zD$!-yP%Ji;^C%av>k{CZ%+6!kNvYM3ofXPw?bV0Q+ZSI@3^_@d{QsNP`J=&KTzW%; z$=!eaQ`98=nREghp$53#5 zEiqWp$Zn5oP&b@#t4ft1Z4k2Q(x0aad~Vl-*qft%h$ON4Ex(!8R{nG@{jEh^^Yv&( zz&^-RE4` z;T&nODqvj%^vgtXb5s;gdkga6{%LDclvivW>ikS8bfJ8V2kKg@&-lcA`3M3?wUv8G zC*4oC!q_5nwx67G+-L1P;I_s;Rb#KgG^*KL7N_BKij*{D9pwLJHDQafh$`V}_$NYk ztgD)nu#scqzVwGD%M#eDrwqo@7V2d<<7FNO%1;&?v@+j%3^S4S@RsjHso^%>E9A4sQtvPb}aSvV|zo27+8}f-GDH zS@cn>8QH6?M+JxSSTLa%WmWuQXlf_D3b>LpL-Fx)OIcW1RZf>L|7J_&JDUd7t$Oi^ zP2)(hq#i_5y#4skob8MF*A}DUk>nK6n%eq5hBZ1Z5dO`6n^}oGc^|v{f~KiCML|M#1MXMihZ~+3Lg`(RN)CRR_`0LF zeH{A^E7d_N)w(e%*0;CVN|ynq+UF;@qaahyOy8{fnQX2nz0}_3$?S5=S0Xn>fA59Q znjP6l#C#qZW80UeWj&ndW^-%vV<2o*zpxD96PbD3%N2d5M8@r@EOTY$9($8%c!mh+ zJQny*M8V)XqC9QfW9nmgAPJh3W_&{igvlWYyo*X&l!rS zanLJA-yFt}EBV#}(`}wAYjjt0e|FYTdwchYt7d^U&M%c4Pd`&j1OU#c@Z1H3Z~O}r zIg~xzc9s)H1o2kM;VQg43-7Mx=AS1STsZvm8So8U&%0S4q+X&koG}(p8D=Zo6N>BU zY7|i49v6FfLJlx6vs?5m#u<-Xh)%!eNB84iB!xyP`R)o+`ySgwD`~YdJBiVPkH-D! zv=P;g=NZ|XjcS-oiO_S>j|8Qb2{BnA>b}y#Qi9(u?6fLF=-p!!MP!$9Zhnz|^9Ci# zm=U4!k-Rt_`61>uh5q57`5J$ast(-}g$~C+ya2d-ie%qf=kyH12oftjVjz%4zlOd~ z?DjE5@gtM3tNQc%!75rK8QbuY#SROuiZ*Z&V5L|on(bTM zN(Xy#3JN%Xx;SMbDze4Q+9z{>Oi0$?lwO`aJ;K?jw8$PGoXUOkCnMM?f->}J{OarS zygA@!6aBS0To7(}fTJ!yVxu|EZhVA`-x9KN#qJ2?Zbg&Nh4-UxZEm|v3J2;%5fSsCe70mT z;Hhe4P+zg+{5`TO&!=rLA&(ey?$=>iAF=FAA-tvS2Be^)NY!)xABx=tG+*lONdg_k zT_5Cyg$68u?#LzoG`cZ{;jvSkQyDJ9NzJWwF0Qe>Cs|TdRUloV(3fu^@kyY1^|uoP zK<#{Kx&Usw7W<=jO8PY{|2@wK(DQu28YOY}JYP|fcnNntSBN4v{rj!Temf+}rtrSI zP;|8);p+|*RExT}p>2zO61c+ZFa`v!z@$_1Kkvy3H)BFB$CmF#BQMo#kLNI=>(!HF zOI-opUGN{+HH&>=(EAxX&k(n8x9QMjHkWj zoW(s;=aR`8T8Brh!;-q3K9OdEiD1Mc+t#M2aAAfHf?E3pNn&%PZP8y|n2@Y-}Aq3T?91 zYy`@fjr5`67HhKNTf@3Lc;1+acBHb@j&BD1?)>u}2ZV#1ac=k?iWe5tid{w8m;oRhR3p z&P=bpv53^~TE7b1ld7<&as6|U;XlM#Wr+JXOCl#fJL|0(V{XDCnbrCf;ccxO0J4aU zHL~uS|Bm4Y=%{=+PNKUTCV%kyydBKZ&-$d|*P;(@T0E^fqBdxQlWH35N5IVCSZutx z9xU%G5fb~NvT9XhmnaN7LPgTwwUn5ci%#EERs9v0nAL8<@ewQj2>^t9_Scu}Zu50!Qk{vLoDUuI=(ye{Poq2#i+`)S zxMR$$=vPQ)gNkemr@g%B-*n|hidLf@1qRhW?G@OZW0n4ggv036`iXpYLG~AggSg~% zFVTmq_3baO=SUog{%Dl>zs)2Xs801&npCtmOq*Xqahp^&>Mw7f#RYUxFMd3wg3<3# zaxi9%5>^_nI-wBqOuhdHO`yl+1SB1q>%m_#0|x*lm^mcp8<1gLnU+K;oyHSBqQyzG zVsW@HwEmP*s^Z7{VY{lnM8ntC6Rn*llcnXIb>As|qprDUg^(~a4}F((XfSyio5m3b zwaP;PjMSe{uH26-50Fei4rfyOle>ZB>5r5qI2Gd$=OXT`pIN2wHMwm2_A>|**ARnh ztE*BrgVl%4zDR|}eb=ciN^@9=dJVPxlLouMP>AKK`K7$!M31E{*eiL56YGVn ztn=o{%?DlG=NwB$n_%mb4@7casq@(C1qC#|2yxgE~ccC zoP7Efh?jloBrtwS?OLmMbSkbZ<^7y6l{(RaM`NTQVe$1tB|7ETiQRBdgOFhD9@}gd z5$*0RibW671N_{J&&-&cPK*mlx#rDV5Xbn5R|{E9`bFv^6JklD0jzmXS=G z&#V5nYjrfDdf^@Q>j#TX;GVVE%1ic!iwAyXxskX6DaKNR?&IV(zi@ofy-rV=LYDD| zibAvOaZIFH?v|wLZ;WMkJn<$}#vQdSzg!mK(5S#Jpri9H8AgT%$_RRP{LBDbuMfMs zPcpGMviIjk_}}+L3fP{;ZjS2C7LtR;Z}6Du+;Jy3>S16~PpDZ77}f@UI3l;bwq187 z&D&i10M;t4VxXM2R<3F?-O~}OP%`ldRhR4CqYe&k8l%OWFYB8%>9qT#)6cWk+8Scc z0!sEF=MjtLJF);~ZHc%=fF&`>ky>eC_n&RE>Hp{)^eQvHfQKj(sf{7qJTKO}%_}+^ zw3=l*@z=UT1kpFcqOZV|!~*;zCKx>*@zq2>c`Y*rml<6V9!3Ggpxe zTAcOt!oN3JzdSj9^c>U-x>aYynG%H8Vitix-7=|MnPUM}%0b?|U;V1ORjgzY`qTIn zwB!K|HP>htK71^?x$LKR1+TAL+>rEPIo!1x!}DrHYPjy6HH06qSx-{J(mGr|S>0;R zM29I;Kg8#J;B#@Dr+ot`55loh%!MIqD`s=!z)%$i0@TS`Q!dZGc%8D8gMxL{mGXB? zIYz@9s=QuN1D;wnu8)XZo!^{m;m%ilE<4#q)sWlGN$=H)8$aVZhRfL5Z4Oz?=8_U1 z(BLXFx4WH#S|35M%U?_P$^CIgZ-gF8GYWF^xa2g9|AE7*`{`u8WPHrjs$t16q>zDde z9>5ov|K@YuXJ^oq@xLz#t;2$bhV?hdTfD~_7`W;F{-JkL? zzA-&x(DhWGK8g7k7_}NM6>g%0O6YBJ7Tn9St6GYxOX*5cB6+iP%2hWi9-wZ}cy&lN z+a>Z45vR3(Gy&B2K#`Jp@BFCs4F5weg5eY}6zWEFJN(*7uhO}&R7Du&DBC^OYMm`B z9`rzU@mX0K4@y5t-(T(kw?;|PH@_IgWjJXHJL~GZNv^+=D^<14@A*Xry#naaMI;fX z3n_Pezc<`dVhA?Rq}hqwy&+6ux|c(=yXu<;%<}_HSLpV*@JKWm=!;PmJe-SQ9hcQM?z#I0d(d6rd-};^6t`u_n-UH%pR#$Ph9Vux<*s&;u~k0;kW6-Xsy=bjC*ifa zx(X6{s4%Fa*h-g+f?6AbJ(HG~Wd|DBL)T*;u#Fc_eK*OWJYokH#9O>S`sY$C%%ni; zX%9II1vj!$dlgh{{}m`vIWy2nd0$9$w{a;I*AVU|(?)yl#qAn|R$sfgz0?T^i~xr-r=WN zy7OZe{TudP=Z8pOy!z;lFeKPedrem_3sgncy6-QGF_UBI;EMNSTI?tz?H(`CCwt!y0)(tn;ddech*58qd7Ni+}8}2 ze!El@6fKTCX!BGALy07f2>Z3@9IYIe6MJQ+8~Mc!%KG@wV`!y^>O|p{F5BHh`oEMl zt=RvK+~E_!xtM1Qj}eabh+&x2li2AO%F2FYKfcmzvPsGr$&Fv>%}XUZ=fEPUuo4Ja z>Xa*1PDK=D9!a5Q7=G+VOaadwC6tECQekcSYO?FXfH;U&Lh_%8rv7_rMh2@lb0z8* zF3SDVTCc1U_JjYd^t5T-q68m5h!gOuZ`34$eqIV!SaPZ`5g-Mt;Ru>j@oStHA{1#; zQ14uzjTcOL<_>D-`?(>_Ywfe_7qgH z=3xRhMWUkE$7}!$*=I|CA{k>I{t-kha`_z#@X@{s7f%vj=p7$@T@*F=RnZ%=Si|Aa z;umEQRuufu29N+Y8&l89R+0Jmttgae6h^+c=lqc!G8>Uqs?un1Q1j(i@{1|Kh6Yhb zzL7kuK`+THY;7u-wd*~@7nHgQf?JofVlmx(B{^rzgIlGJDA-7hxoQ`t zYfm84mfShGy#$4g)PO9Hxxg3U$<3>zcYb?zm@&8LdoR{IDdBuAL*#cXy@tCM&VQ;y zz(xx|?*fU1w8$OdHHQeWRDcLwSh`l>$)Ujb=Pb-A*Xl3dF+Ut%a^$fUegXoe?>HBG zfm361>!Af|J$%@sf6^f)Y41=GA7OlM)hMWVsOt0r+pBIZ-Y&Q|2Q2k>x29AUHD zR}o;&7ZLAIBu97=Lu+jFt-J}-_Neu{fKX;8WzaKlXKy34jWO`AOi6R!x#s!y zE)~Dp-lNzI<-OV7&TONYuW~P{xg4@foTo)U%=^BCPDKuF2+IQTT`Q<|(yht;Sx~p* z*C!$IN*F1(%ZMom>p7n0G^^=(ED<_VO}=Zv#$=ppOv)&wTuyzQBc>!LwT-$ML)Rf!$(T~xtI+QgQ#SZ4eKx552?@uxbPCRgvG6qA58ZEJqWs~CxT6*P4vF0 zllWAJPBR&o)XEt{OH}1@eA^!e6$Mv(`TDFLgGoO(4{$7)(+C}3wF5r>ulBH8`=a(s(e z_`Qewi9lJ0DJr_bcWiTIgY`V@$W=VMuH4lH!${01gBQeCN7RI_j=xf8xAC(tsWey* z|4j`3P>J(PFzH0y4t2TcUOwpU z<4x?m@!ZbiQz{HWIHArjbY73+p54I8OT8SdZpEun~ERkyj>P@&spFPFMCO5M{Of?n$f#shf@Zkc-f(`&Ptm1%Zz zeHd)0w!^X^K;8KT3~h30zK?F#Efs*CI zUr%{tbTVkk|9lIX73XM-!vp9NQkLQXG%U5jw^ z65E}x4>78|to`hO(z30c#oQq5Q@AfrpH7X*&u?l9n)EmgpKe!c4;7iRZa8_Qw~+(5 z5e)8G5pPH+b5?!#Qi<=vU3;FvqN=k72JOd?DRn81%`GF_S`UXn>vsFbv?|Bd<9Oz0 zZ@!2dpuDVkF*eY~I==!w62vq$b0aaBX1EPt==8Yv7QTAAL{%a!U+cc1b zp$3Pq%mt`u_MZlyiYiw{NcikB$kCpwIGHJLR)TAi@z^Y4HtfKL=96fl#+;ORkXZz~ zkMqvhBOXpC(YT)T2uaNO%BpuePtaPfg%I}khw0kRON%EjN9eQ%U7Pu5{x*I%{l-#B zD?OZ4`JQwN$8^@cJB1eW*kUXI;2qIw=d=2?KludUH5}VgS1Wtpw!{=+qFL-yRI>1Z zetY*F+p?s`O*;oyGvF)qh;4J8|IKME;y9wH?o0Hi%#RZjXX)tFfg2~fIQFg^%D{$} ze@0xj8EU@m0Y72L1NF?ml)O0wjS5n-xvGD%>jT$Mkuq8eM}V6)=Jp2$#ZxuW9Jc<` z0=!WAAAR91V!?6glep)SkOBd&L^5WqetHKO5~zPrH9d*wiw>ho<2K^vEN5X&3_3&O zFwi9XV{hXHu%b*!mgKWH`uRJYL3@glfpMmv4@+%U2$^$dWt}z1`mm#l)PEnuiIlBu z6d9W?06pk{^B74GT{(;XQq$M9(fS;gch98tEB=ismyCQ|FB>SBzu`3q?mJx^5K^>~ z)v$f+!b%;$7st&PW&9l=!`FB+x&A4y>HELq-Gi(zK&@lu$#8c9o<8!S8!i5-^{MZ} z(Yd4FQOKI|HM+H8Wdj46^-P`5Y`f#{&$Ms4;$9R=6y)ds==;X^{Kg;1g;5r`C0Y~p z2A8^{am(|R11+PCXf%IB_Ki#BIIhnUAfP>>r4kMFmeb5#7L`~6NF67xU&S+8%MyDM z*0}|EK&Ca@lvJi1%k?|b_z$0R3@w#t(JEy7)#>RJ%45g8P@bAYd}%EvQFpz{vVD1- zJij8kJMfF$bAy7{^ZdQt8!)aucVl}N%5L~&qQum$(B)Tq0-r}k=lLEBU|l|$=o%Z? z?2m-tE9EuYM+GXy(avh9R3?J-rTEVNkCHSWoe*kS*T$;}T4|?JAjR4|yz5dt10=f@ zsK3aKdrJK=e6o^6Yr^3>&}O#IkE@f`19XMnLi%#)f_7G+eh*x4Cz;67YlD&||9e%7 zP^HDQU-*Moi8gBHP8Sd*7^HWd2wF3`9zbJ8g_9DbFd9I&{f1*~27e2EjUl+RI&HA? zAM|BI9ILIGYxPGK?L93%6!d?+ydWCA_3?I(2)ZK;Ou52dD~%A!8$1ehQAlQMGBlx# z5tLH3xmfZTyQ}^3W`~kt+@CI{ebRY@N}j`h$(vgT%itwX3AhQ{ce7L(w87v!Y`S$? zW4S(H!dPR|4_YXL34MJ1>ANOed!W-+c}Qj{-eyp9g!~$h($HT=zi_vUZK4pxmzEBB zrejBm(VBm1L?lA9qm0Wu0-q=o(NV)A6wT_(S>6jp#7`mIbL!TE{rQ##xb%YEkIN4- zZ1Yi_`WQ_q5wI@Zhw~g8Yf{&%(d&sZV_FA5H#XOQDW@)vvIm~0k_Aa7v(h(Qup$6X z^$~VgoY=A*HVNDF4DzDcIv=Bd8jE0Eh|x7#r2UW%_hoPd&;>iQ`6}3}2EB6Wm_S7z z_*PBoRp)l@LZIoOQ|F$`!L2)tAH%3MvV^q|#`V5Oe3$^%?2+(VI=71*c^nn>x0oiIDaAue;!ktPl zp&Ub_j-vEJS#TP^oZfYjw;&w|0Xjgg7-~mmu)RxL=`w23?g*B6a_uo#1?a^@lS7(& zpy#g9(GBMQR3M>wzU=?NHY08j#v+*&h`Wu%klf9ts(Uo!hKU~)q!56*?NQ3yH}}1hCj@*b&kr;!E95P zeJ@e~Ru2w70zZJhHcZAgW^=?7O&{%ut8tp83NiVyy*4@^J5V`>mFa3Kc7lR4+mn(; zGB(MUh(P=dg93#;_1ZuQGGSnTdP06>+THRjH^E8@!9wB6VPo*2fY=kd>|mJTzZ?@e zJ!ZqBuWvrvCXW<|rO*HAdykQXJu}s2%x3HL==N88ap`+`y!O~qG_`ED4&PFMhK2E=e@j2SU}zCF<-Nr*uM(xGUUVR_vLQJ~t34i>y5m__71Kaf$hR1_Q7 z&CwsX+tt{9W-j{DRr8zw2_(sg(zGBcU$>s7&8fU$>POPLXyAz?E9=U zJ0j`!-PO_l?vHEM3SK-*!+~>QRRFpVu>8nL7@26tc|$D|{!|R@P8}$o03Gy%i!P=A zbPokj(b-lwLZ_gz7>3V`g;p4Dz1C*t%SnB+(|BV81PT_&Q~r^W=wN&BfHgb`KVtAT zTkE>(zNCu96i&UESS;9r3{pu8G^cyAj%Tpr$)s_hg4K=KSJ+1-LzXb5MxFY0nu6l! zxcl&hNkW7(py?2!XoruHq z_wXox+uQz(2*_wNPr|#_2R>#%DF@%5LPRx~+5mCoEw0 z6P^RAEt}Lg-6Vf2L?L??$k1qZ=4cf9XT~C1BiyNKkMX13RlhV~%U=r@!7m`dOgfp? zK=c>tH@mE^*7t5H-GZ=AsYDPPkvU*@naUBdk0br0xSSWPr$aVuAcfEPQ2XEgyWOrW zWV*LCq8md*qR@oB5jiTdYZ3Vs8^te33QmXM_}ije_nSBgD`K7N6@FV@%$p>2O>3EL z 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 L163w#5&HiCkybEK literal 0 HcmV?d00001 diff --git a/docs/images/negotiatemodes.png b/content/docs/images/negotiatemodes.png similarity index 100% rename from docs/images/negotiatemodes.png rename to content/docs/images/negotiatemodes.png diff --git a/docs/images/powerbase.png b/content/docs/images/powerbase.png similarity index 100% rename from docs/images/powerbase.png rename to content/docs/images/powerbase.png diff --git a/content/docs/images/proxy.png b/content/docs/images/proxy.png new file mode 100644 index 0000000000000000000000000000000000000000..360a52b6fb90771bf62a458500b7ccaf15d4e9cb GIT binary patch literal 154193 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 z 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 R;H2J=QI5R4ikYI;vYS4SB;;CjV`AD885m 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 20000) { + last = millis(); + + while (Serial1.available()) { + byte b = Serial1.read(); + Serial.print("RX: 0x"); + Serial.println(b, HEX); + } + + byte pingFrame[] = { 0x10, 0x40, 0x40, 0x16 }; // Standard M-Bus SND-NKE + Serial1.write(pingFrame, sizeof(pingFrame)); + + Serial.println("TX: Sent SND-NKE frame (reset command)"); + } +} +``` diff --git a/test-codes/WMBUS_test.ino b/content/docs/module-tests/wireless-mbus.mdx similarity index 54% rename from test-codes/WMBUS_test.ino rename to content/docs/module-tests/wireless-mbus.mdx index 2d7e0a4..c4de0dd 100644 --- a/test-codes/WMBUS_test.ino +++ b/content/docs/module-tests/wireless-mbus.mdx @@ -1,3 +1,90 @@ +--- +title: Wireless M-Bus Testing +description: RC-S2LP Wireless M-Bus transceiver overview, hardware connection, and test procedure +--- + +# RC-S2LP Wireless M-Bus Transceiver + +## Introduction + +The **RC-S2LP** is a sub-GHz RF transceiver module based on the **STMicroelectronics S2-LP** radio IC. It is commonly used in **Wireless M-Bus (wM-Bus)**, **smart metering**, and **low-power IoT gateway** applications operating in the **868 MHz ISM band**. + +In the **S0 board**, the RC-S2LP is responsible for receiving and transmitting Wireless M-Bus frames from devices such as heat meters, water meters, and gas meters. + +## What the RC-S2LP Module Is Used For + +The RC-S2LP enables: + +- Wireless M-Bus communication (T1, T2, C1, C2 modes) +- Sub-GHz long-range communication +- Low-power RF reception from battery-powered meters +- Gateway-to-meter RF communication +- Custom proprietary RF protocols + +Typical applications include: + +- Smart utility meters +- IoT gateways +- Industrial telemetry +- Building automation systems + +## Key Specifications + +| Feature | Description | +| ----------------- | --------------------------------- | +| RF IC | STMicroelectronics S2-LP | +| Frequency Band | 868 MHz ISM band | +| Modulation | 2-FSK, GFSK, OOK, MSK | +| Data Rate | Up to 500 kbps | +| Output Power | Up to +14 dBm | +| Sensitivity | Down to −130 dBm (mode-dependent) | +| Interface | SPI | +| Operating Voltage | 1.8 V – 3.6 V | +| Low-Power Modes | Sleep, Standby | + +## Hardware Connection + +The RC-S2LP communicates with the host MCU using **SPI** and several control signals. + +### Required Signals + +| Signal | Description | +| ------ | --------------- | +| MOSI | SPI Master Out | +| MISO | SPI Master In | +| SCK | SPI Clock | +| CS | SPI Chip Select | +| VCC | 3.3 V supply | +| GND | Ground | +| RF | 868 MHz antenna | + +### Example Connection (ESP32) + +| RC-S2LP Pin | MCU Pin | +| ----------- | -------- | +| MOSI | SPI MOSI | +| MISO | SPI MISO | +| SCK | SPI SCK | +| CS | GPIO | +| VCC | 3.3V | +| GND | GND | + +> Ensure a **proper 868 MHz antenna** is connected before transmitting. + +## Software Test Procedure + +### Test Objective + +The test verifies that: + +- The RC-S2LP is powered correctly +- SPI communication is functional +- Registers can be read and written +- RF transmission and reception work + +### SPI Communication Test + +```c #include // SPI Pins for ESP32C6 @@ -124,3 +211,4 @@ void loop() { Serial.println(); } } +``` diff --git a/content/docs/s0-gateway/architecture.mdx b/content/docs/s0-gateway/architecture.mdx new file mode 100644 index 0000000..4e12cd3 --- /dev/null +++ b/content/docs/s0-gateway/architecture.mdx @@ -0,0 +1,46 @@ +--- +title: S0 Board Architecture and Schematics +description: Hardware architecture and circuit schematics for the S0 board +--- + +# S0 Board Architecture and Schematics + +## Hardware Architecture + +![Hardware Architecture](../images/arch.png) + +### ESP32 Circuit + +![ESP32 C6](../images/esp32.png) + +![ESP Reset and Decoupling Capacitors](../images/esp-reset.png) + +### SIM7080G Circuit + +![SIM7080G](../images/sim7080g.png) + +![STATUS LEDs, SIM POWER](../images/sim7080gstatus.png) + +![Decoupling Caps and SIM Power Control](../images/decaps-sim.png) + +### Wireless M-Bus (RC-S2LP) Circuit + +![WMBUS RC-S2LP](../images/rcs2lp.png) + +### USB-C and Battery Connector + +![USB-C and Battery Connector](../images/image-10.png) + +### Power Conversion Circuit + +![Buck Converter Circuit](../images/buckconverter.png) + +### Resistor and Capacitor Specs + +![Resistor and Capacitor Specs](../images/image-1.png) + +### Board Frame and Header Pins + +![Board Connector](../images/beagleframe.png) + +![Female Headers](../images/headers.png) diff --git a/content/docs/s0-gateway/getting-started.mdx b/content/docs/s0-gateway/getting-started.mdx new file mode 100644 index 0000000..6012827 --- /dev/null +++ b/content/docs/s0-gateway/getting-started.mdx @@ -0,0 +1,116 @@ +--- +title: Getting Started with S0 +description: Quick start guide for S0 IoT Gateway +--- + +# Getting Started with S0 + +This guide will help you get up and running with the S0 IoT Gateway. + +## What You'll Need + +### Hardware + +- S0 IoT Gateway module +- USB-C cable for power and programming +- Optional: S0 Base Board for expanded functionality + +### Software + +- [Zephyr SDK](https://docs.zephyrproject.org/latest/develop/getting_started/index.html) +- Serial terminal (minicom, screen, or PuTTY) +- Git + +### Accounts + +- [Magistrala](https://cloud.magistrala.absmach.eu) account (cloud or local instance) +- Optional: NB-IoT/LTE-M SIM card with data plan + +## Development Environment Setup + +### Install Zephyr OS + +To program and build firmware for the S0 board, install **Zephyr OS** from the official website: + +[https://docs.zephyrproject.org/latest/develop/getting_started/index.html](https://docs.zephyrproject.org/latest/develop/getting_started/index.html) + +Zephyr provides: + +- Hardware abstraction for ESP32-C6 peripherals +- Real-time task scheduling +- Networking and protocol stacks +- Secure communication and TLS support + +Once Zephyr is installed, you can build and flash applications directly to the S0 board using `west`. + +### Clone the Embedded Repository + +Zephyr code for the various protocols can be accessed by cloning the [Embedded Repository](https://github.com/absmach/embedded): + +```bash +git clone https://github.com/absmach/embedded +``` + +## Magistrala Setup + +1. Navigate to [Magistrala](https://cloud.magistrala.absmach.eu) and sign up. + +2. Create a domain, channel, and client. + +3. Connect the client to the channel you created. + +4. Note down the `CHANNELID`, `DOMAINID`, `CLIENTID`, and `CLIENTSECRET` — you will need these when configuring firmware. + +## Uploading Code + +Before uploading any code, be sure to have activated a virtual environment as guided in the [Zephyr documentation](https://docs.zephyrproject.org/latest/develop/getting_started/index.html). + +Download and install the binary blobs that the Espressif HAL needs: + +```bash +west blob fetch hal_espressif +``` + +Navigate to the Zephyr protocol examples: + +```bash +cd embedded/targets/zephyr +ls +``` + +Choose the protocol you want to communicate over by moving into that directory. Make sure the directory contains: + +``` +CMakeLists.txt +prj.conf +src/ +``` + +Change the variables in `src/config.h` to match your SuperMQ environment: + +- `CLIENTID` +- `CLIENTSECRET` +- `DOMAINID` +- `CHANNELID` + +Build the code: + +```bash +west build -p always -b esp32c6_devkitc +``` + +The board parameter can be changed to whichever board you are using as long as it is recognized by Zephyr. See [Zephyr supported boards](https://docs.zephyrproject.org/latest/boards/index.html#) for more information. + +To upload code to the S0 and monitor the serial output: + +```bash +west flash +west espressif monitor +``` + +## Next Steps + +- [S0 Pinouts](/s0-gateway/pinouts) — Pin assignments and header descriptions +- [S0 Architecture](/s0-gateway/architecture) — Board schematics and circuit diagrams +- [Software Overview](/s0-gateway/software) — Communication protocols and examples +- [Base Board](/base-board) — Expand S0 with Ethernet, M-Bus, and power management diff --git a/content/docs/s0-gateway/index.mdx b/content/docs/s0-gateway/index.mdx new file mode 100644 index 0000000..ffb68cb --- /dev/null +++ b/content/docs/s0-gateway/index.mdx @@ -0,0 +1,153 @@ +--- +title: S0 IoT Gateway +description: Swiss knife for wireless IoT - Modular multi-protocol IoT gateway +--- + +# S0 IoT Gateway + +![S0 IoT Gateway](../images/s0.png) + +The **S0 IoT Gateway** is a robust and modular IoT Gateway for smart metering applications. Built around the **ESP32-C6** microcontroller with a RISC-V core, it runs **Zephyr RTOS** and supports both **Wireless M-Bus (wMBus)** and **wired M-Bus** utility meters, transmitting collected data securely to [Magistrala](https://github.com/absmach/magistrala). + +> **S0 = S0 Board + Baseboard — Zephyr RTOS** +> +> Looking for a Linux-based gateway? See the [S1 Gateway](/s1-gateway), which combines the S0 Board with BeagleV-Fire. + +## Overview + +S0 collects data from multiple wireless protocols and transmits it securely to the cloud. It integrates with [Magistrala](https://github.com/absmach/magistrala), a modern, scalable, open-source IoT platform. + +## Hardware Architecture + +### Core Components + +| Component | Description | +| ----------------- | --------------------------------------------- | +| ESP32-C6 | Main microcontroller (RISC-V, WiFi, BLE) | +| RC-S2LP | Wireless M-Bus 868 MHz transceiver | +| SIM7080G | NB-IoT/LTE-M module | +| Ethernet | (Optional) local network through S0 Baseboard | +| USB-C & Terminals | For power and debug | +| GNSS Support | Optional via SIM7080G for asset tracking | + +The board is compact and optimized for IP-rated DIN-rail enclosures for industrial/outdoor environments. It features side-mounted IPEX connectors for each antenna (WiFi, GNSS, NB-IoT, wMBus). + +### Connectivity Options + +- **Receive Data**: WiFi, BLE, M-Bus, wM-Bus, I2C, SPI, UART +- **Transmit Data**: NB-IoT, LTE-M, WiFi, Ethernet (via Base Board), 4G/5G + +### Power Management + +The S0 board can be powered in 3 ways: + +- **USB-C**: For development and testing +- **Power JST**: Battery of maximum 7.4V connected via the battery JST connector +- **Baseboard**: The Baseboard supplies both 5V and 3.3V to the S0 board + +## Wireless Communication + +- **WiFi/BLE**: The ESP32-C6 provides 2.4GHz Wi-Fi and BLE. An IPEX connector on the ESP32-C6 accepts a 2.4GHz antenna of your choice. + +- **Wireless M-Bus**: The RC-S2LP module enables wireless M-Bus communication with wMBus meters at 868 MHz. An IPEX connector accepts a 868 MHz antenna. + +- **NB-IoT / LTE-M**: The SIM7080G module provides NB-IoT/LTE-M connectivity. Two IPEX connectors handle RF (wireless) and GNSS (GPS) antennas. The SIM7080G is controlled via AT commands from the ESP32. + +## Firmware and Flashing + +The S0 board uses the ESP32-C6 as its main microcontroller and can be programmed using any framework of your choice. Firmware is flashed through the USB-C connector. + +Debug is possible via the USB-C connector or the JTAG pins labelled on the board, enabling both on-site and off-site debugging. + +## Software Stack + +### Zephyr RTOS + +S0 runs on Zephyr RTOS, providing: + +- Secure and modular firmware stack +- Built-in protocol support (MQTT, CoAP, WebSockets, HTTP) +- Open-source foundation for transparency and maintainability +- Community-driven innovation + +### Magistrala Integration + +Native integration with Magistrala IoT platform: + +- Seamless data ingestion and device management +- Secure cloud connectivity +- Open-source and patent-free +- Scalable architecture + +## Software Features + +The gateway firmware: + +- Collects meter data periodically from both wired and wireless M-Bus meters +- Transmits structured data securely to Magistrala via MQTT +- Manages reconnections and retry logic for unreliable NB-IoT networks +- Logs diagnostics and status via UART or remote logging service + +Supported communication protocols: + +| Protocol | Security | Description | +| -------------- | -------- | ----------------------------------------------------- | +| **MQTT** | No | Lightweight messaging protocol for IoT data exchange | +| **MQTTS** | Yes | Secure MQTT communication over TLS (mTLS supported) | +| **CoAP** | No | REST-based protocol optimized for constrained devices | +| **CoAP DTLS** | Yes | Secure CoAP communication using DTLS encryption | +| **HTTP** | No | Standard web communication protocol | +| **HTTPS** | Yes | Secure version of HTTP over TLS | +| **WebSockets** | Yes | Full-duplex communication protocol over TCP | + +## Expansion Options + +### Base Board + +The S0 Base Board adds: + +- W5500 Ethernet controller +- TSS721A M-Bus transceiver +- SD card slot for data logging +- 24V DC power input +- Battery backup with charging circuit +- DIN-rail mounting + +[Learn more about Base Board](/base-board) + +## Use Cases + +### Smart Metering + +Deploy S0 for residential and industrial utility monitoring: + +- Read wireless and wired M-Bus meters +- Backhaul via NB-IoT or LTE-M +- DIN-rail mount in electrical cabinets +- Battery backup for power outages + +### Industrial Predictive Maintenance + +Monitor industrial machinery for anomaly detection: + +- Collect high-frequency sensor data +- Real-time edge processing +- Local anomaly detection +- Reduced network usage + +### Edge AI Inference + +Run AI inference at the edge: + +- Privacy-preserving processing +- Low-latency decisions +- Independent of cloud connectivity + +### Agricultural IoT + +Monitor remote farms and fields: + +- Soil moisture and weather monitoring +- GNSS geo-tagging +- Offline SD card logging +- NB-IoT backhaul diff --git a/content/docs/s0-gateway/meta.json b/content/docs/s0-gateway/meta.json new file mode 100644 index 0000000..3e787c8 --- /dev/null +++ b/content/docs/s0-gateway/meta.json @@ -0,0 +1,4 @@ +{ + "title": "S0 Gateway", + "pages": ["index", "getting-started", "pinouts", "architecture", "software"] +} diff --git a/docs/s0-pinouts.md b/content/docs/s0-gateway/pinouts.mdx similarity index 84% rename from docs/s0-pinouts.md rename to content/docs/s0-gateway/pinouts.mdx index ed376b7..69dc7df 100644 --- a/docs/s0-pinouts.md +++ b/content/docs/s0-gateway/pinouts.mdx @@ -1,42 +1,49 @@ -# **S0 PINOUT** +--- +title: S0 Pinouts +description: S0 board pin assignments and header descriptions +--- -## **BA Header Pinout (`J1`)** +# S0 Pinouts -| Pin | Name | Description | -| ------- | ------------- | ----------------------------------- | -| 1B, 1A | GND | Ground | -| 2B, 2A | - | Unused Pins | -| 3B | SIM7080G_D+ | SIM7080G Data + | -| 3A | SIM7080G_D- | SIM7080G Data - | -| 4B | ETH_RST | Ethernet Reset pin | -| 4A | WMBUS_CS | WMBUS Chip Select | -| 5B | ETH_INT | Ethernet Interrupt pin | -| 5A | ESP_IO8 | External GPIO | -| 6B | - | Unused Pins | -| 6A | ESP_IO19 | External GPIO | -| 7B | SIM7080G_PWR | SIM7080G Power Control | -| 7A | ESP_IO15 | External GPIO | -| 8 - 18 | - | Unused Pins | -| 19B | MBUS-RX | MBUS Receiver Pin | -| 19A | MBUS-TX | MBUS Transmitter Pin | -| 20 - 21 | - | Unused Pins | -| 22B | MTCK / ETH_CS | Debug Clock / Ethernet Chip Select | -| 22A | MTDO / SD_CS | Debug Data Out / SD Cardchip select | -| 23B | MTMS | Debug Mode Select | -| 23A | MTDI | Debug Data In | +![S0 Pinout](../images/s0_pinout.svg) -## **DC Header Pinout (`J2`)** +## BA Header Pinout (`J1`) + +| Pin | Name | Description | +| ------- | ------------- | ------------------------------------ | +| 1B, 1A | GND | Ground | +| 2B, 2A | - | Unused Pins | +| 3B | SIM7080G_D+ | SIM7080G Data + | +| 3A | SIM7080G_D- | SIM7080G Data - | +| 4B | ETH_RST | Ethernet Reset pin | +| 4A | WMBUS_CS | WMBUS Chip Select | +| 5B | ETH_INT | Ethernet Interrupt pin | +| 5A | ESP_IO8 | External GPIO | +| 6B | - | Unused Pins | +| 6A | ESP_IO19 | External GPIO | +| 7B | SIM7080G_PWR | SIM7080G Power Control | +| 7A | ESP_IO15 | External GPIO | +| 8 - 18 | - | Unused Pins | +| 19B | MBUS-RX | MBUS Receiver Pin | +| 19A | MBUS-TX | MBUS Transmitter Pin | +| 20 - 21 | - | Unused Pins | +| 22B | MTCK / ETH_CS | Debug Clock / Ethernet Chip Select | +| 22A | MTDO / SD_CS | Debug Data Out / SD Card chip select | +| 23B | MTMS | Debug Mode Select | +| 23A | MTDI | Debug Data In | + +## DC Header Pinout (`J2`) | Pin | Name | Description | | -------- | ------------ | ----------------- | | 1D, 1C | GND | Ground | | 2D, 2C | 3V3 | 3V3 Input/Output | -| 3D, 3C | - | Unusued Pins | +| 3D, 3C | - | Unused Pins | | 4D, 4C | 5V | 5V Input/Output | | 5D, 5C | - | Unused Pins | | 6D | SIM7080G_TXD | SIM7080G Transmit | | 6C | - | Unused Pins | -| 7D | SIM7080G_TXD | SIM7080G Receive | +| 7D | SIM7080G_RXD | SIM7080G Receive | | 8 - 9 | - | Unused Pins | | 10D | SCL | I2C Clock Pin | | 10C | SDA | I2C Data Pin | @@ -57,5 +64,3 @@ | 21D | ESP_IO1 | GPIO | | 21C | ESP_IO0 | GPIO | | 22 - 23 | GND | Ground Pins | - -![s0 pinout labeled](images/s0_pinout.svg) diff --git a/docs/coap.md b/content/docs/s0-gateway/software/coap.mdx similarity index 69% rename from docs/coap.md rename to content/docs/s0-gateway/software/coap.mdx index ec17b70..2f024ba 100644 --- a/docs/coap.md +++ b/content/docs/s0-gateway/software/coap.mdx @@ -1,23 +1,28 @@ -# **Connecting S0 to Magistrala via CoAP** +--- +title: CoAP +description: Connecting S0 to Magistrala via CoAP +--- -## **Running Magistrala** +# Connecting S0 to Magistrala via CoAP + +## Running Magistrala Ensure that Magistrala is running. -Ensure also you are in the `embedded/targets/zephyr/coap` directory when executing the below steps +Ensure also you are in the `embedded/targets/zephyr/coap` directory when executing the below steps. -Modify the configuration file in `src/config.h` +Modify the configuration file in `src/config.h`. -Start with the WiFi credentials as S0 in this case is in Station Mode. +Start with the WiFi credentials, as S0 in this case is in Station Mode: -```code +```c #define WIFI_SSID "SSID" // Replace `SSID` with WiFi ssid #define WIFI_PSK "PASSWORD" // Replace `PASSWORD` with Router password ``` -## **Configuring SuperMQ environment variables** +## Configuring Magistrala Variables -```code +```c #define MAGISTRALA_HOSTNAME "messaging.magistrala.absmach.eu" // Replace with your Magistrala instance hostname or IP #define MAGISTRALA_COAP_PORT 5683 #define DOMAIN_ID "DOMAIN_ID" // Replace with your Domain ID @@ -26,7 +31,7 @@ Start with the WiFi credentials as S0 in this case is in Station Mode. #define CHANNEL_ID "CHANNEL_ID" // Replace with your Channel ID ``` -## **Bulding and Flashing Code** +## Building and Flashing Code Once you update the configuration file, build and run the code: diff --git a/docs/coaps.md b/content/docs/s0-gateway/software/coaps.mdx similarity index 69% rename from docs/coaps.md rename to content/docs/s0-gateway/software/coaps.mdx index e4acfb7..aa6a55a 100644 --- a/docs/coaps.md +++ b/content/docs/s0-gateway/software/coaps.mdx @@ -1,23 +1,28 @@ -# **Connecting S0 to Magistrala via CoAP Secure** +--- +title: CoAP-DTLS (Secure CoAP) +description: Connecting S0 to Magistrala via CoAP with DTLS security +--- -## **Running Magistrala** +# Connecting S0 to Magistrala via CoAP Secure + +## Running Magistrala Ensure that Magistrala is running. -Ensure also you are in the `embedded/targets/zephyr/coaps` directory when executing the below steps +Ensure also you are in the `embedded/targets/zephyr/coaps` directory when executing the below steps. -Modify the configuration file in `src/config.h` +Modify the configuration file in `src/config.h`. -Start with the WiFi credentials as S0 in this case is in Station Mode. +Start with the WiFi credentials, as S0 in this case is in Station Mode: -```code +```c #define WIFI_SSID "SSID" // Replace `SSID` with WiFi ssid #define WIFI_PSK "PASSWORD" // Replace `PASSWORD` with Router password ``` -## **Configuring Magistrala variables** +## Configuring Magistrala Variables -```code +```c #define MAGISTRALA_HOSTNAME "messaging.magistrala.absmach.eu" // Replace with your Magistrala instance hostname or IP #define MAGISTRALA_COAPS_PORT 5684 #define DOMAIN_ID "DOMAIN_ID" // Replace with your Domain ID @@ -26,7 +31,7 @@ Start with the WiFi credentials as S0 in this case is in Station Mode. #define CHANNEL_ID "CHANNEL_ID" // Replace with your Channel ID ``` -## **DTLS Certificate** +## DTLS Certificate To download the Magistrala CA certificate, run the following command: @@ -36,9 +41,9 @@ openssl s_client -connect messaging.magistrala.absmach.eu:443 \ messaging.magistrala.absmach.eu.pem ``` -Copy the certificate contents to your `src/ca_cert.h` +Copy the certificate contents to your `src/ca_cert.h`. -## **Bulding and Flashing Code** +## Building and Flashing Code Once you update the configuration file, build and run the code: diff --git a/docs/http.md b/content/docs/s0-gateway/software/http.mdx similarity index 66% rename from docs/http.md rename to content/docs/s0-gateway/software/http.mdx index 4d7bbd9..9d4071b 100644 --- a/docs/http.md +++ b/content/docs/s0-gateway/software/http.mdx @@ -1,23 +1,28 @@ -# **Connecting S0 to SuperMQ via HTTP** +--- +title: HTTP +description: Connecting S0 to Magistrala via HTTP +--- -## **Running Magistrala** +# Connecting S0 to Magistrala via HTTP -Ensure that Magistrala is running in your browser. +## Running Magistrala -Ensure also you are in the `embedded/targets/zephyr/http` directory when executing the below steps +Ensure that Magistrala is running. -Modify the configuration file in `src/config.h` +Ensure also you are in the `embedded/targets/zephyr/http` directory when executing the below steps. -Start with the WiFi creedntials as S0 in this case is in Station Mode. +Modify the configuration file in `src/config.h`. -```code +Start with the WiFi credentials, as S0 in this case is in Station Mode: + +```c #define WIFI_SSID "SSID" // Replace `SSID` with WiFi ssid #define WIFI_PSK "PASSWORD" // Replace `PASSWORD` with Router password ``` -## **Configuring Magistrala variables** +## Configuring Magistrala Variables -```code +```c #define MAGISTRALA_HOSTNAME "messaging.magistrala.absmach.eu" // Replace with your Magistrala instance hostname or IP #define MAGISTRALA_HTTP_PORT 80 #define DOMAIN_ID "DOMAIN_ID" // Replace with your Domain ID @@ -26,7 +31,7 @@ Start with the WiFi creedntials as S0 in this case is in Station Mode. #define CHANNEL_ID "CHANNEL_ID" // Replace with your Channel ID ``` -## **Bulding and Flashing Code** +## Building and Flashing Code Once you update the configuration file, build and run the code: diff --git a/docs/https.md b/content/docs/s0-gateway/software/https.mdx similarity index 72% rename from docs/https.md rename to content/docs/s0-gateway/software/https.mdx index 3467edb..6d493c4 100644 --- a/docs/https.md +++ b/content/docs/s0-gateway/software/https.mdx @@ -1,25 +1,30 @@ -# **Connecting S0 to Magistrala via HTTPS** +--- +title: HTTPS +description: Connecting S0 to Magistrala via HTTPS with TLS +--- -## **Running Magistrala** +# Connecting S0 to Magistrala via HTTPS + +## Running Magistrala Ensure that Magistrala is running. Ensure also you are in the `embedded/targets/zephyr/https` directory when executing the below steps. -Modify the configuration file in `src/config.h` +Modify the configuration file in `src/config.h`. -Start with the WiFi credentials as S0 in this case is in Station Mode. +Start with the WiFi credentials, as S0 in this case is in Station Mode: -```code +```c #define WIFI_SSID "SSID" // Replace `SSID` with WiFi ssid #define WIFI_PSK "PASSWORD" // Replace `PASSWORD` with Router password ``` -## **Configuring Magistrala variables** +## Configuring Magistrala Variables -## **Standard TLS** +### Standard TLS -```code +```c #define MAGISTRALA_HOSTNAME "messaging.magistrala.absmach.eu" // Replace with your Magistrala instance hostname #define MAGISTRALA_HTTPS_PORT 443 #define DOMAIN_ID "DOMAIN_ID" // Replace with your Domain ID @@ -28,7 +33,7 @@ Start with the WiFi credentials as S0 in this case is in Station Mode. #define CHANNEL_ID "CHANNEL_ID" // Replace with your Channel ID ``` -## **TLS Certificate** +## TLS Certificate To download the Magistrala CA certificate, run the following command: @@ -38,9 +43,9 @@ openssl s_client -connect messaging.magistrala.absmach.eu:443 \ messaging.magistrala.absmach.eu.pem ``` -Copy the certificate contents to your `src/ca_cert.h` +Copy the certificate contents to your `src/ca_cert.h`. -## **Bulding and Flashing Code** +## Building and Flashing Code Once you update the configuration file, build and run the code: diff --git a/content/docs/s0-gateway/software/index.mdx b/content/docs/s0-gateway/software/index.mdx new file mode 100644 index 0000000..8206379 --- /dev/null +++ b/content/docs/s0-gateway/software/index.mdx @@ -0,0 +1,43 @@ +--- +title: Software Overview +description: S0 firmware, communication protocols, and integration with Magistrala +--- + +# Software Overview + +## Introduction + +The **S0** is an IoT gateway board built around the **ESP32-C6** microcontroller, based on the **RISC-V** architecture. It is designed for versatile connectivity, efficiency, and secure communication with cloud-based IoT platforms. + +The board runs on the **Zephyr Real-Time Operating System (RTOS)**, offering stability, modularity, and scalability for embedded applications. Zephyr provides extensive hardware abstraction and a unified development framework for ESP32-C6 and other architectures. + +## Communication Protocols + +The S0 board supports a variety of IoT communication protocols. These enable secure and efficient data transfer between the device and cloud services. + +| Protocol | Security | Description | Reference | +| -------------- | -------- | ----------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| **MQTT** | No | Lightweight messaging protocol for IoT data exchange | [GitHub: MQTT Example](https://github.com/absmach/embedded/tree/main/targets/zephyr/mqtt) | +| **MQTTS** | Yes | Secure MQTT communication over TLS (mTLS supported) | [GitHub: MQTTS Example](https://github.com/absmach/embedded/tree/main/targets/zephyr/mqtts) | +| **CoAP** | No | REST-based protocol optimized for constrained devices | [GitHub: CoAP Example](https://github.com/absmach/embedded/tree/main/targets/zephyr/coap) | +| **CoAP DTLS** | Yes | Secure CoAP communication using DTLS encryption | [GitHub: CoAP-DTLS Example](https://github.com/absmach/embedded/tree/main/targets/zephyr/coaps) | +| **HTTP** | No | Standard web communication protocol | [GitHub: HTTP Example](https://github.com/absmach/embedded/tree/main/targets/zephyr/http) | +| **HTTPS** | Yes | Secure version of HTTP over TLS | [GitHub: HTTPS Example](https://github.com/absmach/embedded/tree/main/targets/zephyr/https) | +| **WebSockets** | Yes | Full-duplex communication protocol over TCP | [GitHub: WebSockets Example](https://github.com/absmach/embedded/tree/main/targets/zephyr/websocket) | + +Each communication example repository contains setup guides, sample code, and instructions for integration with Zephyr. + +## Summary + +The S0 board combines Zephyr's robust RTOS capabilities with modern communication stacks and secure connectivity features. Its compatibility with **Magistrala**/**SuperMQ** enables seamless data flow between hardware and cloud, empowering developers to build scalable, secure, and efficient IoT systems. + +## Examples + +- [WiFi Configuration](/s0-gateway/software/wifi) +- [MQTT](/s0-gateway/software/mqtt) +- [MQTTS (Secure MQTT)](/s0-gateway/software/mqtts) +- [HTTP](/s0-gateway/software/http) +- [HTTPS](/s0-gateway/software/https) +- [CoAP](/s0-gateway/software/coap) +- [CoAP-DTLS (Secure CoAP)](/s0-gateway/software/coaps) +- [WebSockets](/s0-gateway/software/websockets) diff --git a/content/docs/s0-gateway/software/meta.json b/content/docs/s0-gateway/software/meta.json new file mode 100644 index 0000000..129c850 --- /dev/null +++ b/content/docs/s0-gateway/software/meta.json @@ -0,0 +1,15 @@ +{ + "title": "Software", + "pages": [ + "index", + "---Examples---", + "wifi", + "mqtt", + "mqtts", + "http", + "https", + "coap", + "coaps", + "websockets" + ] +} diff --git a/docs/mqtt.md b/content/docs/s0-gateway/software/mqtt.mdx similarity index 66% rename from docs/mqtt.md rename to content/docs/s0-gateway/software/mqtt.mdx index f782ce7..d996371 100644 --- a/docs/mqtt.md +++ b/content/docs/s0-gateway/software/mqtt.mdx @@ -1,23 +1,28 @@ -# **Connecting S0 to Magistrala via MQTT** +--- +title: MQTT +description: Connecting S0 to Magistrala via MQTT +--- -## **Running Magistrala** +# Connecting S0 to Magistrala via MQTT -Ensure that Magistrala is running in your browser. +## Running Magistrala -Ensure also you are in the `embedded/targets/zephyr/mqtt` directory when executing the below steps +Ensure that Magistrala is running. -Modify the configuration file in `src/config.h` +Ensure also you are in the `embedded/targets/zephyr/mqtt` directory when executing the below steps. -Start with the WiFi creedntials as S0 in this case is in Station Mode. +Modify the configuration file in `src/config.h`. -```code +Start with the WiFi credentials, as S0 in this case is in Station Mode: + +```c #define WIFI_SSID "SSID" // Replace `SSID` with WiFi ssid #define WIFI_PSK "PASSWORD" // Replace `PASSWORD` with Router password ``` -## **Configuring Magistrala variables** +## Configuring Magistrala Variables -```code +```c #define MAGISTRALA_HOSTNAME "messaging.magistrala.absmach.eu" // Replace with your Magistrala instance hostname or IP #define MAGISTRALA_MQTT_PORT 1883 #define DOMAIN_ID "DOMAIN_ID" // Replace with your Domain ID @@ -26,7 +31,7 @@ Start with the WiFi creedntials as S0 in this case is in Station Mode. #define CHANNEL_ID "CHANNEL_ID" // Replace with your Channel ID ``` -## **Bulding and Flashing Code** +## Building and Flashing Code Once you update the configuration file, build and run the code: diff --git a/docs/mqtts.md b/content/docs/s0-gateway/software/mqtts.mdx similarity index 70% rename from docs/mqtts.md rename to content/docs/s0-gateway/software/mqtts.mdx index 744c9c9..13feeeb 100644 --- a/docs/mqtts.md +++ b/content/docs/s0-gateway/software/mqtts.mdx @@ -1,25 +1,30 @@ -# **Connecting S0 to Magistrala via MQTTS** +--- +title: MQTTS (Secure MQTT) +description: Connecting S0 to Magistrala via MQTTS with TLS +--- -## **Running Magistrala** +# Connecting S0 to Magistrala via MQTTS + +## Running Magistrala Ensure that Magistrala is running. -Ensure also you are in the `embedded/targets/zephyr/mqtts` directory when executing the below steps +Ensure also you are in the `embedded/targets/zephyr/mqtts` directory when executing the below steps. -Modify the configuration file in `src/config.h` +Modify the configuration file in `src/config.h`. -Start with the WiFi credentials as S0 in this case is in Station Mode. +Start with the WiFi credentials, as S0 in this case is in Station Mode: -```code +```c #define WIFI_SSID "SSID" // Replace `SSID` with WiFi ssid #define WIFI_PSK "PASSWORD" // Replace `PASSWORD` with Router password ``` -## **Configuring Magistrala variables** +## Configuring Magistrala Variables -## **Standard TLS** +### Standard TLS -```code +```c /* Magistrala Configuration */ #define MAGISTRALA_HOSTNAME "messaging.magistrala.absmach.eu" // Replace with your Magistrala instance hostname or IP #define MAGISTRALA_MQTTS_PORT 8883 @@ -29,7 +34,7 @@ Start with the WiFi credentials as S0 in this case is in Station Mode. #define CHANNEL_ID "CHANNEL_ID" // Replace with your Channel ID ``` -## **TLS Certificate** +## TLS Certificate To download the Magistrala CA certificate, run the following command: @@ -39,9 +44,9 @@ openssl s_client -connect messaging.magistrala.absmach.eu:443 \ messaging.magistrala.absmach.eu.pem ``` -Copy the certificate contents to your `src/ca_cert.h` +Copy the certificate contents to your `src/ca_cert.h`. -## **Bulding and Flashing Code** +## Building and Flashing Code Once you update the configuration file, build and run the code: diff --git a/docs/websockets.md b/content/docs/s0-gateway/software/websockets.mdx similarity index 65% rename from docs/websockets.md rename to content/docs/s0-gateway/software/websockets.mdx index d7c77db..38d1837 100644 --- a/docs/websockets.md +++ b/content/docs/s0-gateway/software/websockets.mdx @@ -1,23 +1,28 @@ -# **Connecting S0 to Magistrala via WebSockets** +--- +title: WebSockets +description: Connecting S0 to Magistrala via WebSockets +--- -## **Running Magistrala** +# Connecting S0 to Magistrala via WebSockets -Ensure that Magistrala is running in your browser. +## Running Magistrala -Ensure also you are in the `embedded/targets/zephyr/websocket` directory when executing the below steps +Ensure that Magistrala is running. -Modify the configuration file in `src/config.h` +Ensure also you are in the `embedded/targets/zephyr/websocket` directory when executing the below steps. -Start with the WiFi credentials as S0 in this case is in Station Mode. +Modify the configuration file in `src/config.h`. -```code +Start with the WiFi credentials, as S0 in this case is in Station Mode: + +```c #define WIFI_SSID "SSID" // Replace `SSID` with WiFi ssid #define WIFI_PSK "PASSWORD" // Replace `PASSWORD` with Router password ``` -## **Configuring Magistrala variables** +## Configuring Magistrala Variables -```code +```c #define MAGISTRALA_HOSTNAME "messaging.magistrala.absmach.eu" // Replace with your Magistrala instance hostname or IP #define MAGISTRALA_WS_PORT 8186 #define DOMAIN_ID "DOMAIN_ID" // Replace with your Domain ID @@ -26,7 +31,7 @@ Start with the WiFi credentials as S0 in this case is in Station Mode. #define CHANNEL_ID "CHANNEL_ID" // Replace with your Channel ID ``` -## **Bulding and Flashing Code** +## Building and Flashing Code Once you update the configuration file, build and run the code: diff --git a/docs/wifi.md b/content/docs/s0-gateway/software/wifi.mdx similarity index 65% rename from docs/wifi.md rename to content/docs/s0-gateway/software/wifi.mdx index b81f0fa..33e59df 100644 --- a/docs/wifi.md +++ b/content/docs/s0-gateway/software/wifi.mdx @@ -1,17 +1,21 @@ -# **Connecting S0 to WiFi** +--- +title: WiFi Configuration +description: Connecting S0 to WiFi in Access Point or Station Mode +--- -Since S0 is based on ESP32C6 which has WiFi capabilities, it can be configured in Station Mode or Access Point Mode. +# Connecting S0 to WiFi -Ensure you are in the `embedded/targets/zephyr/m0-wifi` directory +Since S0 is based on ESP32-C6 which has WiFi capabilities, it can be configured in Station Mode or Access Point Mode. -## **Access Point Mode** +Ensure you are in the `embedded/targets/zephyr/m0-wifi` directory. + +## Access Point Mode To configure the S0 as an access point, configure the parameters in `src/config.h` to your preference. -Set parameters like `WIFI_AP_SSID` and `WIFI_AP_PSK` to your preference. -An example being: +Set parameters like `WIFI_AP_SSID` and `WIFI_AP_PSK` to your preference: -```code +```c /* AP Mode Configuration */ #define WIFI_AP_SSID "M0-AP" #define WIFI_AP_PSK "" @@ -19,17 +23,17 @@ An example being: #define WIFI_AP_NETMASK "255.255.255.0" ``` -## **Station Mode** +## Station Mode -To configure S0 in station mode, configure the WiFi ssid and password as shown in `src/config.h` +To configure S0 in station mode, configure the WiFi SSID and password in `src/config.h`: -```code +```c /* STA Mode Configuration */ #define WIFI_SSID "SSID" /* Replace `SSID` with WiFi ssid. */ #define WIFI_PSK "PASSWORD" /* Replace `PASSWORD` with Router password. */ ``` -## **Bulding and Flashing Code** +## Building and Flashing Code Build the code and upload it to S0: diff --git a/content/docs/s1-gateway/index.mdx b/content/docs/s1-gateway/index.mdx new file mode 100644 index 0000000..233e24a --- /dev/null +++ b/content/docs/s1-gateway/index.mdx @@ -0,0 +1,94 @@ +--- +title: S1 Gateway +description: Overview and getting started guide for the S1 Linux-based IoT gateway +--- + +# S1 Gateway + +The S1 Gateway is a **Linux-based IoT gateway** that combines the S0 Board with the [BeagleV-Fire](https://www.beagleboard.org/boards/beaglev-fire) to deliver advanced edge computing and multi-protocol wireless connectivity in a single platform. + +## What is S1? + +S1 = **S0 Board** + **BeagleV-Fire** + +Unlike the S0 Gateway (which runs Zephyr RTOS), S1 runs a full **Linux operating system** on RISC-V architecture. This makes S1 the right choice when your application requires: + +- A full Linux environment (Ubuntu, Debian, Yocto, etc.) +- Containerised workloads (Docker, Podman) +- Edge AI and ML inference (TensorFlow Lite, ONNX) +- Advanced networking and protocol translation +- Richer software ecosystems and third-party tooling + +The S0 module within S1 provides all the multi-protocol wireless capabilities — Wireless M-Bus (868 MHz), NB-IoT, LTE-M, WiFi, and BLE — while the BeagleV-Fire handles Linux compute and cloud connectivity. + +## Architecture + +``` +┌─────────────────────────────────────┐ +│ S1 Gateway │ +│ │ +│ ┌──────────────┐ ┌─────────────┐ │ +│ │ S0 Module │ │ BeagleV-Fire│ │ +│ │ (ESP32-C6) │◄─►│ (Linux) │ │ +│ │ │ │ │ │ +│ │ • Wireless │ │ • Linux OS │ │ +│ │ M-Bus │ │ • RISC-V │ │ +│ │ • NB-IoT │ │ • Edge AI │ │ +│ │ • LTE-M │ │ • Cloud │ │ +│ │ • WiFi & BLE │ │ Connect │ │ +│ └──────────────┘ └─────────────┘ │ +└─────────────────────────────────────┘ +``` + +## Key Features + +| Feature | Details | +| --------------------- | ------------------------------------------------------------- | +| **OS** | Linux (full distribution on BeagleV-Fire) | +| **Architecture** | RISC-V | +| **Wireless** | Wireless M-Bus (868 MHz), NB-IoT, LTE-M, WiFi, BLE | +| **Edge Compute** | Full Linux environment for AI/ML, containers, and custom apps | +| **Cloud Integration** | MQTT, CoAP, WebSockets via Magistrala IoT platform | +| **Open Source** | Hardware schematics and software on GitHub | + +## S0 vs S1 — Which Should I Choose? + +| | S0 Gateway | S1 Gateway | +| --------------- | ------------------------------- | ----------------------------------- | +| **Composition** | S0 Board + Baseboard | S0 Board + BeagleV-Fire | +| **OS** | Zephyr RTOS | Linux | +| **Best for** | Low-power, constrained IoT | Industrial IoT, edge AI, containers | +| **Wireless** | M-Bus, NB-IoT, LTE-M, WiFi, BLE | M-Bus, NB-IoT, LTE-M, WiFi, BLE | +| **Processing** | Embedded / RTOS | Full Linux compute | + +## What You'll Need + +### Hardware + +- S0 IoT Gateway module +- BeagleV-Fire board +- USB-C cable for power and programming +- Optional: Ethernet cable (via BeagleV-Fire's onboard GbE port) + +### Software + +- Linux host machine for flashing and development +- Serial terminal (minicom, screen, or PuTTY) +- Git +- Docker or Podman (optional, for containerised workloads) + +### Accounts + +- [Magistrala](https://github.com/absmach/magistrala) instance (cloud or local) +- Optional: NB-IoT/LTE-M SIM card with data plan +- Optional: OCI registry for container or Wasm modules + +## Quick Start + +1. Connect the S0 module to the BeagleV-Fire board. +2. Power the S1 gateway via USB-C on the BeagleV-Fire board. +3. Connect to the BeagleV-Fire's serial console to access the Linux shell. +4. Configure wireless interfaces (WiFi, LTE-M, or NB-IoT) as needed. +5. Install and configure the Magistrala agent to connect to your IoT platform. + +For detailed setup instructions, hardware pin-outs, and integration guides, refer to the [S0 Gateway docs](/s0-gateway) for the wireless module and the [BeagleV-Fire documentation](https://www.beagleboard.org/boards/beaglev-fire) for the Linux board. diff --git a/content/docs/test.mdx b/content/docs/test.mdx new file mode 100644 index 0000000..0d4cb9a --- /dev/null +++ b/content/docs/test.mdx @@ -0,0 +1,17 @@ +--- +title: Components +description: Components +--- + +## Code Block + +```js +console.log("Hello World"); +``` + +## Cards + + + + + diff --git a/content/docs/use-cases.mdx b/content/docs/use-cases.mdx new file mode 100644 index 0000000..0d996b1 --- /dev/null +++ b/content/docs/use-cases.mdx @@ -0,0 +1,359 @@ +--- +title: Use Cases +description: Real-world applications and deployments of S0 IoT Gateway +--- + +# Use Cases + +The S0 IoT Gateway is designed for diverse IoT applications across smart metering, industrial automation, agriculture, and edge computing. Here are detailed use cases demonstrating the platform's versatility. + +## Smart Metering + +### Residential Utility Monitoring + +**Challenge**: A utility provider needs to remotely monitor electricity, gas, and water usage across hundreds of homes. Some homes have legacy wired M-Bus meters, while others use modern wireless M-Bus models. + +**Solution**: + +- Deploy S0 gateway in each apartment block +- DIN-rail mount inside electrical cabinets using Base Board +- Use Wireless M-Bus (RC-S2LP) to read meters without rewiring +- Use Wired M-Bus via Base Board for legacy devices +- Backhaul readings to utility's cloud via NB-IoT (SIM7080G) +- Periodic uploads to Magistrala using MQTT +- Retry logic ensures resilience in poor cellular areas +- Power from 24V control panel supply with battery backup + +**Benefits**: + +- No truck rolls for meter reading +- Real-time consumption monitoring +- Leak detection and anomaly alerts +- Support for mixed meter infrastructure +- Reliable operation with battery backup + +**Technical Details**: + +```yaml +Hardware: + - S0 Gateway with NB-IoT module + - Base Board with M-Bus transceiver + - External antenna for basement installation + +Connectivity: + - Wireless M-Bus: 868 MHz, Mode S1 + - Wired M-Bus: 300-9600 baud + - NB-IoT: 15-minute update interval + +Data Flow: 1. Collect meter readings every 15 minutes + 2. Log to SD card for redundancy + 3. Aggregate and compress data + 4. Upload via NB-IoT to Magistrala + 5. Cloud processes and bills customers +``` + +### District Heating Network + +**Challenge**: Monitor temperature, flow, and energy consumption across a district heating network with hundreds of distributed heat meters. + +**Solution**: + +- Install S0 gateways at strategic points throughout network +- Collect data from wireless M-Bus heat meters +- Real-time monitoring of network performance +- Edge processing to detect anomalies +- Cellular backhaul where wired connectivity unavailable + +**Benefits**: + +- Optimize energy distribution +- Rapid leak detection +- Predictive maintenance +- Improved customer billing accuracy + +## Industrial IoT + +### Predictive Maintenance Platform + +**Challenge**: A manufacturing facility needs to monitor industrial machinery for early signs of failure to minimize downtime and maintenance costs. + +**Solution**: + +- Deploy S0 gateways on critical equipment +- Collect high-frequency sensor data: + - Vibration sensors via I2C + - Temperature sensors via SPI + - Pressure sensors via analog inputs +- Local ML inference for real-time decisions +- Send only alerts to central system +- Historical data logging to SD card + +**Benefits**: + +- Catch failures before they occur +- Reduced network bandwidth usage +- Real-time response to critical conditions +- Reduced downtime and maintenance costs +- Local operation during network outages + +**Technical Details**: + +```yaml +Edge Processing: + - Wasm workload: 50KB FFT analysis + - Update rate: 10 Hz sensor sampling + - ML inference: <50ms latency + - Alert generation: Local threshold detection + +Connectivity: + - Primary: Ethernet via Base Board + - Backup: WiFi + - Emergency: NB-IoT SMS alerts + +Data Management: + - Local buffering: 7 days on SD card + - Upload: Alerts immediately, trends hourly + - Retention: 30 days cloud, 7 days local +``` + +### Factory Energy Monitoring + +**Challenge**: Monitor and optimize energy consumption across a production facility with hundreds of machines and systems. + +**Solution**: + +- S0 gateways at electrical distribution points +- M-Bus energy meters monitoring +- Real-time power quality analysis +- Integration with building management system + +**Benefits**: + +- Identify energy waste +- Peak demand management +- Power quality monitoring +- Cost optimization +- Carbon footprint reduction + +## Agriculture & Environment + +### Precision Agriculture Gateway + +**Challenge**: A farm operator wants to monitor soil moisture, weather conditions, and water flow across large fields far from any infrastructure. + +**Solution**: + +- Deploy S0 in weatherproof enclosures +- Solar panel with battery backup +- Sensors via I2C/SPI/UART interfaces: + - Soil moisture sensors + - Weather station + - Water flow meters +- GNSS (via SIM7080G) for geo-tagging +- NB-IoT for data backhaul +- SD card for offline storage +- Local processing for irrigation control + +**Benefits**: + +- Optimize water usage +- Remote field monitoring +- Automated irrigation control +- Historical data analysis +- Works in areas without infrastructure + +**Technical Details**: + +```yaml +Deployment: + - IP67 enclosure + - 20W solar panel + - 12V 20Ah battery + - External LTE antenna on mast + +Sensors: + - 6x soil moisture (I2C) + - 1x weather station (UART) + - 1x flow meter (pulse counter) + - 1x GNSS module (internal) + +Operation: + - Sample interval: 15 minutes + - Upload interval: 1 hour + - Emergency alerts: Real-time via SMS + - Battery life: 7 days without sun +``` + +### Environmental Monitoring Network + +**Challenge**: Monitor air quality, noise levels, and weather across a city to provide public health data. + +**Solution**: + +- S0 gateways at lamp posts and buildings +- Multi-sensor integration +- Edge data validation and filtering +- Real-time public dashboard +- Alert system for threshold violations + +**Benefits**: + +- Public health awareness +- Pollution source identification +- Real-time alerts +- Long-term trend analysis + +## Edge Computing + +### Edge AI Inference Platform + +**Challenge**: Run AI inference at the edge for real-time decision making in security, quality control, or process monitoring applications. + +**Solution**: + +- Camera or sensor array connected to BeagleV-Fire +- S0 provides connectivity and power management +- TensorFlow Lite inference on Linux +- Results sent via optimal connectivity + +**Benefits**: + +- Real-time inference (less than 100ms) +- Privacy-preserving (data stays local) +- Works offline +- Reduced cloud costs +- Low bandwidth usage + +**Technical Details**: + +```yaml +Architecture: + - BeagleV-Fire: ML inference (TFLite) + - S0: Connectivity + data collection + +Performance: + - Inference: 50ms typical + - Preprocessing: 20ms (Wasm) + - Total latency: less than 100ms edge-to-decision + +Models: + - Object detection: MobileNet SSD + - Classification: ResNet-18 (quantized) + - Anomaly detection: Autoencoder +``` + +### Protocol Translation Gateway + +**Challenge**: Bridge legacy industrial protocols (Modbus, BACnet) with modern IoT platforms (MQTT, HTTP). + +**Solution**: + +- S0 collects data from legacy devices +- BeagleV-Fire runs translation logic +- Unified MQTT output to Magistrala +- Bidirectional control + +**Benefits**: + +- Integrate legacy systems +- Modernize without replacement +- Flexible protocol support +- Centralized management + +## Research & Development + +### Smart Factory Demonstrator (Ericsson ELASTIC) + +**Challenge**: Demonstrate secure, portable, and confidential workload execution from edge to cloud for future 6G-native architectures. + +**Solution**: + +- S0 as trusted IoT edge gateway +- Wasm-based serverless execution +- TEE-agnostic remote attestation +- Lightweight monitoring mechanisms +- Integration with ELASTIC IoT data fabric + +**Key Aspects**: + +- Trusted edge node for sensor data +- Secure isolated execution +- Platform and workload trust verification +- Edge-to-cloud observability +- Contribution to 6G IoT research + +**Benefits**: + +- Validate edge computing models +- Research security mechanisms +- Demonstrate 6G concepts +- Open-source contribution + +## Commercial Deployments + +### Smart Building Management + +**Challenge**: Integrate HVAC, lighting, access control, and energy monitoring in commercial buildings. + +**Solution**: + +- S0 gateways throughout building +- M-Bus for utility meters +- BLE for occupancy sensors +- WiFi for high-bandwidth devices +- Ethernet backbone +- Central building management system + +**Benefits**: + +- Energy optimization +- Occupant comfort +- Maintenance scheduling +- Security integration +- Regulatory compliance + +### Cold Chain Monitoring + +**Challenge**: Monitor temperature and humidity in refrigerated storage and transportation. + +**Solution**: + +- S0 with temperature/humidity sensors +- GPS tracking via SIM7080G +- Real-time alerts for threshold violations +- Battery-powered for mobility +- Cloud dashboard for fleet management + +**Benefits**: + +- Product quality assurance +- Regulatory compliance +- Rapid issue detection +- Route optimization +- Loss prevention + +## Deployment Configurations + +### Standalone Gateway + +- **Use**: Simple data collection +- **Power**: Battery or USB +- **Connectivity**: WiFi, BLE, NB-IoT +- **Cost**: Lowest +- **Complexity**: Minimal + +### With Base Board + +- **Use**: Industrial installation +- **Power**: 24V DC + battery backup +- **Connectivity**: + Ethernet, M-Bus +- **Features**: + SD card logging +- **Mounting**: DIN-rail + +### With BeagleV-Fire + +- **Use**: Edge computing, AI +- **Power**: 5V/3A +- **Processing**: Full Linux +- **Features**: Advanced applications +- **Development**: Standard tools diff --git a/docs/CNAME b/docs/CNAME new file mode 100644 index 0000000..36b7840 --- /dev/null +++ b/docs/CNAME @@ -0,0 +1 @@ +hardware.absmach.eu diff --git a/docs/architecture.md b/docs/architecture.md deleted file mode 100644 index 81270cb..0000000 --- a/docs/architecture.md +++ /dev/null @@ -1,41 +0,0 @@ -# 📡 S0 Board Architecture and Schematics - -## **HARDWARE ARCHITECTURE** - -![Hardware Architecture](images/arch.png) - -### **ESP32 CIRCUIT** - -![ESP32 C6](images/esp32.png) - -![ESP Reset and Decoupling Capacitors](images/esp-reset.png) - -### **SIM7080G CIRCUIT** - -![SIM7080G](images/sim7080g.png) - -![STATUS LEDs, SIM POWER,](images/sim7080gstatus.png) - -![DECOUPLING CAPS AND SIM POWER CONTROL](images/decaps-sim.png) - -### **WMBUS RC-S2LP CIRCUIT** - -![WMBUS](images/rcs2lp.png) - -### **USB-C AND BATTERY CONNECTOR** - -![USB C AND BATTERY CONNECTOR](images/image-10.png) - -### **POWER CONVERSION CIRCUIT** - -![BUCK CONVERTER CIRCUIT](images/buckconverter.png) - -### **RESISTOR AND CAPACITOR SPECS** - -![RESISTOR AND CAPACITOR SPECS](images/image-1.png) - -### **BOARD FRAME AND HEADER PINS** - -![BOARD CONNECTOR](images/beagleframe.png) - -![FEMALE HEADERS](images/headers.png) diff --git a/docs/baseboard-schematics.md b/docs/baseboard-schematics.md deleted file mode 100644 index de1e15a..0000000 --- a/docs/baseboard-schematics.md +++ /dev/null @@ -1,31 +0,0 @@ -# S0 BASEBOARD SCHEMATICS - -## **ETHERNET CIRCUIT** - -![W5500](images/ethernet.png) - -![JACK AND MAGNETICS](images/magneticsandjack.png) - -![DECOUPLING CAPS](images/decapseth.png) - -### **MBUS CIRCUIT** - -![MBUS](images/wiredmbus.png) - -### **SD CARD CIRCUIT** - -![SDCARD](images/sdcard.png) - -### **BOARD FRAME AND CONNECTORS** - -![BOARD FRAME](images/baseframe.png) - -![BOARD HEADERS](images/baseconnectors.png) - -### **POWER CIRCUITRY** - -![TBLOCK AND BATTERY CONN](images/powerbase.png) - -![VOLTAGE CONVERTERS](images/voltconvert.png) - -![BATTERY CHARGER](images/battcharger.png) diff --git a/docs/baseboard-user-description.md b/docs/baseboard-user-description.md deleted file mode 100644 index 8418449..0000000 --- a/docs/baseboard-user-description.md +++ /dev/null @@ -1,36 +0,0 @@ -# **Baseboard Start Up** - -![BASEBOARD LABELED](images/bb-label.png) - -## **Powering the Board.** - -The Baseboard is powered by a 24V max DC power supply . The power supply is connected to the board via the Power Screw Terminal with polarity as marked on the board. Incase of reverse polarity connection the board has Reverse Polarity Protection enabled as well as Overcurrent Protection in cases of Short Circuiting. - -The Baseboard can also be powered by a battery of 7.4V and the connection done via the Battery JST connector. - -## **Testing Power.** - -Power supply to the board is converted to 5V and 3.3V by the BUck Converter and 3.3V Regulator. To test the power supply, connect a multimeter and measure the voltage at the 5V and 3.3V test points as labelled on the board. - -## **Ethernet.** - -The Baseboard has an onboard Ethernet port which can be used to connect to the internet. This is made possible by the W5500 Chip that has Auto Negotiating modes which can be configured via the Solder joints labelled on the board. -Negotiation of Speed and Connection type can be Full or Half Duplex through these pins. -You can set: - -- 10 Mbps Half-Duplex -- 10 Mbps Full-Duplex -- 100 Mbps Half-Duplex -- 100 Mbps Full-Duplex - -## **Wired Meter Bus.** - -The Baseboard has a Wired Meter Bus which is a 2 wire interface that can be used to connect to the Wired Meter. The Wired Meter Bus is connected to the Wired Meter via the MBus Screw Terminal with its markings as shown on the board. - -## **Data Storage.** - -The Baseboard is also equipped with a MicroSD card slot which can be used to store MBUS data to an SD Card. - -## **How to use the Baseboard.** - -The Baseboard is meant to be used together with the S0 board. The S0 board acts like a cape to the Baseboard and is powered directly by the Baseboard. This connection is done by the 2x23 male headers on the S0 fitting onto the female headers of the Baseboard. diff --git a/docs/features.md b/docs/features.md deleted file mode 100644 index c930526..0000000 --- a/docs/features.md +++ /dev/null @@ -1,35 +0,0 @@ -# 🌟 Features - -## 🔧 Hardware Architecture - -The gateway provides support for the following communication interfaces: - -- 📶 **Wireless M-Bus (868 MHz)** via the **RC-S2LP module** -- 🌐 **NB-IoT / LTE-M** via the **SIM7080G** module for cellular connectivity -- 🌍 **Internet connectivity** via NB-IoT, Ethernet (optional) - ---- - -The custom PCB integrates multiple communication modules and power interfaces designed for industrial deployment: - -| Component | Description | -| ----------------- | --------------------------------------------- | -| ESP32-C6 | Main microcontroller (RISC-V, WiFi, BLE) | -| RC-S2LP | Wireless M-Bus 868 MHz transceiver | -| SIM7080G | NB-IoT/LTE-M module | -| Ethernet | (Optional) local network through S0 Baseboard | -| USB-C & Terminals | For power and debug | -| GNSS Support | Optional via SIM7080G for asset tracking | - -The board is compact and optimized for IP-rated DIN-rail enclosures for industrial/outdoor environments. It features side-mounted IPEX connectors for each antenna (WiFi, GNSS, NB-IoT, wMBus). - ---- - -## 🌐 Software Functionality - -The gateway firmware performs the following functions: - -- Collects meter data periodically from both wired and wireless M-Bus meters. -- Transmits structured data securely to, Magistrala, a remote IoT platform via MQTT. -- Manages reconnections and retry logic for unreliable NB-IoT networks. -- Logs diagnostics and status via UART or remote logging service. diff --git a/docs/index.md b/docs/index.md deleted file mode 100644 index ed56ab3..0000000 --- a/docs/index.md +++ /dev/null @@ -1,23 +0,0 @@ -# S0-docs - -## 📡 IoT Gateway for Wireless and Wired M-Bus Metering - -## 📟 S0 - -![IoT Gateway](images/s0.png) - -## 🚀 Overview - -The S0 is a robust and modular **IoT Gateway** for smart metering applications. The gateway is capable of collecting data from both **Wireless M-Bus (wMBus)** and **wired M-Bus** utility meters, and transmitting the collected data securely to [Magistrala](https://github.com/absmach/magistrala). - -The IoT Gateway is built around the **ESP32-C6** microcontroller, leveraging its RISC-V core and integrated wireless capabilities. It supports both **wireless and wired M-Bus protocols**, commonly used in heat, water, and gas meters for energy monitoring in industrial and residential environments. - ---- - -## 🤝 Contributing - -Please refer to the [CONTRIBUTING.md](https://github.com/absmach/.github/blob/main/CONTRIBUTING.md) file on how to contribute to this project. - -## 📜 License - -This project is licensed under the terms of the [Apache License](https://github.com/absmach/s0-docs/blob/main/LICENSE). diff --git a/docs/s0-baseboard.md b/docs/s0-baseboard.md deleted file mode 100644 index 4b0c504..0000000 --- a/docs/s0-baseboard.md +++ /dev/null @@ -1,89 +0,0 @@ -# 📘 S0 BaseBoard - -![S0 BASEBOARD](images/baseboard-front.png) - -## 🔧 Features - -- Onboard **W5500 Ethernet controller** for wired Ethernet connectivity -- **TSS721A transceiver** for M-Bus communication -- Wired M-Bus connection via Screw Terminal (`J1`) -- SD Card slot for data logging -- Dual 2×23-pin vertical pin sockets (`J5`, `J6`) for connecting the S0 board -- 24V maximum input via Screw Terminal (`J2`) -- Battery input and onboard charging circuit via JST connector (`J3`) -- SPI and UART routed through `J5`/`J6` to communicate with the S0 board -- Protection components: diodes, inductors, capacitors for power and signal integrity -- Modular and expandable design with solder jumpers for configuration - ---- - -## 🔌 Connector Overview - -| Reference | Type | Description | -| --------- | -------------------------------- | ----------------------------- | -| `J2` | JST Connector | 24V DC Power Input | -| `J3` | JST Connector | Battery Input and Charging | -| `J5` | 2×23 Pin Female Header (2.54 mm) | Main S0 interface (SPI, UART) | -| `J6` | 2×23 Pin Female Header (2.54 mm) | Secondary interface to S0 | -| `JP2` | Solder Jumper | Config option for W5500 | -| `JP3` | Solder Jumper | Config option for W5500 | - ---- - -## ⚡ Power System - -- **Primary Power Input:** 24V via `J2` -- **Battery Backup:** Via `J3` with charger IC circuit -- **Protection:** Diodes for reverse polarity, inductors for EMI -- **Power Output:** Supplies the connected S0 board through headers - ---- - -## 🌐 Communication Interfaces - -- **W5500 Ethernet Controller:** - - Provides wired network connectivity - - Communicates with the S0 via **SPI** -- **TSS721A Transceiver:** - - M-Bus driver for utility metering - - Communicates with the S0 via **UART** -- **Header Connections:** - - All SPI and UART pins routed to `J5` and `J6` - ---- - -## 🧠 Architecture - -The **S0 BaseBoard** serves as a **cape** that powers and extends the S0 module by offering: - -- Ethernet via W5500 -- Wired M-Bus via TSS721A -- Power management and regulation -- Standard pin headers for seamless plug-on support - ---- - -## 📐 PCB Layout - -- 4-layer board with copper on F.Cu and B.Cu -- Board thickness: ~1.6 mm (standard FR-4) -- Modular footprint with JST and pin headers - ---- - -## 🧩 Applications - -- Smart grid and smart metering infrastructure -- Industrial IoT gateway -- Prototyping platform for M-Bus over Ethernet -- Expansion base for S0 compute module - ---- - -## 🔄 Interface Map to S0 - -| Interface | Direction | Connected To | -| --------- | -------------- | ------------- | -| SPI | S0 ↔ W5500 | Network Comm | -| UART | S0 ↔ TSS721A | M-Bus Comm | -| Power | BaseBoard → S0 | 5V or Battery | diff --git a/docs/s0-user-description.md b/docs/s0-user-description.md deleted file mode 100644 index dbf08f6..0000000 --- a/docs/s0-user-description.md +++ /dev/null @@ -1,25 +0,0 @@ -# **How do i start the S0?** - -![S0 LABELED](images/s0-labeled.png) - -## **Powering the Board** - -S0 board ban be powered in 3 ways: - -- **USB-C**: The board can be powered via the USB-C port. This method is for development and testing. -- **Power JST**: The board can be powered by a battery of maximum 7.4V connected via the battery JST as labelled on the board. -- **Baseboard**: The board can be powered via the baseboard. S0 is connected on top of the Baseboard thereby acting like a Cape. THe Baseboard supplies both 5V and 3.3V to the S0 board. - -## **Flashing of Firmware** - -The S0 board has the ESP32 C6 as its main microcontroller which can be programmed using any framework of your choice. The firmware is flashed through the USB-C connecter. - -Debug can also be done not only through the USB -C connector but also the JTAG pins as labelled on the board with its pinouts. This enables debugging both on-site and off-site. - -## **Wieless Communication** - -- **WiFi/BLE**: S0 board has ESP32 C6 that is 2.4GHz Wi-Fi and BLE enabled. Antenna connection is made possible by an IPEX connector on the ESP32 C6 with a 2.4GHz antenna of your choice. - -- **Wireless Meter Bus**: S0 board has a wireless meter bus module, the RC-S2LP, that can be used for wireless communication with WMBUS Meters. Antenna connection is made possible by an IPEX connector on the RC-S2LP with a 868MHz antenna of your choice. - -- **NB IoT/ LTE**: S0 board has a NB-IoT/LTE module, the SIM7080G, that can be used for wireless communication with NB-IoT devices. The module has two separate antenna connections namely RF and GNSS whose IPEX connectors are marked on the board. The RF antenna is used for wireless communication while the GNSS antenna is used for GPS. The SIM7080G can be programmed by the ESP32 by sending AT commands through your firmware. diff --git a/docs/software-getting-started.md b/docs/software-getting-started.md deleted file mode 100644 index 5bd5433..0000000 --- a/docs/software-getting-started.md +++ /dev/null @@ -1,31 +0,0 @@ -# **Getting Started** - -## **Development Environment** - -To program and build firmware for the S0 board, you need to install **Zephyr OS**. -Zephyr can be downloaded and set up from the official website: - -👉 [https://zephyrproject.org](https://docs.zephyrproject.org/latest/develop/getting_started/index.html) - -Zephyr provides: - -- Hardware abstraction for ESP32-C6 peripherals -- Real-time task scheduling -- Networking and protocol stacks -- Secure communication and TLS support - -Once Zephyr is installed, you can build and flash applications directly to the S0 board using standard Zephyr tools such as `west`. - -## **Codebase Setup** - -Zephyr code for the various protocols can be accessed by cloning [Embedded Repository](https://github.com/absmach/embedded) - -## **Magistrala Setup** - -- Start by navigating to [Magistrala](https://cloud.magistrala.absmach.eu) and signing up. - -- Create a domain, channel and client. - -- Connect the client to the channel you created. - -- From these will you get the `CHANNELID`, `DOMAINID`, `CLIENTID` and `CLIENTSECRET` diff --git a/docs/software-overview.md b/docs/software-overview.md deleted file mode 100644 index 41cf4c2..0000000 --- a/docs/software-overview.md +++ /dev/null @@ -1,31 +0,0 @@ -# S0 Software Overview - -## Introduction - -The **S0** is an IoT gateway board built around the **ESP32-C6** microcontroller, based on the **RISC-V** architecture. It is designed for versatile connectivity, efficiency, and secure communication with cloud-based IoT platforms. - -The board runs on the **Zephyr Real-Time Operating System (RTOS)**, offering stability, modularity, and scalability for embedded applications. Zephyr provides extensive hardware abstraction and a unified development framework for ESP32-C6 and other architectures. - ---- - -## Communication Protocols - -The S0 board supports a variety of IoT communication protocols. These enable secure and efficient data transfer between the device and cloud services. - -| Protocol | Security | Description | Reference | -| -------------- | -------- | ------------------------------------------------------ | ---------------------------------------------------------------------------------------------------- | -| **MQTT** | ✗ | Lightweight messaging protocol for IoT data exchange. | [GitHub: MQTT Example](https://github.com/absmach/embedded/tree/main/targets/zephyr/mqtt) | -| **MQTTS** | ✓ | Secure MQTT communication over TLS (mTLS supported). | [GitHub: MQTTS Example](https://github.com/absmach/embedded/tree/main/targets/zephyr/mqtts) | -| **CoAP** | ✗ | REST-based protocol optimized for constrained devices. | [GitHub: CoAP Example](https://github.com/absmach/embedded/tree/main/targets/zephyr/coap) | -| **CoAP DTLS** | ✓ | Secure CoAP communication using DTLS encryption. | [GitHub: CoAP-DTLS Example](https://github.com/absmach/embedded/tree/main/targets/zephyr/coaps) | -| **HTTP** | ✗ | Standard web communication protocol. | [GitHub: HTTP Example](https://github.com/absmach/embedded/tree/main/targets/zephyr/http) | -| **HTTPS** | ✓ | Secure version of HTTP over TLS. | [GitHub: HTTPS Example](https://github.com/absmach/embedded/tree/main/targets/zephyr/https) | -| **WebSockets** | ✓ | Full-duplex communication protocol over TCP. | [GitHub: WebSockets Example](https://github.com/absmach/embedded/tree/main/targets/zephyr/websocket) | - -> Each communication example repository contains setup guides, sample code, and instructions for integration with Zephyr. - ---- - -## Summary - -The S0 board combines Zephyr’s robust RTOS capabilities with modern communication stacks and secure connectivity features. Its compatibility with **Magistrala**/**SuperMQ** enables seamless data flow between hardware and cloud, empowering developers to build scalable, secure, and efficient IoT systems. diff --git a/docs/uploading-code.md b/docs/uploading-code.md deleted file mode 100644 index 5755f41..0000000 --- a/docs/uploading-code.md +++ /dev/null @@ -1,46 +0,0 @@ -# Uploading Code - -Before uplaoding any code, be sure to have activated a virtual environment as guided in the [Zephyr documentation](https://docs.zephyrproject.org/latest/develop/getting_started/index.html). - -Download and install the binary blobs that the Espressif HAL needs by running: - -```bash -west blob fetch hal_espressif -``` - -After cloning the embedded Repository, move to the directory with the Zephyr code for all the protocols. - -```bash -cd /embedded/targets/zephyr -ls -``` - -Choose the protocol you want to communicate over by moving into that directory. - -Make sure to observe these files in your current directory: - -```bash -CMakeLists.txt -prj.conf -src -``` - -Change the variable in config file in `src/config.h` to be same with your SuperMQ environment variables ie `CLIENTID`, `CLIENTSECRET`, `DOMAINID`, `CHANNELID`. - -Do this for all the variables in the config file. - -Build the code using the command: - -```bash -west build -p always -b esp32c6_devkitc -``` - -The board parameter can be changed to whichever board you are using as long as it is recognized by Zephyr. -For more information, check [Zephyr supported boards](https://docs.zephyrproject.org/latest/boards/index.html#) - -To upload code to the S0 and monitor the serial output: - -```bash -west flash -west espressif monitor -``` diff --git a/docs/wirelessmbus-testing.md b/docs/wirelessmbus-testing.md deleted file mode 100644 index eadd532..0000000 --- a/docs/wirelessmbus-testing.md +++ /dev/null @@ -1,96 +0,0 @@ -# RC-S2LP Wireless M-Bus Transceiver - -## Overview, Hardware Connection, and Test Procedure - -## Introduction - -The **RC-S2LP** is a sub-GHz RF transceiver module based on the **STMicroelectronics S2-LP** radio IC. It is commonly used in **Wireless M-Bus (wM-Bus)**, **smart metering**, and **low-power IoT gateway** applications operating in the **868 MHz ISM band**. - -In the **S0 board**, the RC-S2LP is responsible for receiving and transmitting Wireless M-Bus frames from devices such as heat meters, water meters, and gas meters. - ---- - -## What the RC-S2LP Module Is Used For - -The RC-S2LP enables: - -- Wireless M-Bus communication (T1, T2, C1, C2 modes) -- Sub-GHz long-range communication -- Low-power RF reception from battery-powered meters -- Gateway-to-meter RF communication -- Custom proprietary RF protocols - -Typical applications include: - -- Smart utility meters -- IoT gateways -- Industrial telemetry -- Building automation systems - ---- - -## Key Specifications - -| Feature | Description | -| ----------------- | --------------------------------- | -| RF IC | STMicroelectronics S2-LP | -| Frequency Band | 868 MHz ISM band | -| Modulation | 2-FSK, GFSK, OOK, MSK | -| Data Rate | Up to 500 kbps | -| Output Power | Up to +14 dBm | -| Sensitivity | Down to −130 dBm (mode-dependent) | -| Interface | SPI | -| Operating Voltage | 1.8 V – 3.6 V | -| Low-Power Modes | Sleep, Standby | - ---- - -## Hardware Connection - -The RC-S2LP communicates with the host MCU using **SPI** and several control signals. - -### Required Signals - -| Signal | Description | -| ------ | --------------- | -| MOSI | SPI Master Out | -| MISO | SPI Master In | -| SCK | SPI Clock | -| CS | SPI Chip Select | -| VCC | 3.3 V supply | -| GND | Ground | -| RF | 868 MHz antenna | - ---- - -### Example Connection (ESP32) - -| RC-S2LP Pin | MCU Pin | -| ----------- | -------- | -| MOSI | SPI MOSI | -| MISO | SPI MISO | -| SCK | SPI SCK | -| CS | GPIO | -| VCC | 3.3V | -| GND | GND | - -⚠️ Ensure a **proper 868 MHz antenna** is connected before transmitting. - ---- - -## Software Test Procedure - -### Test Objective - -The test verifies that: - -- The RC-S2LP is powered correctly -- SPI communication is functional -- Registers can be read and written -- RF transmission and reception work - ---- - -## SPI Communication Test - -Example code for this test can be found in the [Wireless MBUS test code](https://github.com/absmach/s0-docs/blob/mbus-work/test-codes) diff --git a/mkdocs.yml b/mkdocs.yml deleted file mode 100644 index 0a820d8..0000000 --- a/mkdocs.yml +++ /dev/null @@ -1,44 +0,0 @@ -copyright: Copyright (c) Abstract Machines -repo_url: https://github.com/absmach/s0-docs.git -site_description: S0 Documentation -site_name: S0 -site_url: "" -edit_uri: "" - -theme: - name: material - icon: - repo: fontawesome/brands/github - -markdown_extensions: - - admonition - - attr_list - - toc: - permalink: "#" - -nav: - - Overview: index.md - - Features: features.md - - S0 Start Up: s0-user-description.md - - Architecture: architecture.md - - S0 Pinouts: s0-pinouts.md - - SO Baseboard: s0-baseboard.md - - Baseboard Startup: baseboard-user-description.md - - Baseboard Schematics: baseboard-schematics.md - - Baseboard Pinouts: baseboard-pinouts.md - - Software: - - Overview: software-overview.md - - Getting Started: software-getting-started.md - - Uploading Code: uploading-code.md - - Examples: - - WiFi: wifi.md - - MQTT: mqtt.md - - HTTP: http.md - - WEBSOCKETS: websockets.md - - COAP: coap.md - - COAP-DTLS: coaps.md - - MQTTS: mqtts.md - - HTTPS: https.md - - Module Tests: - - Wired MBUS: wiredmbus-testing.md - - Wireless MBUS: wirelessmbus-testing.md diff --git a/next.config.mjs b/next.config.mjs new file mode 100644 index 0000000..cfa28e5 --- /dev/null +++ b/next.config.mjs @@ -0,0 +1,25 @@ +import { createMDX } from "fumadocs-mdx/next"; + +const withMDX = createMDX(); + +const isProd = process.env.NODE_ENV === "production"; +const isGitHubPages = process.env.PAGES_BASE_PATH !== undefined; +const basePath = isProd && isGitHubPages ? process.env.PAGES_BASE_PATH : ""; + +/** @type {import('next').NextConfig} */ +const config = { + output: "export", + reactStrictMode: true, + ...(basePath && { + basePath: basePath, + assetPrefix: basePath, + }), + images: { + unoptimized: true, + }, + env: { + NEXT_PUBLIC_BASE_PATH: basePath, + }, +}; + +export default withMDX(config); diff --git a/package.json b/package.json new file mode 100644 index 0000000..e770a1c --- /dev/null +++ b/package.json @@ -0,0 +1,49 @@ +{ + "name": "hardware-website", + "version": "0.0.0", + "private": true, + "scripts": { + "build": "next build", + "dev": "next dev", + "start": "serve out", + "types:check": "fumadocs-mdx && next typegen && tsc --noEmit", + "postinstall": "fumadocs-mdx", + "lint": "biome check .", + "lint:fix": "biome check src --write", + "check:assets": "bash scripts/check-assets.sh", + "optimize:images": "f() { webp=\"${1%.*}.webp\"; magick \"$1\" -resize 1200x1200\\> -quality 82 \"$webp\" && rm \"$1\" && echo \"Converted $1 → $webp (original removed)\"; }; f", + "optimize:videos": "f() { ffmpeg -y -i \"$1\" -vcodec libx264 -crf 30 -preset fast -an -movflags +faststart \"${1%.mp4}-opt.mp4\" && mv \"${1%.mp4}-opt.mp4\" \"$1\" && echo \"Re-encoded $1\"; }; f", + "generate:poster": "f() { ffmpeg -y -i \"$1\" -ss 0 -vframes 1 -update 1 -q:v 3 \"${1%.mp4}-poster.jpg\" && echo \"Poster → ${1%.mp4}-poster.jpg\"; }; f" + }, + "dependencies": { + "@orama/orama": "^3.1.18", + "@radix-ui/react-popover": "^1.1.15", + "@radix-ui/react-slot": "^1.2.4", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "fumadocs-core": "16.6.8", + "fumadocs-mdx": "14.2.9", + "fumadocs-ui": "16.6.8", + "lucide-react": "^0.576.0", + "next": "16.1.6", + "react": "^19.2.4", + "react-dom": "^19.2.4", + "shiki": "^4.0.1", + "tailwind-merge": "^3.5.0" + }, + "devDependencies": { + "@biomejs/biome": "2.4.4", + "@tailwindcss/postcss": "^4.2.1", + "@types/mdx": "^2.0.13", + "@types/node": "^25.3.3", + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", + "json-schema-typed": "^8.0.2", + "postcss": "^8.5.6", + "serve": "^14.2.5", + "tailwindcss": "^4.2.1", + "tw-animate-css": "^1.4.0", + "typescript": "^5.9.3" + }, + "packageManager": "pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319" +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..345831e --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,4880 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@orama/orama': + specifier: ^3.1.18 + version: 3.1.18 + '@radix-ui/react-popover': + specifier: ^1.1.15 + version: 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-slot': + specifier: ^1.2.4 + version: 1.2.4(@types/react@19.2.15)(react@19.2.6) + class-variance-authority: + specifier: ^0.7.1 + version: 0.7.1 + clsx: + specifier: ^2.1.1 + version: 2.1.1 + fumadocs-core: + specifier: 16.6.8 + version: 16.6.8(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.4)(@types/mdast@4.0.4)(@types/react@19.2.15)(lucide-react@0.576.0(react@19.2.6))(next@16.1.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(zod@4.4.3) + fumadocs-mdx: + specifier: 14.2.9 + version: 14.2.9(@types/mdast@4.0.4)(@types/mdx@2.0.13)(@types/react@19.2.15)(fumadocs-core@16.6.8(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.4)(@types/mdast@4.0.4)(@types/react@19.2.15)(lucide-react@0.576.0(react@19.2.6))(next@16.1.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(zod@4.4.3))(next@16.1.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6) + fumadocs-ui: + specifier: 16.6.8 + version: 16.6.8(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(fumadocs-core@16.6.8(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.4)(@types/mdast@4.0.4)(@types/react@19.2.15)(lucide-react@0.576.0(react@19.2.6))(next@16.1.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(zod@4.4.3))(next@16.1.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(tailwindcss@4.3.0) + lucide-react: + specifier: ^0.576.0 + version: 0.576.0(react@19.2.6) + next: + specifier: 16.1.6 + version: 16.1.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + react: + specifier: ^19.2.4 + version: 19.2.6 + react-dom: + specifier: ^19.2.4 + version: 19.2.6(react@19.2.6) + shiki: + specifier: ^4.0.1 + version: 4.1.0 + tailwind-merge: + specifier: ^3.5.0 + version: 3.6.0 + devDependencies: + '@biomejs/biome': + specifier: 2.4.4 + version: 2.4.4 + '@tailwindcss/postcss': + specifier: ^4.2.1 + version: 4.3.0 + '@types/mdx': + specifier: ^2.0.13 + version: 2.0.13 + '@types/node': + specifier: ^25.3.3 + version: 25.9.1 + '@types/react': + specifier: ^19.2.14 + version: 19.2.15 + '@types/react-dom': + specifier: ^19.2.3 + version: 19.2.3(@types/react@19.2.15) + json-schema-typed: + specifier: ^8.0.2 + version: 8.0.2 + postcss: + specifier: ^8.5.6 + version: 8.5.15 + serve: + specifier: ^14.2.5 + version: 14.2.6 + tailwindcss: + specifier: ^4.2.1 + version: 4.3.0 + tw-animate-css: + specifier: ^1.4.0 + version: 1.4.0 + typescript: + specifier: ^5.9.3 + version: 5.9.3 + +packages: + + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + '@biomejs/biome@2.4.4': + resolution: {integrity: sha512-tigwWS5KfJf0cABVd52NVaXyAVv4qpUXOWJ1rxFL8xF1RVoeS2q/LK+FHgYoKMclJCuRoCWAPy1IXaN9/mS61Q==} + engines: {node: '>=14.21.3'} + hasBin: true + + '@biomejs/cli-darwin-arm64@2.4.4': + resolution: {integrity: sha512-jZ+Xc6qvD6tTH5jM6eKX44dcbyNqJHssfl2nnwT6vma6B1sj7ZLTGIk6N5QwVBs5xGN52r3trk5fgd3sQ9We9A==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [darwin] + + '@biomejs/cli-darwin-x64@2.4.4': + resolution: {integrity: sha512-Dh1a/+W+SUCXhEdL7TiX3ArPTFCQKJTI1mGncZNWfO+6suk+gYA4lNyJcBB+pwvF49uw0pEbUS49BgYOY4hzUg==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [darwin] + + '@biomejs/cli-linux-arm64-musl@2.4.4': + resolution: {integrity: sha512-+sPAXq3bxmFwhVFJnSwkSF5Rw2ZAJMH3MF6C9IveAEOdSpgajPhoQhbbAK12SehN9j2QrHpk4J/cHsa/HqWaYQ==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@biomejs/cli-linux-arm64@2.4.4': + resolution: {integrity: sha512-V/NFfbWhsUU6w+m5WYbBenlEAz8eYnSqRMDMAW3K+3v0tYVkNyZn8VU0XPxk/lOqNXLSCCrV7FmV/u3SjCBShg==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@biomejs/cli-linux-x64-musl@2.4.4': + resolution: {integrity: sha512-gGvFTGpOIQDb5CQ2VC0n9Z2UEqlP46c4aNgHmAMytYieTGEcfqhfCFnhs6xjt0S3igE6q5GLuIXtdQt3Izok+g==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@biomejs/cli-linux-x64@2.4.4': + resolution: {integrity: sha512-R4+ZCDtG9kHArasyBO+UBD6jr/FcFCTH8QkNTOCu0pRJzCWyWC4EtZa2AmUZB5h3e0jD7bRV2KvrENcf8rndBg==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@biomejs/cli-win32-arm64@2.4.4': + resolution: {integrity: sha512-trzCqM7x+Gn832zZHgr28JoYagQNX4CZkUZhMUac2YxvvyDRLJDrb5m9IA7CaZLlX6lTQmADVfLEKP1et1Ma4Q==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [win32] + + '@biomejs/cli-win32-x64@2.4.4': + resolution: {integrity: sha512-gnOHKVPFAAPrpoPt2t+Q6FZ7RPry/FDV3GcpU53P3PtLNnQjBmKyN2Vh/JtqXet+H4pme8CC76rScwdjDcT1/A==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [win32] + + '@emnapi/runtime@1.10.0': + resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==} + + '@esbuild/aix-ppc64@0.27.7': + resolution: {integrity: sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.27.7': + resolution: {integrity: sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.27.7': + resolution: {integrity: sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.27.7': + resolution: {integrity: sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.27.7': + resolution: {integrity: sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.27.7': + resolution: {integrity: sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.27.7': + resolution: {integrity: sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.27.7': + resolution: {integrity: sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.27.7': + resolution: {integrity: sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.27.7': + resolution: {integrity: sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.27.7': + resolution: {integrity: sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.27.7': + resolution: {integrity: sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.27.7': + resolution: {integrity: sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.27.7': + resolution: {integrity: sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.27.7': + resolution: {integrity: sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.27.7': + resolution: {integrity: sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.27.7': + resolution: {integrity: sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.27.7': + resolution: {integrity: sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.27.7': + resolution: {integrity: sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.27.7': + resolution: {integrity: sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.27.7': + resolution: {integrity: sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openharmony-arm64@0.27.7': + resolution: {integrity: sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/sunos-x64@0.27.7': + resolution: {integrity: sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.27.7': + resolution: {integrity: sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.27.7': + resolution: {integrity: sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.27.7': + resolution: {integrity: sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@floating-ui/core@1.7.5': + resolution: {integrity: sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==} + + '@floating-ui/dom@1.7.6': + resolution: {integrity: sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==} + + '@floating-ui/react-dom@2.1.8': + resolution: {integrity: sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + '@floating-ui/utils@0.2.11': + resolution: {integrity: sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==} + + '@formatjs/fast-memoize@3.1.5': + resolution: {integrity: sha512-KLi3fan6WnCHmigd9pmEEN8Hid0v4wiFBW576M/d07KMWYecf1CvyMI3n34vCmHT4AoVqG2n702kiHbXjzZX2A==} + + '@formatjs/intl-localematcher@0.8.8': + resolution: {integrity: sha512-pBr2hVKWvkHVnfXegW+53NT9U2uaVQCc+EgzLPCCwXqBA3nvM5fPbK9IcJlNjV+NMKGyZ2F3ZSG78iGdxAAqbA==} + + '@fumadocs/tailwind@0.0.3': + resolution: {integrity: sha512-/FWcggMz9BhoX+13xBoZLX+XX9mYvJ50dkTqy3IfocJqua65ExcsKfxwKH8hgTO3vA5KnWv4+4jU7LaW2AjAmQ==} + peerDependencies: + tailwindcss: ^4.0.0 + peerDependenciesMeta: + tailwindcss: + optional: true + + '@img/colour@1.1.0': + resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==} + engines: {node: '>=18'} + + '@img/sharp-darwin-arm64@0.34.5': + resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.34.5': + resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.2.4': + resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.2.4': + resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.2.4': + resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-arm@1.2.4': + resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-ppc64@1.2.4': + resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-riscv64@1.2.4': + resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-s390x@1.2.4': + resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-x64@1.2.4': + resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': + resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@img/sharp-libvips-linuxmusl-x64@1.2.4': + resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@img/sharp-linux-arm64@0.34.5': + resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-arm@0.34.5': + resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-ppc64@0.34.5': + resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-riscv64@0.34.5': + resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-s390x@0.34.5': + resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-x64@0.34.5': + resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@img/sharp-linuxmusl-arm64@0.34.5': + resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@img/sharp-linuxmusl-x64@0.34.5': + resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@img/sharp-wasm32@0.34.5': + resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + + '@img/sharp-win32-arm64@0.34.5': + resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [win32] + + '@img/sharp-win32-ia32@0.34.5': + resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.34.5': + resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + + '@mdx-js/mdx@3.1.1': + resolution: {integrity: sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==} + + '@next/env@16.1.6': + resolution: {integrity: sha512-N1ySLuZjnAtN3kFnwhAwPvZah8RJxKasD7x1f8shFqhncnWZn4JMfg37diLNuoHsLAlrDfM3g4mawVdtAG8XLQ==} + + '@next/swc-darwin-arm64@16.1.6': + resolution: {integrity: sha512-wTzYulosJr/6nFnqGW7FrG3jfUUlEf8UjGA0/pyypJl42ExdVgC6xJgcXQ+V8QFn6niSG2Pb8+MIG1mZr2vczw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@next/swc-darwin-x64@16.1.6': + resolution: {integrity: sha512-BLFPYPDO+MNJsiDWbeVzqvYd4NyuRrEYVB5k2N3JfWncuHAy2IVwMAOlVQDFjj+krkWzhY2apvmekMkfQR0CUQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@next/swc-linux-arm64-gnu@16.1.6': + resolution: {integrity: sha512-OJYkCd5pj/QloBvoEcJ2XiMnlJkRv9idWA/j0ugSuA34gMT6f5b7vOiCQHVRpvStoZUknhl6/UxOXL4OwtdaBw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@next/swc-linux-arm64-musl@16.1.6': + resolution: {integrity: sha512-S4J2v+8tT3NIO9u2q+S0G5KdvNDjXfAv06OhfOzNDaBn5rw84DGXWndOEB7d5/x852A20sW1M56vhC/tRVbccQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@next/swc-linux-x64-gnu@16.1.6': + resolution: {integrity: sha512-2eEBDkFlMMNQnkTyPBhQOAyn2qMxyG2eE7GPH2WIDGEpEILcBPI/jdSv4t6xupSP+ot/jkfrCShLAa7+ZUPcJQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@next/swc-linux-x64-musl@16.1.6': + resolution: {integrity: sha512-oicJwRlyOoZXVlxmIMaTq7f8pN9QNbdes0q2FXfRsPhfCi8n8JmOZJm5oo1pwDaFbnnD421rVU409M3evFbIqg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@next/swc-win32-arm64-msvc@16.1.6': + resolution: {integrity: sha512-gQmm8izDTPgs+DCWH22kcDmuUp7NyiJgEl18bcr8irXA5N2m2O+JQIr6f3ct42GOs9c0h8QF3L5SzIxcYAAXXw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@next/swc-win32-x64-msvc@16.1.6': + resolution: {integrity: sha512-NRfO39AIrzBnixKbjuo2YiYhB6o9d8v/ymU9m/Xk8cyVk+k7XylniXkHwjs4s70wedVffc6bQNbufk5v0xEm0A==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@orama/orama@3.1.18': + resolution: {integrity: sha512-a61ljmRVVyG5MC/698C8/FfFDw5a8LOIvyOLW5fztgUXqUpc1jOfQzOitSCbge657OgXXThmY3Tk8fpiDb4UcA==} + engines: {node: '>= 20.0.0'} + + '@radix-ui/number@1.1.1': + resolution: {integrity: sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==} + + '@radix-ui/primitive@1.1.3': + resolution: {integrity: sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==} + + '@radix-ui/react-accordion@1.2.12': + resolution: {integrity: sha512-T4nygeh9YE9dLRPhAHSeOZi7HBXo+0kYIPJXayZfvWOWA0+n3dESrZbjfDPUABkUNym6Hd+f2IR113To8D2GPA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-arrow@1.1.7': + resolution: {integrity: sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-collapsible@1.1.12': + resolution: {integrity: sha512-Uu+mSh4agx2ib1uIGPP4/CKNULyajb3p92LsVXmH2EHVMTfZWpll88XJ0j4W0z3f8NK1eYl1+Mf/szHPmcHzyA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-collection@1.1.7': + resolution: {integrity: sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-compose-refs@1.1.2': + resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-context@1.1.2': + resolution: {integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-dialog@1.1.15': + resolution: {integrity: sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-direction@1.1.1': + resolution: {integrity: sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-dismissable-layer@1.1.11': + resolution: {integrity: sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-focus-guards@1.1.3': + resolution: {integrity: sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-focus-scope@1.1.7': + resolution: {integrity: sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-id@1.1.1': + resolution: {integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-navigation-menu@1.2.14': + resolution: {integrity: sha512-YB9mTFQvCOAQMHU+C/jVl96WmuWeltyUEpRJJky51huhds5W2FQr1J8D/16sQlf0ozxkPK8uF3niQMdUwZPv5w==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-popover@1.1.15': + resolution: {integrity: sha512-kr0X2+6Yy/vJzLYJUPCZEc8SfQcf+1COFoAqauJm74umQhta9M7lNJHP7QQS3vkvcGLQUbWpMzwrXYwrYztHKA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-popper@1.2.8': + resolution: {integrity: sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-portal@1.1.9': + resolution: {integrity: sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-presence@1.1.5': + resolution: {integrity: sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-primitive@2.1.3': + resolution: {integrity: sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-roving-focus@1.1.11': + resolution: {integrity: sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-scroll-area@1.2.10': + resolution: {integrity: sha512-tAXIa1g3sM5CGpVT0uIbUx/U3Gs5N8T52IICuCtObaos1S8fzsrPXG5WObkQN3S6NVl6wKgPhAIiBGbWnvc97A==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-slot@1.2.3': + resolution: {integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-slot@1.2.4': + resolution: {integrity: sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-tabs@1.1.13': + resolution: {integrity: sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-use-callback-ref@1.1.1': + resolution: {integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-controllable-state@1.2.2': + resolution: {integrity: sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-effect-event@0.0.2': + resolution: {integrity: sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-escape-keydown@1.1.1': + resolution: {integrity: sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-layout-effect@1.1.1': + resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-previous@1.1.1': + resolution: {integrity: sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-rect@1.1.1': + resolution: {integrity: sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-size@1.1.1': + resolution: {integrity: sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-visually-hidden@1.2.3': + resolution: {integrity: sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/rect@1.1.1': + resolution: {integrity: sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==} + + '@shikijs/core@4.1.0': + resolution: {integrity: sha512-jLJtSJeuFffqX6/inRE1zqU5aFv2hrszvYgq3OjbAgFRZiWv7abKMDdQzYxuSDfmUPQozZvI/kuy6VMTvnvqTQ==} + engines: {node: '>=20'} + + '@shikijs/engine-javascript@4.1.0': + resolution: {integrity: sha512-YquhawCUgaBfhsS72e2Y/dI59gCBNPHu3fEO/tvLaXrTssxZrY5ddjtNLTwndrMgPo8b3IscE+xoICDzpTmlFQ==} + engines: {node: '>=20'} + + '@shikijs/engine-oniguruma@4.1.0': + resolution: {integrity: sha512-axLpjVs45YBvvINa+dJF+NPW+KtFkNXsFr4SDw2BMj9GdeMnGxVB9PQb2xXlJYovslt/nz6giedAyOANkfc7hg==} + engines: {node: '>=20'} + + '@shikijs/langs@4.1.0': + resolution: {integrity: sha512-nwOMruEkbgdZfQ/b8CgpNBVOpvG1k0N5tbmgiFeqsan401+x3ILqlzZJowSla4Agmq4hG2Uf2wh5jLTEhR8VSg==} + engines: {node: '>=20'} + + '@shikijs/primitive@4.1.0': + resolution: {integrity: sha512-zx2/2Uwj2q9X3KSyYREEhXO23xBw5WUhP4orK2lE4r+t9JGITmEe0JH+wPmJhqHpOT2bRRs6lAL945+LDvOAGw==} + engines: {node: '>=20'} + + '@shikijs/rehype@4.1.0': + resolution: {integrity: sha512-HQwltCcO2/UiFz44/8whyji4rP1VghLu++MgvQn+lQA8/gvuycGkay8DH8o8VAOvLBDKGOkBEw7cC1Cm33GObQ==} + engines: {node: '>=20'} + + '@shikijs/themes@4.1.0': + resolution: {integrity: sha512-emCcTnUM7yO2wltYbaxm+yLvcCI4+h8XBKc4KmJ7EZUXoSGjcCHifkI//R4OFit9ewpg7H2/9tjOuXrT2v/Knw==} + engines: {node: '>=20'} + + '@shikijs/transformers@4.1.0': + resolution: {integrity: sha512-YbuOcAA3kwqKDU9YSt00dtFLrY5lBXjKU3dWaMATyEyPSqBm9Jqblk/uVICxz7lcjwAHzYaEvIiMWX3mTpogkA==} + engines: {node: '>=20'} + + '@shikijs/types@4.1.0': + resolution: {integrity: sha512-3EQWX54fMpniOrDblzAhiwiJwpiTMW6+B9DWyUd9ska483tbayFYuw47UxwuPknI31bKnySfVQ/QW+jFL4rFdA==} + engines: {node: '>=20'} + + '@shikijs/vscode-textmate@10.0.2': + resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} + + '@standard-schema/spec@1.1.0': + resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} + + '@swc/helpers@0.5.15': + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} + + '@tailwindcss/node@4.3.0': + resolution: {integrity: sha512-aFb4gUhFOgdh9AXo4IzBEOzBkkAxm9VigwDJnMIYv3lcfXCJVesNfbEaBl4BNgVRyid92AmdviqwBUBRKSeY3g==} + + '@tailwindcss/oxide-android-arm64@4.3.0': + resolution: {integrity: sha512-TJPiq67tKlLuObP6RkwvVGDoxCMBVtDgKkLfa/uyj7/FyxvQwHS+UOnVrXXgbEsfUaMgiVvC4KbJnRr26ho4Ng==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [android] + + '@tailwindcss/oxide-darwin-arm64@4.3.0': + resolution: {integrity: sha512-oMN/WZRb+SO37BmUElEgeEWuU8E/HXRkiODxJxLe1UTHVXLrdVSgfaJV7pSlhRGMSOiXLuxTIjfsF3wYvz8cgQ==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [darwin] + + '@tailwindcss/oxide-darwin-x64@4.3.0': + resolution: {integrity: sha512-N6CUmu4a6bKVADfw77p+iw6Yd9Q3OBhe0veaDX+QazfuVYlQsHfDgxBrsjQ/IW+zywL8mTrNd0SdJT/zgtvMdA==} + engines: {node: '>= 20'} + cpu: [x64] + os: [darwin] + + '@tailwindcss/oxide-freebsd-x64@4.3.0': + resolution: {integrity: sha512-zDL5hBkQdH5C6MpqbK3gQAgP80tsMwSI26vjOzjJtNCMUo0lFgOItzHKBIupOZNQxt3ouPH7RPhvNhiTfCe5CQ==} + engines: {node: '>= 20'} + cpu: [x64] + os: [freebsd] + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.3.0': + resolution: {integrity: sha512-R06HdNi7A7OEoMsf6d4tjZ71RCWnZQPHj2mnotSFURjNLdBC+cIgXQ7l81CqeoiQftjf6OOblxXMInMgN2VzMA==} + engines: {node: '>= 20'} + cpu: [arm] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-gnu@4.3.0': + resolution: {integrity: sha512-qTJHELX8jetjhRQHCLilkVLmybpzNQAtaI/gaoVoidn/ufbNDbAo8KlK2J+yPoc8wQxvDxCmh/5lr8nC1+lTbg==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@tailwindcss/oxide-linux-arm64-musl@4.3.0': + resolution: {integrity: sha512-Z6sukiQsngnWO+l39X4pPbiWT81IC+PLKF+PHxIlyZbGNb9MODfYlXEVlFvej5BOZInWX01kVyzeLvHsXhfczQ==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@tailwindcss/oxide-linux-x64-gnu@4.3.0': + resolution: {integrity: sha512-DRNdQRpSGzRGfARVuVkxvM8Q12nh19l4BF/G7zGA1oe+9wcC6saFBHTISrpIcKzhiXtSrlSrluCfvMuledoCTQ==} + engines: {node: '>= 20'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@tailwindcss/oxide-linux-x64-musl@4.3.0': + resolution: {integrity: sha512-Z0IADbDo8bh6I7h2IQMx601AdXBLfFpEdUotft86evd/8ZPflZe9COPO8Q1vw+pfLWIUo9zN/JGZvwuAJqduqg==} + engines: {node: '>= 20'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@tailwindcss/oxide-wasm32-wasi@4.3.0': + resolution: {integrity: sha512-HNZGOUxEmElksYR7S6sC5jTeNGpobAsy9u7Gu0AskJ8/20FR9GqebUyB+HBcU/ax6BHuiuJi+Oda4B+YX6H1yA==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + bundledDependencies: + - '@napi-rs/wasm-runtime' + - '@emnapi/core' + - '@emnapi/runtime' + - '@tybys/wasm-util' + - '@emnapi/wasi-threads' + - tslib + + '@tailwindcss/oxide-win32-arm64-msvc@4.3.0': + resolution: {integrity: sha512-Pe+RPVTi1T+qymuuRpcdvwSVZjnll/f7n8gBxMMh3xLTctMDKqpdfGimbMyioqtLhUYZxdJ9wGNhV7MKHvgZsQ==} + engines: {node: '>= 20'} + cpu: [arm64] + os: [win32] + + '@tailwindcss/oxide-win32-x64-msvc@4.3.0': + resolution: {integrity: sha512-Mvrf2kXW/yeW/OTezZlCGOirXRcUuLIBx/5Y12BaPM7wJoryG6dfS/NJL8aBPqtTEx/Vm4T4vKzFUcKDT+TKUA==} + engines: {node: '>= 20'} + cpu: [x64] + os: [win32] + + '@tailwindcss/oxide@4.3.0': + resolution: {integrity: sha512-F7HZGBeN9I0/AuuJS5PwcD8xayx5ri5GhjYUDBEVYUkexyA/giwbDNjRVrxSezE3T250OU2K/wp/ltWx3UOefg==} + engines: {node: '>= 20'} + + '@tailwindcss/postcss@4.3.0': + resolution: {integrity: sha512-Jm05Tjx+9yCLGv5qw1c+84Psds8MnyrEQYCB+FFk2lgGiUjlRqdxke4mVTuYrj2xnVZqKim2Apr5ySuQRYAw/w==} + + '@types/debug@4.1.13': + resolution: {integrity: sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==} + + '@types/estree-jsx@1.0.5': + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} + + '@types/estree@1.0.9': + resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==} + + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + + '@types/mdx@2.0.13': + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} + + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} + + '@types/node@25.9.1': + resolution: {integrity: sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg==} + + '@types/react-dom@19.2.3': + resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} + peerDependencies: + '@types/react': ^19.2.0 + + '@types/react@19.2.15': + resolution: {integrity: sha512-eRwcGNHve+E8qtEQSSRl6urh+rFop4v8gm6O8rGv25CodbvFdLjA1vVQ1KkiFE0w0UPOnb8tDiFKL5lp0rtY5Q==} + + '@types/unist@2.0.11': + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} + + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + + '@ungap/structured-clone@1.3.1': + resolution: {integrity: sha512-mUFwbeTqrVgDQxFveS+df2yfap6iuP20NAKAsBt5jDEoOTDew+zwLAOilHCeQJOVSvmgCX4ogqIrA0mnyr08yQ==} + + '@zeit/schemas@2.36.0': + resolution: {integrity: sha512-7kjMwcChYEzMKjeex9ZFXkt1AyNov9R5HZtjBKVsmVpw7pa7ZtlCGvCBC2vnnXctaYN+aRI61HjIqeetZW5ROg==} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.16.0: + resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} + engines: {node: '>=0.4.0'} + hasBin: true + + ajv@8.18.0: + resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} + + ansi-align@3.0.1: + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.2.2: + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} + engines: {node: '>=12'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.3: + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} + engines: {node: '>=12'} + + arch@2.2.0: + resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-hidden@1.2.6: + resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==} + engines: {node: '>=10'} + + astring@1.9.0: + resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} + hasBin: true + + bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + baseline-browser-mapping@2.10.31: + resolution: {integrity: sha512-MujYO3eP72uvmSE0i4wltsodRfIpZATP3jvzRNRGGxgzId7aVocVJJV3nf01qnzzKFGxQVC9bpWxl5cjxTr/7Q==} + engines: {node: '>=6.0.0'} + hasBin: true + + boxen@7.0.0: + resolution: {integrity: sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg==} + engines: {node: '>=14.16'} + + brace-expansion@1.1.14: + resolution: {integrity: sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==} + + bytes@3.0.0: + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + engines: {node: '>= 0.8'} + + bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + + camelcase@7.0.1: + resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} + engines: {node: '>=14.16'} + + caniuse-lite@1.0.30001793: + resolution: {integrity: sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==} + + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + + chalk-template@0.4.0: + resolution: {integrity: sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==} + engines: {node: '>=12'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chalk@5.0.1: + resolution: {integrity: sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + + character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + + character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + + character-reference-invalid@2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + + chokidar@5.0.0: + resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} + engines: {node: '>= 20.19.0'} + + class-variance-authority@0.7.1: + resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} + + cli-boxes@3.0.0: + resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} + engines: {node: '>=10'} + + client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + + clipboardy@3.0.0: + resolution: {integrity: sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + collapse-white-space@2.1.0: + resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + + compressible@2.0.18: + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} + + compression@1.8.1: + resolution: {integrity: sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==} + engines: {node: '>= 0.8.0'} + + compute-scroll-into-view@3.1.1: + resolution: {integrity: sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + content-disposition@0.5.2: + resolution: {integrity: sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==} + engines: {node: '>= 0.6'} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + csstype@3.2.3: + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decode-named-character-reference@1.3.0: + resolution: {integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==} + + deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} + + detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + enhanced-resolve@5.21.6: + resolution: {integrity: sha512-aNnGCvbJ/RIyWo1IuhNdVjnNF+EjH9wpzpNHt+ci/m9He9LJvUN8wrCcXjp9cWsGNAuvSpVFTx/vraAFQ8qGjQ==} + engines: {node: '>=10.13.0'} + + entities@6.0.1: + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} + engines: {node: '>=0.12'} + + esast-util-from-estree@2.0.0: + resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==} + + esast-util-from-js@2.0.1: + resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==} + + esbuild@0.27.7: + resolution: {integrity: sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==} + engines: {node: '>=18'} + hasBin: true + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + estree-util-attach-comments@3.0.0: + resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} + + estree-util-build-jsx@3.0.1: + resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} + + estree-util-is-identifier-name@3.0.0: + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + + estree-util-scope@1.0.0: + resolution: {integrity: sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==} + + estree-util-to-js@2.0.0: + resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} + + estree-util-value-to-estree@3.5.0: + resolution: {integrity: sha512-aMV56R27Gv3QmfmF1MY12GWkGzzeAezAX+UplqHVASfjc9wNzI/X6hC0S9oxq61WT4aQesLGslWP9tKk6ghRZQ==} + + estree-util-visit@2.0.0: + resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-uri@3.1.2: + resolution: {integrity: sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==} + + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + framer-motion@12.39.0: + resolution: {integrity: sha512-+vnLfzrv0MzjLzNl+nvNvR7jdg3q4cxxjz/YvzfifHl0TREtL00cs1RoMTxs+1PzLiEqZGV6gYsBY0oEAYZ24w==} + peerDependencies: + '@emotion/is-prop-valid': '*' + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@emotion/is-prop-valid': + optional: true + react: + optional: true + react-dom: + optional: true + + fumadocs-core@16.6.8: + resolution: {integrity: sha512-cTdV0+cM+Rp+ofYM0y9gWO8xrzxHIvHTBGWQvA7bgBDpb4yQBEr5zdbz70b42OXzSFIlt1vr1HzTW1CBp69W2w==} + peerDependencies: + '@mdx-js/mdx': '*' + '@mixedbread/sdk': ^0.46.0 + '@orama/core': 1.x.x + '@oramacloud/client': 2.x.x + '@tanstack/react-router': 1.x.x + '@types/estree-jsx': '*' + '@types/hast': '*' + '@types/mdast': '*' + '@types/react': '*' + algoliasearch: 5.x.x + lucide-react: '*' + next: 16.x.x + react: ^19.2.0 + react-dom: ^19.2.0 + react-router: 7.x.x + waku: ^0.26.0 || ^0.27.0 || ^1.0.0 + zod: 4.x.x + peerDependenciesMeta: + '@mdx-js/mdx': + optional: true + '@mixedbread/sdk': + optional: true + '@orama/core': + optional: true + '@oramacloud/client': + optional: true + '@tanstack/react-router': + optional: true + '@types/estree-jsx': + optional: true + '@types/hast': + optional: true + '@types/mdast': + optional: true + '@types/react': + optional: true + algoliasearch: + optional: true + lucide-react: + optional: true + next: + optional: true + react: + optional: true + react-dom: + optional: true + react-router: + optional: true + waku: + optional: true + zod: + optional: true + + fumadocs-mdx@14.2.9: + resolution: {integrity: sha512-5QbFj3KyNgojjpUsD5Xw2W+ofN9l1WiIxzthwFzGoHOLIoJkdCN4AjHcINC+YSo89d/oZlradrrKRd3uHwVKBA==} + hasBin: true + peerDependencies: + '@fumadocs/mdx-remote': ^1.4.0 + '@types/mdast': '*' + '@types/mdx': '*' + '@types/react': '*' + fumadocs-core: ^15.0.0 || ^16.0.0 + mdast-util-directive: '*' + next: ^15.3.0 || ^16.0.0 + react: '*' + vite: 6.x.x || 7.x.x + peerDependenciesMeta: + '@fumadocs/mdx-remote': + optional: true + '@types/mdast': + optional: true + '@types/mdx': + optional: true + '@types/react': + optional: true + mdast-util-directive: + optional: true + next: + optional: true + react: + optional: true + vite: + optional: true + + fumadocs-ui@16.6.8: + resolution: {integrity: sha512-/1V91jEm4mNKwM7Fsdfd0crVZ0pKo1MZ4EmGfXX2JuGXvhgJ8JQVUycUmWDdNw6aL8ArQeiotMu/7CIj29UJdQ==} + peerDependencies: + '@takumi-rs/image-response': ^0.68.17 + '@types/react': '*' + fumadocs-core: 16.6.8 + next: 16.x.x + react: ^19.2.0 + react-dom: ^19.2.0 + peerDependenciesMeta: + '@takumi-rs/image-response': + optional: true + '@types/react': + optional: true + next: + optional: true + + get-nonce@1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + github-slugger@2.0.0: + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + hast-util-from-parse5@8.0.3: + resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==} + + hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + + hast-util-raw@9.1.0: + resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==} + + hast-util-to-estree@3.1.3: + resolution: {integrity: sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==} + + hast-util-to-html@9.0.5: + resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==} + + hast-util-to-jsx-runtime@2.3.6: + resolution: {integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==} + + hast-util-to-parse5@8.0.1: + resolution: {integrity: sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==} + + hast-util-to-string@3.0.1: + resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==} + + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + + hastscript@9.0.1: + resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==} + + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + image-size@2.0.2: + resolution: {integrity: sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w==} + engines: {node: '>=16.x'} + hasBin: true + + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + inline-style-parser@0.2.7: + resolution: {integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==} + + is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + + is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + + is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + is-port-reachable@4.0.0: + resolution: {integrity: sha512-9UoipoxYmSk6Xy7QFgRv2HDyaysmgSG75TFQs6S+3pDM7ZhKTF/bskZV+0UlABHzKjNVhPjYCLfeZUEg1wXxig==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + jiti@2.7.0: + resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==} + hasBin: true + + js-yaml@4.1.1: + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} + hasBin: true + + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + json-schema-typed@8.0.2: + resolution: {integrity: sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==} + + lightningcss-android-arm64@1.32.0: + resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [android] + + lightningcss-darwin-arm64@1.32.0: + resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.32.0: + resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.32.0: + resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.32.0: + resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.32.0: + resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + lightningcss-linux-arm64-musl@1.32.0: + resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + lightningcss-linux-x64-gnu@1.32.0: + resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + lightningcss-linux-x64-musl@1.32.0: + resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + lightningcss-win32-arm64-msvc@1.32.0: + resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.32.0: + resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.32.0: + resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==} + engines: {node: '>= 12.0.0'} + + longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + + lucide-react@0.575.0: + resolution: {integrity: sha512-VuXgKZrk0uiDlWjGGXmKV6MSk9Yy4l10qgVvzGn2AWBx1Ylt0iBexKOAoA6I7JO3m+M9oeovJd3yYENfkUbOeg==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + lucide-react@0.576.0: + resolution: {integrity: sha512-koNxU14BXrxUfZQ9cUaP0ES1uyPZKYDjk31FQZB6dQ/x+tXk979sVAn9ppZ/pVeJJyOxVM8j1E+8QEuSc02Vug==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + + markdown-extensions@2.0.0: + resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} + engines: {node: '>=16'} + + markdown-table@3.0.4: + resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} + + mdast-util-find-and-replace@3.0.2: + resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} + + mdast-util-from-markdown@2.0.3: + resolution: {integrity: sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==} + + mdast-util-gfm-autolink-literal@2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} + + mdast-util-gfm-footnote@2.1.0: + resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==} + + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + + mdast-util-gfm@3.1.0: + resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==} + + mdast-util-mdx-expression@2.0.1: + resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} + + mdast-util-mdx-jsx@3.2.0: + resolution: {integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==} + + mdast-util-mdx@3.0.0: + resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} + + mdast-util-mdxjs-esm@2.0.1: + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + + mdast-util-to-hast@13.2.1: + resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==} + + mdast-util-to-markdown@2.1.2: + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} + + mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + micromark-core-commonmark@2.0.3: + resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} + + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} + + micromark-extension-gfm-footnote@2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} + + micromark-extension-gfm-strikethrough@2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} + + micromark-extension-gfm-table@2.1.1: + resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} + + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + + micromark-extension-gfm-task-list-item@2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} + + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + + micromark-extension-mdx-expression@3.0.1: + resolution: {integrity: sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==} + + micromark-extension-mdx-jsx@3.0.2: + resolution: {integrity: sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==} + + micromark-extension-mdx-md@2.0.0: + resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} + + micromark-extension-mdxjs-esm@3.0.0: + resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} + + micromark-extension-mdxjs@3.0.0: + resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} + + micromark-factory-destination@2.0.1: + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} + + micromark-factory-label@2.0.1: + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} + + micromark-factory-mdx-expression@2.0.3: + resolution: {integrity: sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==} + + micromark-factory-space@2.0.1: + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} + + micromark-factory-title@2.0.1: + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} + + micromark-factory-whitespace@2.0.1: + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} + + micromark-util-character@2.1.1: + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} + + micromark-util-chunked@2.0.1: + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} + + micromark-util-classify-character@2.0.1: + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} + + micromark-util-combine-extensions@2.0.1: + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} + + micromark-util-decode-numeric-character-reference@2.0.2: + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} + + micromark-util-decode-string@2.0.1: + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} + + micromark-util-encode@2.0.1: + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} + + micromark-util-events-to-acorn@2.0.3: + resolution: {integrity: sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==} + + micromark-util-html-tag-name@2.0.1: + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} + + micromark-util-normalize-identifier@2.0.1: + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} + + micromark-util-resolve-all@2.0.1: + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} + + micromark-util-sanitize-uri@2.0.1: + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} + + micromark-util-subtokenize@2.1.0: + resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==} + + micromark-util-symbol@2.0.1: + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} + + micromark-util-types@2.0.2: + resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} + + micromark@4.0.2: + resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} + + mime-db@1.33.0: + resolution: {integrity: sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==} + engines: {node: '>= 0.6'} + + mime-db@1.54.0: + resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} + engines: {node: '>= 0.6'} + + mime-types@2.1.18: + resolution: {integrity: sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==} + engines: {node: '>= 0.6'} + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + minimatch@3.1.5: + resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + motion-dom@12.39.0: + resolution: {integrity: sha512-Xn7aAcGDhco/JZTXOub64UmaYn73C6J1Po7Fk+8EvkJsNGTqfhon6UJY53vJKXW5v5Zl8HrYsVxv6oPXeGoGLQ==} + + motion-utils@12.39.0: + resolution: {integrity: sha512-8nadJAJjTtqRkmRF36FoJTrywK9nnFmnPwnSMyxaOCU7GDjN9RTMJIxx9De8ErM+vpPhMccr/6fo5WciyQLnMQ==} + + motion@12.39.0: + resolution: {integrity: sha512-H4a+Ze+a9j+/NTla5ezfb/g9vmIOxC+viDj++NGDZyTZkdRKjiOz3kSv6TalRWM8ZmD2y/CfC6TkQc97ybyqSA==} + peerDependencies: + '@emotion/is-prop-valid': '*' + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@emotion/is-prop-valid': + optional: true + react: + optional: true + react-dom: + optional: true + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + nanoid@3.3.12: + resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + negotiator@0.6.4: + resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} + engines: {node: '>= 0.6'} + + negotiator@1.0.0: + resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} + engines: {node: '>= 0.6'} + + next-themes@0.4.6: + resolution: {integrity: sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==} + peerDependencies: + react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc + react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc + + next@16.1.6: + resolution: {integrity: sha512-hkyRkcu5x/41KoqnROkfTm2pZVbKxvbZRuNvKXLRXxs3VfyO0WhY50TQS40EuKO9SW3rBj/sF3WbVwDACeMZyw==} + engines: {node: '>=20.9.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.51.1 + babel-plugin-react-compiler: '*' + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + babel-plugin-react-compiler: + optional: true + sass: + optional: true + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + npm-to-yarn@3.0.1: + resolution: {integrity: sha512-tt6PvKu4WyzPwWUzy/hvPFqn+uwXO0K1ZHka8az3NnrhWJDmSqI8ncWq0fkL0k/lmmi5tAC11FXwXuh0rFbt1A==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + on-headers@1.1.0: + resolution: {integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==} + engines: {node: '>= 0.8'} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + oniguruma-parser@0.12.2: + resolution: {integrity: sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==} + + oniguruma-to-es@4.3.6: + resolution: {integrity: sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==} + + parse-entities@4.0.2: + resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} + + parse5@7.3.0: + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} + + path-is-inside@1.0.2: + resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-to-regexp@3.3.0: + resolution: {integrity: sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==} + + path-to-regexp@8.4.2: + resolution: {integrity: sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@4.0.4: + resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} + engines: {node: '>=12'} + + postcss-selector-parser@7.1.1: + resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==} + engines: {node: '>=4'} + + postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + + postcss@8.5.15: + resolution: {integrity: sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==} + engines: {node: ^10 || ^12 || >=14} + + property-information@7.1.0: + resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} + + range-parser@1.2.0: + resolution: {integrity: sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==} + engines: {node: '>= 0.6'} + + rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + + react-dom@19.2.6: + resolution: {integrity: sha512-0prMI+hvBbPjsWnxDLxlCGyM8PN6UuWjEUCYmZhO67xIV9Xasa/r/vDnq+Xyq4Lo27g8QSbO5YzARu0D1Sps3g==} + peerDependencies: + react: ^19.2.6 + + react-medium-image-zoom@5.4.5: + resolution: {integrity: sha512-58QSIRK6X3uw2fSTejJRnH0JuKTZl7ZJYX+sAMaYx4YTEm33gsNdnP5RuQSCnBiAvisQeErqZWAT31bR89WB6g==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + react-remove-scroll-bar@2.3.8: + resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-remove-scroll@2.7.2: + resolution: {integrity: sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + react-style-singleton@2.2.3: + resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + react@19.2.6: + resolution: {integrity: sha512-sfWGGfavi0xr8Pg0sVsyHMAOziVYKgPLNrS7ig+ivMNb3wbCBw3KxtflsGBAwD3gYQlE/AEZsTLgToRrSCjb0Q==} + engines: {node: '>=0.10.0'} + + readdirp@5.0.0: + resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} + engines: {node: '>= 20.19.0'} + + recma-build-jsx@1.0.0: + resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==} + + recma-jsx@1.0.1: + resolution: {integrity: sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + recma-parse@1.0.0: + resolution: {integrity: sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==} + + recma-stringify@1.0.0: + resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==} + + regex-recursion@6.0.2: + resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==} + + regex-utilities@2.3.0: + resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} + + regex@6.1.0: + resolution: {integrity: sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==} + + registry-auth-token@3.3.2: + resolution: {integrity: sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==} + + registry-url@3.1.0: + resolution: {integrity: sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==} + engines: {node: '>=0.10.0'} + + rehype-raw@7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + + rehype-recma@1.0.0: + resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==} + + remark-gfm@4.0.1: + resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} + + remark-mdx@3.1.1: + resolution: {integrity: sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==} + + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + + remark-rehype@11.1.2: + resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==} + + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + + remark@15.0.1: + resolution: {integrity: sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A==} + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + scheduler@0.27.0: + resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} + + scroll-into-view-if-needed@3.1.0: + resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==} + + semver@7.8.0: + resolution: {integrity: sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==} + engines: {node: '>=10'} + hasBin: true + + serve-handler@6.1.7: + resolution: {integrity: sha512-CinAq1xWb0vR3twAv9evEU8cNWkXCb9kd5ePAHUKJBkOsUpR1wt/CvGdeca7vqumL1U5cSaeVQ6zZMxiJ3yWsg==} + + serve@14.2.6: + resolution: {integrity: sha512-QEjUSA+sD4Rotm1znR8s50YqA3kYpRGPmtd5GlFxbaL9n/FdUNbqMhxClqdditSk0LlZyA/dhud6XNRTOC9x2Q==} + engines: {node: '>= 14'} + hasBin: true + + sharp@0.34.5: + resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shiki@4.1.0: + resolution: {integrity: sha512-l/ABZPUR5v70jI10EzqfMS/I96vjSGv2y0ihUV+WYFzv0EfvW4s54m0Lg8wCrrL+2IkwBzFTuxkZjPf8b2NX9Q==} + engines: {node: '>=20'} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map@0.7.6: + resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} + engines: {node: '>= 12'} + + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.2.0: + resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==} + engines: {node: '>=12'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + + style-to-js@1.1.21: + resolution: {integrity: sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==} + + style-to-object@1.0.14: + resolution: {integrity: sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==} + + styled-jsx@5.1.6: + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + tailwind-merge@3.6.0: + resolution: {integrity: sha512-uxL7qAVQriqRQPAyK3pj66VqskWqoZ37PW94jwOTwNfq/z9oyu1V+eqrZqtR2+fCiXdYOZe/Modt8GtvqNzu+w==} + + tailwindcss@4.3.0: + resolution: {integrity: sha512-y6nxMGB1nMW9R6k96e5gdIFzcfL/gTJRNaqGes1YvkLnPVXzWgbqFF2yLC0T8G774n24cx3Pe8XrKoniCOAH+Q==} + + tapable@2.3.3: + resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==} + engines: {node: '>=6'} + + tinyexec@1.1.2: + resolution: {integrity: sha512-dAqSqE/RabpBKI8+h26GfLq6Vb3JVXs30XYQjdMjaj/c2tS8IYYMbIzP599KtRj7c57/wYApb3QjgRgXmrCukA==} + engines: {node: '>=18'} + + tinyglobby@0.2.16: + resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==} + engines: {node: '>=12.0.0'} + + trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + tw-animate-css@1.4.0: + resolution: {integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==} + + type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} + + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} + hasBin: true + + undici-types@7.24.6: + resolution: {integrity: sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==} + + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + + unist-util-is@6.0.1: + resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} + + unist-util-position-from-estree@2.0.0: + resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} + + unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + + unist-util-remove-position@5.0.0: + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} + + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + + unist-util-visit-parents@6.0.2: + resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} + + unist-util-visit@5.1.0: + resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==} + + update-check@1.5.4: + resolution: {integrity: sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==} + + use-callback-ref@1.3.3: + resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + use-sidecar@1.1.3: + resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + vfile-location@5.0.3: + resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} + + vfile-message@4.0.3: + resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==} + + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + + web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + widest-line@4.0.1: + resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} + engines: {node: '>=12'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + zod@4.4.3: + resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==} + + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + +snapshots: + + '@alloc/quick-lru@5.2.0': {} + + '@biomejs/biome@2.4.4': + optionalDependencies: + '@biomejs/cli-darwin-arm64': 2.4.4 + '@biomejs/cli-darwin-x64': 2.4.4 + '@biomejs/cli-linux-arm64': 2.4.4 + '@biomejs/cli-linux-arm64-musl': 2.4.4 + '@biomejs/cli-linux-x64': 2.4.4 + '@biomejs/cli-linux-x64-musl': 2.4.4 + '@biomejs/cli-win32-arm64': 2.4.4 + '@biomejs/cli-win32-x64': 2.4.4 + + '@biomejs/cli-darwin-arm64@2.4.4': + optional: true + + '@biomejs/cli-darwin-x64@2.4.4': + optional: true + + '@biomejs/cli-linux-arm64-musl@2.4.4': + optional: true + + '@biomejs/cli-linux-arm64@2.4.4': + optional: true + + '@biomejs/cli-linux-x64-musl@2.4.4': + optional: true + + '@biomejs/cli-linux-x64@2.4.4': + optional: true + + '@biomejs/cli-win32-arm64@2.4.4': + optional: true + + '@biomejs/cli-win32-x64@2.4.4': + optional: true + + '@emnapi/runtime@1.10.0': + dependencies: + tslib: 2.8.1 + optional: true + + '@esbuild/aix-ppc64@0.27.7': + optional: true + + '@esbuild/android-arm64@0.27.7': + optional: true + + '@esbuild/android-arm@0.27.7': + optional: true + + '@esbuild/android-x64@0.27.7': + optional: true + + '@esbuild/darwin-arm64@0.27.7': + optional: true + + '@esbuild/darwin-x64@0.27.7': + optional: true + + '@esbuild/freebsd-arm64@0.27.7': + optional: true + + '@esbuild/freebsd-x64@0.27.7': + optional: true + + '@esbuild/linux-arm64@0.27.7': + optional: true + + '@esbuild/linux-arm@0.27.7': + optional: true + + '@esbuild/linux-ia32@0.27.7': + optional: true + + '@esbuild/linux-loong64@0.27.7': + optional: true + + '@esbuild/linux-mips64el@0.27.7': + optional: true + + '@esbuild/linux-ppc64@0.27.7': + optional: true + + '@esbuild/linux-riscv64@0.27.7': + optional: true + + '@esbuild/linux-s390x@0.27.7': + optional: true + + '@esbuild/linux-x64@0.27.7': + optional: true + + '@esbuild/netbsd-arm64@0.27.7': + optional: true + + '@esbuild/netbsd-x64@0.27.7': + optional: true + + '@esbuild/openbsd-arm64@0.27.7': + optional: true + + '@esbuild/openbsd-x64@0.27.7': + optional: true + + '@esbuild/openharmony-arm64@0.27.7': + optional: true + + '@esbuild/sunos-x64@0.27.7': + optional: true + + '@esbuild/win32-arm64@0.27.7': + optional: true + + '@esbuild/win32-ia32@0.27.7': + optional: true + + '@esbuild/win32-x64@0.27.7': + optional: true + + '@floating-ui/core@1.7.5': + dependencies: + '@floating-ui/utils': 0.2.11 + + '@floating-ui/dom@1.7.6': + dependencies: + '@floating-ui/core': 1.7.5 + '@floating-ui/utils': 0.2.11 + + '@floating-ui/react-dom@2.1.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + dependencies: + '@floating-ui/dom': 1.7.6 + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + + '@floating-ui/utils@0.2.11': {} + + '@formatjs/fast-memoize@3.1.5': {} + + '@formatjs/intl-localematcher@0.8.8': + dependencies: + '@formatjs/fast-memoize': 3.1.5 + + '@fumadocs/tailwind@0.0.3(tailwindcss@4.3.0)': + dependencies: + postcss-selector-parser: 7.1.1 + optionalDependencies: + tailwindcss: 4.3.0 + + '@img/colour@1.1.0': + optional: true + + '@img/sharp-darwin-arm64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.2.4 + optional: true + + '@img/sharp-darwin-x64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.2.4 + optional: true + + '@img/sharp-libvips-darwin-arm64@1.2.4': + optional: true + + '@img/sharp-libvips-darwin-x64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-arm64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-arm@1.2.4': + optional: true + + '@img/sharp-libvips-linux-ppc64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-riscv64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-s390x@1.2.4': + optional: true + + '@img/sharp-libvips-linux-x64@1.2.4': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.2.4': + optional: true + + '@img/sharp-linux-arm64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.2.4 + optional: true + + '@img/sharp-linux-arm@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.2.4 + optional: true + + '@img/sharp-linux-ppc64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-ppc64': 1.2.4 + optional: true + + '@img/sharp-linux-riscv64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-riscv64': 1.2.4 + optional: true + + '@img/sharp-linux-s390x@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.2.4 + optional: true + + '@img/sharp-linux-x64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.2.4 + optional: true + + '@img/sharp-linuxmusl-arm64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 + optional: true + + '@img/sharp-linuxmusl-x64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 + optional: true + + '@img/sharp-wasm32@0.34.5': + dependencies: + '@emnapi/runtime': 1.10.0 + optional: true + + '@img/sharp-win32-arm64@0.34.5': + optional: true + + '@img/sharp-win32-ia32@0.34.5': + optional: true + + '@img/sharp-win32-x64@0.34.5': + optional: true + + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/sourcemap-codec@1.5.5': {} + + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + + '@mdx-js/mdx@3.1.1': + dependencies: + '@types/estree': 1.0.9 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdx': 2.0.13 + acorn: 8.16.0 + collapse-white-space: 2.1.0 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-util-scope: 1.0.0 + estree-walker: 3.0.3 + hast-util-to-jsx-runtime: 2.3.6 + markdown-extensions: 2.0.0 + recma-build-jsx: 1.0.0 + recma-jsx: 1.0.1(acorn@8.16.0) + recma-stringify: 1.0.0 + rehype-recma: 1.0.0 + remark-mdx: 3.1.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.2 + source-map: 0.7.6 + unified: 11.0.5 + unist-util-position-from-estree: 2.0.0 + unist-util-stringify-position: 4.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@next/env@16.1.6': {} + + '@next/swc-darwin-arm64@16.1.6': + optional: true + + '@next/swc-darwin-x64@16.1.6': + optional: true + + '@next/swc-linux-arm64-gnu@16.1.6': + optional: true + + '@next/swc-linux-arm64-musl@16.1.6': + optional: true + + '@next/swc-linux-x64-gnu@16.1.6': + optional: true + + '@next/swc-linux-x64-musl@16.1.6': + optional: true + + '@next/swc-win32-arm64-msvc@16.1.6': + optional: true + + '@next/swc-win32-x64-msvc@16.1.6': + optional: true + + '@orama/orama@3.1.18': {} + + '@radix-ui/number@1.1.1': {} + + '@radix-ui/primitive@1.1.3': {} + + '@radix-ui/react-accordion@1.2.12(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.15)(react@19.2.6) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + optionalDependencies: + '@types/react': 19.2.15 + '@types/react-dom': 19.2.3(@types/react@19.2.15) + + '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + dependencies: + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + optionalDependencies: + '@types/react': 19.2.15 + '@types/react-dom': 19.2.3(@types/react@19.2.15) + + '@radix-ui/react-collapsible@1.1.12(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.15)(react@19.2.6) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + optionalDependencies: + '@types/react': 19.2.15 + '@types/react-dom': 19.2.3(@types/react@19.2.15) + + '@radix-ui/react-collection@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.15)(react@19.2.6) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + optionalDependencies: + '@types/react': 19.2.15 + '@types/react-dom': 19.2.3(@types/react@19.2.15) + + '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.15)(react@19.2.6)': + dependencies: + react: 19.2.6 + optionalDependencies: + '@types/react': 19.2.15 + + '@radix-ui/react-context@1.1.2(@types/react@19.2.15)(react@19.2.6)': + dependencies: + react: 19.2.6 + optionalDependencies: + '@types/react': 19.2.15 + + '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.15)(react@19.2.6) + aria-hidden: 1.2.6 + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + react-remove-scroll: 2.7.2(@types/react@19.2.15)(react@19.2.6) + optionalDependencies: + '@types/react': 19.2.15 + '@types/react-dom': 19.2.3(@types/react@19.2.15) + + '@radix-ui/react-direction@1.1.1(@types/react@19.2.15)(react@19.2.6)': + dependencies: + react: 19.2.6 + optionalDependencies: + '@types/react': 19.2.15 + + '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.15)(react@19.2.6) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + optionalDependencies: + '@types/react': 19.2.15 + '@types/react-dom': 19.2.3(@types/react@19.2.15) + + '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.15)(react@19.2.6)': + dependencies: + react: 19.2.6 + optionalDependencies: + '@types/react': 19.2.15 + + '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.15)(react@19.2.6) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + optionalDependencies: + '@types/react': 19.2.15 + '@types/react-dom': 19.2.3(@types/react@19.2.15) + + '@radix-ui/react-id@1.1.1(@types/react@19.2.15)(react@19.2.6)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.15)(react@19.2.6) + react: 19.2.6 + optionalDependencies: + '@types/react': 19.2.15 + + '@radix-ui/react-navigation-menu@1.2.14(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + optionalDependencies: + '@types/react': 19.2.15 + '@types/react-dom': 19.2.3(@types/react@19.2.15) + + '@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.15)(react@19.2.6) + aria-hidden: 1.2.6 + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + react-remove-scroll: 2.7.2(@types/react@19.2.15)(react@19.2.6) + optionalDependencies: + '@types/react': 19.2.15 + '@types/react-dom': 19.2.3(@types/react@19.2.15) + + '@radix-ui/react-popper@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + dependencies: + '@floating-ui/react-dom': 2.1.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/rect': 1.1.1 + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + optionalDependencies: + '@types/react': 19.2.15 + '@types/react-dom': 19.2.3(@types/react@19.2.15) + + '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + dependencies: + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.15)(react@19.2.6) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + optionalDependencies: + '@types/react': 19.2.15 + '@types/react-dom': 19.2.3(@types/react@19.2.15) + + '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.15)(react@19.2.6) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + optionalDependencies: + '@types/react': 19.2.15 + '@types/react-dom': 19.2.3(@types/react@19.2.15) + + '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + dependencies: + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.15)(react@19.2.6) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + optionalDependencies: + '@types/react': 19.2.15 + '@types/react-dom': 19.2.3(@types/react@19.2.15) + + '@radix-ui/react-roving-focus@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.15)(react@19.2.6) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + optionalDependencies: + '@types/react': 19.2.15 + '@types/react-dom': 19.2.3(@types/react@19.2.15) + + '@radix-ui/react-scroll-area@1.2.10(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + dependencies: + '@radix-ui/number': 1.1.1 + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.15)(react@19.2.6) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + optionalDependencies: + '@types/react': 19.2.15 + '@types/react-dom': 19.2.3(@types/react@19.2.15) + + '@radix-ui/react-slot@1.2.3(@types/react@19.2.15)(react@19.2.6)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) + react: 19.2.6 + optionalDependencies: + '@types/react': 19.2.15 + + '@radix-ui/react-slot@1.2.4(@types/react@19.2.15)(react@19.2.6)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.15)(react@19.2.6) + react: 19.2.6 + optionalDependencies: + '@types/react': 19.2.15 + + '@radix-ui/react-tabs@1.1.13(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + dependencies: + '@radix-ui/primitive': 1.1.3 + '@radix-ui/react-context': 1.1.2(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.15)(react@19.2.6) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + optionalDependencies: + '@types/react': 19.2.15 + '@types/react-dom': 19.2.3(@types/react@19.2.15) + + '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.15)(react@19.2.6)': + dependencies: + react: 19.2.6 + optionalDependencies: + '@types/react': 19.2.15 + + '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.15)(react@19.2.6)': + dependencies: + '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.15)(react@19.2.6) + react: 19.2.6 + optionalDependencies: + '@types/react': 19.2.15 + + '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.15)(react@19.2.6)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.15)(react@19.2.6) + react: 19.2.6 + optionalDependencies: + '@types/react': 19.2.15 + + '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.15)(react@19.2.6)': + dependencies: + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.15)(react@19.2.6) + react: 19.2.6 + optionalDependencies: + '@types/react': 19.2.15 + + '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.15)(react@19.2.6)': + dependencies: + react: 19.2.6 + optionalDependencies: + '@types/react': 19.2.15 + + '@radix-ui/react-use-previous@1.1.1(@types/react@19.2.15)(react@19.2.6)': + dependencies: + react: 19.2.6 + optionalDependencies: + '@types/react': 19.2.15 + + '@radix-ui/react-use-rect@1.1.1(@types/react@19.2.15)(react@19.2.6)': + dependencies: + '@radix-ui/rect': 1.1.1 + react: 19.2.6 + optionalDependencies: + '@types/react': 19.2.15 + + '@radix-ui/react-use-size@1.1.1(@types/react@19.2.15)(react@19.2.6)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.15)(react@19.2.6) + react: 19.2.6 + optionalDependencies: + '@types/react': 19.2.15 + + '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)': + dependencies: + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + optionalDependencies: + '@types/react': 19.2.15 + '@types/react-dom': 19.2.3(@types/react@19.2.15) + + '@radix-ui/rect@1.1.1': {} + + '@shikijs/core@4.1.0': + dependencies: + '@shikijs/primitive': 4.1.0 + '@shikijs/types': 4.1.0 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.5 + + '@shikijs/engine-javascript@4.1.0': + dependencies: + '@shikijs/types': 4.1.0 + '@shikijs/vscode-textmate': 10.0.2 + oniguruma-to-es: 4.3.6 + + '@shikijs/engine-oniguruma@4.1.0': + dependencies: + '@shikijs/types': 4.1.0 + '@shikijs/vscode-textmate': 10.0.2 + + '@shikijs/langs@4.1.0': + dependencies: + '@shikijs/types': 4.1.0 + + '@shikijs/primitive@4.1.0': + dependencies: + '@shikijs/types': 4.1.0 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + + '@shikijs/rehype@4.1.0': + dependencies: + '@shikijs/types': 4.1.0 + '@types/hast': 3.0.4 + hast-util-to-string: 3.0.1 + shiki: 4.1.0 + unified: 11.0.5 + unist-util-visit: 5.1.0 + + '@shikijs/themes@4.1.0': + dependencies: + '@shikijs/types': 4.1.0 + + '@shikijs/transformers@4.1.0': + dependencies: + '@shikijs/core': 4.1.0 + '@shikijs/types': 4.1.0 + + '@shikijs/types@4.1.0': + dependencies: + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + + '@shikijs/vscode-textmate@10.0.2': {} + + '@standard-schema/spec@1.1.0': {} + + '@swc/helpers@0.5.15': + dependencies: + tslib: 2.8.1 + + '@tailwindcss/node@4.3.0': + dependencies: + '@jridgewell/remapping': 2.3.5 + enhanced-resolve: 5.21.6 + jiti: 2.7.0 + lightningcss: 1.32.0 + magic-string: 0.30.21 + source-map-js: 1.2.1 + tailwindcss: 4.3.0 + + '@tailwindcss/oxide-android-arm64@4.3.0': + optional: true + + '@tailwindcss/oxide-darwin-arm64@4.3.0': + optional: true + + '@tailwindcss/oxide-darwin-x64@4.3.0': + optional: true + + '@tailwindcss/oxide-freebsd-x64@4.3.0': + optional: true + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.3.0': + optional: true + + '@tailwindcss/oxide-linux-arm64-gnu@4.3.0': + optional: true + + '@tailwindcss/oxide-linux-arm64-musl@4.3.0': + optional: true + + '@tailwindcss/oxide-linux-x64-gnu@4.3.0': + optional: true + + '@tailwindcss/oxide-linux-x64-musl@4.3.0': + optional: true + + '@tailwindcss/oxide-wasm32-wasi@4.3.0': + optional: true + + '@tailwindcss/oxide-win32-arm64-msvc@4.3.0': + optional: true + + '@tailwindcss/oxide-win32-x64-msvc@4.3.0': + optional: true + + '@tailwindcss/oxide@4.3.0': + optionalDependencies: + '@tailwindcss/oxide-android-arm64': 4.3.0 + '@tailwindcss/oxide-darwin-arm64': 4.3.0 + '@tailwindcss/oxide-darwin-x64': 4.3.0 + '@tailwindcss/oxide-freebsd-x64': 4.3.0 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.3.0 + '@tailwindcss/oxide-linux-arm64-gnu': 4.3.0 + '@tailwindcss/oxide-linux-arm64-musl': 4.3.0 + '@tailwindcss/oxide-linux-x64-gnu': 4.3.0 + '@tailwindcss/oxide-linux-x64-musl': 4.3.0 + '@tailwindcss/oxide-wasm32-wasi': 4.3.0 + '@tailwindcss/oxide-win32-arm64-msvc': 4.3.0 + '@tailwindcss/oxide-win32-x64-msvc': 4.3.0 + + '@tailwindcss/postcss@4.3.0': + dependencies: + '@alloc/quick-lru': 5.2.0 + '@tailwindcss/node': 4.3.0 + '@tailwindcss/oxide': 4.3.0 + postcss: 8.5.15 + tailwindcss: 4.3.0 + + '@types/debug@4.1.13': + dependencies: + '@types/ms': 2.1.0 + + '@types/estree-jsx@1.0.5': + dependencies: + '@types/estree': 1.0.9 + + '@types/estree@1.0.9': {} + + '@types/hast@3.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/mdast@4.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/mdx@2.0.13': {} + + '@types/ms@2.1.0': {} + + '@types/node@25.9.1': + dependencies: + undici-types: 7.24.6 + + '@types/react-dom@19.2.3(@types/react@19.2.15)': + dependencies: + '@types/react': 19.2.15 + + '@types/react@19.2.15': + dependencies: + csstype: 3.2.3 + + '@types/unist@2.0.11': {} + + '@types/unist@3.0.3': {} + + '@ungap/structured-clone@1.3.1': {} + + '@zeit/schemas@2.36.0': {} + + acorn-jsx@5.3.2(acorn@8.16.0): + dependencies: + acorn: 8.16.0 + + acorn@8.16.0: {} + + ajv@8.18.0: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.1.2 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + + ansi-align@3.0.1: + dependencies: + string-width: 4.2.3 + + ansi-regex@5.0.1: {} + + ansi-regex@6.2.2: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.3: {} + + arch@2.2.0: {} + + arg@5.0.2: {} + + argparse@2.0.1: {} + + aria-hidden@1.2.6: + dependencies: + tslib: 2.8.1 + + astring@1.9.0: {} + + bail@2.0.2: {} + + balanced-match@1.0.2: {} + + baseline-browser-mapping@2.10.31: {} + + boxen@7.0.0: + dependencies: + ansi-align: 3.0.1 + camelcase: 7.0.1 + chalk: 5.0.1 + cli-boxes: 3.0.0 + string-width: 5.1.2 + type-fest: 2.19.0 + widest-line: 4.0.1 + wrap-ansi: 8.1.0 + + brace-expansion@1.1.14: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + bytes@3.0.0: {} + + bytes@3.1.2: {} + + camelcase@7.0.1: {} + + caniuse-lite@1.0.30001793: {} + + ccount@2.0.1: {} + + chalk-template@0.4.0: + dependencies: + chalk: 4.1.2 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@5.0.1: {} + + character-entities-html4@2.1.0: {} + + character-entities-legacy@3.0.0: {} + + character-entities@2.0.2: {} + + character-reference-invalid@2.0.1: {} + + chokidar@5.0.0: + dependencies: + readdirp: 5.0.0 + + class-variance-authority@0.7.1: + dependencies: + clsx: 2.1.1 + + cli-boxes@3.0.0: {} + + client-only@0.0.1: {} + + clipboardy@3.0.0: + dependencies: + arch: 2.2.0 + execa: 5.1.1 + is-wsl: 2.2.0 + + clsx@2.1.1: {} + + collapse-white-space@2.1.0: {} + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + comma-separated-tokens@2.0.3: {} + + compressible@2.0.18: + dependencies: + mime-db: 1.54.0 + + compression@1.8.1: + dependencies: + bytes: 3.1.2 + compressible: 2.0.18 + debug: 2.6.9 + negotiator: 0.6.4 + on-headers: 1.1.0 + safe-buffer: 5.2.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + compute-scroll-into-view@3.1.1: {} + + concat-map@0.0.1: {} + + content-disposition@0.5.2: {} + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + cssesc@3.0.0: {} + + csstype@3.2.3: {} + + debug@2.6.9: + dependencies: + ms: 2.0.0 + + debug@4.4.3: + dependencies: + ms: 2.1.3 + + decode-named-character-reference@1.3.0: + dependencies: + character-entities: 2.0.2 + + deep-extend@0.6.0: {} + + dequal@2.0.3: {} + + detect-libc@2.1.2: {} + + detect-node-es@1.1.0: {} + + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + + eastasianwidth@0.2.0: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + enhanced-resolve@5.21.6: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.3.3 + + entities@6.0.1: {} + + esast-util-from-estree@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + unist-util-position-from-estree: 2.0.0 + + esast-util-from-js@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + acorn: 8.16.0 + esast-util-from-estree: 2.0.0 + vfile-message: 4.0.3 + + esbuild@0.27.7: + optionalDependencies: + '@esbuild/aix-ppc64': 0.27.7 + '@esbuild/android-arm': 0.27.7 + '@esbuild/android-arm64': 0.27.7 + '@esbuild/android-x64': 0.27.7 + '@esbuild/darwin-arm64': 0.27.7 + '@esbuild/darwin-x64': 0.27.7 + '@esbuild/freebsd-arm64': 0.27.7 + '@esbuild/freebsd-x64': 0.27.7 + '@esbuild/linux-arm': 0.27.7 + '@esbuild/linux-arm64': 0.27.7 + '@esbuild/linux-ia32': 0.27.7 + '@esbuild/linux-loong64': 0.27.7 + '@esbuild/linux-mips64el': 0.27.7 + '@esbuild/linux-ppc64': 0.27.7 + '@esbuild/linux-riscv64': 0.27.7 + '@esbuild/linux-s390x': 0.27.7 + '@esbuild/linux-x64': 0.27.7 + '@esbuild/netbsd-arm64': 0.27.7 + '@esbuild/netbsd-x64': 0.27.7 + '@esbuild/openbsd-arm64': 0.27.7 + '@esbuild/openbsd-x64': 0.27.7 + '@esbuild/openharmony-arm64': 0.27.7 + '@esbuild/sunos-x64': 0.27.7 + '@esbuild/win32-arm64': 0.27.7 + '@esbuild/win32-ia32': 0.27.7 + '@esbuild/win32-x64': 0.27.7 + + escape-string-regexp@5.0.0: {} + + estree-util-attach-comments@3.0.0: + dependencies: + '@types/estree': 1.0.9 + + estree-util-build-jsx@3.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-walker: 3.0.3 + + estree-util-is-identifier-name@3.0.0: {} + + estree-util-scope@1.0.0: + dependencies: + '@types/estree': 1.0.9 + devlop: 1.1.0 + + estree-util-to-js@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + astring: 1.9.0 + source-map: 0.7.6 + + estree-util-value-to-estree@3.5.0: + dependencies: + '@types/estree': 1.0.9 + + estree-util-visit@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/unist': 3.0.3 + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.9 + + execa@5.1.1: + dependencies: + cross-spawn: 7.0.6 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + extend@3.0.2: {} + + fast-deep-equal@3.1.3: {} + + fast-uri@3.1.2: {} + + fdir@6.5.0(picomatch@4.0.4): + optionalDependencies: + picomatch: 4.0.4 + + framer-motion@12.39.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6): + dependencies: + motion-dom: 12.39.0 + motion-utils: 12.39.0 + tslib: 2.8.1 + optionalDependencies: + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + + fumadocs-core@16.6.8(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.4)(@types/mdast@4.0.4)(@types/react@19.2.15)(lucide-react@0.576.0(react@19.2.6))(next@16.1.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(zod@4.4.3): + dependencies: + '@formatjs/intl-localematcher': 0.8.8 + '@orama/orama': 3.1.18 + '@shikijs/rehype': 4.1.0 + '@shikijs/transformers': 4.1.0 + estree-util-value-to-estree: 3.5.0 + github-slugger: 2.0.0 + hast-util-to-estree: 3.1.3 + hast-util-to-jsx-runtime: 2.3.6 + image-size: 2.0.2 + mdast-util-mdx: 3.0.0 + mdast-util-to-markdown: 2.1.2 + negotiator: 1.0.0 + npm-to-yarn: 3.0.1 + path-to-regexp: 8.4.2 + remark: 15.0.1 + remark-gfm: 4.0.1 + remark-rehype: 11.1.2 + scroll-into-view-if-needed: 3.1.0 + shiki: 4.1.0 + tinyglobby: 0.2.16 + unified: 11.0.5 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + optionalDependencies: + '@mdx-js/mdx': 3.1.1 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@types/react': 19.2.15 + lucide-react: 0.576.0(react@19.2.6) + next: 16.1.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + zod: 4.4.3 + transitivePeerDependencies: + - supports-color + + fumadocs-mdx@14.2.9(@types/mdast@4.0.4)(@types/mdx@2.0.13)(@types/react@19.2.15)(fumadocs-core@16.6.8(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.4)(@types/mdast@4.0.4)(@types/react@19.2.15)(lucide-react@0.576.0(react@19.2.6))(next@16.1.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(zod@4.4.3))(next@16.1.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react@19.2.6): + dependencies: + '@mdx-js/mdx': 3.1.1 + '@standard-schema/spec': 1.1.0 + chokidar: 5.0.0 + esbuild: 0.27.7 + estree-util-value-to-estree: 3.5.0 + fumadocs-core: 16.6.8(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.4)(@types/mdast@4.0.4)(@types/react@19.2.15)(lucide-react@0.576.0(react@19.2.6))(next@16.1.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(zod@4.4.3) + js-yaml: 4.1.1 + mdast-util-mdx: 3.0.0 + mdast-util-to-markdown: 2.1.2 + picocolors: 1.1.1 + picomatch: 4.0.4 + tinyexec: 1.1.2 + tinyglobby: 0.2.16 + unified: 11.0.5 + unist-util-remove-position: 5.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + zod: 4.4.3 + optionalDependencies: + '@types/mdast': 4.0.4 + '@types/mdx': 2.0.13 + '@types/react': 19.2.15 + next: 16.1.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + react: 19.2.6 + transitivePeerDependencies: + - supports-color + + fumadocs-ui@16.6.8(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(fumadocs-core@16.6.8(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.4)(@types/mdast@4.0.4)(@types/react@19.2.15)(lucide-react@0.576.0(react@19.2.6))(next@16.1.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(zod@4.4.3))(next@16.1.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(tailwindcss@4.3.0): + dependencies: + '@fumadocs/tailwind': 0.0.3(tailwindcss@4.3.0) + '@radix-ui/react-accordion': 1.2.12(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-navigation-menu': 1.2.14(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-popover': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-scroll-area': 1.2.10(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@radix-ui/react-slot': 1.2.4(@types/react@19.2.15)(react@19.2.6) + '@radix-ui/react-tabs': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.15))(@types/react@19.2.15)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + class-variance-authority: 0.7.1 + fumadocs-core: 16.6.8(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.4)(@types/mdast@4.0.4)(@types/react@19.2.15)(lucide-react@0.576.0(react@19.2.6))(next@16.1.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(zod@4.4.3) + lucide-react: 0.575.0(react@19.2.6) + motion: 12.39.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + next-themes: 0.4.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + react-medium-image-zoom: 5.4.5(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + react-remove-scroll: 2.7.2(@types/react@19.2.15)(react@19.2.6) + rehype-raw: 7.0.0 + scroll-into-view-if-needed: 3.1.0 + tailwind-merge: 3.6.0 + unist-util-visit: 5.1.0 + optionalDependencies: + '@types/react': 19.2.15 + next: 16.1.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + transitivePeerDependencies: + - '@emotion/is-prop-valid' + - '@types/react-dom' + - tailwindcss + + get-nonce@1.0.1: {} + + get-stream@6.0.1: {} + + github-slugger@2.0.0: {} + + graceful-fs@4.2.11: {} + + has-flag@4.0.0: {} + + hast-util-from-parse5@8.0.3: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + devlop: 1.1.0 + hastscript: 9.0.1 + property-information: 7.1.0 + vfile: 6.0.3 + vfile-location: 5.0.3 + web-namespaces: 2.0.1 + + hast-util-parse-selector@4.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-raw@9.1.0: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + '@ungap/structured-clone': 1.3.1 + hast-util-from-parse5: 8.0.3 + hast-util-to-parse5: 8.0.1 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.1 + parse5: 7.3.0 + unist-util-position: 5.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-to-estree@3.1.3: + dependencies: + '@types/estree': 1.0.9 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-attach-comments: 3.0.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + style-to-js: 1.1.21 + unist-util-position: 5.0.0 + zwitch: 2.0.4 + transitivePeerDependencies: + - supports-color + + hast-util-to-html@9.0.5: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.1 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.4 + zwitch: 2.0.4 + + hast-util-to-jsx-runtime@2.3.6: + dependencies: + '@types/estree': 1.0.9 + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + style-to-js: 1.1.21 + unist-util-position: 5.0.0 + vfile-message: 4.0.3 + transitivePeerDependencies: + - supports-color + + hast-util-to-parse5@8.0.1: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-to-string@3.0.1: + dependencies: + '@types/hast': 3.0.4 + + hast-util-whitespace@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hastscript@9.0.1: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + + html-void-elements@3.0.0: {} + + human-signals@2.1.0: {} + + image-size@2.0.2: {} + + ini@1.3.8: {} + + inline-style-parser@0.2.7: {} + + is-alphabetical@2.0.1: {} + + is-alphanumerical@2.0.1: + dependencies: + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 + + is-decimal@2.0.1: {} + + is-docker@2.2.1: {} + + is-fullwidth-code-point@3.0.0: {} + + is-hexadecimal@2.0.1: {} + + is-plain-obj@4.1.0: {} + + is-port-reachable@4.0.0: {} + + is-stream@2.0.1: {} + + is-wsl@2.2.0: + dependencies: + is-docker: 2.2.1 + + isexe@2.0.0: {} + + jiti@2.7.0: {} + + js-yaml@4.1.1: + dependencies: + argparse: 2.0.1 + + json-schema-traverse@1.0.0: {} + + json-schema-typed@8.0.2: {} + + lightningcss-android-arm64@1.32.0: + optional: true + + lightningcss-darwin-arm64@1.32.0: + optional: true + + lightningcss-darwin-x64@1.32.0: + optional: true + + lightningcss-freebsd-x64@1.32.0: + optional: true + + lightningcss-linux-arm-gnueabihf@1.32.0: + optional: true + + lightningcss-linux-arm64-gnu@1.32.0: + optional: true + + lightningcss-linux-arm64-musl@1.32.0: + optional: true + + lightningcss-linux-x64-gnu@1.32.0: + optional: true + + lightningcss-linux-x64-musl@1.32.0: + optional: true + + lightningcss-win32-arm64-msvc@1.32.0: + optional: true + + lightningcss-win32-x64-msvc@1.32.0: + optional: true + + lightningcss@1.32.0: + dependencies: + detect-libc: 2.1.2 + optionalDependencies: + lightningcss-android-arm64: 1.32.0 + lightningcss-darwin-arm64: 1.32.0 + lightningcss-darwin-x64: 1.32.0 + lightningcss-freebsd-x64: 1.32.0 + lightningcss-linux-arm-gnueabihf: 1.32.0 + lightningcss-linux-arm64-gnu: 1.32.0 + lightningcss-linux-arm64-musl: 1.32.0 + lightningcss-linux-x64-gnu: 1.32.0 + lightningcss-linux-x64-musl: 1.32.0 + lightningcss-win32-arm64-msvc: 1.32.0 + lightningcss-win32-x64-msvc: 1.32.0 + + longest-streak@3.1.0: {} + + lucide-react@0.575.0(react@19.2.6): + dependencies: + react: 19.2.6 + + lucide-react@0.576.0(react@19.2.6): + dependencies: + react: 19.2.6 + + magic-string@0.30.21: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + + markdown-extensions@2.0.0: {} + + markdown-table@3.0.4: {} + + mdast-util-find-and-replace@3.0.2: + dependencies: + '@types/mdast': 4.0.4 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 + + mdast-util-from-markdown@2.0.3: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.2 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-decode-string: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-autolink-literal@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.2 + micromark-util-character: 2.1.1 + + mdast-util-gfm-footnote@2.1.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + micromark-util-normalize-identifier: 2.0.1 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-strikethrough@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-table@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + markdown-table: 3.0.4 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-task-list-item@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm@3.1.0: + dependencies: + mdast-util-from-markdown: 2.0.3 + mdast-util-gfm-autolink-literal: 2.0.1 + mdast-util-gfm-footnote: 2.1.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-expression@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-jsx@3.2.0: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + parse-entities: 4.0.2 + stringify-entities: 4.0.4 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.3 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx@3.0.0: + dependencies: + mdast-util-from-markdown: 2.0.3 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdxjs-esm@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-phrasing@4.1.0: + dependencies: + '@types/mdast': 4.0.4 + unist-util-is: 6.0.1 + + mdast-util-to-hast@13.2.1: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.3.1 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.1 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + + mdast-util-to-markdown@2.1.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-classify-character: 2.0.1 + micromark-util-decode-string: 2.0.1 + unist-util-visit: 5.1.0 + zwitch: 2.0.4 + + mdast-util-to-string@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + + merge-stream@2.0.0: {} + + micromark-core-commonmark@2.0.3: + dependencies: + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + micromark-factory-destination: 2.0.1 + micromark-factory-label: 2.0.1 + micromark-factory-space: 2.0.1 + micromark-factory-title: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-html-tag-name: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-autolink-literal@2.1.0: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-footnote@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-strikethrough@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-table@2.1.1: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-tagfilter@2.0.0: + dependencies: + micromark-util-types: 2.0.2 + + micromark-extension-gfm-task-list-item@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm@3.0.0: + dependencies: + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.1 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-mdx-expression@3.0.1: + dependencies: + '@types/estree': 1.0.9 + devlop: 1.1.0 + micromark-factory-mdx-expression: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-mdx-jsx@3.0.2: + dependencies: + '@types/estree': 1.0.9 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + micromark-factory-mdx-expression: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + vfile-message: 4.0.3 + + micromark-extension-mdx-md@2.0.0: + dependencies: + micromark-util-types: 2.0.2 + + micromark-extension-mdxjs-esm@3.0.0: + dependencies: + '@types/estree': 1.0.9 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.3 + + micromark-extension-mdxjs@3.0.0: + dependencies: + acorn: 8.16.0 + acorn-jsx: 5.3.2(acorn@8.16.0) + micromark-extension-mdx-expression: 3.0.1 + micromark-extension-mdx-jsx: 3.0.2 + micromark-extension-mdx-md: 2.0.0 + micromark-extension-mdxjs-esm: 3.0.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-destination@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-label@2.0.1: + dependencies: + devlop: 1.1.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-mdx-expression@2.0.3: + dependencies: + '@types/estree': 1.0.9 + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.3 + + micromark-factory-space@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.2 + + micromark-factory-title@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-whitespace@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-character@2.1.1: + dependencies: + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-chunked@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-classify-character@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-combine-extensions@2.0.1: + dependencies: + micromark-util-chunked: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-decode-numeric-character-reference@2.0.2: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-decode-string@2.0.1: + dependencies: + decode-named-character-reference: 1.3.0 + micromark-util-character: 2.1.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-symbol: 2.0.1 + + micromark-util-encode@2.0.1: {} + + micromark-util-events-to-acorn@2.0.3: + dependencies: + '@types/estree': 1.0.9 + '@types/unist': 3.0.3 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + vfile-message: 4.0.3 + + micromark-util-html-tag-name@2.0.1: {} + + micromark-util-normalize-identifier@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-resolve-all@2.0.1: + dependencies: + micromark-util-types: 2.0.2 + + micromark-util-sanitize-uri@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 + + micromark-util-subtokenize@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-symbol@2.0.1: {} + + micromark-util-types@2.0.2: {} + + micromark@4.0.2: + dependencies: + '@types/debug': 4.1.13 + debug: 4.4.3 + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-combine-extensions: 2.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-encode: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + transitivePeerDependencies: + - supports-color + + mime-db@1.33.0: {} + + mime-db@1.54.0: {} + + mime-types@2.1.18: + dependencies: + mime-db: 1.33.0 + + mimic-fn@2.1.0: {} + + minimatch@3.1.5: + dependencies: + brace-expansion: 1.1.14 + + minimist@1.2.8: {} + + motion-dom@12.39.0: + dependencies: + motion-utils: 12.39.0 + + motion-utils@12.39.0: {} + + motion@12.39.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6): + dependencies: + framer-motion: 12.39.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + tslib: 2.8.1 + optionalDependencies: + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + + ms@2.0.0: {} + + ms@2.1.3: {} + + nanoid@3.3.12: {} + + negotiator@0.6.4: {} + + negotiator@1.0.0: {} + + next-themes@0.4.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6): + dependencies: + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + + next@16.1.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6): + dependencies: + '@next/env': 16.1.6 + '@swc/helpers': 0.5.15 + baseline-browser-mapping: 2.10.31 + caniuse-lite: 1.0.30001793 + postcss: 8.4.31 + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + styled-jsx: 5.1.6(react@19.2.6) + optionalDependencies: + '@next/swc-darwin-arm64': 16.1.6 + '@next/swc-darwin-x64': 16.1.6 + '@next/swc-linux-arm64-gnu': 16.1.6 + '@next/swc-linux-arm64-musl': 16.1.6 + '@next/swc-linux-x64-gnu': 16.1.6 + '@next/swc-linux-x64-musl': 16.1.6 + '@next/swc-win32-arm64-msvc': 16.1.6 + '@next/swc-win32-x64-msvc': 16.1.6 + sharp: 0.34.5 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + + npm-to-yarn@3.0.1: {} + + on-headers@1.1.0: {} + + onetime@5.1.2: + dependencies: + mimic-fn: 2.1.0 + + oniguruma-parser@0.12.2: {} + + oniguruma-to-es@4.3.6: + dependencies: + oniguruma-parser: 0.12.2 + regex: 6.1.0 + regex-recursion: 6.0.2 + + parse-entities@4.0.2: + dependencies: + '@types/unist': 2.0.11 + character-entities-legacy: 3.0.0 + character-reference-invalid: 2.0.1 + decode-named-character-reference: 1.3.0 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + is-hexadecimal: 2.0.1 + + parse5@7.3.0: + dependencies: + entities: 6.0.1 + + path-is-inside@1.0.2: {} + + path-key@3.1.1: {} + + path-to-regexp@3.3.0: {} + + path-to-regexp@8.4.2: {} + + picocolors@1.1.1: {} + + picomatch@4.0.4: {} + + postcss-selector-parser@7.1.1: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss@8.4.31: + dependencies: + nanoid: 3.3.12 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + postcss@8.5.15: + dependencies: + nanoid: 3.3.12 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + property-information@7.1.0: {} + + range-parser@1.2.0: {} + + rc@1.2.8: + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 + + react-dom@19.2.6(react@19.2.6): + dependencies: + react: 19.2.6 + scheduler: 0.27.0 + + react-medium-image-zoom@5.4.5(react-dom@19.2.6(react@19.2.6))(react@19.2.6): + dependencies: + react: 19.2.6 + react-dom: 19.2.6(react@19.2.6) + + react-remove-scroll-bar@2.3.8(@types/react@19.2.15)(react@19.2.6): + dependencies: + react: 19.2.6 + react-style-singleton: 2.2.3(@types/react@19.2.15)(react@19.2.6) + tslib: 2.8.1 + optionalDependencies: + '@types/react': 19.2.15 + + react-remove-scroll@2.7.2(@types/react@19.2.15)(react@19.2.6): + dependencies: + react: 19.2.6 + react-remove-scroll-bar: 2.3.8(@types/react@19.2.15)(react@19.2.6) + react-style-singleton: 2.2.3(@types/react@19.2.15)(react@19.2.6) + tslib: 2.8.1 + use-callback-ref: 1.3.3(@types/react@19.2.15)(react@19.2.6) + use-sidecar: 1.1.3(@types/react@19.2.15)(react@19.2.6) + optionalDependencies: + '@types/react': 19.2.15 + + react-style-singleton@2.2.3(@types/react@19.2.15)(react@19.2.6): + dependencies: + get-nonce: 1.0.1 + react: 19.2.6 + tslib: 2.8.1 + optionalDependencies: + '@types/react': 19.2.15 + + react@19.2.6: {} + + readdirp@5.0.0: {} + + recma-build-jsx@1.0.0: + dependencies: + '@types/estree': 1.0.9 + estree-util-build-jsx: 3.0.1 + vfile: 6.0.3 + + recma-jsx@1.0.1(acorn@8.16.0): + dependencies: + acorn: 8.16.0 + acorn-jsx: 5.3.2(acorn@8.16.0) + estree-util-to-js: 2.0.0 + recma-parse: 1.0.0 + recma-stringify: 1.0.0 + unified: 11.0.5 + + recma-parse@1.0.0: + dependencies: + '@types/estree': 1.0.9 + esast-util-from-js: 2.0.1 + unified: 11.0.5 + vfile: 6.0.3 + + recma-stringify@1.0.0: + dependencies: + '@types/estree': 1.0.9 + estree-util-to-js: 2.0.0 + unified: 11.0.5 + vfile: 6.0.3 + + regex-recursion@6.0.2: + dependencies: + regex-utilities: 2.3.0 + + regex-utilities@2.3.0: {} + + regex@6.1.0: + dependencies: + regex-utilities: 2.3.0 + + registry-auth-token@3.3.2: + dependencies: + rc: 1.2.8 + safe-buffer: 5.2.1 + + registry-url@3.1.0: + dependencies: + rc: 1.2.8 + + rehype-raw@7.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-raw: 9.1.0 + vfile: 6.0.3 + + rehype-recma@1.0.0: + dependencies: + '@types/estree': 1.0.9 + '@types/hast': 3.0.4 + hast-util-to-estree: 3.1.3 + transitivePeerDependencies: + - supports-color + + remark-gfm@4.0.1: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-gfm: 3.1.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-mdx@3.1.1: + dependencies: + mdast-util-mdx: 3.0.0 + micromark-extension-mdxjs: 3.0.0 + transitivePeerDependencies: + - supports-color + + remark-parse@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.3 + micromark-util-types: 2.0.2 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-rehype@11.1.2: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + mdast-util-to-hast: 13.2.1 + unified: 11.0.5 + vfile: 6.0.3 + + remark-stringify@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.2 + unified: 11.0.5 + + remark@15.0.1: + dependencies: + '@types/mdast': 4.0.4 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + require-from-string@2.0.2: {} + + safe-buffer@5.2.1: {} + + scheduler@0.27.0: {} + + scroll-into-view-if-needed@3.1.0: + dependencies: + compute-scroll-into-view: 3.1.1 + + semver@7.8.0: + optional: true + + serve-handler@6.1.7: + dependencies: + bytes: 3.0.0 + content-disposition: 0.5.2 + mime-types: 2.1.18 + minimatch: 3.1.5 + path-is-inside: 1.0.2 + path-to-regexp: 3.3.0 + range-parser: 1.2.0 + + serve@14.2.6: + dependencies: + '@zeit/schemas': 2.36.0 + ajv: 8.18.0 + arg: 5.0.2 + boxen: 7.0.0 + chalk: 5.0.1 + chalk-template: 0.4.0 + clipboardy: 3.0.0 + compression: 1.8.1 + is-port-reachable: 4.0.0 + serve-handler: 6.1.7 + update-check: 1.5.4 + transitivePeerDependencies: + - supports-color + + sharp@0.34.5: + dependencies: + '@img/colour': 1.1.0 + detect-libc: 2.1.2 + semver: 7.8.0 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.34.5 + '@img/sharp-darwin-x64': 0.34.5 + '@img/sharp-libvips-darwin-arm64': 1.2.4 + '@img/sharp-libvips-darwin-x64': 1.2.4 + '@img/sharp-libvips-linux-arm': 1.2.4 + '@img/sharp-libvips-linux-arm64': 1.2.4 + '@img/sharp-libvips-linux-ppc64': 1.2.4 + '@img/sharp-libvips-linux-riscv64': 1.2.4 + '@img/sharp-libvips-linux-s390x': 1.2.4 + '@img/sharp-libvips-linux-x64': 1.2.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 + '@img/sharp-linux-arm': 0.34.5 + '@img/sharp-linux-arm64': 0.34.5 + '@img/sharp-linux-ppc64': 0.34.5 + '@img/sharp-linux-riscv64': 0.34.5 + '@img/sharp-linux-s390x': 0.34.5 + '@img/sharp-linux-x64': 0.34.5 + '@img/sharp-linuxmusl-arm64': 0.34.5 + '@img/sharp-linuxmusl-x64': 0.34.5 + '@img/sharp-wasm32': 0.34.5 + '@img/sharp-win32-arm64': 0.34.5 + '@img/sharp-win32-ia32': 0.34.5 + '@img/sharp-win32-x64': 0.34.5 + optional: true + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + shiki@4.1.0: + dependencies: + '@shikijs/core': 4.1.0 + '@shikijs/engine-javascript': 4.1.0 + '@shikijs/engine-oniguruma': 4.1.0 + '@shikijs/langs': 4.1.0 + '@shikijs/themes': 4.1.0 + '@shikijs/types': 4.1.0 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + + signal-exit@3.0.7: {} + + source-map-js@1.2.1: {} + + source-map@0.7.6: {} + + space-separated-tokens@2.0.2: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.2.0 + + stringify-entities@4.0.4: + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.2.0: + dependencies: + ansi-regex: 6.2.2 + + strip-final-newline@2.0.0: {} + + strip-json-comments@2.0.1: {} + + style-to-js@1.1.21: + dependencies: + style-to-object: 1.0.14 + + style-to-object@1.0.14: + dependencies: + inline-style-parser: 0.2.7 + + styled-jsx@5.1.6(react@19.2.6): + dependencies: + client-only: 0.0.1 + react: 19.2.6 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + tailwind-merge@3.6.0: {} + + tailwindcss@4.3.0: {} + + tapable@2.3.3: {} + + tinyexec@1.1.2: {} + + tinyglobby@0.2.16: + dependencies: + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 + + trim-lines@3.0.1: {} + + trough@2.2.0: {} + + tslib@2.8.1: {} + + tw-animate-css@1.4.0: {} + + type-fest@2.19.0: {} + + typescript@5.9.3: {} + + undici-types@7.24.6: {} + + unified@11.0.5: + dependencies: + '@types/unist': 3.0.3 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.3 + + unist-util-is@6.0.1: + dependencies: + '@types/unist': 3.0.3 + + unist-util-position-from-estree@2.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-remove-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-visit: 5.1.0 + + unist-util-stringify-position@4.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-visit-parents@6.0.2: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + + unist-util-visit@5.1.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 + + update-check@1.5.4: + dependencies: + registry-auth-token: 3.3.2 + registry-url: 3.1.0 + + use-callback-ref@1.3.3(@types/react@19.2.15)(react@19.2.6): + dependencies: + react: 19.2.6 + tslib: 2.8.1 + optionalDependencies: + '@types/react': 19.2.15 + + use-sidecar@1.1.3(@types/react@19.2.15)(react@19.2.6): + dependencies: + detect-node-es: 1.1.0 + react: 19.2.6 + tslib: 2.8.1 + optionalDependencies: + '@types/react': 19.2.15 + + util-deprecate@1.0.2: {} + + vary@1.1.2: {} + + vfile-location@5.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile: 6.0.3 + + vfile-message@4.0.3: + dependencies: + '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 + + vfile@6.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile-message: 4.0.3 + + web-namespaces@2.0.1: {} + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + widest-line@4.0.1: + dependencies: + string-width: 5.1.2 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.3 + string-width: 5.1.2 + strip-ansi: 7.2.0 + + zod@4.4.3: {} + + zwitch@2.0.4: {} diff --git a/postcss.config.mjs b/postcss.config.mjs new file mode 100644 index 0000000..c2ddf74 --- /dev/null +++ b/postcss.config.mjs @@ -0,0 +1,5 @@ +export default { + plugins: { + "@tailwindcss/postcss": {}, + }, +}; diff --git a/public/.nojekyll b/public/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/public/android-chrome-192x192.png b/public/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..813c17116ffeab7ddd96e2c46e87a58f45d1b8dd GIT binary patch literal 4728 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

Ok+@`o(U;b9(e$D;sU4lG~ z574JsT%t2Wx3b0JaVH{Kb$f{K#52b8e4a|;@=mgdCXuw~OarkHVG+f(Us3ks3?Y+p z&;U|xUa01rjfHu*%VME6r@)M#TJ29Hg&^OUE;<&8AW@NYdQjvOXU`J|^Opr_&IF8; z8Lquj5OUdY)rXmlItwetS+7Tie_8)J$`)DD(b)?d12#t=fySnOcj$tjfYA;DqjjNl zGy3}>3;0m!_9KJ;K8yn&jvCY1p{xBLtUsH}^$Szy@+L+L#5cZ74fo_JDrT!VIihQ; z;I1A>rfYDUG9YN3^EP|M^i*@)n!ly+#pBUqHe%Dpzjen0ZW5)qlo2(m<&2H}8F`qjbGZeR!9Y8tW-Do4T6#9ec!MPchAL86o9JMQ8lFhU!manEf zx2M(aTX=~|5GrL~xLPp!ylGO`PeiHX zzEO$6j+oV}-P@0~4!#h{63)V0P(vyd53+(F(&z9 zmi-qN3Ke#ZPa|2-SSFnqMqbbG`AU`o_9n&kgLdQXRU(;hZcn$}Z+gpzvAxvcZQ?TP zb`1wPRXezw$jKvB);fD*=Isrvif*0??AwS!D>u7Wb#)JxhylmXjs3f2(nkcFQOkO*|Ost0n}4~uG$!ty4=&L*b}Td+|k!# zCu7x|Dz_F)H^!21P(>`}dA~Q|xP_=(;Hb(4-h&WKxwdflDX-Nd=9y!|j`CimvUWgY z_}WmOn$X-*HdnY>R5AjCzsYujAGX`?$WVo=&3*N?aw$8<4^AxqihJ`a<(?5~!Va|~ zq`l1Ey04`nzAK8s*G#uMfjDNY&s(d#EReUp|0T;W=J_3^YE#~O?mfj3yDcV)A%z zWPYSJW^c`Cu_15$a%kZCF~Ui<$Q^6+PWR`^53gNIe>_BEM|_;=Ah#nN!6$WP#-(qk zG05hbt_k5DdWt)*9@x!E&S-7UsV}IUkh4Fi(oJ9lbBeHkkIb&6wKEf7m+Q*AlF~ih zr_)}{8e1=9pYAJV0F@tqa1{m|IgwZ%3N^vNkjp*$O}64mF{m|6U`W(2MV-B3j`xAh z&Bbao6i4A@gmMj^6xt**ModY4;dhesFL#Yb-N8HJ4m-1**GJd)k5D+VYm4BVIc@~M z$e+PBri}z_|A$Fd{Qj%^W=|mI+V$7-unSJ6Tx%ms)pM-Th1f`^v>YOpsXe$x)Rdh= zeqI(|5*r$kLiBfBZ3QObWWr0nZ+j@DUcA$nomqS0{PqITED=Iuo5WBwENo5d>0b<; z--MIsbj1QziUWTuH{_`D$Dgd-=k!{q$Q!*@UVQ~w^88IXx=nPP`Kv_7y^wuzTff8a z692gWl9?JH7wYcsuv6NV+9p5?M^S*Lhs9shr)Ez>c-Qn2-QEZWPfVJJj6pj@-NWfbGSehgn~yvyw05k98iJ|#kN)1*f4uU#OJ@|2^hXG1fI7s<%Z zlYEm~ijx(T4ef8Wk;c7OTwt$vdWFAx=SkkQUt8nNl{2$+T#617wVzhcxeuF9>i*|g zu{mf$MVv`>%Z*ryiJzWZE;Aa^Ry*P0r)njY*rp;;IT_DWU{HF6w{urrlxoF_nVUmk zxVt5Dwc35ya(|CY5XyZCiv=Py>e5%;3$xnDUl5CLoQsQ*Tt9~>J$2=6_Zf-X4@sHG zGOMU+S${tTKIwY3r>T#}UZLH?EQCC7O_)bD+K4%q@*_^^yvVJhTnb5Wk1U+5(ipC) zB8}{gFMaJV|Ejv)*;+UBCvWo^vXeP;W(*y!o%YrnIexpg?cL^B3yV?nfzcD1UB)JL z-t`9@&OE#~b2r31?@aDwLiK9DKEN}{lN;9wz(`Wj)t6r%vY8~WQm%>bp3{E_-Wogi z4<0f8F*0B!H1~0Z#91~a@7d)$(}5!9PoNCJz)H<&YX*<&jHiTf6{14QZYn!mhY3ud ztWPrvpWdOqKl)MY^@sH&C&zt->Oh%8F7xn`Pa`c}|9){VDQHy;k69o22?WVj>9nyE z%=kFFQ`1#pY>pS<&*j91&&~|R{Zr$Egjq5_p)dOVx=XfQX|-x1q_>+&H+V-J zQA-!sE)vx!K3JXHIkt0d)h)JzD2b``oJtMfv^_WXGEt?=V63p3wzYwoMhOw(ns`ms zp?kVWm8M!J{k-hU7|ON&gIt%rCY|2$8+#F`43rP=%OoUV)lqeaIF8mC*)XQH|O7hm-TV^&(Gv_5sl3q$tCPHmh>){y?A%xOK?$O~l zlVk*n?NR&~^kGhj7fsR(NM{1BDvuPUJ65wV!YC}c6S-jdCIWynoz8MtF$Gq1y4`B% z8R?#T5X|yB4{%--7<|2tf*=SD@&v!vy=AeM82@IDw(RJSL_LVDbRZna?FVYD`0(JN z^QZYrBB`Ze%^qLBcOQj&UegZjs-%o`GVbtd@V;2Nc>|OGr{}qPP)f@{Ea_ilK#R=n z*`f!TX#C95RR_BtN|CM^Qiw^j+$hd6W^041&J;%Z&jsI?72}uh_xJ6^j@s}ot)nnB zEffUyD6$Yl=rUQA8|=PyT$GT4vN=s9fS`FWs-L?$v!$UrmRN4}ALyp(VQxa@*enOS ze?{Ex{$DP@ke4i)BL)?j?CIFaygq|0{`l{4GzlX=#MrMj-oK|Ad#=10CpY*8F9t1kv=0b~ zRsRx`x^09k(P~#XVs5-GxoY;9t?#2(eVHg5_Y3M6ypVG_&~7X@K|3{Yp5Cl@i;g8! zkgU{G9}}Aj`M=osl}Vxkw>yE7*^$w7of&1nE2FZUonq%5-|Y4~PY6LaqQS0rM?mBz z^&+#prPxMsVdl2qrv1UWD2L!s$3Rf;ZIq6=<4DkMT+`-U6iFa;bP~?;0mnY?O)3y+>e8Tn4E5B zfMkWkR||08xt3EUxBB=lmGhgbrOV~PC^9+GT@cdmaXk-wu|21fpt60>pb%Sl3*L*#ulv6lZ?VmgmpEvQ)3&2m@8u+ zd(5I}7EVhaq#_n0tP6?_EqA7z4*c?MtlkJhoF^YBxF7y%a)ZNz8fD1YN1tZX$8M_F zs}dY_^vH^H^-~v-o~z{wM?@b`hA4gXxyVZMDJiCL$GiJ*Pz>sRaCEmVqTBbU?_$Mc zjd^G$IU#nT2X7$Nm325p@sVj;UFI8^$?Uf#?z_e`foz%jhZkWX>IkFg9_H=AK(wnPqf-9PIU1JEu^(3sW)Tc@9 zyk!pBP$Ev@*mPgsCYi(6ECG7`t4s!g%tud}ynpia4zY$IXYQ7nKKuF*?|L!xCej93 z66rA(^J>v~@6iiIB&vgbd(L9BFJIIQb%wgCY9eO&Aks;_7IliPReuPL7Z`n?R#g7V zn)BgFfWh>}745`rxy;gZc{}&Bt@ww_nIYY3jQ73jV;6e8PR3!Jtaw8n)(Sq_RxwF- zKq+wRh0xtfc%|kh0;QjD-Y4J%=MiCKnhjCL+Am`#?a050EnG-j8&Lx^_Vk5C*e+wS zA*Z`Ubo+MNJxh(9>0JBCo!Ue7quZwuG=>jJX9<-wRc{cM%obuR$=xK`d{H~P{Y4t7 zT7)#)d=v`zDVME)Jv^%9J10aGkN2S8+e&WC*`r3LAEcs3=Q4zB}+h6PY%`Rk_ ztR9iFZl7h5B!xDkZ;9#P!YOmL)}{WGypJWAIaGJ9 z5w&*AZY;!=GEQD9K6{J2!eL*7VvJe?l#QB3!IVj?yyhS^>TZ^ju>FNB%Tx3D^&YVw zuO&dPISof}% z_O8u`)XtWktf&(D58azGdEWZ?`7nBW$2%`YVr@<=tKNP3Ihi4%cTE&4UM_*by9K|$ zgeNT_V-5V`Lw$y~3{8^nQijMr`cq>PdS*@%z*V}kOR%Ri<5fSlq9JqNszLMgX=7rM zQN-P~wNUXtr!n~8j7|8uJBZwo|LnmYwo-va=9aEKm&r1U`se~+e@hXZ3N~f+zrJz! z+r%#*CLq?&?!olOHFdl7xaeI@6F+be>kqyA$|d~Kv>QeznEETiYMAD;!~w9 z7|QRQ%#R>`d2>-?ir)F=jTo_-j&=@i>~Dfp4LB8O1vTn z`3`Sh#AA(+c0Bx{$_3*ic_EfP4*EkM`uNNDC)7@ISRNJ<=UXmvp-E>$ESZ5mIudNd zKi3BLsB*}sP0J}0Axn!hzjswi7tM97ufE~gF#iR>hasT|WL2+>&#nJROSf>dC8!Dn z7th}5>&(#&9Z995Xi{Hzl6s&nRc;wFYg1$I6ZAUjH`~3MXQrO1 zCF|C+%Z%p^qKF0JjI^oyU)4OA+@?9D?7DRlAg=Vsy$mHGhH>p#jUb8{@Tzmi7aNA& zbWI7pAkEftfOJ$(v?Xmcl>VvEb$h7?#Tq`QSdih4W8#(0A}#CaojkdDKL60!)IO8c zS2w+*Ox`Ejdg}rkXp6n9iTga2NSU6*@j?O6AsTOv%sSyxZP#-$>g6z>=dU;W>2$W3 z`D(`=hhsvJjLJncfwFlqI9-qaqCvO<&1t z`}OUutvp6y7<}tYJ)0%nhaf1s-2n$gJ+|1 zJl2OYwf#zeKTA5gUXQC0?%9&mW2wi^%!S5X-}azc@Os0UKUzL1M2?G<92K71(p}8c zgFZeL4ugTE89{Y6)Ha%Tto?AyF3r}7ISOMR=RKm|5O9|7!?)}I9KM>EQH+q632}YfiYx-ep*sWce#C?Mx8}9IQfn?Q!Y}QVr#_P)`H#74?9DB+XqkYqX zn-MPf%nOXBD;XP7eqe1^x5HGi9642%clWa7*{`+7zn3vQJ}<0c6i$73uSY8OS@A(* zUM<+kqa*q$*hzwBa%$<`_o4ZEoZ2bpEJ{C5X{&pAS)nys%}g_|bPftl){iAdaYik^ zVn<^)PfJ6fz_r!pewp8j6A@>TaHBQD*C90?9vZJagJ3@MCb(4MD4RO~R zUSja2(^urcmrmNeQrYUVR8LYn$v4H z*E+Y#K~@>+qw_wCDs3)6CA(%S+zl0xa!)it-*yi~|*<1>vQ zr#3ymP}*NTsT9H+*z7U4S7|Zb%393W$`H3ZViGDd_sRYpwIGz=PV|4o#xO_yY;0ab5i|fTwWGq8Z0gs($U#tv6LC)2U=nZ)bh| zxdQS;?O|l$6tI%R!Hid^T9$lYXYI9>GOz4ATDTA;Nt(KzC8Cfv)9CjrEEJhm3uE)2c8VD8BHN;e09P=F<@aFajd(xGTo zmzyf0y1O9J~DIsY|B;I$f8p1w5YlSO{WPb zV0euUNNML~E*{&I0F|4d!{{s^N)#<^TTc=SS1`aPMtDJKwU-^ZOBt$R?ZCTYlkyKnn>x-8GFH*xI}6O6O76> zimo^kRFi3|E}z~KUOoEViM->q;WQ7Y+oTU2r=1Wct{zZXh2{>Y<0F7ew%67jK3fmtcs~2A5lZffJcO~Oc4Kf;T}9_J&`a4ENzqIJ!}LAjk{K< zjgv(z7mY+;{feRyXPH$(tR#K(>~OoPK?-t#DI!TA{H$1y#shu%NB$P@Q)zrMAS+CP z?~y$2B35nL%}CTz zZ=5R)@uYfWmX@UOkS7J2^r-ULQHhid75!5ZkYO#l1m8H!5UDM%){MS=K;aT2)OZR+ z(kImH)SP=Qv-)DBl8qF0BszWCOD{m0W6NI}j1+FXekX$K9ZG*PqH}A_FW>!x01T7H z9%7AQyZ@Jj)nHY#Oor&+dC)wBHHeDs)V*?11c$%vHTLU2O}$5Ou7I-yZKT3STVRj1 z?UQjVm*hqISkz!8WR8d4DF`%xdD?`f;N1@IddP+rleM=UCo?NOf0TS{| z!K1ds3wX>Ep$#RMh9i~IMXCD4f_=G!=3zsC%SE6-Zb4v_9n@Lr9W4bMwd; zAc7&FD80lPhJdI)EJ_2ZsW~1@7a;e9$}o875%UUWqv&)pG|cZs4W5^nJlO&m+CKPs zQ2M)*d#gl2vHs;x1@I;otrVqN;N4&cbz%qIKp1!LIeX*C1 zIzZ*D@%WMp3pdrbws;|^-QXbs77OVBxoDNoA;g*h4cAr#z^kL4vH2@iX2vxw{>#rW zVOtpwi9aYi4#ss@`*-|5W_cwEtOZ6yT?h79XK#;0&C&Sy>An1FO6;?VEqwSTvmB%% z-(8XNM4m${39@EOD4ThG8$Dt51gh3Y?G4P`5DeQ2-!TONL?dS}!}-yLL4^i+G>NmJ zi>H`J=ZycvQ==o>5N5P^0vV75>INvSgffE}7(-tn8{XRhW`OcN1zqLEvn!LdF{DXA zaI+uu6TWk)BLpM?_&5c}PeoLFv)7n|sNok=?O4mbpyV(6;ImmN$OHbLkGVNf5Axvq=hvJDtU!vGL-0jY!jA z)Bn&44){?Iz@UCjvvk<%KxF~UoM67?51yV{WA}#uSIWJ9h=O$hF29aNc5Q5MaDgY- zCa;2hi*CIi`h=HC`W-?`36zHkcuFQNhIWZ@I{WFY(C!L89Lo?;&T`QD0k1(XC_QMV zfhJ*93XeQs3f8ha`mUKVva9#dUhcH?^=FwfFW{|!j(7Dx;J8E+o#LRYx5s|1=Wseu zTq5U_8#w*Yu5%_<2yx9+$bSSgs{^LCn;t&}id!fv{TI1e!7nX=Ov>4Mfs?eRt4#T} zxp92|zmpxIM{dL?cPT*is0G7cs+9rN-dAp7|D!qxQ2oca7dFvywiWmKqKA)NY?0E# zNwnb*;WQ;xV8ySbb#p!^G?voG`Y%%l0WSt+b3&0%Xe)1?`(2k!KSUb@2>+AV%YZ=k zp{z=48h%nEtH8nTir9ANUMXPpR}jMHP$TSyjerVgZ|-JgoGDW5Ida>opc_aPw{p}0 z*26A+{~RDX$a(&6Kb0ImP~Thp^sq|-u`bjW@VsU;@UKfW1V?}Nlqw9i!PAHSGYol`$gcwExf!aXEyq+boZ zlmr>n&L9BxeujNsR_bE6LIIGVAf&?E+4s<~YiIgiPPkZR%rQa#8>g-o14|3^|pJEjO zMeYSHSg@V3Ne+oMF*3hzlN$`G7!M!0Ek%?S-v`7uavTPKIAe?g3Nwo(FCE$>(1h?9d^7Q;uL?EXmj}>){WTe3Bqgf) zb`_K-OhYdYTJ8MrJcJW}0F&h!5+0)QQBiJ}3Qhj5vyNgDh9o7k8eL!n0Y~SnlwhRj zk)0K64_dX2%ZV(o;Ptq~?hfO;uaHxTHpU`gLiorrkMmazA=`r~Ag0Ab# zG;;evX9+cox-5)WXyooiXdoHa^V?2)uH(m6mVak33pyiF3as%*3EC7&t`*CyOy$PA zvZog0MBN^oK#O+;lTsas{grNg)wcsGQll+tFZe;B9Kz zfvc2~wa@tbJ_pE&x1a#bg%R8yh+rGC<~m2#$X7BpG?`aM040I(X4VscPk&hZ3o8yr zg)59y-v=f@J&Ao%gnVR&SL~X9JVf{bl_+p?j{UDVgFrG+(uxP_U8a37aFH2}%FsSA039{Ad>p^OjvT|?2wrNEh3>tc(~(X!}68BhNx z9sEVEWq+SLKGH>`!=9&ZtPop@%IRE*c?P%=OjFr1*r>WGcM**>DzkqLZueqcOJ=>d z3;*3C2|*)9xe&}tJZTD0*xK%@0XqT)O7UHw1MlSgY$jc9D@4P%<2>E#3s8u}t*jS3 zEyq=>aF&m?-42}FW)`LtDRPE0B-5!6iv9L7pX%CsBe*xjON0^I+cf+3KfdZwo#b3s z4%*p=IBs8ZjF~zv6Gw|c>Y`#rAju0SbJrOGq0?-P!DGlqW++?bchKFKqkI2drrFhd zJN_VVpAMV-5nieh?V8wmiyEJ!|9Et#LkTl+C?aN81KR{uGNsXsv$j~&0bO)DXkI^8 zKt8wtTRd-x4zBS@UkEdvJE6Djxf|#yx5m|pyc(GC`MT|=8nCE{=x4h9^+m57ft!*m z{BB*%w`7r5VjS)Yf?XcSF2=lE#@X{E0x>SYIW$Q}=@Ezk(E%)!N2XP&2QD>CsmZ_r z!78Q;R4n?;ll+FC_VXr=SAl7pvc*HDS>{>Hg;(5>QJ?DoA_pM|gsbsvuvL$Yw&RS$h z{e$LMjgEQ>-l+jxhk7!M97E+dH{ppdfb)_s92>AT3=U@I^-RDg>jKXgt&sl#k0lYN1l-{B2v{urmt-oq-3(B?*R<)l&9XMngEW?@fjYHvka3 zLAL;E)Ku zSTRor>nV{vIX^fJmv6WnIcNdkr^97nhiR zCP=u^EEa<|yQd&59gCm&#y#`)$)tmBg1xnu)$|`vF*NBs4IOYH{*o|uC%b}U4>(v= zgDsTwNf-0s^|EiQG7*KxwI4cfoXx`G4wh3Fu_KW6 zKxTjcC)7|zhx`NFAlJJ1Mfhu8PeY(>F<)U=2*ckpAU=n*+g^V$o)|bXP+IT+8GqIB4mW>iEwt~vS?rcE&K8Gvun94ucyq03n3W}SI0%aHFg zyZ^z#x5iA&wjV(siK&g*2p-BV21Qlz3|4l zvtfjmJ{1~PVSYOrbXyf@A^1fA3j88K|7L~=B7W26t*u2WMEHqX3c_$n8Y41KOB*3Q zg~NXUh8|7E;Ey|8i}s_bQKJ!8T%tscpaeG%#NdiiFyMk98ilwbDvBV88!nh1QBd@UA{r4z48{dP zZbf{rLl#85tp^m;0}^XX+_icEo^BgzsnbeiVDy}mFG2q|#45a$X6 zU4YEP5L^r6&~MEBLIsY2Bs#Vb=c^KQQyM8$U@noi!fm^Pb}*c(5w4=^_TwNd0&pwb zdIX)9d<0MFLt9}uJwxW1+aSy%Xnn~yu*8@J80W6@v*XJn=-ox`+c?svqkT(kI*J={ zqQ45DeEcM4kTk7A+7`~Df{r6SY;@QtD{t8jR!|yb5=Iwm+F>EBQAGu9MeiK}3}}!^ z08AxA76h#XWrwjs24o(2x}aAml{Qk!dF1gg2GxT0!)~KwvnU%*u0C}CVo)t;KkQkl z)V~-~@n(}7hHU5|{3KRUwV)Gosy{8e;`LJyMIgw}1_Uj*9b{Ks5w`4HbU4_6pp&+P zSE4-c2sOwuc(aEL^YDj*CVo_W+2e!brH^!tpfhr?5}L-UoXd>@wH~U|)m% z26heX3fN0vkAU44#@6Zz8cJZxM3W;bbx}P2fc`6~0LP-;6|>(ABawav$G5^B2fH(D zF66Cn{ao0^un)tof_(u-yEk3KXcfzbo zU_XFe3VR5Q9xcXdj5p{AY^1$=VeEylufS+woR8zJVabi0CQlBY$js^(SHkD$c!f8S zN^>wk9v*}KD`A(z&VgAiqa^ga`WbNe4H!L5IUC2MRz}cC(9}#C1}f(u_#^FqR%wgD zNh9<;`O9E{o*HEBpztx*?uLtRf?W-x=jS-YH3AzqV~e9_1;Ic_qJK+@R!0c7+2Hha zf}ShW^IYavR%XFI63D*_y8sr^P7PhqL%Tng6s?Zz++GI{Bxrg{fK$%42=<|f_GuW2 z8;6i~R7=pat1|@o;uxL?JYE*T>Kj0>C%+!B=;g>WaV*oObkn_iBk*To^zt4K%dOH5 zy|_A;kuQwkiQw}>TrU7<`|{HP|BbM+`f$^IU*LEzEa+vuvVehV9nH=BI&vH6wd8jr zmpj5VG}=8L4?x#=6J$%lKvTM%*9_QyhHYRAtHrh2#3_KG8p(74WwDW-S{xGYF z2-?StuirvdvcsYAlHnD^qE`)q--%Ozmmtswm*}IbbUrZ=LHjh~>z^R<+%Xq}dF~k= z(9Po|AdoerNaXM!^kIE^UTWb~+(Dl$d6WyEh@f48a{J81V4kP@ia zqrdTUbgS>8S2^f&CljDu&=Wd#cjDyHp8R)N9^c;c_$=YX%HHZoa2hs+B0cDEXczP$ zBhmNcpK>ettNt3;K|e z&D}qBU85=g9k_o7o3t+Ikq$-A3P(JNH%Vz6U4v*h!CGs-0^t9^Canv4q(jlO!Vyp6 zON-7t{-rBe7qp9&xxRhb_lLQWyKBJ%cf)tLrYIvEjME~< z?}E`S{bNLWE=}hx*p~qE4=}5(NYG<7tpwZbND}3c@qKIm08j6P(Qb`{>h>3)dp~U2 z_T^uZpc6$frKOE~`{FT!rT_H#;~bwduqKG8$nQeWA7Rr*SJ1N}K_i>3w0-fI)BO|t z(U<)s@6s}`fa;|E45uH5d0Rn27g)dEG%H?+2wj;W(j$o_YnP5lH)SY&(a`K$^=X1m zVxIU)$zeNl6fi_D;XMb8M}J@mbEMx>q3>V$2;$5>f}{yr0rN<#KucP=1#pRm_yxSv z*R)w5%|!of6O_eI5SaeC%s+9QZE1p@b;*3Os-^@>#7q;jJ9_HzF=n5s?&#&Y*J5(e zqlSJ#Z&p(%VZHWOgnkw5bFi8pT%wl~UknUihXpnLf(}Zf4-#O2giK!%{ZRqmAuj2S zo)=)?7h%Dzrl5mCY8+VgnNT@G==EOuC*$P@} zq({Q~6s|oDM&fq-VQp3}go-{rN4xSX5F_H_tkbx*pvg5nYG{g}2+`40h6MIn5J6w} z_E;S0t@6`2(sOMb=rRs*jsA>^-u1*Oh z?DX;;x9Aug;=-4=l3aoT(1v4s0WiW=;2j&Y}kb&3&$Bq|-F6+AWmAhw0 zA`R7o-sjy9hYSR-TnWh>f=Rz0oJK?lWr9{zfIXD`A%ap(LnS1mDL)&FGC?aUz#hu} zU^BPJo*Y5GY)jzXr`tM+EK8vE2rY4gZ182rDkC@bwTUaT}OAwz`|x~cz9K}ps4!Flb-ti|MEKD9`h9+U{jB{eL9u4IE@%D? zNKVk}VsIuKKe;oL8n{$1ujR=84M?4!my^+^1wXmkkjCMumsd_?6@oTJoRdsk!E#2M zh!^}s3|;UPe7Qo%U~JL@!v!tKQX3*ROA&!MVyGD*=e$D59Js7=!v!6|lA!iylCKkW z22j7m#6XOja6w0SjnICC*QKE)qxQwKRE=8KMFd?dnR0PUE}r&rS!Y61sn#|}DQKbD#U@q=+fux1YtZ*4NYSTq|L7UN8nb|vw z^L5o#0k?7gtiGgj{@t&|mx}_6WE$BGT_C!lF*8T4o@X;Mt zw4E=;Th)U0aTbz)A5)2e%0*Kx=t?EoT-aKhszlr_=*`L3PPo>lDiOB}+OBW!aWEjU zn>xZ|cXdH$Q@D4~O2zkZV-FI$X)K12@u~&gltx;qc!(<68Z$x5D`;i~c8yGG)$ar_ zz$<8N3S?ej0em(%WL+fj3R+t^wJk7h{ET=)NNPv)>lXA_uzs^829yc9otF)A9cyU@Bp&_r3tA%UVJKZYW$|>7D)H#2 zOwbOZC9+l~ukvu#OR6$Kmn7P;c*-kln-K-6S0?C^_4O|vLB2~Ss5h3M`fSVrg5F+v zgZbVbHQ9obb`T)w;POgi)#rbfny&U51+xWR1H~$1&Z>Qt85d8=v1fEa7q3DO$i{$U z&**|?V>jH9V`B-Q+(*tbumM5qlaFI#nJrSk7|y^31l{Fh%R$>B=fkrBLEGi*J-bC- zg9o>C`S2(Zv^&KbWT(Y!9e-NZsk8W`>qfvU=%m_8r|3?cuU7~DByn@a_;z+D_c^GhrZ%x!Y((@2u zck>E*0ZBWg+eB&aS)g7!{49K?u6PB#0E?A$GmC||>$$wOq{H$xbyZZ*tim$02yq<7 zO^Bz8V`7u82$dyte7-(Gp9Y?5729>db|Wmj#c^}}aB9$;|4l>xIcC7zt9*if5=P%o zv7HZW--PkD6J{)g#zr{ntPQ`(7TaIw}rAu!nQEUWM*M#zZ}4T zG@lNsMGJa44e2bF5mXuBAh!yREd_N*O+e6FV${ghL9TJNpB7@E3p$DDz8xpgR$x+t zg4Q6Wz8x3PW>Sa-1-%V1X;`*NiejD=%R_^LW@b#OyW-2%$gth20003aNklpf%8t#GU*kQ*g}DM%Kq0 zpJTz`zK{(4!h+5rC1iTl>CBrQ*aElBl%jYC(f&qe)R-s`dYLlG2tJ{dy@7@{0%MopHh4b_m7cI;7$g? zG^z?uGZLHYTOrK16%M(Ne>3k7+fBGQQb~vrs7snwR*-HbZ5Cm}1-BzLkgDzgA`erN z>U$?Jb|>jjrAyfdvL5(^q$A}(owmeqAm!sJ($esroHMwG+&MZyMKj@U7t3bDrXqN} zJGik}h0k9Bkbsxf4^>&MD13jW8ED%ba)2*T*OJz}$C_dOlEMK)f=vYwja}S9!w$li z@`yXID@iNzSKP9cz|f|WOfE)W{#v2iX+*)m30o!sxR|FfqvST4Almkp!6hHO=qozz zSCu!ZG$0RR7RjUcK3000I_L_t&o0LFcxBrp7S>(8lks=E93H+N<)^gN!nEwbSaYR6l*?i^rmTR2dJeRRWJYC|_x zK3zqUdQvB`4nRjpdz*3cMvCAjILv7GK6JEzWYtg$VswWvig5#5$3chR>V$CETp>xt zhczDB$f{#l16LKup>Dvid>f3J9x>K0={q`argz;S-tb}VAB!g^0Jf%=NnfM?D7D9u zzLNA14?8_T&>3pOC>CySNbN02%lpKyz-#sDRrU5W+!y$}eERpuUvj`}H9f+0K>>Ga zlW*O9)nK-R?W8bs0U~6T5#n1my&@m1tG%hNZ^Z3hbfno19%eo;0INe71-peKmsLdH z#z&*kd)TuM{SyxNV!VPVQ@J;eo>*jsv;84UuXE}bRFCKFf>b^aNUy~K09w56d2-oU zgwRCTJ6r0eN_lcfiI&tM!hXgrJY{Kksv78Oe?xqZD-U4APrK9d9?*26j6t3R zYis~-L<$4{0QeBU<_C_F<23R6pnm}8uje=b!yW3b4Vs+N1X&*9xdo!(G26ZadWoBO z2!0=Y4JIiMFn*v~P^Y2seNDEHxhzMVg9Rc*7#+@kviV;Ip>)Ms@e0856FF2@co1A3 zlT=|n#saR;2Q**-()du(KEEMov?3F|uJQ(=`oAz2@p$`>ZtJb1B zO4q!=1>!LAGoZ0hXTZ1_^|dE-+aGPdH^-V*bjm)=IRplpBh0G6{7&fJuvXV;T$(Zr+C&TGXQha;qELTIu9&K#t^) z1h1g!AL?JjyE2Qs@KZF+S$|Ef51)O_v;Kpl_0%ptaFC;>XgGF(_6M2&xi(zsO;_kw zYRd`g^ozvpNf}fURQ0OkrSW_ia;GcUVw^J)7Syt8+4Ll>;c&Xc5h2yY6|co|PJ` zo#a(=xu$W8YYsH~q<;Yb0RR6+UH!`d000I_L_t&o0PRjATdHHNTmS$707*qoM6N<$ Ef+Zd)aE5k#c1 zDoCJc z=iYNeh+%iwzdvB!2;crt2q!`a8yl=2JrKfq*p3|&|EEH@{IL*@A_ghQU^}Mq72%?> zt&0<)*B)+AYf%uY^hS%pu{USGoqpl{pspNObtJSGga}`tvfS746il zA0eK@$*OgRkJ|b^pj;Wh2Ca4Bz~(6U(#sN?>JRZVPumAue|cKSo!IAb5Or?U1EDvt zZnA$C!(X<37=52eHhiB@^)I`WkIv*F+3Pu4CC2Ax!|;(}_~Uf;(5pV1S~Sg)nDaTZ zh>`mbp58Nv_2=v&PtIgLnl(yiADeAiB7fpspFiauoK6{K+K5rA=y8)=<*HwKL+A6S z#MON$_P;L0I$rs|mM-Tysq|9n;{BJ?MZ%=qv#%;@9jYR%gtx~QU+zUj@%kb7j2bO_ zIcgZI4w+?Y@$+63{jYHMfz*9w)7omNb+xxE>Ea{Zob zHN5FbD4x~^U$6z=GEqD}gqQySzc{B6aTE5>8M>vYptD7=z-EWvoZ0pB{~BQjKXWai)KOK(Te~In!V(r2Op3EtPPcyDt z-H?dIxc(Ql>h*sVrQXfls9#0T{tF+T2di5li#<&&i>1Ja&95izzr<0!Ut@TGk|pPY zi>t7+TE{@2K7Uc=FyjBxa)?*3?1RIl8@zw+jLDDTe!Upc^lxyg#Zr3@!1jHN%dpb3 z|18EwF#4BEO#y{oD4ee*npN&qUhs`vJ$thC9Ezzvos&H)S<-|&d!Lun!b(F|;STljUw;cVR1izvU-@=Gt1F!SfPC7cDJ0CgE+($0gU-pjb z%xC!uTgu(CZ1gTKZ&?!o+l}X%t7XmbS#ONz>E#Ng>uQZ`Y3)_DR-H-d#(1Nb0Rh!4 zCbZCNu~_{I)a;WeKHked-P^N#4?@0+@oE}TX4RWHe$|(B^3ztM$)r|kNY3pu)Q`ppE>3O{{P|pY}?GcGqXqWUSvOqLEpc-k^UaR>E`=- zjV35%|FL%1{km1|-~TA;*?PIgYxHh#*I1<%F(v;l_jE7y`4^=snD<7V;Gg!R&wqiV zEzN|5;MH9N{wqAclRPKGsuc~h2K<|6VA%g*<%+?g>Wg@}O6s`I-~rTUbZO4~J4Gs( zMzs_Z5aQ(~W7ZHC`ws|RQ|8|-y&9Qr*1VCJl>A3~G5Ptw3*B8W8<*pky;3&uN2K<- zKQHiSlqsx*m8fgEPRBdfe|&yG?xvz_IU5iQm5Ow;EXXZNC#&R-eLzgR2V3^Pz}gLs zJ|EDWF2glJJ=>W3xeb3*Z28;gw*|ZyJ^}AHF`mab2RN$z7>0bW#srK81d|cuuddyU zCQwSlAKnH2MXrZD4u!shq`yzq{M(S7^_`|YXa37@JBz(_p;voLqEg5h%v)mV}5}6Js9h{ z2K*aNJ^u8k`|_Rg%>9#U{sKAs#&=7#tfJMGFRA?b2VvTu(LCb+8>b_znFoM~Q|^B*NYYan zHzmfn*E#~p_iqgOJz6dT+fJ^D{`2_>kj)Oz5!kL^47s~=;0?qT=ciwVmpeEkQ_0`X zoaTAV{ckIM1*XCKm(}?@Vm{xd&RT}6bNmgf*UPOwe|`;2UdDI_!{?L!JB%-5OdmTb zcKD7~c1s2v-2i4|F%|}*j?^5-Hw%)sR Jo9+VI{{tYB;b8y( literal 0 HcmV?d00001 diff --git a/public/logo-black.svg b/public/logo-black.svg new file mode 100644 index 0000000..f87923c --- /dev/null +++ b/public/logo-black.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/logo-white.svg b/public/logo-white.svg new file mode 100644 index 0000000..0f83277 --- /dev/null +++ b/public/logo-white.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000..fed72af --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,21 @@ +{ + "name": "Abstract Machines Hardware", + "short_name": "Abstract Machines Hardware", + "icons": [ + { + "src": "/web-app-manifest-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "/web-app-manifest-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} diff --git a/scripts/check-assets.sh b/scripts/check-assets.sh new file mode 100755 index 0000000..de95a6c --- /dev/null +++ b/scripts/check-assets.sh @@ -0,0 +1,38 @@ +#!/usr/bin/env bash +set -euo pipefail + +IMAGE_SIZE_LIMIT_KB=200 +VIDEO_SIZE_LIMIT_KB=1024 +VIDEO_BITRATE_LIMIT_KBPS=500 +FAILED=0 + +# Images: .png/.jpg over the limit should have been converted to .webp and removed +for img in public/*.png public/*.jpg; do + [ -f "$img" ] || continue + size_kb=$(du -k "$img" | cut -f1) + if [ "$size_kb" -gt "$IMAGE_SIZE_LIMIT_KB" ]; then + echo "ERROR: $img is ${size_kb}KB (limit ${IMAGE_SIZE_LIMIT_KB}KB) — convert to .webp." + echo " Run: bun run optimize:images $img" + FAILED=1 + fi +done + +# Videos: any .mp4 over the size limit must be within the bitrate ceiling +for vid in public/*.mp4; do + [ -f "$vid" ] || continue + size_kb=$(du -k "$vid" | cut -f1) + if [ "$size_kb" -gt "$VIDEO_SIZE_LIMIT_KB" ]; then + bitrate_kbps=$(ffprobe -v error -select_streams v:0 \ + -show_entries stream=bit_rate -of csv=p=0 "$vid" 2>/dev/null) + bitrate_kbps=$((bitrate_kbps / 1000)) + if [ "$bitrate_kbps" -gt "$VIDEO_BITRATE_LIMIT_KBPS" ]; then + echo "ERROR: $vid is ${size_kb}KB with bitrate ${bitrate_kbps}kbps (limit ${VIDEO_BITRATE_LIMIT_KBPS}kbps)." + echo " Run: bun run optimize:videos $vid" + FAILED=1 + else + echo "OK: $vid — ${bitrate_kbps}kbps" + fi + fi +done + +exit $FAILED diff --git a/source.config.ts b/source.config.ts new file mode 100644 index 0000000..1965eca --- /dev/null +++ b/source.config.ts @@ -0,0 +1,27 @@ +import { + defineConfig, + defineDocs, + frontmatterSchema, + metaSchema, +} from "fumadocs-mdx/config"; + +// You can customise Zod schemas for frontmatter and `meta.json` here +// see https://fumadocs.dev/docs/mdx/collections +export const docs = defineDocs({ + dir: "content/docs", + docs: { + schema: frontmatterSchema, + postprocess: { + includeProcessedMarkdown: true, + }, + }, + meta: { + schema: metaSchema, + }, +}); + +export default defineConfig({ + mdxOptions: { + // MDX options + }, +}); diff --git a/src/app/[[...slug]]/page.tsx b/src/app/[[...slug]]/page.tsx new file mode 100644 index 0000000..1aebcce --- /dev/null +++ b/src/app/[[...slug]]/page.tsx @@ -0,0 +1,71 @@ +import { + DocsBody, + DocsDescription, + DocsPage, + DocsTitle, +} from "fumadocs-ui/layouts/docs/page"; +import { createRelativeLink } from "fumadocs-ui/mdx"; +import type { Metadata } from "next"; +import { notFound } from "next/navigation"; +import { LLMCopyButton, ViewOptions } from "@/components/page-actions"; +import { getPageImage, source } from "@/lib/source"; +import { getMDXComponents } from "@/mdx-components"; +import { RootRedirect } from "./root-redirect"; + +export default async function Page(props: PageProps<"/[[...slug]]">) { + const params = await props.params; + + const slug = params.slug ?? []; + const page = source.getPage(slug); + + if (!page) { + if (slug.length === 0) return ; + notFound(); + } + + const MDX = page.data.body; + + return ( + + {page.data.title} + {page.data.description} +
+ + +
+ + + + +
+ ); +} + +export async function generateStaticParams() { + return [{ slug: [] as string[] }, ...source.generateParams()]; +} + +export async function generateMetadata( + props: PageProps<"/[[...slug]]">, +): Promise { + const params = await props.params; + + const slug = params.slug ?? []; + const page = source.getPage(slug); + if (!page) return { title: "Hardware Docs" }; + + return { + title: page.data.title, + description: page.data.description, + openGraph: { + images: getPageImage(page).url, + }, + }; +} diff --git a/src/app/[[...slug]]/root-redirect.tsx b/src/app/[[...slug]]/root-redirect.tsx new file mode 100644 index 0000000..45046f7 --- /dev/null +++ b/src/app/[[...slug]]/root-redirect.tsx @@ -0,0 +1,11 @@ +"use client"; +import { useRouter } from "next/navigation"; +import { useEffect } from "react"; + +export function RootRedirect() { + const router = useRouter(); + useEffect(() => { + router.replace("/s0-gateway"); + }, [router]); + return null; +} diff --git a/src/app/api/search/route.ts b/src/app/api/search/route.ts new file mode 100644 index 0000000..c312b91 --- /dev/null +++ b/src/app/api/search/route.ts @@ -0,0 +1,9 @@ +import { createFromSource } from "fumadocs-core/search/server"; +import { source } from "@/lib/source"; + +export const revalidate = false; + +export const { staticGET: GET } = createFromSource(source, { + // https://docs.orama.com/docs/orama-js/supported-languages + language: "english", +}); diff --git a/src/app/global.css b/src/app/global.css new file mode 100644 index 0000000..b4be7e9 --- /dev/null +++ b/src/app/global.css @@ -0,0 +1,154 @@ +@import "tailwindcss"; +@import "tw-animate-css"; +@import "fumadocs-ui/css/neutral.css"; +@import "fumadocs-ui/css/preset.css"; + +@custom-variant dark (&:is(.dark *)); + +@theme inline { + --color-background: var(--background); + --color-foreground: var(--foreground); + --color-card: var(--card); + --color-card-foreground: var(--card-foreground); + --color-popover: var(--popover); + --color-popover-foreground: var(--popover-foreground); + --color-primary: var(--primary); + --color-primary-foreground: var(--primary-foreground); + --color-secondary: var(--secondary); + --color-secondary-foreground: var(--secondary-foreground); + --color-muted: var(--muted); + --color-muted-foreground: var(--muted-foreground); + --color-accent: var(--accent); + --color-accent-foreground: var(--accent-foreground); + --color-destructive: var(--destructive); + --color-destructive-foreground: var(--destructive-foreground); + --color-border: var(--border); + --color-input: var(--input); + --color-ring: var(--ring); + --color-chart-1: var(--chart-1); + --color-chart-2: var(--chart-2); + --color-chart-3: var(--chart-3); + --color-chart-4: var(--chart-4); + --color-chart-5: var(--chart-5); + --color-sidebar: var(--sidebar); + --color-sidebar-foreground: var(--sidebar-foreground); + --color-sidebar-primary: var(--sidebar-primary); + --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); + --color-sidebar-accent: var(--sidebar-accent); + --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); + --color-sidebar-border: var(--sidebar-border); + --color-sidebar-ring: var(--sidebar-ring); + --font-sans: var(--font-sans); + --font-mono: var(--font-mono); + --font-serif: var(--font-serif); + --radius-sm: calc(var(--radius) - 4px); + --radius-md: calc(var(--radius) - 2px); + --radius-lg: var(--radius); + --radius-xl: calc(var(--radius) + 4px); + --radius-2xl: calc(var(--radius) + 8px); + --radius-3xl: calc(var(--radius) + 12px); + --radius-4xl: calc(var(--radius) + 16px); + --shadow-2xs: var(--shadow-2xs); + --shadow-xs: var(--shadow-xs); + --shadow-sm: var(--shadow-sm); + --shadow: var(--shadow); + --shadow-md: var(--shadow-md); + --shadow-lg: var(--shadow-lg); + --shadow-xl: var(--shadow-xl); + --shadow-2xl: var(--shadow-2xl); +} + +:root { + --radius: 0.625rem; + --background: oklch(1 0 0); + --foreground: oklch(0.145 0 0); + --card: oklch(1 0 0); + --card-foreground: oklch(0.145 0 0); + --popover: oklch(1 0 0); + --popover-foreground: oklch(0.145 0 0); + --primary: oklch(0.205 0 0); + --primary-foreground: oklch(0.985 0 0); + --secondary: oklch(0.97 0 0); + --secondary-foreground: oklch(0.205 0 0); + --muted: oklch(0.97 0 0); + --muted-foreground: oklch(0.45 0 0); + --accent: oklch(0.97 0 0); + --accent-foreground: oklch(0.205 0 0); + --destructive: oklch(0.577 0.245 27.325); + --destructive-foreground: oklch(0.985 0 0); + --border: oklch(0.922 0 0); + --input: oklch(0.922 0 0); + --ring: oklch(0.708 0 0); + --chart-1: oklch(0.646 0.222 41.116); + --chart-2: oklch(0.6 0.118 184.704); + --chart-3: oklch(0.398 0.07 227.392); + --chart-4: oklch(0.828 0.189 84.429); + --chart-5: oklch(0.769 0.188 70.08); + --sidebar: oklch(0.985 0 0); + --sidebar-foreground: oklch(0.145 0 0); + --sidebar-primary: oklch(0.205 0 0); + --sidebar-primary-foreground: oklch(0.985 0 0); + --sidebar-accent: oklch(0.97 0 0); + --sidebar-accent-foreground: oklch(0.205 0 0); + --sidebar-border: oklch(0.922 0 0); + --sidebar-ring: oklch(0.708 0 0); +} + +.dark { + --background: oklch(0.145 0 0); + --foreground: oklch(0.985 0 0); + --card: oklch(0.205 0 0); + --card-foreground: oklch(0.985 0 0); + --popover: oklch(0.205 0 0); + --popover-foreground: oklch(0.985 0 0); + --primary: oklch(0.922 0 0); + --primary-foreground: oklch(0.205 0 0); + --secondary: oklch(0.269 0 0); + --secondary-foreground: oklch(0.985 0 0); + --muted: oklch(0.269 0 0); + --muted-foreground: oklch(0.75 0 0); + --accent: oklch(0.269 0 0); + --accent-foreground: oklch(0.985 0 0); + --destructive: oklch(0.704 0.191 22.216); + --destructive-foreground: oklch(0.985 0 0); + --border: oklch(1 0 0 / 10%); + --input: oklch(1 0 0 / 15%); + --ring: oklch(0.556 0 0); + --chart-1: oklch(0.488 0.243 264.376); + --chart-2: oklch(0.696 0.17 162.48); + --chart-3: oklch(0.769 0.188 70.08); + --chart-4: oklch(0.627 0.265 303.9); + --chart-5: oklch(0.645 0.246 16.439); + --sidebar: oklch(0.205 0 0); + --sidebar-foreground: oklch(0.985 0 0); + --sidebar-primary: oklch(0.488 0.243 264.376); + --sidebar-primary-foreground: oklch(0.985 0 0); + --sidebar-accent: oklch(0.269 0 0); + --sidebar-accent-foreground: oklch(0.985 0 0); + --sidebar-border: oklch(1 0 0 / 10%); + --sidebar-ring: oklch(0.556 0 0); +} + +@layer base { + * { + @apply border-border outline-ring/50; + } + body { + @apply bg-background text-foreground; + } +} + +@keyframes border-beam { + 100% { + offset-distance: 100%; + } +} + +@keyframes progress-beam { + 0% { + transform: translateX(-100%); + } + 100% { + transform: translateX(calc(100vw)); + } +} diff --git a/src/app/layout.tsx b/src/app/layout.tsx new file mode 100644 index 0000000..02e7c52 --- /dev/null +++ b/src/app/layout.tsx @@ -0,0 +1,48 @@ +import { DocsLayout } from "fumadocs-ui/layouts/docs"; +import { Rubik } from "next/font/google"; +import { Provider } from "@/components/provider"; +import { baseOptions } from "@/lib/layout.shared"; +import { source } from "@/lib/source"; +import "./global.css"; +import type { Metadata } from "next"; + +const rubik = Rubik({ + subsets: ["latin"], + style: "normal", + display: "swap", + preload: true, + variable: "--font-rubik", +}); + +const baseUrl = + process.env.NEXT_PUBLIC_BASE_URL || "https://hardware.absmach.eu"; + +export const metadata: Metadata = { + metadataBase: new URL(baseUrl), + title: { + template: "%s — Hardware Docs", + default: "Documentation — Abstract Machines Hardware", + }, + description: + "Open-source IoT gateway hardware documentation. S0 and S1 gateways for smart metering, industrial IoT, and edge computing.", +}; + +export default function Layout({ children }: LayoutProps<"/">) { + const base = baseOptions(); + return ( + + + + item.type === "icon")} + nav={{ ...base.nav }} + > + {children} + + + + + ); +} diff --git a/src/app/llms-full.txt/route.ts b/src/app/llms-full.txt/route.ts new file mode 100644 index 0000000..fcccaee --- /dev/null +++ b/src/app/llms-full.txt/route.ts @@ -0,0 +1,10 @@ +import { getLLMText, source } from "@/lib/source"; + +export const revalidate = false; + +export async function GET() { + const scan = source.getPages().map(getLLMText); + const scanned = await Promise.all(scan); + + return new Response(scanned.join("\n\n")); +} diff --git a/src/app/not-found.tsx b/src/app/not-found.tsx new file mode 100644 index 0000000..668c0d0 --- /dev/null +++ b/src/app/not-found.tsx @@ -0,0 +1,19 @@ +import { Button } from "@/components/ui/button"; + +export default function NotFound() { + return ( +
+ ); +} diff --git a/src/app/og/[...slug]/route.tsx b/src/app/og/[...slug]/route.tsx new file mode 100644 index 0000000..d62fd46 --- /dev/null +++ b/src/app/og/[...slug]/route.tsx @@ -0,0 +1,33 @@ +import { generate as DefaultImage } from "fumadocs-ui/og"; +import { notFound } from "next/navigation"; +import { ImageResponse } from "next/og"; +import { getPageImage, source } from "@/lib/source"; + +export const revalidate = false; + +export async function GET( + _req: Request, + { params }: RouteContext<"/og/[...slug]">, +) { + const { slug } = await params; + const page = source.getPage(slug.slice(0, -1)); + if (!page) notFound(); + + return new ImageResponse( + , + { + width: 1200, + height: 630, + }, + ); +} + +export function generateStaticParams() { + return source.getPages().map((page) => ({ + slug: getPageImage(page).segments, + })); +} diff --git a/src/app/robots.ts b/src/app/robots.ts new file mode 100644 index 0000000..06b528b --- /dev/null +++ b/src/app/robots.ts @@ -0,0 +1,17 @@ +import type { MetadataRoute } from "next"; + +const baseUrl = + process.env.NEXT_PUBLIC_BASE_URL || "https://hardware.absmach.eu"; + +export const dynamic = "force-static"; + +export default function robots(): MetadataRoute.Robots { + return { + rules: { + userAgent: "*", + allow: "/", + disallow: ["/api/"], + }, + sitemap: `${baseUrl}/sitemap.xml`, + }; +} diff --git a/src/app/sitemap.ts b/src/app/sitemap.ts new file mode 100644 index 0000000..5737c93 --- /dev/null +++ b/src/app/sitemap.ts @@ -0,0 +1,16 @@ +import type { MetadataRoute } from "next"; +import { source } from "@/lib/source"; + +const baseUrl = + process.env.NEXT_PUBLIC_BASE_URL || "https://hardware.absmach.eu"; + +export const dynamic = "force-static"; + +export default function sitemap(): MetadataRoute.Sitemap { + return source.getPages().map((page) => ({ + url: `${baseUrl}${page.url}`, + lastModified: new Date().toISOString(), + changeFrequency: "weekly", + priority: 0.7, + })); +} diff --git a/src/components/page-actions.tsx b/src/components/page-actions.tsx new file mode 100644 index 0000000..98ec241 --- /dev/null +++ b/src/components/page-actions.tsx @@ -0,0 +1,234 @@ +"use client"; +import { cva } from "class-variance-authority"; +import { useCopyButton } from "fumadocs-ui/utils/use-copy-button"; +import { Check, ChevronDown, Copy, ExternalLinkIcon } from "lucide-react"; +import { useMemo, useState } from "react"; +import { cn } from "../lib/cn"; +import { buttonVariants } from "./ui/button"; +import { Popover, PopoverContent, PopoverTrigger } from "./ui/popover"; + +const cache = new Map(); + +export function LLMCopyButton({ markdownUrl }: { markdownUrl: string }) { + const [isLoading, setLoading] = useState(false); + const [checked, onClick] = useCopyButton(async () => { + const cached = cache.get(markdownUrl); + if (cached) return navigator.clipboard.writeText(cached); + + setLoading(true); + + try { + await navigator.clipboard.write([ + new ClipboardItem({ + "text/plain": fetch(markdownUrl).then(async (res) => { + const content = await res.text(); + cache.set(markdownUrl, content); + + return content; + }), + }), + ]); + } finally { + setLoading(false); + } + }); + + return ( + + ); +} + +const optionVariants = cva( + "text-sm p-2 rounded-lg inline-flex items-center gap-2 hover:text-fd-accent-foreground hover:bg-fd-accent [&_svg]:size-4", +); + +export function ViewOptions({ + markdownUrl, + githubUrl, +}: { + markdownUrl: string; + githubUrl: string; +}) { + const items = useMemo(() => { + const fullMarkdownUrl = + typeof window !== "undefined" + ? new URL(markdownUrl, window.location.origin) + : "loading"; + const q = `Read ${fullMarkdownUrl}, I want to ask questions about it.`; + + return [ + { + title: "Open in GitHub", + href: githubUrl, + icon: ( + + GitHub + + + ), + }, + { + title: "Open in Scira AI", + href: `https://scira.ai/?${new URLSearchParams({ + q, + })}`, + icon: ( + + Scira AI + + + + + + + + + ), + }, + { + title: "Open in ChatGPT", + href: `https://chatgpt.com/?${new URLSearchParams({ + hints: "search", + q, + })}`, + icon: ( + + OpenAI + + + ), + }, + { + title: "Open in Claude", + href: `https://claude.ai/new?${new URLSearchParams({ + q, + })}`, + icon: ( + + Anthropic + + + ), + }, + { + title: "Open in Cursor", + icon: ( + + Cursor + + + ), + href: `https://cursor.com/link/prompt?${new URLSearchParams({ + text: q, + })}`, + }, + ]; + }, [githubUrl, markdownUrl]); + + return ( + + + Open + + + + {items.map((item) => ( + + {item.icon} + {item.title} + + + ))} + + + ); +} diff --git a/src/components/provider.tsx b/src/components/provider.tsx new file mode 100644 index 0000000..09da344 --- /dev/null +++ b/src/components/provider.tsx @@ -0,0 +1,12 @@ +"use client"; +import { RootProvider } from "fumadocs-ui/provider/next"; +import dynamic from "next/dynamic"; +import type { ReactNode } from "react"; + +const SearchDialog = dynamic(() => import("@/components/search"), { + ssr: false, +}); + +export function Provider({ children }: { children: ReactNode }) { + return {children}; +} diff --git a/src/components/search.tsx b/src/components/search.tsx new file mode 100644 index 0000000..c46e11e --- /dev/null +++ b/src/components/search.tsx @@ -0,0 +1,51 @@ +"use client"; +import { create } from "@orama/orama"; +import { useDocsSearch } from "fumadocs-core/search/client"; +import { + SearchDialog, + SearchDialogClose, + SearchDialogContent, + SearchDialogHeader, + SearchDialogIcon, + SearchDialogInput, + SearchDialogList, + SearchDialogOverlay, + type SharedProps, +} from "fumadocs-ui/components/dialog/search"; +import { useI18n } from "fumadocs-ui/contexts/i18n"; + +function initOrama() { + return create({ + schema: { _: "string" }, + // https://docs.orama.com/docs/orama-js/supported-languages + language: "english", + }); +} + +export default function DefaultSearchDialog(props: SharedProps) { + const { locale } = useI18n(); // (optional) for i18n + const { search, setSearch, query } = useDocsSearch({ + type: "static", + initOrama, + locale, + }); + + return ( + + + + + + + + + + + + ); +} diff --git a/src/components/ui/button.tsx b/src/components/ui/button.tsx new file mode 100644 index 0000000..341e9c3 --- /dev/null +++ b/src/components/ui/button.tsx @@ -0,0 +1,62 @@ +import * as React from "react"; +import { Slot } from "@radix-ui/react-slot"; +import { cva, type VariantProps } from "class-variance-authority"; + +import { cn } from "@/lib/utils"; + +const buttonVariants = cva( + "inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 cursor-pointer [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive", + { + variants: { + variant: { + default: "bg-primary text-primary-foreground hover:bg-primary/90", + destructive: + "bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60", + outline: + "border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50", + secondary: + "bg-secondary text-secondary-foreground hover:bg-secondary/80", + ghost: + "hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50", + link: "text-primary underline-offset-4 hover:underline", + }, + size: { + default: "h-9 px-4 py-2 has-[>svg]:px-3", + sm: "h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5", + lg: "h-10 rounded-md px-6 has-[>svg]:px-4", + icon: "size-9", + "icon-sm": "size-8", + "icon-lg": "size-10", + }, + }, + defaultVariants: { + variant: "default", + size: "default", + }, + }, +); + +function Button({ + className, + variant = "default", + size = "default", + asChild = false, + ...props +}: React.ComponentProps<"button"> & + VariantProps & { + asChild?: boolean; + }) { + const Comp = asChild ? Slot : "button"; + + return ( + + ); +} + +export { Button, buttonVariants }; diff --git a/src/components/ui/popover.tsx b/src/components/ui/popover.tsx new file mode 100644 index 0000000..c00f495 --- /dev/null +++ b/src/components/ui/popover.tsx @@ -0,0 +1,32 @@ +'use client'; +import * as PopoverPrimitive from '@radix-ui/react-popover'; +import * as React from 'react'; +import { cn } from '../../lib/cn'; + +const Popover = PopoverPrimitive.Root; + +const PopoverTrigger = PopoverPrimitive.Trigger; + +const PopoverContent = React.forwardRef< + React.ComponentRef, + React.ComponentPropsWithoutRef +>(({ className, align = 'center', sideOffset = 4, ...props }, ref) => ( + + + +)); +PopoverContent.displayName = PopoverPrimitive.Content.displayName; + +const PopoverClose = PopoverPrimitive.PopoverClose; + +export { Popover, PopoverTrigger, PopoverContent, PopoverClose }; diff --git a/src/lib/base-path.ts b/src/lib/base-path.ts new file mode 100644 index 0000000..d431dba --- /dev/null +++ b/src/lib/base-path.ts @@ -0,0 +1,25 @@ +/** + * Get the base path for the application + * This is used to prefix asset URLs when deploying to GitHub Pages + * + * During build time (SSG), we use the environment variable + * For runtime, this will be baked into the bundle + */ +const BASE_PATH = process.env.NEXT_PUBLIC_BASE_PATH || ""; + +/** + * Get the base path + */ +export function getBasePath(): string { + return BASE_PATH; +} + +/** + * Get the full asset path including base path + * This works for both build-time and runtime + */ +export function assetPath(path: string): string { + // Ensure path starts with / + const normalizedPath = path.startsWith("/") ? path : `/${path}`; + return `${BASE_PATH}${normalizedPath}`; +} diff --git a/src/lib/cn.ts b/src/lib/cn.ts new file mode 100644 index 0000000..8e473da --- /dev/null +++ b/src/lib/cn.ts @@ -0,0 +1 @@ +export { twMerge as cn } from "tailwind-merge"; diff --git a/src/lib/layout.shared.tsx b/src/lib/layout.shared.tsx new file mode 100644 index 0000000..de407c8 --- /dev/null +++ b/src/lib/layout.shared.tsx @@ -0,0 +1,52 @@ +import type { BaseLayoutProps, LinkItemType } from "fumadocs-ui/layouts/shared"; +import { LayoutTemplate } from "lucide-react"; +import { assetPath } from "./base-path"; + +export const linkItems: LinkItemType[] = [ + { + type: "icon", + text: "Blog", + url: "https://www.absmach.eu/blog/?category=hardware", + icon: , + active: "url", + }, +]; + +export const logo = ( + <> +
+ Abstract Machines logo + Abstract Machines logo + Hardware +
+ +); + +export function baseOptions(): BaseLayoutProps { + return { + themeSwitch: { + enabled: true, + }, + searchToggle: { + enabled: true, + }, + githubUrl: "https://github.com/absmach/s0", + nav: { + title: <>{logo}, + transparentMode: "top", + }, + links: linkItems, + }; +} diff --git a/src/lib/source.ts b/src/lib/source.ts new file mode 100644 index 0000000..5231595 --- /dev/null +++ b/src/lib/source.ts @@ -0,0 +1,25 @@ +import { docs } from "fumadocs-mdx:collections/server"; +import { type InferPageType, loader } from "fumadocs-core/source"; + +export const source = loader({ + baseUrl: "/", + source: docs.toFumadocsSource(), + plugins: [], +}); + +export function getPageImage(page: InferPageType) { + const segments = [...page.slugs, "image.png"]; + + return { + segments, + url: `/og/${segments.join("/")}`, + }; +} + +export async function getLLMText(page: InferPageType) { + const processed = await page.data.getText("processed"); + + return `# ${page.data.title} + +${processed}`; +} diff --git a/src/lib/utils.ts b/src/lib/utils.ts new file mode 100644 index 0000000..365058c --- /dev/null +++ b/src/lib/utils.ts @@ -0,0 +1,6 @@ +import { type ClassValue, clsx } from "clsx"; +import { twMerge } from "tailwind-merge"; + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)); +} diff --git a/src/mdx-components.tsx b/src/mdx-components.tsx new file mode 100644 index 0000000..13cb3fd --- /dev/null +++ b/src/mdx-components.tsx @@ -0,0 +1,19 @@ +import { CodeBlock, Pre } from "fumadocs-ui/components/codeblock"; +import { ImageZoom } from "fumadocs-ui/components/image-zoom"; +import defaultMdxComponents from "fumadocs-ui/mdx"; +import type { MDXComponents } from "mdx/types"; + +export function getMDXComponents(components?: MDXComponents): MDXComponents { + return { + ...defaultMdxComponents, + pre: ({ ref: _ref, ...props }) => ( + +
{props.children}
+
+ ), + img: (props: React.ComponentProps) => ( + + ), + ...components, + }; +} diff --git a/src/types.d.ts b/src/types.d.ts new file mode 100644 index 0000000..cbe652d --- /dev/null +++ b/src/types.d.ts @@ -0,0 +1 @@ +declare module "*.css"; diff --git a/test-codes/MBUS_test_code.ino b/test-codes/MBUS_test_code.ino deleted file mode 100644 index aa6e248..0000000 --- a/test-codes/MBUS_test_code.ino +++ /dev/null @@ -1,46 +0,0 @@ -// TSS721A + ESP32 UART Test - -// UART pins -#define MBUS_RX 18 // ESP32 receives from TSS721A TXD -#define MBUS_TX 19 // ESP32 transmits to TSS721A RXD - - -void setup() { - Serial.begin(115200); - delay(500); - - Serial.println("TSS721A ESP32 M-Bus Test Starting..."); - - Serial1.begin(2400, SERIAL_8E1, MBUS_RX, MBUS_TX); - // M-Bus default: 2400 baud, Even parity, 1 stop - - Serial.println("Ready. Listening for M-Bus data..."); - -} - -void loop() { - // Read data from M-Bus - while (Serial1.available()) { - byte b = Serial1.read(); - Serial.print("RX: 0x"); - Serial.println(b, HEX); - } - - // Send test every 5 sec - static uint32_t last = 0; - if (millis() - last > 20000) { - last = millis(); - - while (Serial1.available()) { - byte b = Serial1.read(); - Serial.print("RX: 0x"); - Serial.println(b, HEX); - } - - byte pingFrame[] = { 0x10, 0x40, 0x40, 0x16 }; // Standard M-Bus SND-NKE - Serial1.write(pingFrame, sizeof(pingFrame)); - - Serial.println("TX: Sent SND-NKE frame (reset command)"); - } - -} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..057b290 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,35 @@ +{ + "compilerOptions": { + "target": "ESNext", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "react-jsx", + "incremental": true, + "paths": { + "@/*": ["./src/*"], + "fumadocs-mdx:collections/*": ["./.source/*"] + }, + "plugins": [ + { + "name": "next" + } + ] + }, + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts", + ".next/dev/types/**/*.ts" + ], + "exclude": ["node_modules"] +}