From 1c99e67ee4cf25c4190adee0fc125441e161d8f2 Mon Sep 17 00:00:00 2001 From: Chris Date: Sat, 25 Jan 2025 23:34:14 +0100 Subject: [PATCH] chore: wip chore: wip chore: wip chore: wip chore: wip chore: wip chore: wip --- .editorconfig | 9 + .gitattributes | 1 + .github/CODE_OF_CONDUCT.md | 83 + .github/SECURITY.md | 70 + .github/art/cover.jpg | Bin 0 -> 84715 bytes .github/renovate.json | 5 + .github/stale.yml | 14 + .github/workflows/README.md | 13 + .github/workflows/ci.yml | 84 + .github/workflows/release.yml | 52 + .gitignore | 15 + .vscode/dictionary.txt | 57 + .vscode/extensions.json | 7 + .vscode/settings.json | 105 + .zed/settings.json | 139 ++ CHANGELOG.md | 390 ++++ LICENSE.md | 21 + README.md | 133 ++ bin/cli.ts | 28 + build.ts | 15 + bun.lock | 2005 +++++++++++++++++ bunfig.toml | 2 + docs/.vitepress/components.d.ts | 16 + docs/.vitepress/config.ts | 156 ++ docs/.vitepress/sw.ts | 123 + docs/.vitepress/theme/components/Home.vue | 9 + .../theme/components/HomeContributors.vue | 20 + .../theme/components/HomeSponsors.vue | 19 + docs/.vitepress/theme/components/HomeTeam.vue | 20 + .../theme/components/TeamMember.vue | 42 + .../theme/components/contributors.json | 6 + .../theme/components/contributors.ts | 85 + docs/.vitepress/theme/index.ts | 24 + docs/.vitepress/theme/styles/main.css | 31 + docs/.vitepress/theme/styles/overrides.css | 8 + docs/.vitepress/theme/styles/vars.css | 104 + docs/.vitepress/unocss.config.ts | 40 + docs/.vitepress/vite.config.ts | 60 + docs/_data/team.js | 102 + docs/config.md | 65 + docs/index.md | 33 + docs/install.md | 116 + docs/intro.md | 61 + docs/license.md | 21 + docs/partners.md | 8 + docs/postcardware.md | 11 + docs/public/images/favicon-dark.svg | 12 + docs/public/images/favicon.svg | 12 + docs/public/images/logo-mini.svg | 4 + docs/public/images/logo-transparent.svg | 4 + docs/public/images/logo-white-transparent.svg | 4 + docs/public/images/logo-white.png | Bin 0 -> 7215 bytes docs/public/images/logo.png | Bin 0 -> 4331 bytes docs/public/images/logo.svg | 7 + docs/public/images/og-image.jpg | Bin 0 -> 265671 bytes docs/showcase.md | 94 + docs/sponsors.md | 131 ++ docs/team.md | 36 + docs/usage.md | 89 + eslint.config.ts | 15 + imgx | 2 + imgx.config.ts | 27 + package.json | 90 + pkgx.yaml | 2 + src/config.ts | 15 + src/index.ts | 3 + src/types.ts | 5 + src/utils.ts | 30 + test/reverse-proxy.test.ts | 11 + tsconfig.json | 23 + 70 files changed, 5044 insertions(+) create mode 100644 .editorconfig create mode 100644 .gitattributes create mode 100644 .github/CODE_OF_CONDUCT.md create mode 100644 .github/SECURITY.md create mode 100644 .github/art/cover.jpg create mode 100644 .github/renovate.json create mode 100644 .github/stale.yml create mode 100644 .github/workflows/README.md create mode 100644 .github/workflows/ci.yml create mode 100644 .github/workflows/release.yml create mode 100644 .gitignore create mode 100644 .vscode/dictionary.txt create mode 100644 .vscode/extensions.json create mode 100644 .vscode/settings.json create mode 100644 .zed/settings.json create mode 100644 CHANGELOG.md create mode 100644 LICENSE.md create mode 100644 README.md create mode 100644 bin/cli.ts create mode 100644 build.ts create mode 100644 bun.lock create mode 100644 bunfig.toml create mode 100644 docs/.vitepress/components.d.ts create mode 100644 docs/.vitepress/config.ts create mode 100644 docs/.vitepress/sw.ts create mode 100644 docs/.vitepress/theme/components/Home.vue create mode 100644 docs/.vitepress/theme/components/HomeContributors.vue create mode 100644 docs/.vitepress/theme/components/HomeSponsors.vue create mode 100644 docs/.vitepress/theme/components/HomeTeam.vue create mode 100644 docs/.vitepress/theme/components/TeamMember.vue create mode 100644 docs/.vitepress/theme/components/contributors.json create mode 100644 docs/.vitepress/theme/components/contributors.ts create mode 100644 docs/.vitepress/theme/index.ts create mode 100644 docs/.vitepress/theme/styles/main.css create mode 100644 docs/.vitepress/theme/styles/overrides.css create mode 100644 docs/.vitepress/theme/styles/vars.css create mode 100644 docs/.vitepress/unocss.config.ts create mode 100644 docs/.vitepress/vite.config.ts create mode 100644 docs/_data/team.js create mode 100644 docs/config.md create mode 100644 docs/index.md create mode 100644 docs/install.md create mode 100644 docs/intro.md create mode 100644 docs/license.md create mode 100644 docs/partners.md create mode 100644 docs/postcardware.md create mode 100644 docs/public/images/favicon-dark.svg create mode 100644 docs/public/images/favicon.svg create mode 100644 docs/public/images/logo-mini.svg create mode 100644 docs/public/images/logo-transparent.svg create mode 100644 docs/public/images/logo-white-transparent.svg create mode 100644 docs/public/images/logo-white.png create mode 100644 docs/public/images/logo.png create mode 100644 docs/public/images/logo.svg create mode 100644 docs/public/images/og-image.jpg create mode 100644 docs/showcase.md create mode 100644 docs/sponsors.md create mode 100644 docs/team.md create mode 100644 docs/usage.md create mode 100644 eslint.config.ts create mode 100755 imgx create mode 100644 imgx.config.ts create mode 100644 package.json create mode 100644 pkgx.yaml create mode 100644 src/config.ts create mode 100644 src/index.ts create mode 100644 src/types.ts create mode 100644 src/utils.ts create mode 100644 test/reverse-proxy.test.ts create mode 100644 tsconfig.json diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..9d08a1a --- /dev/null +++ b/.editorconfig @@ -0,0 +1,9 @@ +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..176a458 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +* text=auto diff --git a/.github/CODE_OF_CONDUCT.md b/.github/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..68282da --- /dev/null +++ b/.github/CODE_OF_CONDUCT.md @@ -0,0 +1,83 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, color, religion, or sexual identity and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, and learning from the experience +* Focusing on what is best not just for us as individuals, but for the overall community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or advances of any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email address, without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive, or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for moderation decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when an individual is officially representing the community in public spaces. Examples of representing our community include using an official e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement at chris@stacksjs.org. All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing clarity around the nature of the violation and an explanation of why the behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series of actions. + +**Consequence**: A warning with consequences for continued behavior. No interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, for a specified period of time. This includes avoiding interactions in community spaces as well as external channels like social media. Violating these terms may lead to a temporary or permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public communication with the community for a specified period of time. No public or private interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, is allowed during this period. Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community standards, including sustained inappropriate behavior, harassment of an individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within the community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 2.1, available at [https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1]. + +Community Impact Guidelines were inspired by [Mozilla's code of conduct enforcement ladder][Mozilla CoC]. + +For answers to common questions about this code of conduct, see the FAQ at [https://www.contributor-covenant.org/faq][FAQ]. Translations are available at [https://www.contributor-covenant.org/translations][translations]. + +[homepage]: https://www.contributor-covenant.org +[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html +[Mozilla CoC]: https://github.com/mozilla/diversity +[FAQ]: https://www.contributor-covenant.org/faq +[translations]: https://www.contributor-covenant.org/translations diff --git a/.github/SECURITY.md b/.github/SECURITY.md new file mode 100644 index 0000000..1139343 --- /dev/null +++ b/.github/SECURITY.md @@ -0,0 +1,70 @@ +# Security Policy + +**PLEASE DON'T DISCLOSE SECURITY-RELATED ISSUES PUBLICLY, [SEE BELOW](#reporting-a-vulnerability).** + +## Supported Versions + +Only the latest major version receives security fixes. + +## Reporting a Vulnerability + +If you discover a security vulnerability within this package, please send an email to Chris Breuer at chris@stacksjs.org. All security vulnerabilities will be promptly addressed. + +### Public PGP Key + +``` +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: OpenPGP v2.0.8 +Comment: https://sela.io/pgp/ + +mQINBGEO6uYBEACw8ldEmdK0xR2RjeGnAyNQItT83JG1BQmByttddyikolGHY0w1 +MLCSNAwveUT4f5vbDU41sH8QQDda+NBNIWNo+xtFahfWxi3gYpX0xltgPrYkuBIr +P3b6Hz8KsZ5IvGhP4wXI9LA9x8IUjIDMiObx3LyL2MirgF4kHyHwBX444kcsfo3I +6wk/kfcZ2lY63tIplYrkp3znTxRX3lJyroOkEpCVHyajftw41K+WEKstWVAKvxpc +nHg6TW91AyWCS6TLrsmhdnWYfA9lSULlxbH/NQ0HEYRLb+NoTVGWv5y6WC2OFoJO +SvCae1GOqUIdbW4AC3/lQsqI+i2/nyZvaD5xu+HUrB/qN0d4iw2X+6pj+wsO7XQj +x5qbcIZBmNoUfBkjZH8+ZgH6Kit+0qBMMY8afLjngxCCwrlvfRGmEiC8ehNLP7a5 +BjDFbjPBjyjLuZskIerNzHHkJ6XUTQQ8LNfzS32xu8AsF+IknQ/1QuZIfSoRLQdJ +q7s+5hydM0Mtryg8VHL0AN/sXo70EWEl1YgDLEF4iu5cMWWFXlesDmR9wdhDMi8G +S28MRyxx0yitmrEt2WJoGa7D8l9bsVw4ntN5ZP3rd0P67H+lC5FcFqSzFJtxHXLQ +1JZOv/P7AZ6Ps8mb9gLzgMnwmPXBu07AExJutJQaj4U24hJ4Ko3+D9RQ+QARAQAB +tB1DaHJpcyBCcmV1ZXIgPGNocmlzQG1lZW1hLmlvPokCVAQTAQgAPhYhBHLTi9Xr +0tFrh0WzUUaA85gSbnQlBQJhDurmAhsDBQkHhh8zBQsJCAcCBhUKCQgLAgQWAgMB +Ah4BAheAAAoJEEaA85gSbnQlhXAQAK+LLp53dQLoYlwOH/L4XQfY+AVtZXhQwg2+ +gSR7tNP8i+XDvw7OA8UeQ9CKSlIarK/jnynzT91WiwWskGr+DeVR0enuG3CFEW/q +X3o0WH8MjSNhJEFQ6Mo2foAMPOO97Fl7R5vyhEhSXIocnGLdAngxP5sYtOuY32c+ +Bu2z72ChIvpGXh2j44ThHs5xsoq+O5OZg5x2xTaMCyndzpgJTSDlAldnzd0wxbtC +OlSvsgmSWdXls/5pZbE7gny6OuxFo5zxpHEcJnWW//e0cZXKgW4Ps3aNzSPmMKDl +va0Mg2toP9H6z+k9c8H0UZm0KKvKBZi9Bvxcvdc5yLcOeR+Rom1YYNcBsxfJc62Q +6JbaZvDwN3e0RFgitwEyo3Danimp53v1DXbrNfd78FrskES10cX89lBXubSyPpSc +JP1i8IPcooDi8yHw3zAms6qnrEWYFIxCqN8id9gsLxfzwVCRXvUqDhXmzMcZZB2E +wiHP97bq9chlWTQuCkDXrbzHD1SMkaOjbFiVo+w18jNsXdEhHvZKnUQzv0560w2x +DM8NBARGNupmIOc9e4uy5pJIZp4fhKvpGqqih7PpHKFCo8eC+/HgsJh17MpzFTqQ +5hPaCPCc5fnX/GIGdj3Ax6bATX5fAceEGexvjThpP8tKIPWAWbQFjHnnIay0f/nL +wRmWWqeQuQINBGEO6uYBEADLLrKBJ+4VWmGWlylsUmwRoFmwu/GZokCL60jKWtOu +i2JK9JhptL+MNvqFoGChVs+Okx9CYscEGOxnK38frb+H6FrlOXsABFQmg2DBWjkW +9VYkXmQ0M9c/ciMj8m55sh4y6E8ITZ4OuNoLF3ElmKWANU29Z2fW+C8Q7OHiawfU +XJ2UwCUVymQntWrtPCSgBLbgh71l/TSTLdwbwGVFWtxQvO7TXeP+nUNNWRG/UMeT +PSHQ7ANMnllkQNsQtuS/Lkcs/BSM+70g0LvZ88loAU80bxV6XCx7vaKKWV19Lxob +7tu/d7k/kvDq+sGpjPmv0mZCury0F3bk7VHVQ6DKVIt/3R16qUBmGKwECVXDAb2H +zebDcTzMvvICD3fXV5Ye9kCNAeQfMVEXMHf0H14wB1AAr2WAfGyl+g2xwqNRp7DK +Da2JigDvGA14iLwrDFxdpHYIJfMReRngEX6i28WB2GewaIsDGxqsqO0jdwnlJush +0USUnlN4iwQABM+xqJnfX0wZTVXjpw1Thgh1E/0MSceJF3PgZ0CDX9MIZ/azbqsU +tg06F8KxJcwvKbBdp9jTeN0TRSMPlonyAfZblRVyj0/gPcwlBIB/IajwFPCi4eQ+ +/to/kuVe5dnoDVqrNJ2o7sSNi3xEUc7o02RyJhemCrsnPpYyXFmr0ku7c/J347L1 +xQARAQABiQI8BBgBCAAmFiEEctOL1evS0WuHRbNRRoDzmBJudCUFAmEO6uYCGwwF +CQeGHzMACgkQRoDzmBJudCXg/g//VUscqD0h28WYBBffWJb+AAj7T+NNTNcH3I+u +BHcOsvmdH/HSayTHvntqUnV4oVCiAo4U/0xlopJpU45OxPV7vjx66yWAXrwApSJs +BIAa4P/GK2V8q008nP37ha36IHKB11LWZsnKh7/zFOXJ1XlX6FuqvFZkcJNJePCU +sg0RbjlAkRUL7gOFeBktZXGS4cmAzhpUAdDSdZnzVtDpjY4jUswLVn3JZ07CDZx+ +5RRCZKqbT/+2UgwDDe2f+gmoNCrGmaHfHCrk3S0DYBxR/BBMmWnQe2YiM+eHufB9 +MIApvuEgEp0RX68Za/NEdht8vm4LLeZdNxwSG+BgW8vPQRsgT1V+43aNatt5jbHD +hUC5CksIt+i5gy7R9my1xdQ0lqB4jYLcbtBHz0A7E9d9j5kRaGLX3fTr6pOb9KxJ +Ek+KrMLBPp7g4fkn6qUr3xCt1Ss+sDUegHby5PM1ddvs/lbYhZOjq6+7gPvtFkF8 +OcFaR3o0xMRuoSk4/zkge4eeND+XR7+2xvA9G9vDBJ7wV8bbxbEnp7PEFWnZVqDR +Lo2polLYC3wvFQl14tyT3OoDH+mkCPcD+GbDwYbWpcb+v6uCkquqAcHTrbYhwhxY +kXSnpSzMVde7LbHMHiVr0Ubl3k4+1uNiKhY7CLW9pLJwJ4mUmG2VX3YPfG4shnYR +HF/6SiI= +=le/X +-----END PGP PUBLIC KEY BLOCK----- +``` diff --git a/.github/art/cover.jpg b/.github/art/cover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..18c9848b2946263dba018cf779c14beea4a57900 GIT binary patch literal 84715 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

(U=seZk%e?*%9cWoK(Q$S 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 literal 0 HcmV?d00001 diff --git a/.github/renovate.json b/.github/renovate.json new file mode 100644 index 0000000..4c774fc --- /dev/null +++ b/.github/renovate.json @@ -0,0 +1,5 @@ +{ + "extends": [ + "github>ow3org/renovate-config" + ] +} diff --git a/.github/stale.yml b/.github/stale.yml new file mode 100644 index 0000000..ece9846 --- /dev/null +++ b/.github/stale.yml @@ -0,0 +1,14 @@ +daysUntilStale: 60 +daysUntilClose: 7 +exemptLabels: + - pinned + - security + - no-stale + - no stale + - pr welcome +staleLabel: stale +markComment: > + This issue has been automatically marked as stale because it has not had + recent activity. It will be closed if no further activity occurs. + Thank you for your contributions. +closeComment: false diff --git a/.github/workflows/README.md b/.github/workflows/README.md new file mode 100644 index 0000000..79d40a0 --- /dev/null +++ b/.github/workflows/README.md @@ -0,0 +1,13 @@ +# GitHub Actions + +This folder contains the following GitHub Actions: + +- [CI][CI] - all CI jobs for the project + - lints the code + - `typecheck`s the code + - runs test suite + - runs on `ubuntu-latest` +- [Release][Release] - automates the release process & changelog generation + +[CI]: ./workflows/ci.yml +[Release]: ./workflows/release.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..d0ab6fe --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,84 @@ +name: CI + +on: + push: + branches: + - main + + pull_request: + branches: + - main + +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + +jobs: + lint: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Install Bun + uses: oven-sh/setup-bun@v2 + + - name: Use cached node_modules + uses: actions/cache@v4 + with: + path: node_modules + key: node-modules-${{ hashFiles('**/bun.lockb') }} + restore-keys: | + node-modules- + + - name: Install Dependencies + run: bun install + + - name: Lint + run: bun run lint + + typecheck: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Install Bun + uses: oven-sh/setup-bun@v2 + + - name: Use cached node_modules + uses: actions/cache@v4 + with: + path: node_modules + key: node-modules-${{ hashFiles('**/bun.lockb') }} + restore-keys: | + node-modules- + + - name: Install Dependencies + run: bun install + + - name: Typecheck + run: bun --bun run typecheck + + test: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Install Bun + uses: oven-sh/setup-bun@v2 + + - name: Use cached node_modules + uses: actions/cache@v4 + with: + path: node_modules + key: node-modules-${{ hashFiles('**/bun.lockb') }} + restore-keys: | + node-modules- + + - name: Install Dependencies + run: bun install + + - name: Unit Test + run: bun test diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..2791133 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,52 @@ +name: CI + +on: + push: + tags: + - 'v*' + +jobs: + release: + name: release + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Install Bun + uses: oven-sh/setup-bun@v2 + + - name: Use cached node_modules + uses: actions/cache@v4 + with: + path: node_modules + key: node-modules-${{ hashFiles('**/bun.lockb') }} + restore-keys: | + node-modules- + + - name: Install Dependencies + run: bun install + + - name: Publish to npm + run: bun publish --access public + env: + BUN_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} + + - name: Create GitHub release + run: bunx changelogithub + env: + GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} + + - name: Attach Binaries + uses: softprops/action-gh-release@v2 + with: + files: | + bin/imgx-linux-x64 + bin/imgx-linux-arm64 + bin/imgx-windows-x64.exe + bin/imgx-darwin-x64 + bin/imgx-darwin-arm64 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f298e8a --- /dev/null +++ b/.gitignore @@ -0,0 +1,15 @@ +.cache +.DS_Store +.idea +*.log +*.tgz +*.pem +coverage +dist +bin/imgx* +lib-cov +logs +node_modules +temp +docs/.vitepress/cache +storage diff --git a/.vscode/dictionary.txt b/.vscode/dictionary.txt new file mode 100644 index 0000000..aa2351a --- /dev/null +++ b/.vscode/dictionary.txt @@ -0,0 +1,57 @@ +antfu +biomejs +booleanish +bumpp +bunfig +bunx +changelogen +changelogithub +codecov +commitlint +commitlintrc +composables +davidanson +degit +deps +destructurable +dtsx +entrypoints +findstr +heroicons +HSTS +iconify +imgx +localtunnels +lockb +mkcert +nosniff +openweb +outdir +outfile +pausable +pkgx +Postcardware +postcompile +prefetch +preinstall +proxied +shikijs +shoutout +socio +Solana +sponsorware +stacksjs +tlsx +twoslash +typecheck +unocss +unplugin +unref +upath +vite +vitebook +vitejs +vitepress +vue-demi +vueus +windir diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..6b81632 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,7 @@ +{ + "recommendations": [ + "dbaeumer.vscode-eslint", + "streetsidesoftware.code-spell-checker", + "davidanson.vscode-markdownlint" + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..b13aeba --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,105 @@ +{ + "prettier.enable": false, + "biome.enabled": false, + "editor.formatOnSave": false, + "editor.codeActionsOnSave": { + "source.fixAll.eslint": "explicit", + "source.organizeImports": "never" + }, + "eslint.rules.customizations": [ + { "rule": "style/*", "severity": "off", "fixable": true }, + { "rule": "format/*", "severity": "off", "fixable": true }, + { "rule": "*-indent", "severity": "off", "fixable": true }, + { "rule": "*-spacing", "severity": "off", "fixable": true }, + { "rule": "*-spaces", "severity": "off", "fixable": true }, + { "rule": "*-order", "severity": "off", "fixable": true }, + { "rule": "*-dangle", "severity": "off", "fixable": true }, + { "rule": "*-newline", "severity": "off", "fixable": true }, + { "rule": "*quotes", "severity": "off", "fixable": true }, + { "rule": "*semi", "severity": "off", "fixable": true } + ], + "eslint.validate": [ + "javascript", + "typescript", + "html", + "markdown", + "json", + "jsonc", + "yaml", + "toml", + "xml", + "css" + ], + "typescript.tsdk": "${workspaceFolder}/node_modules/typescript/lib", + "[shellscript]": { + "editor.defaultFormatter": "foxundermoon.shell-format" + }, + "[markdown]": { + "editor.defaultFormatter": "DavidAnson.vscode-markdownlint", + "editor.formatOnSave": true + }, + "[dockerfile]": { + "editor.defaultFormatter": "foxundermoon.shell-format" + }, + "markdownlint.config": { + "default": true, + "MD033": { + "allowed_elements": [ + "details", + "summary", + "VPTeamPage", + "VPTeamPageTitle", + "VPTeamMembers", + "script" + ] + }, + "MD041": false + }, + + "typescript.preferGoToSourceDefinition": true, + "files.associations": { + "imgx": "typescript" + }, + "editor.quickSuggestions": { + "strings": true + }, + "git.enableSmartCommit": true, + "npm.enableRunFromFolder": true, + "npm.packageManager": "bun", + "editor.gotoLocation.multipleDefinitions": "goto", + "search.exclude": { + "**/node_modules": true, + "**/dist": true, + "CHANGELOG.md": true + }, + "explorer.confirmDragAndDrop": false, + "todo-tree.highlights.enabled": true, + "cSpell.ignorePaths": [ + "node_modules" + ], + "cSpell.dictionaries": [ + "custom-dictionary" + ], + "cSpell.diagnosticLevel": "Hint", + "cSpell.customDictionaries": { + "stacks": { + "name": "custom-dictionary", + "path": "./.vscode/dictionary.txt", + "scope": "user", + "addWords": true + }, + "custom": true + }, + "terminal.integrated.scrollback": 10000, + "grammarly.files.include": [ + "**/README.md", + "**/readme.md", + "**/*.txt" + ], + "grammarly.files.exclude": [ + "**/dictionary.txt" + ], + "cSpell.words": [ + "unconfig" + ] +} diff --git a/.zed/settings.json b/.zed/settings.json new file mode 100644 index 0000000..30b4eb3 --- /dev/null +++ b/.zed/settings.json @@ -0,0 +1,139 @@ +// For a full list of overridable settings, and general information on folder-specific settings, +// see the documentation: https://zed.dev/docs/configuring-zed#settings-files +{ + "languages": { + "JavaScript": { + "formatter": { + "code_actions": { + "source.fixAll.eslint": true + } + } + }, + "TypeScript": { + "formatter": { + "code_actions": { + "source.fixAll.eslint": true + } + } + }, + "HTML": { + "formatter": { + "code_actions": { + "source.fixAll.eslint": true + } + } + }, + "CSS": { + "formatter": { + "code_actions": { + "source.fixAll.eslint": true + } + } + }, + "Markdown": { + "formatter": { + "code_actions": { + "source.fixAll.eslint": true + } + } + }, + "JSON": { + "formatter": { + "code_actions": { + "source.fixAll.eslint": true + } + } + }, + "JSONC": { + "formatter": { + "code_actions": { + "source.fixAll.eslint": true + } + } + }, + "YAML": { + "formatter": { + "code_actions": { + "source.fixAll.eslint": true + } + } + }, + "XML": { + "formatter": { + "code_actions": { + "source.fixAll.eslint": true + } + } + }, + "TOML": { + "formatter": { + "code_actions": { + "source.fixAll.eslint": true + } + } + } + }, + "lsp": { + "eslint": { + "settings": { + "rulesCustomizations": [ + { + "rule": "style/*", + "severity": "off", + "fixable": true + }, + { + "rule": "format/*", + "severity": "off", + "fixable": true + }, + { + "rule": "*-indent", + "severity": "off", + "fixable": true + }, + { + "rule": "*-spacing", + "severity": "off", + "fixable": true + }, + { + "rule": "*-spaces", + "severity": "off", + "fixable": true + }, + { + "rule": "*-order", + "severity": "off", + "fixable": true + }, + { + "rule": "*-dangle", + "severity": "off", + "fixable": true + }, + { + "rule": "*-newline", + "severity": "off", + "fixable": true + }, + { + "rule": "*quotes", + "severity": "off", + "fixable": true + }, + { + "rule": "*semi", + "severity": "off", + "fixable": true + } + ] + } + } + }, + "file_types": { + "JavaScript": [ + "buddy" + ] + } +} diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..b8ae02c --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,390 @@ +# Changelog + + +## v0.9.0...main + +[compare changes](https://github.com/stacksjs/rpx/compare/v0.9.0...main) + +### 🏡 Chore + +- Update bun version ([13d6955](https://github.com/stacksjs/rpx/commit/13d6955)) +- Improve node support ([bba6f59](https://github.com/stacksjs/rpx/commit/bba6f59)) +- Remove include option ([631c382](https://github.com/stacksjs/rpx/commit/631c382)) +- Lint ([67d36c8](https://github.com/stacksjs/rpx/commit/67d36c8)) + +### ❤️ Contributors + +- Chris ([@chrisbbreuer](http://github.com/chrisbbreuer)) + +## v0.8.1...main + +[compare changes](https://github.com/stacksjs/rpx/compare/v0.8.1...main) + +### 🩹 Fixes + +- Properly utilize cleanup ([2128973](https://github.com/stacksjs/rpx/commit/2128973)) + +### 🏡 Chore + +- Config changes ([51d56d2](https://github.com/stacksjs/rpx/commit/51d56d2)) +- Minor adjustments ([5d81278](https://github.com/stacksjs/rpx/commit/5d81278)) +- Update tlsx ([31581b8](https://github.com/stacksjs/rpx/commit/31581b8)) + +### ❤️ Contributors + +- Chris ([@chrisbbreuer](http://github.com/chrisbbreuer)) +- Cab-mikee ([@cab-mikee](http://github.com/cab-mikee)) + +## v0.8.0...main + +[compare changes](https://github.com/stacksjs/rpx/compare/v0.8.0...main) + +### 🏡 Chore + +- Update eslint ([ac666c7](https://github.com/stacksjs/rpx/commit/ac666c7)) +- Enhance docs ([05f937b](https://github.com/stacksjs/rpx/commit/05f937b)) +- Enhance docs ([ce6ee4b](https://github.com/stacksjs/rpx/commit/ce6ee4b)) +- Added iconify-json/carbon ([5fe085d](https://github.com/stacksjs/rpx/commit/5fe085d)) +- Change unocss version ([c9d2481](https://github.com/stacksjs/rpx/commit/c9d2481)) +- Enhance contributor content ([1a80f1f](https://github.com/stacksjs/rpx/commit/1a80f1f)) +- Readme and lint changes ([b91147d](https://github.com/stacksjs/rpx/commit/b91147d)) +- Enhance config ([0892893](https://github.com/stacksjs/rpx/commit/0892893)) +- Add bun lock text file ([f3a4fc9](https://github.com/stacksjs/rpx/commit/f3a4fc9)) +- Build for node ([303473b](https://github.com/stacksjs/rpx/commit/303473b)) +- Use only dev deps ([d1b7c9d](https://github.com/stacksjs/rpx/commit/d1b7c9d)) +- Lint ([4b6b191](https://github.com/stacksjs/rpx/commit/4b6b191)) + +### ❤️ Contributors + +- Chris ([@chrisbbreuer](http://github.com/chrisbbreuer)) +- Cab-mikee ([@cab-mikee](http://github.com/cab-mikee)) + +## v0.7.1...main + +[compare changes](https://github.com/stacksjs/rpx/compare/v0.7.1...main) + +### 🚀 Enhancements + +- Allow for cleaning up certificates ([a22b7d7](https://github.com/stacksjs/rpx/commit/a22b7d7)) + +### 🏡 Chore + +- Update bun ([434a163](https://github.com/stacksjs/rpx/commit/434a163)) + +### ❤️ Contributors + +- Chris ([@chrisbbreuer](http://github.com/chrisbbreuer)) + +## v0.7.0...main + +[compare changes](https://github.com/stacksjs/rpx/compare/v0.7.0...main) + +### 🩹 Fixes + +- Properly pass vitePluginUsage ([f5b520b](https://github.com/stacksjs/rpx/commit/f5b520b)) + +### ❤️ Contributors + +- Chris ([@chrisbbreuer](http://github.com/chrisbbreuer)) + +## v0.6.5...main + +[compare changes](https://github.com/stacksjs/rpx/compare/v0.6.5...main) + +### 🚀 Enhancements + +- Allow for vite plugin usage ([64d7852](https://github.com/stacksjs/rpx/commit/64d7852)) + +### 🏡 Chore + +- Docs updates ([5672ee8](https://github.com/stacksjs/rpx/commit/5672ee8)) +- Docs updates ([79ce3c6](https://github.com/stacksjs/rpx/commit/79ce3c6)) +- Add default docs theme ([eadc187](https://github.com/stacksjs/rpx/commit/eadc187)) +- Wip ([a8566e0](https://github.com/stacksjs/rpx/commit/a8566e0)) + +### ❤️ Contributors + +- Chris ([@chrisbbreuer](http://github.com/chrisbbreuer)) + +## v0.6.4...main + +[compare changes](https://github.com/stacksjs/rpx/compare/v0.6.4...main) + +### 🏡 Chore + +- Update tlsx ([b5f1fc8](https://github.com/stacksjs/rpx/commit/b5f1fc8)) + +### ❤️ Contributors + +- Chris ([@chrisbbreuer](http://github.com/chrisbbreuer)) + +## v0.6.3...main + +[compare changes](https://github.com/stacksjs/rpx/compare/v0.6.3...main) + +### 🏡 Chore + +- Remove ununsed import ([3facd5f](https://github.com/stacksjs/rpx/commit/3facd5f)) + +### ❤️ Contributors + +- Chris ([@chrisbbreuer](http://github.com/chrisbbreuer)) + +## v0.6.2...main + +[compare changes](https://github.com/stacksjs/rpx/compare/v0.6.2...main) + +### 🩹 Fixes + +- Paths after splitting ([bb64b43](https://github.com/stacksjs/rpx/commit/bb64b43)) + +### ❤️ Contributors + +- Chris ([@chrisbbreuer](http://github.com/chrisbbreuer)) + +## v0.6.1...main + +[compare changes](https://github.com/stacksjs/rpx/compare/v0.6.1...main) + +### 🏡 Chore + +- Add splitting to build ([e74cdaf](https://github.com/stacksjs/rpx/commit/e74cdaf)) + +### ❤️ Contributors + +- Chris ([@chrisbbreuer](http://github.com/chrisbbreuer)) + +## v0.6.0...main + +[compare changes](https://github.com/stacksjs/rpx/compare/v0.6.0...main) + +### 🏡 Chore + +- Update readme examples ([4284e7e](https://github.com/stacksjs/rpx/commit/4284e7e)) +- Minify build ([a00f9e6](https://github.com/stacksjs/rpx/commit/a00f9e6)) +- Add bun options ([96bbef6](https://github.com/stacksjs/rpx/commit/96bbef6)) + +### ❤️ Contributors + +- Chris ([@chrisbbreuer](http://github.com/chrisbbreuer)) + +## v0.5.1...main + +[compare changes](https://github.com/stacksjs/rpx/compare/v0.5.1...main) + +### 🚀 Enhancements + +- Add cleanUrls option ([52ab5f8](https://github.com/stacksjs/rpx/commit/52ab5f8)) + +### 🏡 Chore + +- Add eslint comments ([cd13a99](https://github.com/stacksjs/rpx/commit/cd13a99)) + +### ❤️ Contributors + +- Chris ([@chrisbbreuer](http://github.com/chrisbbreuer)) + +## v0.5.0...main + +[compare changes](https://github.com/stacksjs/rpx/compare/v0.5.0...main) + +### 🏡 Chore + +- Move some functionality to utils ([5d1effc](https://github.com/stacksjs/rpx/commit/5d1effc)) +- Adjust sudo handling ([dd194be](https://github.com/stacksjs/rpx/commit/dd194be)) + +### ❤️ Contributors + +- Chris ([@chrisbbreuer](http://github.com/chrisbbreuer)) + +## v0.4.1...main + +[compare changes](https://github.com/stacksjs/rpx/compare/v0.4.1...main) + +### 🏡 Chore + +- Wip ([022f58e](https://github.com/stacksjs/rpx/commit/022f58e)) +- Several improvements ([1e6266c](https://github.com/stacksjs/rpx/commit/1e6266c)) + +### ❤️ Contributors + +- Chris ([@chrisbbreuer](http://github.com/chrisbbreuer)) + +## v0.4.0...main + +[compare changes](https://github.com/stacksjs/rpx/compare/v0.4.0...main) + +### 🏡 Chore + +- Update readme ([08e61e8](https://github.com/stacksjs/rpx/commit/08e61e8)) +- Ensure verbose is configurable ([0c2bb22](https://github.com/stacksjs/rpx/commit/0c2bb22)) +- Add default export ([c064d8d](https://github.com/stacksjs/rpx/commit/c064d8d)) +- Ensure verbose is false by default ([ee341b2](https://github.com/stacksjs/rpx/commit/ee341b2)) + +### ❤️ Contributors + +- Chris ([@chrisbbreuer](http://github.com/chrisbbreuer)) + +## v0.3.1...main + +[compare changes](https://github.com/stacksjs/rpx/compare/v0.3.1...main) + +### 🚀 Enhancements + +- Ensure multiple proxies work ([7420091](https://github.com/stacksjs/rpx/commit/7420091)) + +### 🩹 Fixes + +- Ensure /etc/hosts is cleaned if configured ([501027c](https://github.com/stacksjs/rpx/commit/501027c)) + +### 🏡 Chore + +- Several updates ([b519c5b](https://github.com/stacksjs/rpx/commit/b519c5b)) +- Lint ([c47d212](https://github.com/stacksjs/rpx/commit/c47d212)) + +### ❤️ Contributors + +- Chris ([@chrisbbreuer](http://github.com/chrisbbreuer)) + +## v0.3.0...main + +[compare changes](https://github.com/stacksjs/rpx/compare/v0.3.0...main) + +### 🏡 Chore + +- Adjust readme ([8fd4f68](https://github.com/stacksjs/rpx/commit/8fd4f68)) +- Some cleanup ([d8bf326](https://github.com/stacksjs/rpx/commit/d8bf326)) + +### ❤️ Contributors + +- Chris ([@chrisbbreuer](http://github.com/chrisbbreuer)) + +## v0.2.0...main + +[compare changes](https://github.com/stacksjs/rpx/compare/v0.2.0...main) + +### 🚀 Enhancements + +- /etc/hosts management ([53c930f](https://github.com/stacksjs/rpx/commit/53c930f)) + +### 🏡 Chore + +- Update tlsx ([562613d](https://github.com/stacksjs/rpx/commit/562613d)) +- Improve httpsConfig handling ([5d62350](https://github.com/stacksjs/rpx/commit/5d62350)) + +### ❤️ Contributors + +- Chris ([@chrisbbreuer](http://github.com/chrisbbreuer)) + +## v0.1.1...main + +[compare changes](https://github.com/stacksjs/rpx/compare/v0.1.1...main) + +### 🚀 Enhancements + +- Allow for `https` boolean ([6153960](https://github.com/stacksjs/rpx/commit/6153960)) + +### 🏡 Chore + +- Export cleanup ([5565a04](https://github.com/stacksjs/rpx/commit/5565a04)) +- Reset tests ([a758d40](https://github.com/stacksjs/rpx/commit/a758d40)) +- Update readme ([10bdade](https://github.com/stacksjs/rpx/commit/10bdade)) + +### ❤️ Contributors + +- Chris ([@chrisbbreuer](http://github.com/chrisbbreuer)) + +## v0.1.0...main + +[compare changes](https://github.com/stacksjs/rpx/compare/v0.1.0...main) + +### 🚀 Enhancements + +- Attach binaries ([a2453d1](https://github.com/stacksjs/rpx/commit/a2453d1)) +- Auto generate ssl certs ([7f50167](https://github.com/stacksjs/rpx/commit/7f50167)) + +### 🏡 Chore + +- Adjust lint:fix ([bfb06a4](https://github.com/stacksjs/rpx/commit/bfb06a4)) +- Add stacks/biome-config ([553492b](https://github.com/stacksjs/rpx/commit/553492b)) +- Add test to handle whether port 80 is in use ([b0c494c](https://github.com/stacksjs/rpx/commit/b0c494c)) +- Adjust readme ([92e5fa2](https://github.com/stacksjs/rpx/commit/92e5fa2)) +- Adjust cover ([d1fcac8](https://github.com/stacksjs/rpx/commit/d1fcac8)) +- Adjust readme ([ecd9b5c](https://github.com/stacksjs/rpx/commit/ecd9b5c)) +- Wip ([2ab3250](https://github.com/stacksjs/rpx/commit/2ab3250)) +- Several improvements ([f33d379](https://github.com/stacksjs/rpx/commit/f33d379)) +- Housekeeping ([1cdf696](https://github.com/stacksjs/rpx/commit/1cdf696)) +- Core refactor ([8996c0c](https://github.com/stacksjs/rpx/commit/8996c0c)) +- Get https to work ([4782f43](https://github.com/stacksjs/rpx/commit/4782f43)) +- Resolve type errors ([4e30d5d](https://github.com/stacksjs/rpx/commit/4e30d5d)) +- Lint ([1529f60](https://github.com/stacksjs/rpx/commit/1529f60)) +- Adjust vscode settings ([c095ad1](https://github.com/stacksjs/rpx/commit/c095ad1)) + +### ❤️ Contributors + +- Chris ([@chrisbbreuer](http://github.com/chrisbbreuer)) + +## v0.0.1...main + +[compare changes](https://github.com/stacksjs/rpx/compare/v0.0.1...main) + +### 🏡 Chore + +- Wip ([c5e31d5](https://github.com/stacksjs/rpx/commit/c5e31d5)) +- Wip ([6020df1](https://github.com/stacksjs/rpx/commit/6020df1)) +- Wip ([be3dde1](https://github.com/stacksjs/rpx/commit/be3dde1)) +- Wip ([e9e0feb](https://github.com/stacksjs/rpx/commit/e9e0feb)) +- Wip ([383854c](https://github.com/stacksjs/rpx/commit/383854c)) +- Wip ([363445b](https://github.com/stacksjs/rpx/commit/363445b)) +- Add `rp` ([beced3c](https://github.com/stacksjs/rpx/commit/beced3c)) +- Wip ([99cf0df](https://github.com/stacksjs/rpx/commit/99cf0df)) +- Wip ([c9341a4](https://github.com/stacksjs/rpx/commit/c9341a4)) +- Use `bun publish` ([6f6ae9d](https://github.com/stacksjs/rpx/commit/6f6ae9d)) +- Add tests ([da19c51](https://github.com/stacksjs/rpx/commit/da19c51)) +- Ignore docs cache ([81f2296](https://github.com/stacksjs/rpx/commit/81f2296)) +- Use bunx ([ec65717](https://github.com/stacksjs/rpx/commit/ec65717)) +- Adjust examples ([d4745fc](https://github.com/stacksjs/rpx/commit/d4745fc)) +- Adjust build process ([1e5c63c](https://github.com/stacksjs/rpx/commit/1e5c63c)) +- Remove postcompile ([52a9bc6](https://github.com/stacksjs/rpx/commit/52a9bc6)) +- Remove lint:fix-unsafe ([91ad947](https://github.com/stacksjs/rpx/commit/91ad947)) + +### ❤️ Contributors + +- Chris + +## ...main + + +### 🏡 Chore + +- Initial commit ([beb4d96](https://github.com/stacksjs/rpx/commit/beb4d96)) +- Wip ([8e3fce6](https://github.com/stacksjs/rpx/commit/8e3fce6)) +- Wip ([bbb6783](https://github.com/stacksjs/rpx/commit/bbb6783)) +- Wip ([2cfb363](https://github.com/stacksjs/rpx/commit/2cfb363)) +- Wip ([6bb85ac](https://github.com/stacksjs/rpx/commit/6bb85ac)) +- Wip ([602c9e1](https://github.com/stacksjs/rpx/commit/602c9e1)) +- Wip ([5986105](https://github.com/stacksjs/rpx/commit/5986105)) +- Wip ([c2bfec6](https://github.com/stacksjs/rpx/commit/c2bfec6)) +- Wip ([454dd58](https://github.com/stacksjs/rpx/commit/454dd58)) +- Wip ([b55ae41](https://github.com/stacksjs/rpx/commit/b55ae41)) +- Wip ([e2f1350](https://github.com/stacksjs/rpx/commit/e2f1350)) +- Wip ([61b2aa5](https://github.com/stacksjs/rpx/commit/61b2aa5)) +- Wip ([a80283b](https://github.com/stacksjs/rpx/commit/a80283b)) +- Wip ([97b9b16](https://github.com/stacksjs/rpx/commit/97b9b16)) +- Wip ([fc8d633](https://github.com/stacksjs/rpx/commit/fc8d633)) +- Wip ([e924f9c](https://github.com/stacksjs/rpx/commit/e924f9c)) +- Wip ([249e8fa](https://github.com/stacksjs/rpx/commit/249e8fa)) +- Wip ([1045bb1](https://github.com/stacksjs/rpx/commit/1045bb1)) +- Wip ([c0a8bad](https://github.com/stacksjs/rpx/commit/c0a8bad)) +- Wip ([f28b118](https://github.com/stacksjs/rpx/commit/f28b118)) +- Wip ([712a5bf](https://github.com/stacksjs/rpx/commit/712a5bf)) +- Wip ([2786e8d](https://github.com/stacksjs/rpx/commit/2786e8d)) +- Wip ([1290366](https://github.com/stacksjs/rpx/commit/1290366)) +- Wip ([030a8b7](https://github.com/stacksjs/rpx/commit/030a8b7)) +- Wip ([2116f75](https://github.com/stacksjs/rpx/commit/2116f75)) +- Wip ([5352f7a](https://github.com/stacksjs/rpx/commit/5352f7a)) +- Wip ([1b99dd0](https://github.com/stacksjs/rpx/commit/1b99dd0)) + +### ❤️ Contributors + +- Chris diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..1aef080 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,21 @@ +# MIT License + +Copyright (c) 2024 Open Web Foundation + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..a15d3d7 --- /dev/null +++ b/README.md @@ -0,0 +1,133 @@ +

Social Card of this repo

+ +[![npm version][npm-version-src]][npm-version-href] +[![GitHub Actions][github-actions-src]][github-actions-href] +[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/) + + + +# imgx + +> A better save for web developers. + +## Features + +- Image Optimizations & Manipulations +- Lossy & lossless minification +- Ensures privacy +- Web Optimized by default +- Simple, lightweight +- CLI and Library Support + +## Install + +```bash +bun install -d @stacksjs/imgx +``` + + + +## Get Started + +There are two ways of using this tool: _as a library or as a CLI._ + +### Library + +Given the npm package is installed: + +```ts +// wip +``` + +### CLI + +```bash +imgx wip +imgx --help +imgx --version +``` + +## Configuration + +The Reverse Proxy can be configured using a `imgx.config.ts` _(or `imgx.config.js`)_ file and it will be automatically loaded when running the `reverse-proxy` command. + +```ts +// imgx.config.{ts,js} +import type { ImgxOptions } from '@stacksjs/imgx' + +const config: ImgxOptions = { + verbose: true, +} + +export default config +``` + +_Then run:_ + +```bash +./imgx start +``` + +To learn more, head over to the [documentation](https://reverse-proxy.sh/). + +## Testing + +```bash +bun test +``` + +## Changelog + +Please see our [releases](https://github.com/stacksjs/stacks/releases) page for more information on what has changed recently. + +## Contributing + +Please review the [Contributing Guide](https://github.com/stacksjs/contributing) for details. + +## Community + +For help, discussion about best practices, or any other conversation that would benefit from being searchable: + +[Discussions on GitHub](https://github.com/stacksjs/stacks/discussions) + +For casual chit-chat with others using this package: + +[Join the Stacks Discord Server](https://discord.gg/stacksjs) + +## Postcardware + +Two things are true: Stacks OSS will always stay open-source, and we do love to receive postcards from wherever Stacks is used! 🌍 _We also publish them on our website. And thank you, Spatie_ + +Our address: Stacks.js, 12665 Village Ln #2306, Playa Vista, CA 90094 + +## Sponsors + +We would like to extend our thanks to the following sponsors for funding Stacks development. If you are interested in becoming a sponsor, please reach out to us. + +- [JetBrains](https://www.jetbrains.com/) +- [The Solana Foundation](https://solana.com/) + +## Credits + +- [Chris Breuer](https://github.com/chrisbbreuer) +- [All Contributors](../../contributors) + +## License + +The MIT License (MIT). Please see [LICENSE](https://github.com/stacksjs/stacks/tree/main/LICENSE.md) for more information. + +Made with 💙 + + +[npm-version-src]: https://img.shields.io/npm/v/@stacksjs/imgx?style=flat-square +[npm-version-href]: https://npmjs.com/package/@stacksjs/imgx +[github-actions-src]: https://img.shields.io/github/actions/workflow/status/stacksjs/imgx/ci.yml?style=flat-square&branch=main +[github-actions-href]: https://github.com/stacksjs/imgx/actions?query=workflow%3Aci + + diff --git a/bin/cli.ts b/bin/cli.ts new file mode 100644 index 0000000..870a12f --- /dev/null +++ b/bin/cli.ts @@ -0,0 +1,28 @@ +import type { ImgxOptions } from '../src/types' +import { CAC } from 'cac' +import { version } from '../package.json' + +const cli = new CAC('imgx') + +cli + .command('[path]', 'Start the Reverse Proxy Server') + .option('--verbose', 'Enable verbose logging') + .example('imgx input.jpg output.webp --quality 75 --resize 50% --format webp') + .action(async (options?: ImgxOptions) => { + return '' + }) + +cli + .command('completion', 'Generate shell completion script') + .action(() => { + // TODO: Implement shell completion generation + console.log('Shell completion not implemented yet') + }) + +cli.command('version', 'Show the version of the Reverse Proxy CLI').action(() => { + console.log(version) +}) + +cli.version(version) +cli.help() +cli.parse() diff --git a/build.ts b/build.ts new file mode 100644 index 0000000..b2c7642 --- /dev/null +++ b/build.ts @@ -0,0 +1,15 @@ +import { dts } from 'bun-plugin-dtsx' + +console.log('Building...') + +await Bun.build({ + entrypoints: ['./src/index.ts', './bin/cli.ts'], + outdir: './dist', + format: 'esm', + target: 'node', + minify: true, + splitting: true, + plugins: [dts()], +}) + +console.log('Built') diff --git a/bun.lock b/bun.lock new file mode 100644 index 0000000..c2ac6eb --- /dev/null +++ b/bun.lock @@ -0,0 +1,2005 @@ +{ + "lockfileVersion": 1, + "workspaces": { + "": { + "name": "@stacksjs/imgx", + "devDependencies": { + "@iconify-json/carbon": "^1.2.5", + "@shikijs/vitepress-twoslash": "^2.1.0", + "@stacksjs/eslint-config": "^3.13.1-beta.2", + "@stacksjs/tlsx": "^0.10.0", + "@types/bun": "^1.2.0", + "@vite-pwa/vitepress": "^0.5.3", + "bumpp": "^10.0.1", + "bun-plugin-dtsx": "^0.21.9", + "bunfig": "^0.5.3", + "cac": "^6.7.14", + "changelogen": "^0.5.7", + "consola": "^3.4.0", + "sharp": "^0.33.5", + "typescript": "^5.7.3", + "unocss": "^65.4.3", + "unplugin-icons": "^22.0.0", + "unplugin-vue-components": "^28.0.0", + "vite-plugin-pwa": "^0.21.1", + "vitepress": "^1.6.3", + }, + }, + }, + "overrides": { + "unconfig": "0.3.10", + }, + "packages": { + "@algolia/autocomplete-core": ["@algolia/autocomplete-core@1.17.7", "", { "dependencies": { "@algolia/autocomplete-plugin-algolia-insights": "1.17.7", "@algolia/autocomplete-shared": "1.17.7" } }, "sha512-BjiPOW6ks90UKl7TwMv7oNQMnzU+t/wk9mgIDi6b1tXpUek7MW0lbNOUHpvam9pe3lVCf4xPFT+lK7s+e+fs7Q=="], + + "@algolia/autocomplete-plugin-algolia-insights": ["@algolia/autocomplete-plugin-algolia-insights@1.17.7", "", { "dependencies": { "@algolia/autocomplete-shared": "1.17.7" }, "peerDependencies": { "search-insights": ">= 1 < 3" } }, "sha512-Jca5Ude6yUOuyzjnz57og7Et3aXjbwCSDf/8onLHSQgw1qW3ALl9mrMWaXb5FmPVkV3EtkD2F/+NkT6VHyPu9A=="], + + "@algolia/autocomplete-preset-algolia": ["@algolia/autocomplete-preset-algolia@1.17.7", "", { "dependencies": { "@algolia/autocomplete-shared": "1.17.7" }, "peerDependencies": { "@algolia/client-search": ">= 4.9.1 < 6", "algoliasearch": ">= 4.9.1 < 6" } }, "sha512-ggOQ950+nwbWROq2MOCIL71RE0DdQZsceqrg32UqnhDz8FlO9rL8ONHNsI2R1MH0tkgVIDKI/D0sMiUchsFdWA=="], + + "@algolia/autocomplete-shared": ["@algolia/autocomplete-shared@1.17.7", "", { "peerDependencies": { "@algolia/client-search": ">= 4.9.1 < 6", "algoliasearch": ">= 4.9.1 < 6" } }, "sha512-o/1Vurr42U/qskRSuhBH+VKxMvkkUVTLU6WZQr+L5lGZZLYWyhdzWjW0iGXY7EkwRTjBqvN2EsR81yCTGV/kmg=="], + + "@algolia/client-abtesting": ["@algolia/client-abtesting@5.19.0", "", { "dependencies": { "@algolia/client-common": "5.19.0", "@algolia/requester-browser-xhr": "5.19.0", "@algolia/requester-fetch": "5.19.0", "@algolia/requester-node-http": "5.19.0" } }, "sha512-dMHwy2+nBL0SnIsC1iHvkBao64h4z+roGelOz11cxrDBrAdASxLxmfVMop8gmodQ2yZSacX0Rzevtxa+9SqxCw=="], + + "@algolia/client-analytics": ["@algolia/client-analytics@5.19.0", "", { "dependencies": { "@algolia/client-common": "5.19.0", "@algolia/requester-browser-xhr": "5.19.0", "@algolia/requester-fetch": "5.19.0", "@algolia/requester-node-http": "5.19.0" } }, "sha512-CDW4RwnCHzU10upPJqS6N6YwDpDHno7w6/qXT9KPbPbt8szIIzCHrva4O9KIfx1OhdsHzfGSI5hMAiOOYl4DEQ=="], + + "@algolia/client-common": ["@algolia/client-common@5.19.0", "", {}, "sha512-2ERRbICHXvtj5kfFpY5r8qu9pJII/NAHsdgUXnUitQFwPdPL7wXiupcvZJC7DSntOnE8AE0lM7oDsPhrJfj5nQ=="], + + "@algolia/client-insights": ["@algolia/client-insights@5.19.0", "", { "dependencies": { "@algolia/client-common": "5.19.0", "@algolia/requester-browser-xhr": "5.19.0", "@algolia/requester-fetch": "5.19.0", "@algolia/requester-node-http": "5.19.0" } }, "sha512-xPOiGjo6I9mfjdJO7Y+p035aWePcbsItizIp+qVyfkfZiGgD+TbNxM12g7QhFAHIkx/mlYaocxPY/TmwPzTe+A=="], + + "@algolia/client-personalization": ["@algolia/client-personalization@5.19.0", "", { "dependencies": { "@algolia/client-common": "5.19.0", "@algolia/requester-browser-xhr": "5.19.0", "@algolia/requester-fetch": "5.19.0", "@algolia/requester-node-http": "5.19.0" } }, "sha512-B9eoce/fk8NLboGje+pMr72pw+PV7c5Z01On477heTZ7jkxoZ4X92dobeGuEQop61cJ93Gaevd1of4mBr4hu2A=="], + + "@algolia/client-query-suggestions": ["@algolia/client-query-suggestions@5.19.0", "", { "dependencies": { "@algolia/client-common": "5.19.0", "@algolia/requester-browser-xhr": "5.19.0", "@algolia/requester-fetch": "5.19.0", "@algolia/requester-node-http": "5.19.0" } }, "sha512-6fcP8d4S8XRDtVogrDvmSM6g5g6DndLc0pEm1GCKe9/ZkAzCmM3ZmW1wFYYPxdjMeifWy1vVEDMJK7sbE4W7MA=="], + + "@algolia/client-search": ["@algolia/client-search@5.19.0", "", { "dependencies": { "@algolia/client-common": "5.19.0", "@algolia/requester-browser-xhr": "5.19.0", "@algolia/requester-fetch": "5.19.0", "@algolia/requester-node-http": "5.19.0" } }, "sha512-Ctg3xXD/1VtcwmkulR5+cKGOMj4r0wC49Y/KZdGQcqpydKn+e86F6l3tb3utLJQVq4lpEJud6kdRykFgcNsp8Q=="], + + "@algolia/ingestion": ["@algolia/ingestion@1.19.0", "", { "dependencies": { "@algolia/client-common": "5.19.0", "@algolia/requester-browser-xhr": "5.19.0", "@algolia/requester-fetch": "5.19.0", "@algolia/requester-node-http": "5.19.0" } }, "sha512-LO7w1MDV+ZLESwfPmXkp+KLeYeFrYEgtbCZG6buWjddhYraPQ9MuQWLhLLiaMlKxZ/sZvFTcZYuyI6Jx4WBhcg=="], + + "@algolia/monitoring": ["@algolia/monitoring@1.19.0", "", { "dependencies": { "@algolia/client-common": "5.19.0", "@algolia/requester-browser-xhr": "5.19.0", "@algolia/requester-fetch": "5.19.0", "@algolia/requester-node-http": "5.19.0" } }, "sha512-Mg4uoS0aIKeTpu6iv6O0Hj81s8UHagi5TLm9k2mLIib4vmMtX7WgIAHAcFIaqIZp5D6s5EVy1BaDOoZ7buuJHA=="], + + "@algolia/recommend": ["@algolia/recommend@5.19.0", "", { "dependencies": { "@algolia/client-common": "5.19.0", "@algolia/requester-browser-xhr": "5.19.0", "@algolia/requester-fetch": "5.19.0", "@algolia/requester-node-http": "5.19.0" } }, "sha512-PbgrMTbUPlmwfJsxjFhal4XqZO2kpBNRjemLVTkUiti4w/+kzcYO4Hg5zaBgVqPwvFDNQ8JS4SS3TBBem88u+g=="], + + "@algolia/requester-browser-xhr": ["@algolia/requester-browser-xhr@5.19.0", "", { "dependencies": { "@algolia/client-common": "5.19.0" } }, "sha512-GfnhnQBT23mW/VMNs7m1qyEyZzhZz093aY2x8p0era96MMyNv8+FxGek5pjVX0b57tmSCZPf4EqNCpkGcGsmbw=="], + + "@algolia/requester-fetch": ["@algolia/requester-fetch@5.19.0", "", { "dependencies": { "@algolia/client-common": "5.19.0" } }, "sha512-oyTt8ZJ4T4fYvW5avAnuEc6Laedcme9fAFryMD9ndUTIUe/P0kn3BuGcCLFjN3FDmdrETHSFkgPPf1hGy3sLCw=="], + + "@algolia/requester-node-http": ["@algolia/requester-node-http@5.19.0", "", { "dependencies": { "@algolia/client-common": "5.19.0" } }, "sha512-p6t8ue0XZNjcRiqNkb5QAM0qQRAKsCiebZ6n9JjWA+p8fWf8BvnhO55y2fO28g3GW0Imj7PrAuyBuxq8aDVQwQ=="], + + "@ampproject/remapping": ["@ampproject/remapping@2.3.0", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw=="], + + "@antfu/install-pkg": ["@antfu/install-pkg@1.0.0", "", { "dependencies": { "package-manager-detector": "^0.2.8", "tinyexec": "^0.3.2" } }, "sha512-xvX6P/lo1B3ej0OsaErAjqgFYzYVcJpamjLAFLYh9vRJngBrMoUG7aVnrGTeqM7yxbyTD5p3F2+0/QUEh8Vzhw=="], + + "@antfu/utils": ["@antfu/utils@0.7.10", "", {}, "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww=="], + + "@apideck/better-ajv-errors": ["@apideck/better-ajv-errors@0.3.6", "", { "dependencies": { "json-schema": "^0.4.0", "jsonpointer": "^5.0.0", "leven": "^3.1.0" }, "peerDependencies": { "ajv": ">=8" } }, "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA=="], + + "@babel/code-frame": ["@babel/code-frame@7.26.2", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.25.9", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" } }, "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ=="], + + "@babel/compat-data": ["@babel/compat-data@7.26.5", "", {}, "sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg=="], + + "@babel/core": ["@babel/core@7.26.0", "", { "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.26.0", "@babel/generator": "^7.26.0", "@babel/helper-compilation-targets": "^7.25.9", "@babel/helper-module-transforms": "^7.26.0", "@babel/helpers": "^7.26.0", "@babel/parser": "^7.26.0", "@babel/template": "^7.25.9", "@babel/traverse": "^7.25.9", "@babel/types": "^7.26.0", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg=="], + + "@babel/generator": ["@babel/generator@7.26.5", "", { "dependencies": { "@babel/parser": "^7.26.5", "@babel/types": "^7.26.5", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" } }, "sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw=="], + + "@babel/helper-annotate-as-pure": ["@babel/helper-annotate-as-pure@7.25.9", "", { "dependencies": { "@babel/types": "^7.25.9" } }, "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g=="], + + "@babel/helper-compilation-targets": ["@babel/helper-compilation-targets@7.26.5", "", { "dependencies": { "@babel/compat-data": "^7.26.5", "@babel/helper-validator-option": "^7.25.9", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" } }, "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA=="], + + "@babel/helper-create-class-features-plugin": ["@babel/helper-create-class-features-plugin@7.25.9", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", "@babel/helper-member-expression-to-functions": "^7.25.9", "@babel/helper-optimise-call-expression": "^7.25.9", "@babel/helper-replace-supers": "^7.25.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", "@babel/traverse": "^7.25.9", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ=="], + + "@babel/helper-create-regexp-features-plugin": ["@babel/helper-create-regexp-features-plugin@7.26.3", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", "regexpu-core": "^6.2.0", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong=="], + + "@babel/helper-define-polyfill-provider": ["@babel/helper-define-polyfill-provider@0.6.3", "", { "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", "debug": "^4.1.1", "lodash.debounce": "^4.0.8", "resolve": "^1.14.2" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg=="], + + "@babel/helper-member-expression-to-functions": ["@babel/helper-member-expression-to-functions@7.25.9", "", { "dependencies": { "@babel/traverse": "^7.25.9", "@babel/types": "^7.25.9" } }, "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ=="], + + "@babel/helper-module-imports": ["@babel/helper-module-imports@7.25.9", "", { "dependencies": { "@babel/traverse": "^7.25.9", "@babel/types": "^7.25.9" } }, "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw=="], + + "@babel/helper-module-transforms": ["@babel/helper-module-transforms@7.26.0", "", { "dependencies": { "@babel/helper-module-imports": "^7.25.9", "@babel/helper-validator-identifier": "^7.25.9", "@babel/traverse": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw=="], + + "@babel/helper-optimise-call-expression": ["@babel/helper-optimise-call-expression@7.25.9", "", { "dependencies": { "@babel/types": "^7.25.9" } }, "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ=="], + + "@babel/helper-plugin-utils": ["@babel/helper-plugin-utils@7.26.5", "", {}, "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg=="], + + "@babel/helper-remap-async-to-generator": ["@babel/helper-remap-async-to-generator@7.25.9", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", "@babel/helper-wrap-function": "^7.25.9", "@babel/traverse": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw=="], + + "@babel/helper-replace-supers": ["@babel/helper-replace-supers@7.26.5", "", { "dependencies": { "@babel/helper-member-expression-to-functions": "^7.25.9", "@babel/helper-optimise-call-expression": "^7.25.9", "@babel/traverse": "^7.26.5" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg=="], + + "@babel/helper-skip-transparent-expression-wrappers": ["@babel/helper-skip-transparent-expression-wrappers@7.25.9", "", { "dependencies": { "@babel/traverse": "^7.25.9", "@babel/types": "^7.25.9" } }, "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA=="], + + "@babel/helper-string-parser": ["@babel/helper-string-parser@7.25.9", "", {}, "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA=="], + + "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.25.9", "", {}, "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ=="], + + "@babel/helper-validator-option": ["@babel/helper-validator-option@7.25.9", "", {}, "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw=="], + + "@babel/helper-wrap-function": ["@babel/helper-wrap-function@7.25.9", "", { "dependencies": { "@babel/template": "^7.25.9", "@babel/traverse": "^7.25.9", "@babel/types": "^7.25.9" } }, "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g=="], + + "@babel/helpers": ["@babel/helpers@7.26.0", "", { "dependencies": { "@babel/template": "^7.25.9", "@babel/types": "^7.26.0" } }, "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw=="], + + "@babel/parser": ["@babel/parser@7.26.5", "", { "dependencies": { "@babel/types": "^7.26.5" }, "bin": "./bin/babel-parser.js" }, "sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw=="], + + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": ["@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/traverse": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g=="], + + "@babel/plugin-bugfix-safari-class-field-initializer-scope": ["@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw=="], + + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug=="], + + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", "@babel/plugin-transform-optional-chaining": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.13.0" } }, "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g=="], + + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ["@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/traverse": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg=="], + + "@babel/plugin-proposal-private-property-in-object": ["@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2", "", { "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w=="], + + "@babel/plugin-syntax-import-assertions": ["@babel/plugin-syntax-import-assertions@7.26.0", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg=="], + + "@babel/plugin-syntax-import-attributes": ["@babel/plugin-syntax-import-attributes@7.26.0", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A=="], + + "@babel/plugin-syntax-unicode-sets-regex": ["@babel/plugin-syntax-unicode-sets-regex@7.18.6", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg=="], + + "@babel/plugin-transform-arrow-functions": ["@babel/plugin-transform-arrow-functions@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg=="], + + "@babel/plugin-transform-async-generator-functions": ["@babel/plugin-transform-async-generator-functions@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/helper-remap-async-to-generator": "^7.25.9", "@babel/traverse": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw=="], + + "@babel/plugin-transform-async-to-generator": ["@babel/plugin-transform-async-to-generator@7.25.9", "", { "dependencies": { "@babel/helper-module-imports": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9", "@babel/helper-remap-async-to-generator": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ=="], + + "@babel/plugin-transform-block-scoped-functions": ["@babel/plugin-transform-block-scoped-functions@7.26.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.26.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ=="], + + "@babel/plugin-transform-block-scoping": ["@babel/plugin-transform-block-scoping@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg=="], + + "@babel/plugin-transform-class-properties": ["@babel/plugin-transform-class-properties@7.25.9", "", { "dependencies": { "@babel/helper-create-class-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q=="], + + "@babel/plugin-transform-class-static-block": ["@babel/plugin-transform-class-static-block@7.26.0", "", { "dependencies": { "@babel/helper-create-class-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.12.0" } }, "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ=="], + + "@babel/plugin-transform-classes": ["@babel/plugin-transform-classes@7.25.9", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", "@babel/helper-compilation-targets": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9", "@babel/helper-replace-supers": "^7.25.9", "@babel/traverse": "^7.25.9", "globals": "^11.1.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg=="], + + "@babel/plugin-transform-computed-properties": ["@babel/plugin-transform-computed-properties@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/template": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA=="], + + "@babel/plugin-transform-destructuring": ["@babel/plugin-transform-destructuring@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ=="], + + "@babel/plugin-transform-dotall-regex": ["@babel/plugin-transform-dotall-regex@7.25.9", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA=="], + + "@babel/plugin-transform-duplicate-keys": ["@babel/plugin-transform-duplicate-keys@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw=="], + + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": ["@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog=="], + + "@babel/plugin-transform-dynamic-import": ["@babel/plugin-transform-dynamic-import@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg=="], + + "@babel/plugin-transform-exponentiation-operator": ["@babel/plugin-transform-exponentiation-operator@7.26.3", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ=="], + + "@babel/plugin-transform-export-namespace-from": ["@babel/plugin-transform-export-namespace-from@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww=="], + + "@babel/plugin-transform-for-of": ["@babel/plugin-transform-for-of@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A=="], + + "@babel/plugin-transform-function-name": ["@babel/plugin-transform-function-name@7.25.9", "", { "dependencies": { "@babel/helper-compilation-targets": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9", "@babel/traverse": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA=="], + + "@babel/plugin-transform-json-strings": ["@babel/plugin-transform-json-strings@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw=="], + + "@babel/plugin-transform-literals": ["@babel/plugin-transform-literals@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ=="], + + "@babel/plugin-transform-logical-assignment-operators": ["@babel/plugin-transform-logical-assignment-operators@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q=="], + + "@babel/plugin-transform-member-expression-literals": ["@babel/plugin-transform-member-expression-literals@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA=="], + + "@babel/plugin-transform-modules-amd": ["@babel/plugin-transform-modules-amd@7.25.9", "", { "dependencies": { "@babel/helper-module-transforms": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw=="], + + "@babel/plugin-transform-modules-commonjs": ["@babel/plugin-transform-modules-commonjs@7.26.3", "", { "dependencies": { "@babel/helper-module-transforms": "^7.26.0", "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ=="], + + "@babel/plugin-transform-modules-systemjs": ["@babel/plugin-transform-modules-systemjs@7.25.9", "", { "dependencies": { "@babel/helper-module-transforms": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9", "@babel/helper-validator-identifier": "^7.25.9", "@babel/traverse": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA=="], + + "@babel/plugin-transform-modules-umd": ["@babel/plugin-transform-modules-umd@7.25.9", "", { "dependencies": { "@babel/helper-module-transforms": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw=="], + + "@babel/plugin-transform-named-capturing-groups-regex": ["@babel/plugin-transform-named-capturing-groups-regex@7.25.9", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA=="], + + "@babel/plugin-transform-new-target": ["@babel/plugin-transform-new-target@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ=="], + + "@babel/plugin-transform-nullish-coalescing-operator": ["@babel/plugin-transform-nullish-coalescing-operator@7.26.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.26.5" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw=="], + + "@babel/plugin-transform-numeric-separator": ["@babel/plugin-transform-numeric-separator@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q=="], + + "@babel/plugin-transform-object-rest-spread": ["@babel/plugin-transform-object-rest-spread@7.25.9", "", { "dependencies": { "@babel/helper-compilation-targets": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9", "@babel/plugin-transform-parameters": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg=="], + + "@babel/plugin-transform-object-super": ["@babel/plugin-transform-object-super@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/helper-replace-supers": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A=="], + + "@babel/plugin-transform-optional-catch-binding": ["@babel/plugin-transform-optional-catch-binding@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g=="], + + "@babel/plugin-transform-optional-chaining": ["@babel/plugin-transform-optional-chaining@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A=="], + + "@babel/plugin-transform-parameters": ["@babel/plugin-transform-parameters@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g=="], + + "@babel/plugin-transform-private-methods": ["@babel/plugin-transform-private-methods@7.25.9", "", { "dependencies": { "@babel/helper-create-class-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw=="], + + "@babel/plugin-transform-private-property-in-object": ["@babel/plugin-transform-private-property-in-object@7.25.9", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", "@babel/helper-create-class-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw=="], + + "@babel/plugin-transform-property-literals": ["@babel/plugin-transform-property-literals@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA=="], + + "@babel/plugin-transform-regenerator": ["@babel/plugin-transform-regenerator@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "regenerator-transform": "^0.15.2" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg=="], + + "@babel/plugin-transform-regexp-modifiers": ["@babel/plugin-transform-regexp-modifiers@7.26.0", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw=="], + + "@babel/plugin-transform-reserved-words": ["@babel/plugin-transform-reserved-words@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg=="], + + "@babel/plugin-transform-shorthand-properties": ["@babel/plugin-transform-shorthand-properties@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng=="], + + "@babel/plugin-transform-spread": ["@babel/plugin-transform-spread@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A=="], + + "@babel/plugin-transform-sticky-regex": ["@babel/plugin-transform-sticky-regex@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA=="], + + "@babel/plugin-transform-template-literals": ["@babel/plugin-transform-template-literals@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw=="], + + "@babel/plugin-transform-typeof-symbol": ["@babel/plugin-transform-typeof-symbol@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA=="], + + "@babel/plugin-transform-unicode-escapes": ["@babel/plugin-transform-unicode-escapes@7.25.9", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q=="], + + "@babel/plugin-transform-unicode-property-regex": ["@babel/plugin-transform-unicode-property-regex@7.25.9", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg=="], + + "@babel/plugin-transform-unicode-regex": ["@babel/plugin-transform-unicode-regex@7.25.9", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA=="], + + "@babel/plugin-transform-unicode-sets-regex": ["@babel/plugin-transform-unicode-sets-regex@7.25.9", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ=="], + + "@babel/preset-env": ["@babel/preset-env@7.26.0", "", { "dependencies": { "@babel/compat-data": "^7.26.0", "@babel/helper-compilation-targets": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9", "@babel/helper-validator-option": "^7.25.9", "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-import-assertions": "^7.26.0", "@babel/plugin-syntax-import-attributes": "^7.26.0", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", "@babel/plugin-transform-arrow-functions": "^7.25.9", "@babel/plugin-transform-async-generator-functions": "^7.25.9", "@babel/plugin-transform-async-to-generator": "^7.25.9", "@babel/plugin-transform-block-scoped-functions": "^7.25.9", "@babel/plugin-transform-block-scoping": "^7.25.9", "@babel/plugin-transform-class-properties": "^7.25.9", "@babel/plugin-transform-class-static-block": "^7.26.0", "@babel/plugin-transform-classes": "^7.25.9", "@babel/plugin-transform-computed-properties": "^7.25.9", "@babel/plugin-transform-destructuring": "^7.25.9", "@babel/plugin-transform-dotall-regex": "^7.25.9", "@babel/plugin-transform-duplicate-keys": "^7.25.9", "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", "@babel/plugin-transform-dynamic-import": "^7.25.9", "@babel/plugin-transform-exponentiation-operator": "^7.25.9", "@babel/plugin-transform-export-namespace-from": "^7.25.9", "@babel/plugin-transform-for-of": "^7.25.9", "@babel/plugin-transform-function-name": "^7.25.9", "@babel/plugin-transform-json-strings": "^7.25.9", "@babel/plugin-transform-literals": "^7.25.9", "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", "@babel/plugin-transform-member-expression-literals": "^7.25.9", "@babel/plugin-transform-modules-amd": "^7.25.9", "@babel/plugin-transform-modules-commonjs": "^7.25.9", "@babel/plugin-transform-modules-systemjs": "^7.25.9", "@babel/plugin-transform-modules-umd": "^7.25.9", "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", "@babel/plugin-transform-new-target": "^7.25.9", "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.9", "@babel/plugin-transform-numeric-separator": "^7.25.9", "@babel/plugin-transform-object-rest-spread": "^7.25.9", "@babel/plugin-transform-object-super": "^7.25.9", "@babel/plugin-transform-optional-catch-binding": "^7.25.9", "@babel/plugin-transform-optional-chaining": "^7.25.9", "@babel/plugin-transform-parameters": "^7.25.9", "@babel/plugin-transform-private-methods": "^7.25.9", "@babel/plugin-transform-private-property-in-object": "^7.25.9", "@babel/plugin-transform-property-literals": "^7.25.9", "@babel/plugin-transform-regenerator": "^7.25.9", "@babel/plugin-transform-regexp-modifiers": "^7.26.0", "@babel/plugin-transform-reserved-words": "^7.25.9", "@babel/plugin-transform-shorthand-properties": "^7.25.9", "@babel/plugin-transform-spread": "^7.25.9", "@babel/plugin-transform-sticky-regex": "^7.25.9", "@babel/plugin-transform-template-literals": "^7.25.9", "@babel/plugin-transform-typeof-symbol": "^7.25.9", "@babel/plugin-transform-unicode-escapes": "^7.25.9", "@babel/plugin-transform-unicode-property-regex": "^7.25.9", "@babel/plugin-transform-unicode-regex": "^7.25.9", "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", "@babel/preset-modules": "0.1.6-no-external-plugins", "babel-plugin-polyfill-corejs2": "^0.4.10", "babel-plugin-polyfill-corejs3": "^0.10.6", "babel-plugin-polyfill-regenerator": "^0.6.1", "core-js-compat": "^3.38.1", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw=="], + + "@babel/preset-modules": ["@babel/preset-modules@0.1.6-no-external-plugins", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", "esutils": "^2.0.2" }, "peerDependencies": { "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA=="], + + "@babel/runtime": ["@babel/runtime@7.26.0", "", { "dependencies": { "regenerator-runtime": "^0.14.0" } }, "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw=="], + + "@babel/template": ["@babel/template@7.25.9", "", { "dependencies": { "@babel/code-frame": "^7.25.9", "@babel/parser": "^7.25.9", "@babel/types": "^7.25.9" } }, "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg=="], + + "@babel/traverse": ["@babel/traverse@7.26.5", "", { "dependencies": { "@babel/code-frame": "^7.26.2", "@babel/generator": "^7.26.5", "@babel/parser": "^7.26.5", "@babel/template": "^7.25.9", "@babel/types": "^7.26.5", "debug": "^4.3.1", "globals": "^11.1.0" } }, "sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ=="], + + "@babel/types": ["@babel/types@7.26.5", "", { "dependencies": { "@babel/helper-string-parser": "^7.25.9", "@babel/helper-validator-identifier": "^7.25.9" } }, "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg=="], + + "@clack/core": ["@clack/core@0.4.1", "", { "dependencies": { "picocolors": "^1.0.0", "sisteransi": "^1.0.5" } }, "sha512-Pxhij4UXg8KSr7rPek6Zowm+5M22rbd2g1nfojHJkxp5YkFqiZ2+YLEM/XGVIzvGOcM0nqjIFxrpDwWRZYWYjA=="], + + "@clack/prompts": ["@clack/prompts@0.9.1", "", { "dependencies": { "@clack/core": "0.4.1", "picocolors": "^1.0.0", "sisteransi": "^1.0.5" } }, "sha512-JIpyaboYZeWYlyP0H+OoPPxd6nqueG/CmN6ixBiNFsIDHREevjIf0n0Ohh5gr5C8pEDknzgvz+pIJ8dMhzWIeg=="], + + "@docsearch/css": ["@docsearch/css@3.8.2", "", {}, "sha512-y05ayQFyUmCXze79+56v/4HpycYF3uFqB78pLPrSV5ZKAlDuIAAJNhaRi8tTdRNXh05yxX/TyNnzD6LwSM89vQ=="], + + "@docsearch/js": ["@docsearch/js@3.8.2", "", { "dependencies": { "@docsearch/react": "3.8.2", "preact": "^10.0.0" } }, "sha512-Q5wY66qHn0SwA7Taa0aDbHiJvaFJLOJyHmooQ7y8hlwwQLQ/5WwCcoX0g7ii04Qi2DJlHsd0XXzJ8Ypw9+9YmQ=="], + + "@docsearch/react": ["@docsearch/react@3.8.2", "", { "dependencies": { "@algolia/autocomplete-core": "1.17.7", "@algolia/autocomplete-preset-algolia": "1.17.7", "@docsearch/css": "3.8.2", "algoliasearch": "^5.14.2" }, "peerDependencies": { "@types/react": ">= 16.8.0 < 19.0.0", "react": ">= 16.8.0 < 19.0.0", "react-dom": ">= 16.8.0 < 19.0.0", "search-insights": ">= 1 < 3" }, "optionalPeers": ["@types/react", "react", "react-dom", "search-insights"] }, "sha512-xCRrJQlTt8N9GU0DG4ptwHRkfnSnD/YpdeaXe02iKfqs97TkZJv60yE+1eq/tjPcVnTW8dP5qLP7itifFVV5eg=="], + + "@emnapi/runtime": ["@emnapi/runtime@1.3.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw=="], + + "@es-joy/jsdoccomment": ["@es-joy/jsdoccomment@0.50.0", "", { "dependencies": { "@types/eslint": "^9.6.1", "@types/estree": "^1.0.6", "@typescript-eslint/types": "^8.11.0", "comment-parser": "1.4.1", "esquery": "^1.6.0", "jsdoc-type-pratt-parser": "~4.1.0" } }, "sha512-+zZymuVLH6zVwXPtCAtC+bDymxmEwEqDftdAK+f407IF1bnX49anIxvBhCA1AqUIfD6egj1jM1vUnSuijjNyYg=="], + + "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.21.5", "", { "os": "aix", "cpu": "ppc64" }, "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ=="], + + "@esbuild/android-arm": ["@esbuild/android-arm@0.21.5", "", { "os": "android", "cpu": "arm" }, "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg=="], + + "@esbuild/android-arm64": ["@esbuild/android-arm64@0.21.5", "", { "os": "android", "cpu": "arm64" }, "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A=="], + + "@esbuild/android-x64": ["@esbuild/android-x64@0.21.5", "", { "os": "android", "cpu": "x64" }, "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA=="], + + "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.21.5", "", { "os": "darwin", "cpu": "arm64" }, "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ=="], + + "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.21.5", "", { "os": "darwin", "cpu": "x64" }, "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw=="], + + "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.21.5", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g=="], + + "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.21.5", "", { "os": "freebsd", "cpu": "x64" }, "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ=="], + + "@esbuild/linux-arm": ["@esbuild/linux-arm@0.21.5", "", { "os": "linux", "cpu": "arm" }, "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA=="], + + "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.21.5", "", { "os": "linux", "cpu": "arm64" }, "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q=="], + + "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.21.5", "", { "os": "linux", "cpu": "ia32" }, "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg=="], + + "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.21.5", "", { "os": "linux", "cpu": "none" }, "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg=="], + + "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.21.5", "", { "os": "linux", "cpu": "none" }, "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg=="], + + "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.21.5", "", { "os": "linux", "cpu": "ppc64" }, "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w=="], + + "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.21.5", "", { "os": "linux", "cpu": "none" }, "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA=="], + + "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.21.5", "", { "os": "linux", "cpu": "s390x" }, "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A=="], + + "@esbuild/linux-x64": ["@esbuild/linux-x64@0.21.5", "", { "os": "linux", "cpu": "x64" }, "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ=="], + + "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.21.5", "", { "os": "none", "cpu": "x64" }, "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg=="], + + "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.21.5", "", { "os": "openbsd", "cpu": "x64" }, "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow=="], + + "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.21.5", "", { "os": "sunos", "cpu": "x64" }, "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg=="], + + "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.21.5", "", { "os": "win32", "cpu": "arm64" }, "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A=="], + + "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.21.5", "", { "os": "win32", "cpu": "ia32" }, "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA=="], + + "@esbuild/win32-x64": ["@esbuild/win32-x64@0.21.5", "", { "os": "win32", "cpu": "x64" }, "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw=="], + + "@eslint-community/eslint-plugin-eslint-comments": ["@eslint-community/eslint-plugin-eslint-comments@4.4.1", "", { "dependencies": { "escape-string-regexp": "^4.0.0", "ignore": "^5.2.4" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" } }, "sha512-lb/Z/MzbTf7CaVYM9WCFNQZ4L1yi3ev2fsFPF99h31ljhSEyUoyEsKsNWiU+qD1glbYTDJdqgyaLKtyTkkqtuQ=="], + + "@eslint-community/eslint-utils": ["@eslint-community/eslint-utils@4.4.1", "", { "dependencies": { "eslint-visitor-keys": "^3.4.3" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA=="], + + "@eslint-community/regexpp": ["@eslint-community/regexpp@4.12.1", "", {}, "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ=="], + + "@eslint/compat": ["@eslint/compat@1.2.5", "", { "peerDependencies": { "eslint": "^9.10.0" }, "optionalPeers": ["eslint"] }, "sha512-5iuG/StT+7OfvhoBHPlmxkPA9om6aDUFgmD4+mWKAGsYt4vCe8rypneG03AuseyRHBmcCLXQtIH5S26tIoggLg=="], + + "@eslint/config-array": ["@eslint/config-array@0.19.1", "", { "dependencies": { "@eslint/object-schema": "^2.1.5", "debug": "^4.3.1", "minimatch": "^3.1.2" } }, "sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA=="], + + "@eslint/core": ["@eslint/core@0.10.0", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw=="], + + "@eslint/eslintrc": ["@eslint/eslintrc@3.2.0", "", { "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^10.0.1", "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" } }, "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w=="], + + "@eslint/js": ["@eslint/js@9.18.0", "", {}, "sha512-fK6L7rxcq6/z+AaQMtiFTkvbHkBLNlwyRxHpKawP0x3u9+NC6MQTnFW+AdpwC6gfHTW0051cokQgtTN2FqlxQA=="], + + "@eslint/markdown": ["@eslint/markdown@6.2.1", "", { "dependencies": { "@eslint/plugin-kit": "^0.2.0", "mdast-util-from-markdown": "^2.0.1", "mdast-util-gfm": "^3.0.0", "micromark-extension-gfm": "^3.0.0" } }, "sha512-cKVd110hG4ICHmWhIwZJfKmmJBvbiDWyrHODJknAtudKgZtlROGoLX9UEOA0o746zC0hCY4UV4vR+aOGW9S6JQ=="], + + "@eslint/object-schema": ["@eslint/object-schema@2.1.5", "", {}, "sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ=="], + + "@eslint/plugin-kit": ["@eslint/plugin-kit@0.2.5", "", { "dependencies": { "@eslint/core": "^0.10.0", "levn": "^0.4.1" } }, "sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A=="], + + "@floating-ui/core": ["@floating-ui/core@1.6.9", "", { "dependencies": { "@floating-ui/utils": "^0.2.9" } }, "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw=="], + + "@floating-ui/dom": ["@floating-ui/dom@1.1.1", "", { "dependencies": { "@floating-ui/core": "^1.1.0" } }, "sha512-TpIO93+DIujg3g7SykEAGZMDtbJRrmnYRCNYSjJlvIbGhBjRSNTLVbNeDQBrzy9qDgUbiWdc7KA0uZHZ2tJmiw=="], + + "@floating-ui/utils": ["@floating-ui/utils@0.2.9", "", {}, "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg=="], + + "@humanfs/core": ["@humanfs/core@0.19.1", "", {}, "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA=="], + + "@humanfs/node": ["@humanfs/node@0.16.6", "", { "dependencies": { "@humanfs/core": "^0.19.1", "@humanwhocodes/retry": "^0.3.0" } }, "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw=="], + + "@humanwhocodes/module-importer": ["@humanwhocodes/module-importer@1.0.1", "", {}, "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA=="], + + "@humanwhocodes/retry": ["@humanwhocodes/retry@0.4.1", "", {}, "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA=="], + + "@iconify-json/carbon": ["@iconify-json/carbon@1.2.5", "", { "dependencies": { "@iconify/types": "*" } }, "sha512-aI3TEzOrUDGhs74zIT3ym/ZQBUEziyu8JifntX2Hb4siVzsP5sQ/QEfVdmcCUj37kQUYT3TYBSeAw2vTfCJx9w=="], + + "@iconify-json/simple-icons": ["@iconify-json/simple-icons@1.2.21", "", { "dependencies": { "@iconify/types": "*" } }, "sha512-aqbIuVshMZ2fNEhm25//9DoKudboXF3CpoEQJJlHl9gVSVNOTr4cgaCIZvgSEYmys2HHEfmhcpoZIhoEFZS8SQ=="], + + "@iconify/types": ["@iconify/types@2.0.0", "", {}, "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg=="], + + "@iconify/utils": ["@iconify/utils@2.2.1", "", { "dependencies": { "@antfu/install-pkg": "^0.4.1", "@antfu/utils": "^0.7.10", "@iconify/types": "^2.0.0", "debug": "^4.4.0", "globals": "^15.13.0", "kolorist": "^1.8.0", "local-pkg": "^0.5.1", "mlly": "^1.7.3" } }, "sha512-0/7J7hk4PqXmxo5PDBDxmnecw5PxklZJfNjIVG9FM0mEfVrvfudS22rYWsqVk6gR3UJ/mSYS90X4R3znXnqfNA=="], + + "@img/sharp-darwin-arm64": ["@img/sharp-darwin-arm64@0.33.5", "", { "optionalDependencies": { "@img/sharp-libvips-darwin-arm64": "1.0.4" }, "os": "darwin", "cpu": "arm64" }, "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ=="], + + "@img/sharp-darwin-x64": ["@img/sharp-darwin-x64@0.33.5", "", { "optionalDependencies": { "@img/sharp-libvips-darwin-x64": "1.0.4" }, "os": "darwin", "cpu": "x64" }, "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q=="], + + "@img/sharp-libvips-darwin-arm64": ["@img/sharp-libvips-darwin-arm64@1.0.4", "", { "os": "darwin", "cpu": "arm64" }, "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg=="], + + "@img/sharp-libvips-darwin-x64": ["@img/sharp-libvips-darwin-x64@1.0.4", "", { "os": "darwin", "cpu": "x64" }, "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ=="], + + "@img/sharp-libvips-linux-arm": ["@img/sharp-libvips-linux-arm@1.0.5", "", { "os": "linux", "cpu": "arm" }, "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g=="], + + "@img/sharp-libvips-linux-arm64": ["@img/sharp-libvips-linux-arm64@1.0.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA=="], + + "@img/sharp-libvips-linux-s390x": ["@img/sharp-libvips-linux-s390x@1.0.4", "", { "os": "linux", "cpu": "s390x" }, "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA=="], + + "@img/sharp-libvips-linux-x64": ["@img/sharp-libvips-linux-x64@1.0.4", "", { "os": "linux", "cpu": "x64" }, "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw=="], + + "@img/sharp-libvips-linuxmusl-arm64": ["@img/sharp-libvips-linuxmusl-arm64@1.0.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA=="], + + "@img/sharp-libvips-linuxmusl-x64": ["@img/sharp-libvips-linuxmusl-x64@1.0.4", "", { "os": "linux", "cpu": "x64" }, "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw=="], + + "@img/sharp-linux-arm": ["@img/sharp-linux-arm@0.33.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-arm": "1.0.5" }, "os": "linux", "cpu": "arm" }, "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ=="], + + "@img/sharp-linux-arm64": ["@img/sharp-linux-arm64@0.33.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-arm64": "1.0.4" }, "os": "linux", "cpu": "arm64" }, "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA=="], + + "@img/sharp-linux-s390x": ["@img/sharp-linux-s390x@0.33.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-s390x": "1.0.4" }, "os": "linux", "cpu": "s390x" }, "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q=="], + + "@img/sharp-linux-x64": ["@img/sharp-linux-x64@0.33.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-x64": "1.0.4" }, "os": "linux", "cpu": "x64" }, "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA=="], + + "@img/sharp-linuxmusl-arm64": ["@img/sharp-linuxmusl-arm64@0.33.5", "", { "optionalDependencies": { "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" }, "os": "linux", "cpu": "arm64" }, "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g=="], + + "@img/sharp-linuxmusl-x64": ["@img/sharp-linuxmusl-x64@0.33.5", "", { "optionalDependencies": { "@img/sharp-libvips-linuxmusl-x64": "1.0.4" }, "os": "linux", "cpu": "x64" }, "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw=="], + + "@img/sharp-wasm32": ["@img/sharp-wasm32@0.33.5", "", { "dependencies": { "@emnapi/runtime": "^1.2.0" }, "cpu": "none" }, "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg=="], + + "@img/sharp-win32-ia32": ["@img/sharp-win32-ia32@0.33.5", "", { "os": "win32", "cpu": "ia32" }, "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ=="], + + "@img/sharp-win32-x64": ["@img/sharp-win32-x64@0.33.5", "", { "os": "win32", "cpu": "x64" }, "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg=="], + + "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.8", "", { "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA=="], + + "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="], + + "@jridgewell/set-array": ["@jridgewell/set-array@1.2.1", "", {}, "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A=="], + + "@jridgewell/source-map": ["@jridgewell/source-map@0.3.6", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25" } }, "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ=="], + + "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.0", "", {}, "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ=="], + + "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.25", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ=="], + + "@nodelib/fs.scandir": ["@nodelib/fs.scandir@2.1.5", "", { "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="], + + "@nodelib/fs.stat": ["@nodelib/fs.stat@2.0.5", "", {}, "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="], + + "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="], + + "@pkgr/core": ["@pkgr/core@0.1.1", "", {}, "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA=="], + + "@polka/url": ["@polka/url@1.0.0-next.28", "", {}, "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw=="], + + "@rollup/plugin-babel": ["@rollup/plugin-babel@5.3.1", "", { "dependencies": { "@babel/helper-module-imports": "^7.10.4", "@rollup/pluginutils": "^3.1.0" }, "peerDependencies": { "@babel/core": "^7.0.0", "@types/babel__core": "^7.1.9", "rollup": "^1.20.0||^2.0.0" }, "optionalPeers": ["@types/babel__core"] }, "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q=="], + + "@rollup/plugin-node-resolve": ["@rollup/plugin-node-resolve@15.3.1", "", { "dependencies": { "@rollup/pluginutils": "^5.0.1", "@types/resolve": "1.20.2", "deepmerge": "^4.2.2", "is-module": "^1.0.0", "resolve": "^1.22.1" }, "peerDependencies": { "rollup": "^2.78.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA=="], + + "@rollup/plugin-replace": ["@rollup/plugin-replace@2.4.2", "", { "dependencies": { "@rollup/pluginutils": "^3.1.0", "magic-string": "^0.25.7" }, "peerDependencies": { "rollup": "^1.20.0 || ^2.0.0" } }, "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg=="], + + "@rollup/plugin-terser": ["@rollup/plugin-terser@0.4.4", "", { "dependencies": { "serialize-javascript": "^6.0.1", "smob": "^1.0.0", "terser": "^5.17.4" }, "peerDependencies": { "rollup": "^2.0.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A=="], + + "@rollup/pluginutils": ["@rollup/pluginutils@5.1.4", "", { "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", "picomatch": "^4.0.2" }, "peerDependencies": { "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ=="], + + "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.30.1", "", { "os": "android", "cpu": "arm" }, "sha512-pSWY+EVt3rJ9fQ3IqlrEUtXh3cGqGtPDH1FQlNZehO2yYxCHEX1SPsz1M//NXwYfbTlcKr9WObLnJX9FsS9K1Q=="], + + "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.30.1", "", { "os": "android", "cpu": "arm64" }, "sha512-/NA2qXxE3D/BRjOJM8wQblmArQq1YoBVJjrjoTSBS09jgUisq7bqxNHJ8kjCHeV21W/9WDGwJEWSN0KQ2mtD/w=="], + + "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.30.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-r7FQIXD7gB0WJ5mokTUgUWPl0eYIH0wnxqeSAhuIwvnnpjdVB8cRRClyKLQr7lgzjctkbp5KmswWszlwYln03Q=="], + + "@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.30.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-x78BavIwSH6sqfP2xeI1hd1GpHL8J4W2BXcVM/5KYKoAD3nNsfitQhvWSw+TFtQTLZ9OmlF+FEInEHyubut2OA=="], + + "@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.30.1", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-HYTlUAjbO1z8ywxsDFWADfTRfTIIy/oUlfIDmlHYmjUP2QRDTzBuWXc9O4CXM+bo9qfiCclmHk1x4ogBjOUpUQ=="], + + "@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.30.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-1MEdGqogQLccphhX5myCJqeGNYTNcmTyaic9S7CG3JhwuIByJ7J05vGbZxsizQthP1xpVx7kd3o31eOogfEirw=="], + + "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.30.1", "", { "os": "linux", "cpu": "arm" }, "sha512-PaMRNBSqCx7K3Wc9QZkFx5+CX27WFpAMxJNiYGAXfmMIKC7jstlr32UhTgK6T07OtqR+wYlWm9IxzennjnvdJg=="], + + "@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.30.1", "", { "os": "linux", "cpu": "arm" }, "sha512-B8Rcyj9AV7ZlEFqvB5BubG5iO6ANDsRKlhIxySXcF1axXYUyqwBok+XZPgIYGBgs7LDXfWfifxhw0Ik57T0Yug=="], + + "@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.30.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-hqVyueGxAj3cBKrAI4aFHLV+h0Lv5VgWZs9CUGqr1z0fZtlADVV1YPOij6AhcK5An33EXaxnDLmJdQikcn5NEw=="], + + "@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.30.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-i4Ab2vnvS1AE1PyOIGp2kXni69gU2DAUVt6FSXeIqUCPIR3ZlheMW3oP2JkukDfu3PsexYRbOiJrY+yVNSk9oA=="], + + "@rollup/rollup-linux-loongarch64-gnu": ["@rollup/rollup-linux-loongarch64-gnu@4.30.1", "", { "os": "linux", "cpu": "none" }, "sha512-fARcF5g296snX0oLGkVxPmysetwUk2zmHcca+e9ObOovBR++9ZPOhqFUM61UUZ2EYpXVPN1redgqVoBB34nTpQ=="], + + "@rollup/rollup-linux-powerpc64le-gnu": ["@rollup/rollup-linux-powerpc64le-gnu@4.30.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-GLrZraoO3wVT4uFXh67ElpwQY0DIygxdv0BNW9Hkm3X34wu+BkqrDrkcsIapAY+N2ATEbvak0XQ9gxZtCIA5Rw=="], + + "@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.30.1", "", { "os": "linux", "cpu": "none" }, "sha512-0WKLaAUUHKBtll0wvOmh6yh3S0wSU9+yas923JIChfxOaaBarmb/lBKPF0w/+jTVozFnOXJeRGZ8NvOxvk/jcw=="], + + "@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.30.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-GWFs97Ruxo5Bt+cvVTQkOJ6TIx0xJDD/bMAOXWJg8TCSTEK8RnFeOeiFTxKniTc4vMIaWvCplMAFBt9miGxgkA=="], + + "@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.30.1", "", { "os": "linux", "cpu": "x64" }, "sha512-UtgGb7QGgXDIO+tqqJ5oZRGHsDLO8SlpE4MhqpY9Llpzi5rJMvrK6ZGhsRCST2abZdBqIBeXW6WPD5fGK5SDwg=="], + + "@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.30.1", "", { "os": "linux", "cpu": "x64" }, "sha512-V9U8Ey2UqmQsBT+xTOeMzPzwDzyXmnAoO4edZhL7INkwQcaW1Ckv3WJX3qrrp/VHaDkEWIBWhRwP47r8cdrOow=="], + + "@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.30.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-WabtHWiPaFF47W3PkHnjbmWawnX/aE57K47ZDT1BXTS5GgrBUEpvOzq0FI0V/UYzQJgdb8XlhVNH8/fwV8xDjw=="], + + "@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.30.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-pxHAU+Zv39hLUTdQQHUVHf4P+0C47y/ZloorHpzs2SXMRqeAWmGghzAhfOlzFHHwjvgokdFAhC4V+6kC1lRRfw=="], + + "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.30.1", "", { "os": "win32", "cpu": "x64" }, "sha512-D6qjsXGcvhTjv0kI4fU8tUuBDF/Ueee4SVX79VfNDXZa64TfCW1Slkb6Z7O1p7vflqZjcmOVdZlqf8gvJxc6og=="], + + "@shikijs/core": ["@shikijs/core@2.1.0", "", { "dependencies": { "@shikijs/engine-javascript": "2.1.0", "@shikijs/engine-oniguruma": "2.1.0", "@shikijs/types": "2.1.0", "@shikijs/vscode-textmate": "^10.0.1", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.4" } }, "sha512-v795KDmvs+4oV0XD05YLzfDMe9ISBgNjtFxP4PAEv5DqyeghO1/TwDqs9ca5/E6fuO95IcAcWqR6cCX9TnqLZA=="], + + "@shikijs/engine-javascript": ["@shikijs/engine-javascript@2.1.0", "", { "dependencies": { "@shikijs/types": "2.1.0", "@shikijs/vscode-textmate": "^10.0.1", "oniguruma-to-es": "^2.3.0" } }, "sha512-cgIUdAliOsoaa0rJz/z+jvhrpRd+fVAoixVFEVxUq5FA+tHgBZAIfVJSgJNVRj2hs/wZ1+4hMe82eKAThVh0nQ=="], + + "@shikijs/engine-oniguruma": ["@shikijs/engine-oniguruma@2.1.0", "", { "dependencies": { "@shikijs/types": "2.1.0", "@shikijs/vscode-textmate": "^10.0.1" } }, "sha512-Ujik33wEDqgqY2WpjRDUBECGcKPv3eGGkoXPujIXvokLaRmGky8NisSk8lHUGeSFxo/Cz5sgFej9sJmA9yeepg=="], + + "@shikijs/langs": ["@shikijs/langs@2.1.0", "", { "dependencies": { "@shikijs/types": "2.1.0" } }, "sha512-Jn0gS4rPgerMDPj1ydjgFzZr5fAIoMYz4k7ZT3LJxWWBWA6lokK0pumUwVtb+MzXtlpjxOaQejLprmLbvMZyww=="], + + "@shikijs/themes": ["@shikijs/themes@2.1.0", "", { "dependencies": { "@shikijs/types": "2.1.0" } }, "sha512-oS2mU6+bz+8TKutsjBxBA7Z3vrQk21RCmADLpnu8cy3tZD6Rw0FKqDyXNtwX52BuIDKHxZNmRlTdG3vtcYv3NQ=="], + + "@shikijs/transformers": ["@shikijs/transformers@2.1.0", "", { "dependencies": { "@shikijs/core": "2.1.0", "@shikijs/types": "2.1.0" } }, "sha512-3sfvh6OKUVkT5wZFU1xxiq1qqNIuCwUY3yOb9ZGm19y80UZ/eoroLE2orGNzfivyTxR93GfXXZC/ghPR0/SBow=="], + + "@shikijs/twoslash": ["@shikijs/twoslash@2.1.0", "", { "dependencies": { "@shikijs/core": "2.1.0", "@shikijs/types": "2.1.0", "twoslash": "^0.2.12" } }, "sha512-tgZEk78/g1ceC/mS3xA50aIc2rArl+oiphZEdAXaoioLVNebDChhV93NzcXu4NAq4pCogfBbD5HV8qO38+fQyQ=="], + + "@shikijs/types": ["@shikijs/types@2.1.0", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.1", "@types/hast": "^3.0.4" } }, "sha512-OFOdHA6VEVbiQvepJ8yqicC6VmBrKxFFhM2EsHHrZESqLVAXOSeRDiuSYV185lIgp15TVic5vYBYNhTsk1xHLg=="], + + "@shikijs/vitepress-twoslash": ["@shikijs/vitepress-twoslash@2.1.0", "", { "dependencies": { "@shikijs/twoslash": "", "floating-vue": "^5.2.2", "mdast-util-from-markdown": "^2.0.2", "mdast-util-gfm": "^3.0.0", "mdast-util-to-hast": "^13.2.0", "shiki": "2.1.0", "twoslash": "^0.2.12", "twoslash-vue": "^0.2.12", "vue": "^3.5.13" } }, "sha512-Z3JdLGMoI/SFmiaFy/eemIMRUnsHAwBKB5f3HhX6yNrVDTFNRfMTpEzVLYkBn3qj9+96mJnJVdbotAswi9QRog=="], + + "@shikijs/vscode-textmate": ["@shikijs/vscode-textmate@10.0.1", "", {}, "sha512-fTIQwLF+Qhuws31iw7Ncl1R3HUDtGwIipiJ9iU+UsDUwMhegFcQKQHd51nZjb7CArq0MvON8rbgCGQYWHUKAdg=="], + + "@stacksjs/dtsx": ["@stacksjs/dtsx@0.8.0", "", { "bin": { "dtsx": "dist/cli.js" } }, "sha512-x7HxXTRZTrwvpSTZlxL5lu4F1sFHnDynAQBNr3UIkrctCKQbe7dYM21SfEozBx5+qBk+Mv1yZUvrUL/aA1bQwg=="], + + "@stacksjs/eslint-config": ["@stacksjs/eslint-config@3.13.1-beta.2", "", { "dependencies": { "@antfu/install-pkg": "^1.0.0", "@clack/prompts": "^0.9.1", "@eslint-community/eslint-plugin-eslint-comments": "^4.4.1", "@eslint/markdown": "^6.2.1", "@stacksjs/eslint-plugin": "^0.1.4", "@stylistic/eslint-plugin": "^2.12.1", "@typescript-eslint/eslint-plugin": "^8.19.1", "@typescript-eslint/parser": "^8.19.1", "@vitest/eslint-plugin": "^1.1.25", "eslint-config-flat-gitignore": "^1.0.0", "eslint-flat-config-utils": "^1.0.0", "eslint-merge-processors": "^1.0.0", "eslint-plugin-antfu": "^2.7.0", "eslint-plugin-command": "^2.1.0", "eslint-plugin-import-x": "^4.6.1", "eslint-plugin-jsdoc": "^50.6.1", "eslint-plugin-jsonc": "^2.18.2", "eslint-plugin-n": "^17.15.1", "eslint-plugin-no-only-tests": "^3.3.0", "eslint-plugin-perfectionist": "^4.6.0", "eslint-plugin-regexp": "^2.7.0", "eslint-plugin-toml": "^0.12.0", "eslint-plugin-unicorn": "^56.0.1", "eslint-plugin-unused-imports": "^4.1.4", "eslint-plugin-vue": "^9.32.0", "eslint-plugin-yml": "^1.16.0", "eslint-processor-vue-blocks": "^1.0.0", "globals": "^15.14.0", "jsonc-eslint-parser": "^2.4.0", "local-pkg": "^1.0.0", "parse-gitignore": "^2.0.0", "toml-eslint-parser": "^0.10.0", "vue-eslint-parser": "^9.4.3", "yaml-eslint-parser": "^1.2.3" } }, "sha512-fbL+oeGJEgy0yER09tUAws8BE8kEwLlTt8Cf+YhgCcBC7qI1XKksZYbXA01k6nCgcip5M9S/+9zhpGQnmC2E1g=="], + + "@stacksjs/eslint-plugin": ["@stacksjs/eslint-plugin@0.1.4", "", { "dependencies": { "@stacksjs/eslint-config": "^3.13.1-beta.1", "@typescript-eslint/utils": "^8.19.1", "@unocss/config": "65.4.0", "@unocss/core": "65.4.0", "magic-string": "^0.30.17", "synckit": "^0.9.2", "unocss": "^65.4.0" } }, "sha512-aJtVP4MAUWm8QKI/uXKqtXxsjG5xDkSehzcwNJjWnZs6JR5iI3RoRwddFT51vD3q4HmkrJK179HCYYvY4tAN0Q=="], + + "@stacksjs/tlsx": ["@stacksjs/tlsx@0.10.0", "", { "bin": { "tlsx": "dist/bin/cli.js" } }, "sha512-3fwv7wTRgRumQhbzsXEnDYTRTeNq/OgNX62HTnJHBJW8m4DTvjrpDY59f38XDixD5jMUTbse3xSjEcUr6lZetQ=="], + + "@stylistic/eslint-plugin": ["@stylistic/eslint-plugin@2.13.0", "", { "dependencies": { "@typescript-eslint/utils": "^8.13.0", "eslint-visitor-keys": "^4.2.0", "espree": "^10.3.0", "estraverse": "^5.3.0", "picomatch": "^4.0.2" }, "peerDependencies": { "eslint": ">=8.40.0" } }, "sha512-RnO1SaiCFHn666wNz2QfZEFxvmiNRqhzaMXHXxXXKt+MEP7aajlPxUSMIQpKAaJfverpovEYqjBOXDq6dDcaOQ=="], + + "@surma/rollup-plugin-off-main-thread": ["@surma/rollup-plugin-off-main-thread@2.2.3", "", { "dependencies": { "ejs": "^3.1.6", "json5": "^2.2.0", "magic-string": "^0.25.0", "string.prototype.matchall": "^4.0.6" } }, "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ=="], + + "@types/bun": ["@types/bun@1.2.0", "", { "dependencies": { "bun-types": "1.2.0" } }, "sha512-5N1JqdahfpBlAv4wy6svEYcd/YfO2GNrbL95JOmFx8nkE6dbK4R0oSE5SpBA4vBRqgrOUAXF8Dpiz+gi7r80SA=="], + + "@types/debug": ["@types/debug@4.1.12", "", { "dependencies": { "@types/ms": "*" } }, "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ=="], + + "@types/doctrine": ["@types/doctrine@0.0.9", "", {}, "sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA=="], + + "@types/eslint": ["@types/eslint@9.6.1", "", { "dependencies": { "@types/estree": "*", "@types/json-schema": "*" } }, "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag=="], + + "@types/estree": ["@types/estree@1.0.6", "", {}, "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw=="], + + "@types/hast": ["@types/hast@3.0.4", "", { "dependencies": { "@types/unist": "*" } }, "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ=="], + + "@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="], + + "@types/linkify-it": ["@types/linkify-it@5.0.0", "", {}, "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q=="], + + "@types/markdown-it": ["@types/markdown-it@14.1.2", "", { "dependencies": { "@types/linkify-it": "^5", "@types/mdurl": "^2" } }, "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog=="], + + "@types/mdast": ["@types/mdast@4.0.4", "", { "dependencies": { "@types/unist": "*" } }, "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA=="], + + "@types/mdurl": ["@types/mdurl@2.0.0", "", {}, "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg=="], + + "@types/ms": ["@types/ms@2.1.0", "", {}, "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA=="], + + "@types/node": ["@types/node@20.12.14", "", { "dependencies": { "undici-types": "~5.26.4" } }, "sha512-scnD59RpYD91xngrQQLGkE+6UrHUPzeKZWhhjBSa3HSkwjbQc38+q3RoIVEwxQGRw3M+j5hpNAM+lgV3cVormg=="], + + "@types/normalize-package-data": ["@types/normalize-package-data@2.4.4", "", {}, "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA=="], + + "@types/resolve": ["@types/resolve@1.20.2", "", {}, "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q=="], + + "@types/trusted-types": ["@types/trusted-types@2.0.7", "", {}, "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw=="], + + "@types/unist": ["@types/unist@3.0.3", "", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="], + + "@types/web-bluetooth": ["@types/web-bluetooth@0.0.20", "", {}, "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow=="], + + "@types/ws": ["@types/ws@8.5.13", "", { "dependencies": { "@types/node": "*" } }, "sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA=="], + + "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.20.0", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "8.20.0", "@typescript-eslint/type-utils": "8.20.0", "@typescript-eslint/utils": "8.20.0", "@typescript-eslint/visitor-keys": "8.20.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", "ts-api-utils": "^2.0.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.8.0" } }, "sha512-naduuphVw5StFfqp4Gq4WhIBE2gN1GEmMUExpJYknZJdRnc+2gDzB8Z3+5+/Kv33hPQRDGzQO/0opHE72lZZ6A=="], + + "@typescript-eslint/parser": ["@typescript-eslint/parser@8.20.0", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.20.0", "@typescript-eslint/types": "8.20.0", "@typescript-eslint/typescript-estree": "8.20.0", "@typescript-eslint/visitor-keys": "8.20.0", "debug": "^4.3.4" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.8.0" } }, "sha512-gKXG7A5HMyjDIedBi6bUrDcun8GIjnI8qOwVLiY3rx6T/sHP/19XLJOnIq/FgQvWLHja5JN/LSE7eklNBr612g=="], + + "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.20.0", "", { "dependencies": { "@typescript-eslint/types": "8.20.0", "@typescript-eslint/visitor-keys": "8.20.0" } }, "sha512-J7+VkpeGzhOt3FeG1+SzhiMj9NzGD/M6KoGn9f4dbz3YzK9hvbhVTmLj/HiTp9DazIzJ8B4XcM80LrR9Dm1rJw=="], + + "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.20.0", "", { "dependencies": { "@typescript-eslint/typescript-estree": "8.20.0", "@typescript-eslint/utils": "8.20.0", "debug": "^4.3.4", "ts-api-utils": "^2.0.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.8.0" } }, "sha512-bPC+j71GGvA7rVNAHAtOjbVXbLN5PkwqMvy1cwGeaxUoRQXVuKCebRoLzm+IPW/NtFFpstn1ummSIasD5t60GA=="], + + "@typescript-eslint/types": ["@typescript-eslint/types@8.20.0", "", {}, "sha512-cqaMiY72CkP+2xZRrFt3ExRBu0WmVitN/rYPZErA80mHjHx/Svgp8yfbzkJmDoQ/whcytOPO9/IZXnOc+wigRA=="], + + "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.20.0", "", { "dependencies": { "@typescript-eslint/types": "8.20.0", "@typescript-eslint/visitor-keys": "8.20.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", "ts-api-utils": "^2.0.0" }, "peerDependencies": { "typescript": ">=4.8.4 <5.8.0" } }, "sha512-Y7ncuy78bJqHI35NwzWol8E0X7XkRVS4K4P4TCyzWkOJih5NDvtoRDW4Ba9YJJoB2igm9yXDdYI/+fkiiAxPzA=="], + + "@typescript-eslint/utils": ["@typescript-eslint/utils@8.20.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@typescript-eslint/scope-manager": "8.20.0", "@typescript-eslint/types": "8.20.0", "@typescript-eslint/typescript-estree": "8.20.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.8.0" } }, "sha512-dq70RUw6UK9ei7vxc4KQtBRk7qkHZv447OUZ6RPQMQl71I3NZxQJX/f32Smr+iqWrB02pHKn2yAdHBb0KNrRMA=="], + + "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.20.0", "", { "dependencies": { "@typescript-eslint/types": "8.20.0", "eslint-visitor-keys": "^4.2.0" } }, "sha512-v/BpkeeYAsPkKCkR8BDwcno0llhzWVqPOamQrAEMdpZav2Y9OVjd9dwJyBLJWwf335B5DmlifECIkZRJCaGaHA=="], + + "@typescript/vfs": ["@typescript/vfs@1.6.0", "", { "dependencies": { "debug": "^4.1.1" }, "peerDependencies": { "typescript": "*" } }, "sha512-hvJUjNVeBMp77qPINuUvYXj4FyWeeMMKZkxEATEU3hqBAQ7qdTBCUFT7Sp0Zu0faeEtFf+ldXxMEDr/bk73ISg=="], + + "@ungap/structured-clone": ["@ungap/structured-clone@1.2.1", "", {}, "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA=="], + + "@unocss/astro": ["@unocss/astro@65.4.3", "", { "dependencies": { "@unocss/core": "65.4.3", "@unocss/reset": "65.4.3", "@unocss/vite": "65.4.3" }, "peerDependencies": { "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0" }, "optionalPeers": ["vite"] }, "sha512-yhPKH4CT2CFjvKR8lL6oS/7jarMWp4iSnYcNlTlZLmvTIS3dGxyhAsVy/xkdzdJ6sM+6FS0hUuQNv+NYvArRNg=="], + + "@unocss/cli": ["@unocss/cli@65.4.3", "", { "dependencies": { "@ampproject/remapping": "^2.3.0", "@rollup/pluginutils": "^5.1.4", "@unocss/config": "65.4.3", "@unocss/core": "65.4.3", "@unocss/preset-uno": "65.4.3", "cac": "^6.7.14", "chokidar": "^3.6.0", "colorette": "^2.0.20", "consola": "^3.4.0", "magic-string": "^0.30.17", "pathe": "^2.0.2", "perfect-debounce": "^1.0.0", "tinyglobby": "^0.2.10" }, "bin": { "unocss": "bin/unocss.mjs" } }, "sha512-pZESqf5tS5AjATkAP11M0ecIiias0//nir7MgUQLs/v2GX0x7K0KhVTJ50TiFePff0TnwTHheDNJGR3gesDiVg=="], + + "@unocss/config": ["@unocss/config@65.4.0", "", { "dependencies": { "@unocss/core": "65.4.0", "unconfig": "~0.6.0" } }, "sha512-7V3zuf+qWVxpy+1EkmyEBiU49fNiFfEUkh0n95IoLAhk9xyfz9a1dRBv20CQLte/OZ/NkD+fB+6J/w8ARn+tow=="], + + "@unocss/core": ["@unocss/core@65.4.3", "", {}, "sha512-luFgdcchSlNrYSaDvU2176T2PPQZdxqfREVbxEXNXlFEgyEFrx5hOSUXoJtJSZjRhAcE6zkWyLDf/JkQJ5Eeyw=="], + + "@unocss/extractor-arbitrary-variants": ["@unocss/extractor-arbitrary-variants@65.4.3", "", { "dependencies": { "@unocss/core": "65.4.3" } }, "sha512-RhSOOzOxkNjJl9zeglaBe0U+o39jleCCNPWJ87DDJA3ckbyylIIf21ZwY1Xu76rmdar5DT9ob7ucuPfEpJLN9A=="], + + "@unocss/inspector": ["@unocss/inspector@65.4.3", "", { "dependencies": { "@unocss/core": "65.4.3", "@unocss/rule-utils": "65.4.3", "colorette": "^2.0.20", "gzip-size": "^6.0.0", "sirv": "^3.0.0", "vue-flow-layout": "^0.1.1" } }, "sha512-mj3K0WtnP0DuonQPzxkXhLMBU5qi13dpxaJcEOSv+EBMPlJbww0bj7K7uaFqXv8LPufs/hkQzI9yjOrEzR5WBQ=="], + + "@unocss/postcss": ["@unocss/postcss@65.4.3", "", { "dependencies": { "@unocss/config": "65.4.3", "@unocss/core": "65.4.3", "@unocss/rule-utils": "65.4.3", "css-tree": "^3.1.0", "postcss": "^8.5.1", "tinyglobby": "^0.2.10" } }, "sha512-ZHlWfArfhhWBVhUeAETrtnD7nhqpfXv5muGrJCSDHmjgFJX8jtDa6rf52ICCFWEOe8p2dku7o27o26pGXYTYJg=="], + + "@unocss/preset-attributify": ["@unocss/preset-attributify@65.4.3", "", { "dependencies": { "@unocss/core": "65.4.3" } }, "sha512-kN8levkt+BwzzWKA6glthasuFt/Cplc70oxzAYd/gZcosxwDK5+MmxjGDG5aLLu2PA58tPHUZ+ltW/QG5BM+Xw=="], + + "@unocss/preset-icons": ["@unocss/preset-icons@65.4.3", "", { "dependencies": { "@iconify/utils": "^2.2.1", "@unocss/core": "65.4.3", "ofetch": "^1.4.1" } }, "sha512-g1WNamvYOIdD8YAOvZ5h4g3peel3rLTtKvB0wX4pVL5exsYsoyc0tmiGm57k+ZmnIucqSzxoUZ/vjHDLAViahw=="], + + "@unocss/preset-mini": ["@unocss/preset-mini@65.4.3", "", { "dependencies": { "@unocss/core": "65.4.3", "@unocss/extractor-arbitrary-variants": "65.4.3", "@unocss/rule-utils": "65.4.3" } }, "sha512-JajAF18DKJRXgd9usrAYTcHUtZy606mD396ZswDgw/mUSu529tuiT6LOD43aJMYHgPEw7wKYjiGFHkeBTHijuQ=="], + + "@unocss/preset-tagify": ["@unocss/preset-tagify@65.4.3", "", { "dependencies": { "@unocss/core": "65.4.3" } }, "sha512-8/MbMbgdvj1A87XNVVzD8gFVqywaSJAD3Bv8RwjcFn0rwlgZY0PdTBYo3M3FH25axb4znzXBmLZdEBVZOGUosg=="], + + "@unocss/preset-typography": ["@unocss/preset-typography@65.4.3", "", { "dependencies": { "@unocss/core": "65.4.3", "@unocss/preset-mini": "65.4.3" } }, "sha512-DEo7GECG0AQ8FkzH/x8QCEL5BR1D+GNoxHGmNxc7rFKghJONVyJ3jROA9mDmWNAva8JygN4Up+lzPZG3mNYezQ=="], + + "@unocss/preset-uno": ["@unocss/preset-uno@65.4.3", "", { "dependencies": { "@unocss/core": "65.4.3", "@unocss/preset-mini": "65.4.3", "@unocss/preset-wind": "65.4.3", "@unocss/rule-utils": "65.4.3" } }, "sha512-gxELOQwR3YbMLR+WjYz3m/Zb6VXa8O0Xln0rfS2TI7OXXoQ1twak5zwYPrOI5fJF8lJ5yyKUiXiOR8UEPBpoCQ=="], + + "@unocss/preset-web-fonts": ["@unocss/preset-web-fonts@65.4.3", "", { "dependencies": { "@unocss/core": "65.4.3", "ofetch": "^1.4.1" } }, "sha512-edkyohQ4+qjuOxIJf+NeQiEayB47A9eA2NhBLbcqZ0OfMpN8tRZPVW5cyB3b5Ef253NGMd4S8H/96vGTBpqOBA=="], + + "@unocss/preset-wind": ["@unocss/preset-wind@65.4.3", "", { "dependencies": { "@unocss/core": "65.4.3", "@unocss/preset-mini": "65.4.3", "@unocss/rule-utils": "65.4.3" } }, "sha512-KM13xIARNeZ/ZKJr33fZ89l79wgI+1Oo8VPJzmckLjbH9IGOhcH2GON7wVIxQqqqM9IM3vALEqw2KNdM6ontWw=="], + + "@unocss/reset": ["@unocss/reset@65.4.3", "", {}, "sha512-f9QnMtY1yPS1HEIkeKmSwUYcp4QS6zdo9ZcIFE9PDSLOcns3v+M1lTQg8mLChxJHVl73Cf6PofWVh5tmnxV53Q=="], + + "@unocss/rule-utils": ["@unocss/rule-utils@65.4.3", "", { "dependencies": { "@unocss/core": "^65.4.3", "magic-string": "^0.30.17" } }, "sha512-bzRRdb9mb82IvgOt3KiRyUh/njRfJC3hoV84lMyUPryT8YTEP/hl6kt2KQ2l1K3WDz7ZPQXVi2eqUbqc+AUpwg=="], + + "@unocss/transformer-attributify-jsx": ["@unocss/transformer-attributify-jsx@65.4.3", "", { "dependencies": { "@unocss/core": "65.4.3" } }, "sha512-GI0joW6+jG3sLMzqDxT/Nr0lGarHKsXQzpKQt1LfBGEDgNSQZtDZ1IGlkdZeErRFvWcDLWU0xm2LikLS4Az8kw=="], + + "@unocss/transformer-compile-class": ["@unocss/transformer-compile-class@65.4.3", "", { "dependencies": { "@unocss/core": "65.4.3" } }, "sha512-AzLeic0ESQ/yhLKfkSsQ72wQLkKEPsmX578+ZKcPSRh/HM5tfNz8RqffOHr6YOEKKTaZHN23OqbA511amRKC1w=="], + + "@unocss/transformer-directives": ["@unocss/transformer-directives@65.4.3", "", { "dependencies": { "@unocss/core": "65.4.3", "@unocss/rule-utils": "65.4.3", "css-tree": "^3.1.0" } }, "sha512-e3zZYjXqHSWb6YrC09/FnCsndhZdRzmYhPubTzOjnvb5K0ihIiLvHx9c2TRPWvMspXs0wHKQsLW5fAs8oyimeQ=="], + + "@unocss/transformer-variant-group": ["@unocss/transformer-variant-group@65.4.3", "", { "dependencies": { "@unocss/core": "65.4.3" } }, "sha512-nZNgKLclhIjfuqCaZTmJwhWSByL7vnhb3l/ChRX4qtWOweRLro79r6MvfcqQNrweK5nCw4yibsXCrFUWq7Jj5w=="], + + "@unocss/vite": ["@unocss/vite@65.4.3", "", { "dependencies": { "@ampproject/remapping": "^2.3.0", "@rollup/pluginutils": "^5.1.4", "@unocss/config": "65.4.3", "@unocss/core": "65.4.3", "@unocss/inspector": "65.4.3", "chokidar": "^3.6.0", "magic-string": "^0.30.17", "tinyglobby": "^0.2.10" }, "peerDependencies": { "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0" } }, "sha512-YajF8Z2J/KvXdnC5BsGJjt3fm4D14vmYaHdlTyzi92Rkh/67JtaCz2OhElDoF6k4S4fm9B8uLRP10p+smRe9Fw=="], + + "@vite-pwa/vitepress": ["@vite-pwa/vitepress@0.5.3", "", { "peerDependencies": { "@vite-pwa/assets-generator": "^0.2.6", "vite-plugin-pwa": ">=0.20.5 <1" }, "optionalPeers": ["@vite-pwa/assets-generator"] }, "sha512-ZNtBxZhS5Enp66z01gKuovTQzSorIpc6o9FEVwOk7kNivzuc4Q5RB04fcbBI1qqHE67rDmm+XqVQw0nj801gmw=="], + + "@vitejs/plugin-vue": ["@vitejs/plugin-vue@5.2.1", "", { "peerDependencies": { "vite": "^5.0.0 || ^6.0.0", "vue": "^3.2.25" } }, "sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ=="], + + "@vitest/eslint-plugin": ["@vitest/eslint-plugin@1.1.25", "", { "peerDependencies": { "@typescript-eslint/utils": ">= 8.0", "eslint": ">= 8.57.0", "typescript": ">= 5.0.0", "vitest": "*" }, "optionalPeers": ["typescript", "vitest"] }, "sha512-u8DpDnMbPcqBmJOB4PeEtn6q7vKmLVTLFMpzoxSAo0hjYdl4iYSHRleqwPQo0ywc7UV0S6RKIahYRQ3BnZdMVw=="], + + "@volar/language-core": ["@volar/language-core@2.4.11", "", { "dependencies": { "@volar/source-map": "2.4.11" } }, "sha512-lN2C1+ByfW9/JRPpqScuZt/4OrUUse57GLI6TbLgTIqBVemdl1wNcZ1qYGEo2+Gw8coYLgCy7SuKqn6IrQcQgg=="], + + "@volar/source-map": ["@volar/source-map@2.4.11", "", {}, "sha512-ZQpmafIGvaZMn/8iuvCFGrW3smeqkq/IIh9F1SdSx9aUl0J4Iurzd6/FhmjNO5g2ejF3rT45dKskgXWiofqlZQ=="], + + "@vue/compiler-core": ["@vue/compiler-core@3.5.13", "", { "dependencies": { "@babel/parser": "^7.25.3", "@vue/shared": "3.5.13", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.0" } }, "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q=="], + + "@vue/compiler-dom": ["@vue/compiler-dom@3.5.13", "", { "dependencies": { "@vue/compiler-core": "3.5.13", "@vue/shared": "3.5.13" } }, "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA=="], + + "@vue/compiler-sfc": ["@vue/compiler-sfc@3.5.13", "", { "dependencies": { "@babel/parser": "^7.25.3", "@vue/compiler-core": "3.5.13", "@vue/compiler-dom": "3.5.13", "@vue/compiler-ssr": "3.5.13", "@vue/shared": "3.5.13", "estree-walker": "^2.0.2", "magic-string": "^0.30.11", "postcss": "^8.4.48", "source-map-js": "^1.2.0" } }, "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ=="], + + "@vue/compiler-ssr": ["@vue/compiler-ssr@3.5.13", "", { "dependencies": { "@vue/compiler-dom": "3.5.13", "@vue/shared": "3.5.13" } }, "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA=="], + + "@vue/compiler-vue2": ["@vue/compiler-vue2@2.7.16", "", { "dependencies": { "de-indent": "^1.0.2", "he": "^1.2.0" } }, "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A=="], + + "@vue/devtools-api": ["@vue/devtools-api@7.7.0", "", { "dependencies": { "@vue/devtools-kit": "^7.7.0" } }, "sha512-bHEv6kT85BHtyGgDhE07bAUMAy7zpv6nnR004nSTd0wWMrAOtcrYoXO5iyr20Hkf5jR8obQOfS3byW+I3l2CCA=="], + + "@vue/devtools-kit": ["@vue/devtools-kit@7.7.0", "", { "dependencies": { "@vue/devtools-shared": "^7.7.0", "birpc": "^0.2.19", "hookable": "^5.5.3", "mitt": "^3.0.1", "perfect-debounce": "^1.0.0", "speakingurl": "^14.0.1", "superjson": "^2.2.1" } }, "sha512-5cvZ+6SA88zKC8XiuxUfqpdTwVjJbvYnQZY5NReh7qlSGPvVDjjzyEtW+gdzLXNSd8tStgOjAdMCpvDQamUXtA=="], + + "@vue/devtools-shared": ["@vue/devtools-shared@7.7.0", "", { "dependencies": { "rfdc": "^1.4.1" } }, "sha512-jtlQY26R5thQxW9YQTpXbI0HoK0Wf9Rd4ekidOkRvSy7ChfK0kIU6vvcBtjj87/EcpeOSK49fZAicaFNJcoTcQ=="], + + "@vue/language-core": ["@vue/language-core@2.1.10", "", { "dependencies": { "@volar/language-core": "~2.4.8", "@vue/compiler-dom": "^3.5.0", "@vue/compiler-vue2": "^2.7.16", "@vue/shared": "^3.5.0", "alien-signals": "^0.2.0", "minimatch": "^9.0.3", "muggle-string": "^0.4.1", "path-browserify": "^1.0.1" }, "peerDependencies": { "typescript": "*" }, "optionalPeers": ["typescript"] }, "sha512-DAI289d0K3AB5TUG3xDp9OuQ71CnrujQwJrQnfuZDwo6eGNf0UoRlPuaVNO+Zrn65PC3j0oB2i7mNmVPggeGeQ=="], + + "@vue/reactivity": ["@vue/reactivity@3.5.13", "", { "dependencies": { "@vue/shared": "3.5.13" } }, "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg=="], + + "@vue/runtime-core": ["@vue/runtime-core@3.5.13", "", { "dependencies": { "@vue/reactivity": "3.5.13", "@vue/shared": "3.5.13" } }, "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw=="], + + "@vue/runtime-dom": ["@vue/runtime-dom@3.5.13", "", { "dependencies": { "@vue/reactivity": "3.5.13", "@vue/runtime-core": "3.5.13", "@vue/shared": "3.5.13", "csstype": "^3.1.3" } }, "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog=="], + + "@vue/server-renderer": ["@vue/server-renderer@3.5.13", "", { "dependencies": { "@vue/compiler-ssr": "3.5.13", "@vue/shared": "3.5.13" }, "peerDependencies": { "vue": "3.5.13" } }, "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA=="], + + "@vue/shared": ["@vue/shared@3.5.13", "", {}, "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ=="], + + "@vueuse/core": ["@vueuse/core@12.5.0", "", { "dependencies": { "@types/web-bluetooth": "^0.0.20", "@vueuse/metadata": "12.5.0", "@vueuse/shared": "12.5.0", "vue": "^3.5.13" } }, "sha512-GVyH1iYqNANwcahAx8JBm6awaNgvR/SwZ1fjr10b8l1HIgDp82ngNbfzJUgOgWEoxjL+URAggnlilAEXwCOZtg=="], + + "@vueuse/integrations": ["@vueuse/integrations@12.5.0", "", { "dependencies": { "@vueuse/core": "12.5.0", "@vueuse/shared": "12.5.0", "vue": "^3.5.13" }, "peerDependencies": { "async-validator": "^4", "axios": "^1", "change-case": "^5", "drauu": "^0.4", "focus-trap": "^7", "fuse.js": "^7", "idb-keyval": "^6", "jwt-decode": "^4", "nprogress": "^0.2", "qrcode": "^1.5", "sortablejs": "^1", "universal-cookie": "^7" }, "optionalPeers": ["async-validator", "axios", "change-case", "drauu", "focus-trap", "fuse.js", "idb-keyval", "jwt-decode", "nprogress", "qrcode", "sortablejs", "universal-cookie"] }, "sha512-HYLt8M6mjUfcoUOzyBcX2RjpfapIwHPBmQJtTmXOQW845Y/Osu9VuTJ5kPvnmWJ6IUa05WpblfOwZ+P0G4iZsQ=="], + + "@vueuse/metadata": ["@vueuse/metadata@12.5.0", "", {}, "sha512-Ui7Lo2a7AxrMAXRF+fAp9QsXuwTeeZ8fIB9wsLHqzq9MQk+2gMYE2IGJW48VMJ8ecvCB3z3GsGLKLbSasQ5Qlg=="], + + "@vueuse/shared": ["@vueuse/shared@12.5.0", "", { "dependencies": { "vue": "^3.5.13" } }, "sha512-vMpcL1lStUU6O+kdj6YdHDixh0odjPAUM15uJ9f7MY781jcYkIwFA4iv2EfoIPO6vBmvutI1HxxAwmf0cx5ISQ=="], + + "acorn": ["acorn@8.14.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA=="], + + "acorn-jsx": ["acorn-jsx@5.3.2", "", { "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="], + + "ajv": ["ajv@8.17.1", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g=="], + + "algoliasearch": ["algoliasearch@5.19.0", "", { "dependencies": { "@algolia/client-abtesting": "5.19.0", "@algolia/client-analytics": "5.19.0", "@algolia/client-common": "5.19.0", "@algolia/client-insights": "5.19.0", "@algolia/client-personalization": "5.19.0", "@algolia/client-query-suggestions": "5.19.0", "@algolia/client-search": "5.19.0", "@algolia/ingestion": "1.19.0", "@algolia/monitoring": "1.19.0", "@algolia/recommend": "5.19.0", "@algolia/requester-browser-xhr": "5.19.0", "@algolia/requester-fetch": "5.19.0", "@algolia/requester-node-http": "5.19.0" } }, "sha512-zrLtGhC63z3sVLDDKGW+SlCRN9eJHFTgdEmoAOpsVh6wgGL1GgTTDou7tpCBjevzgIvi3AIyDAQO3Xjbg5eqZg=="], + + "alien-signals": ["alien-signals@0.2.2", "", {}, "sha512-cZIRkbERILsBOXTQmMrxc9hgpxglstn69zm+F1ARf4aPAzdAFYd6sBq87ErO0Fj3DV94tglcyHG5kQz9nDC/8A=="], + + "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "anymatch": ["anymatch@3.1.3", "", { "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" } }, "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw=="], + + "are-docs-informative": ["are-docs-informative@0.0.2", "", {}, "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig=="], + + "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], + + "array-buffer-byte-length": ["array-buffer-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "is-array-buffer": "^3.0.5" } }, "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw=="], + + "arraybuffer.prototype.slice": ["arraybuffer.prototype.slice@1.0.4", "", { "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "is-array-buffer": "^3.0.4" } }, "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ=="], + + "async": ["async@3.2.6", "", {}, "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA=="], + + "at-least-node": ["at-least-node@1.0.0", "", {}, "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg=="], + + "available-typed-arrays": ["available-typed-arrays@1.0.7", "", { "dependencies": { "possible-typed-array-names": "^1.0.0" } }, "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ=="], + + "babel-plugin-polyfill-corejs2": ["babel-plugin-polyfill-corejs2@0.4.12", "", { "dependencies": { "@babel/compat-data": "^7.22.6", "@babel/helper-define-polyfill-provider": "^0.6.3", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og=="], + + "babel-plugin-polyfill-corejs3": ["babel-plugin-polyfill-corejs3@0.10.6", "", { "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.2", "core-js-compat": "^3.38.0" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA=="], + + "babel-plugin-polyfill-regenerator": ["babel-plugin-polyfill-regenerator@0.6.3", "", { "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.3" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q=="], + + "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + + "binary-extensions": ["binary-extensions@2.3.0", "", {}, "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw=="], + + "birpc": ["birpc@0.2.19", "", {}, "sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ=="], + + "boolbase": ["boolbase@1.0.0", "", {}, "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="], + + "brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="], + + "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="], + + "browserslist": ["browserslist@4.24.4", "", { "dependencies": { "caniuse-lite": "^1.0.30001688", "electron-to-chromium": "^1.5.73", "node-releases": "^2.0.19", "update-browserslist-db": "^1.1.1" }, "bin": { "browserslist": "cli.js" } }, "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A=="], + + "buffer-from": ["buffer-from@1.1.2", "", {}, "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="], + + "builtin-modules": ["builtin-modules@3.3.0", "", {}, "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw=="], + + "bumpp": ["bumpp@10.0.1", "", { "dependencies": { "c12": "^2.0.1", "cac": "^6.7.14", "escalade": "^3.2.0", "js-yaml": "^4.1.0", "jsonc-parser": "^3.3.1", "package-manager-detector": "^0.2.8", "prompts": "^2.4.2", "semver": "^7.6.3", "tinyexec": "^0.3.2", "tinyglobby": "^0.2.10" }, "bin": { "bumpp": "bin/bumpp.mjs" } }, "sha512-TBCR4FjNiubf+t6QFncNHJzCDwcz6SM2PPt/UoIGwGoe5ZTbSqu37nNJFlxBngWCUb1rYbf43ocNT1pPaNu5CQ=="], + + "bun-plugin-dtsx": ["bun-plugin-dtsx@0.21.9", "", { "dependencies": { "@stacksjs/dtsx": "^0.8.0" } }, "sha512-ZEGVuJllTxvTGGa+fcKst0/FvShPsdll209PVWgGalEeLxsp5NfGbmmPAHsHHLxNlffxizdY+cGwI7ZmmWUpRw=="], + + "bun-types": ["bun-types@1.2.0", "", { "dependencies": { "@types/node": "*", "@types/ws": "~8.5.10" } }, "sha512-KEaJxyZfbV/c4eyG0vyehDpYmBGreNiQbZIqvVHJwZ4BmeuWlNZ7EAzMN2Zcd7ailmS/tGVW0BgYbGf+lGEpWw=="], + + "bundle-name": ["bundle-name@4.1.0", "", { "dependencies": { "run-applescript": "^7.0.0" } }, "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q=="], + + "bunfig": ["bunfig@0.5.3", "", {}, "sha512-QJ3HPCSVWqFfjeprgFhSPkLmFm31d94GFDCrE6iMM5E7vM2zIFYJeToYvaX+A7XEEGtpNvNYHauW3l6DSjFZfQ=="], + + "c12": ["c12@2.0.1", "", { "dependencies": { "chokidar": "^4.0.1", "confbox": "^0.1.7", "defu": "^6.1.4", "dotenv": "^16.4.5", "giget": "^1.2.3", "jiti": "^2.3.0", "mlly": "^1.7.1", "ohash": "^1.1.4", "pathe": "^1.1.2", "perfect-debounce": "^1.0.0", "pkg-types": "^1.2.0", "rc9": "^2.1.2" }, "peerDependencies": { "magicast": "^0.3.5" }, "optionalPeers": ["magicast"] }, "sha512-Z4JgsKXHG37C6PYUtIxCfLJZvo6FyhHJoClwwb9ftUkLpPSkuYqn6Tr+vnaN8hymm0kIbcg6Ey3kv/Q71k5w/A=="], + + "cac": ["cac@6.7.14", "", {}, "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ=="], + + "call-bind": ["call-bind@1.0.8", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", "get-intrinsic": "^1.2.4", "set-function-length": "^1.2.2" } }, "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww=="], + + "call-bind-apply-helpers": ["call-bind-apply-helpers@1.0.1", "", { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } }, "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g=="], + + "call-bound": ["call-bound@1.0.3", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "get-intrinsic": "^1.2.6" } }, "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA=="], + + "callsites": ["callsites@3.1.0", "", {}, "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="], + + "caniuse-lite": ["caniuse-lite@1.0.30001692", "", {}, "sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A=="], + + "ccount": ["ccount@2.0.1", "", {}, "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="], + + "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "changelogen": ["changelogen@0.5.7", "", { "dependencies": { "c12": "^1.11.2", "colorette": "^2.0.20", "consola": "^3.2.3", "convert-gitmoji": "^0.1.5", "mri": "^1.2.0", "node-fetch-native": "^1.6.4", "ofetch": "^1.3.4", "open": "^10.1.0", "pathe": "^1.1.2", "pkg-types": "^1.2.0", "scule": "^1.3.0", "semver": "^7.6.3", "std-env": "^3.7.0", "yaml": "^2.5.1" }, "bin": { "changelogen": "dist/cli.mjs" } }, "sha512-cTZXBcJMl3pudE40WENOakXkcVtrbBpbkmSkM20NdRiUqa4+VYRdXdEsgQ0BNQ6JBE2YymTNWtPKVF7UCTN5+g=="], + + "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=="], + + "chokidar": ["chokidar@3.6.0", "", { "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="], + + "chownr": ["chownr@2.0.0", "", {}, "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="], + + "ci-info": ["ci-info@4.1.0", "", {}, "sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A=="], + + "citty": ["citty@0.1.6", "", { "dependencies": { "consola": "^3.2.3" } }, "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ=="], + + "clean-regexp": ["clean-regexp@1.0.0", "", { "dependencies": { "escape-string-regexp": "^1.0.5" } }, "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw=="], + + "color": ["color@4.2.3", "", { "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" } }, "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A=="], + + "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=="], + + "color-string": ["color-string@1.9.1", "", { "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg=="], + + "colorette": ["colorette@2.0.20", "", {}, "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w=="], + + "comma-separated-tokens": ["comma-separated-tokens@2.0.3", "", {}, "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg=="], + + "commander": ["commander@2.20.3", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="], + + "comment-parser": ["comment-parser@1.4.1", "", {}, "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg=="], + + "common-tags": ["common-tags@1.8.2", "", {}, "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA=="], + + "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], + + "confbox": ["confbox@0.1.8", "", {}, "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w=="], + + "consola": ["consola@3.4.0", "", {}, "sha512-EiPU8G6dQG0GFHNR8ljnZFki/8a+cQwEQ+7wpxdChl02Q8HXlwEZWD5lqAF8vC2sEC3Tehr8hy7vErz88LHyUA=="], + + "convert-gitmoji": ["convert-gitmoji@0.1.5", "", {}, "sha512-4wqOafJdk2tqZC++cjcbGcaJ13BZ3kwldf06PTiAQRAB76Z1KJwZNL1SaRZMi2w1FM9RYTgZ6QErS8NUl/GBmQ=="], + + "convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="], + + "copy-anything": ["copy-anything@3.0.5", "", { "dependencies": { "is-what": "^4.1.8" } }, "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w=="], + + "core-js-compat": ["core-js-compat@3.40.0", "", { "dependencies": { "browserslist": "^4.24.3" } }, "sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ=="], + + "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], + + "crypto-random-string": ["crypto-random-string@2.0.0", "", {}, "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA=="], + + "css-tree": ["css-tree@3.1.0", "", { "dependencies": { "mdn-data": "2.12.2", "source-map-js": "^1.0.1" } }, "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w=="], + + "cssesc": ["cssesc@3.0.0", "", { "bin": { "cssesc": "bin/cssesc" } }, "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="], + + "csstype": ["csstype@3.1.3", "", {}, "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="], + + "data-view-buffer": ["data-view-buffer@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ=="], + + "data-view-byte-length": ["data-view-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ=="], + + "data-view-byte-offset": ["data-view-byte-offset@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" } }, "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ=="], + + "de-indent": ["de-indent@1.0.2", "", {}, "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg=="], + + "debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA=="], + + "decode-named-character-reference": ["decode-named-character-reference@1.0.2", "", { "dependencies": { "character-entities": "^2.0.0" } }, "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg=="], + + "deep-is": ["deep-is@0.1.4", "", {}, "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="], + + "deepmerge": ["deepmerge@4.3.1", "", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="], + + "default-browser": ["default-browser@5.2.1", "", { "dependencies": { "bundle-name": "^4.1.0", "default-browser-id": "^5.0.0" } }, "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg=="], + + "default-browser-id": ["default-browser-id@5.0.0", "", {}, "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA=="], + + "define-data-property": ["define-data-property@1.1.4", "", { "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "gopd": "^1.0.1" } }, "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A=="], + + "define-lazy-prop": ["define-lazy-prop@3.0.0", "", {}, "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg=="], + + "define-properties": ["define-properties@1.2.1", "", { "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" } }, "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg=="], + + "defu": ["defu@6.1.4", "", {}, "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg=="], + + "dequal": ["dequal@2.0.3", "", {}, "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA=="], + + "destr": ["destr@2.0.3", "", {}, "sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ=="], + + "detect-libc": ["detect-libc@2.0.3", "", {}, "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw=="], + + "devlop": ["devlop@1.1.0", "", { "dependencies": { "dequal": "^2.0.0" } }, "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA=="], + + "doctrine": ["doctrine@3.0.0", "", { "dependencies": { "esutils": "^2.0.2" } }, "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w=="], + + "dotenv": ["dotenv@16.4.7", "", {}, "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ=="], + + "dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="], + + "duplexer": ["duplexer@0.1.2", "", {}, "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg=="], + + "ejs": ["ejs@3.1.10", "", { "dependencies": { "jake": "^10.8.5" }, "bin": { "ejs": "bin/cli.js" } }, "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA=="], + + "electron-to-chromium": ["electron-to-chromium@1.5.83", "", {}, "sha512-LcUDPqSt+V0QmI47XLzZrz5OqILSMGsPFkDYus22rIbgorSvBYEFqq854ltTmUdHkY92FSdAAvsh4jWEULMdfQ=="], + + "emoji-regex-xs": ["emoji-regex-xs@1.0.0", "", {}, "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg=="], + + "enhanced-resolve": ["enhanced-resolve@5.18.0", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" } }, "sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ=="], + + "entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], + + "error-ex": ["error-ex@1.3.2", "", { "dependencies": { "is-arrayish": "^0.2.1" } }, "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g=="], + + "es-abstract": ["es-abstract@1.23.9", "", { "dependencies": { "array-buffer-byte-length": "^1.0.2", "arraybuffer.prototype.slice": "^1.0.4", "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.3", "data-view-buffer": "^1.0.2", "data-view-byte-length": "^1.0.2", "data-view-byte-offset": "^1.0.1", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "es-set-tostringtag": "^2.1.0", "es-to-primitive": "^1.3.0", "function.prototype.name": "^1.1.8", "get-intrinsic": "^1.2.7", "get-proto": "^1.0.0", "get-symbol-description": "^1.1.0", "globalthis": "^1.0.4", "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", "has-proto": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "internal-slot": "^1.1.0", "is-array-buffer": "^3.0.5", "is-callable": "^1.2.7", "is-data-view": "^1.0.2", "is-regex": "^1.2.1", "is-shared-array-buffer": "^1.0.4", "is-string": "^1.1.1", "is-typed-array": "^1.1.15", "is-weakref": "^1.1.0", "math-intrinsics": "^1.1.0", "object-inspect": "^1.13.3", "object-keys": "^1.1.1", "object.assign": "^4.1.7", "own-keys": "^1.0.1", "regexp.prototype.flags": "^1.5.3", "safe-array-concat": "^1.1.3", "safe-push-apply": "^1.0.0", "safe-regex-test": "^1.1.0", "set-proto": "^1.0.0", "string.prototype.trim": "^1.2.10", "string.prototype.trimend": "^1.0.9", "string.prototype.trimstart": "^1.0.8", "typed-array-buffer": "^1.0.3", "typed-array-byte-length": "^1.0.3", "typed-array-byte-offset": "^1.0.4", "typed-array-length": "^1.0.7", "unbox-primitive": "^1.1.0", "which-typed-array": "^1.1.18" } }, "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA=="], + + "es-define-property": ["es-define-property@1.0.1", "", {}, "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="], + + "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="], + + "es-module-lexer": ["es-module-lexer@1.6.0", "", {}, "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ=="], + + "es-object-atoms": ["es-object-atoms@1.1.1", "", { "dependencies": { "es-errors": "^1.3.0" } }, "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA=="], + + "es-set-tostringtag": ["es-set-tostringtag@2.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="], + + "es-to-primitive": ["es-to-primitive@1.3.0", "", { "dependencies": { "is-callable": "^1.2.7", "is-date-object": "^1.0.5", "is-symbol": "^1.0.4" } }, "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g=="], + + "esbuild": ["esbuild@0.21.5", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.21.5", "@esbuild/android-arm": "0.21.5", "@esbuild/android-arm64": "0.21.5", "@esbuild/android-x64": "0.21.5", "@esbuild/darwin-arm64": "0.21.5", "@esbuild/darwin-x64": "0.21.5", "@esbuild/freebsd-arm64": "0.21.5", "@esbuild/freebsd-x64": "0.21.5", "@esbuild/linux-arm": "0.21.5", "@esbuild/linux-arm64": "0.21.5", "@esbuild/linux-ia32": "0.21.5", "@esbuild/linux-loong64": "0.21.5", "@esbuild/linux-mips64el": "0.21.5", "@esbuild/linux-ppc64": "0.21.5", "@esbuild/linux-riscv64": "0.21.5", "@esbuild/linux-s390x": "0.21.5", "@esbuild/linux-x64": "0.21.5", "@esbuild/netbsd-x64": "0.21.5", "@esbuild/openbsd-x64": "0.21.5", "@esbuild/sunos-x64": "0.21.5", "@esbuild/win32-arm64": "0.21.5", "@esbuild/win32-ia32": "0.21.5", "@esbuild/win32-x64": "0.21.5" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw=="], + + "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], + + "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], + + "eslint": ["eslint@9.18.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.19.0", "@eslint/core": "^0.10.0", "@eslint/eslintrc": "^3.2.0", "@eslint/js": "9.18.0", "@eslint/plugin-kit": "^0.2.5", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.1", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.2.0", "eslint-visitor-keys": "^4.2.0", "espree": "^10.3.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-+waTfRWQlSbpt3KWE+CjrPPYnbq9kfZIYUqapc0uBXyjTp8aYXZDsUH16m39Ryq3NjAVP4tjuF7KaukeqoCoaA=="], + + "eslint-compat-utils": ["eslint-compat-utils@0.6.4", "", { "dependencies": { "semver": "^7.5.4" }, "peerDependencies": { "eslint": ">=6.0.0" } }, "sha512-/u+GQt8NMfXO8w17QendT4gvO5acfxQsAKirAt0LVxDnr2N8YLCVbregaNc/Yhp7NM128DwCaRvr8PLDfeNkQw=="], + + "eslint-config-flat-gitignore": ["eslint-config-flat-gitignore@1.0.0", "", { "dependencies": { "@eslint/compat": "^1.2.4", "find-up-simple": "^1.0.0" }, "peerDependencies": { "eslint": "^9.5.0" } }, "sha512-EWpSLrAP80IdcYK5sIhq/qAY0pmUdBnbzqzpE3QAn6H6wLBN26cMRoMNU9Di8upTzUSL6TXeYRxWhTYuz8+UQA=="], + + "eslint-flat-config-utils": ["eslint-flat-config-utils@1.0.0", "", { "dependencies": { "pathe": "^2.0.0" } }, "sha512-tmzcXeCsa24/u3glyw1Mo7KfC/r9a5Vsu1nPCkX7uefD7C5Z4x922Q2KP/drhTLbOI5lcFHYpfXjKhqqnUWObw=="], + + "eslint-import-resolver-node": ["eslint-import-resolver-node@0.3.9", "", { "dependencies": { "debug": "^3.2.7", "is-core-module": "^2.13.0", "resolve": "^1.22.4" } }, "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g=="], + + "eslint-json-compat-utils": ["eslint-json-compat-utils@0.2.1", "", { "dependencies": { "esquery": "^1.6.0" }, "peerDependencies": { "eslint": "*", "jsonc-eslint-parser": "^2.4.0" } }, "sha512-YzEodbDyW8DX8bImKhAcCeu/L31Dd/70Bidx2Qex9OFUtgzXLqtfWL4Hr5fM/aCCB8QUZLuJur0S9k6UfgFkfg=="], + + "eslint-merge-processors": ["eslint-merge-processors@1.0.0", "", { "peerDependencies": { "eslint": "*" } }, "sha512-4GybyHmhXtT7/W8RAouQzNM0791sYasJCTYHIAYjuiJvbNFY0jMKkoESREhX+mjX37dxiN6v4EqhZ1nc0tJF7A=="], + + "eslint-plugin-antfu": ["eslint-plugin-antfu@2.7.0", "", { "dependencies": { "@antfu/utils": "^0.7.10" }, "peerDependencies": { "eslint": "*" } }, "sha512-gZM3jq3ouqaoHmUNszb1Zo2Ux7RckSvkGksjLWz9ipBYGSv1EwwBETN6AdiUXn+RpVHXTbEMPAPlXJazcA6+iA=="], + + "eslint-plugin-command": ["eslint-plugin-command@2.1.0", "", { "dependencies": { "@es-joy/jsdoccomment": "^0.50.0" }, "peerDependencies": { "eslint": "*" } }, "sha512-S3gvDSCRHLdRG7NYaevLvGA0g/txOju7NEB2di7SE80NtbCwsvpi/fft045YuTZpOzqCRUfuye39raldmpXXYQ=="], + + "eslint-plugin-es-x": ["eslint-plugin-es-x@7.8.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.1.2", "@eslint-community/regexpp": "^4.11.0", "eslint-compat-utils": "^0.5.1" }, "peerDependencies": { "eslint": ">=8" } }, "sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ=="], + + "eslint-plugin-import-x": ["eslint-plugin-import-x@4.6.1", "", { "dependencies": { "@types/doctrine": "^0.0.9", "@typescript-eslint/scope-manager": "^8.1.0", "@typescript-eslint/utils": "^8.1.0", "debug": "^4.3.4", "doctrine": "^3.0.0", "enhanced-resolve": "^5.17.1", "eslint-import-resolver-node": "^0.3.9", "get-tsconfig": "^4.7.3", "is-glob": "^4.0.3", "minimatch": "^9.0.3", "semver": "^7.6.3", "stable-hash": "^0.0.4", "tslib": "^2.6.3" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0" } }, "sha512-wluSUifMIb7UfwWXqx7Yx0lE/SGCcGXECLx/9bCmbY2nneLwvAZ4vkd1IXDjPKFvdcdUgr1BaRnaimgx3k2+PQ=="], + + "eslint-plugin-jsdoc": ["eslint-plugin-jsdoc@50.6.1", "", { "dependencies": { "@es-joy/jsdoccomment": "~0.49.0", "are-docs-informative": "^0.0.2", "comment-parser": "1.4.1", "debug": "^4.3.6", "escape-string-regexp": "^4.0.0", "espree": "^10.1.0", "esquery": "^1.6.0", "parse-imports": "^2.1.1", "semver": "^7.6.3", "spdx-expression-parse": "^4.0.0", "synckit": "^0.9.1" }, "peerDependencies": { "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" } }, "sha512-UWyaYi6iURdSfdVVqvfOs2vdCVz0J40O/z/HTsv2sFjdjmdlUI/qlKLOTmwbPQ2tAfQnE5F9vqx+B+poF71DBQ=="], + + "eslint-plugin-jsonc": ["eslint-plugin-jsonc@2.18.2", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "eslint-compat-utils": "^0.6.0", "eslint-json-compat-utils": "^0.2.1", "espree": "^9.6.1", "graphemer": "^1.4.0", "jsonc-eslint-parser": "^2.0.4", "natural-compare": "^1.4.0", "synckit": "^0.6.0" }, "peerDependencies": { "eslint": ">=6.0.0" } }, "sha512-SDhJiSsWt3nItl/UuIv+ti4g3m4gpGkmnUJS9UWR3TrpyNsIcnJoBRD7Kof6cM4Rk3L0wrmY5Tm3z7ZPjR2uGg=="], + + "eslint-plugin-n": ["eslint-plugin-n@17.15.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.4.1", "enhanced-resolve": "^5.17.1", "eslint-plugin-es-x": "^7.8.0", "get-tsconfig": "^4.8.1", "globals": "^15.11.0", "ignore": "^5.3.2", "minimatch": "^9.0.5", "semver": "^7.6.3" }, "peerDependencies": { "eslint": ">=8.23.0" } }, "sha512-KFw7x02hZZkBdbZEFQduRGH4VkIH4MW97ClsbAM4Y4E6KguBJWGfWG1P4HEIpZk2bkoWf0bojpnjNAhYQP8beA=="], + + "eslint-plugin-no-only-tests": ["eslint-plugin-no-only-tests@3.3.0", "", {}, "sha512-brcKcxGnISN2CcVhXJ/kEQlNa0MEfGRtwKtWA16SkqXHKitaKIMrfemJKLKX1YqDU5C/5JY3PvZXd5jEW04e0Q=="], + + "eslint-plugin-perfectionist": ["eslint-plugin-perfectionist@4.6.0", "", { "dependencies": { "@typescript-eslint/types": "^8.19.0", "@typescript-eslint/utils": "^8.19.0", "natural-orderby": "^5.0.0" }, "peerDependencies": { "eslint": ">=8.0.0" } }, "sha512-kOswTebUK0LlYExRwqz7YQtvyTUIRsKfp8XrwBBeHGh2e8MBOS6K+7VvG6HpmNckyKySi1I96uPeAlptMFGcRQ=="], + + "eslint-plugin-regexp": ["eslint-plugin-regexp@2.7.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.11.0", "comment-parser": "^1.4.0", "jsdoc-type-pratt-parser": "^4.0.0", "refa": "^0.12.1", "regexp-ast-analysis": "^0.7.1", "scslre": "^0.3.0" }, "peerDependencies": { "eslint": ">=8.44.0" } }, "sha512-U8oZI77SBtH8U3ulZ05iu0qEzIizyEDXd+BWHvyVxTOjGwcDcvy/kEpgFG4DYca2ByRLiVPFZ2GeH7j1pdvZTA=="], + + "eslint-plugin-toml": ["eslint-plugin-toml@0.12.0", "", { "dependencies": { "debug": "^4.1.1", "eslint-compat-utils": "^0.6.0", "lodash": "^4.17.19", "toml-eslint-parser": "^0.10.0" }, "peerDependencies": { "eslint": ">=6.0.0" } }, "sha512-+/wVObA9DVhwZB1nG83D2OAQRrcQZXy+drqUnFJKymqnmbnbfg/UPmEMCKrJNcEboUGxUjYrJlgy+/Y930mURQ=="], + + "eslint-plugin-unicorn": ["eslint-plugin-unicorn@56.0.1", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.24.7", "@eslint-community/eslint-utils": "^4.4.0", "ci-info": "^4.0.0", "clean-regexp": "^1.0.0", "core-js-compat": "^3.38.1", "esquery": "^1.6.0", "globals": "^15.9.0", "indent-string": "^4.0.0", "is-builtin-module": "^3.2.1", "jsesc": "^3.0.2", "pluralize": "^8.0.0", "read-pkg-up": "^7.0.1", "regexp-tree": "^0.1.27", "regjsparser": "^0.10.0", "semver": "^7.6.3", "strip-indent": "^3.0.0" }, "peerDependencies": { "eslint": ">=8.56.0" } }, "sha512-FwVV0Uwf8XPfVnKSGpMg7NtlZh0G0gBarCaFcMUOoqPxXryxdYxTRRv4kH6B9TFCVIrjRXG+emcxIk2ayZilog=="], + + "eslint-plugin-unused-imports": ["eslint-plugin-unused-imports@4.1.4", "", { "peerDependencies": { "@typescript-eslint/eslint-plugin": "^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0", "eslint": "^9.0.0 || ^8.0.0" }, "optionalPeers": ["@typescript-eslint/eslint-plugin"] }, "sha512-YptD6IzQjDardkl0POxnnRBhU1OEePMV0nd6siHaRBbd+lyh6NAhFEobiznKU7kTsSsDeSD62Pe7kAM1b7dAZQ=="], + + "eslint-plugin-vue": ["eslint-plugin-vue@9.32.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "globals": "^13.24.0", "natural-compare": "^1.4.0", "nth-check": "^2.1.1", "postcss-selector-parser": "^6.0.15", "semver": "^7.6.3", "vue-eslint-parser": "^9.4.3", "xml-name-validator": "^4.0.0" }, "peerDependencies": { "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" } }, "sha512-b/Y05HYmnB/32wqVcjxjHZzNpwxj1onBOvqW89W+V+XNG1dRuaFbNd3vT9CLbr2LXjEoq+3vn8DanWf7XU22Ug=="], + + "eslint-plugin-yml": ["eslint-plugin-yml@1.16.0", "", { "dependencies": { "debug": "^4.3.2", "eslint-compat-utils": "^0.6.0", "lodash": "^4.17.21", "natural-compare": "^1.4.0", "yaml-eslint-parser": "^1.2.1" }, "peerDependencies": { "eslint": ">=6.0.0" } }, "sha512-t4MNCetPjTn18/fUDlQ/wKkcYjnuLYKChBrZ0qUaNqRigVqChHWzTP8SrfFi5s4keX3vdlkWRSu8zHJMdKwxWQ=="], + + "eslint-processor-vue-blocks": ["eslint-processor-vue-blocks@1.0.0", "", { "peerDependencies": { "@vue/compiler-sfc": "^3.3.0", "eslint": "^8.50.0 || ^9.0.0" } }, "sha512-q+Wn9bCml65NwYtuINVCE5dUqZa/uVoY4jfc8qEDwWbcGqdRyfJJmAONNZsreA4Q9EJqjYGjk8Hk1QuwAktgkw=="], + + "eslint-scope": ["eslint-scope@7.2.2", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg=="], + + "eslint-visitor-keys": ["eslint-visitor-keys@4.2.0", "", {}, "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw=="], + + "espree": ["espree@10.3.0", "", { "dependencies": { "acorn": "^8.14.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.2.0" } }, "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg=="], + + "esquery": ["esquery@1.6.0", "", { "dependencies": { "estraverse": "^5.1.0" } }, "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg=="], + + "esrecurse": ["esrecurse@4.3.0", "", { "dependencies": { "estraverse": "^5.2.0" } }, "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="], + + "estraverse": ["estraverse@5.3.0", "", {}, "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="], + + "estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], + + "esutils": ["esutils@2.0.3", "", {}, "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="], + + "execa": ["execa@8.0.1", "", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^8.0.1", "human-signals": "^5.0.0", "is-stream": "^3.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^5.1.0", "onetime": "^6.0.0", "signal-exit": "^4.1.0", "strip-final-newline": "^3.0.0" } }, "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg=="], + + "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="], + + "fast-glob": ["fast-glob@3.3.3", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.8" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="], + + "fast-json-stable-stringify": ["fast-json-stable-stringify@2.1.0", "", {}, "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="], + + "fast-levenshtein": ["fast-levenshtein@2.0.6", "", {}, "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="], + + "fast-uri": ["fast-uri@3.0.5", "", {}, "sha512-5JnBCWpFlMo0a3ciDy/JckMzzv1U9coZrIhedq+HXxxUfDTAiS0LA8OKVao4G9BxmCVck/jtA5r3KAtRWEyD8Q=="], + + "fastq": ["fastq@1.18.0", "", { "dependencies": { "reusify": "^1.0.4" } }, "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw=="], + + "fdir": ["fdir@6.4.2", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ=="], + + "file-entry-cache": ["file-entry-cache@8.0.0", "", { "dependencies": { "flat-cache": "^4.0.0" } }, "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ=="], + + "filelist": ["filelist@1.0.4", "", { "dependencies": { "minimatch": "^5.0.1" } }, "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q=="], + + "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="], + + "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="], + + "find-up-simple": ["find-up-simple@1.0.0", "", {}, "sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw=="], + + "flat-cache": ["flat-cache@4.0.1", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="], + + "flatted": ["flatted@3.3.2", "", {}, "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA=="], + + "floating-vue": ["floating-vue@5.2.2", "", { "dependencies": { "@floating-ui/dom": "~1.1.1", "vue-resize": "^2.0.0-alpha.1" }, "peerDependencies": { "@nuxt/kit": "^3.2.0", "vue": "^3.2.0" }, "optionalPeers": ["@nuxt/kit"] }, "sha512-afW+h2CFafo+7Y9Lvw/xsqjaQlKLdJV7h1fCHfcYQ1C4SVMlu7OAekqWgu5d4SgvkBVU0pVpLlVsrSTBURFRkg=="], + + "focus-trap": ["focus-trap@7.6.4", "", { "dependencies": { "tabbable": "^6.2.0" } }, "sha512-xx560wGBk7seZ6y933idtjJQc1l+ck+pI3sKvhKozdBV1dRZoKhkW5xoCaFv9tQiX5RH1xfSxjuNu6g+lmN/gw=="], + + "for-each": ["for-each@0.3.3", "", { "dependencies": { "is-callable": "^1.1.3" } }, "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw=="], + + "fs-extra": ["fs-extra@9.1.0", "", { "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ=="], + + "fs-minipass": ["fs-minipass@2.1.0", "", { "dependencies": { "minipass": "^3.0.0" } }, "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg=="], + + "fs.realpath": ["fs.realpath@1.0.0", "", {}, "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="], + + "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], + + "function-bind": ["function-bind@1.1.2", "", {}, "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="], + + "function.prototype.name": ["function.prototype.name@1.1.8", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "functions-have-names": "^1.2.3", "hasown": "^2.0.2", "is-callable": "^1.2.7" } }, "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q=="], + + "functions-have-names": ["functions-have-names@1.2.3", "", {}, "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="], + + "gensync": ["gensync@1.0.0-beta.2", "", {}, "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="], + + "get-intrinsic": ["get-intrinsic@1.2.7", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "function-bind": "^1.1.2", "get-proto": "^1.0.0", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "math-intrinsics": "^1.1.0" } }, "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA=="], + + "get-own-enumerable-property-symbols": ["get-own-enumerable-property-symbols@3.0.2", "", {}, "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g=="], + + "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="], + + "get-stream": ["get-stream@8.0.1", "", {}, "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA=="], + + "get-symbol-description": ["get-symbol-description@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6" } }, "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg=="], + + "get-tsconfig": ["get-tsconfig@4.8.1", "", { "dependencies": { "resolve-pkg-maps": "^1.0.0" } }, "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg=="], + + "giget": ["giget@1.2.3", "", { "dependencies": { "citty": "^0.1.6", "consola": "^3.2.3", "defu": "^6.1.4", "node-fetch-native": "^1.6.3", "nypm": "^0.3.8", "ohash": "^1.1.3", "pathe": "^1.1.2", "tar": "^6.2.0" }, "bin": { "giget": "dist/cli.mjs" } }, "sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA=="], + + "glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + + "glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], + + "globals": ["globals@15.14.0", "", {}, "sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig=="], + + "globalthis": ["globalthis@1.0.4", "", { "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" } }, "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ=="], + + "gopd": ["gopd@1.2.0", "", {}, "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="], + + "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], + + "graphemer": ["graphemer@1.4.0", "", {}, "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="], + + "gzip-size": ["gzip-size@6.0.0", "", { "dependencies": { "duplexer": "^0.1.2" } }, "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q=="], + + "has-bigints": ["has-bigints@1.1.0", "", {}, "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg=="], + + "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], + + "has-property-descriptors": ["has-property-descriptors@1.0.2", "", { "dependencies": { "es-define-property": "^1.0.0" } }, "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg=="], + + "has-proto": ["has-proto@1.2.0", "", { "dependencies": { "dunder-proto": "^1.0.0" } }, "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ=="], + + "has-symbols": ["has-symbols@1.1.0", "", {}, "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="], + + "has-tostringtag": ["has-tostringtag@1.0.2", "", { "dependencies": { "has-symbols": "^1.0.3" } }, "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="], + + "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + + "hast-util-to-html": ["hast-util-to-html@9.0.4", "", { "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": "^6.0.0", "space-separated-tokens": "^2.0.0", "stringify-entities": "^4.0.0", "zwitch": "^2.0.4" } }, "sha512-wxQzXtdbhiwGAUKrnQJXlOPmHnEehzphwkK7aluUPQ+lEc1xefC8pblMgpp2w5ldBTEfveRIrADcrhGIWrlTDA=="], + + "hast-util-whitespace": ["hast-util-whitespace@3.0.0", "", { "dependencies": { "@types/hast": "^3.0.0" } }, "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw=="], + + "he": ["he@1.2.0", "", { "bin": { "he": "bin/he" } }, "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="], + + "hookable": ["hookable@5.5.3", "", {}, "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ=="], + + "hosted-git-info": ["hosted-git-info@2.8.9", "", {}, "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="], + + "html-void-elements": ["html-void-elements@3.0.0", "", {}, "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg=="], + + "human-signals": ["human-signals@5.0.0", "", {}, "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ=="], + + "idb": ["idb@7.1.1", "", {}, "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ=="], + + "ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], + + "import-fresh": ["import-fresh@3.3.0", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw=="], + + "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="], + + "indent-string": ["indent-string@4.0.0", "", {}, "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg=="], + + "inflight": ["inflight@1.0.6", "", { "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="], + + "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="], + + "internal-slot": ["internal-slot@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.2", "side-channel": "^1.1.0" } }, "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw=="], + + "is-array-buffer": ["is-array-buffer@3.0.5", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A=="], + + "is-arrayish": ["is-arrayish@0.3.2", "", {}, "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="], + + "is-async-function": ["is-async-function@2.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-GExz9MtyhlZyXYLxzlJRj5WUCE661zhDa1Yna52CN57AJsymh+DvXXjyveSioqSRdxvUrdKdvqB1b5cVKsNpWQ=="], + + "is-bigint": ["is-bigint@1.1.0", "", { "dependencies": { "has-bigints": "^1.0.2" } }, "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ=="], + + "is-binary-path": ["is-binary-path@2.1.0", "", { "dependencies": { "binary-extensions": "^2.0.0" } }, "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw=="], + + "is-boolean-object": ["is-boolean-object@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "has-tostringtag": "^1.0.2" } }, "sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng=="], + + "is-builtin-module": ["is-builtin-module@3.2.1", "", { "dependencies": { "builtin-modules": "^3.3.0" } }, "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A=="], + + "is-callable": ["is-callable@1.2.7", "", {}, "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA=="], + + "is-core-module": ["is-core-module@2.16.1", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w=="], + + "is-data-view": ["is-data-view@1.0.2", "", { "dependencies": { "call-bound": "^1.0.2", "get-intrinsic": "^1.2.6", "is-typed-array": "^1.1.13" } }, "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw=="], + + "is-date-object": ["is-date-object@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "has-tostringtag": "^1.0.2" } }, "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg=="], + + "is-docker": ["is-docker@3.0.0", "", { "bin": { "is-docker": "cli.js" } }, "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ=="], + + "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], + + "is-finalizationregistry": ["is-finalizationregistry@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg=="], + + "is-generator-function": ["is-generator-function@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "get-proto": "^1.0.0", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ=="], + + "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], + + "is-inside-container": ["is-inside-container@1.0.0", "", { "dependencies": { "is-docker": "^3.0.0" }, "bin": { "is-inside-container": "cli.js" } }, "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA=="], + + "is-map": ["is-map@2.0.3", "", {}, "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw=="], + + "is-module": ["is-module@1.0.0", "", {}, "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g=="], + + "is-number": ["is-number@7.0.0", "", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="], + + "is-number-object": ["is-number-object@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw=="], + + "is-obj": ["is-obj@1.0.1", "", {}, "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg=="], + + "is-regex": ["is-regex@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g=="], + + "is-regexp": ["is-regexp@1.0.0", "", {}, "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA=="], + + "is-set": ["is-set@2.0.3", "", {}, "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg=="], + + "is-shared-array-buffer": ["is-shared-array-buffer@1.0.4", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A=="], + + "is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + + "is-string": ["is-string@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA=="], + + "is-symbol": ["is-symbol@1.1.1", "", { "dependencies": { "call-bound": "^1.0.2", "has-symbols": "^1.1.0", "safe-regex-test": "^1.1.0" } }, "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w=="], + + "is-typed-array": ["is-typed-array@1.1.15", "", { "dependencies": { "which-typed-array": "^1.1.16" } }, "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ=="], + + "is-weakmap": ["is-weakmap@2.0.2", "", {}, "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w=="], + + "is-weakref": ["is-weakref@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2" } }, "sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q=="], + + "is-weakset": ["is-weakset@2.0.4", "", { "dependencies": { "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ=="], + + "is-what": ["is-what@4.1.16", "", {}, "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A=="], + + "is-wsl": ["is-wsl@3.1.0", "", { "dependencies": { "is-inside-container": "^1.0.0" } }, "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw=="], + + "isarray": ["isarray@2.0.5", "", {}, "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="], + + "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], + + "jake": ["jake@10.9.2", "", { "dependencies": { "async": "^3.2.3", "chalk": "^4.0.2", "filelist": "^1.0.4", "minimatch": "^3.1.2" }, "bin": { "jake": "bin/cli.js" } }, "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA=="], + + "jiti": ["jiti@2.4.2", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A=="], + + "js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="], + + "js-yaml": ["js-yaml@4.1.0", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="], + + "jsdoc-type-pratt-parser": ["jsdoc-type-pratt-parser@4.1.0", "", {}, "sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg=="], + + "jsesc": ["jsesc@3.1.0", "", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="], + + "json-buffer": ["json-buffer@3.0.1", "", {}, "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="], + + "json-parse-even-better-errors": ["json-parse-even-better-errors@2.3.1", "", {}, "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="], + + "json-schema": ["json-schema@0.4.0", "", {}, "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="], + + "json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], + + "json-stable-stringify-without-jsonify": ["json-stable-stringify-without-jsonify@1.0.1", "", {}, "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="], + + "json5": ["json5@2.2.3", "", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="], + + "jsonc-eslint-parser": ["jsonc-eslint-parser@2.4.0", "", { "dependencies": { "acorn": "^8.5.0", "eslint-visitor-keys": "^3.0.0", "espree": "^9.0.0", "semver": "^7.3.5" } }, "sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg=="], + + "jsonc-parser": ["jsonc-parser@3.3.1", "", {}, "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ=="], + + "jsonfile": ["jsonfile@6.1.0", "", { "dependencies": { "universalify": "^2.0.0" }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ=="], + + "jsonpointer": ["jsonpointer@5.0.1", "", {}, "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ=="], + + "keyv": ["keyv@4.5.4", "", { "dependencies": { "json-buffer": "3.0.1" } }, "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="], + + "kleur": ["kleur@3.0.3", "", {}, "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w=="], + + "kolorist": ["kolorist@1.8.0", "", {}, "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ=="], + + "leven": ["leven@3.1.0", "", {}, "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A=="], + + "levn": ["levn@0.4.1", "", { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="], + + "lines-and-columns": ["lines-and-columns@1.2.4", "", {}, "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="], + + "local-pkg": ["local-pkg@1.0.0", "", { "dependencies": { "mlly": "^1.7.3", "pkg-types": "^1.3.0" } }, "sha512-bbgPw/wmroJsil/GgL4qjDzs5YLTBMQ99weRsok1XCDccQeehbHA/I1oRvk2NPtr7KGZgT/Y5tPRnAtMqeG2Kg=="], + + "locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="], + + "lodash": ["lodash@4.17.21", "", {}, "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="], + + "lodash.debounce": ["lodash.debounce@4.0.8", "", {}, "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow=="], + + "lodash.merge": ["lodash.merge@4.6.2", "", {}, "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="], + + "lodash.sortby": ["lodash.sortby@4.7.0", "", {}, "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA=="], + + "longest-streak": ["longest-streak@3.1.0", "", {}, "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g=="], + + "lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="], + + "magic-string": ["magic-string@0.30.17", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" } }, "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA=="], + + "mark.js": ["mark.js@8.11.1", "", {}, "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ=="], + + "markdown-table": ["markdown-table@3.0.4", "", {}, "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw=="], + + "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="], + + "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.0.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-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw=="], + + "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.0.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-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ=="], + + "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-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.0", "", { "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-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA=="], + + "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=="], + + "mdn-data": ["mdn-data@2.12.2", "", {}, "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA=="], + + "merge-stream": ["merge-stream@2.0.0", "", {}, "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="], + + "merge2": ["merge2@1.4.1", "", {}, "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="], + + "micromark": ["micromark@4.0.1", "", { "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-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw=="], + + "micromark-core-commonmark": ["micromark-core-commonmark@2.0.2", "", { "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-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w=="], + + "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.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-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g=="], + + "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-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-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-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.0.3", "", { "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg=="], + + "micromark-util-symbol": ["micromark-util-symbol@2.0.1", "", {}, "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q=="], + + "micromark-util-types": ["micromark-util-types@2.0.1", "", {}, "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ=="], + + "micromatch": ["micromatch@4.0.8", "", { "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" } }, "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="], + + "mimic-fn": ["mimic-fn@4.0.0", "", {}, "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw=="], + + "min-indent": ["min-indent@1.0.1", "", {}, "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg=="], + + "minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "minipass": ["minipass@5.0.0", "", {}, "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ=="], + + "minisearch": ["minisearch@7.1.1", "", {}, "sha512-b3YZEYCEH4EdCAtYP7OlDyx7FdPwNzuNwLQ34SfJpM9dlbBZzeXndGavTrC+VCiRWomL21SWfMc6SCKO/U2ZNw=="], + + "minizlib": ["minizlib@2.1.2", "", { "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" } }, "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg=="], + + "mitt": ["mitt@3.0.1", "", {}, "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw=="], + + "mkdirp": ["mkdirp@1.0.4", "", { "bin": { "mkdirp": "bin/cmd.js" } }, "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="], + + "mlly": ["mlly@1.7.4", "", { "dependencies": { "acorn": "^8.14.0", "pathe": "^2.0.1", "pkg-types": "^1.3.0", "ufo": "^1.5.4" } }, "sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw=="], + + "mri": ["mri@1.2.0", "", {}, "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA=="], + + "mrmime": ["mrmime@2.0.0", "", {}, "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw=="], + + "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], + + "muggle-string": ["muggle-string@0.4.1", "", {}, "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ=="], + + "nanoid": ["nanoid@3.3.8", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w=="], + + "natural-compare": ["natural-compare@1.4.0", "", {}, "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="], + + "natural-orderby": ["natural-orderby@5.0.0", "", {}, "sha512-kKHJhxwpR/Okycz4HhQKKlhWe4ASEfPgkSWNmKFHd7+ezuQlxkA5cM3+XkBPvm1gmHen3w53qsYAv+8GwRrBlg=="], + + "node-fetch-native": ["node-fetch-native@1.6.4", "", {}, "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ=="], + + "node-releases": ["node-releases@2.0.19", "", {}, "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw=="], + + "normalize-package-data": ["normalize-package-data@2.5.0", "", { "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" } }, "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA=="], + + "normalize-path": ["normalize-path@3.0.0", "", {}, "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="], + + "npm-run-path": ["npm-run-path@5.3.0", "", { "dependencies": { "path-key": "^4.0.0" } }, "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ=="], + + "nth-check": ["nth-check@2.1.1", "", { "dependencies": { "boolbase": "^1.0.0" } }, "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w=="], + + "nypm": ["nypm@0.3.12", "", { "dependencies": { "citty": "^0.1.6", "consola": "^3.2.3", "execa": "^8.0.1", "pathe": "^1.1.2", "pkg-types": "^1.2.0", "ufo": "^1.5.4" }, "bin": { "nypm": "dist/cli.mjs" } }, "sha512-D3pzNDWIvgA+7IORhD/IuWzEk4uXv6GsgOxiid4UU3h9oq5IqV1KtPDi63n4sZJ/xcWlr88c0QM2RgN5VbOhFA=="], + + "object-inspect": ["object-inspect@1.13.3", "", {}, "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA=="], + + "object-keys": ["object-keys@1.1.1", "", {}, "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="], + + "object.assign": ["object.assign@4.1.7", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0", "has-symbols": "^1.1.0", "object-keys": "^1.1.1" } }, "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw=="], + + "ofetch": ["ofetch@1.4.1", "", { "dependencies": { "destr": "^2.0.3", "node-fetch-native": "^1.6.4", "ufo": "^1.5.4" } }, "sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw=="], + + "ohash": ["ohash@1.1.4", "", {}, "sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g=="], + + "once": ["once@1.4.0", "", { "dependencies": { "wrappy": "1" } }, "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="], + + "onetime": ["onetime@6.0.0", "", { "dependencies": { "mimic-fn": "^4.0.0" } }, "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ=="], + + "oniguruma-to-es": ["oniguruma-to-es@2.3.0", "", { "dependencies": { "emoji-regex-xs": "^1.0.0", "regex": "^5.1.1", "regex-recursion": "^5.1.1" } }, "sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g=="], + + "open": ["open@10.1.0", "", { "dependencies": { "default-browser": "^5.2.1", "define-lazy-prop": "^3.0.0", "is-inside-container": "^1.0.0", "is-wsl": "^3.1.0" } }, "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw=="], + + "optionator": ["optionator@0.9.4", "", { "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" } }, "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="], + + "own-keys": ["own-keys@1.0.1", "", { "dependencies": { "get-intrinsic": "^1.2.6", "object-keys": "^1.1.1", "safe-push-apply": "^1.0.0" } }, "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg=="], + + "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="], + + "p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="], + + "p-try": ["p-try@2.2.0", "", {}, "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="], + + "package-manager-detector": ["package-manager-detector@0.2.8", "", {}, "sha512-ts9KSdroZisdvKMWVAVCXiKqnqNfXz4+IbrBG8/BWx/TR5le+jfenvoBuIZ6UWM9nz47W7AbD9qYfAwfWMIwzA=="], + + "parent-module": ["parent-module@1.0.1", "", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="], + + "parse-gitignore": ["parse-gitignore@2.0.0", "", {}, "sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog=="], + + "parse-imports": ["parse-imports@2.2.1", "", { "dependencies": { "es-module-lexer": "^1.5.3", "slashes": "^3.0.12" } }, "sha512-OL/zLggRp8mFhKL0rNORUTR4yBYujK/uU+xZL+/0Rgm2QE4nLO9v8PzEweSJEbMGKmDRjJE4R3IMJlL2di4JeQ=="], + + "parse-json": ["parse-json@5.2.0", "", { "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } }, "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg=="], + + "path-browserify": ["path-browserify@1.0.1", "", {}, "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g=="], + + "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="], + + "path-is-absolute": ["path-is-absolute@1.0.1", "", {}, "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="], + + "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], + + "path-parse": ["path-parse@1.0.7", "", {}, "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="], + + "pathe": ["pathe@1.1.2", "", {}, "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ=="], + + "perfect-debounce": ["perfect-debounce@1.0.0", "", {}, "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA=="], + + "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], + + "picomatch": ["picomatch@4.0.2", "", {}, "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg=="], + + "pkg-types": ["pkg-types@1.3.1", "", { "dependencies": { "confbox": "^0.1.8", "mlly": "^1.7.4", "pathe": "^2.0.1" } }, "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ=="], + + "pluralize": ["pluralize@8.0.0", "", {}, "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA=="], + + "possible-typed-array-names": ["possible-typed-array-names@1.0.0", "", {}, "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q=="], + + "postcss": ["postcss@8.5.1", "", { "dependencies": { "nanoid": "^3.3.8", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ=="], + + "postcss-selector-parser": ["postcss-selector-parser@6.1.2", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg=="], + + "preact": ["preact@10.25.4", "", {}, "sha512-jLdZDb+Q+odkHJ+MpW/9U5cODzqnB+fy2EiHSZES7ldV5LK7yjlVzTp7R8Xy6W6y75kfK8iWYtFVH7lvjwrCMA=="], + + "prelude-ls": ["prelude-ls@1.2.1", "", {}, "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="], + + "pretty-bytes": ["pretty-bytes@6.1.1", "", {}, "sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ=="], + + "prompts": ["prompts@2.4.2", "", { "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" } }, "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q=="], + + "property-information": ["property-information@6.5.0", "", {}, "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig=="], + + "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], + + "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="], + + "randombytes": ["randombytes@2.1.0", "", { "dependencies": { "safe-buffer": "^5.1.0" } }, "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ=="], + + "rc9": ["rc9@2.1.2", "", { "dependencies": { "defu": "^6.1.4", "destr": "^2.0.3" } }, "sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg=="], + + "read-pkg": ["read-pkg@5.2.0", "", { "dependencies": { "@types/normalize-package-data": "^2.4.0", "normalize-package-data": "^2.5.0", "parse-json": "^5.0.0", "type-fest": "^0.6.0" } }, "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg=="], + + "read-pkg-up": ["read-pkg-up@7.0.1", "", { "dependencies": { "find-up": "^4.1.0", "read-pkg": "^5.2.0", "type-fest": "^0.8.1" } }, "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg=="], + + "readdirp": ["readdirp@3.6.0", "", { "dependencies": { "picomatch": "^2.2.1" } }, "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="], + + "refa": ["refa@0.12.1", "", { "dependencies": { "@eslint-community/regexpp": "^4.8.0" } }, "sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g=="], + + "reflect.getprototypeof": ["reflect.getprototypeof@1.0.10", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.9", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.7", "get-proto": "^1.0.1", "which-builtin-type": "^1.2.1" } }, "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw=="], + + "regenerate": ["regenerate@1.4.2", "", {}, "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A=="], + + "regenerate-unicode-properties": ["regenerate-unicode-properties@10.2.0", "", { "dependencies": { "regenerate": "^1.4.2" } }, "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA=="], + + "regenerator-runtime": ["regenerator-runtime@0.14.1", "", {}, "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw=="], + + "regenerator-transform": ["regenerator-transform@0.15.2", "", { "dependencies": { "@babel/runtime": "^7.8.4" } }, "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg=="], + + "regex": ["regex@5.1.1", "", { "dependencies": { "regex-utilities": "^2.3.0" } }, "sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw=="], + + "regex-recursion": ["regex-recursion@5.1.1", "", { "dependencies": { "regex": "^5.1.1", "regex-utilities": "^2.3.0" } }, "sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w=="], + + "regex-utilities": ["regex-utilities@2.3.0", "", {}, "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng=="], + + "regexp-ast-analysis": ["regexp-ast-analysis@0.7.1", "", { "dependencies": { "@eslint-community/regexpp": "^4.8.0", "refa": "^0.12.1" } }, "sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A=="], + + "regexp-tree": ["regexp-tree@0.1.27", "", { "bin": { "regexp-tree": "bin/regexp-tree" } }, "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA=="], + + "regexp.prototype.flags": ["regexp.prototype.flags@1.5.4", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-errors": "^1.3.0", "get-proto": "^1.0.1", "gopd": "^1.2.0", "set-function-name": "^2.0.2" } }, "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA=="], + + "regexpu-core": ["regexpu-core@6.2.0", "", { "dependencies": { "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.2.0", "regjsgen": "^0.8.0", "regjsparser": "^0.12.0", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.1.0" } }, "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA=="], + + "regjsgen": ["regjsgen@0.8.0", "", {}, "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q=="], + + "regjsparser": ["regjsparser@0.10.0", "", { "dependencies": { "jsesc": "~0.5.0" }, "bin": { "regjsparser": "bin/parser" } }, "sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA=="], + + "require-from-string": ["require-from-string@2.0.2", "", {}, "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="], + + "resolve": ["resolve@1.22.10", "", { "dependencies": { "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w=="], + + "resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], + + "resolve-pkg-maps": ["resolve-pkg-maps@1.0.0", "", {}, "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw=="], + + "reusify": ["reusify@1.0.4", "", {}, "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw=="], + + "rfdc": ["rfdc@1.4.1", "", {}, "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA=="], + + "rollup": ["rollup@4.30.1", "", { "dependencies": { "@types/estree": "1.0.6" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.30.1", "@rollup/rollup-android-arm64": "4.30.1", "@rollup/rollup-darwin-arm64": "4.30.1", "@rollup/rollup-darwin-x64": "4.30.1", "@rollup/rollup-freebsd-arm64": "4.30.1", "@rollup/rollup-freebsd-x64": "4.30.1", "@rollup/rollup-linux-arm-gnueabihf": "4.30.1", "@rollup/rollup-linux-arm-musleabihf": "4.30.1", "@rollup/rollup-linux-arm64-gnu": "4.30.1", "@rollup/rollup-linux-arm64-musl": "4.30.1", "@rollup/rollup-linux-loongarch64-gnu": "4.30.1", "@rollup/rollup-linux-powerpc64le-gnu": "4.30.1", "@rollup/rollup-linux-riscv64-gnu": "4.30.1", "@rollup/rollup-linux-s390x-gnu": "4.30.1", "@rollup/rollup-linux-x64-gnu": "4.30.1", "@rollup/rollup-linux-x64-musl": "4.30.1", "@rollup/rollup-win32-arm64-msvc": "4.30.1", "@rollup/rollup-win32-ia32-msvc": "4.30.1", "@rollup/rollup-win32-x64-msvc": "4.30.1", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-mlJ4glW020fPuLi7DkM/lN97mYEZGWeqBnrljzN0gs7GLctqX3lNWxKQ7Gl712UAX+6fog/L3jh4gb7R6aVi3w=="], + + "run-applescript": ["run-applescript@7.0.0", "", {}, "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A=="], + + "run-parallel": ["run-parallel@1.2.0", "", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="], + + "safe-array-concat": ["safe-array-concat@1.1.3", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "get-intrinsic": "^1.2.6", "has-symbols": "^1.1.0", "isarray": "^2.0.5" } }, "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q=="], + + "safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="], + + "safe-push-apply": ["safe-push-apply@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "isarray": "^2.0.5" } }, "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA=="], + + "safe-regex-test": ["safe-regex-test@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-regex": "^1.2.1" } }, "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw=="], + + "scslre": ["scslre@0.3.0", "", { "dependencies": { "@eslint-community/regexpp": "^4.8.0", "refa": "^0.12.0", "regexp-ast-analysis": "^0.7.0" } }, "sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ=="], + + "scule": ["scule@1.3.0", "", {}, "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g=="], + + "search-insights": ["search-insights@2.17.3", "", {}, "sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ=="], + + "semver": ["semver@7.6.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="], + + "serialize-javascript": ["serialize-javascript@6.0.2", "", { "dependencies": { "randombytes": "^2.1.0" } }, "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g=="], + + "set-function-length": ["set-function-length@1.2.2", "", { "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2" } }, "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg=="], + + "set-function-name": ["set-function-name@2.0.2", "", { "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", "has-property-descriptors": "^1.0.2" } }, "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ=="], + + "set-proto": ["set-proto@1.0.0", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0" } }, "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw=="], + + "sharp": ["sharp@0.33.5", "", { "dependencies": { "color": "^4.2.3", "detect-libc": "^2.0.3", "semver": "^7.6.3" }, "optionalDependencies": { "@img/sharp-darwin-arm64": "0.33.5", "@img/sharp-darwin-x64": "0.33.5", "@img/sharp-libvips-darwin-arm64": "1.0.4", "@img/sharp-libvips-darwin-x64": "1.0.4", "@img/sharp-libvips-linux-arm": "1.0.5", "@img/sharp-libvips-linux-arm64": "1.0.4", "@img/sharp-libvips-linux-s390x": "1.0.4", "@img/sharp-libvips-linux-x64": "1.0.4", "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", "@img/sharp-libvips-linuxmusl-x64": "1.0.4", "@img/sharp-linux-arm": "0.33.5", "@img/sharp-linux-arm64": "0.33.5", "@img/sharp-linux-s390x": "0.33.5", "@img/sharp-linux-x64": "0.33.5", "@img/sharp-linuxmusl-arm64": "0.33.5", "@img/sharp-linuxmusl-x64": "0.33.5", "@img/sharp-wasm32": "0.33.5", "@img/sharp-win32-ia32": "0.33.5", "@img/sharp-win32-x64": "0.33.5" } }, "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw=="], + + "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@2.1.0", "", { "dependencies": { "@shikijs/core": "2.1.0", "@shikijs/engine-javascript": "2.1.0", "@shikijs/engine-oniguruma": "2.1.0", "@shikijs/langs": "2.1.0", "@shikijs/themes": "2.1.0", "@shikijs/types": "2.1.0", "@shikijs/vscode-textmate": "^10.0.1", "@types/hast": "^3.0.4" } }, "sha512-yvKPdNGLXZv7WC4bl7JBbU3CEcUxnBanvMez8MG3gZXKpClGL4bHqFyLhTx+2zUvbjClUANs/S22HXb7aeOgmA=="], + + "side-channel": ["side-channel@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3", "side-channel-list": "^1.0.0", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" } }, "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw=="], + + "side-channel-list": ["side-channel-list@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3" } }, "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA=="], + + "side-channel-map": ["side-channel-map@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3" } }, "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA=="], + + "side-channel-weakmap": ["side-channel-weakmap@1.0.2", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3", "side-channel-map": "^1.0.1" } }, "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A=="], + + "signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], + + "simple-swizzle": ["simple-swizzle@0.2.2", "", { "dependencies": { "is-arrayish": "^0.3.1" } }, "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg=="], + + "sirv": ["sirv@3.0.0", "", { "dependencies": { "@polka/url": "^1.0.0-next.24", "mrmime": "^2.0.0", "totalist": "^3.0.0" } }, "sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg=="], + + "sisteransi": ["sisteransi@1.0.5", "", {}, "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="], + + "slashes": ["slashes@3.0.12", "", {}, "sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA=="], + + "smob": ["smob@1.5.0", "", {}, "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig=="], + + "source-map": ["source-map@0.8.0-beta.0", "", { "dependencies": { "whatwg-url": "^7.0.0" } }, "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA=="], + + "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], + + "source-map-support": ["source-map-support@0.5.21", "", { "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w=="], + + "sourcemap-codec": ["sourcemap-codec@1.4.8", "", {}, "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA=="], + + "space-separated-tokens": ["space-separated-tokens@2.0.2", "", {}, "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q=="], + + "spdx-correct": ["spdx-correct@3.2.0", "", { "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" } }, "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA=="], + + "spdx-exceptions": ["spdx-exceptions@2.5.0", "", {}, "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w=="], + + "spdx-expression-parse": ["spdx-expression-parse@4.0.0", "", { "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ=="], + + "spdx-license-ids": ["spdx-license-ids@3.0.21", "", {}, "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg=="], + + "speakingurl": ["speakingurl@14.0.1", "", {}, "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ=="], + + "stable-hash": ["stable-hash@0.0.4", "", {}, "sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g=="], + + "std-env": ["std-env@3.8.0", "", {}, "sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w=="], + + "string.prototype.matchall": ["string.prototype.matchall@4.0.12", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-abstract": "^1.23.6", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.6", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "internal-slot": "^1.1.0", "regexp.prototype.flags": "^1.5.3", "set-function-name": "^2.0.2", "side-channel": "^1.1.0" } }, "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA=="], + + "string.prototype.trim": ["string.prototype.trim@1.2.10", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "define-data-property": "^1.1.4", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-object-atoms": "^1.0.0", "has-property-descriptors": "^1.0.2" } }, "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA=="], + + "string.prototype.trimend": ["string.prototype.trimend@1.0.9", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ=="], + + "string.prototype.trimstart": ["string.prototype.trimstart@1.0.8", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg=="], + + "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=="], + + "stringify-object": ["stringify-object@3.3.0", "", { "dependencies": { "get-own-enumerable-property-symbols": "^3.0.0", "is-obj": "^1.0.1", "is-regexp": "^1.0.0" } }, "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw=="], + + "strip-comments": ["strip-comments@2.0.1", "", {}, "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw=="], + + "strip-final-newline": ["strip-final-newline@3.0.0", "", {}, "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw=="], + + "strip-indent": ["strip-indent@3.0.0", "", { "dependencies": { "min-indent": "^1.0.0" } }, "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ=="], + + "strip-json-comments": ["strip-json-comments@3.1.1", "", {}, "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="], + + "superjson": ["superjson@2.2.2", "", { "dependencies": { "copy-anything": "^3.0.2" } }, "sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q=="], + + "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + + "supports-preserve-symlinks-flag": ["supports-preserve-symlinks-flag@1.0.0", "", {}, "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="], + + "synckit": ["synckit@0.9.2", "", { "dependencies": { "@pkgr/core": "^0.1.0", "tslib": "^2.6.2" } }, "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw=="], + + "tabbable": ["tabbable@6.2.0", "", {}, "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew=="], + + "tapable": ["tapable@2.2.1", "", {}, "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ=="], + + "tar": ["tar@6.2.1", "", { "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" } }, "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A=="], + + "temp-dir": ["temp-dir@2.0.0", "", {}, "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg=="], + + "tempy": ["tempy@0.6.0", "", { "dependencies": { "is-stream": "^2.0.0", "temp-dir": "^2.0.0", "type-fest": "^0.16.0", "unique-string": "^2.0.0" } }, "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw=="], + + "terser": ["terser@5.37.0", "", { "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, "bin": { "terser": "bin/terser" } }, "sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA=="], + + "tinyexec": ["tinyexec@0.3.2", "", {}, "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA=="], + + "tinyglobby": ["tinyglobby@0.2.10", "", { "dependencies": { "fdir": "^6.4.2", "picomatch": "^4.0.2" } }, "sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew=="], + + "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="], + + "toml-eslint-parser": ["toml-eslint-parser@0.10.0", "", { "dependencies": { "eslint-visitor-keys": "^3.0.0" } }, "sha512-khrZo4buq4qVmsGzS5yQjKe/WsFvV8fGfOjDQN0q4iy9FjRfPWRgTFrU8u1R2iu/SfWLhY9WnCi4Jhdrcbtg+g=="], + + "totalist": ["totalist@3.0.1", "", {}, "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ=="], + + "tr46": ["tr46@1.0.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA=="], + + "trim-lines": ["trim-lines@3.0.1", "", {}, "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg=="], + + "ts-api-utils": ["ts-api-utils@2.0.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ=="], + + "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "twoslash": ["twoslash@0.2.12", "", { "dependencies": { "@typescript/vfs": "^1.6.0", "twoslash-protocol": "0.2.12" }, "peerDependencies": { "typescript": "*" } }, "sha512-tEHPASMqi7kqwfJbkk7hc/4EhlrKCSLcur+TcvYki3vhIfaRMXnXjaYFgXpoZRbT6GdprD4tGuVBEmTpUgLBsw=="], + + "twoslash-protocol": ["twoslash-protocol@0.2.12", "", {}, "sha512-5qZLXVYfZ9ABdjqbvPc4RWMr7PrpPaaDSeaYY55vl/w1j6H6kzsWK/urAEIXlzYlyrFmyz1UbwIt+AA0ck+wbg=="], + + "twoslash-vue": ["twoslash-vue@0.2.12", "", { "dependencies": { "@vue/language-core": "~2.1.6", "twoslash": "0.2.12", "twoslash-protocol": "0.2.12" }, "peerDependencies": { "typescript": "*" } }, "sha512-kxH60DLn2QBcN2wjqxgMDkyRgmPXsytv7fJIlsyFMDPSkm1/lMrI/UMrNAshNaRHcI+hv8x3h/WBgcvlb2RNAQ=="], + + "type-check": ["type-check@0.4.0", "", { "dependencies": { "prelude-ls": "^1.2.1" } }, "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="], + + "type-fest": ["type-fest@0.8.1", "", {}, "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA=="], + + "typed-array-buffer": ["typed-array-buffer@1.0.3", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-typed-array": "^1.1.14" } }, "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw=="], + + "typed-array-byte-length": ["typed-array-byte-length@1.0.3", "", { "dependencies": { "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.14" } }, "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg=="], + + "typed-array-byte-offset": ["typed-array-byte-offset@1.0.4", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.15", "reflect.getprototypeof": "^1.0.9" } }, "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ=="], + + "typed-array-length": ["typed-array-length@1.0.7", "", { "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "is-typed-array": "^1.1.13", "possible-typed-array-names": "^1.0.0", "reflect.getprototypeof": "^1.0.6" } }, "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg=="], + + "typescript": ["typescript@5.7.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw=="], + + "ufo": ["ufo@1.5.4", "", {}, "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ=="], + + "unbox-primitive": ["unbox-primitive@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "has-bigints": "^1.0.2", "has-symbols": "^1.1.0", "which-boxed-primitive": "^1.1.1" } }, "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw=="], + + "unconfig": ["unconfig@0.3.10", "", { "dependencies": { "@antfu/utils": "^0.7.5", "defu": "^6.1.2", "jiti": "^1.19.1", "mlly": "^1.4.0" } }, "sha512-tj317lhIq2iZF/NXrJnU1t2UaGUKKz1eL1sK2t63Oq66V9BxqvZV12m55fp/fpQJ+DDmVlLgo7cnLVOZkhlO/A=="], + + "undici-types": ["undici-types@5.26.5", "", {}, "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="], + + "unicode-canonical-property-names-ecmascript": ["unicode-canonical-property-names-ecmascript@2.0.1", "", {}, "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg=="], + + "unicode-match-property-ecmascript": ["unicode-match-property-ecmascript@2.0.0", "", { "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" } }, "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q=="], + + "unicode-match-property-value-ecmascript": ["unicode-match-property-value-ecmascript@2.2.0", "", {}, "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg=="], + + "unicode-property-aliases-ecmascript": ["unicode-property-aliases-ecmascript@2.1.0", "", {}, "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w=="], + + "unique-string": ["unique-string@2.0.0", "", { "dependencies": { "crypto-random-string": "^2.0.0" } }, "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg=="], + + "unist-util-is": ["unist-util-is@6.0.0", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw=="], + + "unist-util-position": ["unist-util-position@5.0.0", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA=="], + + "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.0.0", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0", "unist-util-visit-parents": "^6.0.0" } }, "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg=="], + + "unist-util-visit-parents": ["unist-util-visit-parents@6.0.1", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0" } }, "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw=="], + + "universalify": ["universalify@2.0.1", "", {}, "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw=="], + + "unocss": ["unocss@65.4.3", "", { "dependencies": { "@unocss/astro": "65.4.3", "@unocss/cli": "65.4.3", "@unocss/core": "65.4.3", "@unocss/postcss": "65.4.3", "@unocss/preset-attributify": "65.4.3", "@unocss/preset-icons": "65.4.3", "@unocss/preset-mini": "65.4.3", "@unocss/preset-tagify": "65.4.3", "@unocss/preset-typography": "65.4.3", "@unocss/preset-uno": "65.4.3", "@unocss/preset-web-fonts": "65.4.3", "@unocss/preset-wind": "65.4.3", "@unocss/transformer-attributify-jsx": "65.4.3", "@unocss/transformer-compile-class": "65.4.3", "@unocss/transformer-directives": "65.4.3", "@unocss/transformer-variant-group": "65.4.3", "@unocss/vite": "65.4.3" }, "peerDependencies": { "@unocss/webpack": "65.4.3", "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0" }, "optionalPeers": ["@unocss/webpack", "vite"] }, "sha512-mwSVi0ovPxaDv58yFB7Vm5v1x/q/pUc7aTh7SJbeYoRrpbUGdKiVf20YSQfMqmBNXV9CFDr4o6tabP/58as6RQ=="], + + "unplugin": ["unplugin@2.1.2", "", { "dependencies": { "acorn": "^8.14.0", "webpack-virtual-modules": "^0.6.2" } }, "sha512-Q3LU0e4zxKfRko1wMV2HmP8lB9KWislY7hxXpxd+lGx0PRInE4vhMBVEZwpdVYHvtqzhSrzuIfErsob6bQfCzw=="], + + "unplugin-icons": ["unplugin-icons@22.0.0", "", { "dependencies": { "@antfu/install-pkg": "^0.5.0", "@antfu/utils": "^0.7.10", "@iconify/utils": "^2.2.1", "debug": "^4.4.0", "kolorist": "^1.8.0", "local-pkg": "^0.5.1", "unplugin": "^2.1.0" }, "peerDependencies": { "@svgr/core": ">=7.0.0", "@svgx/core": "^1.0.1", "@vue/compiler-sfc": "^3.0.2 || ^2.7.0", "svelte": "^3.0.0 || ^4.0.0 || ^5.0.0", "vue-template-compiler": "^2.6.12", "vue-template-es2015-compiler": "^1.9.0" }, "optionalPeers": ["@svgr/core", "@svgx/core", "@vue/compiler-sfc", "svelte", "vue-template-compiler", "vue-template-es2015-compiler"] }, "sha512-+1jIt2wynxL+GISehNok8MIb9RaCufIZCHJs0HKbxOljJL9m4NtOhva+dZhNtSKtfQ62Hwd/RRbniSVuuD4Xow=="], + + "unplugin-vue-components": ["unplugin-vue-components@28.0.0", "", { "dependencies": { "@antfu/utils": "^0.7.10", "@rollup/pluginutils": "^5.1.4", "chokidar": "^3.6.0", "debug": "^4.4.0", "fast-glob": "^3.3.3", "local-pkg": "^0.5.1", "magic-string": "^0.30.17", "minimatch": "^9.0.5", "mlly": "^1.7.3", "unplugin": "^2.1.2" }, "peerDependencies": { "@babel/parser": "^7.15.8", "@nuxt/kit": "^3.2.2", "vue": "2 || 3" }, "optionalPeers": ["@babel/parser", "@nuxt/kit"] }, "sha512-vYe0wSyqTVhyNFIad1iiGyQGhG++tDOMgohqenMDOAooMJP9vvzCdXTqCVx20A0rCQXFNjgoRbSeDAioLPH36Q=="], + + "upath": ["upath@1.2.0", "", {}, "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg=="], + + "update-browserslist-db": ["update-browserslist-db@1.1.2", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg=="], + + "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="], + + "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="], + + "validate-npm-package-license": ["validate-npm-package-license@3.0.4", "", { "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" } }, "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew=="], + + "vfile": ["vfile@6.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "vfile-message": "^4.0.0" } }, "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q=="], + + "vfile-message": ["vfile-message@4.0.2", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0" } }, "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw=="], + + "vite": ["vite@5.4.11", "", { "dependencies": { "esbuild": "^0.21.3", "postcss": "^8.4.43", "rollup": "^4.20.0" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^18.0.0 || >=20.0.0", "less": "*", "lightningcss": "^1.21.0", "sass": "*", "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.4.0" }, "optionalPeers": ["@types/node", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser"], "bin": { "vite": "bin/vite.js" } }, "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q=="], + + "vite-plugin-pwa": ["vite-plugin-pwa@0.21.1", "", { "dependencies": { "debug": "^4.3.6", "pretty-bytes": "^6.1.1", "tinyglobby": "^0.2.10", "workbox-build": "^7.3.0", "workbox-window": "^7.3.0" }, "peerDependencies": { "@vite-pwa/assets-generator": "^0.2.6", "vite": "^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" }, "optionalPeers": ["@vite-pwa/assets-generator"] }, "sha512-rkTbKFbd232WdiRJ9R3u+hZmf5SfQljX1b45NF6oLA6DSktEKpYllgTo1l2lkiZWMWV78pABJtFjNXfBef3/3Q=="], + + "vitepress": ["vitepress@1.6.3", "", { "dependencies": { "@docsearch/css": "3.8.2", "@docsearch/js": "3.8.2", "@iconify-json/simple-icons": "^1.2.21", "@shikijs/core": "^2.1.0", "@shikijs/transformers": "^2.1.0", "@shikijs/types": "^2.1.0", "@types/markdown-it": "^14.1.2", "@vitejs/plugin-vue": "^5.2.1", "@vue/devtools-api": "^7.7.0", "@vue/shared": "^3.5.13", "@vueuse/core": "^12.4.0", "@vueuse/integrations": "^12.4.0", "focus-trap": "^7.6.4", "mark.js": "8.11.1", "minisearch": "^7.1.1", "shiki": "^2.1.0", "vite": "^5.4.14", "vue": "^3.5.13" }, "peerDependencies": { "markdown-it-mathjax3": "^4", "postcss": "^8" }, "optionalPeers": ["markdown-it-mathjax3", "postcss"], "bin": { "vitepress": "bin/vitepress.js" } }, "sha512-fCkfdOk8yRZT8GD9BFqusW3+GggWYZ/rYncOfmgcDtP3ualNHCAg+Robxp2/6xfH1WwPHtGpPwv7mbA3qomtBw=="], + + "vue": ["vue@3.5.13", "", { "dependencies": { "@vue/compiler-dom": "3.5.13", "@vue/compiler-sfc": "3.5.13", "@vue/runtime-dom": "3.5.13", "@vue/server-renderer": "3.5.13", "@vue/shared": "3.5.13" }, "peerDependencies": { "typescript": "*" }, "optionalPeers": ["typescript"] }, "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ=="], + + "vue-eslint-parser": ["vue-eslint-parser@9.4.3", "", { "dependencies": { "debug": "^4.3.4", "eslint-scope": "^7.1.1", "eslint-visitor-keys": "^3.3.0", "espree": "^9.3.1", "esquery": "^1.4.0", "lodash": "^4.17.21", "semver": "^7.3.6" }, "peerDependencies": { "eslint": ">=6.0.0" } }, "sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg=="], + + "vue-flow-layout": ["vue-flow-layout@0.1.1", "", { "peerDependencies": { "vue": "^3.4.37" } }, "sha512-JdgRRUVrN0Y2GosA0M68DEbKlXMqJ7FQgsK8CjQD2vxvNSqAU6PZEpi4cfcTVtfM2GVOMjHo7GKKLbXxOBqDqA=="], + + "vue-resize": ["vue-resize@2.0.0-alpha.1", "", { "peerDependencies": { "vue": "^3.0.0" } }, "sha512-7+iqOueLU7uc9NrMfrzbG8hwMqchfVfSzpVlCMeJQe4pyibqyoifDNbKTZvwxZKDvGkB+PdFeKvnGZMoEb8esg=="], + + "webidl-conversions": ["webidl-conversions@4.0.2", "", {}, "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg=="], + + "webpack-virtual-modules": ["webpack-virtual-modules@0.6.2", "", {}, "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ=="], + + "whatwg-url": ["whatwg-url@7.1.0", "", { "dependencies": { "lodash.sortby": "^4.7.0", "tr46": "^1.0.1", "webidl-conversions": "^4.0.2" } }, "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg=="], + + "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], + + "which-boxed-primitive": ["which-boxed-primitive@1.1.1", "", { "dependencies": { "is-bigint": "^1.1.0", "is-boolean-object": "^1.2.1", "is-number-object": "^1.1.1", "is-string": "^1.1.1", "is-symbol": "^1.1.1" } }, "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA=="], + + "which-builtin-type": ["which-builtin-type@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "function.prototype.name": "^1.1.6", "has-tostringtag": "^1.0.2", "is-async-function": "^2.0.0", "is-date-object": "^1.1.0", "is-finalizationregistry": "^1.1.0", "is-generator-function": "^1.0.10", "is-regex": "^1.2.1", "is-weakref": "^1.0.2", "isarray": "^2.0.5", "which-boxed-primitive": "^1.1.0", "which-collection": "^1.0.2", "which-typed-array": "^1.1.16" } }, "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q=="], + + "which-collection": ["which-collection@1.0.2", "", { "dependencies": { "is-map": "^2.0.3", "is-set": "^2.0.3", "is-weakmap": "^2.0.2", "is-weakset": "^2.0.3" } }, "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw=="], + + "which-typed-array": ["which-typed-array@1.1.18", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.3", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" } }, "sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA=="], + + "word-wrap": ["word-wrap@1.2.5", "", {}, "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="], + + "workbox-background-sync": ["workbox-background-sync@7.3.0", "", { "dependencies": { "idb": "^7.0.1", "workbox-core": "7.3.0" } }, "sha512-PCSk3eK7Mxeuyatb22pcSx9dlgWNv3+M8PqPaYDokks8Y5/FX4soaOqj3yhAZr5k6Q5JWTOMYgaJBpbw11G9Eg=="], + + "workbox-broadcast-update": ["workbox-broadcast-update@7.3.0", "", { "dependencies": { "workbox-core": "7.3.0" } }, "sha512-T9/F5VEdJVhwmrIAE+E/kq5at2OY6+OXXgOWQevnubal6sO92Gjo24v6dCVwQiclAF5NS3hlmsifRrpQzZCdUA=="], + + "workbox-build": ["workbox-build@7.3.0", "", { "dependencies": { "@apideck/better-ajv-errors": "^0.3.1", "@babel/core": "^7.24.4", "@babel/preset-env": "^7.11.0", "@babel/runtime": "^7.11.2", "@rollup/plugin-babel": "^5.2.0", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-replace": "^2.4.1", "@rollup/plugin-terser": "^0.4.3", "@surma/rollup-plugin-off-main-thread": "^2.2.3", "ajv": "^8.6.0", "common-tags": "^1.8.0", "fast-json-stable-stringify": "^2.1.0", "fs-extra": "^9.0.1", "glob": "^7.1.6", "lodash": "^4.17.20", "pretty-bytes": "^5.3.0", "rollup": "^2.43.1", "source-map": "^0.8.0-beta.0", "stringify-object": "^3.3.0", "strip-comments": "^2.0.1", "tempy": "^0.6.0", "upath": "^1.2.0", "workbox-background-sync": "7.3.0", "workbox-broadcast-update": "7.3.0", "workbox-cacheable-response": "7.3.0", "workbox-core": "7.3.0", "workbox-expiration": "7.3.0", "workbox-google-analytics": "7.3.0", "workbox-navigation-preload": "7.3.0", "workbox-precaching": "7.3.0", "workbox-range-requests": "7.3.0", "workbox-recipes": "7.3.0", "workbox-routing": "7.3.0", "workbox-strategies": "7.3.0", "workbox-streams": "7.3.0", "workbox-sw": "7.3.0", "workbox-window": "7.3.0" } }, "sha512-JGL6vZTPlxnlqZRhR/K/msqg3wKP+m0wfEUVosK7gsYzSgeIxvZLi1ViJJzVL7CEeI8r7rGFV973RiEqkP3lWQ=="], + + "workbox-cacheable-response": ["workbox-cacheable-response@7.3.0", "", { "dependencies": { "workbox-core": "7.3.0" } }, "sha512-eAFERIg6J2LuyELhLlmeRcJFa5e16Mj8kL2yCDbhWE+HUun9skRQrGIFVUagqWj4DMaaPSMWfAolM7XZZxNmxA=="], + + "workbox-core": ["workbox-core@7.3.0", "", {}, "sha512-Z+mYrErfh4t3zi7NVTvOuACB0A/jA3bgxUN3PwtAVHvfEsZxV9Iju580VEETug3zYJRc0Dmii/aixI/Uxj8fmw=="], + + "workbox-expiration": ["workbox-expiration@7.3.0", "", { "dependencies": { "idb": "^7.0.1", "workbox-core": "7.3.0" } }, "sha512-lpnSSLp2BM+K6bgFCWc5bS1LR5pAwDWbcKt1iL87/eTSJRdLdAwGQznZE+1czLgn/X05YChsrEegTNxjM067vQ=="], + + "workbox-google-analytics": ["workbox-google-analytics@7.3.0", "", { "dependencies": { "workbox-background-sync": "7.3.0", "workbox-core": "7.3.0", "workbox-routing": "7.3.0", "workbox-strategies": "7.3.0" } }, "sha512-ii/tSfFdhjLHZ2BrYgFNTrb/yk04pw2hasgbM70jpZfLk0vdJAXgaiMAWsoE+wfJDNWoZmBYY0hMVI0v5wWDbg=="], + + "workbox-navigation-preload": ["workbox-navigation-preload@7.3.0", "", { "dependencies": { "workbox-core": "7.3.0" } }, "sha512-fTJzogmFaTv4bShZ6aA7Bfj4Cewaq5rp30qcxl2iYM45YD79rKIhvzNHiFj1P+u5ZZldroqhASXwwoyusnr2cg=="], + + "workbox-precaching": ["workbox-precaching@7.3.0", "", { "dependencies": { "workbox-core": "7.3.0", "workbox-routing": "7.3.0", "workbox-strategies": "7.3.0" } }, "sha512-ckp/3t0msgXclVAYaNndAGeAoWQUv7Rwc4fdhWL69CCAb2UHo3Cef0KIUctqfQj1p8h6aGyz3w8Cy3Ihq9OmIw=="], + + "workbox-range-requests": ["workbox-range-requests@7.3.0", "", { "dependencies": { "workbox-core": "7.3.0" } }, "sha512-EyFmM1KpDzzAouNF3+EWa15yDEenwxoeXu9bgxOEYnFfCxns7eAxA9WSSaVd8kujFFt3eIbShNqa4hLQNFvmVQ=="], + + "workbox-recipes": ["workbox-recipes@7.3.0", "", { "dependencies": { "workbox-cacheable-response": "7.3.0", "workbox-core": "7.3.0", "workbox-expiration": "7.3.0", "workbox-precaching": "7.3.0", "workbox-routing": "7.3.0", "workbox-strategies": "7.3.0" } }, "sha512-BJro/MpuW35I/zjZQBcoxsctgeB+kyb2JAP5EB3EYzePg8wDGoQuUdyYQS+CheTb+GhqJeWmVs3QxLI8EBP1sg=="], + + "workbox-routing": ["workbox-routing@7.3.0", "", { "dependencies": { "workbox-core": "7.3.0" } }, "sha512-ZUlysUVn5ZUzMOmQN3bqu+gK98vNfgX/gSTZ127izJg/pMMy4LryAthnYtjuqcjkN4HEAx1mdgxNiKJMZQM76A=="], + + "workbox-strategies": ["workbox-strategies@7.3.0", "", { "dependencies": { "workbox-core": "7.3.0" } }, "sha512-tmZydug+qzDFATwX7QiEL5Hdf7FrkhjaF9db1CbB39sDmEZJg3l9ayDvPxy8Y18C3Y66Nrr9kkN1f/RlkDgllg=="], + + "workbox-streams": ["workbox-streams@7.3.0", "", { "dependencies": { "workbox-core": "7.3.0", "workbox-routing": "7.3.0" } }, "sha512-SZnXucyg8x2Y61VGtDjKPO5EgPUG5NDn/v86WYHX+9ZqvAsGOytP0Jxp1bl663YUuMoXSAtsGLL+byHzEuMRpw=="], + + "workbox-sw": ["workbox-sw@7.3.0", "", {}, "sha512-aCUyoAZU9IZtH05mn0ACUpyHzPs0lMeJimAYkQkBsOWiqaJLgusfDCR+yllkPkFRxWpZKF8vSvgHYeG7LwhlmA=="], + + "workbox-window": ["workbox-window@7.3.0", "", { "dependencies": { "@types/trusted-types": "^2.0.2", "workbox-core": "7.3.0" } }, "sha512-qW8PDy16OV1UBaUNGlTVcepzrlzyzNW/ZJvFQQs2j2TzGsg6IKjcpZC1RSquqQnTOafl5pCj5bGfAHlCjOOjdA=="], + + "wrappy": ["wrappy@1.0.2", "", {}, "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="], + + "xml-name-validator": ["xml-name-validator@4.0.0", "", {}, "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw=="], + + "yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], + + "yaml": ["yaml@2.7.0", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA=="], + + "yaml-eslint-parser": ["yaml-eslint-parser@1.2.3", "", { "dependencies": { "eslint-visitor-keys": "^3.0.0", "lodash": "^4.17.21", "yaml": "^2.0.0" } }, "sha512-4wZWvE398hCP7O8n3nXKu/vdq1HcH01ixYlCREaJL5NUMwQ0g3MaGFUBNSlmBtKmhbtVG/Cm6lyYmSVTEVil8A=="], + + "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], + + "zwitch": ["zwitch@2.0.4", "", {}, "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A=="], + + "@babel/core/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@babel/helper-compilation-targets/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@babel/helper-create-class-features-plugin/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@babel/helper-create-regexp-features-plugin/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@babel/plugin-transform-classes/globals": ["globals@11.12.0", "", {}, "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA=="], + + "@babel/preset-env/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@babel/traverse/globals": ["globals@11.12.0", "", {}, "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA=="], + + "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], + + "@eslint/config-array/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], + + "@eslint/eslintrc/ajv": ["ajv@6.12.6", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="], + + "@eslint/eslintrc/globals": ["globals@14.0.0", "", {}, "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ=="], + + "@eslint/eslintrc/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], + + "@humanfs/node/@humanwhocodes/retry": ["@humanwhocodes/retry@0.3.1", "", {}, "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA=="], + + "@iconify/utils/@antfu/install-pkg": ["@antfu/install-pkg@0.4.1", "", { "dependencies": { "package-manager-detector": "^0.2.0", "tinyexec": "^0.3.0" } }, "sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw=="], + + "@iconify/utils/local-pkg": ["local-pkg@0.5.1", "", { "dependencies": { "mlly": "^1.7.3", "pkg-types": "^1.2.1" } }, "sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ=="], + + "@rollup/plugin-babel/@rollup/pluginutils": ["@rollup/pluginutils@3.1.0", "", { "dependencies": { "@types/estree": "0.0.39", "estree-walker": "^1.0.1", "picomatch": "^2.2.2" }, "peerDependencies": { "rollup": "^1.20.0||^2.0.0" } }, "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg=="], + + "@rollup/plugin-babel/rollup": ["rollup@2.79.2", "", { "optionalDependencies": { "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ=="], + + "@rollup/plugin-replace/@rollup/pluginutils": ["@rollup/pluginutils@3.1.0", "", { "dependencies": { "@types/estree": "0.0.39", "estree-walker": "^1.0.1", "picomatch": "^2.2.2" }, "peerDependencies": { "rollup": "^1.20.0||^2.0.0" } }, "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg=="], + + "@rollup/plugin-replace/magic-string": ["magic-string@0.25.9", "", { "dependencies": { "sourcemap-codec": "^1.4.8" } }, "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ=="], + + "@rollup/plugin-replace/rollup": ["rollup@2.79.2", "", { "optionalDependencies": { "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ=="], + + "@stacksjs/eslint-plugin/@unocss/core": ["@unocss/core@65.4.0", "", {}, "sha512-UZPvyqS7jj5gRzFeozXG9gOEsGwdbOrQnWjeKLFbfE1upZlG3cwrwIuEl9bqTWNVAtqbpQLyaRiC09YBre52oA=="], + + "@stacksjs/eslint-plugin/unocss": ["unocss@65.4.2", "", { "dependencies": { "@unocss/astro": "65.4.2", "@unocss/cli": "65.4.2", "@unocss/core": "65.4.2", "@unocss/postcss": "65.4.2", "@unocss/preset-attributify": "65.4.2", "@unocss/preset-icons": "65.4.2", "@unocss/preset-mini": "65.4.2", "@unocss/preset-tagify": "65.4.2", "@unocss/preset-typography": "65.4.2", "@unocss/preset-uno": "65.4.2", "@unocss/preset-web-fonts": "65.4.2", "@unocss/preset-wind": "65.4.2", "@unocss/transformer-attributify-jsx": "65.4.2", "@unocss/transformer-compile-class": "65.4.2", "@unocss/transformer-directives": "65.4.2", "@unocss/transformer-variant-group": "65.4.2", "@unocss/vite": "65.4.2" }, "peerDependencies": { "@unocss/webpack": "65.4.2", "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0" }, "optionalPeers": ["@unocss/webpack", "vite"] }, "sha512-fAmolcpWyU9TlYw04cXu1ba4+lxh/PKjT5xKEAobWCTmwkS+yQDJ3LrEkqfGvry2EJr2os+/qhQm1lAx/0o7Ww=="], + + "@surma/rollup-plugin-off-main-thread/magic-string": ["magic-string@0.25.9", "", { "dependencies": { "sourcemap-codec": "^1.4.8" } }, "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ=="], + + "@unocss/cli/@unocss/config": ["@unocss/config@65.4.3", "", { "dependencies": { "@unocss/core": "65.4.3", "unconfig": "~0.6.1" } }, "sha512-Z3tnQ10UjM09Y1yVqfCYfZEh2pXFQlUQ1g188mMWxjXWEIXeei3f9dIApRBgC+xcPE6prqdu3fDC5emU+sqyxw=="], + + "@unocss/cli/pathe": ["pathe@2.0.2", "", {}, "sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w=="], + + "@unocss/config/@unocss/core": ["@unocss/core@65.4.0", "", {}, "sha512-UZPvyqS7jj5gRzFeozXG9gOEsGwdbOrQnWjeKLFbfE1upZlG3cwrwIuEl9bqTWNVAtqbpQLyaRiC09YBre52oA=="], + + "@unocss/postcss/@unocss/config": ["@unocss/config@65.4.3", "", { "dependencies": { "@unocss/core": "65.4.3", "unconfig": "~0.6.1" } }, "sha512-Z3tnQ10UjM09Y1yVqfCYfZEh2pXFQlUQ1g188mMWxjXWEIXeei3f9dIApRBgC+xcPE6prqdu3fDC5emU+sqyxw=="], + + "@unocss/vite/@unocss/config": ["@unocss/config@65.4.3", "", { "dependencies": { "@unocss/core": "65.4.3", "unconfig": "~0.6.1" } }, "sha512-Z3tnQ10UjM09Y1yVqfCYfZEh2pXFQlUQ1g188mMWxjXWEIXeei3f9dIApRBgC+xcPE6prqdu3fDC5emU+sqyxw=="], + + "anymatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + + "babel-plugin-polyfill-corejs2/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "c12/chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], + + "changelogen/c12": ["c12@1.11.2", "", { "dependencies": { "chokidar": "^3.6.0", "confbox": "^0.1.7", "defu": "^6.1.4", "dotenv": "^16.4.5", "giget": "^1.2.3", "jiti": "^1.21.6", "mlly": "^1.7.1", "ohash": "^1.1.3", "pathe": "^1.1.2", "perfect-debounce": "^1.0.0", "pkg-types": "^1.2.0", "rc9": "^2.1.2" }, "peerDependencies": { "magicast": "^0.3.4" }, "optionalPeers": ["magicast"] }, "sha512-oBs8a4uvSDO9dm8b7OCFW7+dgtVrwmwnrVXYzLm43ta7ep2jCn/0MhoUFygIWtxhyy6+/MG7/agvpY0U1Iemew=="], + + "clean-regexp/escape-string-regexp": ["escape-string-regexp@1.0.5", "", {}, "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="], + + "error-ex/is-arrayish": ["is-arrayish@0.2.1", "", {}, "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="], + + "eslint/ajv": ["ajv@6.12.6", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="], + + "eslint/eslint-scope": ["eslint-scope@8.2.0", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A=="], + + "eslint/glob-parent": ["glob-parent@6.0.2", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="], + + "eslint/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], + + "eslint-flat-config-utils/pathe": ["pathe@2.0.1", "", {}, "sha512-6jpjMpOth5S9ITVu5clZ7NOgHNsv5vRQdheL9ztp2vZmM6fRbLvyua1tiBIL4lk8SAe3ARzeXEly6siXCjDHDw=="], + + "eslint-import-resolver-node/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="], + + "eslint-plugin-es-x/eslint-compat-utils": ["eslint-compat-utils@0.5.1", "", { "dependencies": { "semver": "^7.5.4" }, "peerDependencies": { "eslint": ">=6.0.0" } }, "sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q=="], + + "eslint-plugin-jsdoc/@es-joy/jsdoccomment": ["@es-joy/jsdoccomment@0.49.0", "", { "dependencies": { "comment-parser": "1.4.1", "esquery": "^1.6.0", "jsdoc-type-pratt-parser": "~4.1.0" } }, "sha512-xjZTSFgECpb9Ohuk5yMX5RhUEbfeQcuOp8IF60e+wyzWEF0M5xeSgqsfLtvPEX8BIyOX9saZqzuGPmZ8oWc+5Q=="], + + "eslint-plugin-jsonc/espree": ["espree@9.6.1", "", { "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^3.4.1" } }, "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ=="], + + "eslint-plugin-jsonc/synckit": ["synckit@0.6.2", "", { "dependencies": { "tslib": "^2.3.1" } }, "sha512-Vhf+bUa//YSTYKseDiiEuQmhGCoIF3CVBhunm3r/DQnYiGT4JssmnKQc44BIyOZRK2pKjXXAgbhfmbeoC9CJpA=="], + + "eslint-plugin-vue/globals": ["globals@13.24.0", "", { "dependencies": { "type-fest": "^0.20.2" } }, "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ=="], + + "execa/is-stream": ["is-stream@3.0.0", "", {}, "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA=="], + + "filelist/minimatch": ["minimatch@5.1.6", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g=="], + + "fs-minipass/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], + + "glob/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], + + "jake/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], + + "jsonc-eslint-parser/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], + + "jsonc-eslint-parser/espree": ["espree@9.6.1", "", { "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^3.4.1" } }, "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ=="], + + "lru-cache/yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="], + + "mdast-util-find-and-replace/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], + + "micromatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + + "minizlib/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], + + "mlly/pathe": ["pathe@2.0.1", "", {}, "sha512-6jpjMpOth5S9ITVu5clZ7NOgHNsv5vRQdheL9ztp2vZmM6fRbLvyua1tiBIL4lk8SAe3ARzeXEly6siXCjDHDw=="], + + "normalize-package-data/semver": ["semver@5.7.2", "", { "bin": { "semver": "bin/semver" } }, "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="], + + "npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], + + "pkg-types/pathe": ["pathe@2.0.1", "", {}, "sha512-6jpjMpOth5S9ITVu5clZ7NOgHNsv5vRQdheL9ztp2vZmM6fRbLvyua1tiBIL4lk8SAe3ARzeXEly6siXCjDHDw=="], + + "read-pkg/type-fest": ["type-fest@0.6.0", "", {}, "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg=="], + + "read-pkg-up/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="], + + "readdirp/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + + "regexpu-core/regjsparser": ["regjsparser@0.12.0", "", { "dependencies": { "jsesc": "~3.0.2" }, "bin": { "regjsparser": "bin/parser" } }, "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ=="], + + "regjsparser/jsesc": ["jsesc@0.5.0", "", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA=="], + + "source-map-support/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], + + "spdx-correct/spdx-expression-parse": ["spdx-expression-parse@3.0.1", "", { "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q=="], + + "tempy/type-fest": ["type-fest@0.16.0", "", {}, "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg=="], + + "toml-eslint-parser/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], + + "unconfig/jiti": ["jiti@1.21.7", "", { "bin": { "jiti": "bin/jiti.js" } }, "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A=="], + + "unplugin-icons/@antfu/install-pkg": ["@antfu/install-pkg@0.5.0", "", { "dependencies": { "package-manager-detector": "^0.2.5", "tinyexec": "^0.3.1" } }, "sha512-dKnk2xlAyC7rvTkpkHmu+Qy/2Zc3Vm/l8PtNyIOGDBtXPY3kThfU4ORNEp3V7SXw5XSOb+tOJaUYpfquPzL/Tg=="], + + "unplugin-icons/local-pkg": ["local-pkg@0.5.1", "", { "dependencies": { "mlly": "^1.7.3", "pkg-types": "^1.2.1" } }, "sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ=="], + + "unplugin-vue-components/local-pkg": ["local-pkg@0.5.1", "", { "dependencies": { "mlly": "^1.7.3", "pkg-types": "^1.2.1" } }, "sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ=="], + + "validate-npm-package-license/spdx-expression-parse": ["spdx-expression-parse@3.0.1", "", { "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q=="], + + "vitepress/vite": ["vite@5.4.14", "", { "dependencies": { "esbuild": "^0.21.3", "postcss": "^8.4.43", "rollup": "^4.20.0" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^18.0.0 || >=20.0.0", "less": "*", "lightningcss": "^1.21.0", "sass": "*", "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.4.0" }, "optionalPeers": ["@types/node", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser"], "bin": { "vite": "bin/vite.js" } }, "sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA=="], + + "vue-eslint-parser/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], + + "vue-eslint-parser/espree": ["espree@9.6.1", "", { "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^3.4.1" } }, "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ=="], + + "workbox-build/pretty-bytes": ["pretty-bytes@5.6.0", "", {}, "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg=="], + + "workbox-build/rollup": ["rollup@2.79.2", "", { "optionalDependencies": { "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ=="], + + "yaml-eslint-parser/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], + + "@eslint/config-array/minimatch/brace-expansion": ["brace-expansion@1.1.11", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="], + + "@eslint/eslintrc/ajv/json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], + + "@eslint/eslintrc/minimatch/brace-expansion": ["brace-expansion@1.1.11", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="], + + "@rollup/plugin-babel/@rollup/pluginutils/@types/estree": ["@types/estree@0.0.39", "", {}, "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw=="], + + "@rollup/plugin-babel/@rollup/pluginutils/estree-walker": ["estree-walker@1.0.1", "", {}, "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg=="], + + "@rollup/plugin-babel/@rollup/pluginutils/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + + "@rollup/plugin-replace/@rollup/pluginutils/@types/estree": ["@types/estree@0.0.39", "", {}, "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw=="], + + "@rollup/plugin-replace/@rollup/pluginutils/estree-walker": ["estree-walker@1.0.1", "", {}, "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg=="], + + "@rollup/plugin-replace/@rollup/pluginutils/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/astro": ["@unocss/astro@65.4.2", "", { "dependencies": { "@unocss/core": "65.4.2", "@unocss/reset": "65.4.2", "@unocss/vite": "65.4.2" }, "peerDependencies": { "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0" }, "optionalPeers": ["vite"] }, "sha512-5UR8KmonbpeeSG5pxWtBYlwr9XNbcsrVTfXKzWZAic5kRUWQREFpmjMcDL/+Co+OYWe4z5WWayjwfQUmLLPG5w=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/cli": ["@unocss/cli@65.4.2", "", { "dependencies": { "@ampproject/remapping": "^2.3.0", "@rollup/pluginutils": "^5.1.4", "@unocss/config": "65.4.2", "@unocss/core": "65.4.2", "@unocss/preset-uno": "65.4.2", "cac": "^6.7.14", "chokidar": "^3.6.0", "colorette": "^2.0.20", "consola": "^3.4.0", "magic-string": "^0.30.17", "pathe": "^1.1.2", "perfect-debounce": "^1.0.0", "tinyglobby": "^0.2.10" }, "bin": { "unocss": "bin/unocss.mjs" } }, "sha512-eQmzBhph67CDe+MNz8k/3rMwR1g1xCKZIWfrFoSQv7CqlJxgjRgFOxmnIw7pGhUEC0wenrvauGkVjFkIUHFqeg=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/core": ["@unocss/core@65.4.2", "", {}, "sha512-VmXy5D25por+pt9LBlKZ3gk4rOE5ldm80MyVOEnLcpaFb9LqB0g/8qUU9/Dk3TSA+ZPeoGm53Juo0p8LMFIigA=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/postcss": ["@unocss/postcss@65.4.2", "", { "dependencies": { "@unocss/config": "65.4.2", "@unocss/core": "65.4.2", "@unocss/rule-utils": "65.4.2", "css-tree": "^3.1.0", "postcss": "^8.5.1", "tinyglobby": "^0.2.10" } }, "sha512-LKb8K9B1zTFN6zaQYIYSiFRz4a+HpNHKSIGjo/dtN0p0R1ME7VaGOgwg3+cEsNguNhTeXoaX5y/ADp8KP/HD6A=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/preset-attributify": ["@unocss/preset-attributify@65.4.2", "", { "dependencies": { "@unocss/core": "65.4.2" } }, "sha512-DHFHU+tvknLMk01cWQjLjEdJkRyPIdVYVoCoR9yzmwwVT6n7JKK1R/Ailwofm2229GjplY5c9qu1PjA5K1K7Vw=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/preset-icons": ["@unocss/preset-icons@65.4.2", "", { "dependencies": { "@iconify/utils": "^2.2.1", "@unocss/core": "65.4.2", "ofetch": "^1.4.1" } }, "sha512-XytFiMSbIqPshiVtsiFoq1nqyFYNTGnxMe6g3w+Zj5B+vNwfwHPR6CD8pTSkXpbW6zo+Ed/CBYe0pRwCrYjcgw=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/preset-mini": ["@unocss/preset-mini@65.4.2", "", { "dependencies": { "@unocss/core": "65.4.2", "@unocss/extractor-arbitrary-variants": "65.4.2", "@unocss/rule-utils": "65.4.2" } }, "sha512-4ZZK9KwDHjI8wFUKeB+30GHekPmy1OzXncjlXhqm+vNQ7FO3xCee7VY00E5bgz5Tt0pXALcKFlrEspjpSaeCoQ=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/preset-tagify": ["@unocss/preset-tagify@65.4.2", "", { "dependencies": { "@unocss/core": "65.4.2" } }, "sha512-Ldk2QU8Zmy9irQQ/ZlFLBTPfPTHDBXcbxsxCFFCjI/MiTMh1Wac6cpryoYlju5SJ+yQuys4sIKzjkhRUD2d7Ug=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/preset-typography": ["@unocss/preset-typography@65.4.2", "", { "dependencies": { "@unocss/core": "65.4.2", "@unocss/preset-mini": "65.4.2" } }, "sha512-Mp3GSS24qP8Fdf3wH2UeM4PRqGOuJGvKMNuZsIPX09Y/HcpleyjolBDNiagaM2rdp5cs2jcvWDAJ2fz9OXR3HQ=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/preset-uno": ["@unocss/preset-uno@65.4.2", "", { "dependencies": { "@unocss/core": "65.4.2", "@unocss/preset-mini": "65.4.2", "@unocss/preset-wind": "65.4.2", "@unocss/rule-utils": "65.4.2" } }, "sha512-rJcGx/+EWA3wXGOAZdYQFSEn8knsiqiST/Ji1adN+9dTq4BVYMZ9n3zYRF6GZ8p61aZomhU4jmzpLk12RMdxpg=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/preset-web-fonts": ["@unocss/preset-web-fonts@65.4.2", "", { "dependencies": { "@unocss/core": "65.4.2", "ofetch": "^1.4.1" } }, "sha512-YVgjB3igldU5uKgwkDXNvxe9cISiLBnaKwW2bjJJyyTZ3QbjbYklgI4LyakxtnY4hf6U1vO+1W83/GIhl2RAdw=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/preset-wind": ["@unocss/preset-wind@65.4.2", "", { "dependencies": { "@unocss/core": "65.4.2", "@unocss/preset-mini": "65.4.2", "@unocss/rule-utils": "65.4.2" } }, "sha512-TQm9P2UHpqfn92APfZJtbK2brkXQ+GInFL2evup/ZChU1fqdbH9mL0ef6ZNQbCH4gjY6mEzwPXt4lhGod6CajA=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/transformer-attributify-jsx": ["@unocss/transformer-attributify-jsx@65.4.2", "", { "dependencies": { "@unocss/core": "65.4.2" } }, "sha512-3jANN8pnOd3xX8PhkUMhRYEwT97HOYNLMiACpRb2x3MRxYjmpOPR/We31r/tYz23hMsbGkR0C5xvpuCkDj2QAA=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/transformer-compile-class": ["@unocss/transformer-compile-class@65.4.2", "", { "dependencies": { "@unocss/core": "65.4.2" } }, "sha512-9kRV7W6LA7D+OBfbA2ayKJyZl9RnOb1mv+XW0KcFdD8KP0r8DfxT5rOj6QpEt88d6KwDo09iOaExsy0rHU7ZTg=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/transformer-directives": ["@unocss/transformer-directives@65.4.2", "", { "dependencies": { "@unocss/core": "65.4.2", "@unocss/rule-utils": "65.4.2", "css-tree": "^3.1.0" } }, "sha512-u/hbpRe/mEasRdzznGQnKmJqDHcoJ2MJJBLpDc2RisiAEokz73dno3JtT70HZVA+DN7Y9ddAKioxlvSU+iJxFA=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/transformer-variant-group": ["@unocss/transformer-variant-group@65.4.2", "", { "dependencies": { "@unocss/core": "65.4.2" } }, "sha512-a5xjR9mPUo7n6wD3nO5tcEcH7j0ks25E3d100XdNUeVUJeszzMAeLZ/uYrkd6Z3amyLLxwVOkAdYcczGhKdsbA=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/vite": ["@unocss/vite@65.4.2", "", { "dependencies": { "@ampproject/remapping": "^2.3.0", "@rollup/pluginutils": "^5.1.4", "@unocss/config": "65.4.2", "@unocss/core": "65.4.2", "@unocss/inspector": "65.4.2", "chokidar": "^3.6.0", "magic-string": "^0.30.17", "tinyglobby": "^0.2.10" }, "peerDependencies": { "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0" } }, "sha512-pEIU/egxec0CErgUwo/Nuyfi+ZZPIBD+XQBi2Pa51VKeuD91BBnXc1JGu9yzRT2WbrGP3hwsDgYqhj2G6wGXyA=="], + + "c12/chokidar/readdirp": ["readdirp@4.1.1", "", {}, "sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw=="], + + "changelogen/c12/jiti": ["jiti@1.21.7", "", { "bin": { "jiti": "bin/jiti.js" } }, "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A=="], + + "eslint-plugin-jsonc/espree/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], + + "eslint-plugin-vue/globals/type-fest": ["type-fest@0.20.2", "", {}, "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ=="], + + "eslint/ajv/json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], + + "eslint/minimatch/brace-expansion": ["brace-expansion@1.1.11", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="], + + "glob/minimatch/brace-expansion": ["brace-expansion@1.1.11", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="], + + "jake/minimatch/brace-expansion": ["brace-expansion@1.1.11", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="], + + "read-pkg-up/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="], + + "regexpu-core/regjsparser/jsesc": ["jsesc@3.0.2", "", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/astro/@unocss/reset": ["@unocss/reset@65.4.2", "", {}, "sha512-Sas0lTGEgzdWKafSiT+dyhhrUOkOpPbhJYbPMgjW6Ol/tB5JXhdlCNm90Xue1wt453P8O3J4v+dQcyrdRSq0Ig=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/cli/@unocss/config": ["@unocss/config@65.4.2", "", { "dependencies": { "@unocss/core": "65.4.2", "unconfig": "~0.6.0" } }, "sha512-2xyWDt6t879rsdxJ0TiRbk9ENkGuLjAWjl3aAph5HHxwgGaBN1c9S5G9607j/WXP+tO6c37B4Q1iG/XYx35HBA=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/postcss/@unocss/config": ["@unocss/config@65.4.2", "", { "dependencies": { "@unocss/core": "65.4.2", "unconfig": "~0.6.0" } }, "sha512-2xyWDt6t879rsdxJ0TiRbk9ENkGuLjAWjl3aAph5HHxwgGaBN1c9S5G9607j/WXP+tO6c37B4Q1iG/XYx35HBA=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/postcss/@unocss/rule-utils": ["@unocss/rule-utils@65.4.2", "", { "dependencies": { "@unocss/core": "^65.4.2", "magic-string": "^0.30.17" } }, "sha512-OdMSJZiZUr8XmLo3Bz3Wrw1nZLT1nTPnPOV8gdi4vZ+2RgCChua9o8Dz4IyeQ7mMhLXoqHIUpJ7jE5Nv+Uz1Fw=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/preset-mini/@unocss/extractor-arbitrary-variants": ["@unocss/extractor-arbitrary-variants@65.4.2", "", { "dependencies": { "@unocss/core": "65.4.2" } }, "sha512-qm5JXfjbxgXqhQAeOfV1jFT1ThBTi1bP1m+Nu2p6tB9EUbAUp+AKY4sODueqDXoriUtOc7h0QzyW3Lm+s3fTGw=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/preset-mini/@unocss/rule-utils": ["@unocss/rule-utils@65.4.2", "", { "dependencies": { "@unocss/core": "^65.4.2", "magic-string": "^0.30.17" } }, "sha512-OdMSJZiZUr8XmLo3Bz3Wrw1nZLT1nTPnPOV8gdi4vZ+2RgCChua9o8Dz4IyeQ7mMhLXoqHIUpJ7jE5Nv+Uz1Fw=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/preset-uno/@unocss/rule-utils": ["@unocss/rule-utils@65.4.2", "", { "dependencies": { "@unocss/core": "^65.4.2", "magic-string": "^0.30.17" } }, "sha512-OdMSJZiZUr8XmLo3Bz3Wrw1nZLT1nTPnPOV8gdi4vZ+2RgCChua9o8Dz4IyeQ7mMhLXoqHIUpJ7jE5Nv+Uz1Fw=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/preset-wind/@unocss/rule-utils": ["@unocss/rule-utils@65.4.2", "", { "dependencies": { "@unocss/core": "^65.4.2", "magic-string": "^0.30.17" } }, "sha512-OdMSJZiZUr8XmLo3Bz3Wrw1nZLT1nTPnPOV8gdi4vZ+2RgCChua9o8Dz4IyeQ7mMhLXoqHIUpJ7jE5Nv+Uz1Fw=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/transformer-directives/@unocss/rule-utils": ["@unocss/rule-utils@65.4.2", "", { "dependencies": { "@unocss/core": "^65.4.2", "magic-string": "^0.30.17" } }, "sha512-OdMSJZiZUr8XmLo3Bz3Wrw1nZLT1nTPnPOV8gdi4vZ+2RgCChua9o8Dz4IyeQ7mMhLXoqHIUpJ7jE5Nv+Uz1Fw=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/vite/@unocss/config": ["@unocss/config@65.4.2", "", { "dependencies": { "@unocss/core": "65.4.2", "unconfig": "~0.6.0" } }, "sha512-2xyWDt6t879rsdxJ0TiRbk9ENkGuLjAWjl3aAph5HHxwgGaBN1c9S5G9607j/WXP+tO6c37B4Q1iG/XYx35HBA=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/vite/@unocss/inspector": ["@unocss/inspector@65.4.2", "", { "dependencies": { "@unocss/core": "65.4.2", "@unocss/rule-utils": "65.4.2", "colorette": "^2.0.20", "gzip-size": "^6.0.0", "sirv": "^3.0.0", "vue-flow-layout": "^0.1.1" } }, "sha512-64m6SpjbeTQNqgWLUQpVwu1WQpuv4RshA1KIs4cc6WdDivckWb4woA+4Zdm+DjYjm0aLqX7oUE0kWwjK+pIZdA=="], + + "read-pkg-up/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="], + + "@stacksjs/eslint-plugin/unocss/@unocss/vite/@unocss/inspector/@unocss/rule-utils": ["@unocss/rule-utils@65.4.2", "", { "dependencies": { "@unocss/core": "^65.4.2", "magic-string": "^0.30.17" } }, "sha512-OdMSJZiZUr8XmLo3Bz3Wrw1nZLT1nTPnPOV8gdi4vZ+2RgCChua9o8Dz4IyeQ7mMhLXoqHIUpJ7jE5Nv+Uz1Fw=="], + + "read-pkg-up/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="], + } +} diff --git a/bunfig.toml b/bunfig.toml new file mode 100644 index 0000000..bbfe9c4 --- /dev/null +++ b/bunfig.toml @@ -0,0 +1,2 @@ +[install] +registry = { url = "https://registry.npmjs.org/", token = "$BUN_AUTH_TOKEN" } diff --git a/docs/.vitepress/components.d.ts b/docs/.vitepress/components.d.ts new file mode 100644 index 0000000..43ae3b7 --- /dev/null +++ b/docs/.vitepress/components.d.ts @@ -0,0 +1,16 @@ +/* eslint-disable */ +// @ts-nocheck +// Generated by unplugin-vue-components +// Read more: https://github.com/vuejs/core/pull/3399 +export {} + +/* prettier-ignore */ +declare module 'vue' { + export interface GlobalComponents { + Home: typeof import('./theme/components/Home.vue')['default'] + HomeContributors: typeof import('./theme/components/HomeContributors.vue')['default'] + HomeSponsors: typeof import('./theme/components/HomeSponsors.vue')['default'] + HomeTeam: typeof import('./theme/components/HomeTeam.vue')['default'] + TeamMember: typeof import('./theme/components/TeamMember.vue')['default'] + } +} diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts new file mode 100644 index 0000000..f7a70c5 --- /dev/null +++ b/docs/.vitepress/config.ts @@ -0,0 +1,156 @@ +import type { HeadConfig } from 'vitepress' +import { transformerTwoslash } from '@shikijs/vitepress-twoslash' +import { withPwa } from '@vite-pwa/vitepress' +import { defineConfig } from 'vitepress' + +import vite from './vite.config' + +// https://vitepress.dev/reference/site-config + +const analyticsHead: HeadConfig[] = [ + [ + 'script', + { + 'src': 'https://cdn.usefathom.com/script.js', + 'data-site': 'DCOEHMGA', + 'defer': '', + }, + ], +] + +const nav = [ + { text: 'News', link: 'https://stacksjs.org/news' }, + { + text: 'Changelog', + link: 'https://github.com/stacksjs/imgx/blob/main/CHANGELOG.md', + }, + // { text: 'Blog', link: 'https://updates.ow3.org' }, + { + text: 'Resources', + items: [ + { text: 'Team', link: '/team' }, + { text: 'Sponsors', link: '/sponsors' }, + { text: 'Partners', link: '/partners' }, + { text: 'Postcardware', link: '/postcardware' }, + { text: 'License', link: '/license' }, + { + items: [ + { + text: 'Awesome Stacks', + link: 'https://github.com/stacksjs/awesome-stacks', + }, + { + text: 'Contributing', + link: 'https://github.com/stacksjs/stacks/blob/main/.github/CONTRIBUTING.md', + }, + ], + }, + ], + }, +] + +const sidebar = [ + { + text: 'Get Started', + items: [ + { text: 'Intro', link: '/intro' }, + { text: 'Install', link: '/install' }, + { text: 'Usage', link: '/usage' }, + { text: 'Config', link: '/config' }, + ], + }, + { text: 'Showcase', link: '/Showcase' }, +] +const description = 'A modern, fast reverse proxy. For a better local development environment.' +const title = 'imgx | A modern, fast reverse proxy. For a better local development environment.' + +export default withPwa( + defineConfig({ + lang: 'en-US', + title: 'imgx', + description, + metaChunk: true, + cleanUrls: true, + lastUpdated: true, + + head: [ + ['link', { rel: 'icon', type: 'image/svg+xml', href: './images/logo-mini.svg' }], + ['link', { rel: 'icon', type: 'image/png', href: './images/logo.png' }], + ['meta', { name: 'theme-color', content: '#0A0ABC' }], + ['meta', { name: 'title', content: title }], + ['meta', { name: 'description', content: description }], + ['meta', { name: 'author', content: 'Stacks.js, Inc.' }], + ['meta', { + name: 'tags', + content: 'imgx, stacksjs, reverse proxy, modern, lightweight, zero-config, local development', + }], + + ['meta', { property: 'og:type', content: 'website' }], + ['meta', { property: 'og:locale', content: 'en' }], + ['meta', { property: 'og:title', content: title }], + ['meta', { property: 'og:description', content: description }], + + ['meta', { property: 'og:site_name', content: 'imgx' }], + ['meta', { property: 'og:image', content: './images/og-image.jpg' }], + ['meta', { property: 'og:url', content: 'https://reverse-proxy.sh/' }], + // ['script', { 'src': 'https://cdn.usefathom.com/script.js', 'data-site': '', 'data-spa': 'auto', 'defer': '' }], + ...analyticsHead, + ], + + themeConfig: { + search: { + provider: 'local', + }, + logo: { + light: './images/logo-transparent.svg', + dark: './images/logo-white-transparent.svg', + }, + + nav, + sidebar, + + editLink: { + pattern: 'https://github.com/stacksjs/stacks/edit/main/docs/docs/:path', + text: 'Edit this page on GitHub', + }, + + footer: { + message: 'Released under the MIT License.', + copyright: 'Copyright © 2025-present Stacks.js, Inc.', + }, + + socialLinks: [ + { icon: 'twitter', link: 'https://twitter.com/stacksjs' }, + { icon: 'bluesky', link: 'https://bsky.app/profile/chrisbreuer.dev' }, + { icon: 'github', link: 'https://github.com/stacksjs/imgx' }, + { icon: 'discord', link: 'https://discord.gg/stacksjs' }, + ], + + // algolia: services.algolia, + + // carbonAds: { + // code: '', + // placement: '', + // }, + }, + + pwa: { + manifest: { + theme_color: '#0A0ABC', + }, + }, + + markdown: { + theme: { + light: 'github-light', + dark: 'github-dark', + }, + + codeTransformers: [ + transformerTwoslash(), + ], + }, + + vite, + }), +) diff --git a/docs/.vitepress/sw.ts b/docs/.vitepress/sw.ts new file mode 100644 index 0000000..17ad045 --- /dev/null +++ b/docs/.vitepress/sw.ts @@ -0,0 +1,123 @@ +/// + +/// + +import { CacheableResponsePlugin } from 'workbox-cacheable-response' +import { ExpirationPlugin } from 'workbox-expiration' +import { cleanupOutdatedCaches, createHandlerBoundToURL, precacheAndRoute } from 'workbox-precaching' +import { NavigationRoute, registerRoute } from 'workbox-routing' +import { NetworkFirst, NetworkOnly, StaleWhileRevalidate } from 'workbox-strategies' + +declare let self: ServiceWorkerGlobalScope + +const entries = self.__WB_MANIFEST + +// self.__WB_MANIFEST is the default injection point +precacheAndRoute(entries) + +// clean old assets +cleanupOutdatedCaches() + +let allowlist: undefined | RegExp[] +if (import.meta.env.DEV) + allowlist = [/^\/$/] + +if (import.meta.env.PROD) { + const swPath = self.location.pathname.lastIndexOf('/') + const base = swPath === 0 ? '/' : self.location.pathname.slice(0, swPath + 1) + function escapeStringRegexp(value: string) { + // Escape characters with special meaning either inside or outside character sets. + // Use a simple backslash escape when it’s always valid, and a `\xnn` escape when the simpler form would be disallowed by Unicode patterns’ stricter grammar. + return value + .replace(/[|\\{}()[\]^$+*?.]/g, '\\$&') + .replace(/-/g, '\\x2d') + } + allowlist = entries.filter((page) => { + return typeof page === 'string' + ? page.endsWith('.html') + : page.url.endsWith('.html') + }).map((page) => { + const url = typeof page === 'string' ? page : page.url + const regex = url === 'index.html' + ? escapeStringRegexp(base) + : escapeStringRegexp(`${base}${url.replace(/\.html$/, '')}`) + return new RegExp(`^${regex}(\\.html)?$`) + }) + registerRoute( + ({ request, sameOrigin }) => { + return sameOrigin && request.mode === 'navigate' + }, + new NetworkOnly({ + plugins: [{ + /* this callback will be called when the fetch call fails */ + handlerDidError: async () => Response.redirect('404', 302), + /* this callback will prevent caching the response */ + cacheWillUpdate: async () => null, + }], + }), + 'GET', + ) + // googleapis + registerRoute( + /^https:\/\/fonts\.googleapis\.com\/.*/i, + new NetworkFirst({ + cacheName: 'google-fonts-cache', + plugins: [ + new CacheableResponsePlugin({ statuses: [0, 200] }), + // we only need a few entries + new ExpirationPlugin({ + maxEntries: 10, + maxAgeSeconds: 60 * 60 * 24 * 365, // <== 365 days + }), + ], + }), + ) + // gstatic + registerRoute( + /^https:\/\/fonts\.gstatic\.com\/.*/i, + new StaleWhileRevalidate({ + cacheName: 'google-fonts-cache', + plugins: [ + new CacheableResponsePlugin({ statuses: [0, 200] }), + // we only need a few entries + new ExpirationPlugin({ + maxEntries: 10, + maxAgeSeconds: 60 * 60 * 24 * 365, // <== 365 days + }), + ], + }), + ) + // antfu sponsors + registerRoute( + /^https:\/\/cdn\.jsdelivr\.net\/.*/i, + new NetworkFirst({ + cacheName: 'jsdelivr-images-cache', + plugins: [ + new CacheableResponsePlugin({ statuses: [0, 200] }), + // we only need a few entries + new ExpirationPlugin({ + maxEntries: 10, + maxAgeSeconds: 60 * 60 * 24 * 7, // <== 7 days + }), + ], + }), + ) +} + +// to allow work offline +registerRoute(new NavigationRoute( + createHandlerBoundToURL('index.html'), + { allowlist }, +)) + +// Skip-Waiting Service Worker-based solution +self.addEventListener('activate', async () => { + // after we've taken over, iterate over all the current clients (windows) + const clients = await self.clients.matchAll({ type: 'window' }) + clients.forEach((client) => { + // ...and refresh each one of them + client.navigate(client.url) + }) +}) + +self.skipWaiting() diff --git a/docs/.vitepress/theme/components/Home.vue b/docs/.vitepress/theme/components/Home.vue new file mode 100644 index 0000000..6dfb775 --- /dev/null +++ b/docs/.vitepress/theme/components/Home.vue @@ -0,0 +1,9 @@ + diff --git a/docs/.vitepress/theme/components/HomeContributors.vue b/docs/.vitepress/theme/components/HomeContributors.vue new file mode 100644 index 0000000..662cf1a --- /dev/null +++ b/docs/.vitepress/theme/components/HomeContributors.vue @@ -0,0 +1,20 @@ + + + diff --git a/docs/.vitepress/theme/components/HomeSponsors.vue b/docs/.vitepress/theme/components/HomeSponsors.vue new file mode 100644 index 0000000..c24bef7 --- /dev/null +++ b/docs/.vitepress/theme/components/HomeSponsors.vue @@ -0,0 +1,19 @@ + diff --git a/docs/.vitepress/theme/components/HomeTeam.vue b/docs/.vitepress/theme/components/HomeTeam.vue new file mode 100644 index 0000000..d8030d4 --- /dev/null +++ b/docs/.vitepress/theme/components/HomeTeam.vue @@ -0,0 +1,20 @@ + + + diff --git a/docs/.vitepress/theme/components/TeamMember.vue b/docs/.vitepress/theme/components/TeamMember.vue new file mode 100644 index 0000000..b7b75aa --- /dev/null +++ b/docs/.vitepress/theme/components/TeamMember.vue @@ -0,0 +1,42 @@ + + + diff --git a/docs/.vitepress/theme/components/contributors.json b/docs/.vitepress/theme/components/contributors.json new file mode 100644 index 0000000..02777bf --- /dev/null +++ b/docs/.vitepress/theme/components/contributors.json @@ -0,0 +1,6 @@ +{ + "chrisbbreuer": true, + "glennmichael123": false, + "cab-mikee": true, + "konkonam": false +} diff --git a/docs/.vitepress/theme/components/contributors.ts b/docs/.vitepress/theme/components/contributors.ts new file mode 100644 index 0000000..9ae22d9 --- /dev/null +++ b/docs/.vitepress/theme/components/contributors.ts @@ -0,0 +1,85 @@ +import contributors from './contributors.json' + +export interface Contributor { + name: string + avatar: string +} + +export interface CoreTeam { + avatar: string + name: string + github: string + twitter?: string + bluesky?: string + sponsors?: boolean + description: string + packages?: string[] + functions?: string[] +} + +const contributorsAvatars: Record = {} + +function getAvatarUrl(name: string) { + return `https://avatars.githubusercontent.com/${name}?v=4` +} + +const contributorList = (Object.keys(contributors) as string[]).reduce((acc, name) => { + contributorsAvatars[name] = getAvatarUrl(name) + + if (contributors[name]) { + acc.push({ name, avatar: contributorsAvatars[name] }) + } + + return acc +}, [] as Contributor[]) + +const coreTeamMembers: CoreTeam[] = [ + { + avatar: contributorsAvatars.chrisbbreuer || 'default-avatar.png', + name: 'Chris Breuer', + github: 'chrisbbreuer', + twitter: 'chrisbbreuer', + bluesky: 'chrisbreuer.dev', + sponsors: true, + description: 'Open sourceror.
Core Stacks team.
Working at Stacks.js', + packages: ['core'], + functions: ['cloud', 'backend', 'frontend', 'ci/cd'], + }, + { + avatar: contributorsAvatars.glennmichael123 || 'default-avatar.png', + name: 'Glenn', + github: 'glennmichael123', + twitter: 'glennmichael123', + sponsors: false, + packages: ['core'], + functions: ['backend', 'frontend', 'desktop'], + description: 'Open sourceror.
Core Stacks team.
Working at Stacks.js', + }, + + { + avatar: contributorsAvatars['cab-mikee'] || 'default-avatar.png', + name: 'Mike', + github: 'cab-mikee', + twitter: 'cab-mikee', + sponsors: false, + description: 'Open sourceror.
Core Stacks team.
Working at Stacks.js', + packages: ['core'], + functions: ['backend', 'frontend'], + }, + + { + avatar: contributorsAvatars.konkonam || 'default-avatar.png', + name: 'Zoltan', + github: 'konkonam', + sponsors: true, + description: 'Open sourceror.
Core Stacks team.', + packages: ['core'], + functions: ['backend', 'frontend', 'desktop'], + }, +] + .sort((pre, cur) => { + const contribute = Object.keys(contributors) + return contribute.findIndex(name => name === pre.github) - contribute.findIndex(name => name === cur.github) + }) + +export { contributorList as contributors, coreTeamMembers } diff --git a/docs/.vitepress/theme/index.ts b/docs/.vitepress/theme/index.ts new file mode 100644 index 0000000..f5920f6 --- /dev/null +++ b/docs/.vitepress/theme/index.ts @@ -0,0 +1,24 @@ +import type { Theme } from 'vitepress' +import TwoSlashFloatingVue from '@shikijs/vitepress-twoslash/client' +import DefaultTheme from 'vitepress/theme' +import { h } from 'vue' + +import 'uno.css' + +import './styles/main.css' +import './styles/vars.css' +import './styles/overrides.css' + +export default { + ...DefaultTheme, + + enhanceApp(ctx: any) { + ctx.app.use(TwoSlashFloatingVue) + }, + + Layout: () => { + return h(DefaultTheme.Layout, null, { + // https://vitepress.dev/guide/extending-default-theme#layout-slots + }) + }, +} satisfies Theme diff --git a/docs/.vitepress/theme/styles/main.css b/docs/.vitepress/theme/styles/main.css new file mode 100644 index 0000000..1e1091d --- /dev/null +++ b/docs/.vitepress/theme/styles/main.css @@ -0,0 +1,31 @@ +html.dark { + color-scheme: dark; +} + +.vp-doc h2 { + border-top: 0; + margin-top: 10px; +} + +.VPMenuLink .link { + line-height: 28px !important; +} + +.VPSidebarGroup .link { + padding: 3px 0 !important; +} + +.vp-doc a:has(> code) { + text-decoration: none; + color: var(--vp-c-brand-1); +} + +.vp-doc a:has(> code):hover { + text-decoration: underline; +} + +#app a:focus-visible, +#app button:focus-visible, +#app input[type='checkbox']:focus-visible { + --at-apply: outline-1 outline-primary ring-2 ring-primary; +} diff --git a/docs/.vitepress/theme/styles/overrides.css b/docs/.vitepress/theme/styles/overrides.css new file mode 100644 index 0000000..034df81 --- /dev/null +++ b/docs/.vitepress/theme/styles/overrides.css @@ -0,0 +1,8 @@ +.custom-block-title { + opacity: 0.5; + font-size: 12px; + margin-top: -5px !important; + margin-bottom: -10px !important; + filter: saturate(0.6); + letter-spacing: 0.5px; +} diff --git a/docs/.vitepress/theme/styles/vars.css b/docs/.vitepress/theme/styles/vars.css new file mode 100644 index 0000000..2e42bba --- /dev/null +++ b/docs/.vitepress/theme/styles/vars.css @@ -0,0 +1,104 @@ +/** + * Colors + * -------------------------------------------------------------------------- */ + +:root { + --vp-c-brand-1: #2563eb; + --vp-c-brand-2: #1e40af; + --vp-c-brand-3: #172554; + --vp-c-brand-soft: #2563eb50; + + --vp-c-text-dark-1: #ffffff; /* Adding this to ensure light text */ + + --vp-c-text-code: #4a72bf; + + --vp-code-block-bg: rgba(125, 125, 125, 0.04); + --vp-code-copy-code-bg: rgba(125, 125, 125, 0.1); + --vp-code-copy-code-hover-bg: rgba(125, 125, 125, 0.2); + + --vp-c-disabled-bg: rgba(125, 125, 125, 0.2); + --vp-c-text-light-2: rgba(56 56 56 / 70%); + --vp-c-text-dark-2: rgba(56 56 56 / 70%); + + --vp-custom-block-info-bg: transparent; + --vp-custom-block-tip-bg: transparent; + + --vp-custom-block-warning-bg: #d9a40605; + --vp-custom-block-warning-text: #d9a406; + --vp-custom-block-warning-border: #d9a40630; + + --vp-custom-block-tip-bg: #2563eb05; + --vp-custom-block-tip-text: #2563eb; + --vp-custom-block-tip-border: #2563eb30; + + --vp-code-color: #4a72bf; +} + +.dark { + --vp-code-block-bg: var(--vp-c-bg-alt); + --vp-c-text-code: #93c5fd; + --vp-c-text-dark-2: rgba(235, 235, 235, 0.6); +} + +/** + * Component: Code + * -------------------------------------------------------------------------- */ + +:root { + --vp-code-line-highlight-color: rgba(125, 125, 125, 0.2); +} + +.dark { + --vp-code-line-highlight-color: rgba(0, 0, 0, 0.5); +} + +/** + * Component: Button + * -------------------------------------------------------------------------- */ + + :root { + --vp-button-brand-border: var(--vp-c-brand-1); + --vp-button-brand-text: var(--vp-c-text-dark-1); + --vp-button-brand-bg: var(--vp-c-brand-1); + --vp-button-brand-hover-border: var(--vp-c-brand-2); + --vp-button-brand-hover-text: var(--vp-c-text-dark-1); + --vp-button-brand-hover-bg: var(--vp-c-brand-2); + --vp-button-brand-active-border: var(--vp-c-brand-2); + --vp-button-brand-active-text: var(--vp-c-text-dark-1); + --vp-button-brand-active-bg: var(--vp-c-brand-2); + } + +/** + * Component: Home + * -------------------------------------------------------------------------- */ + +:root { + --vp-home-hero-name-color: transparent; + --vp-home-hero-name-background: -webkit-linear-gradient( + 120deg, + #1e40af, + #2563eb + ); + --vp-home-hero-image-background-image: linear-gradient(-45deg, #1e40af 50%, #2563eb 50%); + --vp-home-hero-image-filter: blur(30px); +} + +@media (min-width: 640px) { + :root { + --vp-home-hero-image-filter: blur(56px); + } +} + +@media (min-width: 960px) { + :root { + --vp-home-hero-image-filter: blur(60px); + } +} + +/** + * Component: Algolia + * -------------------------------------------------------------------------- */ + +/* .DocSearch { + --docsearch-primary-color: var(--vp-c-brand) !important; +} */ diff --git a/docs/.vitepress/unocss.config.ts b/docs/.vitepress/unocss.config.ts new file mode 100644 index 0000000..1517046 --- /dev/null +++ b/docs/.vitepress/unocss.config.ts @@ -0,0 +1,40 @@ +import { + defineConfig, + presetAttributify, + presetIcons, + presetUno, + transformerDirectives, + transformerVariantGroup, +} from 'unocss' + +export default defineConfig({ + shortcuts: { + 'border-main': 'border-$vp-c-divider', + 'bg-main': 'bg-gray-400', + 'bg-base': 'bg-white dark:bg-hex-1a1a1a', + }, + + presets: [ + presetUno(), + presetAttributify(), + presetIcons({ + scale: 1.2, + warn: true, + }), + ], + + theme: { + colors: { + primary: '#3eaf7c', + }, + + fontFamily: { + mono: 'var(--vp-font-family-mono)', + }, + }, + + transformers: [ + transformerDirectives(), + transformerVariantGroup(), + ], +}) diff --git a/docs/.vitepress/vite.config.ts b/docs/.vitepress/vite.config.ts new file mode 100644 index 0000000..9c0812b --- /dev/null +++ b/docs/.vitepress/vite.config.ts @@ -0,0 +1,60 @@ +import { resolve } from 'node:path' +// import Inspect from 'vite-plugin-inspect' +import UnoCSS from 'unocss/vite' +import IconsResolver from 'unplugin-icons/resolver' +import Icons from 'unplugin-icons/vite' +import Components from 'unplugin-vue-components/vite' +import { defineConfig } from 'vite' + +export default defineConfig({ + build: { + assetsDir: 'assets', + rollupOptions: { + output: { + assetFileNames: 'assets/[name].[hash][extname]', + }, + }, + }, + + resolve: { + dedupe: [ + 'vue', + '@vue/runtime-core', + ], + }, + + plugins: [ + // custom + // MarkdownTransform(), + // Contributors(contributions), + + // plugins + Components({ + dirs: resolve(__dirname, 'theme/components'), + include: [/\.vue$/, /\.vue\?vue/, /\.md$/], + resolvers: [ + IconsResolver({ + componentPrefix: '', + }), + ], + dts: resolve(__dirname, 'components.d.ts'), + transformer: 'vue3', + }), + + Icons({ + compiler: 'vue3', + defaultStyle: 'display: inline-block', + }), + + UnoCSS(resolve(__dirname, 'unocss.config.ts')), + + // Inspect(), + ], + + optimizeDeps: { + exclude: [ + // 'vue', + 'body-scroll-lock', + ], + }, +}) diff --git a/docs/_data/team.js b/docs/_data/team.js new file mode 100644 index 0000000..32c87bb --- /dev/null +++ b/docs/_data/team.js @@ -0,0 +1,102 @@ +export const core = [ + { + avatar: 'https://ca.slack-edge.com/TAFCQEYEP-UAFFN6YSE-fb28a6b5d278-512', + name: 'Chris Breuer', + title: 'Creator', + org: 'Stacks', + orgLink: 'https://stacksjs.org/', + desc: 'Independent open source developer, builder in the Stacks ecosystem.', + links: [ + { icon: 'github', link: 'https://github.com/chrisbbreuer' }, + { icon: 'bluesky', link: 'https://bsky.app/profile/chrisbreuer.dev' }, + { icon: 'twitter', link: 'https://twitter.com/chrisbbreuer' }, + ], + sponsor: 'https://github.com/sponsors/chrisbbreuer', + }, + { + avatar: 'https://avatars.githubusercontent.com/u/72235211', + name: 'Blake Ayer', + title: 'Cloud Genius', + org: 'Stacks', + orgLink: 'https://stacksjs.org/', + desc: 'Core team member of Stacks.', + links: [{ icon: 'github', link: 'https://github.com/blakeayer' }], + sponsor: 'https://github.com/sponsors/blakeayer', + }, + { + avatar: 'https://avatars.githubusercontent.com/u/19656966', + name: 'Zoltan', + title: 'Desktop Wizard', + org: 'Stacks', + orgLink: 'https://stacksjs.org/', + desc: 'Core team member of Stacks.', + links: [{ icon: 'github', link: 'https://github.com/konkonam' }], + sponsor: 'https://github.com/sponsors/konkonam', + }, + { + avatar: 'https://www.averyahill.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Favatar.626e0c07.jpg&w=128&q=75', + name: 'Avery Hill', + title: 'Merchandise & Event Planning', + org: 'Stacks', + orgLink: 'https://stacksjs.org/', + desc: 'Core team member of Stacks.', + links: [{ icon: 'github', link: 'https://www.averyahill.com/' }], + }, + { + avatar: 'https://avatars.githubusercontent.com/u/10015302', + name: 'Harlequin Doyon', + title: 'A collaborative being', + org: 'Stacks', + orgLink: 'https://stacksjs.org/', + desc: 'Core team member of Stacks.', + links: [{ icon: 'github', link: 'https://github.com/harlekoy' }], + sponsor: 'https://github.com/sponsors/harlekoy', + }, + { + avatar: 'https://ca.slack-edge.com/TAFCQEYEP-UCX5LQ2NP-g16e383ecf66-512', + name: 'Germaine Abellanosa', + title: 'Social Tech Genius', + org: 'Stacks', + orgLink: 'https://stacksjs.org/', + desc: 'Core team member of Stacks.', + links: [{ icon: 'github', link: 'https://github.com/germikee' }], + sponsor: 'https://github.com/sponsors/germikee', + }, + { + avatar: 'https://avatars.githubusercontent.com/u/58994540', + name: 'Frederik Bußmann', + title: 'A collaborative being', + org: 'Stacks', + orgLink: 'https://stacksjs.org/', + desc: 'Core team member of Stacks.', + links: [{ icon: 'github', link: 'https://github.com/freb97' }], + sponsor: 'https://github.com/sponsors/freb97', + }, + { + avatar: 'https://avatars.githubusercontent.com/u/977413', + name: 'Dorell James', + title: 'A collaborative being', + org: 'Stacks', + orgLink: 'https://stacksjs.org/', + desc: 'Core team member of Stacks.', + links: [ + { icon: 'github', link: 'https://github.com/dorelljames' }, + { icon: 'twitter', link: 'https://twitter.com/dorelljames' }, + ], + sponsor: 'https://github.com/sponsors/dorelljames', + }, + { + avatar: 'https://avatars.githubusercontent.com/u/29087513', + name: 'Glenn Michael', + title: 'Desktop, Mobile, Web', + org: 'Stacks', + orgLink: 'https://stacksjs.org/', + desc: 'Core team member of Stacks.', + links: [{ icon: 'github', link: 'https://github.com/glennmichael123' }], + sponsor: 'https://github.com/sponsors/glennmichael123', + }, +] + +export const emeriti = [ + // +] diff --git a/docs/config.md b/docs/config.md new file mode 100644 index 0000000..119675e --- /dev/null +++ b/docs/config.md @@ -0,0 +1,65 @@ +# Configuration + +The Reverse Proxy can be configured using a `imgx.config.ts` _(or `imgx.config.js`)_ file and it will be automatically loaded when running the `reverse-proxy` command. + +```ts +// imgx.config.{ts,js} +import type { ReverseProxyOptions } from '@stacksjs/imgx' +import os from 'node:os' +import path from 'node:path' + +const config: ReverseProxyOptions = { + /** + * The from URL to proxy from. + * Default: localhost:5173 + */ + from: 'localhost:5173', + + /** + * The to URL to proxy to. + * Default: stacks.localhost + */ + to: 'stacks.localhost', + + /** + * The HTTPS settings. + * Default: true + * If set to false, the proxy will use HTTP. + * If set to true, the proxy will use HTTPS. + * If set to an object, the proxy will use HTTPS with the provided settings. + */ + https: { + domain: 'stacks.localhost', + hostCertCN: 'stacks.localhost', + caCertPath: path.join(os.homedir(), '.stacks', 'ssl', `stacks.localhost.ca.crt`), + certPath: path.join(os.homedir(), '.stacks', 'ssl', `stacks.localhost.crt`), + keyPath: path.join(os.homedir(), '.stacks', 'ssl', `stacks.localhost.crt.key`), + altNameIPs: ['127.0.0.1'], + altNameURIs: ['localhost'], + organizationName: 'stacksjs.org', + countryName: 'US', + stateName: 'California', + localityName: 'Playa Vista', + commonName: 'stacks.localhost', + validityDays: 180, + verbose: false, + }, + + /** + * The verbose setting. + * Default: false + * If set to true, the proxy will log more information. + */ + verbose: false, +} + +export default config +``` + +_Then run:_ + +```bash +./imgx start +``` + +To learn more, head over to the [documentation](https://reverse-proxy.sh/). diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000..bc656dd --- /dev/null +++ b/docs/index.md @@ -0,0 +1,33 @@ +--- +# https://vitepress.dev/reference/default-theme-home-page +layout: home + +hero: + name: "imgx" + text: "For a better local environment." + tagline: "Modern and smart reverse proxy." + image: /images/logo-white.png + actions: + - theme: brand + text: Get Started + link: /intro + - theme: alt + text: View on GitHub + link: https://github.com/stacksjs/imgx + +features: + - title: "Smart Reverse Proxy" + icon: "🔀" + details: "Pretty development URLs for your local environment." + - title: "HTTPS Support" + icon: "🔒" + details: "Automatic, and configurable, HTTPS support." + - title: "`/etc/hosts` Management" + icon: "📝" + details: "Self-cleans your `/etc/hosts` file." + - title: "CLI & Library" + icon: "🛠" + details: "Use the CLI or the library in your own project." +--- + + diff --git a/docs/install.md b/docs/install.md new file mode 100644 index 0000000..9644733 --- /dev/null +++ b/docs/install.md @@ -0,0 +1,116 @@ +# Install + +Installing `imgx` is easy. Simply pull it in via your package manager of choice, or download the binary directly. + +## Package Managers + +Choose your package manager of choice: + +::: code-group + +```sh [npm] +npm install --save-dev @stacksjs/imgx +# npm i -d @stacksjs/imgx + +# or, install globally via +npm i -g @stacksjs/imgx +``` + +```sh [bun] +bun install --dev @stacksjs/imgx +# bun add --dev @stacksjs/imgx +# bun i -d @stacksjs/imgx + +# or, install globally via +bun add --global @stacksjs/imgx +``` + +```sh [pnpm] +pnpm add --save-dev @stacksjs/imgx +# pnpm i -d @stacksjs/imgx + +# or, install globally via +pnpm add --global @stacksjs/imgx +``` + +```sh [yarn] +yarn add --dev @stacksjs/imgx +# yarn i -d @stacksjs/imgx + +# or, install globally via +yarn global add @stacksjs/imgx +``` + +```sh [brew] +brew install imgx # coming soon +``` + +```sh [pkgx] +pkgx imgx # coming soon +``` + +::: + +Read more about how to use it in the Usage section of the documentation. + +## Binaries + +Choose the binary that matches your platform and architecture: + +::: code-group + +```sh [macOS (arm64)] +# Download the binary +curl -L https://github.com/stacksjs/imgx/releases/download/v0.9.1/imgx-darwin-arm64 -o imgx + +# Make it executable +chmod +x imgx + +# Move it to your PATH +mv imgx /usr/local/bin/imgx +``` + +```sh [macOS (x64)] +# Download the binary +curl -L https://github.com/stacksjs/imgx/releases/download/v0.9.1/imgx-darwin-x64 -o imgx + +# Make it executable +chmod +x imgx + +# Move it to your PATH +mv imgx /usr/local/bin/imgx +``` + +```sh [Linux (arm64)] +# Download the binary +curl -L https://github.com/stacksjs/imgx/releases/download/v0.9.1/imgx-linux-arm64 -o imgx + +# Make it executable +chmod +x imgx + +# Move it to your PATH +mv imgx /usr/local/bin/imgx +``` + +```sh [Linux (x64)] +# Download the binary +curl -L https://github.com/stacksjs/imgx/releases/download/v0.9.1/imgx-linux-x64 -o imgx + +# Make it executable +chmod +x imgx + +# Move it to your PATH +mv imgx /usr/local/bin/imgx +``` + +```sh [Windows (x64)] +# Download the binary +curl -L https://github.com/stacksjs/imgx/releases/download/v0.9.1/imgx-windows-x64.exe -o imgx.exe + +# Move it to your PATH (adjust the path as needed) +move imgx.exe C:\Windows\System32\imgx.exe +``` + +::: tip +You can also find the `imgx` binaries in GitHub [releases](https://github.com/stacksjs/imgx/releases). +::: diff --git a/docs/intro.md b/docs/intro.md new file mode 100644 index 0000000..4bcf00f --- /dev/null +++ b/docs/intro.md @@ -0,0 +1,61 @@ +

Social Card of this repo

+ +# A Better Developer Experience + +> A zero-config reverse proxy for local development with SSL support, custom domains, and more. + +## Features + +- Simple, lightweight Reverse Proxy +- Custom Domains _(with wildcard support)_ +- Zero-Config Setup +- SSL Support _(HTTPS by default)_ +- Auto HTTP-to-HTTPS Redirection +- Self `/etc/hosts` Management + +## Changelog + +Please see our [releases](https://github.com/stacksjs/stacks/releases) page for more information on what has changed recently. + +## Contributing + +Please review the [Contributing Guide](https://github.com/stacksjs/contributing) for details. + +## Community + +For help, discussion about best practices, or any other conversation that would benefit from being searchable: + +[Discussions on GitHub](https://github.com/stacksjs/stacks/discussions) + +For casual chit-chat with others using this package: + +[Join the Stacks Discord Server](https://discord.gg/stacksjs) + +## Postcardware + +Two things are true: Stacks OSS will always stay open-source, and we do love to receive postcards from wherever Stacks is used! 🌍 _We also publish them on our website. And thank you, Spatie_ + +Our address: Stacks.js, 12665 Village Ln #2306, Playa Vista, CA 90094 + +## Sponsors + +We would like to extend our thanks to the following sponsors for funding Stacks development. If you are interested in becoming a sponsor, please reach out to us. + +- [JetBrains](https://www.jetbrains.com/) +- [The Solana Foundation](https://solana.com/) + +## Credits + +- [Chris Breuer](https://github.com/chrisbbreuer) +- [All Contributors](https://github.com/stacksjs/imgx/graphs/contributors) + +## License + +The MIT License (MIT). Please see [LICENSE](https://github.com/stacksjs/stacks/tree/main/LICENSE.md) for more information. + +Made with 💙 + + + + diff --git a/docs/license.md b/docs/license.md new file mode 100644 index 0000000..6d46d1d --- /dev/null +++ b/docs/license.md @@ -0,0 +1,21 @@ +# MIT License + +Copyright (c) 2024 Stacks.js + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/docs/partners.md b/docs/partners.md new file mode 100644 index 0000000..d0d6180 --- /dev/null +++ b/docs/partners.md @@ -0,0 +1,8 @@ +# Partners + +The following companies and organizations are supporting Stacks development through partnerships: + +- [JetBrains](https://www.jetbrains.com/) +- [The Solana Foundation](https://solana.com/) + +If you are interested in becoming a partner, please reach out to us. diff --git a/docs/postcardware.md b/docs/postcardware.md new file mode 100644 index 0000000..2e71a10 --- /dev/null +++ b/docs/postcardware.md @@ -0,0 +1,11 @@ +# Postcardware + +Two things are true: Stacks OSS will always stay open-source, and we do love to receive postcards from wherever Stacks is used! 🌍 + +_We also publish them on our website._ + +## Address + +Our address in the US is: + +Stacks.js, 12665 Village Ln #2306, Playa Vista, CA 90094, United States 🌎 diff --git a/docs/public/images/favicon-dark.svg b/docs/public/images/favicon-dark.svg new file mode 100644 index 0000000..2083958 --- /dev/null +++ b/docs/public/images/favicon-dark.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/docs/public/images/favicon.svg b/docs/public/images/favicon.svg new file mode 100644 index 0000000..2083958 --- /dev/null +++ b/docs/public/images/favicon.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/docs/public/images/logo-mini.svg b/docs/public/images/logo-mini.svg new file mode 100644 index 0000000..7e957cb --- /dev/null +++ b/docs/public/images/logo-mini.svg @@ -0,0 +1,4 @@ + + + + diff --git a/docs/public/images/logo-transparent.svg b/docs/public/images/logo-transparent.svg new file mode 100644 index 0000000..7e957cb --- /dev/null +++ b/docs/public/images/logo-transparent.svg @@ -0,0 +1,4 @@ + + + + diff --git a/docs/public/images/logo-white-transparent.svg b/docs/public/images/logo-white-transparent.svg new file mode 100644 index 0000000..a5847dd --- /dev/null +++ b/docs/public/images/logo-white-transparent.svg @@ -0,0 +1,4 @@ + + + + diff --git a/docs/public/images/logo-white.png b/docs/public/images/logo-white.png new file mode 100644 index 0000000000000000000000000000000000000000..a19143ebf658d311e7b0ca1f1b82a9b7189b5a1d GIT binary patch literal 7215 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 + + + + + + diff --git a/docs/public/images/og-image.jpg b/docs/public/images/og-image.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fdc3b48d207f38c12d24381287dccea8f0109316 GIT binary patch literal 265671 zcmc$_cU+TAvp;+#fh;$6nd+$<| zD!qs_0qMPW{4MwWJm=i!J>}mw@X04T*X~|hW@cx;GyCVqpI;DC;ja8$2nL5iIPeGk z8G_zIu>Ze5f9fD=GPnjw?kN~G1gD0bqK5rxfW*MSAn5cd@b&Kx41S7~j2uC7hT=3B zGX$ME`TF+(7;d1DLF4g1 zk{Z2c#>;+Ov!svmnv7)7fMHn3)wmn*B;1*p1b^OK)N8NG`-`_N-N-!f@L&|Tyc$V* z9v8%mfupz^AV9kG+**}@QzcVo#U&t)+B^eOHfn_$Ho1 z146?PWJ-5vWZ8Nlg3<_d?Fu+XX;fxbYUK6>r-$~2ks|3rQD_#tYN!@3GK0;7 z@Hf?AcXf6@GpSoP0YVZ<$?&p7Qd}VkFGR$ikXlM#Q=r+pH8GkT%DjbdGf2=B_gPp~ zLQ_e2iT?5?u*cyt`Q0>`NFv{Lk8qdDO1)PPc@HnX<(4HubH7F=yg`*dQzEcy)4WDV zt6+&r*w9pJaq+?A`4`P5L=FvBoR%RBK@7*Rny_o#df-X8STQgJ zL?D$nW5r-Sp#MTp7Wm!lGB%xh61g;o`4dzfHQ--7Pkl_P*&G1MW zE;x#oBb5Mpg5i(}1c(F>E~(R`v2cG0^HD;hJTnc`iL$KHT&!v=={Q6#2OA0@%aU=? zER7oX)UZ4*p2>|8194~&SfvqQ6s$NU1O^ZNi(oQHG|OMllVuB54Y;M^L*(Kh;clRn zhpCYev9EDNTH~{-S5?0nsrurI5Eul8L`eb67D^7dN$RV{!Pbk0&=9pW7s(@~=Ej-F zlewg<2s|DlqR|jU%0j}0hW<^6^!+sdB0sO?f9rv=!Vgmj$?$<8hCIX8B}%hU;Ak?r z{|hb3YyRi+wnY>I1A(Q02ZJxbz(nu|L8#ZB->;}fzJJGx!}F18sBp2vOyPik={(2? zssEzg$YupC5r$k~2_V2KTr8xZCHidwffXaTs;m7VItZae$8j=GC2T_mTnR>#N9LL8 zi_r)J^Mpx9YTZrY;bB14DPe;Xpp%8fAV3F?$WPXlvf>>JK?%Ii19qPW^rDRLAQCBX zp0v^|T5yQ;dY1I>smZ>VKh{VIVD-agkQo&0Nq#ga_y?6RztAp2C6ot;G6{G6*^fdQ zJUlf2Yd08;DEmtY7`KlHB9|4Xd>*NRkl|uA1+yVZXM?!E5Lo5jN7}gxnXo0waMQ^q z(qx9Fhj0f&2y%{MG6bF*g-v{{Ma|vJofi2dB)zru>)(xJ?n@h>0e2C>)M!$DpbR*Q zKrKMp{MDC5HG+c!Pp1rIhysbH8)Q{|tb)t{?Dr2k(_KA2ZN(@9A}PDFQXY2$ihw6m zq9ej^Xfmb$pm|;H+S1f?Af{tmIM}tMjS$!&cJ53+Pg)~Yc0_)|Kj_05J`r@ms1SJ* z_QD8`LZ7fOBp;Cw!KVF~SoqHe?O*yf%Ssbqbm0`dGFl$QM0o_!pC${eKRiE?k+z=a4k8uJ8~p zuwH!f+&)?a0+|M$g^PvjA2cuB2EaQIM5Y9>DqtHD{whGEw_LA1ans`_l}16>&=6A~ z0&@gPhyl5K2jm4(M8#Zkj*C&E6KEtxqE65}T1AR={)K^$m z_QNtdwRN??+Jgj*1LH*g^#}p<(7(!=(SCou7Yzgw{k8!EG}FnDnA89>-20F~&0Y6a z;39^UgzLuQ>W1}hROyR643Ix8U`9g$Bt)s4F;`%_s&upJuD*BlThI~@#`}oe$KzyC zz=xC-2i?dsB4d?JqXROEZ9sEryv2D*TJoyDqR-CNc*>d~6Vu z;QwpJpl4%M2JDss7aIa-1}z10z#r5Zrna`LMjVhA<%0|A?_bN3NMpe9BQMQ@MnD>2 zKtIX?d7`9$GoKXKHJhgSL z;JSyZ2Mehz9S%)v5<%yqNqW6o;ADnPwF(#n&LOJwWz}7c|D{8Jc9dU!E5%*a1Q-qi zjLQOn<-4c=P6Y^T!CCbOQBzY!;WDIbUSPanmQnzWrANh~&TYaATPj0VI))PZpS51Vk{J z%l8?COd#PprPDP%8K&Y#%7#KFP@NGw9UbrK0c7hRb-A+aWuyJH2;Sx^AFGCj?@UFy zybE^MJ6!0m7>m72e&IAa$!tB5+KkT^L&BxD3kkWqt`U+SRjlza`pnS9_D{ksOQKJD?2p2FB{PARk1Qe2%J^l0( zx-w!rJ3?ZnzJzHZp8beC!TiPkgCpyWfh^%8hV+oTQ9wUzlzco4&;yJ&sQ|AYR0JD95C={6950s3uj0i5?8 z4%GIO{e7#D{fdy;UFoeEJsZQ>W%`z!=)L&)?cpWw9e#$Rt8auIV;|MrF?8+twmsLr zogf_4=e)h_)aYDilQlN1*r)Se20{^7Zv03F_DCLgaBc$IAP2=ob0iBy^hjq@1)7GY zz27@d8^w-Vd6SoovhzEhqNNtQ13XT27vSv^BNsR%C{U&n(P@9-uoN)aExuKop;`!;er5G6(z8*gw zOUU8uv?ZUaw%Rn`m7k~Hcy-VA<;4w(0izfq!N>scZViOHxst4XYdbnunxY2D291#_h3|u5*2FUc{Vvwg1M=p~`AS zkFj(&s-U%{@}ZNum&>5r&Yu2*UIRF3Dn#lV?oS&*Od8}Ml4Zc~cqNFVgj|_4jTTpo zrPB)ae;g5Pu62KS@nRzOMBnF~23n}Ly&lgU^877t5eHo}AB(I8A~e(k##gG~!-p&X z7Ae?N>+>c;|K^4i(Y;n*Iq2h=u@!Ec_p{e{HetJ;W{+LPwSNphaMJcV9G2X2e174i zD*xYAqoigzn-2~5&-=kPe;gj{SG@0#crjYSv^78K<^IHFX)FD({XlR;Tv5L_elGI< z%liG2E<3giJ6EepS1os8$$Cc0>Ndxrti~#*Vq$hP6Zw+lUi_sanj1D9k({%UO$U_A zdZKD@A~6BFXQ|pC4P;k=7?Gf)Kvu+_LF#M4rfGtwMVyfDWzPxPjH5{@kQ}8%zg!LA zaJWf6_B9E|sh~-eup!)`TCb(K*m^@V={O2~P1f_*%*vmCWuJ=wF5WuFvHGa@&a~ss zAE;&cu@jY_D@>AeUn<^;Zkzu+Q^a_U&{&n59?3uJ%Izc8BQNR^CRCUo)O6%zlu2w1 z@Ge-a=w;37Z=1LOf$%l$DcSZTJucpFtPJe_K<)L*?ommaCbq`E;~Y1i?LL_6>a1Vv zh}|D@9?Fo>PoVnBEcfc->W<0lZvO?vJ6m`5AM`ZyVG_cq&E(ZghVir}Vc1TjG@U;< z)oJ*oFVLVua9UU*LDK|Tc=_1>7BV3NiO6r}%asK)7Zqvn!*=vbA_ z*tI;bv7_033=}#RQ?$x`bPVd&{uQ5krfp{B4-_HNxXDbrf67H^^QjaQ@1ovS3BLMj z3ub5W8azY6UP_cJ$1(Z7hf9-`wBDo1Q=P;2Q}?aiTwT?hcjC&PYD+oW*<;5F^c+?g z*C}c$a4w5WIp=S<>`M;qRd^_xZMEq;t{%B}b&Ov~aTM8@;bEkZ{O&lJl~UzYrW+{E zIXJRk&9~1}|GmC}Ib~O0fJu9L%zO0aALzPOXHJ+9=dgpoHC06+pKy$Y@M$76q?G?+A7CvY>mZaHddBqSohdB}|@#R8y&Tb2l%e?0sx z@EfZi>PD=0O}{hVjNav#8{fEf1nrpz=u59DCg?Y;+_l}9Xm6O%?>-cpZr&+rLuP>0 z5)JCM`W2bt-Db6UX-e<9D@DUZ&s^i)#+D-IvC~xS^Qxu3BZS-cy#@Ob!^$J9yLepg z_RPh8gKU0Rs)i$u)K^}q!I%f(&KrCED7y{epb7IHU0Yf}h z3GzrPIyz@Zf@W2t1&# zy1S~YT4~2)RuNQkwQ`;6*OzzqjEkM7YOU-siw!AsDVCBMRoqf!@7h?JSZ>(AZZ~J#>lP$lK`YAVKW&SCf zzoNW@u%d45^QbhX)opfEN_EBEYxL$3yJX2r{Ym@hJ^<#rj>tuNQ&&&zAr}Ws9uB5-Xx zTEAw_*+St)nnrwJ;S36}{ZoHEWju1@bvo~&d#8FeWWnuh&zpIxd%kzxpYxbvR$}f@ zOl$mZyb|s)xPT9@S`U zrlj?DM@~tV)c5)o;g2Fwn>o}>a}!QuiDUI0cWpVQ-kHv}8z$`CJPtby+LP$G3SfnX z1Of$32rdI4zMcRsdQCS7tX@qSg*-kMGGcKOULlW*?I%uy+AdJ&X-K331`qH-r z6*lRwsOdG|sGYa6Ut_cnj1uWzsTQ1HmQDWMnjk7w=&+pn(%|4!mxRW#znzk7VQ?#Fo-8zA7qyz!N0{2N&RBWSSa87A}kXgl_^c>I4@y5vSshITILk4nTBp zTJA3}n$$EDSSlou`vm@EjU@os!{{|G9B4XZZs)BsHWUH-`k~_CR*U58c$Dj@nuj09 zzA$@_tlze9eK?o>spfw9J0)svzYq+E22dG^n3k`8*kAzfQouulNi#X%kP0uUGEIot zUqmWl9=f#8Z4m4}3z78n<<6}r5!wHE_|F!P#7Kcxo&b6b4d%Mu|0c5;-cR!y;=%V! zO!Kt5G=?5~{;tU!vMsj#sVz)?TrjTfHa+CT2UKvTVWI(mii_SRoD78&Qeso$(16ng zd$G^}28FAVyvCr&zDH_xKM8Fml}UfigYth&_#B=F98T+Ql5}#o2NyLLO(u*2cLzyM z=ZW(E8}*D}&)_-%5=d&b=nA-yg>MC*kY}tonpAcKlpvF!kW0eHN{MMMO~h~%7i8vCp`rSSghrJKV2*m%=(#*-FLzo8%Ph;~7 zkx{tN&{msl_G0dT>>Koe!1k*6dV8YobS9j5DS_Yk{i+%PIi3aA6X-?Ud?hO`jz{|!SprFO3SQ~@?Xv+ zIr(c61>d%`yXONZ10NntRu=5#gt^_bZ5c`t?X-}}7s^xO!#306@Xi&!=8gkvE4LQx zmXE8rYdJdVrh{5^TD|p^ZLZ-DSDIh-b-X$%vHf22K3?jDB$q4e*VeYi@I9-uOsNxW zTq7Nt%T-=3vhCX`KMwSD^zF8Ge52@ay_>s#pgT#8E#9$?!c=kb6V`kWerR=qY-X| zfRuS&-VSn{WbPEVwXS5=U(ypz8)UXv zVk~qse-)%v<7~HLDHS!6T$J4~xh?hX7->mUA6kUTqcHF ztjbYp`Z_Z7JKpAH>3&hK&g++-cbXNk>r6G(y}v4I7tRhC>DK3OzuTJ{6z6hk^xj`^ z?b$B~o-0uu(2i>tyJtEqcV=MeX`ay7OB-GNyjOg3)54TlncG)~ng(Q74(;u|>PJpZ z$ysjU_l5i2l79cx@0zuh7-_I`vEBJxTXC&;L|Ab^JMw}XVKRDoZe*cXJpSIvzv7-Q&=ys?lwv~L(#Qr+;UCDh z@TpzJj=lcc(ntl}vQx*)>9J;=`b_surivwrjhy`Ax%NW(`MIMR3x*x5!|59Ss4?#K z(Nf99UjVXl%6{gO(poGybRhh>?BV;DuFj=f#`~Q8BScAuS8~ekpLMl=3eUtpwy20* zIxO3Z4_g&nd`H{75-)mz-Ic28cE-`g1wEmINrT^?5*;sa=u$KZGu8@IjXfXy1AQ32 zQ6Wa6Mkfs@#oRg7KT9-}(&iJniOW`cX)pndsJVDq8(!q*774H8N^X z@=L|1#|xJ>&t&h&4May;{DD5|#`pQpMryBRjOnFDVuh9y*Ysh|8GJ^>?||aVt>hTAn_}X(KL(e&a#;M(mjqk^YRX${M-WnkZ2@ zMa5J`^`Vq$t7q0j^Oihq`jL+6{_m{)7c7}uN@Dh|jqVkD6R0%S&NaHBW=0!+Z0zS8 zp%&b_;>8c>4Pv|UUyMz^Q|_&qlhRn4iJldAF+ADBOB#8qz@UP2sB*IFQq`>6b~1Pa z(?e}QjKcC)&p?bwvAk>|3j%|tYv#@b_8&EO8hf>+8lR%#hdllp#~M>Eg8QHRG(}_9 zYk0?l`WPOywNwQh3U&y~4>$)wOx@#>os&P`nN}vZx>B_j(vvSgc<-&Kyrv66Y566d zj(?zq;^FVb8{etUjFyh?x4*yetR}9?Ph@1p!uwflbkX{w&Wb-!m55hK_CTq_)%pF& z7n@W!yKEzWOB&A|D-(a7d1?`3w14K^v90c#s>a5+-?Ks6^q>8ksP0)gyG?&&l64Yu z{T-cHc1EB1xwY&3*4>qc4r1x(6Xc9{qfU=!j)C<^^Qwf~3BwOQHD8kO6j%MeZShlE zJ!@x4a{u-l$3v#Ikb#t;n2T2Y={uISlHAi3MnHVCYAQvjUQxZTDl3d@`MI05sZM_= zv=*L!-1k%T!tBTaz?{Iaf~*EU@8kd}cOO`as-BqmS$(gZD%fHp`kCwbwwHQ~6IxZo zS5F4BXY&@li?@TipV^AaZVa#u^OFtOW$vUvzb88mz5T{yZK{>Ux0-fVdbImTMEl=J zk&e6f=_n3}En`wO2>A+pH!QhM6zWk#U-Ty1Zv4oIU!_>P$Kkt~@Qv_;=q?>fXJ#)v zkY7050|vldtj8Ucxzqh&2Qvb@7Mu*#dg9A~C@KaxdLR&cuJ)K~dNgM0vL3C3e!~|6 z)LXcFIGp*4mI97Q@PL2QLnkiWcq>Nb;2mQ(zP)n>g!KrJM*^_lfCGsn0!SSK_7Y5~ z0du8trO9$^DSX2=-|3pG%lx@>N45=8=gX(;OLljLCFrZmx9I8*yr0lyD&(SA4WI-h zEu{>I6+UWfZcLk7^8n+4QBet>15px?lf!+{2RL5D*En)D4h;m;!@uGTtnxS%9K_3@ zRl!`-p8=>~G>p3;1BRu85U`UWu;M^$9HWrO{p}&|;|vggO!*sw%u5XcluP zRXw){2UKnbt`hwRBQEC?;s@iRLFNYjo*C;iVA863hex`4=gl~ExHoMxHOKm_-&n~k zJ1s+aq}?^`HelAiCeZQS@{)A|s_xO*XXTldmDV!+MIy_efDY3vc-ZrEwHL};%<`7% zuQ--vWtB;PP`4WBHds1WXPE0?@w>^T=IEs*k^r63;mINhFG~DcK z?)o1GbnZF!l>z193RtYKN{A^k;qkB?@O!)mt=4F!Yn|C<^e8|Di)WK;3j*g7}EZFfbhlvqP}FT)?mp+0Jrda<28b56iG3>!1E zM-j1frl7c^*-}G{!Xf&j9m&2$f0);{Q@q_G^Ta#TUo#JhV+u~Aj9JGow)rXDQYVHD zoz4V>1rxM> zSOqQmX5#|qq;~ZyX8iht>)r;;7d9koMmxug5I8*QwHalM#$u?yfhS)Mv7_$X`mjA| z|6x(h9ZC0;Lv@`S*R*@U z$c^HXAI@%*B0?n|R!>%smBbHf<_33P4RzcUt6Y%iadv%BzU8wI`%*?+&p~$t1cLpGv*l41kX!h~%%gYA=}e;|waXh#2f zsos_+?V3!Ja=@IgV0iwea01Yv$(vS!3qoHAA)xnG}l`CmA-AomW zpMEXdF1YSoDN=0DuA4X9jLdedT-WCr&*+UY{#j}JsQ=CA;rST;E9+JK%HClsVk^Vi zPV@$c#gmb30}-N9l+`Jd^s93tV`1(R>t_o#jxIc~N@Fx0v7e$cb((Z-o@}jnrMqZ% zcVX#RAZ?z0vo)*Au;#Zt!=CeCw9SmxHLfH2Mt8C7+9oLlE3w_Vtchsp#gP(kDrK9v z7PoUV61OE2?BcCDqIBQ)o}bIn#xr(St8IJVTS?c|AC8}@c`~=Rk@B?XxL{dgeWifL z4z_RA|8<#sgFau1v&`f;+N$l)YbFx-bb@~TayBcvR#Dv2nqSxaN$eEg<r@1p@@D+5^vH;Zi+&q4c>p^1 z);HXb^i(uh6GJAb_{k*oViPi8h&Ml7oF9$$fcHONn;D7b&k|k?4A@@o+YKD!jQ9iH zdLfbeN^)$8Ng{qO?$PIk*UQ=G+nz?2@y`^Mir$#zTX}bFb5M%E)L^RSyNkD#%YfXH zo>=NAv&M4F_5Du)F9f8K1vK6Z&jtgJ3DQN2RCY#wKqE zez!jBPClADFoFb=Y5XM#su_HO{5dymeDT?;MZB`NqAZ^%Aa) z8##LV7S`>xqukRX=I@v`21TMbgP5kq+792ZReVvafB;z4OY`NE6#@8`t|qVHBZ1W@x^aG~11Q^K%Eb%cTdFPZ36m;$03VtQqL#;9zE(ixA5FrGS0c9v z-eIQe-EP^d`5|E_>9MMJ@Ad_kA@AE=ARQvmGuZ#J5|oDK`AhQ!X|D`2+;@@-f>EHt z08&S7b`tPCal;X0z8H`+1}rx;z_I>Cxue`v{yF+W(7R{lZ6aouLYIfK?9b+H9G!cU z`30{8+aD6Ff5klFBN5 zl6#f_|5w@TK?9mD;RKBZ8I>U25+btvt1Orca#(Dy58~1Y&tR};Y_iF?Bu|jrqg3cq zgbMTfpyq+3^JLfJ?Yd?At<3{ur=6ssv2a1~U=JdQ@BdxCk`_^;hLbq|JuV}y*|1^Cx%R;>y}Mb0l@&^|FEiEOqZwg!_Z`6 ziQ4jXiFi^$>!R;Wybc%$q9Y<@!1^gl_o1fRbMwZ5OsR(E$h|LouYnAM~jfjfB*{20zpc5gwGD#RA(sW`yg%jj9uUw5)n)*jld;%6p{e=+5ZVr zLyMg9-di|P+~r$HdVQqNNh1s-a8Vj${VC)ESQ`GH{elcuI*|A1kqR=&WD_6)ffb|_ z2meKCuN$~|!eu9|PttghNxhz^levH~p>K}J^w?cgz-WNvWq6`Af}9R4EeMM=r2muj zco?5Xfyg6Q(})O8G(zNgr3Y((yA_be+jMMQCRR04nDT@VtOv0TAUdK%L6b=evhg+5 z$qm&`U;au>_ah8&&GkNzWAbIK;OhJI`u736SXEX-HCFCcfQSF}5D!|BV?f?1PD9m4 zA-|!JK!H3-ua6SG1fhWhLU@=e%@>%NEDIklH}QlNRccxG>1z}L0O@Q>a8C&E3kK*m z5|CwlLU_YTf4|pob;Hn1mOusr(LTW3h|~y(0*?m0{F4L=w+ZFLD3M+dXY)G&D^H9! z46X=!=X_iIT_>;eY(QXQ!wKl`|s+gIu$>lPO%`P z3L?PRdP#x6;kkf(Qf6v+(s`=-z+`bmQW!`EkMO{NVZcvlx4tv+U%A$a4Tk$5WYS@f zRxrFF9R}udLaEhbdbwJV68Hh~pd;c*_((F4aK8{70**~@=KF874DN{&^#UXrr~|Ow z!0`v_;ufPs-_70E2y8dFDnNqm1Y?8KLVgM$1%U5ns%eLTWm%d226gHt2+y$uG$d@}LK zLL`)iQpiInB>Pa_^2#-e5{c4?lN1g4Q2Y4*(+((6(6?#?k@Z;`NLYpANja3^2w7Gf z$WhRW2Umlnkr0gJxuuevA!+Q z5x=V*U%RnBEy)^G-|;=>n2h0mjJLQa%!IwE`QovzH3!A|u|%Wj&Y@Fb6N#ey6#K^P zN7G{ZJG{kSA6Z^enAA3#QstSyUA<&aYE=~CdjGH|=J0|!&Wh?jMf}9-@W7Bx?tM=2 z0q_DodNvj1Ooqz`RCkwoFY$5awB|J^EZ-FQ&O;qrMsxrAn-+(9+ zk5%)Tox}~+s%qjx6m;zh@8W$O1JCPI_-Lwk?p zYi%ioUgG_?f^&2@x2WAzQTfX954EcbRq$fB@ElB5e6rcYt60Xvv+Os#oC8$d^sK0! zTo->Ibn?W!ljrH2)=f5J-Cx~uEeNupQrM3~7@t2Y;^O@5iMmLO zZCJ)7g;EvM4#kWN9&RHpmQ#U@a8EH~fq6aj^W>B#Ntc(`ujq<=5~zPEQGGSh#OG}Y z6UIG9V20}I#Ti8P(B)F~_fmAk;uyR6y7w{38ZD}cUM_W)P>)Rpei=r21{j=nG|?*l z@kl@5kx$Eu7yTu4B@Ak6GYxBNPQo9P9EK~u^VeG(mVI5nNSj=J?|W|R!5d9O*SDd2 zmxIdHA4f!JiBVR43H~NnI&Y*J7AhX$OBHzc*) ztz?i*0k`ET>hEjJFvY)r*|%{|3f0(ULzWMw@MNNY_EycTR+c{dDm-j&HjmX&cpLCwyuCQP16+QhDBv}#e;>HKfW1X zA^!upT7*40@hRZLIvFn8^)uXQD=m&q))F*0Ye75M z5P7z9dpG7;vEt>RIeC3izKd7R`0dJGsWi}1_A7isy~y*~^z#qXV$Hks=GuXeS9DgP zfgN|+#>tsq4qMMg&3q?cY>3yKEm@zTFh$UnT$>kc)_L|2U2)%1V9&ZbIAw`Od}G@I zL}rRoO?Wo?XAhuKCA6!6!|aSB^#&QuCsOY3ahc)8@*`2d;3>)ofC zDB>#vLoTaOcTnqowrgcL(8>GRSJ&|I&?sWmW+2PVM#09cC2~#2P121#2p>3|8Yj#z z*t$C8&bL~*r>5Qe$uXTXu%m5*DOs>(^-x&u2i!VvYW&NK!=myZ9f}n3N0LN3!KhLf z&Ye=rppu3yp$VHc_CrPu?Ii1tzIRUf_uq?hOF!m#VEkL>@H|s8{dZ+?OTDKb#*0U_ z#~s%*OVaLcs3_9Mf4nN8@HBjU*D@%VWL$%jbRco`o8#&*S0A&k-M5~f_Pq&rGY^pM z>j!c4pO)4n6wW@agRil5{ehGwOSiJe$C%GD+pb@8qyDS6$f#)%i;{?4J(mo=dF2z% zn3?ts!beRxxX~w1t%+E?{mc}^&Ea_P{pm%u8{x)?2X!Cri>)x6y61G|t&3?sF#&VN z+B?1ITSmxHD8a9kRxxg2#6(ei!Q0PO)(D3^r1tO8m$>q8Ch?!_^u5;cwTvOk zteO~O#``Yfi;pK6Hyz1sdmXp$npy=fJQp;nnvn4_N(?LXu76qig()~ zySzg09Gbs)e&_osb_HE+W`*m_Kku8*DbyUre9NTaZE1^VyRCai-28xWmX?yl@sxbl zN;3B!XxsL3+3>`o@^g~&X9`#7;_SR>7S5HnCR);d5I5vTf5ON1Moevg`cx2Vf4gp5 z&`Ue$JpMe*i`J#47->z4y;_lFzr1L&AK%hnD0R^=vGO**<^TJg)nOTbpusk?Df7+X z27&mDKGgn>*Mkzh4znjqRwlS-F*7 z_2l7c-T|YZHY?KeHJ=JHrXF6q&3FdfZ3~}QxuS|TeD{>RU3=V>pHz$8SxU?8!AUDI zT^?`gYpiAmBPgEJ0lRNMoeMHaZ5oKzswjF-|AlOWIEMQ|Ij8t2JvGZGSt3k~BTaD7 zA1Z?jHm8hQM~<=%Z`e=%ICMF5qS4(IWhKfTXub=fQxSSd-gf(2K>*Jsg}eY_x`n}4 z6U94$1YvCYt+;-++)N*&f$;EKu8CXqHWp-}!&qpVj=ynjcW?K|tk>1z*ut$7#SwAU zwYrmivU-b*-Fi@&RI+nXTljqHy^vLew#DJ=AV1^L&Z1&sRuP&4{s($;>Y}3d8*TGf z=e|iEv&h}Z8g!5R@zzw7-!_wf63qw^-b_7CW>{fA%Tna>Dc;j~hWGG1b5MM^!1ASC zCMjkqZsTFWHQvJ#-Pf<`Uc9v!jTO?GEUMEmvD$jDdU%}aW+UdvWozm(6LN7V`ti?@ zxCryY-+gWh(%`qbXB6Qo!A%X4YRsX*OUhuvmfk78UsJ-fO8>1lSM37!$V*FV^p zmsLd>KKMSm5ZKjiocLpS84CZq_?YPkqeun~^6ldk&9lXB6G0d~HehYj2D7*YBsy%aD1| z=i+AayEk+?OkPyjuydm}ZO%50Yy8W&NT$&5eVe9bLa4rTg)>yApf@)A=9NJK(vo>; z8BtO8Hd`x>K#ha}z2I53efh==uVJ+t#6-vYlw$AmAIKH2pXu|Wwx$tW!k*D zJoKw0;`)q5P$AJycqz(_)}2MsCeY%Mv(w^BH}~g5d3vNbZ0|m0YrMFQ<4x&|Yq_Pr zy?M1n>ZfugE46qD^D0w8RpQQvB4KZ5-KBTjchv^3^*X!@`(!4>wf#a`Alsf#XmVMo zRla3p)5$6m!*p3uor8+w+@u9AFeHNGc9Xe-t=7O?qFZ|6=fGvGd>kK!grm=*lv7cVX^pD)V;c9(qJG!NJCO zfD1jVyndRbroFgOE$!XC+i~W@37s_*AD%9;`JK@%|Jj*vKU_y^GeWW;*x3YldpBw-fWMx&ZeC?<;W^p?P20$*Dk6 z?3(1ECSN|63B&doN_%sr&EA=xn+KXWkSr zYHmrAKV30#B&W|v&d1kLU+WMSh0lXVb=mlqR}^dSQ_i+YFeosoUhRxH82*|gqDA+! zcgW|Fc~FL;!Y%LmcQ*Isu`PGfL_*GXRSN{EC=XwcAbH9#QWHG`C4wTpDxE4kIe%=ebm?Dw>iTq}PrvE>@FkOOMpG~4NG8bPsG2@A6g|OV zd6B!8L_CJo+)3ziq01y`Fx%HVPB{lo=e6UPxJK!94~L7>s_ksmd6cO+MK7Ek@!8T^ zLq`dChPh{6cH>B`C{&Ysi2T~!R(^aD!*?s{;(?UvO@{C&bAhr;2ajumsA+xQLYLX6 zxo^DD`07ZqWVJSZOV}m!@xU9eWod+$8%JHVr>JgbIrZ7grCV1d9`yBM)s4)b^DLQL zn*64F#fFj-S&)5a*DU%>=TaNmRy(nll$pV+0IXb-D7j<3Q}GJq&4E0d%KnOu@(s0$ zHG7;nm6_VO@b&sS)P}}+)$@mvwG7L)%@xD92Od-K8ZQiEkqj;}^vsW*yQd1RS*$O; z$Cy&*=5OR2FHy47-B0%UJ+*T#u7XZs)HF@`@};X<>C-_%SF&(RpJ`GDALs0F@Y7_6 zL`=jrytI4hE)??pZ8VnLdhG@Ix6_#$ZOl)b z`HB_~S%09Yobf;1mAqxF`*|b>eX4;qks@jEx5-(yYs#Zp0&K-}zldsXpR>Jb8Lc%F z%Z5QBN%_5xO>p^Fu@xHP+=8_ah_;y{V0U-O&mSr zO~MOHrF~*$h|JFC{%Q6n7M&f<)V*RR@7juXs1G*+w4Z0I-*zBF6*DFBcTariXKz|~ zJh&G>s5 z&g=xfn)tF!M#5515j{aUVp>O=rKYXuP z;H|7=CWlaZne}J!4c@G#Voe8cnx3;F8;Pn(iRK;6gR*y$PguN2cq#3K#kB#8bIqFw zIe_bbk$epd#f#^V+ZTFNp3Bt6MC1~JQD5rRd3tibQ5IVN#o>udBLB(Z+TNFUd$JkB zc#<=|g>c?H^*m8i_6t$WHaj3@l6&|MWG=U0HPP_?gUwx5eqkx6SWDcOT5X#}HU9|7 z9Ny;{3+`gthmL`l4hOZens;S7ubSva#AR-;P%7-W=M5!`YdH*bXZKtlvbvt5#_8;@ z@_x8%!MaW-nA+CRm_MM$QhegF3BqnjNSrQ^@!WomdD!vC*O}JeYy&1m_Van3cLeD~ zsXr~Tm1^MS-C#-yBX7Vlp5;89@vpFe#F3&v_l#?rrY)o~=+kZTVg1ezSj{XRzg-Q67$ z++hX@PH=bk00V;)+}#Q8p2xlSeedu4d)7K}R%OLjG{L<-3M9U?PK zJ@*|RmX>#dBg=}Y;jAu&5UXBw6IA0xzuZAkH%SGdG?L&ZJtuFvQ8RhF!c`Lp;(;f* z0kKL63U`~$hPHSU$++x5@1nLS9WQx5lglKWel0AMnZU~0V~Ae$`JmSi6w8-jT&*LN zZReHW8ty_d69+@|K@2<~J-5JHvb+Td(IUpfpXqif5y8N3wBsAd2_V2%RLo&^SSE}YJ-{P1CZVViA z+`2p#d|bDp7W#kHk^KX3;`g-(9NvU09rK$P%E5RJ0&^gZ3 z-43QRm|7q8UFl4CCTrA`Rk0f!3Xl}S?k)08q8$2m(d%fs7FlKF6%mDlaU>e=(;Jqu z>IE6Dc%*0DK`s)_){6H^PhM!27`t8Os&YB)NldH}pMexRznEo%KZ8+`K_6x!27RT4OkkVm>YIiVO;Gq!=#7xz1Fc$pfG%--wBV0VOowL2k%zKT< zpG~QO*lqT@6HkOt7BQ)IeC^U@3It=Y6O&4n?`{-aeGO8WJE}nSvKWsjJSeG3^PCt@ zV1M#*h5GT1&J`OB-~WpHREMdH<)Ovm*pE;;4UvzvyVsrqcmCEAi)RU(Z##VWvxdpc zhwgAuO1b5W@*XH~4Me76`sp@%+{?OCpCIG@%93{v0KrOQyjHsAoqqYL^Xw)lo} zEK&3TvQSItx|cU&n83)gkfox8Ioa%m$K}Tp9d~O-GDYzC0Z$bg*^k1jVv-EAL^Mc* z|DI+1V}pK-lLIC3?^vfmw8dSP$;KcSrlOWHIXtt|f>pSrzAuFc^3&L76B!RP1eq@{ zFcjtmD>ge~{+2!HA5u5}GQXECc?)Axu~iX$b84h5Wuoe>y6+n#dS(S)oY8{`Tq3-= zR}z?+8^hYS5~qK2f>9FaGy|MqGG0m44B@z*1dAIGf$!2rCCLVT;`Pz_bk`TpmW+>0 zOFBvm&@Q``L~GDU?Z*oK`52({)NoEI2$nJq4Lm!I-TocPiuc?t;NDbTM7T0{4zHnT zh49ifE&O=V)E)#4-%@YzrsV#@S@iiSb$QI4%3VifH>*Rt z?TP<`h&vvw&ZHgRZn6b?9&+u_O!Cwv&{i`=UCKyK z<6TZx^T;F@C}tEMcm7E!<86dhNe9U>GX@8ru)@!^*wA8L9m^8)0jt#0viQ%i_Gz4X zH#UJ=opOKds76I@eEW&SkHikl%?3g?XEWZPlD7<=m72*`_AFHmqbmEUwuz~8gRTw4 z#F|lQW>mLb%6f;G+TA>uZ;QL^ zmDo1@l0(bHx~g5(DoXCGDIV9UgmbP81#BybRxm`*uUoy!3RUy=RbAmtE<`Qbh7v?1 zbIMbfE|fK&2oSA`8DkXNHg*q9Q#|Z8OmU6+)5D2IF2bqX9o5QMM5GoXoaW?_9ET#* zvWF}hZxtG=S$(%EQsAzHbdx3}X<4%W)gUg~)wEMcdNshj^$3B%BH7u-YSfFd;g0uo+BA1R0)eiCTd$0@{w zr`q<3O`Yx5^-jpZiAKRm48p%}>sYL7FW5?6haSWy1Gpj%oeZK_NAH?FRK5K%rv(0R#v+<;=s zWX>R<^lrtpIl#YlnAVgs8%Y5F4^1nJalzV$M#kF4iu#n}BV@eD$n;VdJv?6|JXggb ze5w%=luMK`!AWx6e)4{Ci3kOtt2~WNAOQtuw0L1iZ~a!I55e|&Jbc;$h{qdL?N$Hl z!ET-Zo64X%nH$rab^;1i!ejTtCNtZ>b~6OutQ!ZI*hCVd&uK43K9`~X#ce3o*V&v# zam9qfcp{Us674|^C4>psNd+f1HkHyA9{RZj>07;QblLQPi5j!1uC!Qba|An4YnH@M zvtZvIs@l}*+p_36NdYEVqJ9ckyOipoU!1*C?hKn+H%X>1O6L&#)7fi%$b@BDJa=YrR$c0`XGF6vr~c%DP<`mI$x`HO`bUwmkzL&nO&-~_(% z_nNV5;Tt3Vd-Kj$#Y&iQY9) zMV|m+QXMAb=>6sZ_20{ePW@>RYsF;2tq2HQv2sIVYrWWZX}lx7=O!euvZ1c8S*E7U zkZ?@L)_a~8upqe}N0~|JZfqPM9L}Vw&vj}{4ET?!^k~n0Hxlz zoz8NdQ}O7*QTu3>>q8kXlxPgBHaJad*QFU3hnV+YprJgCOi2ueJ_mL|?-_DRlks-Wz%vKh`>bcSbT3SHgGr%#_YM+j{M?GpW}lC3 zXS31H7nEdIeyF1^X^kSiMLL4}wWswr9tmlc)FKjor3`%v$g&d{>6hg=Tu2S}qFlM+ z*21s38WLindeqB~@=hpmOzK8i?B?-5Si|Bi!Vbcy!D%0LfiqgJG}c=%i51$E%b!M? ze#jhhh=z=G+~~m`I&e6T4Y2EeKM@ov4MU=iiijcqq0@vRaMv$wa%V*9s`P2E|3)&> zvWyCaIT3dx0F>U^-ODY*Gw73#zhVRUAP&`aHu>vR(jP@vhw8!vR3O1F!ICN>=O8I7 zzbd<$nu64ix<5M=obj_;>rExZG%MB6+)e;9R(}IchU>6Mr3jVlo&+d=68ELTYY@zi zjtWsg=wd6|_gL8K%wil3EeVWEIhF5c4a<7BfKbDkbVZ-b(ptoBziqj2ef5==otln0-ObsMDt5;X0Ma9=Jpcr%g< zQQ&AP8T9@E)-h)0BKqQ@L3FCYmT_9L7i!It>z_}pzuduvhTnPkYT^X8X6*KU!9H0y zZfarknbA(t+?M@7#RLptQ{|9K1W4l#%JQ;jZ+%O%1)2;-2h>4U`CJqz1i#!v{l9i* z!hVm72Q#UF?2{msmyqU8=14vOLEh+>quyo%A`ql5@=>Xtg9mq!W|-z-l2eS^20&W) zJG!^GQ?mvPz(xPE81Y#xqgWU4NtK)?DA6UhxaM$lK#d?-GVr_Z9m zxO|RBP<<&imSUK*?NMuT#5KHfn*Ds5?33~4Izv3HcIov`_G!9)XP`VYc?Bcp>PoE= zFqCt4wL`&I&h$0V&JeuVW0Wz|&|pqm`vR#LdZ6Jrwi2}7gAl=|w28At7_IQl3MZpn zu(D}MiB%?%1}lq0Ynly>gESM^6#~&_l)^|JKC*Ej?u@QAz=KY(% ztSGp>=C)vQ57n~w$~LjnT~$rpPHuYYY^c_GZ#wgzl%P&4;pmlWU}O7ejLmeB`M4w@ zP<(r3MoF;md63v8rFAEPm4*NPBbT~9^SBZCE`$0m3nYg6J_GFsL)r_>u7ho6`gPUX z4~}mC00`H)7u9ZW*b_m0ZIcgLeD6>G^YlP?OVRh>4fCKn2)MJgdONxAA83ShYL`3C z`ylnzvuSdFJ?P^>oZEt({+rZ$){_w$;Nu6Fk1#Nw;XffFfBFIk_)iKHItC^=fPx(j zO9Yk@D5_$DO~#>W>hhzZQB2LXj*9J@v6-8DFeq=1np4@?1Dup!P~S8&8`2Az5;qU6 z?H|~?kWl}gSUA1)|K>y?3&XshU9I>UB$Uep7w{s?*~kk|zE#+c<|{5G&hvZj1V*wo zZ7EBD4CT1+`uRfir$XwUqYn9r7gHEKgY}sjj3Z>puV}$ePGc zGnI?E^OpdKM-+Tg9Xv%i)*M&2_#ZCxok<5l;k^b=zHX=b(k#P<>rA*U%#dPkn zEgjCGCgqnHu#A$5k-;c>HCqx?8OQXRq^(vN$(yS4E%Injbg@9Q{;)J3r`ZoMYA2YPKTBiBI9+;!pz-98&7vA%W$}>DB80 zUY4ZRU?uvI2nOnq`%pUcejbyi7~H_f{lI8D(^qc9B&mS`!Mn-~9V%_s9CrGj!h`<% z0W>0uIE!d|g5TSQaA1M&KHu%i_Uzaw?-#PQHf{a<`d-HjvY#q$B^H}z!IG%qiZGm!&v-+9U1};I$n?wc7lB|wDSM|F-euilBU!qy(fl&(i@x+pd%^C~(1aNFo9xNT zGr5+ihq`syCtfJIVvWYfr!f9;f>;Ef0fdpKM74h0C*C>Xvy%rB)WJuw$he~TJDp9Z zl(4Qbe&S2#1iRAhVs;8r^v$7H2P%66>F$a$;^cG%@eRJJNkygcQUEG|8oiGD^RetZ z?V!p{7Sc*~3s+(x9)l(Q)ymDJ=iApx`*N1CZ$xwx`6`dTKVdYDD(sbg>&jUpEEKl$ zW6viYZ5I89K8zmmiQl$@($^N(vKQCVqgGRCb{}##3_Xl~l%1Z#oSB}S&l#1oEDo&e z=u^<$H)sbK&eU$&>mt}71ZA_N8tJZ*!u0#H&lSw9-qeByqnu2mfI=|M8TtIBz?ZB` zBRG;vx5Z4ZuRt#G=s>%z{T-(Q%CdWx>%Ah_z#a~!$+x1{RZRPByX`e+kDCHNG-u~3 zQ{B6^)7rC7bk^rc(^O^`uP-F7j%ERiP*&X zGrB0C+ft5$?$Y}@;mBX<$L5PuvH)Wtfjl%dqjpLCxuA5J=K{6(r9e4nq-3xS%K=-> zJ=ZZx?Qc%TGg#MUiAKeTmq#PUJ)?M|&k4(`?zi-MY^fhvTv4jzVQKL0Kfo@3Qtif% z{W5aeU7Ojf1WTu*A%BCe?}5+2@)u+!CvQ?WT&uwHR~1h>CdduIQE3T+GAg0u$3p4g zMFJc>(tpXw=32z?qc@!|0FAHCyc66^(CQFQOM$h<)tWrC)9Sb!on#R8S2}xEe3ICt zR(I4n96n}Cy8hY}*;dw36{SE6%3`|?@%6%7@mgTM3?WKvd|pcTACZ&jwoOtE34yj3 z;6H$rRWc3x;KoxEJ$=iOx}C-8jFOc(dgpZ8VclTSTK8|>s08=I9){{oIl99+l&>_m ztii6gC$YO=$pK@%VKBMmKhZ_9YmjWhc94_5S7DyPOj0Yu}-L zuyZnTg?$a)?_Uq-O3@J$&$gdGD5c#0_C<)ikUbB_%*ym^yn};@)(&F|T}d(b_*zv9V80IO9$)<3|z>{hNtEpxxJgKhr=)+fI=Ur}ut5K_Mi z=eycP&Sv~9 zn2m8pgag_%0za3ubk?j6ENztcs2ilIzVT;nTm7HDS)9C&S5b`hNh}J(Ll8KM2LEO}P@U$_w^4OShRjQBOAVONnD0qjfGTO?j#Rd#H4yf4|F$n{>3C>=DW4H0q&ZuaQP5%D*R zzvE{M)?oQyYAA{;C}s7(t#4%ApNnAD&^@a-k47#`>djRI;>-VX{?))i$WXcpR{Z^; zjkW~q3MY?db6%wiRMg-|B;(ch`*4_)MTY*QG%i1t`*3I*dMwn(qh`uOMzQdg9o`wWTJ4X1MtNXcLDyI)_ zRB8KG$GN);R0Nll*uA@H;GaQ`X#C_K)X!q3taNl)4IVvQt!E0*bSXgi~h#ZP6CTv)~Z*lqQ`TG{1oZr4f(inXZ zvBD+Ce@&^6QCrNmm*w-3pAcTj3vRN2rLiqNqFz9FBixmnS<85$j!`~P8=uTkHVw7j z+R0R|0yzP|xXLVk7%0zsols578_0asD!g*|xwyRn%d1J<1Pkg%711YwNsr*2oR;Iv7iB36Kk|E;Pei}sF`bH7+ES9i) zW3)`9AxpxQ#xU|ZgOyhbB+~vM;4iBkE&Zoob_%ofbjYxon__%B272YodWu3(6J3^3 z&fuP)K!2Q1hF4x}f0b^}{;{{M9cDTFh)Qv4sARc1lucM=(;d5(DdIGh18MxWGuHdA z#z*D#v(>A=H>a}t|qL}{rp^5&_PgghD6-1h*MIm z<=r>k&5OEfLBcOvY@7hbE89x@L#n|g(*dWMmv5u8`8Hg(l5P-r4)#Ig4>o3|-vCDa2|MLI z2bZwwriBG#_rc0j!5&nBNonC5!rT4)^XjCq!6~67tOb;z5r30CXAY+ms_~TNUNQ0E z9%2iVy1spFoLQ8HYv;Rn+C#i^Q6ZFIAk`t#KA$DUHfhg9Z{4i>Q!UXRb|IS;D5~P; zrb8tFQDQS3yfxL^7IKd}l+0O3EJwv0(C8Q|JCqEWDvr#=i1x`o;UewFmUEFqlnn$C zO5r`J4ry{e$@7+`$`lGMQM;Z6&eOg~iq3-t7L{Nen3$jB4l{{}7#DXSf1Ul+pQc)G z&10|Hb0TVE(7Zm8{7OLc{;D8UMZ01vLymiw>9hmANYSWAz1A(vdluQL#=4}ERgz2m zZoYo)wxU4eQD3%~QO1G;E5tr?roUP-Cb@3R5fr(Ed~9uSDfN|$(vCZ}uRn_(=`%~^ z$8Ff%!qllbiQ9odk2efTsz7`rr|6ul2L8dA+XghDyx9k5$A(8acd*2z?l+$uwH*O7 z@|TQ~;vk4G+Q{Mi?f6h5ERynfJZ`?$AnjZFkNCpZh8*GG(p2{sWjnD=Nt8atEM|F0U%(3GWeYx-FZ%ENCg($MOQCoeqIofI0VY z3p6^?!z@c8AE?DhrEM$I?$g|@7X{a|E%cXg(6YQGTzQWG8e}$F`qdhWxJ6Azr?;rf z9|L`}dzFfKWJs&Nxz^in1BBldgar{f^q`5-4E0x~tkQ7LMXx#eT7IB#8-@RV?7GGCx@bE|0YP8pylOoMTey?7Y_%)WnP4H9@h_@axeI z&8+C-nk;(c)_0Ci3ekhzJ(kw(FYs(7EE*k>EKWWs?tZ%k$#623P0A$lhC@@L9~M_i zd$1;=sVorm=)elIm`;jo{=yEW{#wi_-(a&>ze`L1!F7nLUBqlbn`!(jSAykR=nD$Z zRF7Hx4E6J+EP;meM^WXUz4Ujm&l)%cjm4Slw|ru*S(2^WBM%)<8qvdoQDxP@j~ZHW zXlsp802{Z$t4h!H!w%OSE5{}PvmY|VquEb=@F)_RBDZVQH|cNOrcixj>EY@o-&a?tu+Sj<9ZdpVy0lxe!3SS1d zX&3Z_JGNYGNvv&w5wZZs1~$7Xb6ORA`hX18O<_N#RnSx>;y{lpPD-LBbMbz(?`MO!K*O2YTv>kqVM$ESI%3nuQ_J` zFNLr5FTbdfMZ$dd+wlV}V7?L=gcoosQ)1uL+D1`eXrDNbX8x>R6(6ftN7Ch@=kYS} zFgqOMoUFa0ktnbHq#qaJDBYF$(@8JcX>ry=23rM2ezY8vSbX2Z6f^Vtg2ob?X4&@( zHrnmYHvn=gAqZoY?5@KXy{2m<=5l^YK|wJ0FfT&}b++7FRRi=xQiJihxGcqAw3{t{s z0`~V*mhQeAx35h7tKMaSw?B@T!PLw^Z++~K4xPjanB;|C#CUq0s<{V@O6T=84Yt_6 z3$Ju-#v98FB;5Dg-uc>xW-tdu>jquzSNwj8l;OApS2JpD@3RSVtoMu#$}b$%r8{^D zF$rS|V}f+>Bk+T^j6$ZZtT&^ou1UONWxCg$7>N^*Ty%V>LR<7b@@y!E;`;Vdeyo@+ zo?w5wwB&|46;!`s3KJPAK%4W3M=dFF2GMu(iGH#E6ORWr)UtB8zdZcf_uCr=o%V{eHZ}n`;eDH%2v&VLJJZ0m~PZu%Bk#t4g~U6yR^{t}~*49bS|z zZe4^^Y#V9qOrK`PskAdUvOk#gVjw6!QVI>1RFrty`Ks*u=ICui&&Sads|j7qkb|jX znU~V1bdq&j*B`fP5d7uFK|I1Uv$<9n%Vbw5*B2xb*fG zoiit|{Oa3HYR22ejj=inf*2MLGQl3ctbk;6Sq#c@{^Bhp%aB%RAcMv`#ybTykr4DoT$aI0NvbIMMQHq92qutC zDiP7BW11zIFJY@_MAY99v&WDou3QCGQc6WZGgpm1!tUk0MRuxJ^gjTf$Zk-%_yDx6 zLtxHn;iq%)%rooEMo`qM*7;0A=zB*dY*x#k@4Z^KMwd8auvBUauLMlXzwTzb7~lxQ z&9Kct(AMKlmKEyC6IVR7m9NdCEh_WkM@U|v#Z}|lV=vcVkr-nDTMF!-(qlt!$Kckn8E#u_^BKHx!{N(XDN4Hd7wL4CzNpKeprBF4vauaDLrCKg^ zy5N1tLqRk>L545~Rt?J!_SEb0!@5kLCW%kX^`hQ-uF4^ZF+dIG2S7%j%OZD93 z=bKt(lVpkoEir7g4Wa2>q>ii7QR{3gyk(UWW880#l@5lPY3r|vQ*#Q$Ldk;l_&cV{ z`Cr|}8Bfe912Yl1)TWtvJPX$aziZ#RbG5Go$alSHgm;P2@qj*hWwa3M?~%!x2WsfS zfFUaNoype{fOv^ZWwST}R+reSu26d`tnHFttXM}w7R`gcKHt8BX1Ss$IGd=cTt)D2 z%XKBgQ7dvpJXiB~k68+$Mp8?nbEs89V<=z~!*eZF=GFY1mYBMxjV!Un#4*og@TuOc zNOZL+NJmtrQ@VTcOU!P;0iARhz-RKpST!}&vihXcm;@Tgh@f=Ra5I>#d-_JZs5>2| zKi=P|B|R^y$Y1FKEUk8vznvlF{ayZCjm|eZO2ywoSzR11wqzc1`7@)WBtKo1vxlK2 zy|d(i^XJfpakGjWZYEQVDRst78>EQ7d<6GnT#F$&&WlQMkUAMW6kl~dp&hEx5MYiY8M^YSY7TNUPMii- zx%H5)3BMWj{dweP_$o1MmSd~W70{WO-mb@Zl%wUyaGV!xy-ue^Y=s^X2_?Xy)8?j3 zsWR;r^iglJaL^qr7W*#i4rLoo+H|#Z-2p!i8$9@0W#AKIvZ;U!aeCDS9pm+~Fc5b9 zxI%^0s-%DJLkpBuf-(wOmmq9vHZq~EX4%}CuCg`w?E)wkUmbZiq7u|3c26ipI!4LQ z{3wtoqn0#JMvyJIQ`D!a?7}#shpDO)BX?v4#c>k56e z5(}7Ur_e^4sSYf@2Cpv>T2L z3J62}<$aA&R3~5mBJh#Ck(I<1CR6Z55j;o`v|7v>b6KWJSUE@-yD_Z_gr!M?qD(cp zfdf?5m9oCtLbAV2*=X7K$mzkHL@{dUYLu+OQK=gCl1r7L_V%M-v7~LaxCD?BtQV9y9LFdIwV;jEk2ZL@tdwE@({wx<|isntSxu+m!WCFiB)Ekt>*cC=# z5xu&Tv1h06vE9y$A9+-x_!%iE_Ir8tfwhw2$cuRiZHZ4Ln(5Pi?CE(V-P%LSvNWv( zQ|)J-KUpzHja~!zcPRj4*Kw6`FfXXkQ)ocqQ*Nz`WeT~?zG!Gw*^%H_U3iAn&C?dB zt)6|SwPvG)6n^22!El_F`5&PFXZ`I*ftz_-n^e}uy82f^fA7-Z+_s*wP!)<%f}C`w zr}*Jn+X~$Y_(~8)ehOB{u8*dzJ1&h!&o8(fBW|x=a1U)SdKJtZl$hQ^-ygyjJhOeL zo|twAOG)Ia~=2ugvV=ehYj8$op1$gr#jKvzT)O|>670d9reuaB!u)_a$HKt+hXA2Q;wE` z@;n59P>{WJoj+^yAUNMvT}25AT>E2Lu#ltj7f#bD-naaIS0D#eZ%tQR{2F~4n<)<+ z7ly^yVU944LHPcd_Z%}|$C(;k{aK)K-BHzd1C~GJh-`Dl>t3iPsH86&_iu-oMv%_j z`FU7J5j!!b&9Ht%y9^gK>7ZW2=5cOU$u=nizQgGZNO!}bHJWCQemw50a->u{FzeX#g5Hx>RbGc&(lCBYUER#G}0(9nh&A4`SMw+fqV=Ug#qeVo~> z&=P;2_JLM~ZufZ*$BuFrcRJqOdM&WY8THFnxosMdQnG3i3;FNZbLrqyVA9Qc;(c@_ z%GBtO=r7!dQ;>-XK`u%{wEp-#q$$ZRb2fF`wBMIj62>6|ms<+yiV*Z!^i8SA?Rx&U zov24`uMF?QBaI)2GrU@)q7uvZME=D808t?cVSj`0Y5!}Q2Zf|xu(JFqB_7fq{^QC) zUCLiwTrP^Nw)VHBOTnDqbk>%s5y}f($2eRShN> z%H8ENbAGzrUNqE#-rS;Hk^-vSp!a5P_^9~mZwMvdZA?7{7!Yb`@AVfS82*|=e4PM7wAOIh)@Dq&P}0I(_c+IcUhmHk;`jK} z+rGnq_`{5-)&ZlUno3YKDs3C^P{W7EkF=Iui{2YdCo_7)Y$MtqrgshX_TxV@idXwCJsMAw8k$hU1GGf7RX z!&eDKr6u=x@BH|V9;vc;KzbETax>)5MF)Jyq58^$SO}DLA(%(?1R73k=)JA?tfz>> z>SQthHr0n&AcsBw#c3O7w;>mw%F+oSdUdG+h(NhqyKIOUWyU|Bp09m+=bhe}mzy_+ zBdg-M_hgr^*2{wL6#%I`-F#KA1<`X=hPUgDH_v;#A-jGZ2PO918m>p93-#PuQfih` zY91Dp&LZ!O^6!>x0=w*Xe4D*^X`QEQn#4P)eni_H1x4X3dgF2E)U4dI6tNJhqF=>ES-7>tj;3wlCv6 zi3??N8O0gAhurMEl>7tC{GZfCI7Qmp-`5=o0gpwT{Alcf$~4xeqe9N#ztm&Ql_YLT#YOLPhI$ zq^t^W*5ANM&ri2t%wZ1K-ew9VJ8Z_;MhHL>fO?Nk2&P*Uz;+4fVNTy~!VuL7=Ls^~ zZwI0KeZ+IDE?-$5?59bd;k8sT$*Ph!_eI zgCvpsjUNt%Y9>~7OnS{s0|{S3A1%sm9Gpm~K)X%n_KQt5O{YP|C%)to@-hcLh+mln zcb47Ny8INW&X;X=L*(?t_6WE~ztXqc-1Ph1ZdZF{%6(N3?9#uGuR84wtY&plVodgS zIqjLOloHRjm)sxC96Melz*fO#8inK-*Cs`4dqYfZ!$(!ul#ZS3Opu49Hen~M z6W16fE;D!Q-2^5hB2ZlBXUI~e!vK?F1xk;1C%6_UmlMl9tjYz&v}X-Cp}aS*j+l;@ z5CHNX3l*#4F~Y)3nkli_`3XR1-baR+|NJXxUxlQQG!iq-Z6OUJznqTyI(E|GV&HFe z&d-lzV*R6ERQ^OUFe`xheEWk%IY0Hv`ji4@b>0e(lz#hGV0F7IZxVe5qn@H52Ir42 zd-iUo+?oo#Cw}l{yB%s1a0=qBJR}u)Iyk$Z8`v1HX`qd#{aQ{Xg4dD9x15Eo(l=z(e13Y!&ndIHnkM^xhA&9JZ z%omqA!(dbV!%84`pje5UQPvGHm*FMcFBr|~w)9jVrW{;a_oR4XVe$SDMhU8Tvz zH34r3?pop=QpgR64eZ_Xwa?2+u&)N+zPBhmXrPCCehgrrq8_J;|Hb@WzfX7qbhoWo zFZ7;?)Yz*)LK`7_bz!@q3SPF2FwBYlqzAP)Pt5H1vj5BlB zbiU}`)}$~=_B1+O?OaSwx6{CZs9Q8Zt~)64NY>f3L^>{fE4EO`3Tm1?%Uy>|{J zyLX?&oNTSbM2xC_$VFUYwE+{tI+PPL&wo=|O3E{cr<8ZplXWBP%`lz*=Y=-p1IJO2 zAARIwCCi5%{Z8*+IAI8pw?@QV4&;q45@<6&_`gr+E+F)@Z|fQ#Ov~1hK$`jR> zXVU-Mc6d9;weEvD;ydRL;0ODnknF+AWBfK;bD7f^S-@?PyE8RX%)qDhm(uLxvaIdV z^Nz<)$ALBCH~7HRdOIxI1XVHX3p2y2i22@k>~Kzsw;H(_x0m>%jU0``p8vE3-hMls zfDdPrZJ6jY?k9AYKO1+Kb2eLGQ(?JxVAR=koLnoiP&qY?UQF=Q_V>o6U;jdtVq)-E zL{~_*cs73+klQ$UrNm%b@9>lUa&O~qF&;Qu3FJg?soO(*A1$X8c^AKQb7M=)Oq4NP zhQqv*W!(PUO@GAXeucMkV?<>1Sa^|>tVStC@doBa5}I1xA11OjSn7%{ho@bIL+Qnl z*|uKbh7ER_iu|aY=Y2oja}Jj9lyU=sGcPM85Uqbsnp~$#a;J&T@YlK?`1zb5F<>#B34nJ*kvPmBXzL4KHq?v2j17_q)o?_O!qu;Y%Ovl{#@psa>vWJ zr%lj8;eo+vr7T%NhvG>)$vg}>t}rdcGyqG6)HP3mhpEIx=2OUYT&TI68t)MYzIw&U z*%h2d58HQzPrtmk$2o^@KP$XBZ&CVCiGPbzDQuHdP$BpSI07XkB^s%v$apW)Dn)5K zurx;hy+Wj=)1F?1E_-h480O=1xt}tMgLc?@8xqFL7At(^wh_RJE6A@QzXPX!zM%_o z;U`KIP~^ML*v9t84e#H_bqk1TC=p8*B`H=FvP_Fba1>YUOj_=Z=8dSAT22`!cyIaO zKq^owy4QG1*h1%wCnpt$a2h`8TdgdrghNh&Z3H9Gze@+r!CBb@?-FEW8IMBn1=Y&`bxpXrS3OONzB(=r7B1 zmDgrBxeBmPVV?{qyw5-8^O{B?b1NT*sLj|h#iB^L^+4ZPYTjx>uu$_g4NraSc8UaS zkF_bmg6BnND^X_NX`$t57?I1o)08*5GRn2LiNJ?d<(#uC z85~0wZu(EM!$dAphlmvxcCk{}XfmONHvKGQIN|P~X#Hx%_#z%TGd~`5IbSa=3}k#2 z%Q!b&q^XL?#fSRb7;W-y;FluF5H%9h1Tc45d#0YH(L3{isSc#g54XX;B-J<#BI&_s z^Ut!xkgmc#DaS2M`h;Fabj;pC$g*<#I=-8!DvN4>JWiNUkk1J>UE<{R@ynRk%Uh?x z`ueNB)T~n2vn`c&ejMylcKpU;(jUa6+U?YAm7&8KuH9^C+rAH8fWMDoF`nqdky`tl z>_0$00k4_U&bPxL*ZX#-ZbeSJppB9fCECt%@ahk;vSR&aN`IY*6^M||Ri%n#7Y6V1 zHU+BdJH!a8+hEzu#eaYP_`}nZTU}WvQdtRGjBY2nJEKJ|3|4mfTY#GlgZU!XOB`Qf zAtl|s8UA(rvZn*ATM?G>wHzINeKl}{IPgHM!fC?9{;i?fyruE#(jbC*2|}Yj8#a}5 zWh2{yH$09RD@W8GBFbOqmCn2L8>Zfhm;M!5H+}5^CrP0?emKl-S7#9m9pLq2 za)v67^0WAIq4n=)(;A6tv~4i%)=La<8f+J!Dh$fTAP`@&Ks_%c?A-JshvUjE<8$fR z_lEr-8Wt!8R?OEetlW0Eq3xFvMCy$}7s; z9cEf$n#>Z{M?M^PphR~vV*~!$B7yI+iltN40SnfJfKVPZ&LKCdL}O*BiNK-ygJI}T z*HK)d=!u-iOSmzeZ0`k00<4>f+4NLEx7@P1P@pgqL?8ge!^ z)n~)?4$j`enkcW4WUo+Dtb3!QB{SkcQP(>pJ-X#>N^^i%iv*V zfvcEyK{|_5+b@(O%Epj^JQd{6X-FdR$w=f3+SvC%@3Y z^~P&X(FQXAauh_5tJ5c^DOS0N>3qi`?zjhCR6uurSOCBHOo7J1iu9L#xg#jeUtgL! zB~|ymCq`Dikz%Q;r_h#JfIIxt$6a~g7gd_9S^Lwm0Oy|Ck1BoBD9M?oiN$;oRr8a? z%pIo#b=F^XuUU7k3LX{#lC-`0LS=wMnsaY-!y> zfg1rsXB@QYIbxi8ZVQ(=f^6Gs@>u?X0WD7^!pVfoyJ$V&W`8?0uy8J!K)=@A-(;k`eO4E7;(#1$(wMOU<;-&r9eCcQFT!-Q_)8)I`gDV z-ja(-VK5;QIM%sF#s%X#j*<~8a z;0wvg8Wv%KZzB(6N@cYkG_A{DXcP4TUsiun&{7>SKBusNau&uJgTLp2H$)W6($489 zetg?Wn9-yFeMNQ}_4WB(9Hzm2S%bAuv$qy?VIJ?^Tc|ySFp8JFSgch;r7}t_AIBgY zVqe}d+uTu5mLdl*k0}9;ieY%_gHEYNPz^CXGNMQJ&}Nyxne>JHJe4 zic(3NV=vSgeo!(hdx5(|*g4o2PQHI_;iMkb{oq&sK`FWz<5qpux+pD=UdzT@5skqB zTWTlM<5xgxoU*VqjhiUUo^?s+pdnZ^;zWIybH;JgN-vo8`qq7!mO6aGjWVPC2 zI8v$z1xRlSbef+>yDd+{mybVAAOoKg|1%e4n>BAEjL&9MFtTpW)0tvvYpo4q zeIOW<)IbXDo8Q;J-6r4KGC$g*F?PYDR#zr@8r=&|mXIrip0uDQr@_>Er*~Z4YEvek zaU_M`1M+wA;BkKUw-LIzeSN;Q)-3nv=pyDd4yYYp8>T|j6KF>Crwn14hUAKGPKwWw zBydJ#Z=N`rNG_VpP7G3J@+yZ##N9Hh@a>)H11fHhkC4Wr6~ASEU-G|mF4g<^D`Yk3 z62O$280pva@#smcWld9L)q-0pfiV4&rE^)wvfe_T8g)1&=#nGFwYb#iqvRB^H#%>_ z`{;BUN{GLpk}Ffa!mviIi>jh_?mZ{FMJyC&bg2lN=zcAS1oG0P6g&RvUtlDrp_Trf zw6|s{;acktb;7OKv#uh`U2sR=gFaT>JJxBCjnq1gP3PR?KR|U$jD=Kn&R6*pZ3#rA zEv_-KR09>2_~_=WtQrNvMH?J7vst>ch0(v(2P_@I^kea+U?AtWl*6=4R%!3VCB6h` zjm`DP=9O%!{*UpG`kiKGQxn*-bolk1+&S;l;5jkm=-q&t1nEWU zwT6mhnH%Z2#<#yq#Us!;aBoEjeGazbJcfD^?qcO5(bG7Fh@ty{zaA%N_l*BDipxzW*1xL!t9-<2AmfzkU~X_=(M# za9(Zl-9oMo`f!uAUYe!9(y?z_3Mlh6{Gd$nS}C(bQ$dH|d<6G;Oi=wT?NGMmrujDg z>t0o-*LzgmL+0MNFNue2-DB{&;ZdQZyTKbCU7Y>U^SIK1*hDcbrA6n za7OvpKYQ`-j?$NE`oLL4x;UZLZQskGK}p){m-?$X=O+}8!ixAgL+GX~=Z7{i6#jq= z&5r)WjU7RYs;}4WhKXC(`(^c}{7B@B;X=mA{{Y~3#cQcg1Fq1PiPAuvsbEhbo;JUN zKSI0?nd33NJ#FJBa%!q5AO89&Z0@kkb^F7rt8AFdDG=0`d!8yJElOR3@%^=hWtk)h z3lNSbmBPahvMB_^1iKD`h}Gl2kqj#S>K^&)(}pR4SZTr|J)=g;1<_+Or7Mosd@m12 z@Xouew^5`wsk%GT5pzo$x1AQ2zQm2>Ooy=y=GLmp76CI1T|4xM$&*XdO*5p4%;OHu zo>{NJ*v0|%bocRw5(ZudW>%U&8r5I2rU&xvJdliLTq%al+>3*%-nyVnbY62D8^(tp z?Hxq71N|pKDsUSmz@NXJO<60vf%1M5hh%k^`@Px92IUNkm_KPcT;4~vwg&2Rgic1> zlKi7$1ZVlcLjL1kcjIqu{P1TZT<2vwWc+=XYK$KR`k#Mr!n==uexk!J-a4;7BLl@_ z_;n`Z&1-m~@TMxzReb~@bx~FttaqkXm?v_-)`5a=1TGd9S|nYX)%n?38ye!(GN20pLF)b}-Bi;bBYJNZ z2w)mxL1n>5P+QaO@9`JAiQR{7O4xJ`3yp6~m^djBqA!+*c3PDTAy^I1Bf5z4p^Bm`-S5g+B*zbRuecDp+{k zv{!Ai7H&UkkvU9cOqotLr)_l2Bg%|aai=@@eUdGUIr`1jmdjOY!@BHQOwN)1Ncst- z#f(N>t~?085=tcc)Q%9|_$x;;tpCz0ea(VTznk+ zQ3UXG_R~S(Axo+e^yI)WT4>-W*~G^gf6dlYH_Mj&jy>xXe4U`(&h^{OA&+k5nEejS z!ldq6eGCd$H;7Vk?IJ}bs=CQR0BRR3yZv%bMxxgVRx@jY_Hw3BKL1mlW%I~_?QK&1 zJA;Qw^V~V0S1U?ZU2tKX9Y3#`OI!y>?UW#0mhl4r;3a4ijXAL%@t^_^e~TXe%H!VN zt1PBGCV?&|siCz$Xa3;7tTGpmjk291%$UaKXxU^4{&jx=xN^WtfQLn)^ z{R)Q69p^>U*{AICxBe;26O+tmE2B6>D=z>3BZfnQVIJkWlrGN)vc>}243qVIqKR8m z-GjCYi)Ap|8MgEXC}PI>B%Y~Ra&5><@0dL0C(1I3#!%;u*8nZ691)T3*7B^}l19;^ z02jhOMkhjFTHA6Hg>O_C0+@Qx%!1lK5jV=R5}^bX?t!(uV85`Ge4dH8_%(NcO1BVZ zIe;oL20z;xY-Js?DurZ%l{ICilR!Ql7R~CAK+F-{iP1c28D55mGRg>2yl9{~Vv~NZ z&U1~|xyyf{`2J8Lfq>! zj*G9vLURP{&fE^3_J4My>Sjn+8--;1lcN@7qa$KRPw2Cbxj#~%eixQJNdPB<@$1;! z&Aq#sHAy3wG=3cOYx+Y~S=A>%+MPceC{=;fnfyp-oK-d1CHXh$9ivVGTmCcF3sY<< zQZ=z$$!#V?1!Y-Wu+|GGu_eL1>zV^9dEg{6<4qP}id0GzOv13fX4I))e$+WB#ne6s zd$O)j6Qr#CJZ!wD-?Hte%vL%oBE3puDSum40h7&sn-G4xm(71JqcKm$0=wX9!JC8; zutbo#XvgyHY5vM)$EZa#PbOnZ=2Tx&lVM!aq(qFz>*6lZjGsWq;NVI%M*pQm=PKD8 zmf~W@XqT}NdkW-{wv9~TrX$bZUrs0((umJ0{>2ltO=1OX?N(7&A4X0wOvETp;ceOJ z@)p^3_};dBNifMCLX)EHcfoLVM7pI(mQ1)990(<)Xg-yqeH^N(78HjYt;B{!Z;ZxN zMJT0$ZNTN1L!+G0F3OpmW`Wf>PNULkHRE-YxKov_C~Z=4Z!-T3uFD(R@}315(VQ<% zsv)WiI+MziSphk%7Mkz9oSHOXGfLDW$kN$^9qzDITpM>?huZ`(MaZWyHxu#|S;;Ky znCa|4X=A;jebOuCG39vFpC(_;;GCq=Y)m*Z5=z_-+TCWV`=+JkVYcx%JSpD)3y7%< zSHd!#Lj|{`0)!QZAzI!D4el11LfY;QX059gFEq>Qm8FZX4(<$`$THi@G%^$w=?03h zzYxWJTX75V3UtGJ&hJ{Nff6J>MH$VMH6wt^g(d!+SddwYHstj;?ZFeqkvfHPx@wc4 zN$X!PAg(=?GG2+!4WbiITBk?{_GAe9f;GwvxTA6NpjfZpIf$5e>~f6amQ2PhjBN1 z)Vi04RVtFe;{w$7E~8D~8_XOEF-6lnSu`N3yI(Z%a6SDV9VlStm?l`yH;$$CupFg& zg=_cpD)K^glxE4k_;*%B+k)biN}`alqPDgRGm`Ij67upDp0C^kuM+t4rXdwCfo1wk zv8-sk8dSr|@%)F`x<@#1xA?@@y*#uObsQj7If|Kq1HvYC*!O}=^dETOsNAT%NQ>}G zyJ#%|C*ExH_VMsIDRy^!Z{{z}>`Dyeeh9p-VvG+HKpO56(Yl?g5)30MobE;NeQ%W^Ae!PqL)G{;}j+T2IWAa&Pe@@c^2yLn2AE8&8yzpGQ6 zr1ptUwn_%2j!BNiq_hbPBhURe((Y_q5_BF{xwci4ctQQ|^Hhl*Q$Jh3z}&uwT8zD8 zX=IyQXJ{fcVlGaTTTYZ>u&ZhpDeHvPfulyE35M?8+!ncGW3+cdvMIACo9`^_@#_<+ za&)6hD`Hh;b2Kq1WT!Ya$l1T&D0u?4mU~@Bra=znVwO^>8fnky()|o{P9`bQDB?gsc7%F`;KYU9_M(JY| z57CJk?l6{$9&r{*e;ONd@3IVgh4f|%{bs~ED*`b&yx&CZo=Yfe`P1yp4#M8Jv?Hiw zMijr6B-D`8F>GE~)l*gf(-U>UztD_!DZVq*;@Qzb^Q!w;YfAead7QFZvECOWGUb}L zvDMLcfFFi5(b@E&JQ9H(B+7p$@xv0h-^;Xh=Es zh2t}sQ`jzFANaw6p>*!P;HyfIdp5)EI2)?YzH<$HKd0otzF8*dl77VbhIJHttkf!L z@dtA}EkhyG)X;o^HLOoYNsj1YP6+8M-r@&r?w=Hx5XNu9 zhyu~4JaAp#h8-5AXRda^GcrOpe@oU+krN5bn%bpB+6K1Dha+d3?}_`dZ= zUJgBZ<(E49$7f6P#V7VeJb;s9d$hF;vQq2;L_UF6oc*5yB=qPI07ys(NEm1+h|lHI zb_oK548S6Su0pD8Y~su;99*2-bThcWaQlA-OG2yuVwU-Psfj%UBiG63#g;&dKy6#?EMV+^lxSNGVTyBJ;=C-k^2zew}evT9A|D#PBr z(>`;fl*Y5=|Fip&b}&~N;x}oA<1cQA{XeHNCsOC-rS{3}lKtPBJYnqli)C(Wa+jiz zut14&_rL4a(f94l-`9}5F2u!{Pc3+tlb&yliGW84Bg>{l$Dd(dVLo2>PmYee&|X^) z=Z+hStj}+Ii6sKM+M|Vi{C`=9a~R+7#*F;*4ycV;1TuLLrHyO#J%B4L&aRtYdIB7~ zPpp3aAANY%O0V)-#K_*IGE-U*p{;=9e;&D(4+V#wZ@lw%gZt&bJt4s=?dJ09M*}%v%z@^t((yO&+8IdlT&YmB24SEX z$ryL_9KzTV4Zzu1)2Hxl?`y$7fT2jon*BppLw%z+>UfND)TZDsH@aw%GhAk$nx9lV z=k3wiyn!VN!J9IijztKwr3%u=2&T$EO#cD85L`hJw&dbSLj@FFGW8#vlaQY#($Q=` z&7_ZAarbM3eru{dzuo5r?8@W=Q^H<_Nk9D@gJz9ie+Rqb#h6q1Ly5UWXc9 zDTc^ONYNRkL~2+l`e;MgPKyrFjq<8>fHh;elN%shP&WizK&Q zJ*h>c4XZYaDDqD@zoe)qa**^|NKh&~r!r~Te$j?iU6ZN}sD5=rIp)Xd+(4ANrGKWoR=Z zLS)M|DT8uTuwS4m{@#BPPb*JWm6FTIyDm?rqd&?08!~+yWMuQ3_+HU&2Ekgsm^^|z zDVv`Q0?xrNj0b}STL=1(hJIprEsi<$odT^{;0r%F6Jl9opp|jD90t#}WZzVxc`d%U zICLdBlya0|hI|yo{g2!&VbplKWrUK*FVgiC!S892!ccZ?-(&>@er_-10q3(tC6LRb z?37(2j)m(~dqF^|6IEXtHUWZ)F+ftLF8l@fIe8N`n6{u-`$QE? z!hj{&WDHVVfQ2N zneMOn1l?l{G&%Y=_-w;SMAU*L>$0PCcH-9B0X%AQ-SvvZc=%VCJ=JMB&Bi0ZkD$XF z<|kg)lZmK>t=g`9g?od5o(2l#zoe9H57A&zWHQJD{aD;E#{ux-POuKT z#U@sH$W6X%cAzx5L%|e(62rFzgwx9MLa>Jnp+04Uti6RDO`Fz_R{mM=E3>2R8*XSM zI~5^Z&}y8oWVeV=W5*D$Al)2npXcEjEwhan;3)3f&q`GhW9{YysPse1vdOZcCikj9 zE;{GOr#q=YAt`xA5;I(<)v}>K*=ZB~99qbEZW@bZ1V4Z7Mvg}uYVi_sR+_Ft5_)yp zf!td{ghgrq#HfL=MoMm8anO6?#U6egsEj10xL&JZ(?9-VC$N0*z6Fs-2qZ1&o$y@jXJ=42$p6x7;k2Tj+-KCqPF}8xY}u!$sQW_{=swcDd;V!{AIb*`VLx6 zX&%3ln~5mG&$ta%#Z>G}%5g5``(Id@Hvgnl%gLlP=;Zm%7iihi2$ykwa<}$ToRyM+ z`a0;n;C_ErHtm)k8pQ>vLDDdidAzM@0Jb)=r9xqiB8I8mB9I1~exC?E0vR7Pa!@#9 ztzr^qos|zkdOdb;qv@0eweqgx-LtSC1PnbB>zFinr1EJ62@TmyQ6ZH|hN#w0A>W}$ z$L25_#tenjQzFuR!ClC<90>YDwlxeSk}hCGL_ImL%wmcMWt3EKvrgEG>#qg(uh>jR zh`Csnyvn%W0LX0RWSS86Ad+BUCjhzVR!HX~EOkqDDV`xjPdP+;U8l;<4B>+UE0o|r zVHuR>E>xz(j~+j-LD{y(y4^k(V#n3_bElI@Z|yjk+hW_)E9b1npNNLgug|0(@MmW6 zEZiuf+ssUtl9b8^jPKcujI1U-UatzlO;++qLlI=8h-awe zYK>k=2u0p3`}7G1{^2epSC5Jw{{Zd8yF;giLhSzj@0n&-jz5iBjqE+4IeE{rx! z!55;naOj%J&J+-y48IB-!GHyL=Wdx_Rd6wnd2#WTof8x=p=JxbQkyM z83P4oINGA6#!;reAO8+m=z^fD1_=8=7_BW$Dipe%csq&VGeX;$1{uv}(x#Dc94A6d zZM^p||B|6$V*F|Y7K>cKM3+CECwM6z-zn8hIjT~y#%P)-57KJ5<*DqY{3-9_C0}pl zNodwT+xcN&_^}f4)Nr3%tAR<$GVJ|CT@+tv(m$8-?Quu2wCO1Cqc5?H$UmHfV(s_u zbE!a+hVkT_*LQzfLAIFpk>5?Yp#Vvk(Rt7jgNq6*!ZIR+DnPeB=-Agd8`fE$1B$3 zl&8mwgV0%YyTF!!peQ4@MkYf1cKPUVRa;pp0KZiX*q8GHiO3ePlKi=T>ue)>Vv?-okuS+TtO=bBAH%J3Z$?Cn@&`%WVk;B7;f z)-K*v3J&WLPZ7XMwB1j3`>g{+lXmd==HF5%G@yb?Zx892$#u*|_Q_qYMtwMVt#(8Ae8sF^?) zDkgegvLu}nAAI>JNUOuR*<&AAWK$?0mSU#{1X0&(<%9sOFK>NBWLow_E;zoQ(YFv~ zRlpfX9Ra5Z{$hGat2t0OF$UZ!Gc4!=r=aHc^@;V~qUJAGp$@H1c5VZ-Er%)kCgshv7By2eGTudqH* zimtV7sGc&qcWs@4cmNHKql0v->@p=4=Y=ZT{_P3R{A)uquE$gK0l?TCV!pvzmwI>{ zU@CBH-luCk3>`v1SPZ?OImF{A-#}evIBl#sM4})8s}>t%xuk0K0CdnjH?~{DuvkIc*Z2J`ZHZlm)F?;2XS{ zIG{kTr$jXG48>G~`s!pg$jGfmjdOk?y^1_F$cD&M(K%5&hM51Osw~@U_OI)+3!!(asKij*(e6(XV%!3T69; zE?&_)4BqOBE8%_lnk#w2@=V}Pk0vZjsR$fD10YJ)iG669Q$f%Lxd1^$v&mF+7A>@> z0(C*%%Ep{_o4G2bxs*CyM(zqF=*pOe4$9Yf33|Viv+06pTCWfzJ$u)PrwOnhw}@(j z0#-VjfUYS>)N`~%Gf)t+()!^9`Ug0ckekA%JQ|E0>E1WagRrr?3WkT5UbUj0@+2@( zk3u*cLH~VPzn9IAniX@kU9$4rH9i$G)8#ErImww_WGwm^U05_Azh`mEZKG={GAx;z zAo0DjVrEQ!VPL?nXOw1HNvgCVIr7F?b&&n$YJrqc_!M@-;Q*qY`NR+LWt1qPG7z%t zs9`W(H(6UguWE|c40s$YGl(q<=`=~!5s~K1%KeQ9huDWs7Vr&7vF#q_$KjU5mTZeE zKA7B3bU_uOOc)b-3>=kcg?B^o;3cdy(xn(vKVCv@n(i4=AQd)@A>%6^K&euONMo zoMj33WZIU*1Sc~n^x6Yc(c~Fv=|m7!Z6QM28ll@;88;%tJwy|Dl|3UGGfAQlv_zAN z#G5Jrwk?FH6L{Z}oc{L5pq^|dtSsV1g#JP>1!E{9$CKez$D(@e2%%>*AFH0>gwZ7D zmC4n_DpyfiB7PwVmMIBlaKJh3C}#81?Wa~w6iTmcgv`NIl*g+UmEiuwm;g3MPAsjX zhTTd-#$ctXAx0zdE!CBM8dwCohE8XygPD<>@m*N0LNVx-%^kI|+tGweEy@~}-+)O1`5e(b%Cj|Wlv zZ3JPXKxFI_F&dAnqD&sYk#1qU13Z8U*Plk&t1; zBE9y^-gU{3|L{M#_1|5f!|buRonFnY1#rLp14yinme57*WkY;L!CrEv2cq0=m!;q=-JVk7;Q#6nW|B=_CubqVSl8}wGNXoGSKEi@h3 zy7E92IjQL1X@l{29p*f^r+3PP<*1iWZ`24DQYTEyy)$BbSb0hU`w0ii^XF{Ocj|&$ z+{hOl{JFon9u`fDGqz?qbydW65Cln`T+nJK1Nk^K@V5PHCV2*6tk#Dl+&AYjZUuE7JKUDy3eF57$L z2c{hp$ViR|-24DjQ3p@I1OoInJNMU<}}q3PsEc8?|o)Hl^uA zr`jSm`A00|_c>*S$Es)|F@G4UZxSd2D5tcqtixS8cd*IXOrF0SoFazw&;(*nc`|Y% z9*iKxa6`Zkl8Xzo?7^iqeE0L$`g0H65S+&f_59fESzGz_K=Hya;_fv4?4DSmObR|U-yO%pUv z#+sGiP8oUwLe?=9*h{8R982vFvx20CETtJb64pzCD&ecOkWRu%T-5Pn_*8yvfe)#W zQCJGWRmQge9D!b#ea=B9%oU>Nv!UK_fJ-oC1w$~RoH4#{3z7&^4>P>Qq0cc%bNA;K zbv+HNy@6r;C`Mv2nM0LWi)tuR=It(N) z8UxgY8DI5`kI&=_mhTiK2^!UicFrb^vl6j91mgkoG$0v-v=LQ!=6G^@MU34Y+Qlau zC9dJ=7`$&hp%c1Dkfe`I6Z>59USz$vtvP7hv@<3VP_fOeqQG+26-(}3n~Cf&?1O;f zS1ZRpe%=ob_IfyL#BpD;IZ|O@qb54OKEc!F;uq6$8Eob_BBZyHnZG)&zJ{AKk-*q`cVnZ&DLY&P%yq_ zWB1wvFVLdmZn03Qhd^6!f9gZRea%OmuaPhEooI@6*-WBnN}zv@*!CfUQFE z%{{61EmT9tk6}5`p)h7r$m=*HN`Ii;yMh$S{S(G-OP;}$5*07=9A{QW4;)O z((xbgq_blAC{V>m(Nkv}`_u@SqU%o6QE`g}vgL^Fxzk~FHyk%)jQV(7rkPt*1=zaX zhd&Xmox78`3;hc^Akui7o$z1)>;z66Q3;J5cvX?m<TPXPyhGzL zHxl^!-EQgE=^kC?Nh{T5PspW^1NjD!NZQ{)ykXoqV9{k{SQ)m;#A>uWZ`9D;7w#@T zv+YZm?~IDMEKffmkMD)m?pP8Peb9M}%uKytM2-BSK^ZKV%mKWyZ0rNLLHMLlGnnOw z2a=+S_BMjj)YXD>M%?q$s+S83%~JrEWcng<;caF*sFVv4wBLnRz*#CpeMl%cCwcyQ zh@#>3SovAj?W2$$=}_j^iy)g&_#&7Vy=>`L4w$gGtuBUy4|W~5jn58-3b+a`VQpL1 zt(lJ#<=XNG=x2vn&_baSqF+Kw*>LfBk;wc zcQ_ic!+K}QQ6>kdr&kqlB3p?xEe+d14KSggC0Rm$qyQYmDSrMGUx;Kja*GSf0Cw^A z%L6C5WyJQVF8r3TxrUI(bBM@~fo0E2QPp5h!%*oZ1!Vcvxow)3p?FRDMfELwVUdndh!4pQ_ z;Q>re?N$n`2d$`>x-5WQS1>|AloC1zNp9N-rjv|W0iVh;$?RRDcf7E*%(BZ_P@iKJ9?!MI+(3rc(eh=MC+aW%sl*o_qFEn01=5*S#NdJD{xb^TWo#lD5=GjgE~1|n{KJ^Ys^g1pi;%&=`qKR5&96n3 z#hcFR%zKzPws6LIzviUW{K$do=emP}6APB4ER#1s(E?bQ%tW*Fpsti)TvUo5ppvY} zLqun@c(y|b`KDsiJ^-a;#Oa=?`y*((PmQ8Ms>3mq+S2UE$4Y~u*o($;(h0_MBWV3k zL*^r)ercH&T$TzcWd8uYR1Eb&7v^?)vZ+nU5}F?jBP8yNZ)M2xy~}JOOb6l|Q&rjc z*25iA19Et#1v-wL?RZd zq&^D1dR{W*DA@|t&AOV!fXQO#iZN?*@XU8-H+on}RFoX)vwcnOeP{)jVO4&n8~8WiONZB9xEAryxC>lp z?{hxE_rxO>^_MkhWR^-%P08K1_wA$z2oEXs^;iL#%;HQQ7Vjs+ld?`p=t*M|l^>~{X0(z5n)W>2 z>&WQ^WUT57Clyc-%CYEPERk>Cem}fC9po2!aLJelc{&pmIu#_kqQ(}jdkOaOE|C8L ze0#t_sOox@Ll@!bQ?YSEYt0nN^ET4UdqIsm%1b8#CEBh}XQLuU5SWC@nq?uq7!-aL zMa-(`WX#H@m^f+X(&YXv=zP!c2{$mvNc!}mTECDZt}w}yGYMNL)9O%3QNrrK0;!{d zNak{elZU{3P@5A7JcNDo0auzSYf(*c6}GQa!ZyZ+W;s1x#&$NF_PNV37@P61IcDX+ z;r_8~unrw7)@dkjouKik=sspxKuXg6;-or>C}Q}cE~061Z`k&wjw~ZC^Kh)#OMYZR zSV=~EocT*kyep!kIg+PyH<0LN=P?GDdy0V5}e* zEj&yb1oLPni(-pB8nkefmRLj6D%t&@wFCQXnu)_>x)d~pW4f`WC4O=?th*eK^-UYvS-+PKoVuf{8)TRa{j zZqUF?xPWOFzOpfcz~B9zKj*>{RGW*cGx)ka07j}+a4-m0ZVaMAKoS89qY&z3tIJAP zja)I%T#_gmPV=6Yk*$wy3*(32LM+0KrI;{GOs9J;G*frIst5!%Oe-Bo?dK{aZEW7R z3kN#xBs^S0K1?Af6i)4*sNxGP=y5WOcNc$*;~LUU1*9s$U~Il@>Us zl{;d$PK; zI3%NUBAOFpLa6L0{6Q5+%Q{1Hjb13Xg>spW!lm=9HvnpP)t9zxY-8xhkIdak$;X-@ z5&Eo^zz5h%AUUmzJVwdxOF*(j-p;V!EMZK<;i=E5*s`LFW}A>6-n+wx47r$4(Ry~~ zsee8>l2Rdn`8H&cs-{)ornM?P&#{%rlXC{~CJj0w0NP!<>0pK4B4aacjpy$R2zxK| zlp6eQ!}qC-M>Y|s-Bl3ua6wv|RUtiyMFsETR&Wjdbt6(U!59M_+BH&R5~<+5^wRt_ z_Ju84lvYIN*6rAH72M>4fEf*6lhnyCc7ja5htKO3g#6;_bVhG(gF>^!!J3jRNo~XvuwgJopY$|+aU{@8JS(;(5ckB3IaeSB5ZsOZ zHF{{|@VymbV1yA!fim4N4Yqzn;{&{4qVXW_YYf254}j*`{jH&*2H}w>1~w%t$g|nK zG$w&X5K={3wGqB}7gkLLVYd3rSPE3ZA3{@%S_6cR$fLLKpxDXb1=x7$_tt zC}^lp^bPc<{|^i-0R7Vf2n!CIl!H@P*%;>w894>i zIgk(#$dJzj0Uf^sJO8}v_3QmzEW~#FW9p~WzjJ=e^bhctcK09PP|Ksk?mt`V0moDP z=1$%JZa-%V(HmME{y_TK^t?m%jrY9M_iUfv9J~z%4qND~g?1scn=I=A6n7W0c!baz z8Y?;)BI&#RIeZuhy1PIrR^2*==b#Ypi1gG%iv3)Ij_aI>$$%q@fkLbj-^^BR!zPWS z!pxSIb;GHl6Bh@o;n-`lLE;ISP}*Jz&EWV#@B8?C+o>{|%$=yfWeQ|P01;t zyx5qPwfh2HEAzxx#Y@~zFF@5+O)ybuPv9emO?Lxbd7I`q24M&Xr$M3!L!+F@@YiX6 zyB9{SjZizJD98XmPA%*eTFhE%ZGyWw{0})JhTDdtHX}=vS~_9OVvKLiJvEiuDFa}l z0G&glNxS26j`xf(CaB1`;=E>&8+_kF=7-~qZLOt8U$!~HjcA==4O=k!6+F|md=Hs< z{?r6#oC?Go9{JRn)mSt9)u7hoFkZHz7GrG#GIclIE-YjE4=oBPj;o9|Y{ICMYC8ML zyUHrPCDizwi55gbPoVi+fg>zghU~d%RZC`8*z_DIy4}O`2>ffa8Og~KHgI76w1LiP z(h+%c^qNS{bWK33L_&(3r#itQs({QmE&FHku)7`OXxP~FcY<2W_%#m{vxNx)-1X08 z*-YT1@6U_?k3|Re!(YRh`?>aE=#hzasTi5ENcagVN8lhbJ|E_Hh**Z;+9rF#5|~pL zkee@klWz?tr^<-tAQhC~*tMe+YZik0Jp*ha>D|R(ZJxW765VyCR{O$|mb_U9ugqy$ zRT;Tww@e!{CMLZJF)dY^JnWT6X@!cI3?FZc_!~t?vi(^d-Ivz|!-;6zRi{6TmGX$7) z{FF(8gXCN3JXX7w>~sbO(tiL2k5JE&aUo7Vp0lR=_na5GY{%&dBnI8;il#DX0ZC->1*ODErn@ zAF@mvLMB+em#nM55B!Pe{@v5*+K|Zf!J((o&MYW(6~^v3uw_OUl~zR7-gkrfQ>2Ym%K8wD>~TVz+p-n&>eFE9d%DH^*(qv1vwa5J z<*0yw*51@#F`Jf_23~pxv3MkZAYB9LmaHA3cbAlK?TrL-%fz~I{Joq=L?!dIneA$o z9v|PGXlr%6gljtfcJ<#is|H%Fq7{Wt$D9FVA<+mBAQnE9Ed<5VP2d-rCLdRR3)KI; zBpQQ`m3v+F48T=<%KJ})fRhFzu1uq@niU$=)s+b3tN6v=R3o(x_OFAM2+4l`bAmdz zMVUckWHL8e?6*h1)pW`rzEbo4&r;nrYd=hnk9B*{(o&-T0J4fd=kTj!cz;tuuFexjw5u39{_pMnd*#kur$oA>vogMKvyd{J zm>4?D%JKi3g%)fMIfsExphGzC+Qs5d3&gkq`lkDr{{xUu&|le$CyYr--1Sg=s2Z4b zQAV#OqE3t}?!qenKf>NAywa}e7LGc$ZF|MGZJQl;oQ^u`*mgR$ZD+-{Z9C~C&tA{_ z{@1tvYwv@7vd-3xnpHLHt{QU;AG@;Y6iu|hto_OMUc@ZIOqXEE3$v`7N4IjvrpoxWrr7At{0mm0?EYw=tTQ5eE&2EHRn_mf*FO)QrH-a6X|Ho4{R~RXm_%@qyMDW$qdKhAe}i$q zOO^;Wf#;=BIH5+VpwgATCZH|Gh%(RU>yCCe$P!O>Ht9($S{Vg;0x>XlZf%!gQLKk7oQ@>o{TR=T$B=2pKc zio!{c?4I+Zl#e4~$IH1+8x9asQN+0x$R#ZfrO7PnD{)vxb?CMLU6$E9N>T8AWB1%x z)ndYgj5qqoR+j)#O_BWC5?XYpTkek>JD0Hqn|dnhBwi9t(DWvL_|Fm9!E$~P@7^Cv zK5P0p0pjx%f4t};V{bc?jAzAIGQWiqUs1#zl=W@rdZKUi_Gt(>LG2ywu#p82Qd~|Gp z5G!cDHBrz2-AYguKW|P{V6kX59xvkSyGCiD+M`Pt9oI|mZH>1Qw*dbATOnmUI=Tl& zvPu;BFjI)_tpmelW(`!?=v*r4N+Blb--x}XwMogkbJ7${7Zy}OtZm6Te3Q`FvxFMo zts1kywYvK_LfyTVs@3i6z)XMSOJ?JuJt&Zqtr2U-jeqIen@iedJ{PVYx~k204~^pE zpr~@BK>RI(0Ut4} zm@+F$KJ*uxA%s=E;3Pu8LNaS@B^~z`UPE0`(#A+e6b?>RPE!7KXVH^ex@1GE!;Dni zFiKv7(mLW+CLXP!+UnW22-W{#sG=&8mSEUtf_8ukWg z#uil+s2{`%ze!FEL#E0uFC?a%s6YAz<3;_%=$N5!GE%U!8lfYgo*BAd<8_ir5$2{i;d~-Haf5whmqnrX z%v)>Pj>YL41t%@F7SK}DC{0TxE!=}MAaNH3H8kE?II#P3nM>P(`o&sIh>qc!^t}O0 z9|h5z;%m#wKfn6eUu%0-SOmGkx1v$DDr`Awuf62`eT~ z9hWCm8m4jSvDXT0HCRcb42Nq2%?~wHaR2Hs^cRnu4@VMURXYFX>uIE}ArBAFf%*O` zNxLGO2TmfoQpv{hn5^2=og2LMHw8T&lxf-F*&WZ8!%s^ecK@2j%)WH|wH6|v`J%?% z%JOpNY(n`*>@FdE|@#z~<3F9Jk(ea5y~@&vOb4}hvRheRA^ zq*8;)`?`9e#P$c@TueR_wQ(U#;4p!;6ZiaE?`eCd#n&pkETLburGRj(h5krTPqZ{8 zAWS(Tn%^u@Zr>tD3h07HQ%=nbK9e#f)I9Zdeks+#gZ2z?2U;YL#VJuW%kMx!k|Cg~ zC7sIqGoLr^eqGPBdHb-uTmtkf^(u-)e4XMP2FEL?0jDn=x8WJ1& zQGmpubuqC)Y#8L1Me!=CQ3a33Ar=*^D@CuLR3?xpAe3DlewWoUD(RuLn2Xk4h2x>- zNSUtBOnbZQ_)-g=jz|M7s@v~9t_5Pk0raOt1GB;&Bx<diGNWc%5BIh_OoO^ulK~y=W8IylA#bZ!Y5$iOCtSb^ zp@Ym#m?I_T%lSktq+KA4OLVv2n$*rsW4*2C*eH)KQfUVNBJpl7l(P#jYyY#+7)cLX zT#w3LA%b80BeNUn-So-Nc-vhvGNMPO_7#9v3G(=g5xc)F*)j%M#mherW0nYgH-F%^ zUN57ni*OATb%4*KxKt2`|h=&7zbB4_n4%P1GL0e>mFX zYaaWf7}TdDk9T_du&{R)T5Xpwq=CF=djU+~mH`zKu7p_|dh+!I^AZ4}xqc2x09BCA zaV$uH5@M?uXtKvx>{O&(g6#%2+!*fso@?q#$CR3K(KElko4j z34@M}MwSl6*%72Lhcz6ON~tOv{ecWb=C-E`p#oXUnClbW{FW7WMpiH!XyhFV*aL8O z{JjyVS&)CK(alC(ICJvis4pmTvob&f#B+y7r_+gLLTgMxS%{Xlqmqy}ysAnm=7VeI*8&R+R`06v4 zRC}B)?{AYS`*BIhkUsuH%LHGhre4x;`2jFrvlriaZB%xeSlCsCDQa`+3rI#KA)_A0 z-eb-OcaXI!3AMWzY%kugwW{g8#B4V z&g}tD|AyOyop)60EyXwz4AOX0@}$g;EyN{E!8#2{?StRqzV0NLe}44qFFkfdWP`-O z{XcVN;B>S5CEE||d&+L=;)M!JmVWqwk^i1NK7YW3-}{s|+MRksGZ#9Y>P}QWKMyX$ zgGS1V_jOJ1<2=zF-t8DNZ>_uNn9h<3Uz93vl-GOK0~2B64+OkJs|<;I$Cii(;*VN~ z8~Bd;ORq)NSX#b8#wbRL>PZ`@qSW!75XlFF(+#`mX<WdIRwE2*7A^w(7Q z2rcA<=+Mq(e|{tJkAeMEmd}?y3no+&5;SkS`Qe_o?CuRocEuJ7mRNqF%>$pAMD6x5;d!FHof3++`7UQe85405bB%L`A$8TDV?C1csL z%_WmV_&5g@kZnlh-FZ|s%@i?*8tU2P*%5`P}r zs~qZPq&mf$5Z^I84@4*Z)R%RT-qi9tk}>;;w}F;?T5DDFItO#`o?eJ#hQ z@j-XKpq)X0K9w`X(|oI{KkTUwH@Ug;*Y@+=$NMk5&+jQ%3c6Tn=fI|tJgfumf z218RA370V-RmRod+FA<%DFJKRxbaz1!m;1y8$P#s%GSQJPx3NZT1>heBJ zB9oPXan1URtNqSG`$Th183VCu@$K__p5_4PTB*&MA;U|1b zISG2q2rd&y7v{$W(qCR^EF_9q4=wE(Z)glM9Kl%mON_4Xu3zI;I9HtiM0ZZqM%#bu zDgWFGEhxZx6Pv4Qe4I1Ube1QqrhPJQ8^5BeDEBR_g~QbOaS}!pQ}i%F^~|t&2eg)_ zGjJP`^E3IaG#vX2S~j-&L2{3w#LJx243Wa%q}4(44QRoo=}Jk&-EhL`2yrfkzcsjz zz-Hl|9rK|Nn~P?e97JiavXR@8YDL^D)hP@&wC%3nGxNXgY88fKtjCc*eRtTB@L+0i zW>A}kMvewZO_Yd2y?>lhONgJZErrTGgVa=%Pf?j-;~ZSv`>2w_|G#^H6$9+G}a2PgRlYB|bon zIp)Yg$YY=#0^<%xMncl!l^7ROp940TzD;(^H)KcJ4u^wbL=G@|G9{Erq|J*+ri#al zvZf3R?&BpGHpDY~!pkUNu31(&a8#BDsxULtUYVBlB$WrVZCgp|LDa4_|F_B5afRsN zQW?3KJux9}He3;l8#W+PbhyTW#zD^C#rCCTc0O>(3xrj_asgvd{KLhnP6B_Lglwrh z7b&G`Zlg~{iIzp_G=hn?Stq6Fhw-Y7GS}-P z=u2%4lGP^K?Ouo0K{K!y(pCVNp-ka^*jovX4Xto{x9U{q-!wK+^LV$~2_dSet06F^PPWhvI6n9!y>Nji$z`(8Mq@wMZBBosUxY%pAF3^|IK7e znzsb2ksf{1EbNAYf{OlkPi1@(i-RdC_Ud7VDtb$e(iK<&+lRkUdyBjYC)SX*NK*+7 zv)sgG^0m8{%ebu9k^3$)ox}9`M%}N!p;x+65`VD!seGwS)1Y*sHK51OV6LV_9D~xyuE1%`RQU`Js;1Tvt*!l zxLR1itiC+ob15-aMiGxCEmX*onTf5X2hJ5RL5JdMZpr}F0zIflcs%oF&QCwCC1wh+ z6D5t#!%W1JXXy$UcPNPsmxrGxK@QDg8r_Q!C+m+&#Bx$rRGIFO;Ch@N8Ns)}=wTD% zrydOrv3*pXi{i#5i(scQE#$|3q->D|05C5f zHAjVIXZj01<1+Lsy4%C^4b-+3y-(mYKh=3;XJ%p`M6GY{+tY%?Qkyf6iJyMfoya6i zc|ZZ*qIUl%7ODhHv^gEL*HOZ8S$&BL)#oX|)XZRj<(GIexubI7ZJZtn`-on+9p&_|^2*C+O62>+M>*GKKZ?2#3jpGGAyvW?W*4CQ0Lh@+pUS(t26@3z3ZC zWUEJ|p?BO3Od z=;Ojcn67K;$`NXwsXl+o^!BYbGs>-5=36wFKGQ_g*5Pw(YLj@!(B(+fvk+13kd`9D zY#!3~)azSDFtpO5)L7ywdxPi$eGWGOKI9^5W`C)xR&^VtUxh)}CC32n+PIzN5~|cF zH&U6WUt2fGosK*_7LV6^J(t&oKL`fEl(l}2b((yA8B~VUZMIyD-SrmeAiX$jPl{fzuF%!T5 zt8->bIO>vZ)PO(F2oYA4-YClgLuBciduc-p#jdwt-^&@fAB97NyA)lzOg=;t# zP*qSVRdRTR^60)kCP+MGYC|%%`^xRC@3LG2%<4>AyTK9r^%u~qyY0iJpRDN0KNuW| zztx=n+1;5n7e)?@HG@#SCf5|Z^h<8ihLr~m9MqMQR9ieEWE3Lq(?IyOi}%qD8;6)> znfJH%gAuY<^KbSTJlQ-pzl$QtNt109s_TFau$Q*Mlz$rV)h!t9LsKf3sVyC24tohH zDuET%RP~wfCy{i`=_tG$NfI1v3Cw%~vj;(<9BhL^uy{dSGnJSL?x~^xOeqNgwi#v? z#KJjn%sW}c_EjnD^XYgoxn&y#&G-X!0&E+TiE0aT(>DQ)l9r0Ic0n5;3S;fqUC+CP z1>*CNuY~m+d-3T(%1X19b~4m5<&*T`qTe$-8>gK-2~|%;ME;s;yh1hp1AQHCaA;yf z#eAKe$sugWd%bw7S*@G-Kq8>%HWEZ;Eao5rO5H-GrZ#kj*-RLmJE^<@2aNpPo%G$OQkr1vRIKQDuRH*cqA5h5P3Ry8EQYTDR@dPuB@wpLw z`uXbyg&Xx)e_=muSZ}M(IYKFzs#tyB8_ojFqCDw zqVk1-V)?0+=M;Y!eZ5D2hz(C)vY;)2PcI|~78AzQPOS}uj?k80Srf5+sB!DKks4!#7qq?7VJ(g9 zr*f*gAYq`6vSfvGi(e;%KSTWMuuTq6>?Je}6=K?A)1Y#* zfrJDvGFFxJLUS)Tz5UjnAE!jzaZer0=;%R2 z1fhb3{oMp2J9p^!!jx(|oker}W$xi#{RRCe5QHQj zQ;^YxJ~E~=x`v^eP+#A8V-d@%SCz^oGa@yb866W7lLyY+dg0$%1A?M_Js14?ttvcF zmbYiPv!}T8pWpSZFU+kw`oEnXt-eYRntOam8%Edzkv)MmaKILS|Xc2JM39F5b z#FpvT%B^Twi4t55AofZASP6TNA$yalZSl0y7eN>ZC3cuHC_iYmvLlLk_2!A+&ZNxXRp z_^1FnNYNI@}qljs8hss5H6S7s5GC=y=sNy5wQzz)xaGPh|W+Qw}x2q(8 zY&rHxPW5U0esFXI+M%xxW&CINe4MWnOBW*geh9fU3Ql@MAHJG;l&C ztrPr-=ThG~SC%U0N1OcB<$Gr7`YxGQNpuBm72YR7Zx;G&k`h zKj3NrF}%f$=xO+(gukUx^KBu!8N`+U|K`VvnRJo-QI6GM0h+9!H<`ATfgm6BR}-H% zEDL}9mz82m(>`6?xRg0!{UhO)L~g9TuuwfaX>SISmhLP3Fd4S?e2YAe$V=m!X@g5B zG!l5@KJb*OwZ7@t_eEQZ;0+yS$21oIl%%RQ?ys}t*P9F}Z%VP>BQU1%kK5h9xf&a` z1>O?={uW_1hH(LWjT?~Q^*GpXw;=x$(+^TMzkvakNK}+>3pC`aDeeQaosnj2uJoP! z9ZxzB%PtF0G%>#s4eoYRj9F#hg&ns4%vwPiry~gGhQvl}Q50wZncu_d!&~q%>pFu` zhJi4-Jk;{FU3*Fy&^)TkAjK0n&U!6)ez70h1RB?io=$FHJNV131pN@wpiDZ!OAsl? zG=Z<BUqq}CdCig9vS!-b0EsN5o&VTa$eb6V}siIh%e z+he=y-kDlO(FPgQeX5PVGuHYq-z-tJMIid#Z@%MTAIm>^*rmh&1*YBg& zW5Oh+>qnxdGGahS5_82}gU{I60`D5@_Jz1=&4e=rWWTiZ)BYYCmx_E=eydR#L zfe}+)LQ{*ZwU=wP-4uj%(EjBhYQf1hK?YIW>K2Jg;sqfTBhCdrNC^XNXe023t!;{ko>a1*LpSD7Q~QAkP6P?uhS&afxE;{H<*1 zXKVEL{?yrSx83m;22KNxo{kKHEly7ow_D4TA zFX=79#oz;d@P5Q;kYpm)0}*go=SRc)xQxIZ>-nAKTk_1tNX!G->%Jo7ur&oeBtugo zzpJ&YE8u~0r9efSymT@A@-5CjC;T5U99I|TkLp&Im&snGz`weDe7VL?V{^+AO<%Fq zJnxktYy$*)N`i0r)Ijf+6^XIJ`h#%B&qK&Zsj^<}z6%gI#NdzI&IRx3ON~?aVF$7g zYt$oo{4mLTcsCwl<9PR1rWl#>YzzbBW}h!%lb;LwJpt3mp^xd3vUzUae_pCYbI(bS z4rX{fkC)&VKvRHnAExOQr09$>OsU702ic7zEh$^n-hUR@jb4T7BZHosW6aZw7G7H1YZHpG2h` zSR*tp6z6^XcU!)&`k3Kr**_RtCCLmj-?gy(2(&~wI95U@>95%TW1GGe5=#>4Zdbn>s=2H65ozhj5Zk;3wU%iTpnjC(mTSQnn&B+c1IQJ4U2+`BlYw9dx{L80mo!2NMTcHnL+G1gn9=+W(e z_6O$Q*n?Q#7bg9gsZJ)JGed_EAG!8DnNK>$G`!1#BBRdBAPecAk1+oM!^@T=gO~4+tLVSDXY~+yXhz+xV|@) zMCEMDMfe0M@RZQK_osQ|mn17l2obbTv#VvV=@m({ z-HCE%tKIWE*|bPL%_;4GPnCmIus|B4)v^Qq43-U@d`Ht6MGZMirNjm03^m6L)YS@?L{INW5V+2j8goZmN;k!P0j~6joPW?g77k~n zUJKhPMT~D4mlKYww#V_bZtO`RdDS?Kt#7ZbjPII18?&!A`3;Q%y*~M*KO0)-(aTf* zm6Y%|6)?143^Zs^Hc^abWBbXQs+5l7_^QZ{&jW9}YtO!Ny;jx3cVsZ(FW(e23{gUqHy-2IGVvu`>pP5aHx&3<{1 ztmLo@*gC^W!*p#0GF!bb;xZDENn%0Ykjd=QtmZmVO2xEDz?usSW`ICh z37$Nnq7^DTL?7xIjz;t%f)*~4=&d9=e;@~)RTIZ_`UmW1?0wW3!P)o{s1WC!=Ih$A z+G4uSz7)*Sr|qp)q89EroRno_m*ABoPR95#>d%_kMLv#tr91&TIBxde$7bD5lyL+U zG2A&zO^2V{#@g%EBZyHTdRy~#us6-67u#lF1F(%W=WEd&Ted8lRFwaHS+jq`Ovtff z+*bIU|1G$lfT-T=;(O|McRFB+q3UI=)e&^|KVa#&jfiH7JUpiHaAt=4)Ir=T^s>Oi zhMikyF5PJZwxOO(wi=OooNT?YUrD!?5e;?756l+0!#&@NkDjHxt(PYAEE?+L9)~D| zC#|f6Y5^avbS|$TS=3wBMq`=gcK1seR8#f4#r=p)5u49fOd4u<7mh zpLC|+&zn+FZhGD64?KA?`Zmo zMzBkwq4QyZCjVJ6`&H$;nOXix145@(5?xSM5?Y@JQY3x75WRngjTVE4qStU#XIo5!hgVY1>20HgX9?Rw2zn+wfkoqJheK_Y!tL2+^P$3s@)E2>D7Wa zqK8mtEFD|5I1@L@805?K;9uRWHfTHEpVyX4=3cw0JEm9c4JRBkK%z7RdZ^rHFD>G( z?+F#`Xw$PAP2CxJDtai?Ud5r@3rE^&iziMXl)sSK_=bP9B2}x(hI>;r67TFjo`hD0 zyJH1Rwc9}{pIQ!HjvSI9mPX`6%({za+c5SHx{f{KSV{tU^4efVQ&i+uN9gr>_v47E zZnUi>r{CCIscCyk36EK*`h~3XY5>~E#b~B!#YE4J0J@&PR}m~);mya~G2>Vr zQAVPHfA&mU$fXlzf(la2-=W#o%^rlRuc$sqZKUO($~PZ~c=Odjg=B8LbRE3ibnmyy zQgnop^jI^FvZH3*$bvt{B5K3Y%o<94<;s*1hwv&pis*FVpgP1|SBEK?MDLy-YlOqiNS z(vNS{ZzH+EXZ&7nCr<2anP{nU5V;%~>tVwb3CL3ssuroTn1Fz~nrO{S-LW-K&swaO zfX#UgZS^ZHD6>j3jr|sGv&JL*<4Occm7G2cPUbZ8>ekg3!JDzqZJ`)t7yl1$S26`x zu6<75vhl554ogD63$)HIjhS+LUxgrv2A=0bD@Nj+3H>L>l|LW3wp7 z4jN~yeJa0x9-S%*^DSM#cL_Q!6Uc3ZL4smwa^~7poF?o_@=w}q#;CV(0G%muu~+2$ zxeBo+Nhv0DA7x5_qjnV?nOw~9yzivYf%$%{3a?=?eNpO)+44r)j`QrF zMiQ`ZvhSg!2Y?_+vT}nKO_|Fb5T%oRb#f3<;J_t1Cp_0iXT}46?gxEp7;6Pq#>hTz z`0J4W43?bM(G3heXT!^LDnp3NV9#Tu*l%f%LZkrIaB)1cTKsRtLsyCw3_ala07-#S z;c0P<{EuaxYUY?q@#$s4xiV=4u#Nj2)Dt_(?~0??bSf*3#~Y}BbJCVWv<~M(DHE@{ zwYah&!q}HoXdFNJPYb#;mJd0=`!>g0-Rg*?PL> z59!-VF#cBDLm`_SU8GK7v~|7$CI1>K_gD_7rJNWnsm-wsglSm=@|8CD2lLH>Dxbh% z8|PpSjQ3*%>8AJ|FSHEzrC`YtZe~1N*k>~mpC>E5)y$u3l!=|*W#S}^WN62_!?!_l zdW38bl~i1-@lvliujiLP$ z3H}9rw)Mn~H`*&XPs*-#Ga4NtAg3F(Z{uHaIM32iV%$lwMD@dZLYph;c9itf^EG8l zzGJh0z`njTUWpufhU;(qm9Os}ZGDnn4(8A~68T;J8{XP@yv!HvzquD9J<2r~4Mz;W zd1$2ok!l76Y8=k{4C^GA1~6FZirE4b-8S!3tS(Cbgg+M2I~&rYsconbf5rKL0ts6PM3-_ku&_4vCAA(a{8+zJMz za=>?1V>zjKC*mz{*sO!CCnfTSb}9z2oX0Idd7hvROKoaPwZ-PYqel&WG zl6)|sk(t`VdRNc67w)yUiIW;#^!3uLX9|tI1haX%3UboWticq*j&fZpEXs5`& zV$aupzfT7J5DZ3CFzvFOY|nMQ!c?wMus%fe2?TYNA-8sMxV1m}lz8lv2Tmx_s-^em zAV2W{eDtI88!{9Oh=4{+E`yEsf|?m}ND1gstTCnpXzXMtEm?6_Jncl?pyPIjv{zHgunD%M)9V_K7oBy`|b) zMg~pqW3A`ay=&3OW-?X@J`L+;vY?isb1qTvGxAiV6T2c;J;&81A+6w}CfdiOwH{`n z_wBLHFagiyx#e*!{sa65*bzX;Ey7sOvyH=L)XOquR&&@(!^>p@FV2;0DNWC_QxCT| zDe&m~@(I}OpHiwn8zj5`fW2%I9(yY+XX(w0W1C$GPp8S}S-0>cn=_@Qe$TN;-YP1Q zr$pxuMaHZKhHL$KG2h&6Hz?8Rgu+S9xNZtX zhQ8$0zOEtgGrQv$^&_7&eq7hzuP-MZe>SB|KOLgRh_1?#e!L-y;CE_hks}Z|K^=Il)bB0Ar>B9(E~QEGFhEbN+8-vTP)2B|=%)?|l7>FD?< zN-9;x5;^l(*@XO|hgh{)QYq&5@k&!DJ**#*dgO6ru~LxV52dZZgc+8X)f~COZANhi z_=%|}Msdk=p8*{9tt6W9#QKAd=Ir>K9rp};mb1CnnpV8FEQb$mI$A;l^AP;Rynf$}p zmA=l6t6?Rh2S-OyMx|EDvDjY5++02#h9}Eu26M}v^n*mqWa$2NZZ4^v1~NA!1dXPF z4*E+Co1d9NQntVatAtctk0g~Oi~fc{1I;0NqEnUvN|Kl=JpiCeFisvZ7_gMberE1c zFV&r^y^vxk#kb)XWxoB9wpDn#_(F37EQn7l6(mcK9(&TG-{EQtvgw%jUXi8Xa6y}n zK?)~GSYSBMwp86l9E^_;9hy@Bnqv4C-YJf7b?Z~vZcjF+uuZ=O6jz=VC;tvT+P46I zAzDnS zws}Y7%OckNwJA$}7P{VOIhinl{MBAY%YXHYkrbp(L|+kW8L^5eUbAn3M_@#~ao3~xC@s8#+OjbF42tB(i#I;4W98UuC*|EP<@c{jx8Nzj_le1Gl5QpJxaY+(Y(R<)vC@#)tELKKZi8d5P_4sX zXTtx0g_%dJaTEpvvRsO@DYdtmOKR%k zHUjuTt+fM6TchONG9QL!YDB1mM zFOm1@zHEg#apFb9iE>Ji6zBnoF41Z$%X88}rSh|4I58e2ebpgt%(;V#Y-#*aSW2qw z{n7okB_@*_8(r+d54)y{rE(g)){q{!sZvqjt?z#W?o$z)g;%EOz9#*}>Hc~MlO=z4Vi=dWqKVZf zhRPxSWk zN_wo<7M12(ZJED6cumg2%%^&K>Y|VbrvNhBlu-kC&e8VnG$&b6#oxk0rozy9#(J%l z9J5*Ugo`s{QZ0&Rsg`q4CMx7i&0{HdShkax+i}pkaI9`+`l;di-{*_F|Mm4kd|aH_ zt@r69RcRT9HRfxh^sSWnDl^2ZAs8uK`)<+DK3rsa2o%`G+r_ZD( z>NFosk6J{^HQEA871;`{*D5;=W>RhRI`Ci4p-4hQ*L5E%jV{UQwNo5a7?iG!1mUtS zTmyJC!3>6G|8nYAz9Ix{6e%Uy+Sqwu4Y$}zPJelNx{T;yMX7DDv@SQCw5~Zn?f6;1B?6OHTO0d0WmI&4?uEfrpHwX=?jo(bbgF*Ho1q_|jQMI0R z)VcXM>aCB{Gwc7B^c*phuu7Abiogf48CNoW*ORIqY?X6R`*O21U2`+-=y)M13n~g4 zdZ(X3!@8SIrf8jkBdIfYX&7yiS$+6{S7e>msk$*q-|{*(f9l5R9$FS3^^`as=w$lg zTMwwT{G=5HDbABO2m7cdR3EwXG8l!ct%hVj5g&VG1a5(v6vx%geAp#)Nul3mPs~*= z{VYsI7on;}NI%MoV#;?FTu`^yS?Wv(nu5L$C?D`_%Sx}{3e{1-LsXQ3YfANjae*NP z5Z1HkL1(cgz|x=kBi~3;wDRJyx@QQnoCi}rlDg>EIsJ9j-l3MC5PNc6uqO(1@ z&9Q+xQ|%wyy&W^Z;cixH+gyG$fofSWajx&MuFB}Sp)NPyvS~A3n#=BI{8gJ@nqT|+ zR@13}Jiq;ZmBpL1^xmE6XQs+Ba?!l3mWSQyx{*o~q~lb)d|pVkyl5!5oPq^nz&8a2 zCH5SIzM^jBcyrmaxgM`OM{_66kF|0f{`RdW6U+VJs?(MIEu$+UqrWzahFwZjlutFa za$4@`F+_gP`Y0uY7e~SEXop+iLLMh0Y!AbLkbY8h5NWZP($7=;frW zu&e8%ccTGdl6Mk4%pWlHhJ*T8~hEEhCJ%SiO(ub^m5 zd9^3-lqyg8dP+*QCOQ5ABdAH;aqq=me%MK6hX7PsRj0}mc1Im_w5Yex>Ajh8r8K)e zR+du;o4wJ=EwtDjh1!i5EECLd#g4@6(s-}y`pYq6EE-C=2tYMyKj$P)nF8RQqMZB+HNQ>56N7NL>QETf}C z?Bsv^*k*|MIj|lO2WAn`m$;*LI!ODJzL>&IA*+w}H~X9;j-m9;zZ42hFU;X52_cF(kk-Uk&4s*qQ;cH=_ z-tzB@O^3pL^3`~hi#rn^$NMQ_zD-_k2H>W6?KHJ(3hae^)SOuo)r{YQWHjO#DbQHY zae~YYjo-!LV2XNO=*Dwar}4-8qt1$*EEoB^5@nn++R-cJW*dJY#2+&`XtJD$=ej?ptC9u>ub+vaXHPb8C}=IjDH>Z8NbbxdIQBVq`JFde@AfI@$JGbeK_ z)3!6x$XK6Ob0&`X-atUTerivpNAgQK4Bo0c>aTUSO?@vz1bNS&3(6?Fe>9Tnz+5R` zz;{Cam_yA?IQ%p$nUb5G@5Vy#y)Tk=K5Uf{sR7#4SK>u^vsQ~#d(sp9M#+UEmBp(_ zEQw|~^hf=}rf`7|;Q?_%=6St?1gd~^(aOF%SW+p%QkYMwzdVf2&`Y2++%r6xT;fzo zRRR0O(VXwGUR?>ybS-1KQhF3jS8@1bQoDe0HvnI=ktMqBE+c}gzn4Mvee-`ZfRQ7L zm%R5xz`n;p|0?<=w|PHaW}@Zxrne8YY3~0;*gHm7wsm2Hv2EkTwr$(CQL$60*tVUD zZQH2Wb}F`SpL^f0dvyQmAN!0w&e&_sxtI6E^W-uAeN1aHng#!#+@6?{iuZWgsHQGR z2_pI#Vd%`k3e!Ysf(;nR){_e%`lg{46PZ8Q+;WUIz zp0+r059p?O*6RO+(y!uL;E}d_mq1=M{Is1EESr+A`K}Ne@M-=B#C&aO@*fb7pE2Dr zld`sC^uM4G+Gx5$9c-_LX+~7iCI^TLF_`3sHEcC%AntXur4T(vd#$dN23M#2%SSrm zd*(hKk491@kDV~R_0=_iDM^IeRWD{|<#8{6f^UrS zz%ATEO2I7_S!U@#PkBA2(RC-iupg@;(iY?4A=4+Jdzr?JDb=@_Lz}cQg+Jc!HkqlK zFGC6VNG1FA?qAKl^OG5XU`_{*y7J}pXqm3xqtpjh|5uR{M-3?v9An+ zRr;!4!!Y10oYezA$CA=g*t=RzJX9%bxcv8eObFVfl1Is;%UxY_)#Ty5`2+F)XXJ&= zme|ifP#fpg>~v|Ue`%+0^|_WL&T)BORA2h7M^d3oWOk z5FWyN8@kbpAZDf?MU}vIbiJ;Jn3S@6LYkl@#OuzSuO1oc z3D)4#?QxB&Uh~r8iaVHBPIluZwji4ACnAbQ!*g=n@7gkx&Lm#p=8WQ0C!Lnrx?2m= znbwP{k8hvVP;OyGXRrqvo}cE?b%bQmd;nxoh}aDOCZtw6QILBbr3pj*CLq%k#&@(q z!N9QUL&vC+p_?tkvU4|1Gm?%)y^>tQS4}ZbMxQ8#+z#PPv(fe$09p54PwVCw4ptUH zpR+aS!IzXKiw*aRB|s9+;rwF>+YxMY@w=p`xk0`=CRl~MC<`ty6STJV3&WB+t!)1! zaR3Gf1*AgFWpBP&@dvxcPrLJX(v$MIJS$us9aq*NWBnu53^#JlXhe`?w-$x3RHuG< zd2j7_^B&p-0ioy!<@&V-+Ei?P3NYyc8OoT-*1vAvt{Bb^vPe|mZIYX~NmWqx*%3>2 zWC`-3O(Ovi(Od)?y@e8Z)79#`Em_m`u2*!%n@6#qD3BWXkQx{uNPAF21u~5KdC!t6 zfZ(H0-F$@xA(iD+K82sEnh8G)Vxov}_QLI_G@+HYv01$8g+U%|eRe6tRd}}b zfEjir!HkCA{*c`l^eD%ot&{+7wFFIb|Cu`<2jDo5A*!V5mn5ez-Lk zn$j!K-%Am4J}IXX8NjE(r+6zNut~GQ#cQYvBcSAAt$Pz`Cs1jok|z!e&)6I;VY*i8_zOrig%7n(_~S~B9HBG(?j65MDCz( zX<J;YX-X1%Kz~d43$fP2B!OzEo-@t5az8MYiDQ z$?$f2$dUCTMF(jkz5cM8DeZ^{5Z`Vxz7kMJQO6~MVaqIKCy+3eQ^oqs&`_JOtLG6- zO#tbfm(kNN2Qe&#@%7+P6IK$5TyUi+vT1Kf`66)uag-_8#m&Uyw#uX26RaNRVKkN+ zwB=5VGc6bH_|rI*t>)6$h9aGDJ-@W0KVNF*3M!#-mf3`u+_2qjwxo#FiBmDdW3+yH zh^45iL6JJi+x??TYD%m=k^-N_wjNZ$BV^%@OicFKohpWXjt%iLEV2B`uQfc%+{R)W zQufYPECUSfe&)5|mxwtUp|A&w*cdZ5k)j$_^H|a~9+TO_`fa zCu*v#w=O|R$;viZ$F*>pDFpf}#Y({H))^RKc zQ#ckpHgF~T-^KvkeD=6dRBltpYaXfDkz4*asb{`9Wo+nToWKyeFxRs~d=GgMf-Ak; zhO|g@uIu2AIQdb_R9hLmOiqF%TE7Z&?9l?&3j_A`3<(9W87#9%%n#ngdvZhxm-aX+ z`$3N^8o=xL7+s_g=6JjL8de$VBxQ29J0OR&sMThT1}|ndQOg3{9g##vQ->lszj9+$ z26FR!0zI`|Ris_Yf&N;Z19G-<@|NYO&Tc&Cj6xYFP?fbeR>vR91igbiOt~;BSb}S8 z5K@F++i}{vggMC%{7%dWv`TG@1SyQ9|Ng z+P<^UMh+qlWtVQccs#@bLNb-T9uLCeJ~#~CdmgwnWhMOW`iJcU-8Hu|EY=V`xup3MCTv!X((aW$v`*NmB&7B%VT#;xxDqF z-w5xQ@M`L{A}%P^{>qwFRmWkhe$7ipsiWcvkg1U-yLVxIVr8BN8D z{*O4cqS`=ZDLIW6bN&goZ`nHt?o#GRwrjqASA zwxto->bx!gl_k-j5175sYuFibIudB<92fq?p0=o{gtCKO#RfOL^ss3xdffE*ZYZ?N zjNXOV7H%Nv@uYlQPg=8PU`!u66Si+!nzo6kH&%=cIq+*k0T_#x-#m4Y>9i|+ zQqc9mDX1}|kjbWYn{^54rx+1^QHJ11(bZI@zU!IVQY+;A@MhF$^Rzj4(H~D;@Wy5d zk6c~!9eB&}V078xBe2Zpmt}=-vd8{VC30_i+l6cE9z{F|DrkOn?=l|fI~-E?6PqOs z#0x|L3R#=!uwuosvu_Q0ri?etI_pgoNHxv@_p&W(woB0CA9Bp}y-m9x(y1~TGWpw3 zgtG8L)!EkQZ|l-<>rSD8Ov8%AfsyL~hB-kT<|&X-V!`g%yG9HkIU4w~KO9kqo5Y@} zL!e*X7Tf?;5bwyk(xGlSp9){um|{8r1I)E=OD(~>!tRty^>kR@k2UwYP~ww`1lnCa z$23%JUPZO1o-THc_|@^P)ZOZwOMcb(F$??&0SsfBflG0$!w*6?K~tfBy9KMvtz0Ut z#x*gmn~81B-G~Ie6*KT$xMxaX=Vin{IE<;x7#XVn33wy&`fKwebOQiPeQE5|WPH*4 zDki?QCMThyoE{I$TJ-z#la@)Vb<004d5(>m#Ug!9C$vVY^7y_Zx(Jlb8aCuYK3a~;btXJwtjF+FYI%iS zFL`tN!Xul-Mw~Jv*hMWLWv&JA5HwCuCCzn|Rq}Z$Jd zP8Po2aw?GkwYw3893mkCw;Woab#N#PipI?P81nZtCKM-VXnzpr7K+nVN>jB6J=X>s zmtJ|5dkf}o+Ng&iPTjS_*wVy`tk76gP%{aLEW}^6s8+o+D#eL*S(%~Zd(4#yKr~$> zR9DX@FN&gh}`bH7@(*h5@b)?J)GQS3EF#*&xRSLs-V{z=wa*t<)p8O{^%WDbB@Iwok07gtu6m zNVB|5k{}O_cbNpc**Xik4UR}xpfZr2j>-X?XtSZpdz4k1Yh@xVQ_(vva1~3J2J`-U zmZ6)mR%3`pBdLsTH@9WwU3j%H9F9EULH$c=!AD@=gbF;cG}P6YyXDjG($$xC9pR^K zs`8haN*OU*R7*q0MD=^c=vzdgZItoox$@sT5*hn~%Fz<>O)bp%8Gj(Guq8-k2}hIK zS53A_r%MtHGj46gqF-L9Ob0^_$*7RTYu#X?J~QiIpbgvf?`j*ieUF7Q)JYYfw~869#x^my?KpA)Hf(0l zlV5*(we2v2H0H4?^iQ%EKJvJ@QUgMl`7lj2(drVENl$3Ai0rKynZqEhFg~_>zFpc1 zi3aYh0|tZHZM2W$QvL+lgo%Jo!X!&L$?BwZ zIqgW0Hl<~=`IM|Pv+4djMi-hq6IRj;fQ$r;L+yUMw#;wCnGK!_h98)}MiKoOJ&8!e z)~2CQis_Rs`u~#vZ0CvUt0YgZ9uT;U&+> z6Uabh+K*{O$>^)LrlVHj$q+P3Dg|x$)=$)No7llx9nuaROSTT%-807~_Aw{O{-J2( zSe3;ZXm%J0AOHh50&NMZ%6M?3-nIbH z>!=sV^)Twh9uv7Wr{HP!*s82l zZ}xEG3WLW(UD}mYE`dt@@EJ+=n=qrJ@#)>dH0;Q zmpHb`MRwXoHj7eC>zsGKEV|}_-m%C~I=lTfI|mB9@RYYqGdL}dD7>2ZEv6oLT`qWiMmeaxstdz|u&s|d>s%-;QSM}Lo+K}e z?P}mEr)x;9kE19H%UMq-uR_=zxHS(v8_Jtm@a7a58;!IKQ?Ii^7=F^*tYjd~ppzsP zL$>kqM9g1lQ66GM>eZ6aFsLU;&j2PHUJd6+#4_AeMWxUJ)kYLIj+=NawD%%Uk`+j% zX%f>os60rzRMWZg(5b+>U1+2vVQ8ysBvttaFb6Hk=~-_lSd`65wIyprPMjKiv#P79 zCkF~3P&^?BBlzRk21?Q(k>()gC&(cJ2@M#vQ!?qjCg-*3K%8k*IIt8+@KZW6v8WHD z_BAmOmRb*Je|x(k@$lcP-V56PYAEYZks#Lu=7TIQ=1EgXoA(LfmnJoa*eyl^SBNc# zV7yfOYTnMw?45?G{-^!Mwd~M9%GjQo^pF!wZ~7As*7B_=SVnNyt8bV~gYA1BO;5|M zCN^<77QQ3}MWKmxrB`ksRMWB0-r=!S(iGXx)EMGBb3A`bOe>aR@ntEmlsgGPF3(Se zqTkWB&f*OvK{qf*OUhD#{zA+w3FfEmu;{iCQ>v>#2>Kqag9HAVg0`WTQRMm=v+`r0 zlldu)`pqxX$AT=E$5P%{QzpF9AgT`NJCAHU_g$l1dMikP-5oaLA-6sem!K~UhAGlW zoM7DlVP>t4z=a??gtBBZQRc{#JsKuy>$ib)`QLbCKmHir?X$J`c}K)B?SI4a8CfGo zPy*3#=ZHjhvOM^#f&pM^PzMpL+o5xBEb3fMweF9)_IwzOqAiCj@B-lkU;kz{k(5$C z8yZLrgz$CpV1m-c$;!h9fGaT?5L_iD~R7Tm>el^8%C8!9XCup}?Ubz`(#kK|p{%5FkLl21pcA3;+u& z8#^Y62pO}msH&Q=n6io!Iftp4$*=l^|JWM9|7C0V2jsC%mta>x(u=*tuxMInAxE%U z$1`9tA}|6qB7zhh7d?Ws%cx0Elt2HR5kaM5|LJ%Xj^ZzI-Mfqed%ZS#B3;xf_lNwF z;z2o1Zq9~0t4U(ciP0Ce?#yp^eM=+6t`F{4hu!soK>89SR(jgpaHJL{Dq<+)U3y|Drt?lJq}q#zWKpRsFN?INj8Ft8lh3&vC8+qx zPrk5qEo~g@&nh`WUUf8=UZjI39Qa`;i!XgIM#OjG@IQ@lCA{I_Lstm{aGiet3L3YC z11&B|HdtZXAk_X>nXw_q?^(RCg63woboLehnCDT->gs9$_Q2kx|7{ z*+`vSt8Lj8I2_0rn9m&15DO-Gi(j!MWK+=}2_v4E9?{V7#?6p{OU^!ZHcCor|A52^ zLzt7WWNHepD%bKDw5+G*_$0Hju?bkcX(7Kvp89TgrNcdUkB0!H%OK<;mvE<4u&{qt zSy5X`jQ>(nET2oR)098w^em2A&fg+nh_=4a5s7D{&d`W;J|0n5NQe6l0)T_CB|zG%ADEefSMf-F*p!S%&p%aq`F~S!(1PRYE1IUjOn8a zBP1${*$%JU=e!2c?SJ3#-}ttLPch=9%?&<`Yj0WpokLsK&G$ z7z>fd5FZQU?*B@PPKVV@N&eXm2*d@PV_oF}vr*uW(aBiI*w96HZD50+yqyDF2wweb zp3Zna^l{)pejT#FL2rEUcmqgGp?D>^ORGH{t#fybvF zbCz04YNM|C#K$>8J5;$h9@qLz8}|o9GrLsCFE+sD?mH^JLI?Ji@ll z!E0X!a&qVziQ||Kl1H8F~vQ-XGM(w;%sX_T1)6hkx#_`}nt_ z?cYGn{_l#0(qSF#*yrNunq?^H^)2({)ChF3Sk-_;ABOqp$0I%cuKUZLN^XajZZGPyw&YcSLb=3MQ?v*9F0*;v9ekuM%-p)T9 z2`)ByN8Z!2;k-^7=Z=yBBLNvWEyG-J82MC;4AvGprCjlGJ zb7p1Bksl66Z6?k_CdTr-s)HP%p9`U99^=^7HrGbxc0K6bb5@Cz<06F8eys`kbLpqq zcjm#kc}0Qe8v0N-+>Zg+H_!i9j&Xag8ZMe%iJW4^VqX3uq-~3CC_yEqFQU?Vj5A!6 zu1OT45Cg~cn!Z1eGuWz4{@Ed`k^$ zgWC<5eZ}1tV;?C>h%HTEw4aowUEPAv{5PRlN$3aZ+taYK+IzVbF;@P13^96xpf<=r zOKi@Xxe<^fI3d#eJaRD_^Q1%Es*SK%Gjf0aO>eo})QT)Fb-q^uuX%4w2Ibzs zU>LvUcm@-8o`Maeu{dLbqG-pMcN%;Mi|*M4b-60lcDq>1R}s@l@0fzeWNO2NiU0e_ zSe_g7&Vp2Ryc9@UlVN)y-ie&*vuLK}E6<~vCM|y&5px3Ix7WOU_kI7J>houhH7Vmw zJ=yIDH3FzZcG&GRvc@#q@f0d<3i8T`P8~RJi`01P4^}WLdTqslvpKDqG_(p=5`fFl zBDH1AQvg&IK1aseUBG8l(C*A+P{FK@AeMcytSJ@6@c6758yb_|-*NshPkWl!#x>BSfn_hrBK>33 zoMEZBp%&{+26;717ARhGTW#uDY;MzxI_~j34Es6Z31hmB#0*AD3WmVsd0yw{3B(z; zVhk+3>?|vZQZD!Ed0tSbkKsFN`nvB=FJ!_(D85Ynflku;Yc zE^|Nd;5B2}Dm$lbn_(>Bu=b3HVc~H*YCT<7nj3nBlLj=r+*4<@Q<}|9g_|xtSm%D= zS{yEd>RiSQQ&CbxJ%LGmoW&#xkHwyc)<_d5)9*(zK|!r2DA5|OXL>#C?-VoNXmnTk zV!K3SW<>lYAr*ILF3Gf0TcDS*Y|-KpK{=m-c}k8WyI@L3eBiuM@q z#(q$7=B2c7(RT!;-N!2;6A$y@!}HUYrM0ZnS(+p=Ua--zT_Q&e3R)xU6bUyBxSc4p zTa3ydb!@`TUIA=8Bq(_i!eO5@;>b?4_yi}sUn61Ez^Ug58%MqW4#?|OQL*5ibyNe; z=|_jMEad>x-06?b4C`gZ5s~Cu9%ln-h3)5366O?&1NEi$x!TJ8hKod4)9H5Fv*KM? z8%|)et-Gx~IZs(cG%~{CH<8=Rm0Z8EyBgDx-Ts^qTGmIi)vjg24SlYWrr;%?`Z$KX zaO^AGK~%%%z2zF>{vhN&fFB=8oD6nLWOTM{pe{3I(-)sUMr9+@u@!IZKhft~vLw7{ zOARo;R=>Z3pTiC*d|*4Syq7sX!HOtEN{uJ?nH)oX!k!BE&W`H6cJ_8*O#Wrm4=EQGKe?T5c^V1f&2wWdW zkd2UYs&fu*9l^E;B>|Q$aZP5I6+yqJ=iYDMphyS94%Yty!^Y!?{15dH=GHVqC8@F3 zn*lB~E!LK%N;FXV)~G`O@bGv0e~-5CW8t;#=mB)mdfF=c`>TjVYk|xUDblkN=;($W z+{I-g{tdjU-1GEB06}hfS(`?sGH%aGuOHRZ&P-%`bD{4u!KVSxk?HXNEhz&{4tAy}+XV!jSYlUGzqXgx{|IKhbJ=UEF z2jM<|B(}sk5LDme-;X||9FFn2(XC-_%n^@mW{x3|#u&9KAn!x!tg}+lKfYc4E|nAn z;uS4b`vLO_DzqIa%gHB2%|5{FFRO#Vd&V!XDKSJ=lWsCbrSR_VK;vmUJ1*T`ewTV) zqAKQUzs7&(uzuGwZ%n~AwI(aZym`6DqxLMyr6Y_vXuoR=n*%dPw<3(wRMp7vjNwHh zUk?w2-ktA=zqk!*S~;@V26J1tw|Nej6pNNnxh$8o%} zxClqt!IEoGQw2&aF~Ct)t5~vD*1RIfc@>NP$M}m|KQ4X2piACb(Z$Ar_+RsZKV+@2 z4UJH|uKfn*D91w-ZPH_+V~#vDqnXoG#3;BARS3Nnxb$u=D{>`G#5kROXySJM$pK2# zT0aM5Y?gx9k#|XRd7Z*8iF$Y&kS9mKa};te#U4$6 z48N{M4s4-;5zVrM=%ymABh_ac3r0b}u6X`}lA_VbZO&@83Td(lnr<4(?4ICn-q(_r z5`%WKyp8csGB%HhDT#8;#`4@Flgtr6X5seFbOseZ%Ugp+?M~!z=n-kH4~6vg1tle| zg5-^e{`<-uNfU@OYo`h+jt)S~IWac1w4!dYHR6>j>ihM(;VgDnARA>HfSU9V2-Xk% zB~16#uc7c_(j6w;jEGquvDd)qqr9`{@b3qf-kTjqR6~#Ntw>;$pAM5srlvn% zg`+1~wNu#rGz0iyv3w-0u4ODy(ZpDYy-OOG%iQi$GhzsUd8a{T7?yN2k&$u9=;%}Q z?@~Gx%w()!IB%`lANHeD0X7*MKdzdtL*<32G4|3-PQZw>Ab|B6MMus8oQK2P8{b_^ zuY$3@x&q*coX1e^v}kYEl5%+qDLU+x=o>s&nX=OBfVls-FU!f@-aj?hA^ej>+3+vt zy2+T283$idPu}QPA;HGotqfPjQO=fMxO&Jxm;VN94l?L`4%o?3@Uj>5HGiCpN%&zK6pHTrydxpXa$fib7ixz zlm@tJD6bqDYHgA5=oXlw+WA;G1`Y**hLNoZ%C2y7c)A-;>7e?>3PZZLvMs;r%CBS) z&-`GVoqmg$kcSy{DcID8V#-T7fB#0|Ka3+is8#Pr429w?R7ssK9$cHySzyUYTGTOk z4dd*D2-Ck&YSy^Dyepf8AknQ;!sziD$#?Oxt)e3%Jww+WHEAnysnaTq`%7WnSV4gl zRGoV`>DTx^z$<~Gd`!LE3xrB<+0V>;cQq~XGyx+2Kb^n^;{|nk#xsGYYp9=L4D2nW z)9OYnvVWwm1sLiJ`qcl7R8}YpM37EcsbQ=3gz;s_83h+XT0s1Dn>;iF0A+wBt!`l@ zWJP6>hgefKgGA@BONrarS8&rtHT_6L`i)*}*X01#LvNIx9cT`skP}3#Hr14{QA;-w zeJ^0lq3*;287-&!YzYQHu_58nmX3~;AZtcLjh01hX)#MtQ_jgGu;g5Z|KY)kS!1T1 zWrj|xt)Rw(v#dU!fdFy6$$m00&(}zzk=(%p(pfSan-S3(p&}li4qBydJ*Pr#P^2sH z!I*}X(~L}8QiQe%OTeBmjv`v3_*x%Uk~!aeTJ32JtH;B1tVxNkH>pE2 z!obx-C!r%@X8M7W-T{HbAL((_4(3>Fa!dUMeq{P(ieJ)u)R157-RLyJi|&Z&{oAld z=(Fl8){^h9-0Dd8hsbHjX=iu0660F_{e4xZ-meK}2Z?|oGqJf1I&eYWO9M<8SlwKnP8)14_ zA~Vu?T3%k2nQ%s&EXn~h5mr%!Lkm6cwcnAdi5bk4MR#=8$v{*x=A}j6gdQC|G%lg~ zD*5j*?YQ}0y#g~;J5U%5mM9bIy)kqS`zM+|{#o_zoTpd}z{%YSNv!KMAU0hj=kN>j z;^jCi@;3u3&qx!PZh^EM#xw+ed5E)gh_9Tb+S|pC;3c;d6WaD9GbD#oelt{0Z+&D4mp`5v*uo@i(MYkZvU1>~fkBXo~8}rLj zf(LOFRvJcLdeOQ+0ax5~;F|sSSusxeKoX&bCFBqV3#z55zAHL9GD}t^4r%89w6RLH ziioMm(DkBh1hfTtjdjAp^y-B_%)@Pr>k-UTs4yZ(XCQja+dEN^kRe z@2}g@tKx$H-*OtFcHx=)P(T4l^gPwYXq~UQ*hpX2BOMXf-BB3pQ z-Z6QZOz)WJ6#21`<9K4?-oHeIEQg1yz+gQ)peWBBY`KoC6aJ8wSA9NgC%_MS)1EO@p^&%&tL6MGO1F#!ia|Y|3|H^@nD^f)kSe zk8S!tOwoVO|o%SaX5d6))2&ME$Ht?oZnoykAJBHw=0ZeeAyAql~)NH<0>( zAzj5FipuW3_tbAxp%F=DF+WL`vrkOyM^~Yc##SLac=oKYCTxU<+t?FkS*aMG@e|BR z0d_0IpH2&6=E`umUxbpTE#3aVCEoX<eJAmY|CLQ_Gyk*Qsv6fu zhAhB@{z2C6Ib!?2|Nhl?&<+V>V?p}cZtlf)N^T#QcjSIzg(SAw6Ov~TIi*WukCEVX zjU)J>7yCQ2ZJj&z*2B#US@+2ntIyc}oLR7Ca>;2D(W81R&vu%LUPWa0-_i74@OD_C@6gbeBBN&zKP^W*Om z4f?4uSK|d^ry*24a(zYh=UT~uzA+&E`cNW*>FB2Jn$Gi|oB!!Unp|x}pMrm9`EZG6 z{0-?knMH$_#M5W`3!h?&$}sO#Cb>#xMS`sR=o}05S<-n2+QO=edokg2NwK;|)c1>0 zech{t3LFlf2^z)R7d~B*yXyMRn(f=+zk!f2u|k(7zw4DZ8qlSws~>I}KkVW@aqX5# zP1ecE`%2Zc^5}n;UIEnl(k(w#SgRmVKyr30Ddn98%jU5m;N%i$&8}|lK*%+HGoN{h zytMjgu_zt)p#GGi(*I92>6M(tZu7HI(X`q*sXQ;L2hQn#HKQ^sAr8fCP1adr zx}^J($29GI>TPTJ+|IvVPD=;AwHAG5-km_q|0E!d5Jw#SP2M_ZC0S5vtb^3LLMQ|J z<$eb~IcgU3-a8FvLs4Q1CTeAefz7lYU#RV#vp!lHc7CGkjD)_a{)}IhP%1syiNq#| zLXbq&MJ~zaSabgWYXeBL1%=|173PA&lRHPfg|n?BsIw8Z_@Zp3 z8B67ap_2zkiI`7R&z@-82pb=$$)ma79PwxAJgbOXou z(-9Ma71%49bcsv$lXXv!lMO~bTmE$?!(H>WHh=}DUV)SVmwzt|eF1mlHyZRTw8e!& zqDi3+ILi{W1!Ye9ZBG-%EBytD5+grf>hGg}FY0!mi-8YV1Z|2cu4<=v3*xQ71xPE1 zUjwvQ)Vpg~kvLC7Hwd0%J9jZ?GM~e-^Rc?2V&G6 z|6U1Mfz_1@+KIn1ch}@AC?lQCIzw(Y|I-0M0z>Z~kO|~$+17^jp?^SxWi1WV0Fs-- zHd+@U<*HWq@->tzm%$2#lUBWAhU$%+ur~o`rikPpv~{Lk>lipdZjw~zE&Hi(zA#G6 zWBeYK2evAJ*ejx?a*@nJKw(gWSF_(Hw-CKEuD_O)Tf~T*5QcsNG(rW>$&*1LzgvJ< zd`dKXbR3`Q5-zpv34w=1Nqw}BY~(ZJqQQ*OqvUb;F2#=+45^FwAD`mJ1mC8TXT!Ic zh(=#3AV*EFqQOBkC7M5#Oi$eHlO6oXFkW$gL}TzLg9s>1i>j;Dw~DLH6y1mm{BVpZ zp5?Esd3uGI07_Rtwwg+{z(RVtm`N+3~1_A+I-Qh2^Kmpda`FZYcBzHaEx-8$)Hw%$lF& z<|I*Ok)RO`I(I=s>w$O3M`l{vNgh=x0ISZv*qteOA7j&;l@Q97t*If`QhxO#Xe`5854Z(!|5=jNwu$6OvK>y7;^3 zBdBM86@N49G!4D@oH|5Ji4z7z?C6MH_@w3)q=rF6*vH&R(SYu+|UOt58D*hPV(DgN&$G6wmy8DlL0YF-&eC zfaaC}j*;f7=*tZY9M-OqBdsL7_J0c}-A}9?36^g+%Y8kGgVvJ2qmwqzsiVs6EAPWH zeEgk|@gHt84d?!gy~BfFc5TiIj-!2#t~LG`S6(B1`r?4MkGVkAfArT!@HUFzUPTF= zSZ0>Lw4&@(5m68kj=?O*_G{nnY-ttG-p_q-#Bw-(Yf7I4k3MD9ytIs%os_n6%3lIGP75zCVD`MDq$j z%kQg3``hGh_J;&;$qv#jXkmc*R0V!-qND^tS6^}uJcvr%{QfCwo!`UA7MB{ngWF9# z;*&)EJ8%4K^gGV%UKW_fd+#YK-&4%$wp~UK3Z?hE7F9J$XNsHCnnf-JmK=nZm_q~M zUF`r~-X)~`w~6&%)E$(`10nmGd52;cX%e5=i5=4u#G#iE!J^Ex0ns@aS#n&!A9^tK zg*1e0STJJ&mB)Mt<+DMa=?WOL>AdLD^XQL&U%-4rgcC@=MEgB6NHz*uOaS4Iq&q%l##^VCou9 zD3$os9orz#T*gG3GF&6Ivn&u&($@kehO39r9OQ3B>T&yU$`B|FDH)OOAZ`fHEk?ryLIa>O9oRdiq{nyf7{jl!-QN+&P%>k!pJlvE5Kkg7+J zMKXUE?N%LO>5PbCRu=An#4WzQAN@}m$?HHPB5D(l9zro&&zhn~V-oVoKI}BH=Zlwe z35WC*v>SEnyVQ`rx0trol5n7*sgOLyRs}VdLKA(ISP0_l8H;4ZaQogL&9XoDl>KD zS!%iz_o(X(QUX#x$7i)uLwAu(W`~a@$wGTv5VU;g@VxPNBM&mZ_VO9xNDS}6{yY*k z*B}r0SupVAb|mNA0Tvm4;~=PcM3U-r8}wZmzkM&cRl`KER$@M(@a~h?r;B(SqayaY zN6FOh2+Vnk6WyiwXG}qVI%yMHPMb;U(}hO|TQ1q|wxv37JmEdSa8&rrt(fLkjQ{Uf z(InN!n~#J}@1@KNib^~7J0eixjt3_EBpjuCeKGS8FRuDuqG;@QnQ`wGj~F z7FH?0=yNvbW+k&ZIT8<};zRz%yB@KOmu-x`2`XZR#RS6f!)^;O@72jtJQ`1}T$F%_ z@@rV%u$v!a$5o?zfGH^!($d}}g$)*<+8Iv8D4%*iTTHbcRZ z+h?~8G|*tnTaAAY$8UNk6^RT!Glp)D(c)mYWg<)KK(Wu>ed?p|s}o&{H`Pr{eQTeb zFbu?YHzABPw`$2WQ3Jc1!(kFSTW;C*>~AHD(Koj;={c-GuegEhYKaN-TyiV|&qau4 zrIM_IleGc;h5S;oWEsB+6P4`%=Ilp7bM6JAQ&fY!9bB+|JGqiQ-agYQUzaiCFOd+9 zoadfF$i_X}O{|txnO{(AKB5l%79lhedUF4Oz?eh)R6iRd%nf9fN1lm1;#vL-=K2Rj z_05~L5>+FISZwHr zhWh1L8?LfB@c2g&8gS##N*{DVhBakqdy=+ot?Nyt+qEF>qjuAZp$y9td>yCtVmld0z@NqR*w~rqWvJm!}7@}U%4GM&M`D^T9ZQ{hOfW8J` z3G*3K#}5mQHRSFv4|NNLmT(WzrAZ({DVL&c#ISmKWa^V~bqcmCNTnqo!q&}0XZAV= z2M>?5w;0FE{(bh)&^w!lXwR))95hn<7AWarc{04-qz1ndFw@7b0tKyl7Ktx%bAR^RXB9(5JOjqRPF@P=-zg*n$*> z0dxlT_p|=7heXEayMYN#_heoIlAWay+*U+u3hBW(7mzTJanl#|v{l zZhO_0IYg+{q2_;#AY_t;3Y3MBLsYIpo=f7)13mVC(lG{W>V2mP$aSij(=3kF!PO^S z+?H1dnvGj$5>_E{CAiG+KtXi$!yY;z2Yx$)sr7x6KntQUkhntRI@`LpXrhK>p;uh3 z0p4j&1yKsKkTb;E_w`}R?-z`v)1ZBFG8Am)we7BL_m=|TEavDSUEb!wvJv4BJ27Nn zt0|aha2;H6K$1(?<9ZTl>7mvWwXFrEO=xUT7Tojh^s@4_T@YftZl+ zuOsS{BCGt@UZN!{0w&FIgWx&lAjEgvy+NLvqnI^$W&NM4&{eLb5IHGLS%0Ye?}LH1 z#zqDwXtsovoqA_jtfkX_#M^?yz`IrSqJKa_g|Z+yc}e43p(=m6uSq)kLOnQm-dm_s z2;jx>#B3f^O2F>wtipNgOG+gh!6FIs^`rws5yXT1oCl|iVtLE-WJcjef=o@ii|s@P zp2;VgXAvcWJTNv(*fo>ALb`hZI?YYEF28QF&|WlBlW!pSM^Oqb4u^$jwPrJx<5XGi2Rx9hT^#$~R#piU6dg&H{2X&|)6GW3;7xLv!9(ImVo}-Y#+;Vna?h8f zZm`RItG1z!pCoF*;@+r)zxLok@Qx|quR=;yhpAyyD5F)2=n>4hM{FQ88VOzgT*2|= z;$%~aqb3!XA;8rZk2rm#;HQACBZLLAnuu80h6tXdot1Fvby7ob)T(^5FhcS6MY60g0rw;S zwTVZ=vu6UK{dE2q;5xFPSA5o$$<_{&?@4RWHL**5{*&nzW$!2b;#(H(Y{Nw^vD()Ev3@NTCn?nrmv3cL7PZrE~!2a~J z04j(5U387$YB=$J1rl@my^pwF>EV@+5KO^7d{l)sPWkLp-h|beQIx)6`Q4``hSP~i6 zB#DpKV3sH9&-7TO|BJ7$0E?>Y8U+NTlx{&fB}7V)?iq4Or4&Kw5ReW@DXBpaq#3%q zK}tfpyCszd$@lKT_y6zx@BN+&56ql>_Sv!4+N<~3T|RuiI52FII2)E?(*&I%yMsts z*wSD*A=B=Y^GTeTIvVviBV3JyX>COfQC7)=xN<9-9RUTNaYtGPTG4GD3>lUV_T+MR zI(cI>-#BXLeA+C}xy&P9ylY>MVJ%gGCGZrj-BZ2tgQcBc)!-h5*lRSIc*zR7?K!ju zLh@Dw7SE1?7*VKk4|A2Xn$Red^UupxA@XMdlVMtzXegF5`5%Qo5@X$a59MFc`LnHN=QIY_gHFQ;}!2;r|t0af#j`E78M0mf*!#RO$tjI zScxY=bS^_cUOKr@awj)CG^`DdV2gE9Ry#Hpy2c&$di}7F}S&TL<~maBUAlWRtF_Ea10EL zoazuf4<#@8ILEBtIdzgdajk9Ka)cO(d*g;hf<230*&Q6*Mpg*7|3Q&scRl~Z z&He1?#vakxxdBat9USc&ERd7bBG_GFtAi{Su0}$E06q{SlG>x5L<4~u#JR}bi~mt* zL>{s101XP!o3Pu5?IXUYD39zn+Tn&8z~GJS4jZxL;tlJfDRmhr+EOf$VnPCDvg&~QYSBXr~uCY$8CC$%w}AARumP6(UpIKn#NU z?<20p{*DmX6>i%>3+7Ka;=9&AD3i(H<$pv0fHSoG=fBC_50skT;@pf8bMaDfQE&I-BOAL z!~g-{nW=Ag^*>8T;*lfj1lV+d_QuEkamq>Y2BYbXj}Z(Te9xfROv=8I`gIO=h*f~`}igxzUEmjN!iNqGa*>Fs4XrCURyCGWu5M3HM zXaoQURJ(sWK``?T2e2$Hpovi1rlywPVBNToFKHB%p6_j4$It$L+bgzMuF!ntqqnem z_R#TW`5%;5DXW)p7cF(hd2VwC`NMXDOR&o`*WmPdcaQT?5+sNK0FP<`YvD%#{6Y-Q zH&Pk)8}pz^ZSjHq%Nr@4VQq&9wx;;K(aZj2Xxq>Iqd{>wsuPK{Yo3-0Hbqog!Y0-@&l>} zNV4EwVN!a3y%JB(-&ky(l5-v59eB=df#jbgwRMPfIiq+7=vM&8;(Ms8;0VgGky)ap7i*8m0Z}S_|Og>UOm3;A*h=?5GZW zz~cEEpPm0i4&1?Qft=Q*6FHSc7`!&)o7as&32vk);N0e)=V)@20n%XcfRj3Gc*4Tm z$&cds>kx5u7};=z!Gjjn#QqowkyvGJg&Kk8Ax1(G05eC3en9m{Eoeaa04`1Sh&<(L zueH{`U{n9%X!5qm2%N>?^nUxs_%}DZ{42~T=@aUYUveGIGpYHzUf}KUS56>w;I)Pi z?NTh<7C$%ujx!P;!6VuRZ$x$uAhqraIKfJyj{=Ydu=ohJNd+|t1F)_S04H{U7_oDX zHInWGHbr^b((5`^NGDTjF%n(gT(~5JGcC#sWZf;O4f&F#sF{ zAOZ)FS_{s~O8gQ)j?nU)rmWH8F_;`b;_lWZH%~iYw8)ExeY51j%3V2DQy~xflrnd0 z1kx$KDZG?wZZD;|Q1l{VBlx}iE<@KWPG4O{yIcGHkE-WrU2*aO3i6dB3t`-^*!>qi z%|ko{Y3s*XP#erFDvgRVU(8}bFAj<7l52HD6;4cH4mC^><;)6O)sHzsb}T75OiCeV z4A;ElI~FFd)J|R>dks3Ae9^l4sa;{4=){&zH8f?-lJM0chsr8bMay9LuKoKTBZG_+ zQBl=>hxFNIO{PyUs_0c}=UKAnxtuOC#fZCNm?c~k4Rph~%@Ks{W?zc1 zh3D-Dvz7zqM)9v$4K=dTGr1~MD==cR`TWeZUQJ}n$Mmd3-kA^8^;Q2rD8h~0ww~KC_?DO2A0X&fR`&lE#N&&bEW0k*qU(F(dT6+b zy(21=r8|JSv;DfiR6tVMsaKc<6lQqjV(Bja^dDv^vbp0IG4gqxHKYtLa=Y?HyQW@> zu)^xgWn$vZRcM{reoA~P+x0nxEyys7ti|&0G?W++e8Bu5NMi18QN({d{Nw^Z|K74a z{9v;&Zp__EaiU^4jV-=sUCYEdG`JX%vSdFkT#ZI;wGhv93XgbLxEr&IY2xc zh8Xc923>~v0K)|w_mL-XSN&TGl#{TqL?eFHteY19eiFpWz4axov(%wE<*hJv)Qq>@ zPl_4cqn^JgtE7ID#P&c;-K49RC;mE;ZHKDR9C{eVhCW{NP*xCb2;={}tAZf=xFp;_ z!C3 zIZ6w1dHHOF7uLNVs_zy+d24c>DB8=gEL()vA5|uBh8UEg*sC5UXvSol9J`Pk)83;i$b8p^33BcA&fW ztPcK$qNZcR#PIzvs~c%`-MWrnYYjun<7XrOuO_CeXJ>7zdxh7f^}RAr%JJ^JPkJ+^ zm9opUq8-F?G3*{cAX79JDl2|vHZ!~U{1I=1D<)>Jjmjqi>uA`Chg5UrX&5R*i(>aq z5#5kO)i4MQlVmxkRlYLN&;25jq$0*Ymz*K;EsI6@T`Z5rrVA_Bqsm(0z z8yN8e*1=C+aCC?iyFft&ONI)tE;vG5@gymDIT;#n_Z0g_$PA@l40=3?LqPMH|3SP# zWeonbHEu>Qk=e7*$gAkLs>j!`hke_J2kQC=v-wG@WNK#uu|$=8lcZdMh$>h-0V~B? z!dCS~{WkSJJ46+x($CdXtAzbg=VXFYC>Fvy8omlO z(1=ZDu)}bKr|Yw^M+$FttKZEC5DgPU@!Pg+FRmwtRCcno>a=Rc+hu-3sNA{dXh&8}FjjK~ zC#B5TPnCXU*kz1_yk8+@6P^!aP~-fzkLd4T^>)ok&A8$)FqRkr))=_lJSX2gIyMf3 z1~1NDoB*xBNN6L}?SiKb(Rp;u?ttY@-YMaG?e2E*$9c8gQO?ek!#28jtUkKo-_5@9LgoYCNb-Ki> zVD&L?iM-OYhv0J01)onW0pKV9K;x!a6C;`}S3ACbK}9h1wg()eXQQg*dX1?@rGM9N z>QR?^=VL|_!aVbbG+d)qvYvfho4FaGQZ8CaL#&3(Z$1cNY1K8_i2!@F7OH#MuINaP|Y(NZvq5_87WNhPh*yoA8bP9zAt>RqvxC%IqjWr3&amFa{f7H^NZMIM3 z!k&^gr9z+5NZ-n?937QelMC`H|2S(KZ#IVSo{!nNX;eZ3m1TX|%1w_Z7-Lfzqg|5~ zvpsvfdVk_vfB1zuV-h&;fO!51S?X9)VES>c&6|m-&nwu2bN+MPY^n>U|s=x;%L_ZsFi>@0&N56*y3Jcq2900 zfPn(o0?;Jbq2C9~fXSj7J19baZ{HMWhHD+(zivy~_OtbUvaHSA<@@*&GmgsYuY|sa ztQuNFPlgJiHuQ&G^OSS6#Yz6J(p*b=!=+Fh?`1KLh~`hR$M-0Ia{#6{UX0lSR;9L$VaIy&#e$^NBrmDJz-~0 zZfV~UXNieEE&JbAYfAOhY0DzHHWtk(EZL8ZqAv6-w5or8(UDrg4d|Nd-Bz}AMMD(F z)0$%naS*m1unIE0B38|!yPHkO@O#QO+h#Ly!u*VkE}1k*qnaslj<eXVB>M~NVJ-P2Y8IqY6|?xNTSplrl~0uvK-A#R>I~`&io`i z&dG)gH6Xc{0v1kES{K(yO$&5^bPfQ%3G`K({?T;zjstCzvA^4`P?3GpLY zsVi{YG_uQI_L1LSD-2(y@ZcC|sC{)*mny){3bDgI_kD!+C0+5Mm$;W|)@FzR)$>jb zW-0&qdRU~>B_U(zf|Y#6C@Plw1(iNsrCld?en9UIOANhA`LI4|L~|kN8mNXq8-ED2 zO7g*Hfxs~U`~tOzPIiYA@aK8dt#LDPbp>1rpko(tp9L^x126Dr{OpiCf*Uwqz?AUM z$afLnCjr=w2I*bjn}K2tCyN&bIANLWD%BRNBMSMcT1W1+KVStKJTuI{vV#)7oz6_k zNxs0W=a}WV3A^dR@8|9(Md5%>@CEYw%_d{Vt=3K0L4r~L9Rv_3h+7XBAX=pAJ2=6E zi?q#vo+}{mvloaJZl2UaBkGpw17KAl1rewQuWj}&b2Tuyd3PO8f;1CB(QQ40V=vo;f_v$Hn88>$!QkX9kG z0RWV16X5Luk{{s64hJ|az(oZ0`b7e;nV?DWBktgY%F&cS;3TrO1%?6e=jf%%@-)Oh{ow!n_Z)ot5ImmgS%|8@TsG{ErzEH`K}j_Q*It+`n;1CwL4KU73=MEcvH?OVwqoyFPN{UHvJ)gB!=lO3G8%Us?uLYcvQui zEsK{ojl{BQxSon!D!Q0i?#Z!GTKaQ(-46CI<>Li&lq0itT2YiDTmz0}tj<`8dPory zPm)>oEu`^}?cu^*wcoAuk$&TRxZjorFFhCQO;=uXy(mVw&X z1HQ?fTOwJ!MLL?3&aQk~~`GvkBS~c0`t=Dcj`pSt0QVc2iqlR1M88-YP4|4ktN3A1@bzE+Iuo0 zPf8Eg=RI8R0~Swexaf@ zKFg0~`M{9Mw?rr(I*YXg^4qCKw_ThzQS{B!&dMZ9r0R6Yq*P_ekhS6 z9??~v73y{lXF3l;lwbO*tQm47Wr@mZPnxDWSBAVSdWf6Ot@qd*YlJr9Du4I6{|@Cn z`Q4a+4=I0Y>TRT*FUSv{dL4TyXw=Q)mqsB(Ws6`*%OoL$4a4{5H&e2tw@A8=Cpc0y zAC0hEZ-$jdXVW^1Xz;3=rGFBEmn6z*LLTZ*BpO9ZTjYQG#4Gh{!<@Zov-3wlpNmSZ zk!jXJJwKzR72bwrp?5qsCx(Nw09$k6=o<@4ji0aetr}_ZKg_a(S4W$@!K*CDeV2(- znpyZ(FHZTDKM&WI?Nf*jd>+;fzj;XPF6#i)nup$GWuzGAMt{iS?BjV)uoViq4buK zv-gZ7v%TXT>H?*n_rkx2P6*KA*{k-pTka^GC~r-sWeV<9myGW^XMaBt^t0L=kegyI zm&yv2Pspr4t;hT_k0*&=QbkrJTx}csg_dNp(%(wPrsk)ey$Y1G1%oD!nNno4O{M7b z@7~tl0j$Q-!Ov0_7q*JfCaf_3#&~_d8ua6`%rUZ(PfyoN&6xykcRI$0{_v>t51p4o zoF~4g?Z_g713@wX(rDbjctVj!+yQSE%e)kH0AVfyQw zPLSpzqm-*Ex%$k)X^LQVOqHvkVRs!z>6vJ4LVW|8`piPpIEO*V>zu2Hh>*%MOJ`j| zk>Qaf*%`>rcjY!C7Qsf0Lt5J0xthc&&C#i6+v7iX#$Otwe|L-$^TK>xe6njU{oxOoUz#kX=ewZIFDOK{5C>p=T-E1a5a$8ELx%aP1xP_`C+WI`O-{` z_8krxybv9w?jExT3C*M>yzt}D_MV{nd=BEcE%B*lldrp|32E}+6-f+!3pb{5PkZK) ze4&%;k>RN+Y8HnhwW4&tUOO{J*{*<`2*MtJFlP{%RS5`jO~ykOq2MX7VjpdZyye)CU^= zAf-+}(-vsU9PSfzH4a;yL?mZ|wRJ zduH~+C|&aymGCjvAk#d=*<}RM&D`aH|5oWS7Ce9c;z;TdwRMWdA4`1w^Z7^_lgj%< z(HH%^KHSE-9Lz3?Nh-;~vRAB@9%7BG?|#WPuaN-4kgqGbU}@18_rSFgzfXVo zvuYR8;!sOsWw)(TRW}yx(y&cu_<0c23wpx^GhX4pR_AgGic0^Cm3IdkP5X!KlF`L5 zcQpcR@z&R~uIyI)qTSOwfk=HV%N-HEGGn=LK+CpM{UH206gx?grO(+ta#!lY?tb%K z>tK~>3a4O_p}caAE~T>atOxUA*2m*HBTgPCmW^N4V8WUr#nv})5-6X1&>KEAhUCaq*Q9G_wH)AEnZqxNj?n zKn?ALg>Q0K9-L%Vz4l#venTW(D(Gf1#FU8eP?M|Ih@Lzx{5MTU0ExpHC{QzMoy~nQNm3!~jHuB{HmLEYW8#l4^+`F>>bS^-yN2cH?(0=*Kr#XCW0`GTGNH!v3TNc7Y0IJ)&<=xLN`MT>HL zFLc=J@Z&)%peIps>KLv_k}c%Qg3mwjc}<}URdk8n3`TVlh52vyZCJ_OPRri^9XYPqq>c+~1{*oez>aFr1Eo=2i zD{Oz{teEP^HQ7q?@W#luU{5|O8X}S3-y@~=BvGe)ztq=v7Muw6q`{1PJw8>G8ACHh(F%S#UfF@)3Pf1YPI5m*{K95^OMb z(Jm`g^=C7B6`xUg$B^b@vP9I~mgq&P&V?e{XyzzCBFmB?n~Oq4t9D+^C#V&9u-=Yf zUB?qvpwtD6yG>jS9@MN_%froKh|IClO^IIHCxhQWISl{JH%fZd$b(KMKovW|?+A^o^? zcEdhxD^XVrm6tM_nG-nwwgq(dzxV(96Vy(uRe_F}bd64RK8DtuPNzP5$zZ_1i2<>IP9C?6z;Eq-&CD6)-y@B~L}aQ!iV(zC3E@z)3E-(?29QeeNQ3QXS<64PPxA#a@Rd zlGsUYy>HZQI;ad-R?>0&6LAvdB#1|JYMVFS)-Nrl#V{QjGp1rPjj0H~y_rl(e8wYU zC;A@5Y-z|8cE&i|hikE3^Fo`ZUK6ZrE6Vc=Qeh?}sW8r1%+%+A85lUx-(m4lx%(T$ zGmU7l*+w%7>v_Du^g>0~e{->gg|duj6%L7%U0~8YsOsY#aCk+-iAdC7?f?`mtWsDn z94hQ)!pO-de~*78g8ZTQqnXckWSa@Q0kRmPL8o6y8i$YV^$@>UwPFRc@@`=kU{;1v zn{TVFO`if@RJnU%Xr{H$Va9Dfs?1x-3QhqwQW-+8tC5dRvv^>!l>tz|!vO%!ZSgLG zw(*Xp{Nb*PmmHNsvERU52pUZ-LU{F^jp9Ot4d-S`5uw_v)T+HvLty(O=@B5z=;8Tj z)1iadv_93cpulnbX0dd#(f1hxO}z^-Pd?2C?vj#Y(E6^7eoE>-2S>)XXT5f4hfbk$ zr*yPj4bu)bTKE)+?*wEKX9K!0 zxDV)}(fZni&fVrX>&)YVd+&lsNv^A#MTdV3OP6AYGn0&2cUjB*Lq)KYMMU!tC+BPr zVcMFuQ13AQrW~a*wi_#{`=ooNT*SQS%s2to^sm0mJY;_Rb>ti~Kbzuy^Wwe>u^7P3 zC;VUYer(D4cp5hG4d0S$%cc=p+9XKwExFH@_bT(TFDVywdH&b6gixJT2eLl-W?tf!Pu-gwy>dwR}W{QXF*m(&mh%pua!A&{*srz#J)tJ&PdEa`?R$|S2o7~;4 z8|?YJnzH0(KaVKPo2yV5Z%Xp;v*Dmqla?40+mes=(1o9~MBOrsg``h(hKN1r zP;k`B&u0jq8MCCWZC7Rl7`IXLzblZ&DMK{8Usa26sDqOvkgBfcy_hqQ5)FV~v#nd-SrcP5D3w>9 z*lywr?_BdpbXL8IyjacVY#LV|rVH!!XE;TRVXI}LFyf)bJi}^eE6okjApY@t(>l~9 zqjqddE)qNLXWca@ojPPs`gzw(XA5f5n}SWXx->XBbOS5yh+ooYMs6F z^JQN*#SsFukRndRH zGHdIW=4Y5kZxBebM- zT^I7}nP1xPi}rQThizxbjLvmKBKi1Z1$A^;P$NCuI}#G8nZ>rXbE=25M2emtDX6(- z6Uho8+EaOpVbqvK?dZ}LMiCd@y`aP1C+lDWV5< znv$arVVp{#X5(%p@48;riwP8R1&w+d3#q)V)(1%+ATZ$IFtZR~@|-__&9CgqKzKt~ za4^;*e0?hwuIfBStC@~ARKe`MA+Tqw6*Ik_Nbf#b4s zlUH!1iH(Bn_vzi@dR#0@DX}G*^P(+gJaVPTx`um}3rVI<2SM?P-D8?IR`ccP10|P^ z=`HnQ&~*CV=Mq`IpN^-RF!Qt22Ixen(Hrk?PdfLIl~6}`$X6Vkyr?d0K3}eCY=#-a zPai}IIidVmsgReA`7l&~n@-dB9&xf=7|p*W-{h-(F*#IXmO6JwU@mJ`aEi4SKjQ_F zO!P(2ea*ru;Y2}=4+$>|1*#Wj?QELL;n|0V6HLAD=&}>nsUk>1#vR%K{6ofhCU(D2wztLccfLDhy!@NGX?)K1C%1iRR z)F5VtKAC@#dA8+l;300%herZy%YHwWvZyG|q&op}^*ZGN;*0{NCda;_DxW(MTaq#R7GFP$9QA*+NY2G zG=JeSDyhE)VQgq9QiB8&?=^Bg$-qY~@^MF_>y;CL=m_ z)MPa8D6y=&{GwUpsFPE!*=AX7CAs2@6H>}z4zZ-;*sSRp)j5~bZc>Rr(KY3MVj6ny zmAn^TstO0BFsmlLx#}p$^SD|GZRc>AR#zh~q-aJU`SCaff2E~U|86pNLWrQ#f_k-O zAWig%Gykl;<+NF?kITFJu52oru)->rJ=9RVeVd(W4E9j6Z;(HVDUN+#m5uja=1S<+ zmE-IVLL@`qHJZTm?JAwh=c7AB!W>8ao#_tab}l-CNl0Y|B5m~637+#mrh2h@LD{&S zm>tMcKwLjEC%A2}BZezo+%$izW>*^S2#b{dp;F*puG#J=vBY(wBGQ)VNowP!&aaIn z1V1tDo><0pnjxW*&bLwHh)fqWm}dVYhPefJBsbZ<8LeHWBgc#M$LYz%o#Le`lmRbn z;DyEIUP+z(N+~8N5DNx}M}#bE0`K$W1JDL`gxhTrr}Vto2UyVN@hEtW7V;mlReZVT zH(k5v=vJ|?Fy}On#NRRfvCZ>?)dPEzAy?BE?ZNk1ZA@atn(4SMthoJ zl5fIexpaXjC{=kH&1E&T8E0CvhC?W1QgK4xtTq~?8l4Bl`dSM>e2zum{< zAzADBJ@d~LkM(&hGGq+d=*q0Tac$>K6@OEF2zdThftNqjrfYUT+Xf{~U%p&Kubi)P zeymFam+hiFQCfgqHXfgwQYTiCKkuFp7aJ!|ln@8S(gS6R(eUZE$HF-82`2s^B6Zjr z$p54Xl78X$(_K3_saBV)>%@sS-!J$SuBP*=T`cQT7Tr8aB5tnN=?y165&Kwv-dfaZ z$Z!Cfuy8Z6qle+)48vEgSVP+vcIPg+`L!jGiL56&l+u)a5rKxRvzX=dPwNPK2qP3YMqn(U@K3?5CY-TZe688`PW_UsF*ViSi;?7u>{Pdy?l zSpQJ|ZXTrEYyMt)O}lzI!XyArI`5>Q7OXN-kes%r(ME_s=mIp^>Z`wzKNxymh zKQ`RYZEFE&Af7zp-$1J)FpGh?)%f7(XcMHW-!ubT|CXEo-}UUPKyLm$%d1o5gDW6m z{y$X%xd4P}&k(D(rXrXR5|_vX0c7FIMyd-D)^O8eQp zx6ncQP!K$vVTqb%x1i#FaP+%FG3FnXX16KOr5niZOuD^sJ7;)fF*j^NXeQoncNz&; zB<8_5*8#a&|AlAgEioWFzNLnBPz&i$`dg3U!0Gojy3#YZpP?Xg|3B3vKf3VoZm0Tl zemnO6&;;;mXx*lr!jL<4K(k1|AXmwK*X9)^a9mXjUwq)-L<2Ae*IUTlf)kDqmGD9O z20%J081#Rr^A{c?NMg7hJrV%`;&^Un-hNCU!LkH6LgEUEb)?z?m=iLA=WKGbrTM$z z)@D7)Eo6Zc3G{!vh`<+QRj|3@mKs5WJc)mS35tws$klLv%IE(D5^ zix2D~5&v}oe0E?kfREaOy0@8+?9dzJ@PX+vPJ2z(wRiUn*$QyFfGHRwDIIWPkZggZ zP9$c*)>Uu=Bx?Lk9RU~#3pEx5!AoRM9w!oZ{7B#%z|PC#`EL_pftF`N zrWvwBZ*hKGoB90VDgLYD#hu#gv*Vk=w{u{_&(U};{XM@ ze+YJfcz|dg9Jh@Pl12b)AFu(ClModgA%c464*DIGzgqxN3F%QDOA%lPx}nzE7n!S?itOJ!kUW7;P=`9@C8cQ;t&@VR{wbE5sijMuWFLij~t29z>mXdze1up5~r@^cnh9zJ<}itMTch^EEz7@ETq4 zd)L~(Eb2Xz zWWBnws@RqFy17Z1l`ri$$p9xJ|GXH9L1&LsP=bnqV6I;7810 zNTAeiCQ%r(G6EVn4f;# z!(g�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�p_3=(KuCaiHVLFSjrV2>y&t&7bNe|F7E3L zDmxmqPD^;Tk3S;iaNs@>Q;fZ4Vibn+1JG$!+eR6~QU90BkMa~Y6a`fQwHv2G-<%Zm z)EjA4(FJo`Xn|)sP!uIkvin_@Q)%x;V(VC@?1p>@t?>1i$XTl&e*62L%VD4ynm<|* zXY+|b!ftk`>!VDfzz_y<1_NmXFG3?tve^3~ABB%0Soz+Hjl?iY`7K2DTsFmj?e~z7j%7;`zUSEN;v|!!Z{nV}kj>XH;Ni*e4Bj0N0IDfmC0J>kX zDEssnE{p=lxKOr&S{44_S=?)rRF22BiQ9*GMT01=5bo1wyU`pVqZzz=M%ALSRG1BI zS6(B3oy3y=$$i$*LcW8QM6=4(VFKjlmwKd*CuEG$E9ay;E2t9Qf5Ipvrg*xF4Kc9t zy!O}C=209P&fo}jF!ec#R8~aqs>RWoaZy>ugx%Zysp|sg1bGteEOEGwGqE}$%mXW9 z$dq7PLWk^&%49nFF(Y3cLkR;kFGQdWSR#KX$q(Q7l+I&0xG$9hh20pebg>GadahFA z4d4d{_3AmAdYbj+h_Kg@K43^PNz5exi@6@-co4^5f)>v>zYZM6E6i4Dpe_9z*1Q+Y zOmEM$R1oi&JzHE+Mbf#R+^%6-t^!RD&xsDoaKQb@k>*>PMMf24?3YMVl_^H~d;8<2 zM=;s`$lCUvuep+kOaciLe8K>5-{20`E1wRohH>h*}QA1>1t*B+*Iq^ z^d(lA^|Z-9x-s^*2=W{SNJ_z;Ihdc?Q>+VKxE7Dshm+Ls)Z~xKJu-8C6IqLXHTbrw zQR1UvMacVH&RYQw`UNRJ5a16o9+A|xO0<^64r+UkU-v{vj9Ft*$Q|aMliE295)&tK zwp2jMfXXSgzQ@KWSRSn{J43Bj;Wli4D}8o5BwEH`N%r-oc6~j?p-jyMUWeyedSC2s zS_kDdXp`@Nf!5>D5 zFqfIq0}?BUrX484A5eH^5U!Hgq~`zKA*pfsnOYi4EWs!8MVsGT0a=*EibgG|)QLER z%%u;4vDe@6NOg+0Tp~wGneZO`{A~bE=38w+Y1e6?9L3zFBoJjzhUA4!q%U|)#D71l zQ>e(^j#D9Vuk~_c*(hF|DhG*kymkNfX(FK>)~`$Dq4u~R!DC|rF3v3gy`L1F-(>D0 zOvvC3Pq_Utn-cpIgcIj})4#Cm7Ilk&t3gmNMumE0aYnYY)? z2ETMGA$C7b#`D`u8bR@0r%t)*exkJqYF=mptT;B!8F8i@KX8dRS#WWAuuAyi+UqKS zyllWJTKM0e1@1l+J|Do0aY}=F77+?mWF+F1H5s%@McZr{(KgulI6id=f0sQ#!YPXr zQ!s!s!3TM5*$1o$hld+1h3r4rhHoBi{Ly5@@n34eHsT*{t6^Bup>-0f#Kg~qewr0} zCw>Vrv`^0@2|fElkUz~CN2-L2A#gNIick$A%MqD&ua%%5)v4$f;~8DH^TVWyD3IwK z^s6S}C=JcSZN#h?h499T#_m2eKGEl&s0m$Fl7D#ME#hzp^KRprXYsyDm3WF zkCd74$Hk~`>111?_Iced3hTMkE!-KUqt2_I4rgpK6bX}|1p9g}-oE=IOVGj_^e+o{ z#v#8i_JfDpyTgs+5J}jrANq4^{iE{qeHAf~V2?5)UmQhL480K?qcfLsX%BEAJDlP@ zMDs4_t`pRn++pZEzyqc0jdU2>XG#hm3$(1Yda97J02b|XjgS0bmB16y{l+qLtBisB zav2j(QbA5sh`}8{!5X zxan3VmNt~~0q6dg>sThPug;WQ8J#q`(MlxBPxcV4@VZ`y|-uhV&XP_Vms7kwt06o0Gf|+-Y{cS`Or{St1nL-Wjhr?EV8K9!@CLP+hVZUfd$}67B8p<&xH0 zEHjN_d`|)=M>sgrSjLb12%g-6mG5Q?96@o5C44wF*L3oDTR*X*{CAJ_OPVJpkQ{x% z5xKhL4t&3_?D)r=p^H`+m@f$PCo=E6=nlY;y5~8&M-@LrLx+fHxpZ&qzCoke{j?w@ zf#})!RzZ>_qovdYc&h^h43S;#*P8^TQz-?Hg{75o75*&^+ zzA4Mf2&@pRi5n{FfmPiz!Il^c#RQRqKH(#wg8;BJFbIY+<(0fyXuVScy>)w9H?(cZ zpZy0JMrs@q_>HGn(eLBLU!ckua{uFCN`qL^J?)pq)W1vo^$ZF3ss{c z0*X0t^HmOgQHNqLzVasO{SZxDCipU72a?ySMQKy-=J_A^@y2jYXgY3uv zV|(DGi-X7RY8*e^HA;7G=`x)DHmz69W-6}L4s|@1$wa<0Hv~`Is%~l0g^!^ zS+;o&^zm+cfAxh9#4%~-aeii}9j9iIvElZNsFUZ3RFDn(=8Uol=g> z0P^$CfU0n$(>Q3BbA^9F5ren4H3NG~cZ;@&VIvbR(z5aw-GA-wdCCj?Dt5anNL+KfN z_3$@Y-MEnIGIBrvErPa)uD2iZD?3>mJ z1)GrGwN#W0FuFyoqZ8JUnMfS+y1c>-itKVKMNAA^`1rjxCK34iGk{!IVqm{xg!M()7MO(~ zyDzAQmLs@24kw3W>kr)2iBU~4jl?X#srud`H;s6(dr@1gu0gC2ws}ahxp-aml%zKX zFJh9stJyM=!)ExSRh8u>slq*Vg$KycdsRy7WgFD7e=*p2!Z3mqXItFRVI9J4Gq;Hk4qS3M?c}wBfMa#};d{l*u6QY)B04I3Psiw1e>0usXp(8<1lua!04-mg{Gbt(Z ztA)^$ujTi(y>t%N6a2 zik~b8{EE#vSP+S4DKv30FvIgJ=O$DLDZU|P2%F5cw}37|Y8D}MWRa?ns~h~J968sg zTVnOy<=SImhLJIrw*S&qu9%rK$iSfMKsSUc`q)MU+>t3Pnob`5N z&w*a3?N4)rNpd9Zi85uCJZ@+1$}XY(wp;xzN%9-a-i}GlTFm~OC#Oj=r!3iqcP29lNd`@~KYdr96Nn*qZ@#mDobAc7jyT zk7a`SAgNo|Vl8UW;4$#ci|59^5_4KaUFX#D6nYYSCc(vH{zzSA)K>YZPikywGlW;CVY-wA{+d*yGG%0;$QMc z9rF*mzN*taAG)#bfF|!0h*0eFJ4n=yv_W1>1OO6P>h&fPg6^2$Wqk5fN zcjgx;{mNSpAqtcY_S#0IA66k;`}{|c^!UpOsK}dNl_` zl`QU@_fVEdV41exC$0s~WZ!Ry%h@++A@F(1l35Zp;?4O?nP*y{K@fsOAWl!yMc_I2 zq@L`~Edu0=GUmngM@*~EPke^)w#cj1686%@{u=S{&$ZEJSvnKTB>=_GKTdK$UAIIA zmB~L#XkV_b?vtpccnbPN;bI2ve>vB zYjgf!*}Q6jawmNMo-5_p^RVmq6m}qVMdT}M9R`%FHs8IcQ6Q2G_Ygkk5{K-q(u!|i)2{p{; z6?yoZ9_ofX_@axz#d*7JZ925t+<_+BtuJoA_V;dpUsb<_1_J5Y&81e_|n)71d>aE^XYEoPEaXV(MdMn zeyity>WyD>DaTt6v6)j%nJwP%7Z#o|Gu4}+-M;{1$YsMa6v`+J}s_^H_MOIAb!XCX-d`g2xc4t4H703~~%S*cr!_2Sn( zB3N2BH)(7*iOP&v?hb){dc94$W^c%?{l&N+vZMb+Fv4ctg<^*w%KfW7U`FlgW=|>c zvp%yT%e4cRdsAAZEN$vtlN;)C;7^+-eHa`72_`@bdZ7!Zb%oD~E^dlUz7zDd`_HSL zb*oVs$3D}rbMjCo1hom3oTH09(awg)IvI+WgXpIl^vjf;ccp53a@NK0@Uncg@8XnB z0PZwmO&4^LYx!MS+gGkeKfO-nn;#;nJM-!5eQCb4{P-AhX8b}8(?lzfk=#5gVA*ZF9FiZH6c)pi; ztmbjw5!!)U2rF;kXZQH=1*qf}k>GdCJ4HRbY3z;m5Js;N`vo264-$hjP>#gGy)P%4 z#^z|}DR!(Sbv^;z$iGrE06dMxh-Mr`@d#N;$nC|wygtbXpQL4t>)R2!X739yzeDwU zdpY>NiFJKE-27ou;Y<;)tWr2g6zG;C4@nYAC}QW}96N z2$5KdAcGdXhCM3KevwtTxVADnS{p~-7k(N5M_FD|>c8F<8hQ48I-Mw6fv5xB$GS%y zzZ9mpS2(p)>AK|uh#e-*4j&=*cS7@h8W7T4?HXp9T=>rboX;X-C2dg3+g8NjhL&|} z4=Lcz`Ne{=anl4@M`V}7Uj#VQ@(6mPv0%s1*&otu>m<#Dz@sb zRWkqjS*QTM+yZ3yh9t#-rG}Ec=S{u(9a2cDPTG$vepS{$B^1oEwYLC*EPUZfZ(jx; z@r}EGdxZ(Uyk502I&UTdq3zj2X3lgB?@Rmjgd4-}7Xz_%WEE)IFT%~QaylM#?E@oScf?khrk8A; z2rvD~jKg^0NPD5!ZG<$aEx(NwhcKINuU?1Eb^qANgtLigFo`rChNU3<8jODhpN{-B zit_Ywn*!ebnb>D-j^S5yAxRAYY<3E^bomz;@(1jtlxK_;%xRR~jFK5Erfa^u)fT({ zH(}wZ2$N_Fvun#bpCgkG17#%K>)OyJG*2t}P`(37A`1#V6j>)O(B$m^X))86j7-zJ zb*><}v!&FQ#qA3)uIuVZhz31Ze0%$FVU!E~U=G_+vXJtD)$RZDGpOvRfdji+BY4Io z{j}i`0q$t8^X3le3G&e*S0gd0fm&I^lPmLrgH)F+EMsD`=I+tOWxbdr14j(Cq5fMo$VihF?APC zJR;wzbaKP1VhtY>_q&#PK{czpX_sZQ37yj9=EPy3q|Di;T0ZJRWhjVN1O|C3po34W z+Q~EUr?$%1ghJ&LpJwb+V$u_sY znC9yYw>30o>*w(P1fKSLQ@h52Lig~6? zskhXck>}|`e!u(gd}iV5{?C}-f45rOYT-V@9D-7hsw-T46h-VCkwfLa5oG9%WBW7mf*3$kpJ)KSst{&bev`;q zbKOkCBkCYc+xu6l?(r#-?=E&%2t(2Gy=KMGlPtuQ;111cucp5T3Pl9CzZlv?z7d+K zqWffB+N8(ao{*ns`H6lxo))nr3uq{`w8bQO@!g0Ao`l^_x7QXaz+9?3i2Sr24FgqC zWlgCmurZpI*BC-KBvch!8h5DZ+SUlnzLeU2JDdeUCY%}_GDCA3pCbt^hbPl{$|jIh zR1$&;2jp9c9WW;tU0(?;3X1}AZzpYD-@uhDlh%hT9q&X@nU{vwhy?bTV`)5%JNGA` zR`rsEL0vA(lzg8j09!XupM>`(da%g1vpXmglDJLRq8dyjRkJPIjIyJ{Q@)Hx%w!Zm zqB6oD3&%iG0Xb9>fONKoHDD&*@)dAMWI3vnFMznevW*slpAkGN1DCDCrw;L~DZH`C zo6M5pU@=m2_OAzy6q7&jY%Z`99nFibaX$we&K3Gk3jYIGN=z5q`` zGCq)$`v3M2v9WM0(D>;fs?aEPongXch?gCswO@$birc(ueT><{ zkOG$*BY{G+e`Uh0Y%P*0*+(yHiT!i{YF-2&W=#N0s-f)giKh$ahd37p$wK63)g5lu zGbRG^YPclZCiICs^7@@z43OVNVOSvFRQK<*{nxDUkdo_pt1POo8_@#D;qmsPipp^M z(4|j=y7HOD>t0cl-3mqJ`EOhnK z*`sto#{bIX|A9>8BgN2M{83ymy0WvP`AWk3O8LB9N5t^%rssz;9TvW9;Z2;C1t0Bw zN_^IAavjG#dEoXGL?L8mk>Kcf5APh=(z;YUnk}>iBEEuRiI)m*u7`_ZgJ9GB1if;v5QO(6(J~#D&E$jurJu^Nd+JW|!Mc+Fu#XW}jBN+yXKKsIr~-Ep$Mxa?vR};;>6pBQXQn%O%+Q;g(2dZ0b@1d zPJS~AOtE12W@KvcjC{lG2-LEvZkt`@7mNh$euZKM zW8DXW1-gFEGoubu-C%SBvb+m#R#<$eU4RvLJsVf_wiL=kDu-Pe_X-)f!9|#MazaxD^8SM@#*o3Vj)*y!iJ@n1ht*$id?$4v-jSqOU-Al}@E2T!C z6R!PjA{PxtDhgTUbFD}r>s;XXQeS8#oH|DMaE4%XXJZXxX;1j+29w|*thNJ*{dELf z>P=2j8t_lbQow#}gZ>>wU1Odc=*@FnY_2X+WAyy2C5llA3@!kyNnnW?brC{Ez%< zR8=56)@7TSw@I8~WG(p&DQsso_f1;hSBZ>9GP3a9w6ac)DXjzOD1K})sh%rlUfGqj z{HUR@Ani{PKw1={J2K;s*{aCOM~V;aX_rEUBM4se-~WpcR3sT%{zEHo8n2C*@%_^p zf3m`lAhK|b(NL!T4lB|p24!at#&73kw=?tkS+Y8xUk4fX8}x5uug-26pk5Vott>~x zgk=8|K~8Cgbh5OVwG2b$GxI+9{6cpkz(M+s5oM{EXr5R4A9&XO*r|Aa&>^&=v_aZv zooo{(8n%JkAzVcdzI^=$@R@cb?~fyg5p7Bcsqs#2|tT5ec;t1X3^&`$5$CuSP4v@X2G9qxj^Vq$?8%y|objc^MoYfe zzT3qzq-VOYZ&sY??_tzxEKUIId5#=yKPYYhaknpJYaNK@n_SK(kiz_+_6)XBRw%B4 z_cuwt`S$Z!+VlPyJMf)O3COuiLHePcqkGI97KN%*rrN$z1*M$d2il0d(UGBIh=UDf zvK)UQ$TD6p7?nHl~dPiWk8WewPlU?BGgzE=5+yi>9z|ap(7F5|w6UQ{nH}UHg!@6 zsk8DpBz^L~(~`Iz-qYsczmAK81!jIcLZ?o`cTb1)j5tjGm8dO4R6@PcoN>bA;;?@* zAXS@7u5Lk!=O&tbwzTq!aF&rHY1VOH7kI;I%lZGA5tWewFAMBz0{l2UqD2wUUpaOd zUbymIho#FiD=LNhE_n@cS|}D4I)~mHPm^%X z?trEzN{wr3P3;S2Sx*xqP?ks7Eb>7VQJ(*3`cy%f{VDy&j7JH|B^(N8Q0=YpB?r+> z!!*-TA69?ITw}K6gnU+)R#@_#ITK4?G0Kmdu8d_;6TL*tFuT;8me>!^ioK=lq)@FQ zxrM+K-?hh5rA$JDD9N~~SAuMpG=GT^dI-lo01Fz5{D$9&s$R+6UsM0YYzP$gJ%7J} z-)7>lknQ-3?Pih=xy{Jr$l&#Sj)+L4aCM~|WRwLLcbH^dK7-KQG#D+{NWWy1uIF0Q zD-3@!N~YHMmkGUp!_WR7?0ZH7PZYcRNw@X171No~8$$F0pEq%f61wKqenk=4yrRFL z2N(^ODXvse;Yoc{T!Mfi3|Q5Z=G9!OB<^|9kz5N7^|fu>TC&riS>zYQ-Q+vu@}OtS zr>R$;5}DRuDcDZRr0al>!}}&gvg^q_J=o2TT<_7s@Z$dN-ZXx^VxAtE%}L>H6-gdr zm)E(~CFZT_LBG~LAOhm!UlYZY&+4b*muPvp=!`$Fdx$Cn;>%kCx3PUP4~d@yPUom) zmhxlw**ivxH>h&B`-3t4D~zF9tdFiAkf=03{9o`Lc3%6jOX>Cg(oO|E7eEl65d^zV_c4QeXN{aRC_p z3A?iB-P{gH4q?}4A6}u@Mj92p{Zf5P2&7bq5QbN)z77&HY-^Xc&=k74mLbTgpNTi8 zUwGB_7bv%kLgplJl~Ee^JpQN&*hFy4L|63=ZOqS}+Sl82|C_nP% z1_QcX`fF7Gz!V0oj*Y6^$<92_NU-7$Y+Ty05-^)G!f(xO8}k?eY^JndzJtT`P#;af z!(lNH{0ZEn4t5cE0%`?{6HX&Cwe!`!Ft3oBchD<7VsK&1Q()<^099 zI=}2WDSI-(H(j+k+z_&OBBp^eX>C65C&X_$ozEHS!$iU>=svXM=c8?avXs=%wN&7z zvHXQ7`$nQBfBK^anIO~ZAE5eg%;h~{n;N~=4WfqgP^**N7w(g$vS-&sk$Ie!$Pr9v zM*GuBxxi3Y*a8AK2A1hnZK()-U+Q(r8euwDQ=1YO^${WXX3G$1QxvoTX##`O~5WZkiD7)Sd zclh6#E1(S!b!v}hBOAfb9Doa!11*9oC!zB<<~Hi)WAhf_+#L49DT2Pvl-O)i0aM$q z&gw7lr=we$r&C>(XLvD_UWJ-dRxc47(G$RcdCQ?k9~8ZcWTvO@jBTcRyd`*9Zp)B2 zep#{;q?P_o5?HOg^l+RRemw(H+Q4v1h)$xGA!%Kg1g0xnejT?4lWcIH&~giwE;D$s zK(8}opOp`Ux+M56D2T#22|3Pwg7j2BmJ{7C@Y`sXK#}=ZA``pF7ERFDg_U`qe^b}X zsjw3o^z++@JkAT7Q0Ov+Z*yVme0L!~%C!pNY90CqApCP^$o&r>9|R(hfO5D^&eYQQ zlR@-rXpwCRIFCK(Ot46JZeu5CNqx7UeK>b%y3~8>R=^l}z{PPQoEu3&K~Fi@i-vTs z$s|d8B`_G?(_7E1Z|uoqq4asdBJ@tns>9x80<$?pdR6h&0$lXoAk5RhXuT(2U^q^p z@rQ70kiKK(=X~DL%!g}KTXUV{@Q||ObpZ4;VP^aC3J5ETn>m}<{&*L2O`cQ`3Kvmd zp(BqCbw1acxn!z1h_rV~#_lu*a34Lm+S&x?y634MOyApH}CnUQY2k6Gu-l&6w_}% zs^JaBh859B>Y5D==J7(@%`PY0tqe8XqlOLyr@L^cRGjn zQSVVhibHl`!%%$;i?tPfbr70VNVbvs7~lWJo7OZ^}(qJm*UG4 zM+;YfHkFx=E;LLZqq&6+O?k|*v8o;j{si6_yHnVE?N3*3C!NDw(noW{}O#A6rnAmZN%fm2yO}y z!k>tXREXraQ*h)dq~s*)WXE0A0=f3{IRFn1H(lvq%dq9$r2uQ#cenk4T#z(RPLv;LFTEa`si z&v@uMy}@~nJ^2JV3EQ6QRQjSt!|AsuW)U-Z1P2qU3eIkj>x{RH2IBUK^*fhm*aKCK zsbOgCbeDR5nG(uL_@DEv{4iC*fzKKSb`MqOm$bd2-#2)>y*fW)BlG*rX}?pU#CcOQ zqcZh|*bO?BrbWf7jrN!i8!_RpV@SCqYl&eMsN$xk(k2d2zmwv?FTcX!TO#-a zP~mft-d1^EhJyZ!5H*R7MvfBkh9GCllU-<3u^KGltW-Q!6+onY|Bk2$9DqR3Q&=LK ze>}eYU+jJLQ=DO!W#bkIPJkf6odAuyySo!0K;v$~Nsz`ufB+4R(^#+scM?2!+&TiT>mjTxWu;jEYcAiEZ=@n5IQ8VfC!1{dXk?FAHsY6-?}ta0VhvA zh603Mm{M3TQ5r-@t!NkamDX>D#TI$oQ4rp?t&d0k%v-b!D}1qb+=bKy@3w4>rtu#a z6MXw=FJKd7qqsF?I}@>E{nntyzL323RJm4By{roTLQcWv8b+6ev0`#tDB^L_d{Q27 zn^NF6sQ5_1R53Tf{ob;f=d&^s23N=bUfm&}fXH+%{k7tuA1 zIrGI90|JBPTZZAwhBMNl`KPAGo9>f3^w%C8OMDdmrN9;8;wS$1Xq;nf(e+vI>do}7 zJY)DudH?Av=VyZ*D-Vkol&AcT^sSc;*oc?Qcpw}T$A3NNH zylGEL1!mV+ehG=50NjBmhDYoD&v$p+;WvTQ{tHGExBTS%dCeK|B;UyQ`kaGwoVDSO zPT}nY1R0Nr7+Cl9*A9o#>>#cnwnB1-J?NSCUw}ev`4v!g-tb7xmQWeuKpOC;!S17< zVU>oL1$94JRXI663`FdgDF}oU_qqDE$JJ{G`ZW5b8QKtQn|#KB*?smP%da!5(!6z2 z7YbW|>vEX0wi)N8XNE7`(XfTlThvS8>Z9#qtd)UD%OMXY)jdV!{Pe5udDLN_cntI2 z3uo(wGu5sv_>{@9NtE>V3EA zAKIc~*Ea9)KD=@@bn3-~FLQS+{gA6d;?79v5%i;(yfn1AeWa-rzkeP-k}N4{n;39g zLt&i&gJvCpTInR0b+Wif{O_6H*E1g4#BWw>y5TheUB%4sa~x7Lr6$ z)2i2--IxwxWYjLBzGnry09nE9hNfRgDJET`Z}X%uF)`nKm+clr`3Was>RU`t?D`9M zMOXit!0}~IV|t$3#nug2j~>QG@-l+Wm}hg_6ECf_YE{JdUXZtzz~o= zth_2Yq**_!fB!^LHqLQA>pX&a zRBe{M(L z2I7HK4}%%C==%SV=H^3bzL3xdD6~6(7l5OtmqqDnA&T-~1)g%3FO?)*u?X*kr);olC1#ZBNnn=Q z_9vwch!_;K1|b#?ma1mK1SKt&!OeEDX2_O2%rUM~G)fcg<2=SKt%&P(*Rc0&~HK2P(g-Ohm zX=TuL!E_szCvth|N(W(Daj|i*TywP2P?B{Vpnl2F|E0+;^&i+B>WGLly>jDS z@-SyBwNUh>1G;b6tUr~*I!P-|S=kbluIJTsLHTO>d*mAS#B0jm{2HK++Ao5)R@Xt` z6dRY{{Z^sz1SW}?^%xtbzsCjdJcH!f2;d~x(cL5*8K-B>7%EeSZcx$Sth9ww8Q`_* zaU;hBdzk7D!zu1^|3$n0+*7FHAI*@5&M^ey80blP0~qqQhWIQb5Ht1$yWszlQa4tf zcQHvcDA$kzm#C4rjdnz~I{a#w_~?DzhK{Zsu_Gfmw3G9#+P@hl+Df#`MgFc8v zJU6Y_%v{$yKalK&)z~a5VuG51Fd)mj?ke($k=Fq=ucxtOnX0id$1iX>H)pN_dNsin zjsxyIM>If>9tW1vYUZUTSR#X}*ZlhfOE;el5Kuhb>t(c}7h;YxCnU*5HvGUTfG;>L+_?qz=pT!7WbXZHCQxSA3VT! z;VyKg(SEmqZ8x}1HBV-v`r*!{FRRPaaXbwTIsyXU&4-A?3a5S$YAyrNqUmKM#m_4#K31Ck=C|Qr|HLj_h zwGwVF0>+i{+d}ucqS|%U>o-|2d!6bEJT3v4$?O*5!I(psNFBx9TJPyQyq)Dj${US1 z<%MUsdot6mP7F4V)+$3dKiE=gY{3eTm`w@(`t?da5ue2J#nEK+UUzO47Q8@AiQ!xT z0XoEZP_Z4yl8$xLY!P*H6Fa(Wl@zZv6g@03MY|5TxodQW&<@wTP)<#^gWR??GffBo?Y-s*b?dOGpa9|29yAS6B> z@da4}SNmwaLfZszC)2N(M-E}X`AgeMXdLYw1=1cQiM)sR^)KJ`_D%gZd4NjBF-FsY zipq!@&_M>81hNI5{-X99mW?Iv$dNw@jR4bLf8$~J6f7_`B0FbG z;6*C4MpyU0WJ!>ppL;d|iOyTRY!Aw4f%c?}1Z~rbzSZ`!U!t_K?K-NvMdzvK zw!LoNuAVG)^HA+jVX`xN!!;AC((z5GX(7|eGNt6ywq{Emh}#{jd-q%8qHsc3jOxcJ z_aeL|K3pbiCpF`qmZ$-bBURmd39Xkn<}aB;?Z3LO0Xf#oY|z)~L8FfrFAAW9Pw@s}^f9$!`!m;O5>0B|Bu1k3D zSt|Ve(FUZQ`vbSxFx##yqwug?gEsy^fIe#q8zZZ{#JA*D7s8Z+QT|wN*78xfM0iM> ze-y_Z9QI1IkNN4~ulUZS7u5a{7ez|uwRlm$X{{?_30D}VT(S2$MilRPRlQx4fwL=2YZGoOSqQit*!HrXQ zbGH2rJPaR(PGqlg!cLt8D}UmONh{0{ZAxw8Pzb85{az1rUWN*IJiGtC%-aJNWMpi( zOlbietPJHxX9q?S3%%2pFlSZ&xH=jeb`LmQcCHYX{?*jU(SEzB=kvTE21<3&PiFmU z{g<@npcM}?x=Bsg>ufB}18)T*ROET)w>e>9ros^Yr?U;*A}97V>9L#ceDr>cEE>XH zP8TIO__@V&*q*DZ77;KsK&a&(aT^Hgl0kdBoO3u7SuR+u3dTNov*)T|lkFv@KqUK9 z6nlnU{eaei0vUh(kbW#7&QHV5_3hy=DB&>+<!B*6ewB4k3?PXGyvr_9g) z7@f@JT*Oj{DVhWev?D65Qe+B&3I7o~3A{xch>8>?$3S)j8aXSmL~7MW-*o){jQiis zxTvau+(WnaiV~;Aqw8-w;pJ-9XcfKA7o!tI9lFly;SzI;L?PT{Xp>b{v}=Akswd1M z`Rtc0GZ^72?M#5^ZGw6N#oIhNfslCR<LX%BQM z@sh1A`-Bm?uU~;!>{@QMHJ5Be@VZ-t@<_@9F5tj7dp@>Dw9fu@q6Oru?Jn^ZURsnwjig_N1ihAK;B$#F{ zzUy9cjy#SXsDYiw@v#cp_-41)G?sEd;Z?1uX9TY&*szVG-K6J7e!=x4pnX=s zhTkV7=V&7z@o?pBL6FBEGUl}wy1QGtskU*nqu~dE7~W#oNK(cW_D0veGWkX)&wdBx ziJuphm@oiBSLNpZomnK<3Hd0^e(eEi=>g0=y zYNk4t@^t*%R0H>U@m7x;BfWw%B<>Un#4&>HwHl#!$F9I_T>-U3#Pahjq0+WD3#0C6 zrl~ zU|UjJ)x+P2Nmh^2UYS)?7&84Z8A`UPHj&MS`A~do?ZckG%V&HD^QExW(A+3haB|R} zWykvbV@|uyp}_SoKv42?%ucM9&ah}8-l!`z}sS9$=muX?ku3D zTmc4?+7Zo>?G#nC0~mD=+40YoemawV;f#*BR|3?=@P;k1n+gy5U@ciNoxA|K;s-O+ z=FBh%sEi9up~I2yfWX=>>HEJ*gJ)Zg4ouFr6(DB2&1&> z+rvFk;if>x8r`Phm*rO`%=f7Hq50jV-xByN8yr*{*oT51z@G8Rw&d_nZfnSq($o2J zdF_1PK5XP`ee)Nw`=YNX^AteR3@`RfHl`-HZ3t(04CA#q4rKWBDrorStI16sP3nDA zOn?So&mxFT<=Xb8nx5E!=a_8uuWc?vYW82Rof>$?=(N`%PzMY zOkNgkX9dWh=54T`I7Teb|9dJ`rV#D7>SlLQ*xsI^AH|YyX*JkoS^prdUO+5*QU~cb zC3lp*=_R1cdQsS3m6(v)a9#Ao-IrM?q(^Y8de*aVC_8HRV^Qq@IFOy&s}(;pUQuO0 z^v1rX&|yMu`N=i(4Z#RuUU7!+1y%NvIKL6=k{!nM2Tr2L2u#WGwJ8II%<4rT<08qn zM2Nhwg3|XFd({1TezIM8#AwMdpQIo?Hj*R^wMmuIJQTOfGqRw5Zz?>Pk8p;?f=MuN`v-x`f!m1%w8oD6vO5CSFI5C&?KiVXme(CX za_jF&)@Eo&zTbQ)?g>2lRXFgi=WC@3s7Xiw_t>oLAwdXu0PRJCKJHQDs%uVz66$VR z$vg#a4JbR46rsHX$+VTK$4pL+{WcofaXaMTwyar@hjMGdNE?38#7IG>G>Jd8jj>ta z4cjdjOa0Hb)Szp>G8+EM_v7MY<)ADZpm?q4hLXs#3F|%SoI#8Cse1or@K$o!YwISU z-BE&G7O4C&PUHF;ty4)W$Ihr9=NL3Qx7JKO;~Am?lJv9`9N0U zOdj{>ZdF!0&WeleF-umYt#<}6Jw0X6Q|6ZHxcN0^mLOWQcgD`cSfK-P#lwyKFv}K7 zuYoJd>>+I*8fYzr`9&qgkaXY11$!z?&Mb{lUfJjW33v(#upK$xbWCHi!i|4Y5$gTjp^V$Es=E<=L*6B{pTl69WLq&atNQOBDTyB?klO6)rKgOG*VIe4n|ZIpF2)8&Ghj_ckJH&hy+mqYcqyah(aj3IRg zc84mM)4iIJMtpf+am2~k`=!@D#BOfnrL$Sn7raITa7b?hNmY1&o>7TthGL!qL|=fR zOttHw+k}yQ90iAAyqHIINaT08L!QlE!Lz_cZT!oVk%Xi7)4}&H4$UL)IbxVfVhuC? z3(yzZP%OfYxg{+`nsCdnKlSEsht|x5&_Ar;s*In-0BIccnCiz_X4!)XCVnrftD=;J zjn|D&eXN6`nv+fiv99u)d;!TwP9l`$@bTz8mub?`)W-u;Bmzk8grzwdg69?hxl_C& zNT#P+4VBCZZ>N1zRAqBd;O0DLu1a2_wMb51=?*C4=G+oQVk0yR@4>Y-6FfZUdPl*h z=5I@Y>+(*7H_-*YMIFCW^nX{5c6^sg$KVzeo;K4ObQfb;bo%_Bv+2sZySw~ZGRA6G z%A>0cnAIE!z5?aWW7cYt3ZhWg;S3e@3NQT>M+Q!o)iSDBVC-N|uv&z@GG_Y33bxRm zF~gBZp^+!hE!nX9n10rMu3K{b{wtDos28lOm{-pyTqw*&Eg9uTDV?-$BU-I&WQNAP z91&%RyxzsPa^h(4Ns*!y7j?4ub2(&>*eR_8b8q_)RvbRnByL3|9U zR0ihLAiRqTFfj;(U6X!C!1lzIbH%`quk*fskvMPxXzr8Sg;m~^ni{0^WjMAf7w3=N zfT}X81Q~>(b7A$r34C#T4+Q(5a^1}AkG)274jCD@<$e-3RT;Vv_k#M^AlV5~9n1HF z<=Zp6Qg5UIX5W$vU28_YWeJTLn>h=+kUm*)0ACb0QV$ym@tcHhb4;VNfoLfZx78gZ zeD`liSvUIDY-axJaViP3))QNrDkf@vRo_FFvFoJJrAj)rVRJqX1HD4?p%{|atImL8 zF3EpA4-2)W>lHIvdJ#DO^9K*~O~L0UHyoHvvTnj_7I$rFu5kgry&9EO6DvH8bg2Z( zSO}rzZ;TO*+~u!EXt9r@S;(n_+B2vdNC~`hFW2eJOew)syd{E0!Ou$byqGk3snNCg zW)A2}mPqNVVi_lMkoo2w3<0p9_~CPSUp(&DV-g z+HB3$-P9g+124^B*bZ%~pu{C2qT$!rT_u5Idub3G)N;oJGCQgsH1nIaEdBYzfaUIa z?giEFeUXmxGohgwU1u@Lj^i~&rR3RH$4C<3XI$@x*;TvD$Io%Zr#9|9f27*VIdq}J z^yBpEY*~bQ#cLr}m4s<~NT0qq=wuXcQ@!u1)8e_%CJ_l?a!?NCpy3w@^)>aBf>dV7gY6~z+%lypT_VotVYph^a}b27aqeryF*E?D6r z2-8SOvl~11R@BzKdA;#CMXjatw`s+$IeFQZh(72piue~5sCDfi)keYS)ifMXdvV${ z?45+q%{Px!Y6B%v8Zg!+E%HQe^p9;98EcF z0IpDM5U{lPr%S3t5tYYs`mmAXI|FlL+;<3Bq7_@vtVH1>yu*6#FF^KH;3vFa#8Q6& ziuXA1s<<poB$a3Ax;al{JSd};&4bxR`Hzs!xauEztXf5sd*=OnxUo%Nu zvD(WHq3l4pOc^pO!md2l3^)-4iAUy`D05*nXx9J!%QuT8Y^sI_=7EAKwh@hu+&97` z$66!Y;jRquX`iMC#%|ITCuV(IsJ@%>n|aVm-mw^s?~205Z+N^23*lYO4*|k>KWlZ{ z5Vx$sa&43B1=tuDA=Oy=4g^glD{9GnQemwM+B+ z*`Mr@D}M?QT0tZ{4nzInQAm7p>ussXO(P-aIy! zdh-+xQ{`i#S;798#CvN|?04-A+h65AUY+{t%A5|PX+n0VLRn#+tvmP*wuG>Xf8HDmSKREWLE8Wpx+;k61GM$WSONl;0+8E)H*0*o^ZO# zZozu-A0=QFhG9G_%2$roz@D8jHLcd39p4|h{3{Y$6=a1cqE;b9TiT8!b|oH~pR>W& zrFQ9Ejf9~6mZcEFwKzBal;?#n<&8z359*G!{BmBly3xxRV32!PzdkQ%Z_AE;XH>T0 z{gB#GU;!c-r;{f9)6dj@;dtpZr9FIVOwF_qLMkjrA_H0+&FTIGIhh;92t-$y-5k?$ zsD}B63bkeEy8g;}x!yCd3S6=DgMNweA}G*mT#wVS$zbM~0z1UvymL7%xrDE-@k24+ z&q?vk6%k{!liPDFt1>4^@Ux>D-!Ci;){gUaI~=yOf78hI3ks*M+%kj2=Q`wWShn+6 zR*9~SDR{3)y1jP!%9S0EpE}-Kl|PxlRFNhvPTs?pz~7>wr&)PQP$IFr!YXEWM6}ne*y?5Xz+7$@+bC{#_f-8mL10z~iXqg}Mz% zRwsDp%-I2?G{PRwRc88`IUZ&H5k(vWL#Z)ul2$_%P6dse9rk;$B!t3&fHu}= zGsWhPKd^qEWyk+p5|N7}&g%l~eBj}(rq$08e`kA?b`*N2)7?^_AzVx{+d_@C@!c54 z$%d^P#ErXkbWlz>W`f1^q_>P`nCPpcJW&2qO~VcR4sm=!G5V4BfR_9~2ODK2{>N9> zXIyeA(jqt>4_$5N_Q==je3va|m^E8Fq>>EIxYQLi>oiZfS2C(+sZQ(*Mcil_69s;g zX^4#vIatqXArw;dhw^gbH^}=S%gk)dGdD5tT(4u|9KK+jydKSTNSo^#)x>#b%NaYa zBdOUU>#h=nz&!ozaKh+yA5$$Vy^&|RMOUS<{ZyNH*Y+M|r#F%8p@%t&__)ELIZHjc z$cK#TBbFxzP~|LP9@mtn#Eg^^;SqW`Y}l4Xhi$t(9HmkdOdXkk&! zJCVLMNDh008eS|$L90v$K4AzR2B6dEnJJAP@ajf5r2nXVRls?E9s~{I}p_r#(x)5xv?VGk=uBw$w8FyKKq9cM~>Ld)HeeA zV<#`BeyK6E!iN2;T9M%8Gt|JwWKT!l;DXTDkc-}srsGI)a=8Cvn@59Di^oost}JOw zvoMF3KxkUgzrp33Q^E zt5XjyMiO*aFN$Vc2-i|HMNeG{>D3KKO>UxW?hsxsz0P{ksxBe{k*Ay@2jM}8C)$u? z8pwX3E>p(+p`W5&oL!iOP@Utxy6FY>8J`|CG`oyUo~z+|6-(qh3EEx9St$tky!DcM z7|JV3vZLAhY4AsQ582Gkyn6lRnsa5l8_aI{24?mbK>B|c5@a1|CsrZ!&rGKxLESd^ zUqX@>!IF4&5Awr&>H&T?FFHH$a`m15%%wR9Owh5?J8E2f-p0<)1E=zc2bI{voE@Lt z)ry(g$J0?E0jqH?eM1qWC}z+?JYFaaa_$aOorrL$_vo7u!P8);B=J!-v#CWMV_GR)?BgBzt;`iBht3; z3n{)$fhk(I4PLu93%CnK+^tfwHgvS%rZrYx3@>yN|IXc*KoypR@8qq5{sKy0b2Fs& z-jT!ASO3)A(BUQg1$3*Dn$=G(%lHrcc92avm*_mTVhzx**h53bp~j$<)}jSSng`U8 zsuovyt%b?{1&nQRhT}#Gb0wBau*#w`OMR)GLV1vSq?6>IR)DGVTrV6HN|T2B^|X{+ z=!l}iQvukLC+|>#dZg*hqzEx-BlE=46(eW$O!>@cCy+4*BG}{zQDgrCqAQ<9_OAflphh-=%H`?1;iz*wKfik6z zU(vHm87`_`e(axZQE@&Sz3WF-{-cjg4DithQ-=Y#{`uFAHyKYYW{V!CByT1cHFB&T zR5e;@pZ%s{Xo?hfTHNi|WDdp#8#1kfXj0Wl43tUG=H+jFq;=2DMLNKx2Nr2+F;ktL z6})~A;EKkzES8r)Ix;T76kJarZmC@ICvvdS%$U>@?nqIi6#eqo4D_PBkey`@^@z}s zJ&c4tD9!%Hr_G{pq+m8#Yri*k485cKjn@6N+{5*>x$UvKzPwY-ONJKV z$d&BWQwMf34#RJtii3Dcx(Z9=NHwNUCA>_~*Ca5Oyl2r%GxFYaj*lLP(Qr>-uUk<< ztSB7jViJQ{Dc)FPkV&#|B0a%OrtOSEo{Z$#&Fqu3trp_r9`G$5=_l+S)SVlS^Fxwp z;eG5$h&E8)m_d*1J=yj&n&yc2{vBIkZJ<6cz0T9qx53pjwyM<#=RAqgJDV96ht}Jo zcH|)Y8#`7TQ*o3VL4hyJfFxfNfFr(pr3%h&B5RH2Z96XOTRf<;@fVM9qZSBXUU;A} z`Z$}lYgskjcI;(K%md;$F~Q2!sgqqEHRN?}vyTVYM~ZQ-NXrr=dJ%`tu6dnr&+F(K zK@sJpmA*(@>56YZz`x{hqFHZ)FBABKlOt{Q zoz}EKAIIx<1znYIB|7h zY(b(vsO#cqM7b9D19m2Qa+6h2Ln+ZQu+6qI;DW{P(OP_!uEWmADt8)awhneJkQDi_ zS!hHFIUbsjrio@gGB;DrN3X-ln?-afjY7Cj1oSE-e^qW=QoE40fujvLH2nFmu&|?7 z%9(dN%KtD2I+nAWhXpWB3{zihmBdLKHCwmas9V}v&6Aki5L3JZatbE{_tq+Tfm2MNiB|sBFT>_SH7C+Uu8GZx-?m zyaUOOHhtoe#6-F8_#<0z2_MiBiG)Ij+WQ82l$5vTQ1(G(ujH`bIAT71E`DF%8 zXYdrGfXEAjGKbY8&#j;KL? zb%>$%@(u~0-#^chf#guB>>SvOOBM=DFE=On)*Kdkt}muw`5JnFYEM)#_37_&c% zH!sFNC6qVyWS>HwFT2lc%!8b;2zr-6=)K48)lmcn3RV;8N}&?0DPfB=abB=A zo$sDKXP?9pc=sE3f%K=I`%~D723P%PM6#xw#Cx-C$!WnN0i`E`b6MpMsa`epTKr#> zFZ*&pbW@!+J7Kfhy~T<2B>CJ4Vwb`YVqPjs5h+2@OXm-8&^G^m?ePTQ<5S7EYW2g? zrOp-KtnP2odDg|Vgod$es<4cRvYc+=hMs;Co1A?j-(1+j$B+z_BR(__H_Uv97m)SE zJBJiqA+9~^&!pa5ZVYF{|uFYnw`* zF(0f}O}LAUq#C0ic|=p=N3D@(q@&)}DVJrFc@y2MSJ=eRk}AKnC5B=%XyKzVla#HOb``a~tYyzZ1Xr>@?U4osS`0<|g6VLo0J@1rAQ{3!oI&UwEraH2JB~@1I|Ogo(bS<>=p)C7R$P z3?}IZLE{wrLUpx0)^&`hB{?O0GEuS>yGrQ0A(csiE@H5D1Mxdr{M@O_G(>wnW%~Un z+@JsR#S6Wb4V63HLqnESNO%ERuUY`yw9qNbDfw^!|v0Ycuqn` zd$eWLC%9v0p;yR3jW+O3Y2^in#*xpS9tEnIG-%djM&W~9;%y2&wLioXwZ zbHR9N8NrOu_-)YS$fLky{t<`f1hd!zB~gW7#1!-KZQ7C@_C`+z4*{ExDTi9<27T$; zrwptXS}fW(N@gs14czK(kN-aKrWJH_pjRl(q{w_R_}q_r1A9R^+@VxYc@D}tMy#=~Vi+}GDa*XHTF@J&7G!Us?2Dc+Xg+Vp}*J8eJL_@4Zj z2lViI8{4#rDS@YQ@&8%DeU@)R{PQHxLo{JSAvY~p^n0f7tRD>)ydlb2bF*ji~@_Yx6|q+HqN?Y=yv#)(d`Nr;E~9_|fR;P{tk!I*td zdt&aPD=T`Q(KVEL^cWoC%egP|mOXf#viprRTy9ur_0MXhKod%d9Q7>(uFSDJ=+vCA-d&y!GfSjpR?Fr* zzQ@XTa^Z8ktzBcXxCPc=t-+Z7ei+}h~<8CXOdGQp;gA1-0D0PnrX zRX&qv1tVtju4DnrI$nL(uP|2VvQLB!A8A>n3f;n2L&YMP$FTOaje)09K`$P1)l(l& zy$Kb^8-DiQRn{SZDT1}tTXFh(QLf@PC zkV+=D+pp%@| z7`yqh@bkX_jSczAwWd>5X$(0&k3Up;3k!FWAN`-Dw%9ApfNV()K{Zq?(mTOjh^_`} zJ5nbS_rEe>!f3BtKT4JV9l%QQL2!S8Oo=%Cf=b{YN8j5ZzBghVi%viqGc|Nz_D<68 z-(tRpc_%~K&8v#^Ir_5dhR z1y8oLn8v!c+cdq?!j~EnuG=^_Gl4v2FX^7h2f}i$Z$gVuXOx^QnO`wq91S(i{=^@Z z3|iDs_B)dBMleY0^p5^H#qVXo+yZ?5C+tJ5pcxAab#P zLdUF{Vu{-6@JjmBiw~myZK4_resixPAGQ*Z^+%+Haz*i_kTr5&Sle9FO^Z3Cfknck zUK5U87*WXxMUXGElz%b@Pp}BZB%-;T7zbK^j2n2ec?_>kSxh$)Bu@|$R7iO^<6(n% zn%4wui=q+~fiP|k*Lp*plp{W%GaNCotL!6O8CxzB*FQ-~qpCjovyq*G`mUm zAs<%PpFR^Azo`t$w#tRKvTa&o$_hQ6y9hI`Hr=k_%YzDJe!C7b=AhFbZlCZ7qB0hOGsFeLuQh8XAh$`TyH5HKN_pTRZX&c-k+;)D0-DSlBP<2-|| zVzBw}rX8ipuLLw|;j`|;J^$>VdnQ$8LGM-%CqTf(yabCcQK&~(xbff(&?|J>zW`x+ zsWdMwJm%3Jd_YQtND;lxIr6B&0;6?e9zF)@k4I7rtwh==KNYroL+d&fJUaSt(;!ld zjC{H?$&9}ME2pii?HSxY8x7ovqQ3yKcokT7x-)fvMmH*m;=d|)DCJ0rz^{bNYo-4& zdmIWvRUfb2?xg)Xeo*#6hxkw6^)>k?LJYIbY7UMpO{-hiijSlq9-rluzxs_b6b}2^}hqhTzmAIg+lVU3LFnI$Q007Gq7l9&7 z6j@phBxF=&6d41SeI$Ups^o-~59S7@y>~%5i7&fc-UgizNn`hW1elPU{x<0fJ$1lT zx>v0b&?lYz7l0MSK4Mw7_&?*n!|d5Mr}iz`Ux1D4M*Yqol$@@W)T02!u)ry$!GCr! zu>SNaHszflpm!ysg{`S9%DA?71Srjo9OYWF#*x4S)-&;yIR37b76N5)I`CM5cI=jO zC}b52Tl}!r$XKEIEb1jKy!@nmBX)U1uPw*ZVM*wrQ%ES5}_ujq}e6{uFuL%ywV_n1mESbeDQ4S=zGfFpwF$ghtIz5$;tk1 z0WKS$na`9{P&dwY!DF-heB4+7P%ff0x=ep>f(C<~_9ZBQ@6=3-j^Z7_3*@EJA3gETZ!C&Mm zE)cSoHi;L9*W%jNz-88<%Pd0gzLSUWMF`gD@tJ1#Zgn>WWBXJX_J|3|%J$~iR;pDJ zUOG1QhOW9Z>n*&JZF;ZWKNIemK4q7^vElvbl~kgxSJb8(ICq1gnOz&iM>+~!?3tO@ zYv;?8s{S-kR~hZ3j=L@K5fTW7OI3^)zdPjv!rfGF_Ww)(98}o-UjET20#_n$98J%$ z!INvD0vkxY8L#lP$)Pf+!E|*CE7Vm{1m36?(q4_-aKGlwD+WVEP1bj&rRwj>L?x!; za}Cq_B4hVvT{b!Tb#oB|MqBtt732I-EZQ-d0z~dF%n@+~72u5bS+C9Da)c)=cKad7 z1MpYH@+CG$_YARyh{>pqek#P`QD8w2s6{vJj{pNAVf_}R5l94G-O7y|vy9-^^|=Jk zef{LFm!2f~MLR-F#Ej)btU7;9$*x9Sg<-+vhQ0cbr8dMXE*5?{Dgou!`EsiM$7YR6 z!n5~e*i^*NjmY%9&c$drat9gRWCK+tP%!oGxuwspj$AF17Tq%pS8wOutf-bl%4exu zlB^W@!d8b9*J@~0p`p;{P1_57uRtliw~tScAc4)CTzbEa%cDEPfp*|!wU5!%(sin* z0<`=-r@22&X+WK?trzw6{zx8rAteSFz^!rK*nF04sg|0-{S-e-zryhsfbikF>xGpR z{maq+0@joTZ<*K5XV((+mV>Pu81v0Y82?A)KcUTs=*zoRKcyRl7GF%OsP+n0CWU$5 z{wDjy{-Ojmc*p$qJ(X|cUqHdz@9h`Snrh}GW_rIk<~DX9wCUlpg1RT93K_j@oT4;- z^NfE1VV_uKmLnUyZ7BLjwUjMek4>_wzZvw@u}2iO1w4F-Cs?0cmt9f;Req8b@hLWG zC#xnBan-qthi98<pDBWCw9Ugi@IY(&7^J5*)8M9PE6&DAfl8x%>9=NW*))1meWtA3#xj zyYm2oJrg4aBFh>Pr)CggRTqO!M1}&`$=Z2E^&$ic?Sh}CMA#R1QR6?hF2xoR3(Q8Z ze$R;EgXzs9nHuTYjr&t{Jt$+$xk?w;mXN=C{(j<9H==@~(vz|`DlzUge%<-5J|D@% zULa3NVwz)eeG3P!fc?5Rj$qN|~VhVgdg_xe{lE=`l)9Y-(6%Xcgp9729;Q@`_BMfdrf0q_eeY3JG`wV!8FfrGOzh3QUo(*s zi%a#(&i6d{_G)F{ksE4CNAgbi!*9O4tXYawwb9^xTPwS72dNPi!BpTdbp5P4;l?>) zoAm=-%}@?3z}6^Me|!!DwG$sl_AaaAwd(on@z7Na!dD4}+N0}Ym7qLntM8_2v$@6~ z7>$%vhXv9lSlXU^=*ccbOPOCrZa8XP{*+i2SYn9Y&gL<@at%YSEMjX{_B)N)YAHCB zh{g5IhdSNsdeWP}2J|D=9T*B^1Qj?>2gj{234mIPF&Mo490sAaZn!@!0-Ohwq)pJz*OLfgk)RLQ_g*1&Hl7SIX3n%wix&-Ln zLs_)!PT27aFH!U|YHe01pS>p~5xt9Z4(2a19`=$IdJT5Jwm*4~2o^w3{9DWNXC0HU zqZsr9L~UWL!eruA|AVJ3zYRdK{`?xrQtDkg>)|@bbFEw-dMgg;fiTeKFoqSaRRT7v%O`nZ z1K0~c3k4#(W-vCCBz}3~awZ53{Oo;M265~<*n9J;*1ScUTfVK4|BLG|IgdFZ%Ut== z*=*-%ChS7D<0Y97P~=d1U8@IN&8!)uv~fi}$w=qjXBZr<)92nQ;Xu9Q?AH*Bp3Nvf zFias|KlB7uI`?~SvAwWyw0LcsEerQ?>3$;nNUQ@v_Y}by?82J%f{}OTzN-0%A5ZmG z^T2vWpFpNODpmrYSNO3-bjc}w0xum|#@pm$@T=V#ax+AucE{zj-GX=jMtu(M&*hu- zr2L10S3Zm)zq{|MaM8mdEP72^UP3S5*-JG5(zGx;f945INH$Xy20q2>`b~@zbwH0F zsy~y=n$UXcY)luA>&0jqk|bsLF-?C)RDbPet#)+;bYv~q#6r$hpWo-;#^?J_piutF z^PnS(4pbp<8-(+E)c4~G62VK!IAW+<~v z+<~IZT`TM!Y4<@t{z*kET_y{P@q$R6&Vrz$_Bs6^^)$WKec`5TRs1D7RGui62$JZ5g~Cov zkRP4|!4~Lf(Ak(oCYA?H+(=)*!Cyq593K z_g(N3{jn+z6*>Jx*uTS*;|mz)E)Q2#P=sirV0x38IlsENw=J<25VJrBA2q|ju+JEC zw1e#nKlykc#}3;F5r%YL50Xkg$FZF#xTXf(>l2_rajBI5%sco=GB6!r3&D_w;TIz2 zSm5U*D0BagUvgQPN9!ZF^=w4OSkol7Up!p-HLn~!r-qS~?Lw)N9BjlKsBXAE58=bx zG>XN2kg5==jAIXQlDTt~+>Yk5Rw)*Ux}TWC<C*hs3>XY+|CKEpO0 zp;5r*X3*MdsLUb}E)z8Tbgz6(3nQ!g!juV1PmZn=WtD;7h4zc|&*#zLh15ocLNU$P zfQ8!_gAKcX0Oc>+NNH1vqyL*+Kn*@3NwH6IIZAA?g+vcfjM+RVyqmp;(`j#7J<)RK zVC0~a;qx}4e}K7GTV=R=2BjwD3t7v}-a_n+I~VB7Qm=mi#(fyq#o~VeF78)Uga3L{ zaw-src}yY4I6!6~M}I|G{y#u4#4QGNxFbN0ED$x4`tL|WDijAOkSHAyIY=C{=od5e z8C4jH5_HmZHU>L909G6T!2I0r61_`GMZ+67cm~s%5~^M8QSFihNAfe9s||dV-^j#1 zA%~MR27S88eW5?tr0|<%xs3l1#!+}kncmj7dYK0F&r5$r7JAaqGAjne{e>|f-fV_L z_CY%k8!V?^G(=nYX~~5Qk|-VsO7HVR5`d|LuJD)sz=0SEe;+$1T)H#K?1}NuzPt4M z>+N6D0fI_M#jR!uERyhStMVRf=cx)+@@_#;@^V&zx!VL2DK2FgFfcn64H3=x!)jzV z9k*bFZ$Z5gth>1e5e=@)5{W9g+WrG1)r4D%RTAT1KUd$$fxWMH7lU>l8LI!vug&Pv zIxg+;>G6j4uJnsafYzivyElBLU2Z%i$VPdRq77pc>k{;@zhJu7`@A0LEKU``y>iz@3He6xVAuA?kZKC$5N*{c_bGg1ZYoFPB{&YF;=-TvuJxQ$5 zNDInP0Zb&eWb+KL3vT-b>BUUfnWlLOK!qOHROj9#gP7%TObZHfxqHG19CCzoXT3%K zYIc>)o~Z;?wK;xvLJ3;74wFu+B!9jlnQErp$&VXKr|ubHmOn zgUPie1w2fyCv*>{qNBRfo=wQNKiPua%1frzpeAkL^H^}}bo+d0_ z8PlY27_{yCRPSlc))+EEP2x};zhCwS-nc_Mpy*oc?XT*BK7+!dI^+#1gSUrAFvGg) zu9ifp=rwf)2bFRTAKbxhX=L+#p46!zFm(EXW8Ke14+W^pA*)<8)DK!gJ**$lO-Ng3 z+qwCc=LOw{7rhi6zl6xqO*0i_YNdwJh!R;z6a8Ks4biw+PyVlE-}?@*()>&&6>3Wd zu5mClbRG9Ma!xYL@iI2%*~g#)^4ag%%M9+?%uXalbVZ-~iOcI9v7pGY6?uZM*2%dQ z5@O#84qBsWFn++j4zaKMBM-^8m388)&&K|+|PKsZIxyG>nGm9 z=YbxKxQEjfJ)RE==Akn?6~Nr0_him&T;mlR9^^rdXs+1Rjsq2h4JM5drRb)Htx6a1 zBLmnNvHqt(Dho&e#0l;f54B?bkAy^Rv#d9+?@$}-z{VXl0K@7b5yRF9ZLO?xz zU?K;YnDSdF8c!&Hpu;G*Qox=_|K-F02TNZfO5`i;setm0!}~)Fu-Ic53&GjSK1}!Q z&^VccPx!%r@D}a>8;l(L5UrePYL97O{I61ljWNSCctY*P*g@}6*Dpu1GDhi1*sE#E~T&#BisOJO>S z7F@SaO;6-+!oa?tm;f#KwKopaO5x>=QsDwMJY#-@;>y_KtQ(V$Z*wB|ydT^HmKOc) z+(#9O$Q`i_y8R}pNp#Vpfijuk2@*6NdGzthrULN}+d@)jmt&NUiLOEJz8Rst#|oQW zt27-L*D?lbAAZiY`EOw)mRBbhUO~-41l3AldOfa7&51$BkwPR5Sv>G9 zy~I2)DnF@qr{5t9*ey&!r&lYQu)@OH{{c}3MW2;_tP=~KbE!Yz2_f*NAIwoK;p>X7 zdkuczN~U1b(-CaR7dS*LLw^-iqg0ObYk?Vl>LGn4@f_dHw-m$Ss@?2yorTdJ8+iG3V)ub5?0Ap`36$uL-92b6rJ z7dY>hCVCoMkf1&L-0ot`#{38PMlXk5oTm_4?jk%X=-xw)`U*Ah4`6Lv3x7{)K;<^t0J{ zGd@dbj=)e+lZ)_8m_zh@1WqO)%=>f85qI}(_mC$h#JgEXf1IQ_yFFiAwy{WsYJ0N< z6q~;`MpSP6$!2e#c^Xi88nQtohc#YF>(%0dQ=TO+ehV+9v3%3`=quSm?VxGV9Dce^ zpn|CA9OqK0zb;Vwx;>BT4=ib(4|VcJo5os`s-yXHYt?~0FsG4-p(uSe{qydj3^A_Z zfF-rtfSB|$;!-nDCr>P^**{8Sjvh)eMa^~XGr4pfUlFXl;=nwqEkOOzpcY5}RV*1z z?Z_+5?b2I<_yI2DW4;d@ahEJB$RJr?#oY99FBW z7puZjLcU2q9o0&uF1S=%3WQ+4op^l)7yZ%bFCzwIE7_Ez?mv-c z(YAyeE2SQQUFbuK%4sOlB3H6@j?Yza$jv7WSUo!gM7MA@E5+)?0{Cqp@XL$TVAGk3 zPFwD=o%bj;;d2`{_0nowzP_6klc}WyFpw0_KC+!}J_QS&p&`AO2bAI*GsL)QBq|<1 z`sKpXB>}lU`+W=Y-xgS9ILf_c^ItFEIxT#h*w zSf&|j-C0~l4n_A6B=<0?=z_llS(v=*%o2-={Z751$x1K0R)2-e^cFbESkcDY8$_fOXA{ z5;l{!Wm3WuH&h;0d9^F~dM?y$@WU({7)vF%#-Bp;A3*GwvuMleLTd5|au^c&Zxysj zNxU3^SwmvY+PvyaRI~<#@1I}xChZ{B`-G$b1zqSe&s53v!B($b^vgOS)`t?wA74MMOKL@4x;vX#&IE#pF&N z>{t>XRsL`wtg$NMI+m?@Ur#US4Ij7H=o-Tj7+4q0C?;uUT-XWK12=;5DOfd1=p;@= zohzsonC`sRK7htS)N4S*vUYqNQEi=&ga7hC)#sR0vZv;sM-45agT#$k{ zHx$Td7wMCTW1(JiukNLOz(DsV2yykqBAUz$hN+U@JPRO+FV0`Q5lSYHvhelRQ0=98 zbtTn!__|hZX`zqd9Vk4sDqAy;Q-;!TTUaOTfZ>VqJge<|Y|aKeA4NUXVjT0)SWC{i z>2=*XQDKNcR4hg0cqPrc>uX&YQz;C<@@BUJ1PsPCfooa{>_NkRl(bBO>Y18XWWSb> z&l;&WQwPg}srL>Dhu|;g_~XQ|RSC*5v1t0#z^ouhYkHGcA1r4z7i;j^&MEDOm9Sp^ zD~`c6q|J|8LD*WmauBt(^hcpMVH46&fTwBt0;Y9}r|<<;st-OU<8rliU^BBR0d1Dg z>T*nz5?mG%THlnJzw5*YiUNvZYhFzT1o87P3|P2F#RC{K$?jvHPH=CjxZo-vuY7zC zOKA$n0xU^reUy*f9@PU4wr~L=GoOd@Qe;+>mlF~h+CC=+x&-sa3o&Z0P2K%5QAE_E2CExi;CbPE%Y)YliieQzAFv8Yps#2l5n&XovJ506 zBwQ*NBP$T01U6#!tuN}whn3AK2uCP8dN7Q}cA8#>q)M+=Ib;b?6zZ4!5_#6C=IZaJ zEWPD#(}nY7SXmo6&9FidP(AH+r?ITvb<#^_<$wX!wW1xA%T_DgdwgHKJG--#i(H_O zK<|iMKMCjlDopZ-`L!ns0q0DsSzI@zJ{oIUvPujYl$;t1Nr7%&&KfXFOhLy*Ayk9_qa4ZL>;{4#nyq*T8I`Sq{y})cvsig*pOthrbTh1D;g4|3g zb-#XiV9WZWkODF>C>RVyrLJi!-Z(cN_5i=}T1{YP(T?xp?K`9S&HGvX_;DtncGEtFJ1|y_>bw)BWy< z)=LZ;^+yb12IB-AnijI(8NjP1+ZV48-UGL8-_RK3IPND;Nce zg!zAf3@rHV`;oy`>{-G=62A*ce@HQ6)W~L?Ej|}%nRdk+pPPDJs~}HVae|7^ZpFfUYEHy?%^FgtSPUWykv zc*Vaa{1r*;`rR~BeS46mbIvQ3UwGvdUfA7Q>IyIiH@{}LS1m$kZ3sHB^_5i~R(NV< z*S?=#qPZ!i&n6z|`3I=TRI&6cK-yM54hMHeAVkNX7JNwqebw;blvk)obkDco!QH5z zvX}=^IzIH9meY`A9Q=OJ*T(6&n3UKR6vXnz5b)c5HT|r<=gauew4HFH(3|Op{jfQf zXD*Uq%~;xt=24v>oHLlnoFSkBi?%TO=`bIqKiEh%`L0p|i2@?q9p2IZhv0AzjA0_m z;g9I8ack#IrdK?=zm4>Qv_zOt0>yW8lX>(MCcawXDDcDWOgI5*R`C- z*zlBu6UMe65zDjP{m&?mIo@)e9dk{fVMyAtp4%vQrn*%0=o(B+QJSYs2H}dMzSe6e zJ5t!$nbMWi@n`1oJjP8xao6Tqvypx|+(8tY@VT~_swE!3$HpjzYekmMLEfFgLC7*u z@ngCA-MF>j$4WIS=+!bBOWlv~>#rL*wx$sUMPrt+=tlu)C*Jgq7Z+t?-cnK{^3&9v zdy3P)M3RU>C^b=CBL9U^?II| zGgLUpO&dilD;PeG9Mc%6Dkn!PX0riuquoXDo4dm_x*^~IvokwOda*D@Y`I&II}&Gy z_rPb1Ui;KfkIH8$`7yMZ3t})IZU^~s-xa0IQQ}S6T#sbZ{Y5!u`KxpojcJv;hSOVx zd#Cuyoxdt-hf!eduxI5UA`gq3HZC6pvx3ocC>A4g%WDJ-sQGByoB5BudmVT~aZv}f z>56BZ&Mc#DbY!U38s0=?5HNughO5K3jtdAJNPRZppn0*7d%8cdk|an`3&r_%xwEAF z%&Q@jaZo2Sa!5S{5z8>3}ae3*ORDwZe4P9 zdR4~pAzjgSczn*RA)D!-?HC1(F7)wIz!jM9d-}N9Zu}#kMYV|iIBf7}0~vs zzW=!X_>*f}v{ARqUBhJxe%N5lm^3oDM1SUkangU)$rJ!{QQRJxinG4U@6aU4*T-yuQk7oU*Gv66&e>GDIsCh!?|1gU0kF*6v)fWPUKd_% z1V2evstpAz1T2D0YWCUCMkXv>o_knr(q-NVqGk1ih@kW`NVUOJEZ_2O{p?2#H~#^s zG09M+oA!T7=RVG^9O0$RbY)$~r3%eee*h_Fw(duvxn+X1dtRnFvYtCSs_OID5;N-^4JS8OVj{{quvt7L|M=~t zWNL?AnAf*8xoHtFeRNv8fMSYzan=$sdH!GYkM~1h`8?}}@9Pp1@*VXA*Kc8Vd>_Jm ze~3sW7d{N3oY$NS*etjQ8||2rnDl)7%64R^>xK+s5r@dt1Jz#GLbafzso_SoPQ3pH z9t8o5-(A}=lh#Hu**(>oqf}k$m^|pXE#OdopYqEL?#xEn+trK za-1U|QANAlbUDeEcwf5gcIumv&@YrT1!IJQI`9GbO-qsiSmT%N7u!~SeiqFh7iGs8 z7!jRueWHZ)`Ji-P+Ig3K_3J$Iy865yY>Fyh{{aNon6Sziu;a;CKcAyk@)D7v^_;vT zG)RmBgG`>Pfy1y0nw2cKHS|!^J7Qy+bu$bWVr_|V{I_MP{FlHC15q6UTH5bl-|D|$ z`EXKsd){;9M}MW4jHr6NIxT$@&U{C28hBj4{c3D&I=|j17x?<$!4H*K*G|_ebdTVu zd#JRwfD@O)FEFe}s=bn$yhj4R1eKDG;zn^ZfRERh7~t?w)uBr4eFk}6@}jkrUiBQ@ zG|@idDR1|4=y8p5$sskKGpp)kkFeFO7civV3?$WZc&Z6~zSD2GLuaT+aaDld@D9rI z6RTL?$a)*9Rl`v$;p~3*wei=)xI4Nj=syh9x6hh8*pedx6%kUtzXyq~1&ze$Kc*ZV z`4Pb-9MMh`tSxsnNW|3hHx~nfz%oAG`(AgEJ5=~|?nWV{y=vk9oA6~cpCPM06uSo8 zfZjtzyabMor_M1w=mxcY&4O zo$33)ec|OHMefK|@q)tmih5BzRvgG!AHEqC{>U(rQlMj;+D8cC9k;q~P-$Y*3NRem z(W>au4}+YTFU^%mp&lqvl;}jD)NXUnzhf2j2C=?0>N~5LtdJxmO=&-pQZ^YsK|=Ck ztkk|Om5IS|Ce6j7()V^@>}bhAhW6A&-bo5`gpa?L3NgiFfV<~Ol-k3D;N(OS@+B|b zT&l;9p^Fmg|0^A9DRXjYTa}^D<1zsg9JxSuoB$DLbM#PimDq;^ImVz;AuaLzHIrMg zT@W(dFXAc7l*ww%z*i0WH<w1*I3%93a?SfQo&%B(eKVD%fTB`@AE=Fh62~(wG&`-`e@ZkP@^j zIAh(1qFqAgRj9Kr23&!P^6s!P(+w3!qhvdS<#DR~)4RY8YRi$}CzPITNS?zp z7-m1$1?!MU72Zt~{vW{JEU-<$dDx7AxP?`iXPK?fJ$`*L+;##aAoiR`Ejl3EZM$`K z=-KZ?a%Mt9Fnmr1QXN~+$&E~n2$1c``cXzSJcOoR$~Q*uClUQZP~IyJ9$&RBmHN%s zH0RzM78jGHC=f%fQ%bHT-;P4F-u#kv)ztq1xUkvlwWLufRv@8>Z#Dhgza5g9KU_@1 zviHEC8B*-TP(nBSG&(nSom!yWTiN@em!cR@zB`{RF*$r9<9g+9Qy5t>BnbxWy8xwyQEWi0dAtB(%cEXozk`*FPv(J_3 zv~=P;0ET;lYOjrX&r4@Wrt^r9*@)(DsKp>u&(-~Z?=y-pk5Nrkx!Bod(;QlxBN)+@ z8Wvh|U6&En8Y$_A&E$U5qK+JcWm&5QIM|QYi^I({HYIBd6bv|$?KLHp1^5egaU(qN z%xN+3?27A3X&zC_I(k}yy}-^)wy^CcU=8RsC&#Q#6Rb)_Hwssi=&n}H}Y>}3a46tM1X6$At_Ruzp=WQIpM-8~dY zo}U_5nd2g3>81xsiI2ANfHk-!1fx{6hwpA*j@3JbP=v5tA(Jx-o#Ub`GrwURT?pm5 zfpe~Au+oilJz<$F8T#~4EzEkB!wr!|vqt5Q;@<&UmdCWSvS^qQi@d~g<{x6Z-Z<%+ zn8u6IF(VnRlabHNQo6u^h^naRr4a7NQp5e*9}Gj6Twqh;YX(RW^K3rb6wi_kUoJT{ zO0t8*9&|#OT1fYs%7%WLNvp~A@sNJV<>Zk3PRn(vS0x#cD&gEP11)SW%iJmoU(s0d zSLr5HWrIT!CFc^@JqK8++)b(D1kuV6ropvzQ^-E)eAt}~Txt1P!M`n`mpvAjo73>4 zAu8^=6UR@+ygnc*6W7p##Rw-y19KX2>~%%c)Y4{5QU^U4Q@T3ijQL3d3RL0#mW=!g zjCGU19@f&_C57yj&(Y4AW!O~m8%C|68&u4T|ORnN_9tSZ~6-bkPxh#n|Mz zhq{rc>xD9pQx))5iHCg)GmrA%8~FG5j|#h`J*f~14pb|_9f&&JD_TGPQ{*f? zHZncTx+Y#b!mwPcvQ-93Pn}|^ZSdb!J@HcPbj)(gmVoiouD$UZm%eqo?Xkqyv1|_6 z`=7;WUd~LdY!!?+-*aSKP@nDcUoX=;9~%SNcQl9>8#;XPQMO#<@v{k+Vf3g>GGiFC z|L+L}-Tx;7I)=4wn@<8k$#i`Jk;_E|WdNVV zY;n5~wx&G?c}#&82Z}84xIL$>6}rrMPM(*1 zH#XU9yo4ScR3A6Ait+FI^cE!Rf0!p3B8GK-#AieG=vn%{9@xL1ZAW=%!nsz}klf%eXsuq@X+O+6S z?!%vv%O&xM^7q>T50;}Sh~PiKVz)VUQ)%Gz_C%yWn0iJeNjFei_(Mi?K>=@Zga!~r z#Gtr|z)?P)AtlnP9cG0Z!`_cz;8k>ISvn_xAf7OFQdM74zJojWnn(76vE<{8_b&T) z`n9Z$T0IW9hUIOZ-XkNC07wzb?4`z7h6s{{%j7|H{JXBufpzJ=nO^+!O`0mAzG%Xp zN}Rhft&_#7CU$oKRrXTg`}6WkF%6Khg6Z)U`U^?bCdVI9oeLfUi+Ku!(uRiLARkT} zN50$hA3z(q)uk_9Rynj0TCctp+(@xP!y>mbEyF$7VIs}*Y0BoHhT0#}wXJS-ai(0l zagXEm>mRTITZv1UPM+WYRF|~8f~uQln{Pha?zmPYk}}>$AEhouMg0P4mA8nCztWRe zCsJu`#!gxLE$-u)B}uox*&v;LF1fzrdO}-E*&DG-JEG7WE&2_ukhaxizFuw3xqS{~ zBCb{#(gwD5-l`PuS}R)dMF=&Y%hlvDN)wUTF4K>uNm+okV|u(WXZi=s6q>RDbj?la1Y5T&H|{8Fj1!^W>u|2`4A_1A zg^%Xi2srD?EVlhwQ@j>ZYhAlnEz|#XK>wJ*-NJlTBz|90G~mS&o$MvR?93;#69MEbUP=*4N1v-Xk>(MWiH z(yrssL(`L_biSIh#;r4SGtWkkKTPkYZOc}fDq%D^6BC5ecT?3vdo#`1{MD2;`sU{) z9y#=S=PzaREJC-~uTunTxKCWR86MaY{TgsJI#|&h?LavsZ zwEB0e(&d=CxVI6Ig4kkjT3U(8wUa9nU6TaG*lqo`+g1c2)oB@Q*IV7gsbF)Q4tW#{ zw=ojHT080BVqMf)@Fn5}F^OxV0g(L1S&t zyJRwH2OOT-9z}Y0C>0*Mt5=HK;{KY|ErS7t~eo?$vajiUM z;@(oXL=->9xL@imoXR&saT+(j2tEOGUFsOXYj-n3=B1~)ErMp5acP5OY|!L|Osq|N z96f3hMStHk3FDst35(>TWeY545RJoMi6IN}*`9e36jSHxN63by;`Ee3& z2kX`yvXX{9T1~Z{AuXDhxG@!=)m-<~E>H3J)i6PpcC^+r1mB4=;U9qY05z|HCs6V8 z8-V@OWuoaT5yYdHH5TvYUCAkoV1u`pTnXmdhcC=EGnOBRtA6opj!9g@gF9f&dHTNYiN@fMsZz^F%hMEn zZHXCDfe@)X0d!9eVKdBv@rXeM>^26e%{;|63iR*Fmd^+luOpfyM6Gk(HdllC z8ZewP$TW<4XUMt0qm$9$`H~VKq}MRBK(UH^?uFFIMjxxI`qLaTjyTY|#|5#uI&^qK z9{q!r5%|Ka~d00Z=83y`{+1ymh5zx-ALKC z-a2A+a7*Rj^_=bN*ygz@I|w!R{{Nq`k#FaU@Dr!)%!I7A`F`z`AbpY2O%WPBZq02LP5`NDfVm5O6F#thAGmbd&}`qGj^| z(uWB~z!is^bUGjFkBv6enJ;H}ccB5B@S8z{mMb;pes(U&47VA9Mc_I`DWW&A0Evyr zQFYbSgFG<*e%9sAML^l87JPHSzmPr2B?6j)GF_&iVX%g%b+Cw9bOsN(QSx!&)V-l z&ca_xUVdgz9e^_y1>nSzVZdX91CtcLVXzKqrY`7Ubiw?af;S=xPy$q-i|ARrb-G`8 zpb%rP?P=tdE7$MN#^y_Rj)Q>XNOe#tU%*RloN@`X9)n3ep!}NzM2-?2z$_iCO0KpY zv+D%y1{-H9ICU;Xr`+H9Q>jvyzURBk&Cb29nKQzj{IkNJIQFJF39#bcg2%N12dwsx zzn~d#^?_z;TOcAM_E07KZ*yh9gXou`O;Al5$p^~{qd-Eq6L2Q>M@9n*r?@?adWZ;WHX3)X zg&)b?I;Or?kX4500yMe_|T9vX=Fs& zX{F3{6~yKe=Pvhs?<80k`N9ptJk~aq8`eU^zQ_KoFOAzL0|$M7YLE7QLx6Eh3xSSM z_o8IEin=Wt!{3*`fh0HQEL8A3t*IFFG1h@%F@19=p})GzLJ*$Fw@?_8DE9v%ru_Q( zQq931{6h6sY(9p+YDI2U;&{^KQIihExGP57Kx^lP=>TNRjWfuPf!KkwtDB63&b41b z_UZPAUL*UqYq>Xc7M>R2RbT(+WSqokcWF#J*QZ{ps;>HWf+5t>{8MCfk1unT8w|BI zyhi;)O_fD{<@)SaOM?+tVqT0Qz8t=(&gJM=)hp-IW65>`Uh3TO!!lTgmkzVb7eJU= z@qp_)mRsRaim<+E$6sxl=YpVOAQUCUG(cypD&l0jx$Cc4&6&N|OSzxNS)fF6v;pBW z5E}1;uLakGygii*r-jD@Yv3nK#D<#IEKJ}WMq2(1{bI7vP{N2hFdaeikjUZR`9GO> zN_L6Bv;nu%X}oN`(iqW_68VmFWegH(KmE1V9#K^ zm2Gxh|Ng!#i@IQ9+s0#+n}8giqZPpJZ3~5TBT9A>MlmM-;#6y0qV+?>WFGg#C0bI3fSmuv7z1EM;Wl?3b+6EvAyt zt~OmY@5L;mh}~vdfqK<&MpbT;r~RVYrm)6Swx*U-aHK8+NPx;=N>k)x48(V3<7eNZ8^BdKqb!mI70W0~=$O@;gTRz|SC zDde!vn8UR$nPGM%@(T=mfOk~DNNIB-r3^XDILI{TZFSpB@>DyWDe8X3SklpB^T(V= z+p{2j*DslH$&hVQ5PoO1N+}g~it|Q1o^xWBhBey%yRYm%F+M<&48H#D&jmw}Kf1V- zl6dO1LpGJl{A&?WY&81%d?Dq6KlY2*SIKjjKL}aTR4C<)f^&uy?Tsr8q}(SiGWWwa zO)|(4^^w0Pbd58M04T3bh%=e)C3H!r>=u=@=Oh8#5-}z3P|BF~=^<)NyV>O9i*lM3esHGCPDeFoG<2-B8zfsMI z{Z~q=(BI%iftu$U6O)INx`7+O1UhSD7WRnq#H!xft{1vf$DoX_aN6|#dD&3W(8z<6OIW4CP$T8Cwr5Rwke&s+t zC!3KA-_|MiFwanq7I7=w!g&V&xcGo^S<;^RWm__F`QN~#f-I68?s%fRBK=#|bEJx1 z`J6P0a)_(wDW6OnpfiO)dKpt0<%@=JJ20BIP;8s6&ki=Vs# zID1FCqi2eF!Or08N`xA3xrO^IoJU_}cR9oxFlQls9i|1`SqL5qmf7=oaK@SQtd>hW zw3XXZ3n1a3@~0EWdIc9ye|a%uWCFJOE(*CZ;#;*i0QCNL-#_c%9<_3X-4OBARUFUKowF8JTc!E^5cI-gTH^9}bJo4B>g8n5?k$e5 zQE^*(jKsonbm9qi{n)C!AzM?1BZcC4xpFzOF`B_cZ5)ZlMWx?X7uhlTUPpOE`!2O6 z7CQug9(n%5N3^KeYWk{j!^k4#q@||#Y?z*KzESXq=`*w5<-eM0H~s$%NR+~a-3i3R z#zLBPR61=%pghvaTNRRvUWQa8I{_|!{<`32WXQ?~&GD!=7ohASuHwf5u7T(bHf$ib z1Ec^bZ~>+Hnxl-zut&}_FXxqsx><;pCBuK#-=Sr03%|l@B@)uB&@+LxdiU;Ln$i>b znv3Q=i<^{C&f)I#M-`8f!oOExUNd`7)2B@cQ))?_3?th*MhoIqQTlKAwVu3%@qpA> zPbXil3yd62zaD{%cXMDkFL3%7^BV9KO~U%75{M5+AYALir_{+_HYG;6MD}dRbc1G@ z4decFbjxCetBgV0h)A?5tnPix@OB5|f2q?3HFTD}wVz0mjl?T0v?Vyc&fQ~Ad23bzM#VeQH)Jg*S(zxZ;$ zmqMHK=I!wy>qfzt7AVL$PAnZgmz_X)bOB!#?7G;7Awcstx&XNA-P%31T zoP^}#bTIYkybE{jVPxpHJ#kUJ9|nrVF0loF1tj3fA#AzXg$9cKzO`_cLE08nWQ_{S zcMkgbrb6vocA=X8uMUIiGS=Lj_y3?(ww}CzT(jB$9q&p|I(B*SM;r@l70KVWP&t%~ z#eTsQ!zK%VKL%k&y>sBC(CYQtkO<;Lajo(CGv92!{GXZ282bBY97HKLK7j+L1{{$7 zHXAy1$8>~y4yK0-=R6lbH+6ce=Fa*bqWSHD{C1 zP!D|QRTx-frtp%ekncYqjB1ehGX)TgvdLQb^RhpT`~23Lh0hdkl`L;MaVz}g8&;_7 zSw!YV5_|O3XLI~IW6j33Ds-@>nCQNoSofM(CDhzH42=|l22|oaDzdaO`A>gk=$~Xb zL9p|LIspHK%)oDHRp|48qg^*^ZzSSFsfJ$OZaeD{m%d#DjBDj{H9+pQkN0OclaLpE z@vh#+Vta!jVSz9E;_DC0xWp^fV35utA`hTkNjf}*t_wI>h&ylU@@V3cd%WXfe|zHg#;XihO4z} zw}IC=jfqfp*M++=cn3I{e)|a-op->`h&_7ZPpJT10plV{>$VLlm$b9i;_o~#bY36E zqSvsp-H|_*sZcR0sR}>vHP&o3)w z3Aa~=kmRgmaVsx`(dVy)OsHaKOck?rN4K>4H*j+TAC=Yu9v{%&mD%YzsXirEumf6a zp7~oj=D89bp3>P?jz8SJk4d^@c+##F3JAJ%vMOAq0?C(CH`H=9l`CfZe`%$o-lmI& z^t$BVDiaI%oh`0Ch&(`b;ZF!{Cv{d%Sn!8O*aZ69v6wOgLa-3+n`jZ@Ly|#fG$ZkY z;*}~~Ph(#ydA+Kpn78j;+n=Q>lCWar6||Ytv@~p{N~c2Nz8bj2kVZ8P+)!hi50ZV=p>%O3&mC2#{JeSS*g%Ta#|{Oq`ldAsgw zyKck?RP62axB?$Z;C&Q+MS#cqU@I6ga0PAU-Z1KS*h9M3zE)!X^nv8UVTE4nBck@K zX6{r&ktlJ7=gn8pc~lYl`w!rDVx8#(qWHO5?zh7ojK7Yr z*Z*4V6+6KE9ZBzh;q5P*>g=LuQE=n#?k<4<0X9x>hmE_tyF+k7aCi5OyE`Pf1=zS- zaCd(%r|R7PaH_lR>090RC#+F(JkMNf&M^ivxkxCysIXLU4Kb#i5`rdlFaD&`{dn97J1!Hq25S z&*ka-xosK>)dp%0S|M5?wn*PW$A|v3dD`E6e%Pn$VmteJ21j-;aFr?6$HF<_$mBN9 z0JF3^TD3EU;`~6+zR$T2+yWL5_ zOse^68)ZTxdSeqf4hj9i&&^lQt5Yoy(I3j-)nh_QXJTSN_u;-px>Es*>{-HBHS1qldKBWY8Lyml=Oq2%XGEzv_y2KA1p3 zWckXO{OOo>d720gF)kCBaimljA%?x}u+UbrWKlS76lV7`{oEh);Q4hd<#}{p;l{bI z9A}!O&6lR6p0ft)%{%kK{l3aJmP0EUt8OkMKdxY%$YE)t;3Q}70G{FoGI?{YFRt2N zfkYW9dIT>^k|*FX*c_5h#S}5(W%8=TfG_+)tk?g<=*S%~s{vG^hp zXOj+p;+><)TYmo*=#Nn+ydBm=b5y?-WZtWl~B^P6; zSYoVZUueZ0j@PANi3EC1k)W9MxD%na5HUw`l8bVnp)Iq$-+m#@lr5Au7jb)9cW{rU zD>*e1-y+;VTm4+)cRwMbHKaUIYe2S!H+wx2DVZ2+jp71dn@3O{Xf|%*|4dC@){~K87e6O&0X9?JnB2Ns|k(a+%5Nn<3Bw-Tig z4vMpK57WCZRA80zO6PMG~8W~ z1k}|J;wjsJa4>&j(@C37%CP`>|3P8*U^+-M^%QL${s*|?#aU3NL!Whp-&5fjLPR!3 z8q@^|hpty9Q^OyM1B5Vld%!Pb#@CFYLJ2{U8nn8KjhpEp=pXRVgfqXTEQWZTb+c(@ zlC2zRO?_g3|JZXBQ3hw>i{KiZc93X8W@x7F#;R7}`ag3EtgfBXK9eo^g*IleBmpQ- zFAAJT#qck@y30axOXb~Y#9i+OP6$RdFBO+PWGMG#fTzi*GjqCySW9`kTS_O;ack7b z?qBS~Pil7kSAKdNTjGddby|9Ae6)$~%i^wfbm56x#hGjpbJt_kPWr8<_ zsX{!|MK)%?sM%R(cB2-CyI^=LDGnC%J>%s_7{a&W^jUT}kbUQ**b;-IHv~2BGp|Kb z3UN$5&_d2l9O-lk*v3)4rAPi~&Z$v!RiE1*7pngdV2%sqH)|2*2!C#IU#qTpgAZg6 zu|FwCqp{!#n2wz%x$a(m&49?a4>}yz9psS?)JvsJeBC)-Ourjg=lr)AW#66g=SL9! z-I-DzMWYF!=r=IP&-BHgOeI^m>+YkfevAG^g<^xF)1Hk4v+r~M>lE7h1pK=U^y3Op zTyLJV$%-BQG|Bv?mCJXdLX}@AEF}VASc@-D6&uWgC@giFUA;L^XBUkY)CKms&p)3o zxF1K6{Iz5fW>e=xYyeEbIID`@AA2q`KQSTc~2Hj zw~btL1qm(U?`jmfz7>r8^z-9#pksgSoL-#H!jo=lY(KmO3#i>P24-u4I>)#At!@eF zrz?ZzxYfMQjy6R5NT%XDVu4*TQkz*HHan9fur~IM)8x4}feK`Qgbb{4*dDKn7Z~sM zV-#qt*~d^N`vHncgU^Nc-fY(e-h54ZYus-XM-cjE=tk48lvsd->58rIMrv!@=e=m0 z4`>uMy`Jlz}4q{-ZJ9q)x00kKO%Yc`w?6tZj!NufbusFhM?zSpXj}N{ky6?e!7l#82 zGFCFI<5+Rl;KPb$&evr|W1tP2Vh~f=Mq-(*);&FOjv;>1|3$TvY7C;I`6S>Js__0Z zjp9ry0<}uHNu>j!?*RF>Oh}HF^N!(Ylvwz%t6Z~MpKTjvC=p-mQzmi%Fdz(ha7C2) zhew?Dnwu^`sY2|Lwoqy}6GP~mVz)%28iZnO8I#ChdK?UmwP5%G5qSKcNX*jNHJl*P zS`Ex^d8cmwHksOUT?xO7AmyXYP@mR#ImYHhhd%k1%+(q?3GF^Bu@RPDE;kx!btFa$ zl=u&js{3Fv2suy*xO9_{ekmkR*X1CZan8yT(im@NE}ZyZ2=bW{0#D*jYc03!g(a*m z%>fSmY1Q>PX@{4-*(JY&r6@a9E?#$6`DbSQ7kt*0Zh2eW4tSC7dSQEzVKm-qKVG5= z&-?VTxvgjlbLO+98MeHxTAenL=$l3Z-X-;3x{IwNh&bsQRoUVj)b>GP>BV)rE-j7p zP1i)G6^#@01dz69R)r^ceX1hU5jB5U6b+iIjNc&0v_LE1 z75xiP!Do+_uV`1?=}7FRn}1Twaqe@8Cu1JL{je=N489OnV6TGJLldb-UG9D#XkCXI z&xqEGR=eME7QNI~TKIR>1OahYN_ww~5TFN(;vu_N{0Crhf9U$OKYV7+OEFjae8Ve( z`59d2Ih5lWi~7^~>@{2XP{to6f1~J*SRUsfd||t9IC%SD%E^B1DzI1~YX*5NqCUtm z8)bNqZ4U^}{$H44S?r1tIEiv4?xBcuHE*&S&Jtt@2-p{4DJQhM@%MPYL_Qd}-%Pwivzk1Uj8wQUPTWVG}8|RrayMrPh zK@bnbasGJx&O381>fCjQmR(f=r-ei$1`-N@p-&A)clq2Cq$`6*Yi0k=2 zF^*Q{#e;XYq8Rt(pf&3Y<>;=GN82o(mB=OMZr1^8Z?x;AL`HC$&qn|671?5yCPNPX>%y zX`-si*|nV5x-$voByA$CuKe_v_$hLJ06(h@VTR*-@Aj%D-o?h!o>Ke*Rtn%rxj6XX z(x_zh*J|(F+d8zCv|MPI!T8+Z0Gq|a+;3XHL#Iz+*y*;L9w0p^c4%D#H`$GsXV~s* zE`6eW(t6$lG=8p)d`*$YW_;(*v6h@Qf$@bqG0px$*+H9=BwJC_8&SoN;FFKH^^L|~ zg{7l{i|8`yMz}GCg)ukACg>PBe*iy)?OzW{Z#I#Kg5>W7vH+&BZ=~X`Cy`wkJUk^{ z%x)lKZ>%1ro;aIYd7FnOpF0^;^+{P0Nn3lR{Se3f06)?z4d6uER@vR2cnjR`%NcIR z+7di{S_>rL^AqMt(`dzabJxy=P~4=fbKk67DpO#;L?7c+mLCL&TFZ0CMJy&jug&!My`sG0pUkzhFMG$w5Kh`?c){*>$n7nZc);=}x!^-d!Ba6iS-!o8WumgP^AkAbwh~14pxV@GGKa*c z{w{UDMqU9yc=PNEnJ(pdu4)v43$dSK(elo2Uz%sP7u?8p3J} z=rEujA2p}=$l5_`yj$cx+L-A*MXH#nPOqzeMf}FJxAy%?>7Ve03|RL7+Zyx+u=y5CqlsbHgTRW~w| z7rZ%xNTa$wU{M;Y{H;&`~`-H)P5N zR>7FKwfzbQ-V^)jhG7Fr(pStD0 zL*#5G>B~|$dS@3b>iW4GuVH|vG(Ywy2;yX@zP7h(*FX&C_q%S4hO-?KVMbk>`}Ped zth%(1m5(WL2dZ3l&|ieOO1#=86DZD0%ZD#HR7T88fW|5VHLFPvXw9>ep*907w1n$6 z8aZt%M^xqpLqh7?12eEcWM=y}OGv$4*yZ%eA}gvgb|B8O(rDaT3AUvaQD5h3<@@o+ zAKDksMovTrO=Y_*st9^byM{<@KBnTyi5kHpRNVVZ>z}85vPQ zBqp2%Lm6CCFoE)!jfDbu$JFpMWXP5tz}>IVF{omin^VuPC>(^QrtYj;0`_b;zJw6{ zYArYl<}kVAUA)F@u#4c5n8s$B(~fSAO%=(9SFKa#Qh{i0!N%L1mGp7sKfHAYT;Iy0 z$^ft;DSWo?4S0(J#~@;c`2a6KmMC{PN1O=H{cB*=0;U9uZAUk>&)jpi5?^ zFjhn~KsDOP%EAj_xE|}lhaFz^siBOFfzezfvmNvA3l^iU^h8iZ{=M^IEdNX+4da{O zvNJgJ#o3b{Tx%8%8lWQut{93|rUWoH$#t*+^q5!o^qMFt5U?WY&(o?6pQA2uUCLg$ z1-&iDvniO7se~;cfMLz$=_SG53h?Ev?C0uwURtJSt#Z3+=FLzuBpCC>aZSsbzo_em z02goBNWYTK&j%wyed$R6x$MaDH+-;R_7ve)pWiLO6FZ)Gm>*{T7~)9Dh^qM)#j$!y zZQC}%)z66X+xcf$2ImG0p1r&^XSZf#SXS)`$DwM?&D9asWsv`=2$E= z5xivcNpDEw5RjL0e9%TemO-FWN-H=pOMdL>wHpN@bp;c_V ziooV^EYeQ~L1FMb`;lW8t;9C|z-aMnY+PgOuxH1=dk{}xmeMQiUGqeXYuN9UziBMs z9K>*l=W3VeOmq#yeHB%{W!$2?bR@$~eXQ`nvWBoYHztr_BY5eu3YA!&f$%G8T)`+D zhfY%?*iW3JE^UtmTCRtjtg@lSP$Tg|7~|vamBfOgXd^s| zi}s{zc$SG`t}vR}Y7bnL)?7X!ifK5th3JBrr;{)7Mx>v?r^3((D~x>L$UcMd%pXOh zHrZmEQP+KO=#gVmEhz#4``&1PR*ya_*MC7+v?GW3Mvzow%D8h;# zcR3gooJ3uY>MLuR_`8;;UhfN0sTpmbG36I#BNB6RVNxD2G+0S^aAl7K_cZi&$oc0% zttHiN{C@%m*nW!l%5P;1EAto6quwi)9XPltI5g7zxe4_92pM|J3<1QoAtnUl1(5W3 z7gAl#{IFqT*t@u51CexIX8uUX`RsAWKb-6>I&(S=MN#Gnd&@KKq{i&&KU72*VZR4~ zxHIc9Z8a010EjSS9_emp?M3;0yjY1@$zVZHiQhf(XTjJ~>ztQdxnt;Wm7^Y%+Cdew z3s@azi#Erq^!Bg&)<_K+gis!S>QatEq9&(= zDFfAiRQ>fW)w#(66G4k8}%LeL_W4Le{$5*3mcun?%uqzvYL=~ zYnC%L1!&Fo9N~ivaT|6WI(+$8sV{rG@;6xM&)@+B6ZLo0WswvAg^pI-dl7%w}IGUVwE>)4pm5@ANXTtlJmbIc> zW8=Bw?PnWMF4~eLUUc=>&ha711?G$7S+kcLJj&Z75f3=?-PhW1)5oCqAy%?5v2Zk= z@gf{i4bTXjZn%sJVU${@sgOtv=y3hbi6FgxS;G7zzQ@MVzyK$-TVZG=E-2p$hJ(mL3mU8hh}n_w!5$g z4NfLjp%8WL{f=5cw359OgYw^u=LM9`#KnWZ@PG6KJ`!gKJPIK6@4ILl*x%X3R&82- zUD+75%-53-E|0U11H}|$gEQ`RTdb;&-U8M9w-g~GShF$}laUYvDF4i|luKgUfZLe) zziA_dwif1b%2;4HsQ|~F zU_2wokfjMgxf1_OKp^HX?-M=zWpHI@ZSX=~D(35nG0vq?C+<9uy#~cBV`qG%U2S3(9}%j zq5W$0dZ#H4ITZziUI$4!X?;z@njv;*+jD(()zl^a8cy~p=neivag4K@3yeo8eU?Jx zFSeZ41@YrjuMPaaL#M^7Hg&B4Hi-;etFda-c2o=%hQD3%WDL}ltGaI8o{=1_2hXYV zK;cmUO?O7+(O)Y>L4+M5EKq0wb~f7eOiubc@uPhvmcu32%|w+MTY2$C)OQM1%S1S+mNIKm`rk&dHT{4jzHZ<|Q!j)SxeWST=ufI5^DC z>x#`r(|1{opc3pLU~Y{Ru@@b3YG#i_>mVx<4}0>NDHlg|7{HIYqcj!?J{OVn(L z!bcB~%}KC!>xWd)%;?O%bc&bw&o4nb#DP55$VNipiqOKj2;Y5igMTk33{mAiIMlox zc`pW#wB!JFIei6|EAI-(Avf)RNpd^WfM^aVed6=wN{R!|Qk9|E*DeL4)}~0*HiZMf zc6`GB20syD{=WJ@sl=4on7AR(hdM>8^t3I<-n?G*ltVeKjz_qdBSiVP4=7eKhGJ757jfEj3O=GXHe#1uo`} zLVPQ6>cXjJ6x`?U`3H7}&%|~!C|}^9Z^ZUZJ!2r+4_n|u?&{+aPDncls*Mb)Ye8-x zJ)SeOC5VhNw`pTGvrOl#AA3)zs<=ezM6}` zIeMyiCRCPDb!Vp9s}H5W#PbNwu4dFJnrVPzgi#O-a=mTwz~7`B+FH3|-LOMsf(zLza@D`&L5ZWR+8+lMSNJw#tQ$(-$ma0(FD{ zNArhS4$KdL$VVB-ugX_)h29xpscbhAvB;`sa%;nIMkR{sDv2!X;LlZr?-w@Y zAb*N7tlsbzesrtE#gJ_4MChraib%i@gqodItm=teM3O0Xsc5~W9_)__R5x%ptKTg3 z!IcU~S8jV%enmkcNeY{>CB}-R!>rQ`Ox3I+Fcn&Ay6>6;VtNXPPsQaa{F;=@?@oCS zkTJ$hn!|l6*dOAKwk0$*rhqZ--wQ7_5@I3c%%rgvXAP0dy3%oA|NUYNt|pX_YVMNe zN@(&^P*ZN5aGIg_74nQ-JJG!>OaRZXe$R~yX{E*~p<>W@rL`#xyk%qAS5uu(4BVNC zefnuI8L8+)RB)=>KAj4c_%zQ3ZEzJ+?MIl-MrN^grWfhoIJ*+Jj6ARm) zI>Ut7b&&^D^a``4)xkl(b)fa_a4833eU)r4jnTTkD9N%~s3Ls|a)FAJzQ^=d zA{0bBHUE%akU_smDD+BHY^i4GJMGsx!r%Hdb%y)1j54D5#Jt}vbZH^dQJBf@y$?as zm?|i6fgecDWr{mV``|y>)sFv@PZA=u34kOKM+3J&U%YWoyx?&T5iI!dPW@Gea3D4% zZjl{)+|Dpg;R^Q5nMLh4hqF!jN@M*b02%e)?-|WgQ8QJ(Naz{p$a~Q0z~KrNgEy>4 zcdpL9A4aTzCog^@PG&+w9S)tQ&3czKSPamD+YCcUg^z`CMe9~ z-WL3GyD%2AD$6N^Jf$MBwFrFDl~R})HPE#A<;~3Jh)Hy0*3vodT6}mn#JQZ|xGQ5J;;b>28v(ca*Bw&(~PvkHeRX{!;fkqkx{fJ4*m@;k;S&3p11u% z$>-LPL#r#uTR(%yesaqCB_UOq(-}+N-aOhHA)A@f(%qs)fN-=+rsjtxUa471IK|^- zYeQpuWQc+}YrZ1S=Ds+_7z~vx#5{oJp;U}>J~vh~oQz_6?9``;R#>ccalNXnicDoVLa zyNzlj{{bTR%~QHC4G`TlOR=`46Ad^CxC@DV2tvsb7rl*whK{efAlKar6lv$*tz~8J z$%D;~EgGvI=_KEkl!#XlZUvwgcWA)shnOa}3+qQT(6+kylwPG2xEdgn{j^^T^&50Z zX!H^$SYq^}z=$=AU7T2nH2^y`uID@|%vdNkx?Or?S*CMGB_AEM^REIaMyo&kKSQZU zw^*MMr&z3E^gjbdW)f<-sDl->qFKN#Jo2)4IE3Bvo0P{wA7ju>eKeqqA?!x3wv$y$ z*Z%-6w%baobC)%ogFB9Wm6o#+jK|JgnK$*P;Xr~J zO5AG0%_&AAU8_Cl#tdjLdWJ?>w?4()?k0JjVklehsh2yB&o|v&A0j%|K>{(-g$fC8 ztbHwop{a5yL&@!t5UxCeZFXNjkh`PIqr+yGk}lV6ehM1L|A~;-dX)&wD^3yfy_43d zZ?rh5wQGF`qvDzk&l1UaTo&R=Lav(uyhfs{cJP;4jo*1$d{sC8N9K>}^6u4H3Kd{m z^*0cC)x5tT(OJKn0+!UKvRzEkGS?Whz94wNl_muMKqE%wK$ZwTQVznE1Fy=QjY`M@ zBw!TqsR2N1J7FueZ;1(viaJjQNtQpXLwdUQ!28=w?V+gkcYuIuD3<~N8M}bK=iqY> zY6oU;Icy0um5wg3z)epv)XuhFjiTs95hxKOWpX7-JIXSbUZSagh}93R{LYTTNxRi2 zHp&100tW}qpCYbbNxUb_7#^`mPgjKMb6;%-bC?0=7p5_8sdXyPzjpkT5QlI5LCvz| zvXYp#tCz0tF2#Xn1qk5ep-)BlkC`9o&U`6Bu|Yx311Uem!v?Rhf~PBQ+J?VB`7)zi znSRJdLW{}LrWauxX+#NO{x~g+6Rv$!FZe2tGrIYK|7$tM`5RTNm$bdB3$uWjSUW^I zxiyLOD^-{-bIF|SJ|O^G1d0|r#)y_Dat44z4Zx6gu8Of-kEeuS4>`|8W4+$n{1!|d z-)yOacmJL67t%c##podMXM$=mCamyV7IQN$IU@9U(zl3<=s3S1XpVi&oNehdp|1nN znASg5%e-NxW2OUIIL99D3waA2*-u^9NPI5?$ zpNaFnZ_Wo2^&QdK7*^WP6 zvqYW2FVfDFdc0~LZRDBg72}lG1uQXOH#O5T$AVPyk3kGG3Z}Pe-l65l^vSOJ9%w8x z!OQZ5PDiRT=;tD1!l;`HEX5Hr4lUvnsQ!%38t}+hBJVOPltd=h6zQ1w=mknM!^}lC z5%aM8O)%{o(Mz)C4}4HQu;z>N?rPRHZPYuEz^VTLlsCMCN16PFdMX{ZQ2{NL(2^o<&O2jUj{m{oh*)MbJ&qap`75&FKj_pq_#egYuW&wxr^|#Fe+R_O&YJ z66-&2OW7`o{H{>{HHkG)M>YT^k1a&L;Y*ffZ8{2M@9l%azgbuY@}Sw)G5eWqg%{ZB zo6uO6xVX|tP|Q@}`cXbEiIWBzTvUi?r!geb6jlH={h?!dq;u;&QK1V{{Q)R>* z@@`zUQ*&?57iEv00_~zFU!El}3)}!#VpN!E^a5%sBg)v$z-_w!&N*H7_WUjS@83j% zt^B!fq2?lZZiTza_(?(#FK!Go)f>3(Vz|=N9mKXfpI67DLx5A-kyXr|zJNu_aX8hX z*5QRhA7!@EbUXJ5%)k#AW|;i`-*|cMx7(bx5{Rf_5oFxm@!t5$@+bIhWWShW5LDy& zX-5tjqG2q+2L;=mVw_wVn^M67s+rD&yx*5Vst(UWBDMbv-S<)&HY_a@^{odGHg9!= z5O+No)5)scfSj8drzc$(i(+9t*zJiCb{2A{Of;F%jAM^=jt9xQCo1!c%zJjqBL@R*0VokX)kA-m$Xqh$)6nQ8iM@#_u9oX<|573x$1LZ=-M^y0*s?Z$B+tdw)rS!A!mwoZ z{(N@soDGt|Log0H-O(QKqW)$JOVbHH^EXG@`?!Ivn5%VH%2DDw-Eae)lvbx&dHwBV*g$52S`&k2nL8?qK3fLN_V5!)7_(dn8C(i zKQ%pMi8DitHQ`$mGU-fEp*0@(W(xT9J%WF#`gA%5>>;qd#h0`NOd0kCe1nrpc_gE9YL{~_&96HB}1FwK<n8FfR5j8!xM4xGN9@D+IqYXgN4K|8yMo~Uru!(mXz?Nx%MG@Ed(*e_u=@Sr zlJG&v^r8!5Ho&rgUsg%$o8Q7$KkmF0e+Xmt&5gKOF(1M5y4OZ)JG`~HjJlSOWoLa8 zM4?z-gw^c9;Clq;&g*N3J|*rPry=e;WJf8kh1G%%Z8I_h*K8@ek^_fdZ7Z2UO?p>UURd@>;b<}k+4s#nbNCqe2&P#P zL|?djp+;M<+Ns&)QqBT>*(%K3Z{vxfdg$vR$I1IU$adGxG>P+EuG5^6Tr@hoHK9cs z&J>f`Q4G`H@E&U{X*YA5?@Nu3Y5G+>86=Y|=`3NYkU4chsjSUNWtZ%;3Z^%DSf#6; zD_-W8QTnz*9ZHG^v!$nyr3)1)68@=}z?Di}dUwLe6#UarQ#i%O{xFq$zP0qk&Cf9T5>{>=IUQZ}Z(V3^|9`(i z3|5NROOlWdce3tA|KoKtSbye1pPC{hhl@Y6gJw1i&v}I?p0Iuu zeUrJmn}BuYo*H6s_`O7b+oGV*ciw`rG1j-|-=cvBUa4uSmsXmKS;Z3*Ai82qsSps8 z?sB(AUi%Nw9b~V(>hY$5H8Cdkd7tVrchdkWClD|w9K^nCQgHZ$o9T&X8JeAE3#|3k zUD>+_;E*FSQ^g(gI}RV9rW$R3&Mux@9+`iJLY$9UQxkUo1N?;(;1coMY^J}I)yDrc z>qgFl(iK2xd1tykPxrKr(T?sASGo{d|5I8vde6DM_8$5UE#2r%R&{(QK~nkmkKUl| z|AL1g!}t6Mqhqsy2`WmcpeD=>iCs7H$l}R~*n5KAC5-yf|}^p7Clq{cw5uMnXpM zb0h?L)T~o6yP+eLPV0%&0s4c~e|(4XPQ2&nz32gqQr*+vyEI(#7)P%Z+2I0RX8h1s zYUtm1F@+V4<;7_8KC+hK-uz4s{y`F0A6Ovspaj$6FBB2#q4Q+t9ji{CEa!D(>BBO$ zhv;8-DgE=X=^Ewzs~5LxZ;*Jn+)>M~|Mx7h*^nHH5RN1#FYLo#&)sif?!h@w82QDA zXbJ9|*w(qk_|cpML1%-6T%W_!6B1HC_Z0at0o#-Xwlmb4 zGZvZ7x^Gd?7~pnqYcutik@~j>cjLio3KbHt$JwG0UF~td9a)SeGf>lnbkUsLW2b=j zNUF?vpNjjZvK%z)S%9jcPcXdeW1K?NJhxk~F~w%UwM!-YX#~599K_AoeBR3ng;Ukb zrww=A@rPy5LqcLJUW^OvsdfL7uEO9bpTkm+eN>!_Ytab$ulJ9QlC%t$fE| z+|d+rcO`b}0o`sX4gCD2_Bv|DWlu0!ktS0=c0?K?2~psPB7Bg; zP;2=<*A0BI6`rb~Sf*`ih&6rcX8HLZiS>YpOzRhDA6^ltD0ZDja~f8prqZ72XdY!k zF1p{QAQ*mLW@<*`EMzeNWfOyjCTqjeQV4yFBn^D)Btz#6y%+3I0WM022&R}X&GXEi zs!r^nGE{O61Csq8V@mvBMoyd3A>*nn!%n+FvE(+6k!C!Ay^776pFT8$mY-`q%AVUV zy@->D$UgF)wj|dMW1I4-UGv*n$%ZCzVnjWG|Gv#5I77`U{0`nEid$7UiE)=);)ykf z6-EjbCAC6z1}FLvGKj2IPz;JhOf%^$Azmy*ZI6zU15cE6Ty&|{nc6DhLcsY6S#sDV zWCDOhD*Q1SWlbPPjH(yOx+K|ofn4&JBv60xvnon&FbNSwLV|T>A)ZNrvt_UuD2TtX!?batJUQDVv<*lO>pmC6nsEqQHF;GQYY&?R8&>S z)4I}E>`?A3eNE(!(o=A^#1{d#uRlbU;fL^Z+lKn7J-kMk0lhrD7VUB65!u&AQvWyk zhe<6GosJx#&@UzH`~NTne|?>y6;U{ofPyPh+L56#fTBdobUmOXWVqlIfRPaxq$sBa zKvT}Hn>MK2=*YMiDc;w7<5_nR`MapDhF)37Be@#HuHkG%68SGg*%BfjHJ}CTabJoE zV{o*Hw`Kw?7eQK|+F=!IpZ*yW3?HJlVJ%?c1bj!F=h6xT!GW6nX_`P884-BjkPqR`OdqWO+bo7y~y&!2fs5A#*w8(nyM}Vh{9W$xQjcXUX3FPti6|ZB3uJyEv4RNU~+PfpQ(fKtKf-DF(El~VD38i>?4Pa%*^zmf}rw$0Pjzquo4ei zrIBopA;CVEZhqB)vrDx4r{kd~i6b^xNYS;AlAYa3R^%%YPSo*b9IUX_Sq(1MQvka{ zgJ36?FU!%=QO4-PujV5&JPR`ifzZR-(;S; z)2vwMD-FEkCw#}A0g;>JI_rLL4p;ohH`a2Gn>zrof@nRtvPXO0YM_~9DDsa`XZw^G zAlAnP2Fpc{W|W_H_vCA}+5OGf250xGS>?&`lpi9#`j+j6k;<(RE;uLhsa1wPQ!hJK zz~@h~k)5v1Viz8*ci$MIU7Fp)&z$^RzPjaXZK1#XNsPk?QCo*zXwCkUN!UQn4hROW z@Fv{%61$y0_JT21 zUYR9f11MtDzACZ)G>rD;dZFjwGO6Jw9MaKVQ`~-jdpRU7LIeyvrD6d|3T!YH-byBd zprJ68qc(rZ{j!@L>?mF0P*>--5K;aT0GDfRh$JBA*i#In)!@hTjV(0S>lFx3LL-pm z!KR_`4nO0FJ=bkTfYgvpiMVu|P>D?VnL|%T?jfN^?1zycN6cZ3ml8#Rphbz7!ix!q z8{JbmID7|XCJe49qYhw6LIP_Z>?v+KA1$peW_i>O$&$0(h!OwGdM{*PI8?NIpkKsj znl6cA58iEi-uUA{;YRy27WKmY&k)9Au#zXgw5r6LPn*8l#3RX{(y!#xS8Et?IYvJf zL#{ylYy>F}tv#9L`3;G@wRun5;tv7iv!WE?d$~R<4Sb_hyOt@H0;M45%+Bdt8XnT>l19C5P!Qz|z$%VB9ttDooiHls;m{hCQjYi;EQCT9%n zM*h(-$DhQoH`TeDXVkt)_Qm+Y>({cM`|caHJ3)xetao==OUv1m#CuHSko)5ZG)2>c z=I5YRm=LU;XMos)e`j~6U~cdl;n6q`&#A z^6SF%V4jV~lvKMnQ`FrX3XkD-fsgD`v$2{Y@yK2Vfja-QFMwD*=0bMCu-cV#dlhYW za3|kD-?9)O)!iN((f&Vb1lz>}Uz7di+594N(}8`#!~LKa7KO>F#j&pZxh_ggQQ}RH z7Du6GYB;xhXSS}T26$=^l_Y4i|C4Ki>s3rqX*y@=3{*{Fl`D&D1~cSz+x2Tz=s*^U zm}vbtJc{BHI`7Oqt|ap5*0H@T{emZ4PWyZAPAdf&Zy#bV+;*0`A={U8haa3O!e-Pi z2H&sy!_VGRi$a7khQFjSq>Hgh_7K105E0ie=AxQbS38tB`+fMk#j>0A5j-G~^DVq< zc5LG#r}Gq6Msv9}Fk~6H9xL`4_VX2o$g)U*e)R`Kg1uX`ZtTVArrcJ*IVqeZ6;7?ln55J`_j3_H`$fWqYh$Onmz-76YGO$S{7vEf@UWTwV_x*P=2vQo9F4 z-740*YP%<3>FZktf^yNn;AYcW%j+^}$d>6Z@%Ll=!+=+x8^)G zbb8gyjlxOPczb?06S{O>FhvQ+yGj~Fy^^lOqmrF3n_M{9>;81S)@TZtcknmtl%+N z^#B>Ju*3RQ3CnHS+QOFp{YT*OVrQ7|*V`V;uU5BIk8Zu4B(IWeQcvl=ZOEeWmW>(d zrvG45#%;j1wx{2qc|Inl#R{DJl*;6DI8)I4K{u>)aMX1C4k-Q#j$!e{cLWXD#qyx(#2 z2}J)->rEgrebea=3*+0?jP;SV8EsxJ_QHNT^;BZe$+6T1?UyUsbp?(Z$$3gxspPCj zyn>g9d73-Kf|^d|Xm3f>xzsGP`y$XG+*IPDf`eg-vTL9%o{B`v#C4B}*%V0LS=|v< zM-0DR9g_B$CqcR&>z^vV&ZvFJYC*dAvM8O_5^D z+H%-)!=mS)3|00en_{urk!7yde*S2;0%Rl9_4x2!HjmLo~yXCo<8LFs_%I{_AT$Fqz z%+USIc!I5l|Bn<3Sfs)OgAQkKlW7(r(`vB@nm6ZFk7eMxU>3bUFPA>T64i6p!oP|l zDrE+aoJwR*qh!-uWUTfu7VLk_GZjVJrSJLv9?8l|+b&;6Z2ZaM=@Ie!`P8hdwi2}D znX9JNsvt_i^mndpH7odw+q2|GK-N;(7F#WiV#?|L8B7*0ZPL8?vOOXhFF~|MApIb< z{?hj>o2hj9CnG$G<7JTXGJxZ>u{cj&Q=gpeNv(M55zFov z60X9-#N@?3+-DqC*?1{8+!rcm)HfF7fy}B+BE@vzMC|VW{ejV3cr($_>u7F^-+{k* z>DzgC{%~aV%jSx<;5nFw{oxKD9ZkU|fyqF8OyZg+s@Z*xCDS9>g9sguMt15))QtZR zTdWsYWz7w|pgr@v=`MF9 zQbT%Dt8z(Sa1c305Yf0Kd$7dYL1^AaR2Pg+^a#29j|b1uzuxV_n1ZN#6JF|()xzw9 z#mW7S-vnorWzYN@YQ_H*TN8xp6(cAOL@#AXTZ;M8;Y8_{zDBJuA9wddslo$3wuf^) zn;jmLM3t9e{|G@#z+3|tf~JoIM4jiBe(o zF9Yt^88N79ItpX|0aW%TTUVB*z>fb1dv6_F*%PdXiCJ1Pu5iUy%qwPQT`@B=v$R?< zGcz+YYsD+RVrFLMU*t-?q+HK&Z0Ffd;&=a?+cQ0<>+7yLbGpCI9G11F)O`8Lr5IId z+zJ)^{-(*jT%QwLHS=zIfOgfca)i*A)H*fx*P})Ui1dnQa$jbgip>Di&QeK8 z(EKoMmf4K1Hh##hZSf?)0s~>`w9e_pnX~yVK}<|&4$qxfsL4jP$+oDRES@Qd&LIE< z)SkuU`8~4~d`q+&a%s(Ud# zam{~6`n~CNE#scD4{s?BFfy1BIN8eb@>uU=Ez%mX)kk+bb*x?b*x-Y$A2fdYv}dk< zjFA=Oogj6_=B;wju5!!)<0aFCQn&;yE9j3S2nQ^z2VTB8ig+^do-FlpPUvu+>Cgbd zvF<|`0+h1=CJ4B9M+!TKzkVqgUqm|*(-R1G;cwt_`yuId4e+pF%u;75FEFmFjp@rB zf+55)!9KyToi!KQcO@W%^ikqnqmvMamsCMvsGkD|#l^KiwUHNw+1vdDiZx|V{#-YC z(&5<`FrpD`G@OfwrBQ=;zfH9X+sGM@R>u~H zqV9doLbMjA1?(5l)IhF!TxTbUI$b_E4MU6R-#j<%$@G+d7J?NzOGh9;3a|}_M>3oG z!~mLyTV){y)6{xZgHj-<;~5CcOj4y>(C?*25fZ@e;jsWVH8C4B<)uL&N~R7l5QyZmaFEg4vYyI!cgl&4Mm^9?6KELvaF0-gkkTP zBRZlbx+$4lnG)4B1{L2b(u*wAAp`%qM`T@bQ}!FT>(%5P4)W^~f-0DpFX@8;W+}o7 zL`uz-8T($4<_+>Kn35{6t4w(fw{L(JXth? z+`Zv*kf_}Tyy5;?AQy$5``QtHTffmmjgoj-JANkyBKn)o}y`w?X-7At>FY zHL23^L8bSET{F09T5b`orgjRzyUJ>1@Z8f?3n}`OMdOJ;iqg=ui}<}( zo}ei{477FS6Ac|<6sV0N&w2{YOo+hhftF;7CHq0ID4P~Y0D2xV?S@vW3eSbba5P`!nW4!6u&p@g4R!bU~OLvw%OMm^mS8EFp5E>x&@~{gyx8&smB42)Oq#bJoLL z8}J+NM9HVCC#r=L-8CL0yvZ&~tRVBLi{l+=>d(9FTxq!xqj0;8bxCZSH$1R7MPz>` zIlvL(k4y+I<#7^OV5!fuNuwYa-XUZ+HT8%5#D1H^ZAvrkdYY^812?8E(A$U_K2zrs zna-twJ`*PnV-vraNg-)Yqth`GJ&GOqhW}Wm-dL#2eoNJtjFzZP9Vh9>a@Vel^a^+fBQ-Z( zn8Deq*NICxF1NqX+9Y_eX{kk}o7(<^0(Zv(3EpRQ$?t^CY%|_b?ASEPbs9Y!0^XY+ zSop}Ez5CNHY}rlmpKf@u+sN5Y2nu$h+$+eMF9qo4i-&6YQk_*^h28OPAa?MXB<0aI z%;iVDR_luPrHiXJkd7o+CGfO~3|D5+Twclj{YaO9wEDP$2K(Fkqko)TG)8 zaPlh6*0qX5`s&aM5|*-;ZzM87l$ap5!>mP&&hdzkh=%Ffx;5{>mtU3qDzZfyxrUi) zho)*JBeV&rdY^@7J#z*q7Hur@DQ%8+T4n?sOVgO>AlP^_YG+Hw{Mv(I)L4=vuyxmi zmYV^QQhbMi6|cWTWj{t9$$(aUKt>M=vUndTwWVh=j1lX(6Q`%dv*)|7%ni^OFH3DT zX6{&+LcKd07xJ17-9<+0bfE}Mtby82Zr`%cvf6`=Tx_SXf7TMwaRH|35m)=ov#FQD zgx=I9)XvP2>cz-sWGZT0%hjwK4HhDc_$YLspKHum5j-vEOGbp&U=1C>Ju-4-qqhj! zMUJC{7~yh1=5*-Nenrn2w>v>YP0Ll<&>MyoP8AGPCjxSR`+-&eMO|P-&BI27XS~==^FT?W|^ME&0G(8tCL3iIA_e zzSExdXnC~^#mF_8UOnl+)S)_w-QfO7II2dt=s#Pc#uFPH{vKSaXWU>I$9!wkEM_@E z$9+lKrvgi^IFV7@U%n=J=n=23`7^A2O`I6Bdw$4r+1eD^`|pc+l*qB$`<30p!PY{Q zp39AaUDqY`q`8FSz56ZvvB!e)Q&!ZK=?2__+()xn6V^IB69+-(ka85-9!g$+)ZhYJ z{a9o=x7qW?W)lt*+eX-HEJ20t&qqS@lZaLEI8=lJh&0(TxW!Q>LWu6MaMHF!Y+R5< zFHFzhUmSmDE?hnQ71``E3U?Nb!^CH^`PTbdKp3p+l;OG{KH;sy0oMk(W8(AGgHeDm zK?exY%YHW72hh0gQFI2=%ifI>XV26*+4;{;n~ENP4wcc7|R|#7em;Y1;oFTlV}*2V3GyA%PdkBDmXM z)SIalt8kvU{TCLdmW z77hX36L-J!HK9OXb$gHrv-;$~Y44GEzyr@|Z_ zqR7sb$L+6{MvM0)qH(Jw5O6?HeW{00tQ2r#j7b;Tt5sMfo#Zi*X-S$2yTDSo3-3S) zK|lfhX7uZnWE2|{Av4iQig*|Jzqm~_iL3b~ubB(5A3o5|2e#xcfBPlA5~B19cMKd5 zQ(F=$Liyma;&uRQ(moxJ#`9uvNPScfcpxWqS7jwxyaAy&{KEoaj z?Mt471*ASuLiO`?4V_|>*kZ~c_>t11bZOOP{kiTA6pwRGKHjp?kqOmk9xdFKM$@ad zSR;*&)afL=^Q7!ye!Y%2=(%<4zIXqu+Pdg051Wr5F6K$UGp^`r8B^tqSQgF3kXb^9 zLi8m)X}`usLkS>W2;P)uJ`|RzR-{}&k-W@P3~owehbx*;_Cs;}(|#O?K>s6fp6t>4 zTT^y1-!7Y#mGa?Q9|sO@l95SQ#41)sL7aS!jS`7mu%$_%acp(BBb~A!_p4oQ5es(c zpUs;CXj`+{mm0pLh1!zx-vPC?K6;Vz>bt|#n&14IB{Y($Z_+vDL>RtRm`V(yZ#M{N z`NVGXx6oZFa23&bp;RxocA_ShNM#*WH8%%RtH5L4&__{un7rXB3CsT4ie!iy zeVM7&U^~mC{Z58w%#8_VxWR0dcZpCK#iocrPmvN^K z6HZPncSj(KBI|LD=BVU!;%MZ%7^EujZ6jh~96MxwITnbeNCs-n{1)3xN5vCZEt+j$ z_CglmT`fX@L57`$qm(nNkt?*46^4~v@~D1B`T-G#jgn(9pXc=x_jFZ=L|P&4_8%}T z26i#^H#&#QbCQ$d6l#E`?Bj8v)VcyK7~OUGc|>%=fGZYID5I<=Z}`a{vP_V=e-^^p zHbsC3uI!s!5US;a>T*0M{;DI8S~AP0DX55K*T%m)VEZ@w379*3`m1~*)Jn%>+=Tsb zspL_CDlbeI&>JnqWq1sD5+a-QnA z4y_{gCHS8FQKV5bCn_PM9I0wOZnLNwY1x)KmRN7$ZeDhEicP`geAPTHs#Xlt6B4NOa(@B=~U94x+gr3MZ8f{HL!Rh)U;&8ux!IA~mM5;@z3 zkt0Ja@RK?tWd4dybjm$#dD>ujjM$Vom*3yzVxQ{1qlR>opd2;|NX;2!a%wi}sr|KjS4I?U&E6==FaG6Fa<@{m!h!=ROa?|>S~BFMi{xVs#+F#`;8YFRH{ zsB}r9YFe5`AS|lzbx_Z_V~htN^3r;f6`Is#i>acTRWOz@cW?Ebq9QQ42xhFA#!d~; zLV^qi@qJa@$mNDxvQ!b!sfg)GPT;sQiLVT}NRhn+2`A0`5{vpd>>5p232w?)Jot&j z$)V-Y#b9(#R`JAvXGWE!S^s z)Jk?Ci%*JZTYg}dMGUeNobHyj-unPCnj0pQbXSuzf`t)4cLv5h88W5CrIFte5*P*z zBPFxhodk=yuiGihEL&)K@rF+r;J*@WG|8Z?h0$=lOa#B~z^xL+M~9Bt-tVm9sBzhd zMM=`xGuk<#%bDQ_S#@_?x0#|41U0xlgOmf0_l+wpp#o|6MgG16+ZM3&&+Gqm)&-TM zXyjF!vaS_GQ#taMfi(`4Hqdg&z|X5H!B`c%1`%w$qvV4X!ivIIw`jbdljZSoAPJQ& zs2ho{TU!n(=94+z&Y{Ewh1Y*RLjFQsDgs|$G(X{%#V|YL5Ml1c&rS{6c}@@n&XOyd zZf4g=R3jD4r(&sQXTfRZd3_`Oh{p&lV{VLJb+A4y7OYHa1Lo1MLk?$8V-H!`k#Or} z2v-_0TZL7LDD~9PM*2$(3Grytt%z-uYnA~?ss%V;Slf#_ytJO>Z`kt6mBrapsN*>| zDACfTiRzkJcDz; ziluNDH3~$xydv=6a82Csr`Xt!EUSKoiP%JQL}@DTIHnEpJ)tmVxTRX`L#hm_dzr&xVuwwzc5pQJQvh39x>Lc8X(jWq9sa1>cDjHW|$XBjq z<5YuUyL))68`IMFwOo_j>Xsw6CN+=%$h^6!wS^r;Z&O>AiO*cu&9*=}p8WBW0^dm_ z>mLawE=MKj)}kLlll=$e?jztz+OGV;s!xcxy7FPk9HC7Sad&5=Vy09xu5f|8S+%R( zOtO&QQe{5tBI%s-b5@)Q#{IjIB*&2u^@vHJwaG}A<);zgatFo0no)HnJVQH~LsrAeVb8@(05|h#Tw|Ni#$U@oeEUTOA6g4Jx-Y)|e>8x6|24_?2fK*%?=5fo zE+zjc$eYRoY0v&iP9byB`uw>i(DG(tq$9fnG&Y)uq4~|~`sQ0(K5VL3H=7J4b$u?< zxghFqLLi)QL-Glbhc@t7SM{=c*3Gd*N6U|YH?fk>UG?SQ_(PssUHKGdL7PQtH(Q2x z-s)84g?Rn)Uj7XwsXy@YJ<%w)&i@C&?qwIOn1G>wU~tuvIV|r&QnPzY#qBSG`NYNW zHA1ncvlXw7@XrN^_d%;F9E4}Vws#?J<t66J9ko3Qax9!Q8^YibBXo*azc!Bn4J` zb=Tkm)%8blx86+gc;J}Km5>&MRm#mXqIISHf4pUHhHn|pr7`hsCD^Due%m+p(On8SEuAkTU>rSmK%e_!!oDi?*cc}f17(0kjns$KvnK)!DteU(ZCH2aM zU%@0`;IGDmI(WzN;I5%Xp*wA2ZvE0^i6xuVbB|S65;oOykGh=Dx#ufs!mmcfN<64>+Pf6K8 zw6L>F>?r(=A=1ktMOMj}A8$E;6pp(LHP{p|SLUV)InzjuYE1;&6yW0NOHvAdc{QMP9Nk3xy7 zdCh4rZ#QxIi1ewh;Oc)BK8`XPQfeL-^b|$B61--4jLUjHycyM%1XlC()1p;>?dZed z5QkAIFpm>_P(=*?t^|zXCf+-+0}cH8KC9eF!w+pwFYB75J99>-mhLR(XwzwYj{y>L zILTVG9ioUXY(w02pIb$R%8BeZEWxlF_fCjxPe@vE(~P6H=3!}XKjhA{w^^fmH`w{@ z*=rkjSD{NsScy*E&J?J~WaUiwD*p`f@BSvz#lD}VODh=mVXX%fMs-yrMHp8vRy?nO z&39GrcoJI~PIt6?ev6Q=de~4uN-ccgI?NjFS^ATiU%cUlPT{glYh9!;?ujefF}o#r4+E^@9?%u z44Yks!+$@2om$WJ%2SZSBW7ydbrG;4k#|5c6iw6eFP!cW9rBu`G50p`hB^t)8i;tQ zhK!d`X2=}HPFDRKGs{CyujXu)*KWe^W&-b8diNJ&hihtN)z*SX5CB^s@Uyf*dINQ? z2(l}~*kgLhFW)T{6LY&z(!agiml&BNIv;!5*_Kq2B`Tmv`j;&Ygcw^huDQTU8ik?G zW!ka(7;fgD-V8lm0@iO9_vQz`WhAZiYggy$X1Dlld!;0KY zLD88b^FdgsnGS(`4s=V4`Sir;7g4dDk9Qfq>9y`g0g_FAHAF(mo4t}uxg$E8sZ`fk zvE;_yaHMW^fT;moaapu@n*xKTltJ&9ISy9O=5e=JSy2qSD>Y;{&|WOI86q~8+gzuR0#qj znDigHS5b_VVP$X5iz~cFR%$&=>6`B6=}v-FB{92^D7uK{^HRDi6*k)H9ey>VbZF%d zO*ve(YM^1e!3=$k_MtZ8X!vLqbP1sjM5bxk>N=Y%O>~tk*^TDozIZG)%8atAc`8%v zHJ-N${KOA;gXmsTCY*P@-o=3wO%>2h+CZR{Z^asU z2rT))akmH}pti8UOy*qkiqMq_i!Y>=JCvgpzanDOy0C!+fQiwITCop!I>km!ZlI(8 zTzSZD=YJ5)NnqhOv>!b7n-|R5#vKS}YWfFEBG)B6;-Nr!>ap(;9)$5T80$_8mMo@7 zmotu@w(=ukQjmgG%ib!h)q>s20MfJe`7^=_&C<-Qr3oF=54?ioeQp`=snoq8z^Vvo zllnfp{-{=(-{n|V`{{X0c5n*&Xy$f(O-@aWGKcIdwN$A#7-@J>zvUPuZU~jMm}BiJ z+Y5MWSB|-^R9dRrGhe0R7_GYbfPi!E6%8Xl2^nGo-JXWEAeupffH*%XHWx?#({{bVOl@q3?n^;`@B^=wwF20qa4at9h`KX8t49pxNN^IeM zIFXpjhL8NpNhUZ+OCMN&CDP8ctQai<4Js3#vP~RX;%M(ZbqX(wDHz0LW3$oyK{&_) zF+Ughju6kd6~d6*n-VOMnEF^E6W2dkbd-w zox~BR0a3uqM@qU+ZIB99X>z<1S2(26`3$Q)nB3cZ@;_iJp81nJ$oyoyJ;e<74l?b` zq+{JF;&B1Qu-{kiCfYvg34hvhuq|zsOIS}-RHK`Fj4*T!rk7>&==dG8I@(0DppcoV zP~vo=P>GSi(~d-NXM~NYe)nydAZq~RE7DxsG9f6In+|tFdQ{s3^GuklWA1vhAbz`- zn6pZDY!P>_Vh_-IL%AH+=bPcG(;cSA4q;q!eFin-GQ$>9Z?;1M_9QJnVmrkaq{+~` zQ6^1c$Znhq#To!ZD#i7>9L`9oN`z_m2Ad`-U$i9-WOAa};E~XY)kByS_3FQPNn|=JMWq~%nr##Bhpt+_2QyfPm9~%{QE;v@LN!f&C8*V-*QY=OD4Yc z)qG*|p{iOqYnO4Vo{{Xle0Gh13tn4`cseW^D@`KeMkq!>98|LL5TTr?aYYROiW!VQE>&)AERZ?Vm@C>!tQaXLsjTyYzy=FM3G#lHpC|Xf!{&b?Y_^Hn zCJk)W?)EfTgorw2_-jj_4d5~ys2Hn%@X#*-YeNOqI;8G}dg&C(W@RO#412b|sD3Ws zE6Q&K@L6Q{8lA~K*rF$~liOLvxcnJ1I{B%8x7goK<>v-vWryT(XbY`*@i%4KyAG=j z-Eor#vAtQMc*_nKGcdof);-jqAEt(1EM_0Wg5Y4M__hh9$U=!YU;xh`sk(RnSRsU) z6R$Wfe9Efp=qKl1?=vH=`tx}cAZbY#q{eCsJnPGhK>CNNu9iGpiU8JorOh1Z6Nkqu zE11cy7D6b2;*Ph&+05Z$Ite&Q*^HyEu9zt-f6RKI5_j>+9F=jI6kT?HP zka-hjMd{$X#TaYMwa?VcRvpPNrUD8NYZso=InM&khI#?;4Eb=dAmqf)$LNX9j?vDGs9^pT9Ke=ltdZ?69f_C~8Re+tc`1s#lvfr+VS*+d`n)_&uM&M4Tewv%fTYHwaKQ)S@(UC)*we)KYx1Kji47 z593$NR}z6g>FenQI@5W0dR8;mds!^DVwOk0D z3Csknc*6?=XZaX4$oOeQgYEhae73{B?m@I^$;9@nlt<`Y(csj1>B!o)C<_t6@JeYS zL@ydEiC%$+p-ME8!RCYL!}8gve%0TyC);;wCbKCo?SdKCW%9HDuG`A>{vR;TPXG84 z!Q?YT%g>gW3~+G!o?|U~A>o*`O?X=d2A_;sigM>$I`vS^Z0VMJLG>@LMEuuj2H8Di zRV&q4u(#S;M#1(JUf!<7)a7nAYwZZ&@cYa~NqK%E_91t0U>?SU`1wdG3)?Ms`@2`; z*BO`pA23440zua|D`gb}Y6=O{n1QA zQ-_G(IH~L#@orn1*mT8rZkuVj;?=EE&DCXzGO*a^JoMgLsvtff_j2Q_+K+M#n5!d@ zMI&eEO3*#F^lgF@s(;(7!uRkEINsn~_A1b_Zs6Ge2Q2TCn#uL&*jQ_a9zfG0IjUh3Y_wyPS3!XHz zDnUNvxHZaB?ABDl7NhxD&T}4;B@0P)1R($+Vj2HPw3Yp=C0VUd8I;hc^Ju4Ve;X0M zH(V9LaheCMw4S-ZL3fQ7H1d^5b&RipPLq2he_vN{Kzg@G&b&{k2rpjkmlcMqhN{85 zjdR9iW8$9QKY(HjHopAOUIvZ%SOQ+98+RfVYnBw$&KLjHXS()~i8R=oYtHd=$>Pmc z6@gV$4Ar*7Kly=5Vi8yU3sY7tk5t7^aZjptK!5UGO$)3425py^AbUdwrMru-O z%Y<#$08fAm?HQdwHn#5Z{c2!N%*t2idkVx+qmzGW5-^sCjfD!!tPcV_T@X!KiCr#| z7s}wKFE)r9CIu?O{9UD+j=Eja=OG-)6BY=eRH{LK)_|p@H;tTJEStXvhldB7tTCQTh?r^gH$dMzF5enNmD{M5kf566kB`eOb)sd?R>}H=B zij9jLRY@9;a_6B(YkmAgWvU{nGwx$tG*}+J5()bKeHA>p{>)hsfoA(Zn8|W3DbNWV zY83+`Ddrx9GeOxXfaQlZdxaK9rihb-sCG04MT?VYznzR{euug21%r8wTo^G%o`-s3 zM`10&S;{^2HEb7bP^p?XDM53ak9V z!AS!#XL9T_M@gC2V#?_-Z_Af#bFpNn&+YM}B$UU(md zVyZRAmls&QAhxZ@7q^I9wKTAUc*#2ceH*pVK#Xm>!WER;Xj ze?yd2id1jlL{p{LGS>lzI2eAfHyA3%TQO=it~RM2QcHh1vb9tL zW>E}A%5dCPf6HY`DSBb5XjCn>lgh+^fZ=xM=Pi{^mH>j|eVi-9+_PMW5kBq=(iEcL zp+AphsMZ{7i$#@tG%lybpx|X$p^SWf>rBgS0kUhdgT4xGa%f^1t?=mwpzj6t-`XxD zBq4|f9cb)-EB6%x&>>i)%^-O@%0eo@fanI#?#$qt3G8C!w0Cl2l8`Vfp!f0TDwEDJ z5X@OGkHRV;zl=WdY^1UhGrw4x<1@Tt(H;9C2SQrO&`f5^S3dxHu`@MqwTP}EculpS zYD*5`r1$}+=#D&p0!s0!K78GThzLG- zdcVc@=_6aFGc9qqNvxQgLYNEOFv0~)OUrqVSL{uoP)$P(;;AwESD_`eq^^Fk2QkS` z#$ux$+{7^39G&45@*wZxUw1((uVw*k(jChPW^ZlEuFeZxg71<7mTzn`)C;>*8)6z1 z!KryhQNxlg;QxTR49(o+95Hnthe$BL>?i)_m|>)z+H`L7#3W;cg^EB}!2bL*ODLr6 zN2uAS-HnPkZUPdAPWS>(_>7!h8e~6Z#dM+^8VBc#Ac7|kE_Xia$m|OYK*>-b3g$b4 z4Fsg&|F3McK5~>GkGdwbb3?-P&ng%kI0QJj0BY?Qfg}jp zZ>dXt4v@l*qr>KA)V^~Q8de*w!Sgb{L!-4(f5YwD>(uZ%V)Nf5OO7-K?jy|C`gisD zF^j0`O-=cN+NGB%)82|GPgt(z2&9?&v#=3s`dbvQn2&V-)|5KD^x{QqIOyUnIdzf8 z)bESGF%9t8z1tJ7Q(tfy+({ty7mNM zta2NF*NgXMQoryX@+E6GR&xC#VfHVwnD1~MJ;5@&Je#1>+IjUsZ@hNh#KyA|tTot0mmcn1^{EU8O}+_P5ht`UAvy86P!H-uM~prup5E??Ao&DhGreZ)nM9}#PB@|H`mA2@&LXBi? z^13E-m8HIiV(2Eec2=vIGIGaD>!7f&b;hz?lSm~tVbII0cgGm>ERY-T>Aa}biWAb< zrI+Xxn|`**7Z2F;sZHKeYG&21^fS{X>h=on}#$}vP@A|vf^X+I~Pv_zH#n|pVqU?(a|C>2{dZKoSp!ZYcoW0T=pZ7=u zg^zvmZRaURiS>j1#NWcDT1ma>#Z`Tu-CkU0#0G{fU9X82f%F}fU;boEnyJt(>D&y) z&@T~B=|1lL@9&X+a~c-fy4bUK?=$CpruA;l!}SRcd}>~!%QHT-?^uo>&gO6$A6ink zxN3(X-F^ri%>A1#`F-F#vUN$Xkv{g&1Gt?#+PrAmuS+Q(nKoPyMf;r=wPr=82J28! z-41Y;<&s%&|B2pXK2f|D%!i|Z;Gl2$gtZbZh705ZlIk|3>HsG4YSz`4xK235PTnbe zrqg9w5xf`zOjvLJ@O6{260H$&4?X5O>ZSpef<=ObvDRo@2fD@)E{1%aV-j8TatG8W zUXnT;N()YQ&qLtEn&1Icpo`+T*n?4~eWgZbp*DK_Y#VAzb;FR#$OB=EdE z<1*N|m3RKn%vxn+)Yuw+e?`Z&?{0f^rBy4VQ+JV}I@Az%l`l@PUL%!DmL$9U9II%53Mj31{b=!sEJ?HTdHJ;T zlK#_z{O;f`-R~pjl#|&L4~Tr>*~wvFo7%mOEFtj2nL4huR7mS_fAhzD5dU;u6{u}} zP}2AK;5EL%8uzk$6|G_1zY6hKvge5$U`Vrl*5@hcF6K9S*}8aFSs-|sw)pG;t=f3S zboZEJm~66RJ;j1Xp#SSMIjGZ|be^EM^(OYC!LBI5ZmSo+>tF;zNJw z2xoOE7#ug=Q3K$DzBjMBr;2X3221zf1?^oyzrJQa(InNTD>)?xyC-vu|F+R-_`le$ z8gcE&U59e#-d!-GkL645SAuo1hvC!5;=dYyA?E0Z=b#e!&MmDTLhQd``1|6Or~2 z)?4QF+c={|t!2M&iG`g-$71gYw3Tx@|Locgj#(qE_uJ4bWQ~eTNvUdCZ~d#^58tEG zpBk3I7<*Ul&Vz?G+3r{Vw0y*Ew_m|+eJgZR$y?0(%khbGod2KgrSNX*U-t5Qw&s&y zTR2oXv`RN)qWtO#=NP43ZZ0ERt>AOy!yd zRo+65-~IvnPRp>OS2Ml0sQlRPJX~Ma{gB*<+z7(I2o`9wi|xG`D7Z*IJ^$o0WwgQh zSwbvvX`RkzYOLga1~4OV$w^zXq51gZ;`J<}t-ATm8I89=`<}+U-s|{E$Ocsj z`x=73!v;7O($h;L1lIb+NU+!%U}5FmYg})c!DEpfr>CLCu*J(*x32UFdG_g(3#i-B zt(!YiRebU5C|c|#(kc0|%1V8`Y%Bc*YlUXvAv0^M{Y+++2yc9`utz!U;oj-DvzPsE zfK&FBrS#2|xAa|oTdhUe3QY}5BESss4*LLbp)p_EuGGtV3usWOJmdV?>%5rS#LJpo zE#Xt0QVdE-)LwPJd3paYSchIZ`H7bE&`-=w+SS+Wi1X5G?lCmPsk!VbsesS-d;a&$ z%pHXFQtwseF6W%Nu5&xUDlLb!byU&#%CGmKcIh`DlpL)09F(=)CZncu&w=>+^k~hP zd~MbG;m5R=-puusS~KBol0{lYUw& zjlR`zvF~{FOK!YwLbkqU`{Y|rQ+NJOR<#w+0d=gt1hoWb$+K|luU-Wk;$G&La5($%f<0W=N+8XB&sIR*W*n)U7uJZTVuDNi0 z|BLY8vGd$xymRvoxPSaj`wim)43j&%G&W;}I4x-6T&jnBxRy=V24i=d}N0cM&i{d6T?cY|6V#EY2vkF#H$&HX#Sx*hLz>pcw>erk$M z!~VSCBhr#)jd+O!oiZ*>l&jpF-4N%XIo;>l%fvJkuAC5CDt);8Cua#;nk(=^k@_}# z^XTR;`0yD|79i?Hd)XOa&`Z2Haa;s?^ZmG>6{tz$Wm2!480%Yq4;Z!UZYiAnwR0}U>_Jf>S8dvVq!foy>hZqqjFvAa{xO+&NtOr~u=Jms742oHbQAga3PE31 zdyUxMm+ZCwQ~Dvc^+_)c=wo#IHjoO!ejHibl60Du-h%Ui30(V6|J_sP4|KqG(H9|AMmuj=yO%|3#taQia*Xt0(1ZLkf8K@oe>Eq!xP`HPax{2A7*4o0q z`6~7h^qzc1Y=7C!RQ5b{@D$8gLVpq4+7s_<@R_>k(+f*@)&VT`5W6Gf+B-fzA@msk zTis0-@f_-PfZ9I3e;0GGLCi1#dvo#YW8`5as7m^4#azbz5wFW+8a*_h5qYjxZf*%Z zmWDHX$$}n=7tW)>%Y8tX@DU(!iYL{@r;~|zqy_Pbc*zW<9&m#5FB+j{Fnm}p-<>+L zKKT8fyNT-@+m2H6vIJD_RDKaE*!ojJucs##YR|54$!{(Qknm9TDf&&6Tux`-hU~1S zy5zTUocH+?Ei!xuJ))tY2o74IkP6zMvF{ZB(q|7WdhP~V^@%>vq8|h}dD1%cw z?_RsR#NS5npudAvw8~uvhRTH{Sa$$umt?Y~sJb4cIb=JfBk7Z~T^W(jc zUrST0PH2JZQRNyy@I9Kh721ChE&C>T_L$z~LQJs-)&%i%Au~`{t^`7ON&eL#os6|d ztA+*UG4A&$eL~CcA0&uwi0FX-RnrAPMtkFNA6L(+q6NAP^q3mdBovEzj3);R60ziV zCv-^1=I+*cdL#!+|7#IIkvp%agip=vb20!w`S}C@`@390e4=W%^hIp^A#xWePmHVF zO_Ed-zkYK-c-twl3;YW7dqq|7VCXJ{`5KQ7eg}L6ER7Ml2RML5#&9JrA4BQ;U&1HI&&e2}!>}Y$Rm~I^ z3^WM^3;tloX`Y{Q09@0toHse#Y{z*Eu8a))EJ2%0A zIe6(4!f7INQw3{$iZRb2&-OOYpmtN?^AYVa)BQskYsGz@ zCFE$=FO?p6^2*Sh&y?-+j9EY1kxd?x!@x|WMuaM^gd2RH=X_!->su$em+?a`{sx^@ zusF!}@HZ@Yt@~AmzAo0kBz@<96jLkft?%vueSw-> zGJ3K5Zup&?Y~;P?ZrHgS}QKru47-7tV1z z$84dj*^$iu{rJQ*WHmZh`oF0y`z_$L*K94|^%(8f%6{FO`1`UyY5j}9wC}0MX_D09 z7sc)4!2Ou~BFU7**WK4stj^NzOQtxiwk_tP>EQy-%Q{F;y!KPP40D@q_WWMiRBD=$ zcilVZ;qRq0h%7LjGZ3J^kg$|PF@Cvn4hh}kpOa0G%SI|c@bUQMajhFpd&Su8B zoA;4M`ZV=nbIR8mxK+pUBrED1*Jd3#{>qn&r~UEZ#Xbog<+J>_qyEQoo|oh;aTi&*6(dzIO?Ln%+V0w7Uif(( zdHl{y1?{Bc+S2slIOFD5bY*Xhed`~Imr>ucl`XdxU@d`u6_XWbAWl$OHhDPZ)N9qt zdUqx`rLRj^`NRi%1MOK>UyfsGx+Wj57v2KPB^ZNB!=Fcq#rO{-H~Z%dTem&?uRKpO zZi0%=nm!+e@()s!{kgNToz^pxIaF6%;PvjXb!0sZU%|{cC)Shy6QwCF3QGxe4DZ~M zHHQE{zG6+@|4jv#>||ZN?=wW6nDouLQg8BF-VHkB)&J7^^G=nyb+^vIJb?<$;|%x* zBEM-f2wC-66%RB-kc=Q=%n4alUBH*XzmVgX>BLvly09|6#W|UY%r`(d>`E zVC^$+%y*;ub>Aliog*20%{B_fEgp+sK6WZ+p2*6;dl(SZBEX~lUY~rq+=1B|Z5Tb2 zGjn*QTg=B({LsDv9@NO#K1Y{Ws)r;z&=-AMRguw@y<8t4B7Sd8^$b>b_2)^i_X@8by8SBY&C|+b?aZp8%w}`Vq9;0XcLd+pS|Ckzx1ji`)-GLF@%X>V=vCHNnSHtRW9EM&$o+Y`v*d~- zV~l4DmrPBO#`5~943_{6dR*7L)!BhuJ|!S>qO;@zz{B!g)A?<{Qe9% zg6z=6_{AbOrJE!z1`=9ys!L9z7IiiSg4U{S2s-;74H~R!PJtQ|^xpTSakl-Ri-dXnQx|{=#Nea$|Gh%Dlyh=bHkmmyxjeG8Qb~*PeQy#BG2wToFwNjV6XoLR@EG4S%r5Io6gw= zQ2}sW+z0XNNt}LIFw&N?rXFy%-!2exPV>+d#&);CNlggBq)OSQZz!lt+TRmYW_??M1PjzM z3d%3PLi44j;0d$kl&{KD@05WU9+8<7%;SY~<+QC)!e;1ne$W<(&ErngkmP5gp8txR zBPD3zJlxuHQZtD|HUdzFrLA}0o=D!kzvMh896edvCykeVQYpnW8+X)gV%aJt>1VB! zH&%iR#;gscwlo%tCl)r56!&HAvxlODN5I0}Cic{RU%p2QNR!^R9H z{H0;~0~azG%D(68q3+6~>dBydHtuxtq$B(Lp-zs&xQxHko*<@&yoh%be%?NH$SX}- zsOav`D&y0AJR?3(cz52KW67{{@+HjwLGMdD$?r1iECjH#o4DtgHAc`eZACwYK&W0@ zG*@KIVLu}BhS6L0c3ZO{XKuI$KkUOR$}TMzQIY*7WBX95@Ok@r5`33u6c$qi z=RGhB-^Y>Aw9Gl1_=go|B!!KfCLwuL2kqgTbOjqth0<*Br_L2W{=ssNm)sf-)L1?s zW z9^oEkbu5sf3bF&t@O$nthdDVHwxlUrxor^Q<2}ks$?Si+rO;;r76A?BiYN`!%)81} z(NU4vm&nvmVINfsVy{%G+HERn+&obeQ~=vOtElIy8N3Z~9iSha)Wu$MP&IEd&jtzz z6@Wklf(ZTsf|9^GZj5QiSvKAGVSVE#i+R?a32Ap?yfRhjXC4#N^MSErdVh}bWM#_* zA$mY4_kdw2`rESHe;U1=CJ695$xHjZ;uA(L@xdcQB3fN18fCj+jA&4I+LAnL z*|tX!-%r~d0M?s;O(h0rRFh#J94ICOMClidO&UQ201g^CIV zbqx06VXRc;+BgqX@pFi{LCHXcfqG6XmJrEFKrzQ!J^clJYSxfVt@payZ>>1bcx_d+ zz|^I9UVuNyW2Rsd*^9zg&D4@F%?K9stJlIb|uZbW>0Su{03u zBMu98I0*SOs~Ku~0z#YyJ_K+E!~bR{NHG>4q#k|1`PQ41fRg7rjH4Vi!2rtq`Ot4%ZPFmXr`K?e#*`QOZt!pKo4Q2p4q`@I zB!=wP1H&svTJoM9R?O6TqWzt(5}U0RUudsHZbx1V@Zqt0{<1i+tY1 zvhf!{Ve&ATN$;3)Zto=V<}ZLoZvH3yvuesABR5tk_hWi3ht;Y(hz+ayCFEr!DmFpM|+rrn}xf+l1t?$fh14ZKAGRfE-KxxIQfqK%Jegd z5l9c-e6&(b|7L>i4A;N=KMg}kJ2Q(xSu%N3F8nO%ia)#an3>h{q#c+2zPA>5)|q$I z{s{W#pxe00cSRy>0JErj)$Mk}TJq--7h_x{Gkvgze;y-6*TYO#1QS$JO6FY&+T~XC z5HAJg6ers0fG6XzZsJ>MsCMHorO|EUb)mg zE{T2+MH?Q$J1U3VN1mBH4BL>9+20N^Z;kU_gYUDv9CJ&8kGcym+cN1b6!9J|q#q?| zr)Vs=_nZEB`2C-$$O`=)SniKIcbhU=R?09`s_5~!wb_ZAH(CqWWv^D5^)XlL zB+!xTjdX8o-}3H_!oBvsd!tKLi}(IUr5Jc$kKu{<+({4b@z7aYPu`aoHxm(<(Cq%M zB+UqJ{h)3rRkjVO2nnE_Ps!TB83=*kkucLE2+m392pa=%CXHb8LlqoH?917SogRn) zMK?tLdtBw9R!XUlY&_U2*pKn|7&+9UItalQnjF~Qqu?5E%>Qe!q{1=5QNmwKP{4+V z^XK5NA6-(fGMzD@sbxc<4kLQ#j+Vtnr*iljFQ%z-qtG9Y+dHN1h2!Fa`l2De-R=tp z$U)u9q-)*E#r#Y7AzqcZ9lM|>I_ZstnX^fQKI||FIg2^gZjFrD!VGvSnC~TlW8S_L zzP|UY^dRPJbJq43!t4V-y2!*$tu00Uw{}7Q;NSyKO938KA;Bv3&7v!1FuiH?A}B z?I0O*yUPOA)7Kn4!!)d_6$FSv`5c`)9F+P}w|-0r$B~gDXRmICOU<&^ zJ6^eldbxmMTa6r)kzC1lXHoVPH^73vb_Aig+G!2IISgqtq;Zh-IyNF-bk>mLVc?;Q z5W|8k;B0y^G~eSNTae=}K@Mgsg=qMnOV4GF@I-$x@^k zcX@LBv*mPeX|}wdYA8>`rj7GXGq_&p_WSO6x3ITTHQSE)Y_}gx@^~rbZw9WjL^W$k z*-J=TyBOzZ79Ms8F!4+r^<>30z#Bfxmws43{%?81icbDVZpGdE=;_kL%lTs;+{3|p zsN{SqXuU@JAV%pI{)jZ4cb?~nn|phUoOJK-TbGm}sOkej6hzsE0&mgLfB{>3nOA)K z3mpin7Gj|!VHzH{ApHW7`!!zZ9^bFt!zX{AfV)d}my7v1tWZMmPiV&8M(fJA5S^r1?IQ5u;*fq($9frltx}Oip-KA>Q~8oR^@j<@ zRvk>zIs^Dl=5U9UfUvRt@Lx+*3)dU^KpJ63B6)O4?tD{$l~S4Z@k4-W7kK4WTy!X*4>QM zZJrK4+SlY96V-5Kn-k?AAS@`L3=roD0Hw+v7{0U}A-V?vIIFNA_CHo&ra}uXKU<;| zwTiinRwqm_M#}VG6?);^?r1uP7Rh(jKVHut+|cfos;={R%x_1ob>i>V{!-rYK<^(F zfmYV9FrF2ETIrqq)o?J@9^y}P%!3nun)kfSrRP~*OIJO?Aqoo$=Yr~x*(7u=Lna)b zXOO)kse~y76HfHM{%cl$Vo%+|qr}EN_iopPz|+ai0uRYT&kG&k;OGX~gmF6xx#$eK zu)(2H1x+f>cHDavcZ0s2J;@0EHyh=tmE{Vz;=+xULlB0;@%nEW8rlcdq5fafI_)U& zu>clpKDUSHkfVBx0CL{o5vN5X<&+)!<4T0`&J!~$fPs+IcqZ4G=@<$`TTVjE|6)** z`n9jS58rM%%xojA${o&1DnDNIq(@I_YFsEVZ6>zU(>yy;hwHx=8F{HuZtvj_uK@j)sr@H0qB|!^ zHTt4gx|rX-meT8y&Pl@VUPqxprQVX|x8HYhnhiAwFJ7wT*do3ll<~A^@$z}zP|zT_ z004}o0dfEa&0D}Q*+`*FVym;yQX}K(YxE?pQzkERTc)aTPKUcC?wiWYlf))LGsCkM zCtbxk_!RTL**(9fFXH^Xx=%iENmNQ9MLl#eA3YvwT~BXCt-(&;zBRiyzjDqRVLFoH ztCn}6bob7y7utL6zP5|!LGksMn67`4QpdF@yqr zSLl<(#tmz_5pjFTGMAK4;?0M2gRt<%#m1*C$W?)X=OY3`Vl6)liuKk)Y$`S)Pu{L= zJZyXy=d)nC|Kr=Lr1F0!V4mTv+y5W~KH=jd?}?^}Rgf)*sEgOQk;Z+BwO4*{NB%Y^ zHxSdDSz+esvhNZG?Vh>Z$*1r*g41()FyTs`MDS zA!VET*)8$>489<-zOw2Te~H{$15sDMPp7yOGGSJ$>fwaLVbI;tH=gD?DjhcU`KPo|i~jDLTaZ`GRQ<*#iy9q_q} z#(XqhyxFA7B0dZ;Z<11MI9=P6@y)CdQEg2l3a@89<%2$A*JY(s7$jN%fpUDLhAL)dRV)sXO#2q(74Z~I1b7w z(!~BLDsL;mXP0hog(YsfzD~mF^QR~6e)%=JCbqu2sb@xsm3E)Iug3+X=+^#g<`}V~ zw=2!nqaokl&k`Rq$LDQ^iEF(84sXiveY!p7j}lucO=_wt%v|!fS^JtyU-5YKCsr0z zHm72u#rvb22(yp%>I3H1lCR*0@VTH7?JGt1{*KSS{V^Z?+4sH1q`v2K3_RaVEJa_S zFDFAhJ2Ok_0k6LRJzR3RanBoV7G5!FfD!ntbrQ2|Dj<>AxPr!vINk?kefKMa?f-`< zJU$BsWX)~aU}P&{LE%~Cc2bDTWfH61jpE{AscMUEp)Z&3R!5V?pzaf_)L+2+cC&jX zXVP2(T^Pr5WXg0oOKnj?6J}O=ZC3fMLyyRQxBE%tr3HFC&d&#ZEtG@<0Ur6TK%1&e z4Rn8hk>p6xgmLER8^B0eI>m$xKStm`+?Dz3{ygA%VnO^AsIgOz!aMPjl z=f1r1>&E4k5-~iN*}1)5)!{{5dNxo?|Duum%E!B!kV?a$t|L@;8) zZY6!87LLLO_GtoC%ELecwD^?==LoSdNa2`(Q&e%{$zviwndFfLc?}b}pV1>=4Lt2` zBwi8lniz`#o;;6m$=`@76b@sl2jVTxXDKT ziASaawsZh3xDACeKm@s@s5|v5v{_m|lE*!#wecwV3 z$KWa=ANgVISX%>z09;WXa}aWAmvH2zZ<7WNpw@qIsS(a1{Nq;M-jYkb>=ugLDhIZ)-Ei3?=WE;re1=DL1O_BjO%Yh$K09@0Gmg;&g z(W@`MBimAis(4Hd4DlL&KV#cmtk|O_%RgsqVAhD@F`t@5Nrs4Gh zu7}1j#GIBXL1n&yf@uDhq?&Rpm%7)PY1*A17nu)7f9c(n-HCkl2}u$7 z_?h(L3cTNMZQ&H#qRW1-JDRgAC)B)SGJPCVGYLz~na_RJ6wow*$3XMNwf!gQP|1Io z*~F^Se6s(L`ROI{+qMkCb4cMuROg%i8J2^pQiIqPBrhP3x&o>v>=GVak7{IWP%vsnlZUP#*pO3%{ zWJbbgGWc>ot|lqtNl8c9H;AC#?#ICe2>en)PjDw#aTRxqQQYGXW)6r-8YP_k+9tJU zHmU|ngd7DPY4YZZmG!w1$MR68_P;)Um$J>pxm|k4E+MT%Y}E}f9{x3HFMv5m8NjEg zQn^=Sss;cctx7G3;4UcxH~1O5P6Gm2U*#I)crW}xAB4Dy2tP-S?T7cv&pQ#BD51q+ zI3jkP(qKdu^6q)GNWf)$Ngn}wMRC+6Y+WM5-0QK5ta2b;R9HxNeb1PdUvAr4H9 z2)MN#|D5yIeWGInP1Nxf1?3z#u?8{ywYsFs?owm~4774H3e{*HG(m$D1CSs0@txP^Cum7_YUCcV8**mJQ!`+~32BV*BH%?yU-3!7 z+2T;P)BsKO6#X`StxvY)Bz2FMIpfdd7i@FoZAK7xGsb9OG|m(VK3md)%y%0{dwo4m z#a~xj2_d(Xa~54`EuarVF6lzbFvW`FGM)9tO6 zGS!7q(ZBBgys{sve$yzk_vE!|8(*2GqniirX?7BMp&|7UL9`9YB`qUsLx3K_xNB8h z;0b+R05zLjs9fKtVdY4r68nxCL5e|upEJ;Wb9=MXhjJuXLdrq>i}`XowM>fItEii! z9~-TL+Jz@cn87#Stu#?~C`yDJQjz4nWh{sJe1f7(yCT;jHEF`^Re_!tje7vBe)lXC zW2w7K`|^!{K5-+-yJE2nE5n<0&ir@8cOjPbHJ&4{iRzxxv7$l>9?9Izx5*riVvi$u zrDVF{ljG0e^4^h&BKaE>>kq?r-y)w|iGME?9?931!QxBMTd%k}!(I#)CoQH@?nqjV ztD#rUW!iE9{hIm}dfpIfx)Sv{)ENzwQX-nth8@FANWsJ~*RR@)?k_$H3%vIzVw4~n zh7xq>@LCBkH@fvs#iPdGRE$&zf9^;Q%&$nIu`V5hb=KO}@5J_^75E51N}MxsnhN|A zB0tODD)K{~ROpW>M*2TD2q>I2BCN~9Kgd0Tyj7kO z9)1~6ztt&S_R1k)3@JGq$G7{ zvjm&x3LHb_qF4hXDuWhVN|Q>Kt1SkhDzREt@Khp{=n-S_4oz5)I{kY_nPH{w>gY|* zsmUJ0-}1Z_V-gGO+z=^U%@9TGlouV-8!qWjly0qjAJa-mzzT{}h%p|Qj|z7Cj#lRC zw;u$zrq42`{6?-z?OnxG%`&fg@0ciMyU598ZUPc9F)P`Wj?@L|G>bxsdz7Mi8(K{R;902-$7&;JOmKT zi?m^_H`fS7A^a2ZB@*LcTIos{H8}6wbHgIy|vg~aC9ue-89A6C~iZLXd1Z6lUVf2;JJxP z;}AY?g`gVVeaoMCR(P3S5qZlz*;#CvNhoSm=}6FfuQI##=_+`a!5yzqst`6E8&{Cd z4^GJ{co2T9Hqp32>ilrUZpQuJC1R&H*Zip{#>ua*3#*u05N%V!NBe{~pj$>(`u)mD zuxCELXH9sYEFleSeX+8H>_mjzP8MMx^qqcZY--qFMLfEmM5OPy_M2U95oPsU`u z6_O?3w=0Mbes+pFiqQ8^hT8rJNM%&K3-gH%WJJ&ve_obVj>41zn#_K2Up`7(PnDA*0+*`l6VEielfbY%V$RV?eY^#il)_*S9-CPs?dB4lLgypH!II~Dbg-fyhvYCpX_vS zMd&>CV!2@T(oXTim(x2G!lSxs!!B46dfhhpil02qoGK|j}fLONF zHh|EZO~Ca*2Bf@S+Jt`m@__`dq|L%;QNt5GjxLuHJMJvBCc$3A&tQ!9^^QViL9NxWq4{K8|1I9YuJ-c65iBgAqbGmbC2?Y|#s-A{* zh5_RzYJ>G{8!G$u zUZ3-1Z(9ucg&-KbwY7Mg5t2iXAj^veIo-v>Gsi2WI$-)Cv(V9_|ZD217h1l4Tg~&g8-Z31@Q5gtI zgP?p-v;w?G^l2ystEDu^QtrFh*E^!BbmJB4@v?xA)2&@Lfb_~P@S}c!5!5mkU{kR< z+Q{H8`}vN&y{Uv|i-ze&&d7Y?KEln|R@L%W1I4%JJUQY1Ne-Z8726-qQRh=LnTw(d z$rqUHdTs@qjg9b6gN0cT0#odxHKK$y&}#GTU0Gb(v~|Gjiv&2MH!i>A#*gw@|on zIuSkPoOx6Z7Ib0FbAw8?Wk8j^Rp4BliRhR|*3u<;mKin&EAT_EW5?U}YT*Jz=L&Wy zATV9qjMY4gC2{!6d~5P?M$Ntj)LnG48zb900YSvee6esC(4W}&7m#k&1ZUYdjoU{0 zn0dDBdr01?BkmzT??f^?0-6fu?I|zvj=F&$E>b|JJ7F%PL(AzR^6a5 za@9;sg$pkER)1bN7a|Z|seF>uBG6>!+4wGD3V$i^dK_Y^bkEew=^`1=<1X&7xy9cZ zvf^7Kr?9lBS#Na%?cI))E=<8|^c*f>(PT3Cbvtms-EWii!_?o%Ri68r!xT4fFDpSH z)~>;vcLx8ajJU>5^laq~{}qpqqPNn=5Bt80m)+A_SrYq5rC1x6oUyP{UAlJw(7u%T(x{*FgJBeZ)l)E~zWE zpq(@&=KWOrONgCWKVOXx8NOVX1cEQ=LILk4bG< zktkBJ)hpFQh}@Ca?+f~072xFY{L1{#)IQJtl`!+mB zSl@cZzh7){+HNLBH-T>sMsj-Z0gYrv1r`c}Olhb)2oWd%AfV71wpdC9$~cDT{7;*3 zp_GCv9K31@In93r4faYA^qf@xJdm=+{ls|6Jmq_RJ~4WTD)zvnsFf2V&t zYRRYkR-A4`2vm8Qg}RB4_~Tt2yCU-<$N=QhbIUu51EfJ1(h1^D<+XvD>yJVm=B+u#^m~}L-_>01E$FD2CH&ik=Or2DAH9wbrdRyL{hXU&<6rS-B z&HM4~?M-HCOmo7gWb~C{+AniP*J2O9ot4UEVCnNYD2~q8PNdlv~M||K0N${C_|PCHB&OkhIi|?+bw^Y`yDEr2^l%QPMC6EA9bpzJ64da zHdOol<>-J)b5kNKkP1M9%78CI1fLNKfy2wj?dgV=*~)2*qX65g5IQ;dX0cLD$5wid zjs6F#W+TokfIgZj_J^J6vlpKLUp5mJyKOzuI@~!}bU7K(V%sBQLm@|mf(k#8Z8k)e zGEa-XY!6TKA#qrg0J$Hc*1t_T9L;qbi`Ey#rHDJKOLdCp><%MM<6F3V zyVq$yqw#9?z89kwa`*ssq<$ES=oDtg(o$bF%x)9(R&|Li@H28 z_SykE0u-TzVz{C|qHTH_NjEqPTN$`-*`#eoe_XhJ+psUj8 z8_(_Zlvp>~0`cgj1$<{PodFbY1%sF;UdELr(k;1H+J-t$E8c4Q=A6P-98*9MLMz4z2+{(_z9`2N5*?muS+=6%Dtynd0n<9pEAk$^rJsTX?)7H^1sGIU=D#l#Z4c&1=5jNCmp_!v@!06NmGPliJ3vl6ZvawV@tr0dOFbg| zgOY|DWW$>kL|8#gN(iu<*zFNUYngU0fGCI1Q(^QYlRR&i=Yxr{a++!cX~c++%}m@m zAN%rhOFTZ9oDP_~bUAG4RmSjUZO7?vmynK@%D&-!n(?T7OOT!Fp6K{66TSlDc5)1^ z2kgf*KZk?etg=HMvwNP?xPv%8B{!lxW_GPw2UkjCs~7!8Ga-tOYDo+oW%}1EbQ11c zF6Qpm>A4lUy~?00!+3VyPAw7WrvRoNlHnI2;t+<&XVyE*AM|boss(v-*%TV<46}cN zK;0=V`<^JEtBEhIM9Dk&rjM%0%Dc@werbAMaxOYyHV*S(bwACx2Z=|Bfn~kDu*8)*yttxLZb~Dfl+3{tBA9Rp5z6$v zAYh+f7f$f$B$F1wQAJoX&F|QyjteJJgM|XW8V4id2~xwfTRIQDpwGYasKhHv#f7+$ zH{#lsH&NoJ++v_7CT>9RFb%(?pwkSmqTvm@U8|`U<}I03%1HM$Io~J&yG(kkixGMo z3s_C)C40x}t8j|9188$|6w^F}DU7dB77RcD+!qgl!%g@369}c`c(M~!F@d3mwXU;{ z@2yFvOF)HK#a9q!fj+X{^g}rcw?H+{I22!;I6z>PN?}28KMvxAm_5Tan@p@!ak0Iq zIW{#2Tz4W2;3wWYZ7%JRCVJ z19{vO0I=!pYWuo@Fo|Eq#cG07N-m*Irp3I^Vs%N4Qi~;1*$*t-7SEZp&cNYRf`|yT zOC&Q7!11`~A{6`iqXtUof|j5Pg^(3d3Z6dgR(|9Z#%A4i-!c!SgRc+A$JkqJAs{LY zg0$b{@yr3afOl$O0(>YvFnfZZ7NG?gWey~;*l%!{3ss~gkH2w1i9LlHfHKFh(Ql#mrEg_E>*IFguW&TlmLmwio0q_|rYp!#`(cSVPZ|9z9jXqXwk*58 zLVmE?SS#?7Z0%Gl+pnGi1Vu1NbQvernLZ?9-H<5&veSJ9 zZs(ItcjLc<2%@yqNZjfWEb%m=KIXYjyc|;FeTl0sFp~d8`v3=8uG3v$KGQ8}rFfR( zQN}hZ52%2NjQYIPezL1jpy=79+Q}P>7%7a=^e!`4bqcPJU`vj?Cv9l-O2LvQwXIf2 zxKadHWU#RwmtYA;hCBB8hZ;z`Y%nf3uJ}449*Gu-WrA)53VYzG2xEb}<Bu^hi1bEm68|0^39Retks~U(X=nDQRX%~s*k8F;vdKc+A4h$u6VaQ5Xgxbt zVt9PZg~Ho%O?V__gkb)+oA;>vW@JXaRgIaWNiW091h z;|(Dsj;LX6ZdbsZUkXG=d2;)E9|o=II7z!o6#HnaX`maOw9U(CtZg-Bu8b=8GW&9n z`u>o9If%54j`mw%rozygHDv>+-k2sGY_xnOLrzl?389y7JrT2!>87Q^gM%oFJyXAx z&sRDTixFz%J~7~>a}TLCnCR1J7$*?uVp?2pSJx${6{dPutC^p>FhYq27e?v}Mw^Eb zaJ4B`sP?Daj*Y$z0C?tVl2wmT3ZBD}e+b}eYvLA^;%@fOIc)O3x)%0RnRNIH%c1Z# zbw3C;5q}c?ph*SbyiL2iq#{r8-sFE`OuXs$U9bVZc2f3OITsA{6>xXG3bN3?#jcRo z799&aAfSR!7)E+TGY)eP9`tMMt?A#C6M9)S*mg(+6oqPyevrD`iO56OF-^+lQvxOrNI&UT_sm6LZ z8I8@Me_*Mc3*GuEaa0jS0W+&-7`ywr)Q@r1_6V-VwtEwE-Un69Y1rCzNd)9|6r%mD zWe!JS8B1UI{VcbR()hUA#EH%4y0_k+;rnP0*`LqnQPnFUMvd-D zr?#GzDvgeFSK6P4Fin^ia&>AohBq16GH$))_jYb+Jb#di%lOLG$+WsO$|j7Wsdepa zz_5EPY3)LYjn(CLqPrIclf&ASHfpAF=a(@rZiF+6qnUrW9tOZ!j><4E`fj#%;p-2c zXZ!_3V#EweJ}8;~E_r#I_cSwioavO*p~!VvI%u3(wv{=IjQ&+;O+E7C6#N&MZfN?o z$A0FFl=)6nc4{MwfnHg?l|QaX6S^%f!xYc_{NnEd#WzkPPutf!v`^diYQlUp+flp& z#-CTa_+aX{M+-c!mwv$#BeWAPdAz#4x@Y&2c+9A9ftWgNToeMi;@$6A8nvho zN2YJ@^6Dg(Y8MmaH5MXgwa=4ys0#0#Xdgx%Ml~<+YPWFV$Q=uDWlAvp$BFwoqR00G zmYolI>CZ@US#&(M+PNK!=+vw(pa5VY0eyiYoI;2|sGwW$xtu6Idmjwn@wR8sGtRXo z&L4(JVxsUF9@B%AfpQ?Or#Lq=kR4zr*Js}&40VAD0Yp#jJhF4>#5+BR`~8*|KF!h< zEMz4F9{X{C&Q6arM@P3jgYSD#o)R4us~%YJ7wlg#pwCTfvUqXjKtj-~jj#I?S8)5Q z_L7Qq^l4&?HCmxmRA+FJxjFCHum0qf= zx&`RO>`B!@cuKl>pjx0d#V{EE65_vX!8j`&oBm%YL&B2a3yD8A89%FbCf8bCqkna7 z3f(had9AntpOf5542xkf-FM665+FK$Nas_!v7JQsu%y)`@2E@hGAgsAlB6ic;Ag)n z)29r&4gD5Y!??&b6f2R6<}ozjVGnKC?P zsV+-w5_ceb9Xh)GD=TmXkOtg!`?_6|w&@ZvKD#yAEK=65yGNW7o9>KVnH&_C)#)1F z@Vn$S38hOv#qfB#j60f@8lCytJVItx+BM}huKC8t?k^!{`4fT*7i5YT zcax+|s)c{+{8*uDft|JQ2A+2$XHlMdEts)Bf2vblMDy9=@jO$5q&3>3+pp|Q?IiK& z|6}c2;F*5={=Z|GLp9n=QAT9Uoa$GUYGmcmFQzh?kW@M_hhokn#HK<{{gP_6lnAwq zFvpcpqLUDrQ+^S1mc#FVt^2v3=YF2wec#Xhf1an8S8U(w^u4an_4&L%hwF2Nkj7&8 zMqyw0ew^Ich;BONMW^#S3P_jZ!0-q~<`zKgXMqr>=A8kyGhEDz(E6y`O!*0&>g`&0qzE5S zTCVwy6Cwzf`?a^A{;tUC`2Bc2f2I0jW4tsPcTEFct12ah5I2z~gmh}NYbhvRBbpW43KF53)WIN{`LfOVQa=Sb|l|9ZG)^*>c>vlXaVg_WX zS2~;&;gQtKp%;DkpKx4m%sw<&Sb`RW9&;|daT2#gOM4VTYQvL1;d>(nTz{Xd z3Elp&EwDE8E+@R16O#UF_7g}zG4ep*c6#BcE9KrV%=r%iS3bzSz6~`mzaY+;!uaAjTcLoAN?_eZojWhcZx^&~& zia#KSM5UmSnU!-D$9Jq(VvmC(9SU1qNi4At{E1z^1I z1JiYfpMex1*?L>mL+p4r^B+{sgp!uBHOtxG^vrhvU4hd`F`c{o-6TU;aZ9?zqOv10 zKhgb-%+UXDWsYqv=e+BHZK!WL9@M_{qT6wF=$jrbA}3jX^QLWbQ@%3BEw!^@S&zOx zYrL{*ZzNhbApP~u4dqFk(n4Lwq6bGPW{x@6Ikq+PwRiky)5=4BG+ysHdDs0@E&iFo z<2!Y&J#n_KoWLsy-}`iZ@r@vT80FCGgSq#H54=B@-qIuY_QS#8KHDMuIZoe&#)A(I zu*TlGp~~+(^XW;W=pXtV7dQ>1$;X=&n6&95+JUpR-0Adnb8TgfpLOY9CSp{#ji}Ct zj|?GFbaGeS9n$lU_`#~pJQw_H`2=%-Szh!gvN$k(?c{9CM9#yzk0R%savtBQT1zpb zatzhhg9D;^2ZamMm^g#4->(M`pqtRaM_rdZhxC3K8k0aPELyCbIKNBnPrU-F`bV{- z26j+vT$jcRb{yXux%p85&(_V<91w&le~Hv<_iX#U&-0{!bg;Al;iS*HR**jLq-5W_ zvj7O&{HXlwrt>X9AXf0Ded7KX69?&}rL;=p{4?i3A^^TN{(Bjn^(?&5?AN_B+p*Gs z3C_|gG@T+Z%AD1R9Kc-um+EQT(rYo_$@IP!sl~Lpw2>(7y|M0}?B1@;)}qaI?1LQE z1&cO14LcTb!fh#^14Ni}^KJpZT^R|oO%uf$cD?$zqkXa_N_(gFcJ-I!Ud)W+)brwk zHqKF7z{Z~q2n~iODh7U0Zy!n5?L)YiU4Il-JQTBR8-Da|A@g*=O&n|X!n`oTw)WYn z#gK?%${3`6KdU0Q^L@`w?VW8PhhJ`|jA_~R;Qvy*diP1+3t`+^^o{U|QmLIE|MZ&J_*J2;3{6NVez1 zO&TS9E^PsvTaLVWR!#U%i|5|G-KpE?gsK=I1cFp~)wWTdSw9RMZ$>F`g58wLcBy(! zkLgj=bj4oAsAE3{bWPZN&50{~f48e`4x?!xK-DcE19(HxU$C)P-_UkZ$q1*YtuS>` z;-GHaEFAkg^ePBNl<;vN3kW%kPo_&pP1L7o`bJXs&<3}?`b_G0l zM)wMPKzCN8M>*e%zbYy*berJ#*QO8Y9n78C^~mw+CUSE3xqj)pGpbl_(#+Ls`0T&7 zv+nW#S3`Pup&@Qz2tB+*d*!G7fOLj*&tyL!yGa~aK)q-UNLv7@_nwWXzntsD6oxpK z_S#Nfe$1=j_y(jam-SkAU$ejVD=ExgG17<=VsGeu@$9CX%`@qr+N1yuD)*yif6Q(cWZ<$d`DW4hFA4(SoyaqGPUg9jWWPnJxSYskI0NGOvDcTduFJJ8gj z(Wx*rxq}mQF8aU@jzO35&@bP%Y%dX9pgSImuqxfv;|oX3$O789TywN^bUr#Bsw2FVgy7tNSqQ_3OMPza1KauQk;e_2A5C!fRsfC8`#~Q#0HUC-s(sXU zvbMsOQbLdLC>Oau*k8DYxv$5x=au14fQZwUMT}mzD zg!JB1m0CY-^H+~vM&tw-I0EuM>9m@x+n4VGEtJc~^Or^7PlcvBq zv+%R&arhQFk*?dPUT1?v*k-+v9p1z+VrXWDgUs<9v!%d&d5v+titeWx--BeY{Ns53 znYnv96Aq%gxji;6dh`|>yE>WYFP$AL#tW6wM|0FcE0o_4JbdodVqM4`IGs&tb~j1y z`DO9I>UkW!?ZDXG0<`(byPVz&eO~#xZgfhb?M%z6d`u*MTK9b){^VT>z+eX|?muc@ zv`t?>IXr+1Z#1*ON#reiGdF(1|gpmp#;_d&{8kP-7r2!$`X z{YX;PnKvO9V$E(QY%P~*d0}mud#$rA1>(YB?mj}%P2 z_vSIFk>F*jG+A$}=3H>#WeWJ@;8t(;LsCZ%!HGrZ@Ps%vYXVof{SPP(JZ3XH2QU#R za*I^oj!3c$qMSOA*GfZ`EP`o^Bw=!+#zChjGBun%#%?7!v7Yi>3Y0}e;lJKV$gt0- zS?9-mr{!}QQ~aGJt!PVk^=I1ZJ^fFA9ld3@5FF6i6kFx^2V{8pc*kcUt2?1!DTnuA z-kx5t$b7iOTO~G_iPGz=}UB-g=ZJ#+{C0p!hr(Sngdh#ak@;IXDl7u{^xusSd z$UCB)NAr$)HbtV1O!Ik-VFFtJA@>o=_o-}QDSx7TAHSCQ zG3@C~#waXca?4b7w&9h} zN>|1vT<*=h(OxPq^BJghe-M@V!erD}L>jYlT5h3!3(u_}Q)iKtY$k!&dT8}G<-E@4 zfF=&1T=c)PTiseov@XjTChn;u>7aeS%R?F{^*&^?@I!d z(=;>k;RihJIBfz~cxqr8MYdv(a-A0TE0Us$!LIC4DHsOSI*D?cO6W`|cL#|JZB z_Y$)xv$eWE3Y`lo)2kW)7RY=@CMmH>TB)O^B=j;E1~uH12eulmnM`fl;H$}RTk0ug zGrNoJ--il(M*cKLlnHG_|GFp~?1KWZJKJz<-XN}ESdj+=LgZK%XvjJD_e#%_8K*xW zO#ocn!7j2j=p@m&y(r28m@yv_crOyV%9w-+>jT4O;z0sz@ZWiKRX|TW8=N)!mQN0< z5VHJH6rlmgmjtE_y#zKa_g}8ypg0DtTF?8A7x(AQG?;x3Mu>6(-Gcvq$43rS6_Z2@ zn2*lv(GY>M5LZ}#1msQf2BY|U6^3AS*JvZ;@JPY*2VA+EKdF?77h&8KsU2Xk#53rk z$*L4F@u4KNcp?GYWcHN(sRE!gcIP6VmXT*zTDVO(4p>vGH7v~5r-SCaxh}Y>+CO)Nln<*HmMk7_x1QX+ZvqTj5GpX_bvaGX$A3ig z21A0_ZkcpIen5!u$#%hgNCvfA2hHoIjwxr(qukYl<5}C*o=hWCK_*&pQaD~=^OjOX zcBG4Gb+-A;qS92kU>M~HsBwZxtx}1V=oXn4@F#lcTtIwt3l*CWzj>98`66>bW-1kr;XeWQ5SAB>^!-=t;7K(dgMuJt4FT7x#X0ctrPF{jaBT z#DrPs%$ZqWc2^m707n5JUXZ(~7F@ezU`$$M9a?@z_O5#MU%$OYgFzrf2S}tppe)>GeMv%{KvQN`sjAcQE?a*_A)6CWRApf-3P%WOh@(p^~?99P=Rl&cL85< zzjDG;uql8@!vWG>YCX+f{3*PqnV;FM)Nsvgg5v3)0?L5AhkoSN`qqD5#+%JrV818L zi$xdu8@e3G#<|_mvJv1r&OQU)B2c#b5$UM%f@4sG|HNicAgyQ|npb z({tQsXNo(npknajLQrf)YhUE%xzQ+1?y}t&x-xg=ILiw3ha$VZ{T=^*JSdWt%l)TL zKS1N+&HHoCb$!P2n1BXO7fgdC066W$KIh@O&O_qma_sCmga+&Xp85@ZR0h%|PrOPT z9zRb{^G%=8;78@W9%t|k*z13xB0}XfnXH^gIK(do3l6x-Y2Ff(D(Z+J`2uQU^A<4l z!t{A&R}ixmUA2=;iuhp{LTbc!;6Jzup3l1#lfb=8I!YxX*3(|YOlO&q%CK-hRs_4s zJ(TbV3o(Eoo%;$kc9f09ec`&30$LVN?e~1?bK; zT()iJbAyku{39OfkEcgPwS*bwQpDH)<1t-av%_#k*@xfQIe@NeFBgOtHaqokoe~P> z0Z$uiqc$3l-CErq4;pN3oMz$yTQ*JSB^@c04S!a>>-e|MzF6ug`o}^mZ2`sWH-R2_QLt;SO9t2I)_nDy*=N1a}Rm5KlGFqECB@1`?&a{_9x1kN*t|_ z?W0u@6o6!47NA@@XVE~)u}gmZ0o`;a@!ANWn4MER!QZ$!FzcRi^S;3KtbSpI?swH2ub67c}$C~qSw=%zNp(!*3 zfTyY){|J)LT-qt0UQFzP8_NQpKHbbyzMh%iuY`0gk_f|w^}Gr9tb%({dd$v*vSDwQ zFwAa@0IqPZ3Rn&iOrv>1GKUxIrnoWg zjqDPkL8y!7T+ZM2YqH#}VB~2RV1b1(0ejbujmNdCj^qc+63HN6^ zhR%pEW;B~f?W)v8fzPJ-gHBzf7CS3S0LY`c2`r&4<^W7%#J&21SVQ~fbJ2#VqMry>R_%>f8>2Psh4C5yJ3 zOU7BXy05_&DiNhMae2mevwJH>BQ-OCt^?=-yUN(RFqZ83bMeXU_W=!vsR<$Smsz%Ec4Jxkys>d}?W~$pqkayPJqQirT6e zjsOS`FX{#LX|gn~+Y-R0eLH*wU-d_k#OVxrk?+F z->S}RvU>u%+3Eh?STglFF853~K7t)DG>k?$EeayR7;pu>gc(*3fK=h0y}sSa+D}Qd z=*}c}f0Afkj!vEb-wqYrjY;D=bdkn2nLq%(h$Z`=C=*}|tTsFiOfTqnbt^UOE12`w z;A6HE&Is7ofb%#yH4F;LafUIV8129BC)5q7x1fu@ zHhd6swC97%06>7eeE#DOV@zRl$tcRH%Px2rQ8HWgq^(29nrY>1ZMqn{E44@dHJ;{= z2@A^P%w-4@X}YwQ3BnFdp7*2AOUEBk7s1>#eIwja3|(yUZ6(g~YN=J$BwpoGPR2)+ zd&wnTzN@*$V#b`CKQ%0&ypvlAcn-=gWPi}-+lJMCZ~u3Lsps!PHAP0HoEio&D`@N+ zA)u!pAYlo^=*j`Er=j~bAD|K@JM`Has%1x)l^(opW6oe8D7k|R4d-<$Uv zzc?Y5GZ1S&uhsi0AjDR8L{%-XMZB-`7^KB_(tt_lwF1(cBRztfjrT^J`zcZ2?yvsi z!7YV_uLYB>B#8_a#YYxGL~NRa-Wtet^}>C3Wxp^%UR-n;zcuO?7Xna9fb8kT%sI_} z1-#{{1ET7;0%f3A0L9?BZsg$GSXa%w&$CQ?R58hCgzw43hs^)0Ti!)US0bUrI8+D z7y1#AF(+cWmvMVBh&*0|kl8arriK}20gYl=k@~?P11L8o6U^?m&JXxSCV&DT+&f?6 ztl;W9-=>XEWK2I&gjtwYH*ig`@AOuzkhiq8_yQ|}5Fu46YF5ag4St%M60qpgTkXg% zOk0#vY7G<*`7Q`dwucLuou9%5D5u$Rpt_vn&4c~yG?UR??A}jFBfC9b?)JCT^05r^6yw7H(S+9~0`Fd}&0YbvpEbt}q+qO*qXoSHgzh74=zR&}J z0eLZj4d70XJp$;S=_qmli)74h>jd(~yP)(vphsG6tXPHY#z%R!y0Do*ezl&!UkAD^ zzh{87jOH1W3U?Oc3g(&J$q77w2e?l6*;Vb_!;F@y39-iCLz@7vAlI42e)DBpaQ2US zvGfSF)chw6-deMM(@p0z!1ig@Rzgj`UlF9N3ORj9IRN6^&Y0qEvA|(pn@QpxCzf9R z#2C;#=O05jGr{@C?&H1Q`EH zbwv^;wyL2p&7JJ_?BOtq5;qTIKboi1S>e?EPb#8~|5T4f0-G8oh8+uE0Ubt&4HDqv zPfZ140O>>N0b&O~%4VubiglM((qGg{Hvb0!MRxZ=x%jRH$isAx+GW*vp4L_5+U#KU z(Q7eh9h^UXzGR+Fs_BS1sWfi8O~u~yYCwaLCIUvnBm~8N}-O9?GO+nikwpF!RUuFjGEbk7~(vFWPmFR%SBNyAc!h%`76o&v#AZHSPG zjVYvX75;E}JzzyI_YF$s-ZqS-@9mXdw`Ovuv#W<644V~*{N4r`St7KM z&NVWAL3{6angMfECuvJX;^pngjsDmAHlWa(+8W|*1{ee$6u;R-@Ir$@mv(LT+Or~7 zV|U=S9YrZgUYb;F+8TF)QI<^1!S2qF1HW=i+Mqqmag`RO?k$iSQ^`PWGz0Qvz_b*e zGV?skO&la|+|qzSa;yX2!kKR_-SSEn#I9lMNoc^>7xoj8a32K-@L92i89kFRo(n=) z!iB6j{@W`rYMB7=JI*fKUylIB4Um4BTeN{8ExDfcb&qZm#_ z?&vb9w~fGATFU6reTga=XTBwXL}EGF=A$Mcmg^abmQD8Kb@|B5%qxBvX_%(F5S2nd$2t`ib)46T+p4ySmj9nxdcFKCPVaF%jw>LMA-PgZSYoV^NmE)w z^R8FQZn0XjIOu4M7sEIk{t{A>kcE(Nq#ZU!!EK#pheF^D%WVh^WDQ!5`0Ij^PU5TG zMghB*5pd*g8Th({evjO&yNqf-X^fT*<01m47DFRYZOQsdR}8+bQ9&w6 z^2~0#$OVWD&#gpBVv#7>R#P*5Ed-;8sOZ7gQNI$0$TIwr0Mmw)8dji?0)CccY+Vyl zp=Bp`W8Awt7CX2i^hpYq{X-zh7rd<%xyUfaUJI0jBsgI>IvI zn#UTV^h>O?HL@nl!n{rjX6SL%j~KIO$-!Hb2wl^Hj*jbptE;q|u7~<9-sGU-PANsN zyF&1|_e*T`UL&gjOMQ9h79jg%U4~79hXvLn4xzJ;lOU}ac~WKOKBSXxHlPISO`(rY zMkDvoi&ioq|LrL+Wo5O#8vGtx=`8Ih>6Hv=MI#zjj^}Lfp2THg6P2Xn&hFS>BT#ax z&fXUYWA25e^7U;$&|@VKSfm9UStA2S2Frj0QnK%COAYU~td}jQw>nAegQ*%IVOR?k z^q44R?7L!^ON0N0MSJ`f`@@VKqpra)u?B}4j?X7}oH|sr!Kf=n{uJO@Lzw;p-|U^) zB|w=5Obt~s4b&wj{u=-?1r?gDfUBCa#jG?$Yz{64ybpH^2=j6QV0>cGgyzM%;3ICg zm;RSR>_3$OIR3!N*ds#b1Z(lx_`T1?w-RIOJ)njhqQpLP#`V-qrCSbXY*>R5k3ecp z9+5O~`4zxKWs6cj?Xg7xxm02 zFfRb8$7eeF()?Q#AKd(vBtUcRew}A7M@%pmfqZ`9&0b;}1a$|V{xfrOrAWmBr& zIcM<}ls`=Tj|MU*v*mta)cs;(+6 z(6`pzXttur5-4zE7*o)VtU9)H=a0ghqVNTv6Q$w#v~u5 zw~?MzH^YJX0C-b6a8;h*J{}YR?Z8M-A@(S+?z%i26Ptf%6;3@q07vu!fzFPO1`?Yt z24@6}HMa*1JZ$Z3UN@dr0`|o?knF%E!CVkv=E&a9NO{2WyMSt-ySEqcJ8;_`|Dw;n zPI>!>c)G>%!S2Kiprjt8o4q7B)rG$H( zq+fF{Se=I7velMwc!_7I+4QbcIth2K+izQEv;z6>J?;-$n2s6GSf&AjIz$(|C7D-g z&#=g}6&Sl&U=fgw(ySQWM(xGW3z`pf#xq@n0LAiF-{3EKRA^US7x+x41Iu))ys5FTvvb^2 z7f64%n(k;FX{$kSlGq9=Jmhr4Qs+?LmIs&Y!@>BNk@8M&Z$=fLtMVt&s{epi7*cyB zCd;XwPab)Hao+CjTniZ)%mq4{zSa?U-MqZ+x&*_#M*4gHmAQOFS=yk88gYz-Hc+re z`hCJ_EX%&7g?UTA*kfU2P3a(zDmEW61juh(dyzTG9j0BJ1I$Tz!J8xc12P4R#k=VI zjI<267V0NzBhyM)OUD3Q>t5$MtehM8w-1=^>XVn0fraKg>#ln*2{jU_gYO0~KPBZs zvFqtJj_A!V1?Oy{ep`iF+2I|(cN-PwVNZwGAR!piBSsdEOsI)J6fc>h5iL>VcNeC~ zjzfLX=+?CCC7$ho>t6nat>Fi|3RCI-1F{hg5jSKj(c6a_Yo_4)gw?QQB4ne*fKI^2 z_gY#gC?RC3rMpfQkNa(2>A|ihLJU~;5i&w4$kGF=vadbr`DPbj_xWIu0$wWA`={B; z{X1|_0QCm&@Si_oOVltRXz(lQnb-$lIL>A&UKM(Z9~&rw=z`yVvVF<|N9=6?^!~Hj zb;2;pb=QY1>iOpn@^H7#SXZZ!qnPSxM?3Rlj`^7;Ad9T4FDk5@e?Ee}o?)^Xi@a=6 zBjdTz*DBz<7SUg8_0{a^>3uQ#$Ls98tm3~kSI3iU>)?HXR}*&)31e{4(o!`+FwgCZ z$ySUEHR*nZdn;wjOkch|8?*MMik~xCf)2%6e>Qo16^fDFVo^swPcN-F$<*Lvsd?sZ z_zvpt0oDr~Y}k^;b!r6~3or|Vpo}S?uIzK_ z$$ApZEafcE34#&@VFI6F3^4QqJ6wc<*f;isbb|uP9 z=`HZ}>3;CzF#T z$}7sQoM2XaB4CC4(1cs6Yt}((TFk#c4d;OZ z1hyCWDfuDx`|0693;`M_B#vgR1pJ4C-%}h36z?)hZ;<`L`uL z+hDqHPg}KS43;S4$nyH+g~4t_V5@siZLm(*GAMtZkN`4VapA;ns(|% zD-<2OrpeYtYX-W*Z~-eQ+JR%=ERQV`N-0Yqu~;N-&G9Rr7>wvA*l0_Fc$8e1!39BM z7chFhpDi0>^FHVap8|avJ=Yt!tt%u-6PS{Gnki|N4&a(>rGDF`JrJom!5XB67Y3uA zx}{D%wOjN*m(gQ(eGG#S1R+0^?jb(2$N3@iqcm}X_oBxAGG17W3{ys1o1o_inbZpnOe550_f1MDLH?2akmlyh||EvWFU zQZqP7y<*t!N*55yfYoS$M5tPek2u+1Q3#@7!(WZ1e-~yvY;((aPjl9Sf^+xdD{u=&6v`kdKwcwWYP6O`r(2e+6g zF(mglUvzem$db4KtvCPm-21XJtSKG zA;B4D=X1QMcJO@Z#4_ncl4EC9A+C_?*eL=t8z~k7;au{$R&b@KGPCDB;Erekh)$qf zX7*e=SYfUS6gWVRitgKiHJi0Cz-HZJ!lM6NHfzl&Z4I4n^#e2re5w54Y+!PlZ6aZQ zMN#eoBhivr+_<`rkV*8f1@q~4b+tNexLY-fe=bY9(vc4j zCy~^Rej~&&FHg6lQ zie~y#!4ivur$87s;zLNl(CK^5Vat}Re}BRyd$TLpz+iux>oi2dj1GaAo)lmn1C_+) z4?rJ)x8}7{ucf!`x2{V`Z<0&1MyLuKwh?-JLtyoqN5!Y|wcr*qaK)IFh?zAJ_Jt}_W@YQe+=#T5V|a5 zS>Rm-cu*@at{S+q^ZbBbGfJ5-G%ehE( z+zTfqJjncg4#)*`N2{S}K{Ia#PnsuFgP6c<9WbzE$?ZTKFQ0O{DkVe^Rq0t3{-~|T z7F^`^aR2(^$jC1H(fNSS13Y75O+|3VHIcIBJ@EfQX#H|eCZU@eh~ja%EeXZwO@1Oa z2>W^TAu&YYd%UXH#jugt$rVQou`+Ra*@Q~Z@3XwW4HDQQ2$p)|OfbVn7fv!Z>ZP!*+h&XWgF zxT!;bO4g2kZFD=wV*P$V@?AYUP-I&U@WKGC7%%~D;Heyew|%6z%=lG#w8StGjTw7;DUVyOoZa<(QcS-!qm^m z1X?Va#N8lM`?rsofBQ^a3-oykST$3?pE!0U2dLog#UvnX!59kefniMGLH(x!j5Qbl z^a6m7w$DOPl1CR;l?K|RI98JmR;82;<{Z2vzJpppCM}?x#=t1q%nnZ`&TQk~G=g#% zp{@Jp{eUPCaW95IHv-*+x~rz3`Ni%>*gzy)v71CWK72jicGE7nB)=)7Wz-YLE}Le( z?o7yi72N0#+^F_FrwdQf;#Pkzd^wHiML#lBodq^M&B>h1=ly_*Q$BhZK4*cn6 z9(`!i9k}2O*m8vDWQkCB^2kIs@EH?OZYB2tw37cA3lP;2O#rk&_*PFA-;;^2poWRV zD#3bI`jAP>TjxdrF@ocS{1gzB#v2rSd&ZQzTZu2oVk-EzQkX&n0Bp}lK2uB(cU5H! zyfqYh$qaCq3B}7hoX;6A55$v%4_~-A$+j%pZi>{NphJ%EGb5 z@y24ptPp0pu4^>1pWk!s&68H8LpwJ z$%JemXF}+utBJQhB&1!&`t>r5GUE}tzcMv`w`kx=?>;4+zQ>{g^175HlC_H2 zuV0r?*?BUx&uHY;Dv9Uj(HYHSD4d2;Y<+X!M%UU;N=()Jio>jPuD`c?dvv}rb0nHf zro7ye3QXMzHAj*3FN61Uqtnu>&U)qWv@O_M}9$bq^bkRj?j`dDT6T zG*Y>nXl$gd+#oI0-n(iG)*8NA#mt@w-m_KgYzD6`cj-M0vS(Otjz(E4#i9^+1%HP` zIL!01DiF0HB&f0S7=-~{uYRrDjUXOoN-!KOPcR0Hy)Jk}$69Z`w7Xg>3kPzp$|S95 zhC(iUfa%+23~5qhdgsITRUQ3tKhXZ`z5DZDAhyp#vZ1I zo_&q5`%3$)CbeYZ6Vx2A5(o(+I1GxBhpWYbIMQyirPsP&k&NfzO*_e9XXWG+vLvf< zrU3?u(I};$mGr$vfETdyzHqk@6^W3SKEq<`-8YTvb%aiPssTVS#@+VVJke?mU3sRKKZmXQ*!es z_#)Sq``Jef>70f7QG4!z?^IxtX(&uzu0Kbq>;SQ7i_MEXU!|PMi?Pc+?uoQ!$DR>) zGIcul>2i~ABtJDBv{TuVu>&Fn1dOmmQo7TudvT<*Gm6FonCPY)0-Lo1N zE3QG3_x;L!uw7-vjT@vJPOK^xpsY>|Tp(s|@yvxK2k+JB-~Gjk04~v}(X>MP zS-{Q)#i`WF$V$||G0}#$#5%u})|K|iTHV;Z;+1QpP+p%3L1oC@%~O|1Or3yZbuRSe z=N=)eRg0t=5ip2*Lb~0=UjFFTN5TLHk7Eqtk>ouI9z>z6|D^|VFE9xTQ}Vc8Dd~-{ z>MxsKBwZPjuz;Z~Jk_+qJwQxW&eY}Vvrl|06p*%%W`gehuBHTQ>09s^C8;E(9fdOr zC4SdavFo*Nx7>w+wnMiLo+}keyQqSzS1(AY85ypP ziP6Y^t*EInircOz`$grY%pHUp1bsz5_xO4uLRPYdUvJ%Gf{@X&fQlH}{W!R%#D1%b z7Ra;Xu$xD-UW04-2D2d;!AepAe)zY#gA$Cp2_BMIGxCys(0@>31EBUAJzeX#0Ut)B+O+Q0@nOpH)5Z!=fjd-Tv;t z81C?W-%G8c<}Gz}W8_sek1fYMn;JfQcFG1-lVl9WG}!B*jBQ!Kgnp~K)^p9y<(|(g za4TKAnXualt7~wnL~uvFE6f>W^n_O8H4>yu6wnA}f)ecH zHc3rvvX(SCQ#xA8@Z$Biq!BT(UB&WHt+jt@mjL$J>4Z|UK6k$*WZJS{0(PP63FO$O zan!{6w{^GnH6e+XNoJC7v>2tx8U;}t6938%e%C8m2`(#(G$)V55@j8+G0_?lOzpjX zCPb?YXSrRos*m4YtzNTUb-ee9(c|J_KkR6kHqB@mQf0uVR%A^uR;TD7u`-GqEkojo zM#`E_HH7$JIhdA)nn}Lm6>Q6h72FFM6Q^+Enwskcw6DBU3`D@b^Mpf0?@e?KIgE*i zalEOs_NZ(vVP!BkpP>PdS6&xmPIV|ql$LPRz$7LeyJs&cbF$A=jhdmJR;TVOXsOem zKcTh?SJ0<6c~ZZ35}h-5LO!7CPCbzgIVkDxMg-_K;GYb`Vgd(^YqNiQV!ESxt+u?4 zq*l(+I~(YqPHuWdUOV9@eEtb>!cqzfT(94NKx#EV-$L++H9lb(!?5r~Z1mILVzAMC z6{LN+;k4%=x^JyDu92v4#6u<<>hx}Me5DrH+`F+BtJ0qEcz4eBGhR1d5;vMQdt8gF zgK0c!(;d?HkgP@I=_q(5Df&wl`a^6c!Ycui{atgV^Z_E;5}_{<+JFns-ez2ss23Ef zyvMS^Y$M1ZsYJw58CR~x!i){rVbw<=Tmpt+URO<4G)81NBLg@^2wV-rNI}I9?x1J6 zdGFD6mI*gZ%-?5A??GD<@AWGmlW4aMf4RCr-Sxa9qi(}-$>N6Z65uZPS_utF1%{E$ zV@d~@HW0|tg#gl3eCSJgxtN44)Rh(u=^`v$=2Apn4{zS z5;jg7r8TXHDR!2S{q-8T#2nHJho8?rYNTL?uQI|OygeReW3-|7stjsCAx4wFmyw^W zZl)oXI#PJ2NQjh>kg#^@RJ&@LjJkb7uz`>{Py#0+4=b-APXDTV8jd|Ge?Srz-9|^i zw_h@soH#D^bp)xB2*0IKEF(KiFA#acp*5>0YQe>`6 zn%W{|uAOCuLGjiSuF+*W$(cDrbWf^r8Fb-3R#E=7zZQJYhKd+$dy*faI8zfbddX@GZ9KvxKQK|A_s0MAQe0O`%l8^k@U&i2u3my!C)iI;A%*+v;x};jUK@-6s7bdO+|q>Tm9~aPvL7a-4?;I_X2#VUWFT4k^#gz*tSQl) zxNt&mZ6HFzB0*+FmPRk5L1KP5(8KxnR_|L>;%Xa}JUkOe#jVWn7#9ob{K-6!EM#1GC<{1h-i zE9Kv~Cq%3ol-Q5?B4>oux~wmA1>EKr^zOm#foUc(iRh&XtC6t!x6&kZvshIT{@gZf z=JeDks;f+ZI)LxL$dmwNhVP< zleN9X=I}<0!rHC!nVS=y%O1T5ZIDQB(onJ_sg4s()z;?*zJt00*cofBKHU1hM0`kUvi zQX7wdn89T~ylW&xAm9()-25t(etG8er_h-3Grhl(ymGPnuZAQ0v% z5F~_>ku|V;g=!thlv|0}yfdupk&4zlgJZ8^I|4SZ4ZGcelaA4^kH7F*cBg)fS=aqs z72kIk=03C^o_5IJX*)Equgzr7nG#>t$pKC*j+b)|w!9W-{; zJ0=Awe^CxgejTF_T^`LS+Ox8rfxyxwG;Z}~Wq3jgrBVgeiouYT624P*Q`L%kq^MQR z#kpI$L-PW%T}^9slV0%JgY^hFxvbw=!degK2+6HgI4j|hR8j*W5J1V+NtDbQKlN&b ze0AzJ>=pVJ1trKR@rt%AOv}V3)y6B;j=|PQQIPUok)TrJ!GL3Ath}UZ7)jr+jR<$& zadwZF)>69N+ob!$B}8WBiq6{2BYXXPW$(4|PW&&nt-7)Em>_59 zm?&B+gs*5=s&Yj2LSUDEQS*$wV^_DHb(i8Txt&CF06||OSA20+!eVWr8w*^qkFg1r02e@rR%pSU<9~x0#b%mnhMiSkLy02{-C=ZD zlHR;UKD(U%>lpOlUNBadsI|ojsbHubz4eOl@bB_kF$V*PN;>GnxE#n2Cf@8& zwil3ZVGAEYtV&l-LH`&B?(V!(DFuPLqrDb+HnF4`h=Be zBx+e@9KB)GF4d24cyEbCN}9wn;Mp7Z0eL0fW1d}2wcrdOt-eaBLs(Tz{bo3McP%`w z9NIo2Z39bo2KsXMnlB02#>!FE=n^PU%M@DmrFqB3Lyt$~;jovXK@w=*J%_G7b$`0W|7SCk7!jsu4GOPzDtVf)F zG%XIJ4qU33qO3IlKEM+={}{wRKTFjw#)Pf$(rZmYJgnsxE5@%s&_%TAVSEhAOoik z&p5ahK#iz#^O#$ z)H#EFQXRQnZP0&kT+2vdr?i;Oy)+PqyTFbI<4|uAyH7qqAnq>VxUj)V0A&>|uWuw5o{lHDNUId&+YGNnq zN}DNWC-CoE7B3I>b~*>+Fh3jvd&`a(ZLT05 zs`%{x>TP%WMKa;hfaF;E*g}BQ}~2kck~^CFsr)PXh}8j#bKt_9+w>o0?8}ZrC78Tn>yW`tk)6FP_=> zcn5dg6i7EC^S&UQ}d^ME&u_>;xf!`a2A_aLH6$^jDolDsRterdh@7K ze7)j~k?I=ExxG7#c3gw{6M*mG$e_1ZZn_&*iP)cs&}>iFfID?7QbR~lI%g&^cELZ- zjJ)G507{<3s1*EQ_N*E60YNG|jj5g8xY9A{!WY38B+1So!bnLfIjMg}DFt&(;!r6> zycI-L;v6bOfCJ-|Y*vNJmLH9gJ~o|^Dky3aB8CKM0E;M8 zA+;^7BA}E&1q_-XAP%V42}GH#GvI_$@B1I`UGKenU%T$R>#ijWIoW4VXHRGE@B8I} zlz@DzsG^O1YsxPo>$~iV7V5cof{^d7%+HF=s|vEd(UZ%1d`h$aq31kfW4+3bU}@q_ z_vu^eZ9lN-S4CYI*|LzA46MD|ixO_EbEEJ`G(D0ZOie)r{&sn;n)XMRJPScfKBl_& zQ_AZ!P`!Kl?oPNxT<@J{+Ur+9$=lZKBqAh)AgnbTrXEEa3*C99#OVf^8IvQW2WU!D znGIksPD#`DH;}nqu}bP8Zyv!w|2VR?qatCpw)dWbt@@ z`KbtJIqxUp+1XrKE$LUgEw^@TXqC;=I9PibR-S-Xsm9M8C82|$n@Ts9Ue`?y**7pC zB+fi+?{oHeQoStl z9ZP?r$yV?k_RCBQR!aLf+b=A!lUR$E^2vxJW%IVo34c1#hv>6cwkHM|YW>uNwfO_A-0$Oe$Qt%&P>A~HDQyZxN# zyhuP>&uUJzYtCv$%1Y%qi8_HGfV}^rtJ543nOlZ#d$4V3AK7nipgqN1{F||ZEx?;M8+h=x~ z?#Fy;tItM6n<~|dPJYDROpy*480MB5afh^@IYUPFcjyxbmw&U1-5KSjpLF4qy7u*C zO1Yq;)nzqFV;V+Z%yT+gGD~{W)^>7UY_?rcHgn&(z(nn*l&!V<#Ez^}d3S}$Wd!=V zPH7=o6CPxEI_UYpDjhjU2}V9MMWRfv>K%Mheq7Ws{xG%bB0=QK$__r1P*9*=O*VqMwPj^FoM1A*HS}b#%RIE=T*JCW6T~H8W zN(<*SV;sMYYg37rctONm|Ecb>me>5Xw+14p-Upk_xE^UNx|T0XCtfDI3@U;VLk_ir zc*wN~xxI=Q%?re+<|HbXW6tE52TmF&MUIk9sicTllTc?=HhHx|ha7Oc>I43u+VKbQ zt>s^JepncUV-u=7{c9g9{Y@BIY?k~YdHOAX0Dmu%3aPpD26=Y@)xy=RvDutuZG2 z;;he(wGyS(DJ5wfCB^rfBRiZ5Npb|)Mob+@XeId2CG#!J77|>)=ABkc%?&2RfCWda z-4eZ1Q=GjcY17M;W0OCk_U2zg7xEb<&%EZWu-L3Q!QVtV0c&}!h>@twB}UDsa}>zi zWZslT*{%mQLB)dhd3izGzwOT^Fp%TEla=V+CCAsw=a{ZrasKI4hb%$Xy7Huco8Bu& zSCWYC8S@ohp$RLaG@D)^{wE!gDX#S*bAfD=lww!9m;Yjt@Z0kQMHkCE+@iUg@SY#J zpKYl&Aj}LOOYe)J&s)Fn1vw-{r1byJeWs zryIxOmD;T01*FA!qarKXwIwaFoj-cB%Wk%t&$zIY)I{j_;hHY>uAdipb{k==^KM+V zK(FMSI_<6Tw)mOix7t@*<}!3a$c}b!9w;=uIgPIliyO@Qsf_aQI{}j~cpK>vo^`&(Ae-d;{8BEbaV=HHYXrt<`K zLC%!yfHow5dqMtMn-FT6o4WMm;&UI76S`S814MMpZnj;6-~D2XrXXp|k;c5-<10cCvJq33q3mf> zZV?2TQp?$vnjr5c>RJZz#i}7%N6T&27g6@;@VOG#kgr)Uk?-@D&J9Ld9S(~#6w}b} zhOd5plDhfE>NZ|S6?4Bhw}0K;{%Psd)Z%mU)~JcL0wXc5y`xAdO8T76XRF*> z@ZNHUjca06$6hPp#h~dMP~P9Mn+d0(WOEw?@mY%WFh%kKn#g|Uihv~#it58QC+I1K ztPl%|Cbt#senPZD&`|57Cz-x_`Am|08C|rci#Eg)2?RxX%TFLzo-$XrF*$nc@1~mO zPGlFgMZGzVHZ#K~XLXSR+03!bHa*{rD;+v%Ph)>+3hJno6W}qCyjS^C9%z zUl_AVuJ)U@-1}vTaw_?hvwX{%$CIe`REAJ4bl8x*y1uY={=iYuY$VJ!PcZpnpm3eU zuUUCA2x0R@^uwk7te|OY33Bw{X1bn*n1$%=+4Ge#s_gtGc+KJj5R^|jptGD&8BP7VscGkWtN+okKk-=UOB01bJ_UKV$B`^Bu#Af=;W~Cs2wu1oEtfn5zdKSZidKn)z?lc zMLbb!aE@L2Q~kzRB_XQEWzwN;k$Lv1GQ?U#mZSGMr9SrD6yEFE`j&P?o-LqmaT%yw zXl8ZRl-L#?zxWiIS#mScr-k1dZQOiq+ca-Vg~$%wODJMGEXw={F|8#Ko%1)^Sy}Hl z_qFUteQ2S1WQx~hG6gM6EukL}M6GdB@RxHnudSzxJBV_EU1F63H4_a?OMGf#Pp$r# zJa_j7;$KHf3a?VaS2NhW6)m=1U3|f`DLU>G$Hbz64i2TIH}Dv+rl+ zAR)~yx3iLL`OUQ(IBmfTLNgASQX6ad3k#!6Gg#jQ1+x@&fs~CZd!+FJhZrSpnemyN z!+@nf>&J7GN&E=w!>M-Kps!>;N-{+^^jV851La58Exw7K!MTc9>+yt(< zMo)1d2qv{59MjdQ$U?W~!V;n4X@X&qKga+0^+DkpNcyoLi`=$fj9jv(*8N zA0YmMy%k2J&2#nlx_p~4aEt=E3YdK(rtO3{RuX)f5TgG}b=IEO=s5#rSa#$Sf8bv9 zQhS-b%op!q2cjZ;Cx}~yfYPL+#f@MK`anrmr&GjwG-z}skq=>1>I7k-667(p%I~*5 z^}4X#m_pu5t|ZUbz6agvr}4{y^rXHjp5RniF&3pKAgRt-87D88$mdKNSkxU-eSjFk z6W>_1h;J=d?KFa@P?AFaH9CFSoS1tw*z8c(0DvKR5OnPBXHq3;>HGPpP*nA?A>z3* zRsDU_8ick+3%=Wwj<`H*GrO_xf5+jN;sb{nGc zZat?d$)qY1%-RWpPc{aDg5ZMsEtgdpDd%~mFHZ+9;p2@c= zQyJ+W@+jE_h^#b$AIQ^oF6gTrf(pR3<6yu6z2FGG$N~1&BQWoL8IBc!nIFGinG5=% z*Z5~3(}!QW<8h5z`L~wrej9Od+PiV=)>$Ieq0Uq3cC^XATYZ6 zsaNu5xhVX1;2$v?`~D`$avuZ@BE-Z5X%|ehkfS_EROJO#+cOduj#1*OF(xEfvly-d zWe;{;pkoNDAr9LHsDQLexDNluLFVNQ7lBj5qe8?RqJ({Yyhf z@EmIpgzhqK@2ZKr@g{V85eA^4G;D{FsRJaRSOua#b;}_waPaPN(THcDn_YSDt53Y3 z1sqd0RSb#k>yET))vw%d+||AUh{bgSyx*S%Cjrpt9z$Lf;c3@CjpzZs(Z7*6Ff~4) z@<5pBHDx0(3!*bh0lpB?quFCsSu+8^fL$lpZ*>Qi>-%=ILE%^#y;XhZo_Weja#J;y zLat2v&yt6-zfrySt2hBqx+LNzG^U+3zcK5dFzY)p*qQbiRk=a8#(^k|aA@BX*lvdp zp)R?9j!V<;e5vYwrRshFjEO-8U@_TXWWk?@H}>yFJH5E*Kg$7Z#TP;=(7oc;CpEIw z7|>U?0Xy_WCm87Qp-u-+>Iw6`1T-QQqagAa{-dDQgD@-&3=LAlyOB4xQ(XH}8fL_aZqVV6EGuUT#(V($^7&IdL{?^^#xU2GbL{F7@(VvG-3vU1R=?E-)aU3hC zLd7cB34eqf1OyNKS7e+>rxh6oS?;%nwV46XeI8WNWL$Yvy33C^!- zETd1?H)Dd0=k&ue8McxE3gP@*2m9F@Kji<0M;~-gMyy!Xvw&)G@8SP9^f&-`R=vTK zV?@F@$%F<_@#=kOZwgsk_yn#pb;n`p11bM%1gX$HVaT8P#FfPHTFy(@q2s}0a zCs5F_-hUkmXu9~>1D+)hW*r{sXEokXl9mbBcJ6w{h!IOLpaH{q2A&fzc^DuxOhsq@ zG!PTclOt;&aKwvFI5+}|<_Oe*H~i4zW)A^W5F*NWHVPs~sD$H@*J{FHR)GQGngDu?xGl9Ykv?|OVDj63H6nh+9XHqHu#!A^ofr9rH)e;&E7Uge1wDSjUGGZ^#SAN|Xm zZ(##v_j8~fzfs*20?>=A1z>3>kn{lP)iVR&PapKfWE@921$>7#onUK-e2A9@1l~s@ zZbC(lFquT{r@8iPxYgSZtmtfgG5z-oY10{y=<+Yd zWJv}@0gPH;gBVkifM6V*hCO2fmFj~yT7i>B_l09*brMv^z4Z9&@m*;~W-H{g;)MI> z>OP<&s{r1rZgJm%C6B7Q&U&T&3?_sOaqWbGt?FdNKqnAH<8>2X4l%fcvOO<4CgP^8 z0ocmSGZM@;2iypN)YB>AMpo@+*MfIsT!}HYZo3axW7IPjCfHE-Fq|=e!Evb#FJiUo z^A5kW)c~r4**OgJ8oR;O+K%s5;Ljh~b+aV&j{8QaJuLmfY0Ng)|1D1;`jO{_s6Jv1A-rRyp4`Njq}>6QTCK5zbY=TuBR^0L{;y_wl_nJWkLG{S1X; z4g(=F&TsfPMmzxN-~?9uuXDJnYuMJWVz35m3gc=R5Oy_+-@&l1a!T=lCa-;V6-tn# zRh`ZNuX;l*bhdc!)NG9T_NDq648Gib4S2rQXM}LBr&Y~(GNvwx7`+39$uPoXa3-#L zXCL>pk)|tz^+ou$-vH9|PjNv z-5y{V_PuNx0sk0`C)kJt@1DS?GMxq|b4+mV11s^ZdVDa0{aec8w_uX$YuZ}Z(095A z7F{=XvIjxVZXt;H-S}u{U+rs{Cba6lKD?24K{ddugao*{_l}gGIUIS`v+(`p6FARo z_;dB8xUJ8MlAke;8{4@*^w=mX-l=cAGbTTUfgQ6o8t?|MgNos5L74(L%1^>~2UNl< z#P3I9V8V{PbknvZa>vbv@HLl@#%NW^y^uy-BbeBG9>ORUo)LpLU9c}f9k^eDZWKNC z(sr!<4R-b3?U!KYGG;u1COp%)3qC#~#8ZJm1OC6{wfZW6*#KQW^(0*Q8Ln~b*So(2 z9~(RZ5>z=17Vt8JqfIdIi0Slq_d^}w*RTuT_;foAjpM^)1;4KC?0ccgfcaB)8vdGr zC!;PDpMe`LAH{EpF~V)kAKn267Y>8mGbZ1Li#TJ45pxQk;dy1M4fYwjS0qFkigK zCJy|Tqy;Vtyl(#BGWWdi99ZmBUjM)`h;0IT$5~i3JYnL)dERd4w;*!zhC_5bR_rop v5T3((ZSpI~W>=pFvw^J|^6UgDp>EuEH2!;db`T04J3NXB@qb7A*W3REwS8Y0 literal 0 HcmV?d00001 diff --git a/docs/showcase.md b/docs/showcase.md new file mode 100644 index 0000000..730e011 --- /dev/null +++ b/docs/showcase.md @@ -0,0 +1,94 @@ +# Showcase + +Here are all the cool projects that people have built using `imgx`. + +## Community Projects + +- _Yours could be here!_ + +If you authored a project you’d like to showcase, please share it with us in any way _(on Discord, Social Media, or via a PR, etc.)_, and we’ll add it here. + +## First-Party + +The whole Stacks ecosystem is built using `imgx`. Here are some of the projects utilizing it: + +- [`vite-plugin-local`](https://github.com/stacksjs/vite-plugin-local) _(A Vite plugin for pretty development URLs and HTTPS. Zero config, zero setup)_ +- [`stacks`](https://github.com/stacksjs/stacks) _(Progressive full-stack framework for Web Artisans. Develop modern apps, clouds & framework-agnostic libraries—faster.)_ + +### Stacks Framework + +As mentioned before, the whole core of the Stacks Framework is built using `dtsx`. Here are some of those Stacks core packages: + +- [`@stacksjs/actions`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/actions) +- [`@stacksjs/ai`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/ai) +- [`@stacksjs/alias`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/alias) +- [`@stacksjs/analytics`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/analytics) +- [`@stacksjs/api`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/api) +- [`@stacksjs/arrays`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/arrays) +- [`@stacksjs/auth`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/auth) +- [`@stacksjs/browser`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/browser) +- [`@stacksjs/buddy`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/buddy) +- [`@stacksjs/build`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/build) +- [`@stacksjs/cache`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/cache) +- [`@stacksjs/calendar`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/calendar) +- [`@stacksjs/chat`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/chat) +- [`@stacksjs/cli`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/cli) +- [`@stacksjs/cloud`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/cloud) +- [`@stacksjs/collections`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/collections) +- [`@stacksjs/commerce`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/commerce) +- [`@stacksjs/components`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/components) +- [`@stacksjs/config`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/config) +- [`@stacksjs/cron`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/cron) +- [`@stacksjs/database`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/database) +- [`@stacksjs/datetime`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/datetime) +- [`@stacksjs/desktop`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/desktop) +- [`@stacksjs/development`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/development) +- [`@stacksjs/dns`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/dns) +- [`@stacksjs/docs`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/docs) +- [`@stacksjs/email`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/email) +- [`@stacksjs/enums`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/enums) +- [`@stacksjs/env`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/env) +- [`@stacksjs/error-handling`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/error-handling) +- [`@stacksjs/events`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/events) +- [`@stacksjs/faker`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/faker) +- [`@stacksjs/git`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/git) +- [`@stacksjs/health`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/health) +- [`@stacksjs/http`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/http) +- [`@stacksjs/lint`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/lint) +- [`@stacksjs/logging`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/logging) +- [`@stacksjs/notifications`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/notifications) +- [`@stacksjs/objects`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/objects) +- [`@stacksjs/orm`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/orm) +- [`@stacksjs/path`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/path) +- [`@stacksjs/payments`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/payments) +- [`@stacksjs/plugins`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/plugins) +- [`@stacksjs/push`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/push) +- [`@stacksjs/query-builder`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/query-builder) +- [`@stacksjs/queue`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/queue) +- [`@stacksjs/raycast`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/raycast) +- [`@stacksjs/realtime`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/realtime) +- [`@stacksjs/registry`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/registry) +- [`@stacksjs/repl`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/repl) +- [`@stacksjs/router`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/router) +- [`@stacksjs/scheduler`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/scheduler) +- [`@stacksjs/search-engine`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/search-engine) +- [`@stacksjs/security`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/security) +- [`@stacksjs/server`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/server) +- [`@stacksjs/shell`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/shell) +- [`@stacksjs/slug`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/slug) +- [`@stacksjs/sms`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/sms) +- [`@stacksjs/storage`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/storage) +- [`@stacksjs/strings`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/strings) +- [`@stacksjs/testing`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/testing) +- [`@stacksjs/tinker`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/tinker) +- [`@stacksjs/tunnel`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/tunnel) +- [`@stacksjs/types`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/types) +- [`@stacksjs/ui`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/ui) +- [`@stacksjs/utils`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/utils) +- [`@stacksjs/validation`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/validation) +- [`@stacksjs/vite-config`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/vite-config) +- [`@stacksjs/vite-plugin`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/vite-plugin) +- [`@stacksjs/whois`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/whois) +- [`@stacksjs/x-ray`](https://github.com/stacksjs/stacks/tree/main/storage/framework/core/x-ray) + +We try to keep the list up-to-date, but it's possible that some packages are missing. If you find any, please let us know! diff --git a/docs/sponsors.md b/docs/sponsors.md new file mode 100644 index 0000000..a27154a --- /dev/null +++ b/docs/sponsors.md @@ -0,0 +1,131 @@ +# Become a Stacks.js Sponsor + +Stacks.js is an MIT licensed open source project and completely free to use. The tremendous amount of effort needed to maintain such a large ecosystem and develop new features for the project is only made sustainable thanks to the generous financial backing of our sponsors. + +## How to Sponsor + +Sponsorships can be done via [GitHub Sponsors](https://github.com/sponsors/chrisbbreuer) or [OpenCollective](https://opencollective.com/stacksjs). Invoices can be obtained via GitHub's payment system. Both monthly-recurring sponsorships and one-time donations are accepted. Recurring sponsorships are entitled to logo placements as specified in Sponsorship Tiers. + +If you have questions regarding tiers, payment logistics, or sponsor exposure data, please reach out to . + +The following companies and organizations are supporting Stacks development through sponsorships: + +## Sponsoring Stacks as a Business + +Sponsoring Stacks gives you developer exposure around the world through our website and GitHub project READMEs. This not only directly generates leads, but also improves your brand recognition as a business that cares about Open Source. This is an intangible but extremely important asset for companies building products for developers, as it improves your conversion rate. + +If you are using Stacks to build a revenue-generating product, it makes business sense to sponsor Stacks's development: it ensures the project that your product relies on stays healthy and actively maintained. The exposure and positive brand image in the Stacks community also makes it easier to attract and recruit Stacks developers. + +If you are building a product where your target customers are developers, you will gain high quality traffic through the sponsorship exposure, since all our visitors are developers. The sponsorship also builds brand recognition and improves conversion. + +## Sponsoring Stacks as an Individual + +If you are an individual user and have enjoyed the productivity of using Stacks, consider donating as a sign of appreciation - like buying us coffee once in a while. Many of our team members accept sponsorships and donations via GitHub Sponsors. Look for the "Sponsor" button on each team member's profile on our [team page](https://stacksjs-docs.netlify.app/team). + +You can also try to convince your employer to sponsor Stacks as a business. This may not be easy, but business sponsorships typically make a much larger impact on the sustainability of OSS projects than individual donations, so you will help us much more if you succeed. + +## Tier Benefits + +- ***Global Special Sponsor*** + - Limited to one sponsor globally. Currently vacant. [Get in touch!](mailto:sponsors@stacksjs.org) + - *(Exclusive)* Above the fold logo placement on the front page of [stacksjs.org](https://stacksjs.org). + - *(Exclusive)* Special shoutout and regular retweets of major product launches via Stacks's official social accounts. + - Most prominent logo placement in all locations from tiers below. + +___ + +- **Diamond (USD$2,500/mo):** + - Prominent logo placement on the front page of [stacksjs.org](https://stacksjs.org), [buddy.sh](https://buddy.sh), [docs.stacksjs.org](https://docs.stacksjs.org), [tlsx.sh](https://tlsx.sh), [reverse-proxy.sh](https://reverse-proxy.sh), [qrx](https://ts-quick-reaction.netlify.app), [dtsx](https://github.com/stacksjs/dtsx), [localtunnel.sh](https://localtunnel.sh), [bunfig](https://bunfig.netlify.app/), [vite-plugin-local](https://vite-plugin-local.netlify.app/), [ts-collect](https://ts-collect.netlify.app/), [ts-spreadsheets](https://ts-spreadsheets.netlify.app/). + - Prominent logo placement in sidebar of all content pages. + - Prominent logo placement in the README of >70x `stacksjs/core` repos, `stacksjs/stacks`, `buddy.sh`, `tlsx`, `imgx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others. + +___ + +- **Platinum (USD$1,000/mo):** + - Large logo placement on the front page of [stacksjs.org](https://stacksjs.org), [buddy.sh](https://buddy.sh), [docs.stacksjs.org](https://docs.stacksjs.org), [tlsx.sh](https://tlsx.sh), [reverse-proxy.sh](https://reverse-proxy.sh), [qrx](https://ts-quick-reaction.netlify.app), [dtsx](https://github.com/stacksjs/dtsx), [localtunnel.sh](https://localtunnel.sh), [bunfig](https://bunfig.netlify.app/), [vite-plugin-local](https://vite-plugin-local.netlify.app/), [ts-collect](https://ts-collect.netlify.app/), [ts-spreadsheets](https://ts-spreadsheets.netlify.app/). + - Large logo placement in the README of >70x `stacksjs/core` repos, `stacksjs/stacks`, `buddy.sh`, `tlsx`, `imgx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others. + +___ + +- **Double Gold (USD$500/mo):** + - Large logo placement on the front page of [stacksjs.org](https://stacksjs.org), [buddy.sh](https://buddy.sh), [docs.stacksjs.org](https://docs.stacksjs.org), [tlsx.sh](https://tlsx.sh), [reverse-proxy.sh](https://reverse-proxy.sh), [qrx](https://ts-quick-reaction.netlify.app), [dtsx](https://github.com/stacksjs/dtsx), [localtunnel.sh](https://localtunnel.sh), [bunfig](https://bunfig.netlify.app/), [vite-plugin-local](https://vite-plugin-local.netlify.app/), [ts-collect](https://ts-collect.netlify.app/), [ts-spreadsheets](https://ts-spreadsheets.netlify.app/). + - Large logo placement in the README of >70x `stacksjs/core` repos, `stacksjs/stacks`, `buddy.sh`, `tlsx`, `imgx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others. + +___ + +- **Gold (USD$250/mo):** + - Large logo placement on the front page of [stacksjs.org](https://stacksjs.org), [buddy.sh](https://buddy.sh), [docs.stacksjs.org](https://docs.stacksjs.org), [tlsx.sh](https://tlsx.sh), [reverse-proxy.sh](https://reverse-proxy.sh), [qrx](https://ts-quick-reaction.netlify.app), [dtsx](https://github.com/stacksjs/dtsx), [localtunnel.sh](https://localtunnel.sh), [bunfig](https://bunfig.netlify.app/), [vite-plugin-local](https://vite-plugin-local.netlify.app/), [ts-collect](https://ts-collect.netlify.app/), [ts-spreadsheets](https://ts-spreadsheets.netlify.app/). + - Large logo placement in the README of >70x `stacksjs/core` repos, `stacksjs/stacks`, `buddy.sh`, `tlsx`, `imgx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others. + +___ + +- **Silver (USD$100/mo):** + - Medium logo placement on the front page of [stacksjs.org](https://stacksjs.org), [buddy.sh](https://buddy.sh), [docs.stacksjs.org](https://docs.stacksjs.org), [tlsx.sh](https://tlsx.sh), [reverse-proxy.sh](https://reverse-proxy.sh), [qrx](https://ts-quick-reaction.netlify.app), [dtsx](https://github.com/stacksjs/dtsx), [localtunnel.sh](https://localtunnel.sh), [bunfig](https://bunfig.netlify.app/), [vite-plugin-local](https://vite-plugin-local.netlify.app/), [ts-collect](https://ts-collect.netlify.app/), [ts-spreadsheets](https://ts-spreadsheets.netlify.app/). + - Medium logo placement in the README of >70x `stacksjs/core` repos, `stacksjs/stacks`, `buddy.sh`, `tlsx`, `imgx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others. + - Medium logo placement in the `BACKERS.md` file of>70x `stacksjs/core` repos, `stacksjs/stacks`, `buddy.sh`, `tlsx`, `imgx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others. + +___ + +- **Bronze (50/mo):** + - Small logo placement on the front page of [stacksjs.org](https://stacksjs.org), [buddy.sh](https://buddy.sh), [docs.stacksjs.org](https://docs.stacksjs.org), [tlsx.sh](https://tlsx.sh), [reverse-proxy.sh](https://reverse-proxy.sh), [qrx](https://ts-quick-reaction.netlify.app), [dtsx](https://github.com/stacksjs/dtsx), [localtunnel.sh](https://localtunnel.sh), [bunfig](https://bunfig.netlify.app/), [vite-plugin-local](https://vite-plugin-local.netlify.app/), [ts-collect](https://ts-collect.netlify.app/), [ts-spreadsheets](https://ts-spreadsheets.netlify.app/). + - Small logo placement in the README of >70x `stacksjs/core` repos, `stacksjs/stacks`, `buddy.sh`, `tlsx`, `imgx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others. + - Small logo placement in the `BACKERS.md` file of >70x `stacksjs/core` repos, `stacksjs/stacks`, `buddy.sh`, `tlsx`, `imgx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others. + +___ + +- **Generous Backer (USD$25/mo):** + - Private Discord channel invite + - Free Personal Account for Stacks Dashboard + - Social media follow + - Name listed in the `BACKERS.md` file of >70x `stacksjs/core` repos, `stacksjs/stacks`, `tlsx`, `imgx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others, above other individual backers. + +___ + +- **Sponsorware Tier (USD$10/mo):** + - Get access to all current sponsorware projects *(i.e. the Stacks DynamoDB ORM driver)* + - Name listed in the `BACKERS.md` file of >70x `stacksjs/core` repos, `stacksjs/stacks`, `buddy.sh`, `tlsx`, `imgx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others. + +___ + +- **Individual Backer (USD$5/mo):** + - Name listed in the `BACKERS.md` file of >70x `stacksjs/core` repos, `stacksjs/stacks`, `buddy.sh`, `tlsx`, `imgx`, `dtsx`, `qrx`, `localtunnels`, `bunfig`, `vite-plugin-local`, `ts-collect`, `ts-spreadsheets`, and few others. + +## Current Sponsors + +### Global Special Sponsor + +- Vacant + +### Diamond Sponsors + +- Vacant + +### Platinum Sponsors + +- Vacant + +### Gold Sponsors + +- Vacant + +### Silver Sponsors + +- Vacant + +### Bronze Sponsors + +- Vacant + +### Generous Backers + +- Vacant + +### Individual Backers + +- Vacant + +___ + +##### Thanks to Vue.js for the inspiration of this sponsorship page + +*You can find their sponsorship page [here](https://vuejs.org/sponsor/).* diff --git a/docs/team.md b/docs/team.md new file mode 100644 index 0000000..7c74724 --- /dev/null +++ b/docs/team.md @@ -0,0 +1,36 @@ +--- +layout: page +title: Meet the Team +description: A team of incredible people. +sidebar: false +--- + + + + + + + + + + + diff --git a/docs/usage.md b/docs/usage.md new file mode 100644 index 0000000..6ba5ff6 --- /dev/null +++ b/docs/usage.md @@ -0,0 +1,89 @@ +# Get Started + +There are two ways of using this reverse proxy: _as a library or as a CLI._ + +## Library + +Given the npm package is installed: + +```ts +import type { TlsConfig } from '@stacksjs/imgx' +import { startProxy } from '@stacksjs/imgx' + +export interface CleanupConfig { + hosts: boolean // clean up /etc/hosts, defaults to false + certs: boolean // clean up certificates, defaults to false +} + +export interface ReverseProxyConfig { + from: string // domain to proxy from, defaults to localhost:3000 + to: string // domain to proxy to, defaults to stacks.localhost + cleanUrls?: boolean // removes the .html extension from URLs, defaults to false + https: boolean | TlsConfig // automatically uses https, defaults to true, also redirects http to https + cleanup?: boolean | CleanupConfig // automatically cleans up /etc/hosts, defaults to false + verbose: boolean // log verbose output, defaults to false +} + +const config: ReverseProxyOptions = { + from: 'localhost:3000', + to: 'my-docs.localhost', + cleanUrls: true, + https: true, + cleanup: false, +} + +startProxy(config) +``` + +In case you are trying to start multiple proxies, you may use this configuration: + +```ts +// imgx.config.{ts,js} +import type { ReverseProxyOptions } from '@stacksjs/imgx' +import os from 'node:os' +import path from 'node:path' + +const config: ReverseProxyOptions = { + https: { // https: true -> also works with sensible defaults + caCertPath: path.join(os.homedir(), '.stacks', 'ssl', `stacks.localhost.ca.crt`), + certPath: path.join(os.homedir(), '.stacks', 'ssl', `stacks.localhost.crt`), + keyPath: path.join(os.homedir(), '.stacks', 'ssl', `stacks.localhost.crt.key`), + }, + + cleanup: { + hosts: true, + certs: false, + }, + + proxies: [ + { + from: 'localhost:5173', + to: 'my-app.localhost', + cleanUrls: true, + }, + { + from: 'localhost:5174', + to: 'my-api.local', + }, + ], + + verbose: true, +} + +export default config +``` + +## CLI + +```bash +imgx --from localhost:3000 --to my-project.localhost +imgx --from localhost:8080 --to my-project.test --keyPath ./key.pem --certPath ./cert.pem +imgx --help +imgx --version +``` + +## Testing + +```bash +bun test +``` diff --git a/eslint.config.ts b/eslint.config.ts new file mode 100644 index 0000000..4a3b1b8 --- /dev/null +++ b/eslint.config.ts @@ -0,0 +1,15 @@ +import type { ESLintConfig } from '@stacksjs/eslint-config' +import stacks from '@stacksjs/eslint-config' + +const config: ESLintConfig = stacks({ + stylistic: { + indent: 2, + quotes: 'single', + }, + + typescript: true, + jsonc: true, + yaml: true, +}) + +export default config diff --git a/imgx b/imgx new file mode 100755 index 0000000..c3d8286 --- /dev/null +++ b/imgx @@ -0,0 +1,2 @@ +#!/usr/bin/env bun +import('./bin/cli') diff --git a/imgx.config.ts b/imgx.config.ts new file mode 100644 index 0000000..68e2747 --- /dev/null +++ b/imgx.config.ts @@ -0,0 +1,27 @@ +import type { ProxyOptions } from './src/types' + +const config: ProxyOptions = { + https: true, + + cleanup: { + hosts: true, + certs: false, + }, + + proxies: [ + { + from: 'localhost:5173', + to: 'stacks.localhost', + cleanUrls: true, + start: { + command: 'bun run dev:docs', + // lazy: true, + }, + }, + ], + + vitePluginUsage: false, + verbose: false, +} + +export default config diff --git a/package.json b/package.json new file mode 100644 index 0000000..59753da --- /dev/null +++ b/package.json @@ -0,0 +1,90 @@ +{ + "name": "@stacksjs/imgx", + "type": "module", + "version": "0.9.1", + "description": "A modern and smart reverse proxy.", + "author": "Chris Breuer ", + "license": "MIT", + "homepage": "https://github.com/stacksjs/imgx", + "repository": { + "type": "git", + "url": "git+https://github.com/stacksjs/imgx.git" + }, + "bugs": { + "url": "https://github.com/stacksjs/imgx/issues" + }, + "keywords": [ + "reverse proxy", + "ssl", + "development", + "environment", + "proxy", + "bun", + "stacks", + "typescript", + "javascript" + ], + "exports": { + ".": { + "import": "./dist/src/index.js" + } + }, + "module": "./dist/src/index.js", + "types": "./dist/index.d.ts", + "bin": { + "imgx": "./dist/bin/cli.js", + "reverse-proxy": "./dist/bin/cli.js" + }, + "files": ["README.md", "dist"], + "scripts": { + "build": "bun build.ts && bun run compile", + "compile": "bun build ./bin/cli.ts --compile --minify --outfile bin/imgx", + "compile:all": "bun run compile:linux-x64 && bun run compile:linux-arm64 && bun run compile:windows-x64 && bun run compile:darwin-x64 && bun run compile:darwin-arm64", + "compile:linux-x64": "bun build ./bin/cli.ts --compile --minify --target=bun-linux-x64 --outfile bin/imgx-linux-x64", + "compile:linux-arm64": "bun build ./bin/cli.ts --compile --minify --target=bun-linux-arm64 --outfile bin/imgx-linux-arm64", + "compile:windows-x64": "bun build ./bin/cli.ts --compile --minify --target=bun-windows-x64 --outfile bin/imgx-windows-x64.exe", + "compile:darwin-x64": "bun build ./bin/cli.ts --compile --minify --target=bun-darwin-x64 --outfile bin/imgx-darwin-x64", + "compile:darwin-arm64": "bun build ./bin/cli.ts --compile --minify --target=bun-darwin-arm64 --outfile bin/imgx-darwin-arm64", + "lint": "bunx --bun eslint .", + "lint:fix": "bunx --bun eslint . --fix", + "fresh": "bunx rimraf node_modules/ bun.lock && bun i", + "changelog": "bunx changelogen --output CHANGELOG.md", + "prepublishOnly": "bun --bun run build && bun run compile:all", + "release": "bun run changelog && bunx bumpp package.json --all", + "test": "bun test", + "typecheck": "bunx tsc --noEmit", + "dev:docs": "bun --bun vitepress dev docs", + "build:docs": "bun --bun vitepress build docs", + "preview:docs": "bun --bun vitepress preview docs" + }, + "devDependencies": { + "@iconify-json/carbon": "^1.2.5", + "@shikijs/vitepress-twoslash": "^2.1.0", + "@stacksjs/eslint-config": "^3.13.1-beta.2", + "@stacksjs/tlsx": "^0.10.0", + "@types/bun": "^1.2.0", + "@vite-pwa/vitepress": "^0.5.3", + "bumpp": "^10.0.1", + "bun-plugin-dtsx": "^0.21.9", + "bunfig": "^0.5.3", + "cac": "^6.7.14", + "changelogen": "^0.5.7", + "consola": "^3.4.0", + "sharp": "^0.33.5", + "typescript": "^5.7.3", + "unocss": "^65.4.3", + "unplugin-icons": "^22.0.0", + "unplugin-vue-components": "^28.0.0", + "vite-plugin-pwa": "^0.21.1", + "vitepress": "^1.6.3" + }, + "overrides": { + "unconfig": "0.3.10" + }, + "simple-git-hooks": { + "pre-commit": "bunx lint-staged" + }, + "lint-staged": { + "*.{js,ts}": "bunx eslint . --fix" + } +} diff --git a/pkgx.yaml b/pkgx.yaml new file mode 100644 index 0000000..82f7557 --- /dev/null +++ b/pkgx.yaml @@ -0,0 +1,2 @@ +dependencies: + bun.sh: ^1.2.0 diff --git a/src/config.ts b/src/config.ts new file mode 100644 index 0000000..fe84e28 --- /dev/null +++ b/src/config.ts @@ -0,0 +1,15 @@ +import type { ImgxConfig } from './types' +import { resolve } from 'node:path' +import { loadConfig } from 'bunfig' + +export const defaultConfig: ImgxConfig = { + verbose: true, +} + +// @ts-expect-error dtsx issue +// eslint-disable-next-line antfu/no-top-level-await +export const config: ProxyConfig = await loadConfig({ + name: 'imgx', + cwd: resolve(__dirname, '..'), + defaultConfig, +}) diff --git a/src/index.ts b/src/index.ts new file mode 100644 index 0000000..a68b1b1 --- /dev/null +++ b/src/index.ts @@ -0,0 +1,3 @@ +export { config } from './config' +export * from './types' +export * from './utils' diff --git a/src/types.ts b/src/types.ts new file mode 100644 index 0000000..6549826 --- /dev/null +++ b/src/types.ts @@ -0,0 +1,5 @@ +export interface ImgxConfig { + verbose: boolean +} + +export type ImgxOptions = Partial diff --git a/src/utils.ts b/src/utils.ts new file mode 100644 index 0000000..114c052 --- /dev/null +++ b/src/utils.ts @@ -0,0 +1,30 @@ +import { config } from './config' + +export function debugLog(category: string, message: string, verbose?: boolean | string[]): void { + if (verbose === false) { + return + } + + if (verbose === true || config.verbose === true) { + // eslint-disable-next-line no-console + console.debug(`[imgx:${category}] ${message}`) + } + + if (Array.isArray(verbose)) { + // Check if any of the verbose categories match the prefix + const matches = verbose.some(prefix => category.startsWith(prefix)) + if (matches) { + // eslint-disable-next-line no-console + console.log(`[imgx:${category}] ${message}`) + } + } + + if (Array.isArray(config.verbose)) { + // Check if any of the verbose categories match the prefix + const matches = config.verbose.some(prefix => category.startsWith(prefix)) + if (matches) { + // eslint-disable-next-line no-console + console.log(`[imgx:${category}] ${message}`) + } + } +} diff --git a/test/reverse-proxy.test.ts b/test/reverse-proxy.test.ts new file mode 100644 index 0000000..acdcc83 --- /dev/null +++ b/test/reverse-proxy.test.ts @@ -0,0 +1,11 @@ +import { beforeAll, describe, expect, it } from 'bun:test' + +describe('@stacksjs/imgx', () => { + beforeAll(() => { + process.env.APP_ENV = 'test' + }) + + it('should work', async () => { + expect(true).toBe(true) + }) +}) diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..b0c03d9 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,23 @@ +{ + "compilerOptions": { + "target": "esnext", + "lib": ["esnext"], + "moduleDetection": "force", + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "allowImportingTsExtensions": true, + "strict": true, + "strictNullChecks": true, + "noFallthroughCasesInSwitch": true, + "declaration": true, + "noEmit": true, + "outDir": "./dist", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "isolatedDeclarations": true, + "verbatimModuleSyntax": true, + "skipDefaultLibCheck": true, + "skipLibCheck": true + } +}