diff --git a/.changeset/README.md b/.changeset/README.md deleted file mode 100644 index e5b6d8d6..00000000 --- a/.changeset/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# Changesets - -Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works -with multi-package repos, or single-package repos to help you version and publish your code. You can -find the full documentation for it [in our repository](https://github.com/changesets/changesets) - -We have a quick list of common questions to get you started engaging with this project in -[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md) diff --git a/.changeset/big-turkeys-smile.md b/.changeset/big-turkeys-smile.md deleted file mode 100644 index 690c008d..00000000 --- a/.changeset/big-turkeys-smile.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/prototype-utils": minor ---- - -Added `Prototype`. diff --git a/.changeset/clever-maps-press.md b/.changeset/clever-maps-press.md deleted file mode 100644 index e6a070e8..00000000 --- a/.changeset/clever-maps-press.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/core": minor ---- - -Updated `BindingMetadata` with `serviceIdentifier` and `getAncestor`. diff --git a/.changeset/cold-birds-bow.md b/.changeset/cold-birds-bow.md deleted file mode 100644 index 54a1667c..00000000 --- a/.changeset/cold-birds-bow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/core": minor ---- - -Added `Binding`. diff --git a/.changeset/config.json b/.changeset/config.json deleted file mode 100644 index edef2ebc..00000000 --- a/.changeset/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$schema": "https://unpkg.com/@changesets/config@3.0.3/schema.json", - "changelog": "@changesets/cli/changelog", - "commit": false, - "fixed": [], - "linked": [], - "access": "restricted", - "baseBranch": "main", - "updateInternalDependencies": "patch", - "ignore": [] -} diff --git a/.changeset/cuddly-suits-do.md b/.changeset/cuddly-suits-do.md deleted file mode 100644 index 1c05b869..00000000 --- a/.changeset/cuddly-suits-do.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/core": major ---- - -Removed `LegacyTarget`. diff --git a/.changeset/cyan-carrots-flash.md b/.changeset/cyan-carrots-flash.md deleted file mode 100644 index 149c9213..00000000 --- a/.changeset/cyan-carrots-flash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/core": minor ---- - -Added `optional`. diff --git a/.changeset/early-coins-study.md b/.changeset/early-coins-study.md deleted file mode 100644 index 6bd8a91d..00000000 --- a/.changeset/early-coins-study.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@inversifyjs/common": patch -"@inversifyjs/core": patch -"@inversifyjs/strongly-typed": patch -"@inversifyjs/reflect-metadata-utils": patch ---- - -Updated rollup config to provide right source map file paths. diff --git a/.changeset/five-toes-study.md b/.changeset/five-toes-study.md deleted file mode 100644 index 40b43616..00000000 --- a/.changeset/five-toes-study.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/core": minor ---- - -Added `multiInject`. diff --git a/.changeset/gentle-deers-sleep.md b/.changeset/gentle-deers-sleep.md deleted file mode 100644 index 088585ef..00000000 --- a/.changeset/gentle-deers-sleep.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/core": minor ---- - -Added `resolve`. diff --git a/.changeset/gentle-moles-sneeze.md b/.changeset/gentle-moles-sneeze.md deleted file mode 100644 index 1c416a25..00000000 --- a/.changeset/gentle-moles-sneeze.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/core": major ---- - -Removed `LegacyMetadata`. diff --git a/.changeset/green-beans-own.md b/.changeset/green-beans-own.md deleted file mode 100644 index 4bfd246f..00000000 --- a/.changeset/green-beans-own.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/container": minor ---- - -Added `Container`. diff --git a/.changeset/green-garlics-doubt.md b/.changeset/green-garlics-doubt.md deleted file mode 100644 index dfe83cc0..00000000 --- a/.changeset/green-garlics-doubt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/core": minor ---- - -Added `named`. diff --git a/.changeset/itchy-coins-agree.md b/.changeset/itchy-coins-agree.md deleted file mode 100644 index d2093de2..00000000 --- a/.changeset/itchy-coins-agree.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/container": minor ---- - -Added `InversifyContainerError`. diff --git a/.changeset/modern-grapes-fly.md b/.changeset/modern-grapes-fly.md deleted file mode 100644 index c611a802..00000000 --- a/.changeset/modern-grapes-fly.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/core": minor ---- - -Added `resolveServiceDeactivations`. diff --git a/.changeset/moody-candles-hammer.md b/.changeset/moody-candles-hammer.md deleted file mode 100644 index 039121da..00000000 --- a/.changeset/moody-candles-hammer.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/core": minor ---- - -Added `ActivationService`. diff --git a/.changeset/nasty-spoons-walk.md b/.changeset/nasty-spoons-walk.md deleted file mode 100644 index c074cf09..00000000 --- a/.changeset/nasty-spoons-walk.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/core": minor ---- - -Added `plan`. diff --git a/.changeset/neat-humans-guess.md b/.changeset/neat-humans-guess.md deleted file mode 100644 index 0cc19bed..00000000 --- a/.changeset/neat-humans-guess.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/core": major ---- - -Removed `getClassMetadataFromMetadataReader`. diff --git a/.changeset/new-yaks-own.md b/.changeset/new-yaks-own.md deleted file mode 100644 index cb9e92c6..00000000 --- a/.changeset/new-yaks-own.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/core": minor ---- - -Added `postConstruct`. diff --git a/.changeset/plenty-spiders-help.md b/.changeset/plenty-spiders-help.md deleted file mode 100644 index 5ba92573..00000000 --- a/.changeset/plenty-spiders-help.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/core": major ---- - -Updated `getClassMetadata` to no longer rely on legacy reflected metadata diff --git a/.changeset/purple-eyes-jam.md b/.changeset/purple-eyes-jam.md deleted file mode 100644 index be4c7fec..00000000 --- a/.changeset/purple-eyes-jam.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/core": minor ---- - -Added `unmanaged`. diff --git a/.changeset/rare-bats-complain.md b/.changeset/rare-bats-complain.md deleted file mode 100644 index 68579ea8..00000000 --- a/.changeset/rare-bats-complain.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/core": minor ---- - -Added `DeactivationsService`. diff --git a/.changeset/rare-ghosts-rule.md b/.changeset/rare-ghosts-rule.md deleted file mode 100644 index ea32c006..00000000 --- a/.changeset/rare-ghosts-rule.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/container": minor ---- - -Added `ContainerModule`. diff --git a/.changeset/real-goats-sleep.md b/.changeset/real-goats-sleep.md deleted file mode 100644 index 43a66bc2..00000000 --- a/.changeset/real-goats-sleep.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/core": minor ---- - -Added `tagged`. diff --git a/.changeset/rude-pans-remain.md b/.changeset/rude-pans-remain.md deleted file mode 100644 index 2219b6f5..00000000 --- a/.changeset/rude-pans-remain.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/reflect-metadata-utils": major ---- - -Updated `updateReflectMetadata` to receive a default value builder. diff --git a/.changeset/shaggy-wasps-tickle.md b/.changeset/shaggy-wasps-tickle.md deleted file mode 100644 index d3985b59..00000000 --- a/.changeset/shaggy-wasps-tickle.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/core": minor ---- - -Added `injectFromBase`. diff --git a/.changeset/shiny-carrots-reflect.md b/.changeset/shiny-carrots-reflect.md deleted file mode 100644 index d55b71b1..00000000 --- a/.changeset/shiny-carrots-reflect.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/reflect-metadata-utils": minor ---- - -Added `setReflectMetadata`. diff --git a/.changeset/short-ads-kick.md b/.changeset/short-ads-kick.md deleted file mode 100644 index e8490064..00000000 --- a/.changeset/short-ads-kick.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/core": minor ---- - -Updated `ClassMetadata` with `scope`. diff --git a/.changeset/shy-pandas-confess.md b/.changeset/shy-pandas-confess.md deleted file mode 100644 index 1a512a59..00000000 --- a/.changeset/shy-pandas-confess.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/core": minor ---- - -Added `BindingService`. diff --git a/.changeset/strong-lies-dance.md b/.changeset/strong-lies-dance.md deleted file mode 100644 index f9298e8e..00000000 --- a/.changeset/strong-lies-dance.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/core": minor ---- - -Added `inject`. diff --git a/.changeset/strong-needles-retire.md b/.changeset/strong-needles-retire.md deleted file mode 100644 index 98474e77..00000000 --- a/.changeset/strong-needles-retire.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/prototype-utils": minor ---- - -Added `getBaseType`. diff --git a/.changeset/sweet-fans-turn.md b/.changeset/sweet-fans-turn.md deleted file mode 100644 index 5758bc7e..00000000 --- a/.changeset/sweet-fans-turn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/core": major ---- - -Remove `getTargets`. diff --git a/.changeset/tall-buckets-wonder.md b/.changeset/tall-buckets-wonder.md deleted file mode 100644 index 70b6c39a..00000000 --- a/.changeset/tall-buckets-wonder.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/core": minor ---- - -Added `preDestroy`. diff --git a/.changeset/thin-rats-refuse.md b/.changeset/thin-rats-refuse.md deleted file mode 100644 index 545a32bc..00000000 --- a/.changeset/thin-rats-refuse.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/core": major ---- - -Removed `LegacyMetadataReader`. diff --git a/.changeset/two-kings-camp.md b/.changeset/two-kings-camp.md deleted file mode 100644 index ac34d0df..00000000 --- a/.changeset/two-kings-camp.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/common": minor ---- - -Added `isPromise`. diff --git a/.changeset/witty-worms-wash.md b/.changeset/witty-worms-wash.md deleted file mode 100644 index 0fb0d5b3..00000000 --- a/.changeset/witty-worms-wash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/container": minor ---- - -Added `BindToFluentSyntax`. diff --git a/.changeset/young-chefs-draw.md b/.changeset/young-chefs-draw.md deleted file mode 100644 index 6ad51d15..00000000 --- a/.changeset/young-chefs-draw.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inversifyjs/core": minor ---- - -Added `injectable`. diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml deleted file mode 100644 index 589a3851..00000000 --- a/.github/ISSUE_TEMPLATE/bug.yml +++ /dev/null @@ -1,101 +0,0 @@ -name: Bug Report 🪲 -description: Create a bug report to help us improve -title: '[Bug]: ' -labels: ['Bug Report', 'Needs Triage'] -body: - - type: markdown - attributes: - value: | - # Please follow these steps first: - - type: markdown - attributes: - value: | - ## Troubleshoot - If the library is not behaving the way you expect, we'd ask you to look at the [documentation](https://inversify.io) and search the [issue tracker](https://github.com/inversify/monorepo/issues) for evidence supporting your expectation. Please make reasonable efforts to troubleshoot and rule out issues with your code, the configuration, or any 3rd party libraries you might be using. - - type: markdown - attributes: - value: | - ## Make a minimal reproduction - To file the report, you will need to provide a minimal (but complete) example and simple/clear steps on how to reproduce the bug. - - The simpler you can make it, the more likely we are to successfully verify and fix the bug. - - type: markdown - attributes: - value: | - :bangbang:   Bug reports without a minimal reproduction will be rejected. :bangbang: - - --- - - type: input - id: version - attributes: - label: Version - description: | - The version of library you are using. - Is it the latest? Test and see if the bug has already been fixed. - placeholder: ex. 1.0.0 - validations: - required: true - - type: textarea - id: reproduction - attributes: - label: Steps to reproduce - description: Please provide a minimal reproduction and describe accurately how we can reproduce/verify the bug. - placeholder: | - Example steps (replace with your own): - 1. Clone my repo at https://github.com//example - 2. yarn install - 3. yarn test - 4. You should see the error come up - validations: - required: true - - type: textarea - id: expected - attributes: - label: Expected behavior - description: A description of what you expect to happen. - placeholder: I expect to see X or Y - validations: - required: true - - type: textarea - id: what-happened - attributes: - label: Actual behavior - description: A clear and concise description of the unexpected behavior. - placeholder: A bug happened! - validations: - required: true - - type: textarea - id: context - attributes: - label: Additional context - description: Anything else that might be relevant - validations: - required: false - - type: textarea - id: envinfo - attributes: - label: Environment - description: | - Please paste the output of running `npx envinfo --system --binaries --npmPackages`. - This will be automatically formatted as a code block, so no need for backticks. - placeholder: | - System: - OS: Linux 5.10 Debian GNU/Linux 9 (stretch) - CPU: (8) arm64 - Binaries: - Node: 14.17.0 - /usr/local/bin/node - Yarn: 1.22.5 - /usr/local/bin/yarn - npm: 6.14.13 - /usr/local/bin/npm - npmPackages: - inversify: 6.0.1 => 6.0.1 - render: Shell - validations: - required: true - - type: markdown - attributes: - value: | - --- - - ## Aknowledgements - - This issue template is highly inspired by the [jest](https://github.com/facebook/jest/blob/main/.github/ISSUE_TEMPLATE/bug.yml) one, so I would like to thank the jest team for providing it ❤️. diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index 3ba13e0c..00000000 --- a/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1 +0,0 @@ -blank_issues_enabled: false diff --git a/.github/ISSUE_TEMPLATE/feature.yml b/.github/ISSUE_TEMPLATE/feature.yml deleted file mode 100644 index c5f0098b..00000000 --- a/.github/ISSUE_TEMPLATE/feature.yml +++ /dev/null @@ -1,46 +0,0 @@ -name: Feature Proposal 🚀 -description: Submit a proposal for a new feature -title: '[Feature]: ' -labels: [':rocket: Feature Request'] -body: - - type: markdown - attributes: - value: | - ### Thank you for taking the time to suggest a new feature! - - type: textarea - id: description - attributes: - label: '🚀 Feature Proposal' - description: A clear and concise description of what the feature is. - validations: - required: true - - type: textarea - id: solution - attributes: - label: Motivation - description: Outline your motivation for the proposal. How will it make Inversify better? - validations: - required: true - - type: textarea - id: alternatives - attributes: - label: Example - description: Describe how this feature would be used. - validations: - required: false - - type: textarea - id: extra - attributes: - label: Pitch - description: | - Why does this feature belong in the InversifyJS monorepo? - validations: - required: true - - type: markdown - attributes: - value: | - --- - - ## Aknowledgements - - This template is highly inspired by the [jest](https://github.com/facebook/jest/blob/main/.github/ISSUE_TEMPLATE/feature.yml) one, so I would like to thank the jest team for providing it ❤️. diff --git a/.github/ISSUE_TEMPLATE/question.yml b/.github/ISSUE_TEMPLATE/question.yml deleted file mode 100644 index 249482ca..00000000 --- a/.github/ISSUE_TEMPLATE/question.yml +++ /dev/null @@ -1,26 +0,0 @@ -name: 'Questions / Help 💬' -description: If you have questions, please check StackOverflow -title: '[Please read the message below]' -labels: [':speech_balloon: Question'] -body: - - type: markdown - attributes: - value: | - ## Questions and Help 💬 - - This issue tracker is reserved for bug reports and feature proposals. - - For anything else, such as questions or getting help, please see: - - - [Docs](https://inversify.io) - - The [inversifyjs](https://stackoverflow.com/questions/tagged/inversifyjs) tag on [StackOverflow](https://stackoverflow.com/questions/ask) - - type: checkboxes - id: no-post - attributes: - label: | - Please do not submit this issue. - description: | - :bangbang:   This issue will be closed. :bangbang: - options: - - label: I understand - required: true diff --git a/.github/actions/setup/action.yaml b/.github/actions/setup/action.yaml deleted file mode 100644 index 1e90db66..00000000 --- a/.github/actions/setup/action.yaml +++ /dev/null @@ -1,36 +0,0 @@ -name: Setup action -description: Reusable action to setup node and install packages - -runs: - using: "composite" - steps: - - - name: Install Node.js - uses: actions/setup-node@v4 - with: - node-version: 22 - - - uses: pnpm/action-setup@v3 - name: Install pnpm - id: pnpm-install - with: - version: 9 - run_install: false - - - name: Get pnpm store directory - id: pnpm-cache - run: | - echo "pnpm_cache_dir=$(pnpm store path)" >> $GITHUB_OUTPUT - shell: bash - - - uses: actions/cache@v4 - name: Setup pnpm cache - with: - path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }} - key: pnpm-store-${{ hashFiles('**/package.json') }} - restore-keys: | - pnpm-store- - - - name: Install dependencies - run: pnpm install - shell: bash diff --git a/.github/renovate.json b/.github/renovate.json deleted file mode 100644 index 0b096028..00000000 --- a/.github/renovate.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "automerge": false, - "constraints": { - "pnpm": "9" - }, - "extends": [ - "config:base", - ":disableRateLimiting", - ":semanticCommitScopeDisabled" - ], - "ignoreDeps": [], - "packageRules": [ - { - "enabled": false, - "matchDepTypes": [ - "peerDependencies" - ] - }, - { - "groupName": "auto merge on patch or minor", - "automerge": true, - "matchUpdateTypes": ["patch", "minor"], - "excludePackageNames": ["turbo", "typescript"] - } - ], - "rangeStrategy": "bump", - "rebaseWhen": "conflicted", - "semanticCommits": "enabled", - "schedule": ["at any time"] -} diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml deleted file mode 100644 index 79e06f22..00000000 --- a/.github/workflows/build.yaml +++ /dev/null @@ -1,105 +0,0 @@ -name: build -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true -on: - pull_request: - types: - - closed - - opened - - reopened - - synchronize -jobs: - build: - name: Build - runs-on: ubuntu-latest - outputs: - affectedPackages: ${{ steps.get-affected-packages.outputs.packages }} - if: "!(github.event_name == 'pull_request' && github.event.action == 'closed' && github.event.pull_request.merged == false)" - steps: - - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - uses: ./.github/actions/setup - - - name: Get affected packages - id: get-affected-packages - run: echo "packages=$(pnpm exec foundation-get-affected-project-chunks test:js origin/${{github.base_ref}} 4)" >> $GITHUB_OUTPUT - - - name: Compile source files - run: pnpm run build - - - name: Lint affected source files - run: pnpm run lint --filter=[origin/${{github.base_ref}}] - - - name: Get current git commit hash - id: get-git-commit-hash - run: | - echo "gitCommitHash=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT - - - uses: actions/cache@v4 - id: ts-build-cache - with: - path: | - ./packages/container/libraries/* - ./packages/docs/services/*" - ./packages/foundation/libraries/* - ./packages/foundation/tools/* - key: ts-build-${{ steps.get-git-commit-hash.outputs.gitCommitHash }} - restore-keys: | - ts-build-${{ steps.get-git-commit-hash.outputs.gitCommitHash }} - - test-package: - name: Test package - needs: build - runs-on: ubuntu-latest - if: ${{ needs.build.outputs.affectedPackages != '[]' }} - strategy: - matrix: - packages: ${{fromJSON(needs.build.outputs.affectedPackages)}} - steps: - - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - uses: ./.github/actions/setup - - - name: Get current git commit hash - id: get-git-commit-hash - run: | - echo "gitCommitHash=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT - - - uses: actions/cache@v4 - id: ts-build-cache - with: - path: | - ./packages/container/libraries/* - ./packages/docs/*" - ./packages/foundation/libraries/* - ./packages/foundation/tools/* - key: ts-build-${{ steps.get-git-commit-hash.outputs.gitCommitHash }} - restore-keys: | - ts-build-${{ steps.get-git-commit-hash.outputs.gitCommitHash }} - - - name: Build on cache miss - run: pnpm run build --filter ${{ join(matrix.packages, ' --filter ') }} - if: ${{ !steps.ts-build-cache.outputs.cache-hit }} - - - name: Launch Unit Tests - run: pnpm run test:unit:js --filter ${{ join(matrix.packages, ' --filter ') }} --only - - - name: Launch Integration Tests - run: pnpm run test:integration:js --filter ${{ join(matrix.packages, ' --filter ') }} --only - - done: - name: Done - needs: - - test-package - runs-on: ubuntu-latest - steps: - - run: 'echo "Done!"' diff --git a/.github/workflows/collect-coverage.yaml b/.github/workflows/collect-coverage.yaml deleted file mode 100644 index 82c89f22..00000000 --- a/.github/workflows/collect-coverage.yaml +++ /dev/null @@ -1,83 +0,0 @@ -name: collect-coverage -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true -on: - schedule: - - cron: 0 0 * * 0 - workflow_dispatch: -jobs: - build: - name: Build - runs-on: ubuntu-latest - outputs: - affectedPackages: ${{ steps.get-affected-packages.outputs.packages }} - steps: - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - uses: ./.github/actions/setup - - - name: Get affected packages - id: get-affected-packages - run: echo "packages=$(pnpm exec foundation-get-affected-projects test:js:coverage)" >> $GITHUB_OUTPUT - - test-coverage-package: - name: Test with coverage - environment: CI - needs: build - runs-on: ubuntu-latest - if: ${{ needs.build.outputs.affectedPackages != '[]' }} - strategy: - matrix: - package: ${{fromJSON(needs.build.outputs.affectedPackages)}} - steps: - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - uses: ./.github/actions/setup - - - name: Get current git commit hash - id: get-git-commit-hash - run: | - echo "gitCommitHash=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT - - - uses: actions/cache@v4 - id: ts-build-cache - with: - path: | - ./packages/container/libraries/* - ./packages/docs/services/*" - ./packages/foundation/libraries/* - ./packages/foundation/tools/* - key: ts-build-${{ steps.get-git-commit-hash.outputs.gitCommitHash }} - restore-keys: | - ts-build-${{ steps.get-git-commit-hash.outputs.gitCommitHash }} - - - name: Build on cache miss - run: pnpm run build --filter ${{ matrix.package }} - if: ${{ !steps.ts-build-cache.outputs.cache-hit }} - - - name: Launch Unit Tests and generate coverage report - run: pnpm run test:js:coverage --filter ${{ matrix.package }} --only - - - name: Upload coverage to Codecov (branch) - uses: codecov/codecov-action@v5 - with: - flags: ${{ matrix.package }} - token: ${{ secrets.CODECOV_TOKEN }} - verbose: true - env: - CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} - - test-coverage: - name: Test with coverage - needs: - - test-coverage-package - runs-on: ubuntu-latest - steps: - - run: 'echo "Done!"' diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml deleted file mode 100644 index 14feceb0..00000000 --- a/.github/workflows/publish.yaml +++ /dev/null @@ -1,38 +0,0 @@ -name: publish -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true -on: - workflow_dispatch: - inputs: - npm-token: - description: npm token to be used to publish npm packages - required: false -jobs: - publish: - name: Bump package versions and publish to npm. - environment: CI - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - uses: ./.github/actions/setup - - - uses: actions/create-github-app-token@v1 - id: create_token - with: - app-id: ${{ vars.GH_APP_ID }} - private-key: ${{ secrets.GH_APP_PRIVATE_KEY }} - - - name: Create Release Pull or publish changes - uses: changesets/action@v1 - with: - commit: "chore: bump package versions" - publish: pnpm run release - title: "[Changesets] Bump package versions" - env: - GITHUB_TOKEN: ${{ steps.create_token.outputs.token }} - NPM_TOKEN: ${{ inputs.npm-token }} diff --git a/.gitignore b/.gitignore deleted file mode 100644 index c124cc96..00000000 --- a/.gitignore +++ /dev/null @@ -1,18 +0,0 @@ -### Turbo ### -/.turbo - -### Visual Studio Code ### -/.vscode/* -!/.vscode/settings.json -!/.vscode/tasks.json -!/.vscode/launch.json -!/.vscode/extensions.json -!/.vscode/*.code-snippets - -# node modules -/node_modules/ - -### npm lock files (consider https://github.com/yarnpkg/yarn/issues/838#issuecomment-253362537 as reference) -/package-lock.json -/pnpm-lock.yaml -/yarn.lock diff --git a/.husky/commit-msg b/.husky/commit-msg deleted file mode 100755 index 2d5a4b11..00000000 --- a/.husky/commit-msg +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash - -SCRIPT_DIR=$( pwd ) - -pnpm exec commitlint --config "$SCRIPT_DIR/config/commitlint/commitlint.config.js" --edit "" diff --git a/.husky/pre-commit b/.husky/pre-commit deleted file mode 100755 index 6b200044..00000000 --- a/.husky/pre-commit +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash - -pnpm run test:uncommitted -pnpm exec lint-staged diff --git a/.npmrc b/.npmrc deleted file mode 100644 index 30630492..00000000 --- a/.npmrc +++ /dev/null @@ -1,2 +0,0 @@ -enable-pre-post-scripts=true -strict-peer-dependencies=false diff --git a/.vscode/extensions.json b/.vscode/extensions.json deleted file mode 100644 index c99c6248..00000000 --- a/.vscode/extensions.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "recommendations": [ - "dbaeumer.vscode-eslint", - "esbenp.prettier-vscode" - ] -} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 05b7fa93..00000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "eslint.workingDirectories": [ - { "pattern": "./packages/container/libraries/*" }, - { "pattern": "./packages/docs/services/*" }, - { "pattern": "./packages/foundation/libraries/*" }, - { "pattern": "./packages/foundation/tools/*" } - ] -} diff --git a/404.html b/404.html new file mode 100644 index 00000000..f2ef432b --- /dev/null +++ b/404.html @@ -0,0 +1,14 @@ + + + + + +Page Not Found | InversifyJS + + + + + +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

+ + \ No newline at end of file diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md deleted file mode 100644 index 513206ed..00000000 --- a/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,46 +0,0 @@ -# Contributor Covenant Code of Conduct - -## Our Pledge - -In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. - -## Our Standards - -Examples of behavior that contributes to creating a positive environment include: - -* Using welcoming and inclusive language -* Being respectful of differing viewpoints and experiences -* Gracefully accepting constructive criticism -* Focusing on what is best for the community -* Showing empathy towards other community members - -Examples of unacceptable behavior by participants include: - -* The use of sexualized language or imagery and unwelcome sexual attention or advances -* Trolling, insulting/derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or electronic address, without explicit permission -* Other conduct which could reasonably be considered inappropriate in a professional setting - -## Our Responsibilities - -Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. - -Project maintainers 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, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. - -## Scope - -This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at remo.jansen@wolksoftware.com. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. - -Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] - -[homepage]: http://contributor-covenant.org -[version]: http://contributor-covenant.org/version/1/4/ diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index 8b138928..00000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,11 +0,0 @@ -# Contributing to Inversify monorepo - -## Guidelines - -- Please follow [unit testing guidelines](./docs/testing/unit-testing.md) when testing your modules. - -- Please wite [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/). Conventional commits are enforced via git hooks and gh actions thanks to [commitlint](https://commitlint.js.org/). The `commit` npm script might be helpful for newcomers. - -- Create an issue before sending a PR. - -- Feel free to ask for help from other members of the InversifyJS team via the chat / mailing list or github issues. diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 43130abd..00000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2024 inversify - -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 deleted file mode 100644 index d2e04795..00000000 --- a/README.md +++ /dev/null @@ -1,9 +0,0 @@ -[![Build status](https://github.com/inversify/monorepo/workflows/build/badge.svg)](https://github.com/inversify/monorepo/workflows/build/badge.svg) - -# InversifyJS monorepo - -A monorepo for maintaining InversifyJs packages. - -## Documentation - -- [Developer guides](./docs/introduction.md) diff --git a/assets/css/styles.6a5e5507.css b/assets/css/styles.6a5e5507.css new file mode 100644 index 00000000..71235abe --- /dev/null +++ b/assets/css/styles.6a5e5507.css @@ -0,0 +1 @@ +code,pre{background-color:#f6f7f8}.card,kbd{background-color:#fff}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}html,pre code,table tr{background-color:transparent}a code,pre,table td,table th{color:inherit}blockquote,ol,pre,ul{margin:0 0 1rem}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color .2s cubic-bezier(.08,.52,.52,1)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}.toggleButton_eKYV,html{-webkit-tap-highlight-color:transparent}.clean-list,.containsTaskList_LGtX,.details_wyAh>summary,.dropdown__menu,.menu__list{list-style:none}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:transparent;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:rgba(0,0,0,.05);--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 rgba(0,0,0,.1);--ifm-global-shadow-md:0 5px 40px rgba(0,0,0,.2);--ifm-global-shadow-tl:0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1);--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:transparent;--ifm-table-stripe-background:rgba(0,0,0,.03);--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem;--docusaurus-progress-bar-color:var(--ifm-color-primary);--red:0;--green:114;--blue:189;--dark-factor:0.9;--red-dark:calc(var(--red)*var(--dark-factor));--green-dark:calc(var(--green)*var(--dark-factor));--blue-dark:calc(var(--blue)*var(--dark-factor));--darker-factor:0.85;--red-darker:calc(var(--red)*var(--darker-factor));--green-darker:calc(var(--green)*var(--darker-factor));--blue-darker:calc(var(--blue)*var(--darker-factor));--darkest-factor:0.7;--red-darkest:calc(var(--red)*var(--darkest-factor));--green-darkest:calc(var(--green)*var(--darkest-factor));--blue-darkest:calc(var(--blue)*var(--darkest-factor));--light-factor:1.05;--red-light:calc(var(--red)*var(--light-factor));--green-light:calc(var(--green)*var(--light-factor));--blue-light:calc(var(--blue)*var(--light-factor));--lighter-factor:1.1;--red-lighter:calc(var(--red)*var(--lighter-factor));--green-lighter:calc(var(--green)*var(--lighter-factor));--blue-lighter:calc(var(--blue)*var(--lighter-factor));--lightest-factor:1.15;--red-lightest:calc(var(--red)*var(--lightest-factor));--green-lightest:calc(var(--green)*var(--lightest-factor));--blue-lightest:calc(var(--blue)*var(--lightest-factor));--ifm-color-primary:rgb(var(--red),var(--green),var(--blue));--ifm-color-primary-dark:rgb(var(--red-dark),var(--green-dark),var(--blue-dark));--ifm-color-primary-darker:rgb(var(--red-darker),var(--green-darker),var(--blue-darker));--ifm-color-primary-darkest:rgb(var(--red-darkest),var(--green-darkest),var(--blue-darkest));--ifm-color-primary-light:rgb(var(--red-light),var(--green-light),var(--blue-light));--ifm-color-primary-lighter:rgb(var(--red-lighter),var(--green-lighter),var(--blue-lighter));--ifm-color-primary-lightest:rgb(var(--red-lightest),var(--green-lightest),var(--blue-lightest));--ifm-code-font-size:95%;--docusaurus-highlighted-code-line-bg:rgba(0,0,0,.1);--docusaurus-announcement-bar-height:auto;--docusaurus-collapse-button-bg:transparent;--docusaurus-collapse-button-bg-hover:rgba(0,0,0,.1);--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px;--docusaurus-blog-social-icon-size:1rem;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300)}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:transparent}*{box-sizing:border-box}html{background-color:var(--ifm-background-color);color:#1c1e21;color:var(--ifm-font-color-base);--csstools-color-scheme--light:initial;color-scheme:light;color-scheme:var(--ifm-color-scheme);font:100%/1.65 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:1140px;max-width:var(--ifm-container-width);padding:0 1rem;padding:0 var(--ifm-spacing-horizontal);width:100%}.container--fluid{max-width:inherit}.col,img{max-width:100%}.row{display:flex;flex-wrap:wrap;margin:0 -1rem;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none{margin-top:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.menuExternalLink_HGDL,.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width);padding:0 1rem;padding:0 var(--ifm-spacing-horizontal);width:100%}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid rgba(0,0,0,.1);border-radius:.4rem;border-radius:var(--ifm-code-border-radius);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--ifm-font-family-monospace);font-size:90%;font-size:var(--ifm-code-font-size);padding:.1rem;padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}pre{background-color:var(--ifm-pre-background);border-radius:.4rem;border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:90%/1.45 SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);margin:0 0 var(--ifm-spacing-vertical);padding:1rem;padding:var(--ifm-pre-padding)}pre code{border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid #ccd0d5;border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 #ccd0d5;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:#444950;color:var(--ifm-color-emphasis-800);font:80% SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:inherit;color:var(--ifm-heading-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-family:var(--ifm-heading-font-family);font-weight:700;font-weight:var(--ifm-heading-font-weight);line-height:1.25;line-height:var(--ifm-heading-line-height);margin:0 0 1rem;margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}a,a:hover{color:#3578e5}strong,table th{font-weight:700}h1{font-size:2rem;font-size:var(--ifm-h1-font-size)}h2{font-size:1.5rem;font-size:var(--ifm-h2-font-size)}h3{font-size:1.25rem;font-size:var(--ifm-h3-font-size)}h4{font-size:1rem;font-size:var(--ifm-h4-font-size)}h5{font-size:.875rem;font-size:var(--ifm-h5-font-size)}h6{font-size:.85rem;font-size:var(--ifm-h6-font-size)}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul{margin-bottom:1.25rem;margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:1rem;margin-top:var(--ifm-list-paragraph-margin)}.avatar__subtitle,.markdown li+li{margin-top:.25rem}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:2rem;padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{border-collapse:collapse;display:block;margin-bottom:1rem;margin-bottom:var(--ifm-spacing-vertical)}table thead tr{border-bottom:2px solid #dadde1;border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:rgba(0,0,0,.03);background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:1px solid #dadde1;border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:1px solid #dadde1;border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:.75rem;padding:var(--ifm-table-cell-padding)}table th{background-color:inherit;background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:none;-webkit-text-decoration:var(--ifm-link-decoration);text-decoration:var(--ifm-link-decoration);transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}a:hover{color:var(--ifm-link-hover-color);text-decoration:underline;-webkit-text-decoration:var(--ifm-link-hover-decoration);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){-webkit-text-decoration:none;text-decoration:none}p{margin:0 0 1.25rem;margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:2px solid #dadde1;border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:none;box-shadow:var(--ifm-blockquote-shadow);color:#444950;color:var(--ifm-blockquote-color);font-size:100%;font-size:var(--ifm-blockquote-font-size);margin:0 0 var(--ifm-spacing-vertical);padding:0 1rem;padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:#bec3c9;background-color:var(--ifm-hr-background-color);border:0;height:1px;height:var(--ifm-hr-height);margin:1.5rem 0;margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:0 1px 2px 0 rgba(0,0,0,.1)!important;box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:0 5px 40px rgba(0,0,0,.2)!important;box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1)!important;box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary{color:#3578e5;color:var(--ifm-color-primary)}.text--secondary{color:#ebedf0;color:var(--ifm-color-secondary)}.text--success{color:#00a400;color:var(--ifm-color-success)}.text--info{color:#54c7ec;color:var(--ifm-color-info)}.text--warning{color:#ffba00;color:var(--ifm-color-warning)}.text--danger{color:#fa383e;color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.admonitionHeading_nid4,.alert__heading,.text--uppercase{text-transform:uppercase}.text--light{font-weight:300;font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:400;font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:500;font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:700;font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.badge{background-color:inherit}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:rgba(53,120,229,.15);--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:rgba(235,237,240,.15);--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:rgba(0,164,0,.15);--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:rgba(84,199,236,.15);--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:rgba(255,186,0,.15);--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:rgba(250,56,62,.15);--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:0 solid;border-color:inherit;border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:5px;border-left-width:var(--ifm-alert-border-left-width);border-radius:.4rem;border-radius:var(--ifm-alert-border-radius);box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:var(--ifm-alert-shadow);padding:1rem;padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 .875rem/1.25 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:-1rem -1rem 0 0;margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover{opacity:1}.alert a{text-decoration-color:inherit;text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{-moz-column-gap:1rem;-moz-column-gap:var(--ifm-avatar-intro-margin);column-gap:1rem;column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:3rem;height:var(--ifm-avatar-photo-size);overflow:hidden;width:3rem;width:var(--ifm-avatar-photo-size)}.card--full-height,.navbar__logo img,body,html{height:100%}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:inherit;text-align:var(--ifm-avatar-intro-alignment)}.avatar__name{font:700 1rem/1.25 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.badge,.button{font-weight:700;display:inline-block}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:1px solid;border-color:inherit;border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:.4rem;border-radius:var(--ifm-badge-border-radius);color:#fff;color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:.25rem .5rem;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:#000;color:var(--ifm-color-black)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item{display:inline-block}.breadcrumbs__item:not(:last-child):after{background:url('data:image/svg+xml;utf8,') 50%;background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:none;filter:var(--ifm-breadcrumb-separator-filter);height:.625rem;height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 .5rem;margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:.625rem;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:rgba(0,0,0,.05);background:var(--ifm-breadcrumb-item-background-active);color:#3578e5;color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:1.5rem;border-radius:var(--ifm-breadcrumb-border-radius);color:#1c1e21;color:var(--ifm-font-color-base);display:inline-block;font-size:1rem;font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:.4rem .8rem;padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:.2s;transition-duration:var(--ifm-transition-fast);transition-property:background,color;transition-timing-function:cubic-bezier(.08,.52,.52,1);transition-timing-function:var(--ifm-transition-timing-default)}.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:rgba(0,0,0,.05);background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs__link:-moz-any-link:hover{background:rgba(0,0,0,.05);background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs__link:any-link:hover{background:rgba(0,0,0,.05);background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:inherit;background-color:var(--ifm-button-background-color);border:1px solid;border-color:inherit;border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:.4rem;border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:.875rem;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:.375rem 1.5rem;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:.2s;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;transition-timing-function:cubic-bezier(.08,.52,.52,1);transition-timing-function:var(--ifm-transition-timing-default);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.button,.button:hover{color:#fff;color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:transparent;color:#3578e5;color:var(--ifm-link-color);text-decoration:none;-webkit-text-decoration:var(--ifm-link-decoration);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:#3578e5;color:var(--ifm-link-hover-color);text-decoration:underline;-webkit-text-decoration:var(--ifm-link-hover-decoration);text-decoration:var(--ifm-link-hover-decoration)}.dropdown__link--active,.dropdown__link:hover,.menu__link:hover,.navbar__brand:hover,.navbar__link--active,.navbar__link:hover,.pagination-nav__link:hover,.pagination__link:hover,.sidebarItemLink_q9hi:hover,.tag_DnO3:hover{-webkit-text-decoration:none;text-decoration:none}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:#1c1e21;color:var(--ifm-color-gray-900)}.button.button--secondary.button--outline:not(.button--active):not(:hover){color:#1c1e21;color:var(--ifm-font-color-base)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:2px;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:.8rem;border-radius:var(--ifm-card-border-radius);box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column;overflow:hidden}.card__image{padding-top:1rem;padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__body,.card__footer,.card__header{padding:1rem;padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:.5rem 0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:.5rem;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:.5rem;margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid #dadde1;border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:#525860;color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:#3578e5;color:var(--ifm-color-primary);-webkit-text-decoration:none;text-decoration:none}.close{color:#000;color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:700;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity .2s cubic-bezier(.08,.52,.52,1);transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown,.menu{font-weight:500}.close:hover{opacity:.7}.close:focus,.theme-code-block-highlighted-line .codeLineNumber_TjTP:before{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}#nprogress,.dropdown__menu,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:#fff;background-color:var(--ifm-dropdown-background-color);border-radius:.4rem;border-radius:var(--ifm-global-radius);box-shadow:0 5px 40px rgba(0,0,0,.2);box-shadow:var(--ifm-global-shadow-md);left:0;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% + .05rem);top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:.2s;transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:cubic-bezier(.08,.52,.52,1);transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:100;z-index:var(--ifm-z-index-dropdown)}.sidebar_DSmn,.tableOfContents_eKNe{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem)}.dropdown__link{border-radius:.25rem;color:#1c1e21;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem;white-space:nowrap}.dropdown__link--active,.dropdown__link:hover{background-color:rgba(0,0,0,.05);background-color:var(--ifm-dropdown-hover-background-color);color:#1c1e21;color:var(--ifm-dropdown-link-color)}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor transparent;border-style:solid;border-width:.4em .4em 0;content:"";display:inline-block;margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:#f5f6f7;background-color:var(--ifm-footer-background-color);color:inherit;color:var(--ifm-footer-color);padding:2rem;padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__links{margin-bottom:1rem}.footer__link-item{color:#606770;color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:#3578e5;color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 .5rem;margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:min(30rem,90vw);max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:inherit;color:var(--ifm-footer-title-color);font:700 1rem/1.25 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:1rem;margin-bottom:var(--ifm-heading-margin-bottom)}.docItemContainer_h9hQ article>:first-child,.docItemContainer_h9hQ header+*,.footer__item{margin-top:0}.admonitionContent_cTjT>:last-child,.collapsibleContent_ll57 p:last-child,.details_wyAh>summary>p:last-child,.footer__items{margin-bottom:0}.codeBlockStandalone_IADi,[type=checkbox]{padding:0}.hero{align-items:center;background-color:#fff;background-color:var(--ifm-hero-background-color);color:#444950;color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title,.title_wCDv{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu{font-weight:var(--ifm-font-weight-semibold);overflow-x:hidden}.menu__list{margin:0;padding-left:0}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:.75rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.menu__caret:before,.menu__link--sublist-caret:after{content:"";height:1.25rem;transform:rotate(180deg);width:1.25rem}.details_wyAh[data-collapsed=false].isBrowser_Rys2>summary:before,.details_wyAh[open]:not(.isBrowser_Rys2)>summary:before,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item-collapsible{border-radius:.25rem;display:flex;flex-wrap:wrap;position:relative;transition:background .2s cubic-bezier(.08,.52,.52,1);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:rgba(0,0,0,.05);background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;border-radius:.25rem;display:flex;transition:background .2s cubic-bezier(.08,.52,.52,1);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.menu__link{flex:1;line-height:1.25;padding:.375rem .75rem;padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__link,.menu__link:hover{color:#606770;color:var(--ifm-menu-color)}.menu__link:hover{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.menu__link--sublist-caret:after{background:url('data:image/svg+xml;utf8,') 50%/2rem 2rem;background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;filter:none;filter:var(--ifm-menu-link-sublist-icon-filter);margin-left:auto;min-width:1.25rem;transition:transform .2s linear;transition:transform var(--ifm-transition-fast) linear}.menu__link--active,.menu__link--active:hover{color:#3578e5;color:var(--ifm-menu-color-active)}.menu__link--active:not(.menu__link--sublist){background-color:rgba(0,0,0,.05);background-color:var(--ifm-menu-color-background-active)}.menu__caret{padding:.375rem .75rem;padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__caret:before{background:url('data:image/svg+xml;utf8,') 50%/2rem 2rem;background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;filter:none;filter:var(--ifm-menu-link-sublist-icon-filter);transition:transform .2s linear;transition:transform var(--ifm-transition-fast) linear}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:#fff;background-color:var(--ifm-navbar-background-color);box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:var(--ifm-navbar-shadow);height:3.75rem;height:var(--ifm-navbar-height);padding:.5rem 1rem;padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:200;z-index:var(--ifm-z-index-fixed)}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;position:fixed;transition-timing-function:ease-in-out;left:0;top:0;visibility:hidden}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;color:#1c1e21;color:var(--ifm-navbar-link-color);display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:#3578e5;color:var(--ifm-navbar-link-hover-color)}.announcementBarContent_w9rB,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;height:2rem;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:.25rem .75rem;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.navbar__link{color:#1c1e21;color:var(--ifm-navbar-link-color);font-weight:500;font-weight:var(--ifm-font-weight-semibold)}.navbar__link--active,.navbar__link:hover{color:#3578e5;color:var(--ifm-navbar-link-hover-color)}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:hsla(0,0%,100%,.1);--ifm-navbar-search-input-placeholder-color:hsla(0,0%,100%,.5);color:#fff;color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:hsla(0,0%,100%,.05);--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url('data:image/svg+xml;utf8,') .75rem/1rem 1rem no-repeat #ebedf0;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border:none;border-radius:2rem;color:#444950;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:1rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.navbar__search-input::-moz-placeholder{color:#bec3c9;color:var(--ifm-navbar-search-input-placeholder-color)}.navbar__search-input::placeholder{color:#bec3c9;color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:#fff;background-color:var(--ifm-navbar-background-color);box-shadow:0 5px 40px rgba(0,0,0,.2);box-shadow:var(--ifm-global-shadow-md);overflow-x:hidden;transform:translate3d(-100%,0,0);transition-duration:.2s;transition-duration:var(--ifm-transition-fast);transition-property:opacity,visibility,transform;width:83vw;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:rgba(0,0,0,.6);right:0;transition-duration:.2s;transition-duration:var(--ifm-transition-fast);transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:3.75rem;height:var(--ifm-navbar-height);padding:.5rem 1rem;padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - 3.75rem);height:calc(100% - var(--ifm-navbar-height));transition:transform .2s ease-in-out;transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(-83vw,0,0);transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:83vw;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:rgba(0,0,0,.05);background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:700;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{-moz-column-gap:.2em;-moz-column-gap:var(--ifm-pagination-page-spacing);column-gap:.2em;column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:1rem;font-size:var(--ifm-pagination-font-size);padding-left:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:.25rem;padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:#3578e5;color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:rgba(0,0,0,.05);background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:.4rem;border-radius:var(--ifm-pagination-border-radius);color:#1c1e21;color:var(--ifm-font-color-base);display:inline-block;padding:.25rem 1rem;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background .2s cubic-bezier(.08,.52,.52,1);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav{display:grid;grid-gap:1rem;grid-gap:var(--ifm-spacing-horizontal);gap:1rem;gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid #dadde1;border:1px solid var(--ifm-color-emphasis-300);border-radius:.4rem;border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:1.25;line-height:var(--ifm-heading-line-height);padding:1rem;padding:var(--ifm-global-spacing);transition:border-color .2s cubic-bezier(.08,.52,.52,1);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:#3578e5;border-color:var(--ifm-pagination-nav-color-hover)}.pagination-nav__link--next{grid-column:2/3;text-align:right}.pagination-nav__label{font-size:1rem;font-size:var(--ifm-h4-font-size);font-weight:700;font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:#525860;color:var(--ifm-color-content-secondary);font-size:.875rem;font-size:var(--ifm-h5-font-size);font-weight:500;font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills{display:flex;gap:.125rem;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;font-weight:700;font-weight:var(--ifm-font-weight-bold);padding:.25rem 1rem;transition:background .2s cubic-bezier(.08,.52,.52,1);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs,:not(.containsTaskList_LGtX>li)>.containsTaskList_LGtX{padding-left:0}.pills__item--active{color:#3578e5;color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:rgba(0,0,0,.05);background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:#525860;color:var(--ifm-tabs-color);display:flex;font-weight:700;font-weight:var(--ifm-font-weight-bold);margin-bottom:0;overflow-x:auto}.tabs__item{border-bottom:3px solid transparent;border-radius:.4rem;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:1rem;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color .2s cubic-bezier(.08,.52,.52,1);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs__item--active{border-bottom-color:#3578e5;border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:#3578e5;color:var(--ifm-tabs-color-active)}.tabs__item:hover{background-color:rgba(0,0,0,.05);background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:hsla(0,0%,100%,.05);--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:hsla(0,0%,100%,.1);--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:hsla(0,0%,100%,.07);--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}[data-theme=dark]{--docusaurus-highlighted-code-line-bg:rgba(0,0,0,.3)}.backToTopButton_lw69{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.backToTopButton_lw69:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_oScC{opacity:1;transform:scale(1);visibility:visible}.skipToContent_vXNT{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem;z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent_vXNT:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_Z5mO{line-height:0;padding:0}.content_K0II{font-size:85%;padding:5px 0;text-align:center}.content_K0II a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}.announcementBar_UI_x{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:auto;height:var(--docusaurus-announcement-bar-height)}#__docusaurus-base-url-issue-banner-container,.docSidebarContainer_B7T_,.navbarSearchContainer_LMBU:empty,.sidebarLogo_nCka,.themedComponent_fDA4,[data-theme=dark] .lightToggleIcon_vwYX,[data-theme=light] .darkToggleIcon_vfbh,html[data-announcement-bar-initially-dismissed=true] .announcementBar_UI_x{display:none}.announcementBarPlaceholder_xGqh{flex:0 0 10px}.announcementBarClose_wpAu{align-self:stretch;flex:0 0 30px}.toggle_I_Rl{height:2rem;width:2rem}.toggleButton_eKYV{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;transition:background var(--ifm-transition-fast);width:100%}.toggleButton_eKYV:hover{background:var(--ifm-color-emphasis-200)}.toggleButtonDisabled_nnZl{cursor:not-allowed}.darkNavbarColorModeToggle_TMBm:hover{background:var(--ifm-color-gray-800)}[data-theme=dark] .themedComponent--dark_R0Z3,[data-theme=light] .themedComponent--light_PlZ_,html:not([data-theme]) .themedComponent--light_PlZ_{display:initial}[data-theme=dark]:root{--docusaurus-collapse-button-bg:hsla(0,0%,100%,.05);--docusaurus-collapse-button-bg-hover:hsla(0,0%,100%,.1)}.collapseSidebarButton_Quw8{display:none;margin:0}.iconExternalLink_EJoE{margin-left:.3rem}.docMainContainer_oOsD,.docRoot_X6nb{display:flex;width:100%}.docsWrapper_aU6u{display:flex;flex:1 0 auto}.buttons_AeoN,.features_t9lD{align-items:center;display:flex}.dropdownNavbarItemMobile_geWF{cursor:pointer}.iconLanguage_bcm5{margin-right:5px;vertical-align:text-bottom}.navbarHideable_qms7{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_Abar{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_UYHa{color:red;white-space:pre-wrap}.errorBoundaryFallback_HWh7{color:red;padding:.55rem}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}.footerLogoLink_t6f2{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.footerLogoLink_t6f2:hover,.hash-link:focus,:hover>.hash-link{opacity:1}.anchorWithStickyNavbar_niBl{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_imYd{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hash-link:before{content:"#"}.features_t9lD{padding:2rem 0;width:100%}.featureSvg_GfXr{height:200px;width:200px}.mainWrapper_zmkI{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.heroBanner_qdFl{overflow:hidden;padding:4rem 0;position:relative;text-align:center}.buttons_AeoN{justify-content:center}.sidebar_DSmn{overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 2rem)}.authorSocials_elI3,.authorTitle_rO2r{overflow:hidden;-webkit-box-orient:vertical}.sidebarItemTitle_diOB{font-size:var(--ifm-h3-font-size);font-weight:var(--ifm-font-weight-bold)}.container_OJv7,.sidebarItemList_DX7V{font-size:.9rem}.sidebarItem_GrkD{margin-top:.7rem}.sidebarItemLink_q9hi{color:var(--ifm-font-color-base);display:block}.sidebarItemLinkActive_wl9J{color:var(--ifm-color-primary)!important}.yearGroupHeading_B5hp{margin-bottom:.4rem;margin-top:1.6rem}.yearGroupHeading_kfJn{margin:1rem .75rem .5rem}[data-theme=dark] .githubSvg_wlFN,[data-theme=dark] .xSvg_wDOV{fill:var(--light)}[data-theme=light] .githubSvg_wlFN,[data-theme=light] .xSvg_wDOV{fill:var(--dark)}.authorSocials_elI3{align-items:center;display:flex;flex-wrap:wrap;height:1rem;height:var(--docusaurus-blog-social-icon-size);line-height:0;line-clamp:1;-webkit-line-clamp:1}.authorSocialLink_oAvP{line-height:0;margin-right:.4rem}.authorSocialIcon_vag9,.authorSocialLink_oAvP{height:1rem;height:var(--docusaurus-blog-social-icon-size);width:1rem;width:var(--docusaurus-blog-social-icon-size)}.authorImage_Q3Dh{--ifm-avatar-photo-size:3.6rem}.author-as-h1_bEYR .authorImage_Q3Dh{--ifm-avatar-photo-size:7rem}.author-as-h2_uIUm .authorImage_Q3Dh{--ifm-avatar-photo-size:5.4rem}.authorDetails_ZTmY{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-around}.authorName_ljdD{display:flex;flex-direction:row;font-size:1.1rem;line-height:1.1rem}.author-as-h1_bEYR .authorName_ljdD{display:inline;font-size:2.4rem;line-height:2.4rem}.author-as-h2_uIUm .authorName_ljdD{display:inline;font-size:1.4rem;line-height:1.4rem}.authorTitle_rO2r{display:-webkit-box;font-size:.8rem;line-height:1rem;line-clamp:1;-webkit-line-clamp:1}.author-as-h1_bEYR .authorTitle_rO2r{font-size:1.2rem;line-height:1.6rem}.author-as-h2_uIUm .authorTitle_rO2r{font-size:1rem;line-height:1.3rem}.authorBlogPostCount_V24x{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.8rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.buttonGroup_j3qy button,.codeBlockContainer_Rqtl{background:var(--prism-background-color);color:var(--prism-color)}.authorCol_zs1z{max-width:inherit!important}.imageOnlyAuthorRow_itw6{display:flex;flex-flow:row wrap}.imageOnlyAuthorCol_SNTP{margin-left:.3rem;margin-right:.3rem}.authorListItem_ZyL5{list-style-type:none;margin-bottom:2rem}.codeBlockContainer_Rqtl{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlockContent_PrWY{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_PvTl{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlock_P5QE{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_PvTl+.codeBlockContent_PrWY .codeBlock_P5QE{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_VKoc{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_DwLv{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup_j3qy{-moz-column-gap:.2rem;column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup_j3qy button{align-items:center;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);display:flex;line-height:0;opacity:0;padding:.4rem;transition:opacity var(--ifm-transition-fast) ease-in-out}.buttonGroup_j3qy button:focus-visible,.buttonGroup_j3qy button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup_j3qy button{opacity:.4}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:#484d5b;background-color:var(--docusaurus-highlighted-code-line-bg);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.codeLine_vFXs{counter-increment:a;display:table-row}.codeLineNumber_TjTP{background:var(--ifm-pre-background);display:table-cell;left:0;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%;word-wrap:normal}.codeLineNumber_TjTP:before{content:counter(a);opacity:.4}.codeLineContent_V2pM{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_Vg3n{opacity:1!important}.copyButtonIcons_Y1uG{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_na8l,.copyButtonSuccessIcon_tukf{left:0;position:absolute;top:0;fill:currentColor;height:inherit;opacity:inherit;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_tukf{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_Vg3n .copyButtonIcon_na8l{opacity:0;transform:scale(.33)}.copyButtonCopied_Vg3n .copyButtonSuccessIcon_tukf{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.tag_DnO3{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_DnO3:hover{--docusaurus-tag-list-border:var(--ifm-link-color)}.tagRegular_gJep{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_tHoa{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_tHoa:after,.tagWithCount_tHoa:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_tHoa:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_tHoa:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_tHoa span{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.7rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.wordWrapButtonIcon_f2HM{height:1.2rem;width:1.2rem}.wordWrapButtonEnabled_xBrP .wordWrapButtonIcon_f2HM{color:var(--ifm-color-primary)}.tags_MPZD{display:inline}.tag_uCqY{display:inline-block;margin:0 .4rem .5rem 0}.iconEdit_zP0S{margin-right:.3em;vertical-align:sub}.details_wyAh{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_wyAh>summary{cursor:pointer;padding-left:1rem;position:relative}.details_wyAh>summary::-webkit-details-marker{display:none}.details_wyAh>summary:before{border-color:transparent transparent transparent var(--docusaurus-details-decoration-color);border-style:solid;border-width:var(--docusaurus-details-summary-arrow-size);content:"";left:0;position:absolute;top:.45rem;transform:rotate(0);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2) 50%;transition:var(--docusaurus-details-transition)}.collapsibleContent_ll57{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.lastUpdated_Q9nB{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_k3EN{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_k3EN:after{background:var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast);width:1.25rem}.tocCollapsibleButtonExpanded_kuGR:after,.tocCollapsibleExpanded_ZLiW{transform:none}.tocCollapsible_XqrM{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_K189>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_K189 ul li{margin:.4rem .8rem}.tocCollapsibleContent_K189 a{display:block}.details_LRjC{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast) ease;border:1px solid var(--ifm-alert-border-color);margin:0 0 var(--ifm-spacing-vertical)}.img_Rek7{height:auto}.tableOfContents_eKNe{overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.admonition_sCmX{margin-bottom:1em}.admonitionHeading_nid4{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family)}.admonitionHeading_nid4:not(:last-child){margin-bottom:.3rem}.admonitionHeading_nid4 code{text-transform:none}.admonitionIcon_qPBS{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_qPBS svg{display:inline-block;height:1.6em;width:1.6em;fill:var(--ifm-alert-foreground-color)}.breadcrumbHomeIcon_pL7M{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_CFMm{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.mdxPageWrapper_oeZC{justify-content:center}@media (min-width:997px){:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_wpAu,.announcementBarPlaceholder_xGqh{flex-basis:50px}.collapseSidebarButton_Quw8{background-color:transparent;background-color:var(--docusaurus-collapse-button-bg);border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_jNU6{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_BSzg,[dir=rtl] .collapseSidebarButtonIcon_jNU6{transform:rotate(0)}.collapseSidebarButton_Quw8:focus,.collapseSidebarButton_Quw8:hover{background-color:rgba(0,0,0,.1);background-color:var(--docusaurus-collapse-button-bg-hover)}.menuHtmlItem_x8WE{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_dmuE{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_dmuE{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_wltZ{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_gmkY{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_nxXK{padding-top:0}.sidebarHidden_WW7f{opacity:0;visibility:hidden}.sidebarLogo_nCka{align-items:center;color:inherit!important;display:flex!important;margin:0 var(--ifm-navbar-padding-horizontal);max-height:var(--ifm-navbar-height);min-height:var(--ifm-navbar-height);-webkit-text-decoration:none!important;text-decoration:none!important}.sidebarLogo_nCka img{height:2rem;margin-right:.5rem}.expandButton_aoiQ{align-items:center;background-color:var(--docusaurus-collapse-button-bg);display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}.expandButton_aoiQ:focus,.expandButton_aoiQ:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}[dir=rtl] .expandButtonIcon_BSzg{transform:rotate(180deg)}.docSidebarContainer_B7T_{border-right:1px solid var(--ifm-toc-border-color);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:300px;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_nwVC{cursor:pointer;width:30px;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_B7if{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_oOsD{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_Ycyq{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_bbhs{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.navbarSearchContainer_LMBU{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.lastUpdated_Q9nB{text-align:right}.tocMobile_wZwq{display:none}.docItemCol_NLOS{max-width:75%!important}}@media (min-width:1440px){.container{max-width:1320px;max-width:var(--ifm-container-width-xl)}}@media (max-width:996px){.col{--ifm-col-width:100%;flex-basis:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.colorModeToggle_cwxB,.footer__link-separator,.navbar__item,.sidebar_DSmn,.tableOfContents_eKNe{display:none}.footer__col{margin-bottom:3rem;margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block;width:-moz-max-content;width:max-content}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.navbarSearchContainer_LMBU{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.docItemContainer_rlaH{padding:0 .3rem}}@media screen and (max-width:996px){.heroBanner_qdFl{padding:2rem}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}.title_wCDv{font-size:2rem}}@media (hover:hover){.backToTopButton_lw69:hover{background-color:var(--ifm-color-emphasis-300)}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:7px;height:var(--ifm-scrollbar-size);width:7px;width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:#f1f1f1;background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:silver;background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:#a7a7a7;background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media print{.announcementBar_UI_x,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_wZwq{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_VKoc{white-space:pre-wrap}} \ No newline at end of file diff --git a/assets/images/docusaurus-plushie-banner-a60f7593abca1e3eef26a9afa244e4fb.jpeg b/assets/images/docusaurus-plushie-banner-a60f7593abca1e3eef26a9afa244e4fb.jpeg new file mode 100644 index 00000000..11bda092 Binary files /dev/null and b/assets/images/docusaurus-plushie-banner-a60f7593abca1e3eef26a9afa244e4fb.jpeg differ diff --git a/assets/images/js-9f5fe44b92504ec4f2c3bab50221bcc3.png b/assets/images/js-9f5fe44b92504ec4f2c3bab50221bcc3.png new file mode 100644 index 00000000..bd1e37fc Binary files /dev/null and b/assets/images/js-9f5fe44b92504ec4f2c3bab50221bcc3.png differ diff --git a/assets/images/plug-ed6eff3911ab24cbdc22444c76eccc7b.jpg b/assets/images/plug-ed6eff3911ab24cbdc22444c76eccc7b.jpg new file mode 100644 index 00000000..7cd3704b Binary files /dev/null and b/assets/images/plug-ed6eff3911ab24cbdc22444c76eccc7b.jpg differ diff --git a/assets/images/ts-7b64d9ca208b9c3f7055998de6866fb1.png b/assets/images/ts-7b64d9ca208b9c3f7055998de6866fb1.png new file mode 100644 index 00000000..1f0b9c8a Binary files /dev/null and b/assets/images/ts-7b64d9ca208b9c3f7055998de6866fb1.png differ diff --git a/assets/js/0058b4c6.e902255a.js b/assets/js/0058b4c6.e902255a.js new file mode 100644 index 00000000..d6537a88 --- /dev/null +++ b/assets/js/0058b4c6.e902255a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_inversifyjs_inversify_docs_site=self.webpackChunk_inversifyjs_inversify_docs_site||[]).push([[849],{6164:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Getting started","href":"/docs/intro","docId":"intro","unlisted":false}]},"docs":{"intro":{"id":"intro","title":"Getting started","description":"Initialize your first container and add some bindings:","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/0e384e19.aa7494a9.js b/assets/js/0e384e19.aa7494a9.js new file mode 100644 index 00000000..32ccbfe3 --- /dev/null +++ b/assets/js/0e384e19.aa7494a9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_inversifyjs_inversify_docs_site=self.webpackChunk_inversifyjs_inversify_docs_site||[]).push([[976],{6943:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>d,contentTitle:()=>o,default:()=>h,frontMatter:()=>s,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"intro","title":"Getting started","description":"Initialize your first container and add some bindings:","source":"@site/docs/intro.md","sourceDirName":".","slug":"/intro","permalink":"/docs/intro","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1},"sidebar":"tutorialSidebar"}');var a=i(9793),r=i(3623);const s={sidebar_position:1},o="Getting started",d={},c=[];function l(n){const e={a:"a",admonition:"admonition",code:"code",h1:"h1",header:"header",p:"p",pre:"pre",...(0,r.R)(),...n.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(e.header,{children:(0,a.jsx)(e.h1,{id:"getting-started",children:"Getting started"})}),"\n",(0,a.jsx)(e.p,{children:"Initialize your first container and add some bindings:"}),"\n",(0,a.jsx)(e.admonition,{type:"warning",children:(0,a.jsxs)(e.p,{children:[(0,a.jsx)(e.a,{href:"https://www.typescriptlang.org/tsconfig/#experimentalDecorators",children:"Experimental decorators"})," and ",(0,a.jsx)(e.a,{href:"https://www.typescriptlang.org/tsconfig/#emitDecoratorMetadata",children:"Emit Decorator Metadata"})," options must be enabled in order to use this library."]})}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-ts",children:"import { Container, injectable, inject } from 'inversify';\n\ninterface Weapon {\n damage: number\n}\n\n@injectable()\nclass Katana {\n public readonly damage: number = 10;\n}\n\n@injectable()\nclass Ninja {\n constructor (\n @inject(Katana)\n public readonly weapon: Weapon\n ) {}\n}\n\nconst container: Container = new Container();\n\ncontainer.bind(Ninja).toSelf();\ncontainer.bind(Katana).toSelf();\n\nconst ninja: Ninja = container.get(Ninja);\n\nconsole.log(ninja.weapon.damage); // Prints 10\n"})}),"\n",(0,a.jsxs)(e.p,{children:[(0,a.jsx)(e.code,{children:"@injectable"})," allows both ",(0,a.jsx)(e.code,{children:"Katana"})," and ",(0,a.jsx)(e.code,{children:"Ninja"})," classes to be used as container bindings. ",(0,a.jsx)(e.code,{children:"@inject"})," provides metadata with ",(0,a.jsx)(e.code,{children:"Ninja"})," dependencies so the container is aware a ",(0,a.jsx)(e.code,{children:"Katana"})," should be provided as the first argument of ",(0,a.jsx)(e.code,{children:"Ninja"}),"'s constructor."]}),"\n",(0,a.jsxs)(e.p,{children:["Bindings are provided through the ",(0,a.jsx)(e.code,{children:"Container"})," API."]}),"\n",(0,a.jsx)(e.p,{children:"Whith these two steps, we are ready to initialize our very first ninja!"})]})}function h(n={}){const{wrapper:e}={...(0,r.R)(),...n.components};return e?(0,a.jsx)(e,{...n,children:(0,a.jsx)(l,{...n})}):l(n)}}}]); \ No newline at end of file diff --git a/assets/js/17896441.4340fdb3.js b/assets/js/17896441.4340fdb3.js new file mode 100644 index 00000000..2d09f5aa --- /dev/null +++ b/assets/js/17896441.4340fdb3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_inversifyjs_inversify_docs_site=self.webpackChunk_inversifyjs_inversify_docs_site||[]).push([[401],{3949:(e,n,t)=>{t.d(n,{A:()=>x});t(2581);var a=t(4921),i=t(856),s=t(1726),r=t(9793);function l(){return(0,r.jsx)(i.A,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function o(){return(0,r.jsx)(i.A,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function c(){return(0,r.jsx)(s.A,{children:(0,r.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function d(){return(0,r.jsx)(i.A,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function u(){return(0,r.jsx)(i.A,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}var m=t(9349),v=t(2901);function h(e){var n=e.className;return(0,r.jsx)(v.A,{type:"caution",title:(0,r.jsx)(d,{}),className:(0,a.A)(n,m.G.common.draftBanner),children:(0,r.jsx)(u,{})})}function b(e){var n=e.className;return(0,r.jsx)(v.A,{type:"caution",title:(0,r.jsx)(l,{}),className:(0,a.A)(n,m.G.common.unlistedBanner),children:(0,r.jsx)(o,{})})}function g(e){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c,{}),(0,r.jsx)(b,Object.assign({},e))]})}function x(e){var n=e.metadata,t=n.unlisted,a=n.frontMatter;return(0,r.jsxs)(r.Fragment,{children:[(t||a.unlisted)&&(0,r.jsx)(g,{}),a.draft&&(0,r.jsx)(h,{})]})}},3047:(e,n,t)=>{t.r(n),t.d(n,{default:()=>re});var a=t(2581),i=t(1378),s=t(724),r=t(9793),l=a.createContext(null);function o(e){var n=e.children,t=function(e){return(0,a.useMemo)((function(){return{metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,contentTitle:e.contentTitle,toc:e.toc}}),[e])}(e.content);return(0,r.jsx)(l.Provider,{value:t,children:n})}function c(){var e=(0,a.useContext)(l);if(null===e)throw new s.dV("DocProvider");return e}function d(){var e,n=c(),t=n.metadata,a=n.frontMatter,s=n.assets;return(0,r.jsx)(i.be,{title:t.title,description:t.description,keywords:a.keywords,image:null!=(e=s.image)?e:a.image})}var u=t(4921),m=t(495),v=t(856),h=t(1857);function b(e){var n=e.previous,t=e.next;return(0,r.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,v.T)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[n&&(0,r.jsx)(h.A,Object.assign({},n,{subLabel:(0,r.jsx)(v.A,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})})),t&&(0,r.jsx)(h.A,Object.assign({},t,{subLabel:(0,r.jsx)(v.A,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0}))]})}function g(){var e=c().metadata;return(0,r.jsx)(b,{previous:e.previous,next:e.next})}var x=t(2531),f=t(1435),p=t(1147),j=t(9349),A=t(6622),N=t(2177);var L={unreleased:function(e){var n=e.siteTitle,t=e.versionMetadata;return(0,r.jsx)(v.A,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:n,versionLabel:(0,r.jsx)("b",{children:t.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){var n=e.siteTitle,t=e.versionMetadata;return(0,r.jsx)(v.A,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:n,versionLabel:(0,r.jsx)("b",{children:t.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function C(e){var n=L[e.versionMetadata.banner];return(0,r.jsx)(n,Object.assign({},e))}function _(e){var n=e.versionLabel,t=e.to,a=e.onClick;return(0,r.jsx)(v.A,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:n,latestVersionLink:(0,r.jsx)("b",{children:(0,r.jsx)(f.A,{to:t,onClick:a,children:(0,r.jsx)(v.A,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function k(e){var n,t=e.className,a=e.versionMetadata,i=(0,x.A)().siteConfig.title,s=(0,p.vT)({failfast:!0}).pluginId,l=(0,A.g1)(s).savePreferredVersionName,o=(0,p.HW)(s),c=o.latestDocSuggestion,d=o.latestVersionSuggestion,m=null!=c?c:(n=d).docs.find((function(e){return e.id===n.mainDocId}));return(0,r.jsxs)("div",{className:(0,u.A)(t,j.G.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,r.jsx)("div",{children:(0,r.jsx)(C,{siteTitle:i,versionMetadata:a})}),(0,r.jsx)("div",{className:"margin-top--md",children:(0,r.jsx)(_,{versionLabel:d.label,to:m.path,onClick:function(){return l(d.name)}})})]})}function T(e){var n=e.className,t=(0,N.r)();return t.banner?(0,r.jsx)(k,{className:n,versionMetadata:t}):null}function H(e){var n=e.className,t=(0,N.r)();return t.badge?(0,r.jsx)("span",{className:(0,u.A)(n,j.G.docs.docVersionBadge,"badge badge--secondary"),children:(0,r.jsx)(v.A,{id:"theme.docs.versionBadge.label",values:{versionLabel:t.label},children:"Version: {versionLabel}"})}):null}var y=t(7345),M=t(9682);function O(){var e=c().metadata,n=e.editUrl,t=e.lastUpdatedAt,a=e.lastUpdatedBy,i=e.tags,s=i.length>0,l=!!(n||t||a);return s||l?(0,r.jsxs)("footer",{className:(0,u.A)(j.G.docs.docFooter,"docusaurus-mt-lg"),children:[s&&(0,r.jsx)("div",{className:(0,u.A)("row margin-top--sm",j.G.docs.docFooterTagsRow),children:(0,r.jsx)("div",{className:"col",children:(0,r.jsx)(y.A,{tags:i})})}),l&&(0,r.jsx)(M.A,{className:(0,u.A)("margin-top--sm",j.G.docs.docFooterEditMetaRow),editUrl:n,lastUpdatedAt:t,lastUpdatedBy:a})]}):null}var w=t(7776),B=t(7426),I=t(4528);const E={tocCollapsibleButton:"tocCollapsibleButton_k3EN",tocCollapsibleButtonExpanded:"tocCollapsibleButtonExpanded_kuGR"};var V=["collapsed"];function R(e){var n=e.collapsed,t=(0,I.A)(e,V);return(0,r.jsx)("button",Object.assign({type:"button"},t,{className:(0,u.A)("clean-btn",E.tocCollapsibleButton,!n&&E.tocCollapsibleButtonExpanded,t.className),children:(0,r.jsx)(v.A,{id:"theme.TOCCollapsible.toggleButtonLabel",description:"The label used by the button on the collapsible TOC component",children:"On this page"})}))}const S={tocCollapsible:"tocCollapsible_XqrM",tocCollapsibleContent:"tocCollapsibleContent_K189",tocCollapsibleExpanded:"tocCollapsibleExpanded_ZLiW"};function G(e){var n=e.toc,t=e.className,a=e.minHeadingLevel,i=e.maxHeadingLevel,s=(0,w.u)({initialState:!0}),l=s.collapsed,o=s.toggleCollapsed;return(0,r.jsxs)("div",{className:(0,u.A)(S.tocCollapsible,!l&&S.tocCollapsibleExpanded,t),children:[(0,r.jsx)(R,{collapsed:l,onClick:o}),(0,r.jsx)(w.N,{lazy:!0,className:S.tocCollapsibleContent,collapsed:l,children:(0,r.jsx)(B.A,{toc:n,minHeadingLevel:a,maxHeadingLevel:i})})]})}const P={tocMobile:"tocMobile_wZwq"};function D(){var e=c(),n=e.toc,t=e.frontMatter;return(0,r.jsx)(G,{toc:n,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:(0,u.A)(j.G.docs.docTocMobile,P.tocMobile)})}var F=t(4509);function U(){var e=c(),n=e.toc,t=e.frontMatter;return(0,r.jsx)(F.A,{toc:n,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:j.G.docs.docTocDesktop})}var q=t(5261),W=t(9869);function z(e){var n,t,a,i,s=e.children,l=(n=c(),t=n.metadata,a=n.frontMatter,i=n.contentTitle,a.hide_title||void 0!==i?null:t.title);return(0,r.jsxs)("div",{className:(0,u.A)(j.G.docs.docMarkdown,"markdown"),children:[l&&(0,r.jsx)("header",{children:(0,r.jsx)(q.A,{as:"h1",children:l})}),(0,r.jsx)(W.A,{children:s})]})}var Z=t(636),K=t(4459),J=t(6264);function Q(e){return(0,r.jsx)("svg",Object.assign({viewBox:"0 0 24 24"},e,{children:(0,r.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})}))}const X={breadcrumbHomeIcon:"breadcrumbHomeIcon_pL7M"};function Y(){var e=(0,J.Ay)("/");return(0,r.jsx)("li",{className:"breadcrumbs__item",children:(0,r.jsx)(f.A,{"aria-label":(0,v.T)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,r.jsx)(Q,{className:X.breadcrumbHomeIcon})})})}const $={breadcrumbsContainer:"breadcrumbsContainer_CFMm"};function ee(e){var n=e.children,t=e.href,a="breadcrumbs__link";return e.isLast?(0,r.jsx)("span",{className:a,itemProp:"name",children:n}):t?(0,r.jsx)(f.A,{className:a,href:t,itemProp:"item",children:(0,r.jsx)("span",{itemProp:"name",children:n})}):(0,r.jsx)("span",{className:a,children:n})}function ne(e){var n=e.children,t=e.active,a=e.index,i=e.addMicrodata;return(0,r.jsxs)("li",Object.assign({},i&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},{className:(0,u.A)("breadcrumbs__item",{"breadcrumbs__item--active":t}),children:[n,(0,r.jsx)("meta",{itemProp:"position",content:String(a+1)})]}))}function te(){var e=(0,Z.OF)(),n=(0,K.Dt)();return e?(0,r.jsx)("nav",{className:(0,u.A)(j.G.docs.docBreadcrumbs,$.breadcrumbsContainer),"aria-label":(0,v.T)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,r.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[n&&(0,r.jsx)(Y,{}),e.map((function(n,t){var a=t===e.length-1,i="category"===n.type&&n.linkUnlisted?void 0:n.href;return(0,r.jsx)(ne,{active:a,index:t,addMicrodata:!!i,children:(0,r.jsx)(ee,{href:i,isLast:a,children:n.label})},t)}))]})}):null}var ae=t(3949);const ie={docItemContainer:"docItemContainer_h9hQ",docItemCol:"docItemCol_NLOS"};function se(e){var n,t,a,i,s,l,o=e.children,d=(n=c(),t=n.frontMatter,a=n.toc,i=(0,m.l)(),s=t.hide_table_of_contents,l=!s&&a.length>0,{hidden:s,mobile:l?(0,r.jsx)(D,{}):void 0,desktop:!l||"desktop"!==i&&"ssr"!==i?void 0:(0,r.jsx)(U,{})}),v=c().metadata;return(0,r.jsxs)("div",{className:"row",children:[(0,r.jsxs)("div",{className:(0,u.A)("col",!d.hidden&&ie.docItemCol),children:[(0,r.jsx)(ae.A,{metadata:v}),(0,r.jsx)(T,{}),(0,r.jsxs)("div",{className:ie.docItemContainer,children:[(0,r.jsxs)("article",{children:[(0,r.jsx)(te,{}),(0,r.jsx)(H,{}),d.mobile,(0,r.jsx)(z,{children:o}),(0,r.jsx)(O,{})]}),(0,r.jsx)(g,{})]})]}),d.desktop&&(0,r.jsx)("div",{className:"col col--3",children:d.desktop})]})}function re(e){var n="docs-doc-id-"+e.content.metadata.id,t=e.content;return(0,r.jsx)(o,{content:e.content,children:(0,r.jsxs)(i.e3,{className:n,children:[(0,r.jsx)(d,{}),(0,r.jsx)(se,{children:(0,r.jsx)(t,{})})]})})}},1857:(e,n,t)=>{t.d(n,{A:()=>r});t(2581);var a=t(4921),i=t(1435),s=t(9793);function r(e){var n=e.permalink,t=e.title,r=e.subLabel,l=e.isNext;return(0,s.jsxs)(i.A,{className:(0,a.A)("pagination-nav__link",l?"pagination-nav__link--next":"pagination-nav__link--prev"),to:n,children:[r&&(0,s.jsx)("div",{className:"pagination-nav__sublabel",children:r}),(0,s.jsx)("div",{className:"pagination-nav__label",children:t})]})}},4509:(e,n,t)=>{t.d(n,{A:()=>u});var a=t(4528),i=(t(2581),t(4921)),s=t(7426);const r={tableOfContents:"tableOfContents_eKNe",docItemContainer:"docItemContainer_rlaH"};var l=t(9793),o=["className"],c="table-of-contents__link toc-highlight",d="table-of-contents__link--active";function u(e){var n=e.className,t=(0,a.A)(e,o);return(0,l.jsx)("div",{className:(0,i.A)(r.tableOfContents,"thin-scrollbar",n),children:(0,l.jsx)(s.A,Object.assign({},t,{linkClassName:c,linkActiveClassName:d}))})}},7426:(e,n,t)=>{t.d(n,{A:()=>f});var a=t(4528),i=t(2581),s=t(2516),r=["parentIndex"];function l(e){var n=e.map((function(e){return Object.assign({},e,{parentIndex:-1,children:[]})})),t=Array(7).fill(-1);n.forEach((function(e,n){var a=t.slice(2,e.level);e.parentIndex=Math.max.apply(Math,a),t[e.level]=n}));var i=[];return n.forEach((function(e){var t=e.parentIndex,s=(0,a.A)(e,r);t>=0?n[t].children.push(s):i.push(s)})),i}function o(e){var n=e.toc,t=e.minHeadingLevel,a=e.maxHeadingLevel;return n.flatMap((function(e){var n=o({toc:e.children,minHeadingLevel:t,maxHeadingLevel:a});return function(e){return e.level>=t&&e.level<=a}(e)?[Object.assign({},e,{children:n})]:n}))}function c(e){var n=e.getBoundingClientRect();return n.top===n.bottom?c(e.parentNode):n}function d(e,n){var t,a,i=n.anchorTopOffset,s=e.find((function(e){return c(e).top>=i}));return s?function(e){return e.top>0&&e.bottom{t.d(n,{A:()=>d});t(2581);var a=t(4921),i=t(856),s=t(1435);const r={tag:"tag_DnO3",tagRegular:"tagRegular_gJep",tagWithCount:"tagWithCount_tHoa"};var l=t(9793);function o(e){var n=e.permalink,t=e.label,i=e.count,o=e.description;return(0,l.jsxs)(s.A,{href:n,title:o,className:(0,a.A)(r.tag,i?r.tagWithCount:r.tagRegular),children:[t,i&&(0,l.jsx)("span",{children:i})]})}const c={tags:"tags_MPZD",tag:"tag_uCqY"};function d(e){var n=e.tags;return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("b",{children:(0,l.jsx)(i.A,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list",children:"Tags:"})}),(0,l.jsx)("ul",{className:(0,a.A)(c.tags,"padding--none","margin-left--sm"),children:n.map((function(e){return(0,l.jsx)("li",{className:c.tag,children:(0,l.jsx)(o,Object.assign({},e))},e.permalink)}))})]})}}}]); \ No newline at end of file diff --git a/assets/js/1df93b7f.da695ebc.js b/assets/js/1df93b7f.da695ebc.js new file mode 100644 index 00000000..c2d2d8f8 --- /dev/null +++ b/assets/js/1df93b7f.da695ebc.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_inversifyjs_inversify_docs_site=self.webpackChunk_inversifyjs_inversify_docs_site||[]).push([[583],{2941:(e,s,i)=>{i.r(s),i.d(s,{default:()=>j});var r=i(1435),t=i(2531);const n=i.p+"assets/images/js-9f5fe44b92504ec4f2c3bab50221bcc3.png",a=i.p+"assets/images/plug-ed6eff3911ab24cbdc22444c76eccc7b.jpg",c=i.p+"assets/images/ts-7b64d9ca208b9c3f7055998de6866fb1.png";var o=i(5261),l=i(4921);i(2581);const d={features:"features_t9lD",featureSvg:"featureSvg_GfXr"};var p=i(9793),h=[{description:(0,p.jsx)(p.Fragment,{children:"InversifyJS is powered by TypeScript. TypeScript enable JavaScript developers to use highly-productive development tools and practices when developing JavaScript applications."}),imgSrc:c,title:"Strongly Typed"},{description:(0,p.jsx)(p.Fragment,{children:"InversifyJS compiles to clean, simple JavaScript code which runs on any browser, in Node.js, or in any JavaScript engine that supports ECMAScript 2022 (or newer)"}),imgSrc:n,title:"Universal"},{description:(0,p.jsx)(p.Fragment,{children:"Inversifyjs is framework-agnostic and has been designed to in a way that makes possible its integration with popular frameworks and libraries like hapi, express, react or backbone."}),imgSrc:a,title:"Pluggable"}];function m(e){var s=e.title,i=e.imgSrc,r=e.description;return(0,p.jsxs)("div",{className:(0,l.A)("col col--4"),children:[(0,p.jsx)("div",{className:"text--center",children:(0,p.jsx)("img",{className:d.featureSvg,src:i})}),(0,p.jsxs)("div",{className:"text--center padding-horiz--md",children:[(0,p.jsx)(o.A,{as:"h3",children:s}),(0,p.jsx)("p",{children:r})]})]})}function u(){return(0,p.jsx)("section",{className:d.features,children:(0,p.jsx)("div",{className:"container",children:(0,p.jsx)("div",{className:"row",children:h.map((function(e,s){return(0,p.jsx)(m,Object.assign({},e),s)}))})})})}var g=i(4793);const f={heroBanner:"heroBanner_qdFl",buttons:"buttons_AeoN"};function v(){var e=(0,t.A)().siteConfig;return(0,p.jsx)("header",{className:(0,l.A)("hero hero--primary",f.heroBanner),children:(0,p.jsxs)("div",{className:"container",children:[(0,p.jsx)(o.A,{as:"h1",className:"hero__title",children:e.title}),(0,p.jsx)("p",{className:"hero__subtitle",children:e.tagline}),(0,p.jsx)("div",{className:f.buttons,children:(0,p.jsx)(r.A,{className:"button button--secondary button--lg",to:"/docs/intro",children:"Quick Start"})})]})})}function j(){var e=(0,t.A)().siteConfig;return(0,p.jsxs)(g.A,{title:"Hello from "+e.title,description:"Description will go into a meta tag in ",children:[(0,p.jsx)(v,{}),(0,p.jsx)("main",{children:(0,p.jsx)(u,{})})]})}}}]); \ No newline at end of file diff --git a/assets/js/1f391b9e.7fd8938c.js b/assets/js/1f391b9e.7fd8938c.js new file mode 100644 index 00000000..30ad2989 --- /dev/null +++ b/assets/js/1f391b9e.7fd8938c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_inversifyjs_inversify_docs_site=self.webpackChunk_inversifyjs_inversify_docs_site||[]).push([[61],{3949:(e,n,t)=>{t.d(n,{A:()=>x});t(2581);var a=t(4921),i=t(856),r=t(1726),s=t(9793);function l(){return(0,s.jsx)(i.A,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function c(){return(0,s.jsx)(i.A,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function o(){return(0,s.jsx)(r.A,{children:(0,s.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function d(){return(0,s.jsx)(i.A,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function u(){return(0,s.jsx)(i.A,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}var m=t(9349),f=t(2901);function v(e){var n=e.className;return(0,s.jsx)(f.A,{type:"caution",title:(0,s.jsx)(d,{}),className:(0,a.A)(n,m.G.common.draftBanner),children:(0,s.jsx)(u,{})})}function g(e){var n=e.className;return(0,s.jsx)(f.A,{type:"caution",title:(0,s.jsx)(l,{}),className:(0,a.A)(n,m.G.common.unlistedBanner),children:(0,s.jsx)(c,{})})}function h(e){return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(o,{}),(0,s.jsx)(g,Object.assign({},e))]})}function x(e){var n=e.metadata,t=n.unlisted,a=n.frontMatter;return(0,s.jsxs)(s.Fragment,{children:[(t||a.unlisted)&&(0,s.jsx)(h,{}),a.draft&&(0,s.jsx)(v,{})]})}},1579:(e,n,t)=>{t.r(n),t.d(n,{default:()=>f});t(2581);var a=t(4921),i=t(1378),r=t(9349),s=t(4793),l=t(9869),c=t(4509),o=t(3949),d=t(9682);const u={mdxPageWrapper:"mdxPageWrapper_oeZC"};var m=t(9793);function f(e){var n,t=e.content,f=t.metadata,v=t.assets,g=f.title,h=f.editUrl,x=f.description,p=f.frontMatter,j=f.lastUpdatedBy,b=f.lastUpdatedAt,A=p.keywords,N=p.wrapperClassName,L=p.hide_table_of_contents,H=null!=(n=v.image)?n:p.image,_=!!(h||b||j);return(0,m.jsx)(i.e3,{className:(0,a.A)(null!=N?N:r.G.wrapper.mdxPages,r.G.page.mdxPage),children:(0,m.jsxs)(s.A,{children:[(0,m.jsx)(i.be,{title:g,description:x,keywords:A,image:H}),(0,m.jsx)("main",{className:"container container--fluid margin-vert--lg",children:(0,m.jsxs)("div",{className:(0,a.A)("row",u.mdxPageWrapper),children:[(0,m.jsxs)("div",{className:(0,a.A)("col",!L&&"col--8"),children:[(0,m.jsx)(o.A,{metadata:f}),(0,m.jsx)("article",{children:(0,m.jsx)(l.A,{children:(0,m.jsx)(t,{})})}),_&&(0,m.jsx)(d.A,{className:(0,a.A)("margin-top--sm",r.G.pages.pageFooterEditMetaRow),editUrl:h,lastUpdatedAt:b,lastUpdatedBy:j})]}),!L&&t.toc.length>0&&(0,m.jsx)("div",{className:"col col--2",children:(0,m.jsx)(c.A,{toc:t.toc,minHeadingLevel:p.toc_min_heading_level,maxHeadingLevel:p.toc_max_heading_level})})]})})]})})}},4509:(e,n,t)=>{t.d(n,{A:()=>u});var a=t(4528),i=(t(2581),t(4921)),r=t(7426);const s={tableOfContents:"tableOfContents_eKNe",docItemContainer:"docItemContainer_rlaH"};var l=t(9793),c=["className"],o="table-of-contents__link toc-highlight",d="table-of-contents__link--active";function u(e){var n=e.className,t=(0,a.A)(e,c);return(0,l.jsx)("div",{className:(0,i.A)(s.tableOfContents,"thin-scrollbar",n),children:(0,l.jsx)(r.A,Object.assign({},t,{linkClassName:o,linkActiveClassName:d}))})}},7426:(e,n,t)=>{t.d(n,{A:()=>p});var a=t(4528),i=t(2581),r=t(2516),s=["parentIndex"];function l(e){var n=e.map((function(e){return Object.assign({},e,{parentIndex:-1,children:[]})})),t=Array(7).fill(-1);n.forEach((function(e,n){var a=t.slice(2,e.level);e.parentIndex=Math.max.apply(Math,a),t[e.level]=n}));var i=[];return n.forEach((function(e){var t=e.parentIndex,r=(0,a.A)(e,s);t>=0?n[t].children.push(r):i.push(r)})),i}function c(e){var n=e.toc,t=e.minHeadingLevel,a=e.maxHeadingLevel;return n.flatMap((function(e){var n=c({toc:e.children,minHeadingLevel:t,maxHeadingLevel:a});return function(e){return e.level>=t&&e.level<=a}(e)?[Object.assign({},e,{children:n})]:n}))}function o(e){var n=e.getBoundingClientRect();return n.top===n.bottom?o(e.parentNode):n}function d(e,n){var t,a,i=n.anchorTopOffset,r=e.find((function(e){return o(e).top>=i}));return r?function(e){return e.top>0&&e.bottom{t.exports=JSON.parse('{"author":{"name":"Roberto Pintos L\xf3pez","title":"InversifyJS maintainer","url":"https://github.com/notaphplover","page":{"permalink":"/blog/authors/notaphplover"},"socials":{"github":"https://github.com/notaphplover"},"imageURL":"https://github.com/notaphplover.png","key":"notaphplover","count":1},"listMetadata":{"permalink":"/blog/authors/notaphplover","page":1,"postsPerPage":10,"totalPages":1,"totalCount":1,"blogDescription":"Blog","blogTitle":"Blog"}}')}}]); \ No newline at end of file diff --git a/assets/js/33fc5bb8.d36b215f.js b/assets/js/33fc5bb8.d36b215f.js new file mode 100644 index 00000000..6e2751b1 --- /dev/null +++ b/assets/js/33fc5bb8.d36b215f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_inversifyjs_inversify_docs_site=self.webpackChunk_inversifyjs_inversify_docs_site||[]).push([[867],{9595:(e,t,a)=>{a.r(t),a.d(t,{default:()=>v});a(2581);var s=a(4921),r=a(1378),n=a(9349),i=a(3999),l=a(1435),o=a(7613),c=a(8278),d=a(9216),u=a(6284),g=a(9597),h=a(9238),m=a(9793);function p(e){var t=e.author,a=(0,i.wI)(t);return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(r.be,{title:a}),(0,m.jsx)(u.A,{tag:"blog_authors_posts"})]})}function x(){var e=(0,o.x)().authorsListPath;return(0,m.jsx)(l.A,{href:e,children:(0,m.jsx)(i.np,{})})}function j(e){var t=e.author,a=e.items,s=e.sidebar,r=e.listMetadata;return(0,m.jsxs)(c.A,{sidebar:s,children:[(0,m.jsxs)("header",{className:"margin-bottom--xl",children:[(0,m.jsx)(h.A,{as:"h1",author:t}),t.description&&(0,m.jsx)("p",{children:t.description}),(0,m.jsx)(x,{})]}),0===a.length?(0,m.jsx)("p",{children:(0,m.jsx)(i.Y4,{})}):(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("hr",{}),(0,m.jsx)(g.A,{items:a}),(0,m.jsx)(d.A,{metadata:r})]})]})}function v(e){return(0,m.jsxs)(r.e3,{className:(0,s.A)(n.G.wrapper.blogPages,n.G.page.blogAuthorsPostsPage),children:[(0,m.jsx)(p,Object.assign({},e)),(0,m.jsx)(j,Object.assign({},e))]})}},9216:(e,t,a)=>{a.d(t,{A:()=>i});a(2581);var s=a(856),r=a(1857),n=a(9793);function i(e){var t=e.metadata,a=t.previousPage,i=t.nextPage;return(0,n.jsxs)("nav",{className:"pagination-nav","aria-label":(0,s.T)({id:"theme.blog.paginator.navAriaLabel",message:"Blog list page navigation",description:"The ARIA label for the blog pagination"}),children:[a&&(0,n.jsx)(r.A,{permalink:a,title:(0,n.jsx)(s.A,{id:"theme.blog.paginator.newerEntries",description:"The label used to navigate to the newer blog posts page (previous page)",children:"Newer entries"})}),i&&(0,n.jsx)(r.A,{permalink:i,title:(0,n.jsx)(s.A,{id:"theme.blog.paginator.olderEntries",description:"The label used to navigate to the older blog posts page (next page)",children:"Older entries"}),isNext:!0})]})}},8006:(e,t,a)=>{a.d(t,{A:()=>L});a(2581);var s=a(4921),r=a(7613),n=a(9793);function i(e){var t=e.children,a=e.className;return(0,n.jsx)("article",{className:a,children:t})}var l=a(1435);const o={title:"title_wCDv"};function c(e){var t=e.className,a=(0,r.e7)(),i=a.metadata,c=a.isBlogPostPage,d=i.permalink,u=i.title,g=c?"h1":"h2";return(0,n.jsx)(g,{className:(0,s.A)(o.title,t),children:c?u:(0,n.jsx)(l.A,{to:d,children:u})})}var d=a(856),u=a(2095),g=a(4788);const h={container:"container_OJv7"};function m(e){var t,a=e.readingTime,s=(t=(0,u.W)().selectMessage,function(e){var a=Math.ceil(e);return t(a,(0,d.T)({id:"theme.blog.post.readingTime.plurals",description:'Pluralized label for "{readingTime} min read". Use as much plural forms (separated by "|") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)',message:"One min read|{readingTime} min read"},{readingTime:a}))});return(0,n.jsx)(n.Fragment,{children:s(a)})}function p(e){var t=e.date,a=e.formattedDate;return(0,n.jsx)("time",{dateTime:t,children:a})}function x(){return(0,n.jsx)(n.Fragment,{children:" \xb7 "})}function j(e){var t,a=e.className,i=(0,r.e7)().metadata,l=i.date,o=i.readingTime,c=(0,g.i)({day:"numeric",month:"long",year:"numeric",timeZone:"UTC"});return(0,n.jsxs)("div",{className:(0,s.A)(h.container,"margin-vert--md",a),children:[(0,n.jsx)(p,{date:l,formattedDate:(t=l,c.format(new Date(t)))}),void 0!==o&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(x,{}),(0,n.jsx)(m,{readingTime:o})]})]})}var v=a(9238);const b={authorCol:"authorCol_zs1z",imageOnlyAuthorRow:"imageOnlyAuthorRow_itw6",imageOnlyAuthorCol:"imageOnlyAuthorCol_SNTP"};function f(e){var t=e.className,a=(0,r.e7)(),i=a.metadata.authors,l=a.assets;if(0===i.length)return null;var o=i.every((function(e){return!e.name})),c=1===i.length;return(0,n.jsx)("div",{className:(0,s.A)("margin-top--md margin-bottom--sm",o?b.imageOnlyAuthorRow:"row",t),children:i.map((function(e,t){var a;return(0,n.jsx)("div",{className:(0,s.A)(!o&&(c?"col col--12":"col col--6"),o?b.imageOnlyAuthorCol:b.authorCol),children:(0,n.jsx)(v.A,{author:Object.assign({},e,{imageURL:null!=(a=l.authorsImageUrls[t])?a:e.imageURL})})},t)}))})}function A(){return(0,n.jsxs)("header",{children:[(0,n.jsx)(c,{}),(0,n.jsx)(j,{}),(0,n.jsx)(f,{})]})}var N=a(5314),T=a(9869);function _(e){var t=e.children,a=e.className,i=(0,r.e7)().isBlogPostPage;return(0,n.jsx)("div",{id:i?N.LU:void 0,className:(0,s.A)("markdown",a),children:(0,n.jsx)(T.A,{children:t})})}var w=a(9349),P=a(9682),y=a(7345),k=a(4528),O=["blogPostTitle"];function C(){return(0,n.jsx)("b",{children:(0,n.jsx)(d.A,{id:"theme.blog.post.readMore",description:"The label used in blog post item excerpts to link to full blog posts",children:"Read more"})})}function R(e){var t=e.blogPostTitle,a=(0,k.A)(e,O);return(0,n.jsx)(l.A,Object.assign({"aria-label":(0,d.T)({message:"Read more about {title}",id:"theme.blog.post.readMoreLabel",description:"The ARIA label for the link to full blog posts from excerpts"},{title:t})},a,{children:(0,n.jsx)(C,{})}))}function U(){var e=(0,r.e7)(),t=e.metadata,a=e.isBlogPostPage,i=t.tags,l=t.title,o=t.editUrl,c=t.hasTruncateMarker,d=t.lastUpdatedBy,u=t.lastUpdatedAt,g=!a&&c,h=i.length>0;if(!(h||g||o))return null;if(a){var m=!!(o||u||d);return(0,n.jsxs)("footer",{className:"docusaurus-mt-lg",children:[h&&(0,n.jsx)("div",{className:(0,s.A)("row","margin-top--sm",w.G.blog.blogFooterEditMetaRow),children:(0,n.jsx)("div",{className:"col",children:(0,n.jsx)(y.A,{tags:i})})}),m&&(0,n.jsx)(P.A,{className:(0,s.A)("margin-top--sm",w.G.blog.blogFooterEditMetaRow),editUrl:o,lastUpdatedAt:u,lastUpdatedBy:d})]})}return(0,n.jsxs)("footer",{className:"row docusaurus-mt-lg",children:[h&&(0,n.jsx)("div",{className:(0,s.A)("col",{"col--9":g}),children:(0,n.jsx)(y.A,{tags:i})}),g&&(0,n.jsx)("div",{className:(0,s.A)("col text--right",{"col--3":h}),children:(0,n.jsx)(R,{blogPostTitle:l,to:t.permalink})})]})}function L(e){var t=e.children,a=e.className,l=(0,r.e7)().isBlogPostPage?void 0:"margin-bottom--xl";return(0,n.jsxs)(i,{className:(0,s.A)(l,a),children:[(0,n.jsx)(A,{}),(0,n.jsx)(_,{children:t}),(0,n.jsx)(U,{})]})}},9597:(e,t,a)=>{a.d(t,{A:()=>i});a(2581);var s=a(7613),r=a(8006),n=a(9793);function i(e){var t=e.items,a=e.component,i=void 0===a?r.A:a;return(0,n.jsx)(n.Fragment,{children:t.map((function(e){var t=e.content;return(0,n.jsx)(s.in,{content:t,children:(0,n.jsx)(i,{children:(0,n.jsx)(t,{})})},t.metadata.permalink)}))})}},1857:(e,t,a)=>{a.d(t,{A:()=>i});a(2581);var s=a(4921),r=a(1435),n=a(9793);function i(e){var t=e.permalink,a=e.title,i=e.subLabel,l=e.isNext;return(0,n.jsxs)(r.A,{className:(0,s.A)("pagination-nav__link",l?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[i&&(0,n.jsx)("div",{className:"pagination-nav__sublabel",children:i}),(0,n.jsx)("div",{className:"pagination-nav__label",children:a})]})}},7345:(e,t,a)=>{a.d(t,{A:()=>d});a(2581);var s=a(4921),r=a(856),n=a(1435);const i={tag:"tag_DnO3",tagRegular:"tagRegular_gJep",tagWithCount:"tagWithCount_tHoa"};var l=a(9793);function o(e){var t=e.permalink,a=e.label,r=e.count,o=e.description;return(0,l.jsxs)(n.A,{href:t,title:o,className:(0,s.A)(i.tag,r?i.tagWithCount:i.tagRegular),children:[a,r&&(0,l.jsx)("span",{children:r})]})}const c={tags:"tags_MPZD",tag:"tag_uCqY"};function d(e){var t=e.tags;return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("b",{children:(0,l.jsx)(r.A,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list",children:"Tags:"})}),(0,l.jsx)("ul",{className:(0,s.A)(c.tags,"padding--none","margin-left--sm"),children:t.map((function(e){return(0,l.jsx)("li",{className:c.tag,children:(0,l.jsx)(o,Object.assign({},e))},e.permalink)}))})]})}},3999:(e,t,a)=>{a.d(t,{Y4:()=>d,np:()=>c,uz:()=>o,wI:()=>l});a(2581);var s=a(856),r=a(2095),n=a(9793);function i(){var e=(0,r.W)().selectMessage;return function(t){return e(t,(0,s.T)({id:"theme.blog.post.plurals",description:'Pluralized label for "{count} posts". Use as much plural forms (separated by "|") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)',message:"One post|{count} posts"},{count:t}))}}function l(e){var t=i();return(0,s.T)({id:"theme.blog.author.pageTitle",description:"The title of the page for a blog author",message:"{authorName} - {nPosts}"},{nPosts:t(e.count),authorName:e.name||e.key})}var o=function(){return(0,s.T)({id:"theme.blog.authorsList.pageTitle",message:"Authors",description:"The title of the authors page"})};function c(){return(0,n.jsx)(s.A,{id:"theme.blog.authorsList.viewAll",description:"The label of the link targeting the blog authors page",children:"View all authors"})}function d(){return(0,n.jsx)(s.A,{id:"theme.blog.author.noPosts",description:"The text for authors with 0 blog post",children:"This author has not written any posts yet."})}}}]); \ No newline at end of file diff --git a/assets/js/36994c47.df862f74.js b/assets/js/36994c47.df862f74.js new file mode 100644 index 00000000..9c208f95 --- /dev/null +++ b/assets/js/36994c47.df862f74.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_inversifyjs_inversify_docs_site=self.webpackChunk_inversifyjs_inversify_docs_site||[]).push([[858],{5516:s=>{s.exports=JSON.parse('{"name":"docusaurus-plugin-content-blog","id":"default"}')}}]); \ No newline at end of file diff --git a/assets/js/393be207.9e7775d4.js b/assets/js/393be207.9e7775d4.js new file mode 100644 index 00000000..1e377363 --- /dev/null +++ b/assets/js/393be207.9e7775d4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_inversifyjs_inversify_docs_site=self.webpackChunk_inversifyjs_inversify_docs_site||[]).push([[134],{4384:(e,n,a)=>{a.r(n),a.d(n,{assets:()=>d,contentTitle:()=>p,default:()=>l,frontMatter:()=>o,metadata:()=>t,toc:()=>i});const t=JSON.parse('{"type":"mdx","permalink":"/markdown-page","source":"@site/src/pages/markdown-page.md","title":"Markdown page example","description":"You don\'t need React to write simple standalone pages.","frontMatter":{"title":"Markdown page example"},"unlisted":false}');var s=a(9793),r=a(3623);const o={title:"Markdown page example"},p="Markdown page example",d={},i=[];function c(e){const n={h1:"h1",header:"header",p:"p",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"markdown-page-example",children:"Markdown page example"})}),"\n",(0,s.jsx)(n.p,{children:"You don't need React to write simple standalone pages."})]})}function l(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}}}]); \ No newline at end of file diff --git a/assets/js/425.35dea058.js b/assets/js/425.35dea058.js new file mode 100644 index 00000000..b1ccc5ea --- /dev/null +++ b/assets/js/425.35dea058.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_inversifyjs_inversify_docs_site=self.webpackChunk_inversifyjs_inversify_docs_site||[]).push([[425],{7613:(e,t,a)=>{a.d(t,{in:()=>c,OU:()=>A,Ki:()=>_,kJ:()=>f,x:()=>l,e7:()=>u,J_:()=>p,Gx:()=>k});var n=a(2581),r=a(724),s=a(8116),i=a(9793);function l(){var e,t=(0,s.A)(),a=null==t||null==(e=t.data)?void 0:e.blogMetadata;if(!a)throw new Error("useBlogMetadata() can't be called on the current route because the blog metadata could not be found in route context");return a}var o=n.createContext(null);function c(e){var t=e.children,a=e.content,r=e.isBlogPostPage,s=function(e){var t=e.content,a=e.isBlogPostPage;return(0,n.useMemo)((function(){return{metadata:t.metadata,frontMatter:t.frontMatter,assets:t.assets,toc:t.toc,isBlogPostPage:a}}),[t,a])}({content:a,isBlogPostPage:void 0!==r&&r});return(0,i.jsx)(o.Provider,{value:s,children:t})}function u(){var e=(0,n.useContext)(o);if(null===e)throw new r.dV("BlogPostProvider");return e}var m=a(6264),h=a(2531),d=function(e){return new Date(e).toISOString()};function g(e){var t=e.map(x);return{author:1===t.length?t[0]:t}}function v(e,t,a){return e?{image:(n={imageUrl:t(e,{absolute:!0}),caption:"title image for the blog post: "+a},r=n.imageUrl,s=n.caption,{"@type":"ImageObject","@id":r,url:r,contentUrl:r,caption:s})}:{};var n,r,s}function f(e){var t=(0,h.A)().siteConfig,a=(0,m.hH)().withBaseUrl,n=e.metadata,r=n.blogDescription,s=n.blogTitle,i=n.permalink,l=""+t.url+i;return{"@context":"https://schema.org","@type":"Blog","@id":l,mainEntityOfPage:l,headline:s,description:r,blogPost:e.items.map((function(e){return function(e,t,a){var n,r,s=e.assets,i=e.frontMatter,l=e.metadata,o=l.date,c=l.title,u=l.description,m=l.lastUpdatedAt,h=null!=(n=s.image)?n:i.image,f=null!=(r=i.keywords)?r:[],p=""+t.url+l.permalink,x=m?d(m):void 0;return Object.assign({"@type":"BlogPosting","@id":p,mainEntityOfPage:p,url:p,headline:c,name:c,description:u,datePublished:o},x?{dateModified:x}:{},g(l.authors),v(h,a,c),f?{keywords:f}:{})}(e.content,t,a)}))}}function p(){var e,t,a=l(),n=u(),r=n.assets,s=n.metadata,i=(0,h.A)().siteConfig,o=(0,m.hH)().withBaseUrl,c=s.date,f=s.title,p=s.description,x=s.frontMatter,j=s.lastUpdatedAt,b=null!=(e=r.image)?e:x.image,w=null!=(t=x.keywords)?t:[],N=j?d(j):void 0,k=""+i.url+s.permalink;return Object.assign({"@context":"https://schema.org","@type":"BlogPosting","@id":k,mainEntityOfPage:k,url:k,headline:f,name:f,description:p,datePublished:c},N?{dateModified:N}:{},g(s.authors),v(b,o,f),w?{keywords:w}:{},{isPartOf:{"@type":"Blog","@id":""+i.url+a.blogBasePath,name:a.blogTitle}})}function x(e){return Object.assign({"@type":"Person"},e.name?{name:e.name}:{},e.title?{description:e.title}:{},e.url?{url:e.url}:{},e.email?{email:e.email}:{},e.imageURL?{image:e.imageURL}:{})}var j=a(8516),b=a(1435),w=a(8032),N=a(4459);function k(e){var t=(0,j.zy)().pathname;return(0,n.useMemo)((function(){return e.filter((function(e){return function(e,t){return!(e.unlisted&&!(0,N.ys)(e.permalink,t))}(e,t)}))}),[e,t])}function _(e){var t=(0,w.$z)(e,(function(e){return""+new Date(e.date).getFullYear()})),a=Object.entries(t);return a.reverse(),a}function A(e){var t=e.items,a=e.ulClassName,n=e.liClassName,r=e.linkClassName,s=e.linkActiveClassName;return(0,i.jsx)("ul",{className:a,children:t.map((function(e){return(0,i.jsx)("li",{className:n,children:(0,i.jsx)(b.A,{isNavLink:!0,to:e.permalink,className:r,activeClassName:s,children:e.title})},e.permalink)}))})}},9238:(e,t,a)=>{a.d(t,{A:()=>j});a(2581);var n=a(4921),r=a(1435),s=a(9793);const i="githubSvg_wlFN";const l="xSvg_wDOV";const o=function(e){return(0,s.jsxs)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},e,{children:[(0,s.jsx)("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),(0,s.jsx)("path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0"}),(0,s.jsx)("path",{d:"M3.6 9h16.8"}),(0,s.jsx)("path",{d:"M3.6 15h16.8"}),(0,s.jsx)("path",{d:"M11.5 3a17 17 0 0 0 0 18"}),(0,s.jsx)("path",{d:"M12.5 3a17 17 0 0 1 0 18"})]}))},c={authorSocials:"authorSocials_elI3",authorSocialLink:"authorSocialLink_oAvP",authorSocialIcon:"authorSocialIcon_vag9"};var u={twitter:{Icon:function(e){return(0,s.jsx)("svg",Object.assign({viewBox:"0 0 256 209",width:"1em",height:"1em",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid"},e,{children:(0,s.jsx)("path",{d:"M256 25.45c-9.42 4.177-19.542 7-30.166 8.27 10.845-6.5 19.172-16.793 23.093-29.057a105.183 105.183 0 0 1-33.351 12.745C205.995 7.201 192.346.822 177.239.822c-29.006 0-52.523 23.516-52.523 52.52 0 4.117.465 8.125 1.36 11.97-43.65-2.191-82.35-23.1-108.255-54.876-4.52 7.757-7.11 16.78-7.11 26.404 0 18.222 9.273 34.297 23.365 43.716a52.312 52.312 0 0 1-23.79-6.57c-.003.22-.003.44-.003.661 0 25.447 18.104 46.675 42.13 51.5a52.592 52.592 0 0 1-23.718.9c6.683 20.866 26.08 36.05 49.062 36.475-17.975 14.086-40.622 22.483-65.228 22.483-4.24 0-8.42-.249-12.529-.734 23.243 14.902 50.85 23.597 80.51 23.597 96.607 0 149.434-80.031 149.434-149.435 0-2.278-.05-4.543-.152-6.795A106.748 106.748 0 0 0 256 25.45",fill:"#55acee"})}))},label:"Twitter"},github:{Icon:function(e){return(0,s.jsx)("svg",Object.assign({viewBox:"0 0 256 250",width:"1em",height:"1em"},e,{className:(0,n.A)(e.className,i),xmlns:"http://www.w3.org/2000/svg",style:{"--dark":"#000","--light":"#fff"},preserveAspectRatio:"xMidYMid",children:(0,s.jsx)("path",{d:"M128.001 0C57.317 0 0 57.307 0 128.001c0 56.554 36.676 104.535 87.535 121.46 6.397 1.185 8.746-2.777 8.746-6.158 0-3.052-.12-13.135-.174-23.83-35.61 7.742-43.124-15.103-43.124-15.103-5.823-14.795-14.213-18.73-14.213-18.73-11.613-7.944.876-7.78.876-7.78 12.853.902 19.621 13.19 19.621 13.19 11.417 19.568 29.945 13.911 37.249 10.64 1.149-8.272 4.466-13.92 8.127-17.116-28.431-3.236-58.318-14.212-58.318-63.258 0-13.975 5-25.394 13.188-34.358-1.329-3.224-5.71-16.242 1.24-33.874 0 0 10.749-3.44 35.21 13.121 10.21-2.836 21.16-4.258 32.038-4.307 10.878.049 21.837 1.47 32.066 4.307 24.431-16.56 35.165-13.12 35.165-13.12 6.967 17.63 2.584 30.65 1.255 33.873 8.207 8.964 13.173 20.383 13.173 34.358 0 49.163-29.944 59.988-58.447 63.157 4.591 3.972 8.682 11.762 8.682 23.704 0 17.126-.148 30.91-.148 35.126 0 3.407 2.304 7.398 8.792 6.14C219.37 232.5 256 184.537 256 128.002 256 57.307 198.691 0 128.001 0Zm-80.06 182.34c-.282.636-1.283.827-2.194.39-.929-.417-1.45-1.284-1.15-1.922.276-.655 1.279-.838 2.205-.399.93.418 1.46 1.293 1.139 1.931Zm6.296 5.618c-.61.566-1.804.303-2.614-.591-.837-.892-.994-2.086-.375-2.66.63-.566 1.787-.301 2.626.591.838.903 1 2.088.363 2.66Zm4.32 7.188c-.785.545-2.067.034-2.86-1.104-.784-1.138-.784-2.503.017-3.05.795-.547 2.058-.055 2.861 1.075.782 1.157.782 2.522-.019 3.08Zm7.304 8.325c-.701.774-2.196.566-3.29-.49-1.119-1.032-1.43-2.496-.726-3.27.71-.776 2.213-.558 3.315.49 1.11 1.03 1.45 2.505.701 3.27Zm9.442 2.81c-.31 1.003-1.75 1.459-3.199 1.033-1.448-.439-2.395-1.613-2.103-2.626.301-1.01 1.747-1.484 3.207-1.028 1.446.436 2.396 1.602 2.095 2.622Zm10.744 1.193c.036 1.055-1.193 1.93-2.715 1.95-1.53.034-2.769-.82-2.786-1.86 0-1.065 1.202-1.932 2.733-1.958 1.522-.03 2.768.818 2.768 1.868Zm10.555-.405c.182 1.03-.875 2.088-2.387 2.37-1.485.271-2.861-.365-3.05-1.386-.184-1.056.893-2.114 2.376-2.387 1.514-.263 2.868.356 3.061 1.403Z"})}))},label:"GitHub"},stackoverflow:{Icon:function(e){return(0,s.jsxs)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 169.61 200",width:"1em",height:"1em"},e,{children:[(0,s.jsx)("path",{d:"M140.44 178.38v-48.65h21.61V200H0v-70.27h21.61v48.65z",fill:"#bcbbbb"}),(0,s.jsx)("path",{d:"M124.24 140.54l4.32-16.22-86.97-17.83-3.78 17.83zM49.7 82.16L130.72 120l7.56-16.22-81.02-37.83zm22.68-40l68.06 57.3 11.35-13.51-68.6-57.3-11.35 13.51zM116.14 0l-14.59 10.81 53.48 71.89 14.58-10.81zM37.81 162.16h86.43v-16.21H37.81z",fill:"#f48024"})]}))},label:"Stack Overflow"},linkedin:{Icon:function(e){return(0,s.jsx)("svg",Object.assign({width:"1em",height:"1em",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid",viewBox:"0 0 256 256"},e,{children:(0,s.jsx)("path",{d:"M218.123 218.127h-37.931v-59.403c0-14.165-.253-32.4-19.728-32.4-19.756 0-22.779 15.434-22.779 31.369v60.43h-37.93V95.967h36.413v16.694h.51a39.907 39.907 0 0 1 35.928-19.733c38.445 0 45.533 25.288 45.533 58.186l-.016 67.013ZM56.955 79.27c-12.157.002-22.014-9.852-22.016-22.009-.002-12.157 9.851-22.014 22.008-22.016 12.157-.003 22.014 9.851 22.016 22.008A22.013 22.013 0 0 1 56.955 79.27m18.966 138.858H37.95V95.967h37.97v122.16ZM237.033.018H18.89C8.58-.098.125 8.161-.001 18.471v219.053c.122 10.315 8.576 18.582 18.89 18.474h218.144c10.336.128 18.823-8.139 18.966-18.474V18.454c-.147-10.33-8.635-18.588-18.966-18.453",fill:"#0A66C2"})}))},label:"LinkedIn"},x:{Icon:function(e){return(0,s.jsx)("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 1200 1227"},e,{className:(0,n.A)(e.className,l),style:{"--dark":"#000","--light":"#fff"},children:(0,s.jsx)("path",{d:"M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026ZM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026Z"})}))},label:"X"}};function m(e){var t,a,i=e.platform,l=e.link,m=null!=(a=u[t=i])?a:{Icon:o,label:t},h=m.Icon,d=m.label;return(0,s.jsx)(r.A,{className:c.authorSocialLink,href:l,title:d,children:(0,s.jsx)(h,{className:(0,n.A)(c.authorSocialLink)})})}function h(e){var t,a=e.author,n=Object.entries(null!=(t=a.socials)?t:{});return(0,s.jsx)("div",{className:c.authorSocials,children:n.map((function(e){var t=e[0],a=e[1];return(0,s.jsx)(m,{platform:t,link:a},t)}))})}var d=a(5261);const g={authorImage:"authorImage_Q3Dh","author-as-h1":"author-as-h1_bEYR","author-as-h2":"author-as-h2_uIUm",authorDetails:"authorDetails_ZTmY",authorName:"authorName_ljdD",authorTitle:"authorTitle_rO2r",authorBlogPostCount:"authorBlogPostCount_V24x"};function v(e){return e.href?(0,s.jsx)(r.A,Object.assign({},e)):(0,s.jsx)(s.Fragment,{children:e.children})}function f(e){var t=e.title;return(0,s.jsx)("small",{className:g.authorTitle,title:t,children:t})}function p(e){var t=e.name,a=e.as;return a?(0,s.jsx)(d.A,{as:a,className:g.authorName,children:t}):(0,s.jsx)("span",{className:g.authorName,children:t})}function x(e){var t=e.count;return(0,s.jsx)("span",{className:(0,n.A)(g.authorBlogPostCount),children:t})}function j(e){var t=e.as,a=e.author,r=e.className,i=e.count,l=a.name,o=a.title,c=a.url,u=a.imageURL,m=a.email,d=a.page,j=(null==d?void 0:d.permalink)||c||m&&"mailto:"+m||void 0;return(0,s.jsxs)("div",{className:(0,n.A)("avatar margin-bottom--sm",r,g["author-as-"+t]),children:[u&&(0,s.jsx)(v,{href:j,className:"avatar__photo-link",children:(0,s.jsx)("img",{className:(0,n.A)("avatar__photo",g.authorImage),src:u,alt:l})}),(l||o)&&(0,s.jsxs)("div",{className:(0,n.A)("avatar__intro",g.authorDetails),children:[(0,s.jsxs)("div",{className:"avatar__name",children:[l&&(0,s.jsx)(v,{href:j,children:(0,s.jsx)(p,{name:l,as:t})}),void 0!==i&&(0,s.jsx)(x,{count:i})]}),!!o&&(0,s.jsx)(f,{title:o}),(0,s.jsx)(h,{author:a})]})]})}},8278:(e,t,a)=>{a.d(t,{A:()=>H});var n=a(4528),r=a(2581),s=a(4921),i=a(4793),l=a(495),o=a(856),c=a(7613),u=a(2516),m=a(5261),h=a(9793);function d(e){var t=e.year,a=e.yearGroupHeadingClassName,n=e.children;return(0,h.jsxs)("div",{role:"group",children:[(0,h.jsx)(m.A,{as:"h3",className:a,children:t}),n]})}function g(e){var t=e.items,a=e.yearGroupHeadingClassName,n=e.ListComponent;if((0,u.p)().blog.sidebar.groupByYear){var r=(0,c.Ki)(t);return(0,h.jsx)(h.Fragment,{children:r.map((function(e){var t=e[0],r=e[1];return(0,h.jsx)(d,{year:t,yearGroupHeadingClassName:a,children:(0,h.jsx)(n,{items:r})},t)}))})}return(0,h.jsx)(n,{items:t})}const v=(0,r.memo)(g),f="sidebar_DSmn",p="sidebarItemTitle_diOB",x="sidebarItemList_DX7V",j="sidebarItem_GrkD",b="sidebarItemLink_q9hi",w="sidebarItemLinkActive_wl9J",N="yearGroupHeading_B5hp";var k=function(e){var t=e.items;return(0,h.jsx)(c.OU,{items:t,ulClassName:(0,s.A)(x,"clean-list"),liClassName:j,linkClassName:b,linkActiveClassName:w})};function _(e){var t=e.sidebar,a=(0,c.Gx)(t.items);return(0,h.jsx)("aside",{className:"col col--3",children:(0,h.jsxs)("nav",{className:(0,s.A)(f,"thin-scrollbar"),"aria-label":(0,o.T)({id:"theme.blog.sidebar.navAriaLabel",message:"Blog recent posts navigation",description:"The ARIA label for recent posts in the blog sidebar"}),children:[(0,h.jsx)("div",{className:(0,s.A)(p,"margin-bottom--md"),children:t.title}),(0,h.jsx)(v,{items:a,ListComponent:k,yearGroupHeadingClassName:N})]})})}const A=(0,r.memo)(_);var C=a(1534);const M="yearGroupHeading_kfJn";var y=function(e){var t=e.items;return(0,h.jsx)(c.OU,{items:t,ulClassName:"menu__list",liClassName:"menu__list-item",linkClassName:"menu__link",linkActiveClassName:"menu__link--active"})};function O(e){var t=e.sidebar,a=(0,c.Gx)(t.items);return(0,h.jsx)(v,{items:a,ListComponent:y,yearGroupHeadingClassName:M})}function P(e){return(0,h.jsx)(C.GX,{component:O,props:e})}const B=(0,r.memo)(P);function I(e){var t=e.sidebar,a=(0,l.l)();return null!=t&&t.items.length?"mobile"===a?(0,h.jsx)(B,{sidebar:t}):(0,h.jsx)(A,{sidebar:t}):null}var L=["sidebar","toc","children"];function H(e){var t=e.sidebar,a=e.toc,r=e.children,l=(0,n.A)(e,L),o=t&&t.items.length>0;return(0,h.jsx)(i.A,Object.assign({},l,{children:(0,h.jsx)("div",{className:"container margin-vert--lg",children:(0,h.jsxs)("div",{className:"row",children:[(0,h.jsx)(I,{sidebar:t}),(0,h.jsx)("main",{className:(0,s.A)("col",{"col--7":o,"col--9 col--offset-1":!o}),children:r}),a&&(0,h.jsx)("div",{className:"col col--2",children:a})]})})}))}},2095:(e,t,a)=>{a.d(t,{W:()=>c});var n=a(2581),r=a(2531),s=["zero","one","two","few","many","other"];function i(e){return s.filter((function(t){return e.includes(t)}))}var l={locale:"en",pluralForms:i(["one","other"]),select:function(e){return 1===e?"one":"other"}};function o(){var e=(0,r.A)().i18n.currentLocale;return(0,n.useMemo)((function(){try{return t=e,a=new Intl.PluralRules(t),{locale:t,pluralForms:i(a.resolvedOptions().pluralCategories),select:function(e){return a.select(e)}}}catch(n){return console.error('Failed to use Intl.PluralRules for locale "'+e+'".\nDocusaurus will fallback to the default (English) implementation.\nError: '+n.message+"\n"),l}var t,a}),[e])}function c(){var e=o();return{selectMessage:function(t,a){return function(e,t,a){var n=e.split("|");if(1===n.length)return n[0];n.length>a.pluralForms.length&&console.error("For locale="+a.locale+", a maximum of "+a.pluralForms.length+" plural forms are expected ("+a.pluralForms.join(",")+"), but the message contains "+n.length+": "+e);var r=a.select(t),s=a.pluralForms.indexOf(r);return n[Math.min(s,n.length-1)]}(a,t,e)}}}}}]); \ No newline at end of file diff --git a/assets/js/5e95c892.a89302f3.js b/assets/js/5e95c892.a89302f3.js new file mode 100644 index 00000000..f4c57f6b --- /dev/null +++ b/assets/js/5e95c892.a89302f3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_inversifyjs_inversify_docs_site=self.webpackChunk_inversifyjs_inversify_docs_site||[]).push([[647],{8722:(s,e,r)=>{r.r(e),r.d(e,{default:()=>f});r(2581);var i=r(4921),n=r(1378),c=r(9349),t=r(3020),u=r(4793),a=r(9793);function f(s){return(0,a.jsx)(n.e3,{className:(0,i.A)(c.G.wrapper.docsPages),children:(0,a.jsx)(u.A,{children:(0,t.v)(s.route.routes)})})}}}]); \ No newline at end of file diff --git a/assets/js/621db11d.fb55e68e.js b/assets/js/621db11d.fb55e68e.js new file mode 100644 index 00000000..34798644 --- /dev/null +++ b/assets/js/621db11d.fb55e68e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_inversifyjs_inversify_docs_site=self.webpackChunk_inversifyjs_inversify_docs_site||[]).push([[212],{1916:(t,e,s)=>{s.r(e),s.d(e,{default:()=>f});s(2581);var r=s(4921),a=s(1378),o=s(9349),n=s(3999),i=s(8278),u=s(6284),l=s(5261),h=s(9238);const c={authorListItem:"authorListItem_ZyL5"};var g=s(9793);function p(t){var e=t.author;return(0,g.jsx)("li",{className:c.authorListItem,children:(0,g.jsx)(h.A,{as:"h2",author:e,count:e.count})})}function d(t){var e=t.authors;return(0,g.jsx)("section",{className:(0,r.A)("margin-vert--lg",c.authorsListSection),children:(0,g.jsx)("ul",{children:e.map((function(t){return(0,g.jsx)(p,{author:t},t.key)}))})})}function f(t){var e=t.authors,s=t.sidebar,h=(0,n.uz)();return(0,g.jsxs)(a.e3,{className:(0,r.A)(o.G.wrapper.blogPages,o.G.page.blogAuthorsListPage),children:[(0,g.jsx)(a.be,{title:h}),(0,g.jsx)(u.A,{tag:"blog_authors_list"}),(0,g.jsxs)(i.A,{sidebar:s,children:[(0,g.jsx)(l.A,{as:"h1",children:h}),(0,g.jsx)(d,{authors:e})]})]})}},3999:(t,e,s)=>{s.d(e,{Y4:()=>h,np:()=>l,uz:()=>u,wI:()=>i});s(2581);var r=s(856),a=s(2095),o=s(9793);function n(){var t=(0,a.W)().selectMessage;return function(e){return t(e,(0,r.T)({id:"theme.blog.post.plurals",description:'Pluralized label for "{count} posts". Use as much plural forms (separated by "|") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)',message:"One post|{count} posts"},{count:e}))}}function i(t){var e=n();return(0,r.T)({id:"theme.blog.author.pageTitle",description:"The title of the page for a blog author",message:"{authorName} - {nPosts}"},{nPosts:e(t.count),authorName:t.name||t.key})}var u=function(){return(0,r.T)({id:"theme.blog.authorsList.pageTitle",message:"Authors",description:"The title of the authors page"})};function l(){return(0,o.jsx)(r.A,{id:"theme.blog.authorsList.viewAll",description:"The label of the link targeting the blog authors page",children:"View all authors"})}function h(){return(0,o.jsx)(r.A,{id:"theme.blog.author.noPosts",description:"The text for authors with 0 blog post",children:"This author has not written any posts yet."})}}}]); \ No newline at end of file diff --git a/assets/js/626.3ed7f629.js b/assets/js/626.3ed7f629.js new file mode 100644 index 00000000..85906999 --- /dev/null +++ b/assets/js/626.3ed7f629.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_inversifyjs_inversify_docs_site=self.webpackChunk_inversifyjs_inversify_docs_site||[]).push([[626],{2084:(e,i,t)=>{t.d(i,{A:()=>a});t(2581);var s=t(4921),n=t(856),r=t(5261),o=t(9793);function a(e){var i=e.className;return(0,o.jsx)("main",{className:(0,s.A)("container margin-vert--xl",i),children:(0,o.jsx)("div",{className:"row",children:(0,o.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,o.jsx)(r.A,{as:"h1",className:"hero__title",children:(0,o.jsx)(n.A,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,o.jsx)("p",{children:(0,o.jsx)(n.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,o.jsx)("p",{children:(0,o.jsx)(n.A,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}},7626:(e,i,t)=>{t.r(i),t.d(i,{default:()=>d});t(2581);var s=t(856),n=t(1378),r=t(4793),o=t(2084),a=t(9793);function d(){var e=(0,s.T)({id:"theme.NotFound.title",message:"Page Not Found"});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.be,{title:e}),(0,a.jsx)(r.A,{children:(0,a.jsx)(o.A,{})})]})}}}]); \ No newline at end of file diff --git a/assets/js/814f3328.fe3ce025.js b/assets/js/814f3328.fe3ce025.js new file mode 100644 index 00000000..dbb24711 --- /dev/null +++ b/assets/js/814f3328.fe3ce025.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_inversifyjs_inversify_docs_site=self.webpackChunk_inversifyjs_inversify_docs_site||[]).push([[472],{5513:e=>{e.exports=JSON.parse('{"title":"Recent posts","items":[{"title":"Welcome","permalink":"/blog/welcome","unlisted":false,"date":"2024-12-24T00:00:00.000Z"}]}')}}]); \ No newline at end of file diff --git a/assets/js/995cd23a.9014248b.js b/assets/js/995cd23a.9014248b.js new file mode 100644 index 00000000..06289f94 --- /dev/null +++ b/assets/js/995cd23a.9014248b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_inversifyjs_inversify_docs_site=self.webpackChunk_inversifyjs_inversify_docs_site||[]).push([[655],{1417:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>u,frontMatter:()=>a,metadata:()=>r,toc:()=>l});var r=o(9403),s=o(9793),n=o(3623);const a={slug:"welcome",title:"Welcome",authors:["notaphplover"],tags:[]},i=void 0,p={authorsImageUrls:[void 0]},l=[];function c(e){const t={a:"a",p:"p",...(0,n.R)(),...e.components};return(0,s.jsxs)(t.p,{children:["Welcome to the new documentation pages! We are rebuilding our docs on top of ",(0,s.jsx)(t.a,{href:"https://docusaurus.io/",children:"Docusaurus"})," to provide a better developer experience."]})}function u(e={}){const{wrapper:t}={...(0,n.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},9403:e=>{e.exports=JSON.parse('{"permalink":"/blog/welcome","source":"@site/blog/2024-12-24-welcome/index.md","title":"Welcome","description":"Welcome to the new documentation pages! We are rebuilding our docs on top of Docusaurus to provide a better developer experience.","date":"2024-12-24T00:00:00.000Z","tags":[],"readingTime":0.29,"hasTruncateMarker":true,"authors":[{"name":"Roberto Pintos L\xf3pez","title":"InversifyJS maintainer","url":"https://github.com/notaphplover","page":{"permalink":"/blog/authors/notaphplover"},"socials":{"github":"https://github.com/notaphplover"},"imageURL":"https://github.com/notaphplover.png","key":"notaphplover"}],"frontMatter":{"slug":"welcome","title":"Welcome","authors":["notaphplover"],"tags":[]},"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/9e4087bc.6937d4e6.js b/assets/js/9e4087bc.6937d4e6.js new file mode 100644 index 00000000..d9a56cc8 --- /dev/null +++ b/assets/js/9e4087bc.6937d4e6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_inversifyjs_inversify_docs_site=self.webpackChunk_inversifyjs_inversify_docs_site||[]).push([[711],{5046:(e,r,s)=>{s.r(r),s.d(r,{default:()=>m});s(2581);var a=s(1435),i=s(856),t=s(1378),n=s(4788),c=s(4793),l=s(5261),d=s(9793);function h(e){var r=e.year,s=e.posts,i=(0,n.i)({day:"numeric",month:"long",timeZone:"UTC"});return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(l.A,{as:"h3",id:r,children:r}),(0,d.jsx)("ul",{children:s.map((function(e){return(0,d.jsx)("li",{children:(0,d.jsxs)(a.A,{to:e.metadata.permalink,children:[(r=e.metadata.date,i.format(new Date(r)))," - ",e.metadata.title]})},e.metadata.date);var r}))})]})}function o(e){var r=e.years;return(0,d.jsx)("section",{className:"margin-vert--lg",children:(0,d.jsx)("div",{className:"container",children:(0,d.jsx)("div",{className:"row",children:r.map((function(e,r){return(0,d.jsx)("div",{className:"col col--4 margin-vert--lg",children:(0,d.jsx)(h,Object.assign({},e))},r)}))})})})}function m(e){var r,s,a=e.archive,n=(0,i.T)({id:"theme.blog.archive.title",message:"Archive",description:"The page & hero title of the blog archive page"}),h=(0,i.T)({id:"theme.blog.archive.description",message:"Archive",description:"The page & hero description of the blog archive page"}),m=(r=a.blogPosts,s=r.reduce((function(e,r){var s,a=r.metadata.date.split("-")[0],i=null!=(s=e.get(a))?s:[];return e.set(a,[r].concat(i))}),new Map),Array.from(s,(function(e){return{year:e[0],posts:e[1]}})));return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(t.be,{title:n,description:h}),(0,d.jsxs)(c.A,{children:[(0,d.jsx)("header",{className:"hero hero--primary",children:(0,d.jsxs)("div",{className:"container",children:[(0,d.jsx)(l.A,{as:"h1",className:"hero__title",children:n}),(0,d.jsx)("p",{className:"hero__subtitle",children:h})]})}),(0,d.jsx)("main",{children:m.length>0&&(0,d.jsx)(o,{years:m})})]})]})}}}]); \ No newline at end of file diff --git a/assets/js/a6aa9e1f.8b9ab9a8.js b/assets/js/a6aa9e1f.8b9ab9a8.js new file mode 100644 index 00000000..e5bcd1ae --- /dev/null +++ b/assets/js/a6aa9e1f.8b9ab9a8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_inversifyjs_inversify_docs_site=self.webpackChunk_inversifyjs_inversify_docs_site||[]).push([[643],{286:(e,a,t)=>{t.r(a),t.d(a,{default:()=>j});t(2581);var s=t(4921),n=t(2531),r=t(1378),i=t(9349),l=t(8278),o=t(9216),c=t(6284),d=t(9597),g=t(1726),m=t(7613),u=t(9793);function h(e){var a=(0,m.kJ)(e);return(0,u.jsx)(g.A,{children:(0,u.jsx)("script",{type:"application/ld+json",children:JSON.stringify(a)})})}function p(e){var a=e.metadata,t=(0,n.A)().siteConfig.title,s=a.blogDescription,i=a.blogTitle,l="/"===a.permalink?t:i;return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(r.be,{title:l,description:s}),(0,u.jsx)(c.A,{tag:"blog_posts_list"})]})}function x(e){var a=e.metadata,t=e.items,s=e.sidebar;return(0,u.jsxs)(l.A,{sidebar:s,children:[(0,u.jsx)(d.A,{items:t}),(0,u.jsx)(o.A,{metadata:a})]})}function j(e){return(0,u.jsxs)(r.e3,{className:(0,s.A)(i.G.wrapper.blogPages,i.G.page.blogListPage),children:[(0,u.jsx)(p,Object.assign({},e)),(0,u.jsx)(h,Object.assign({},e)),(0,u.jsx)(x,Object.assign({},e))]})}},9216:(e,a,t)=>{t.d(a,{A:()=>i});t(2581);var s=t(856),n=t(1857),r=t(9793);function i(e){var a=e.metadata,t=a.previousPage,i=a.nextPage;return(0,r.jsxs)("nav",{className:"pagination-nav","aria-label":(0,s.T)({id:"theme.blog.paginator.navAriaLabel",message:"Blog list page navigation",description:"The ARIA label for the blog pagination"}),children:[t&&(0,r.jsx)(n.A,{permalink:t,title:(0,r.jsx)(s.A,{id:"theme.blog.paginator.newerEntries",description:"The label used to navigate to the newer blog posts page (previous page)",children:"Newer entries"})}),i&&(0,r.jsx)(n.A,{permalink:i,title:(0,r.jsx)(s.A,{id:"theme.blog.paginator.olderEntries",description:"The label used to navigate to the older blog posts page (next page)",children:"Older entries"}),isNext:!0})]})}},8006:(e,a,t)=>{t.d(a,{A:()=>L});t(2581);var s=t(4921),n=t(7613),r=t(9793);function i(e){var a=e.children,t=e.className;return(0,r.jsx)("article",{className:t,children:a})}var l=t(1435);const o={title:"title_wCDv"};function c(e){var a=e.className,t=(0,n.e7)(),i=t.metadata,c=t.isBlogPostPage,d=i.permalink,g=i.title,m=c?"h1":"h2";return(0,r.jsx)(m,{className:(0,s.A)(o.title,a),children:c?g:(0,r.jsx)(l.A,{to:d,children:g})})}var d=t(856),g=t(2095),m=t(4788);const u={container:"container_OJv7"};function h(e){var a,t=e.readingTime,s=(a=(0,g.W)().selectMessage,function(e){var t=Math.ceil(e);return a(t,(0,d.T)({id:"theme.blog.post.readingTime.plurals",description:'Pluralized label for "{readingTime} min read". Use as much plural forms (separated by "|") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)',message:"One min read|{readingTime} min read"},{readingTime:t}))});return(0,r.jsx)(r.Fragment,{children:s(t)})}function p(e){var a=e.date,t=e.formattedDate;return(0,r.jsx)("time",{dateTime:a,children:t})}function x(){return(0,r.jsx)(r.Fragment,{children:" \xb7 "})}function j(e){var a,t=e.className,i=(0,n.e7)().metadata,l=i.date,o=i.readingTime,c=(0,m.i)({day:"numeric",month:"long",year:"numeric",timeZone:"UTC"});return(0,r.jsxs)("div",{className:(0,s.A)(u.container,"margin-vert--md",t),children:[(0,r.jsx)(p,{date:l,formattedDate:(a=l,c.format(new Date(a)))}),void 0!==o&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(x,{}),(0,r.jsx)(h,{readingTime:o})]})]})}var v=t(9238);const b={authorCol:"authorCol_zs1z",imageOnlyAuthorRow:"imageOnlyAuthorRow_itw6",imageOnlyAuthorCol:"imageOnlyAuthorCol_SNTP"};function A(e){var a=e.className,t=(0,n.e7)(),i=t.metadata.authors,l=t.assets;if(0===i.length)return null;var o=i.every((function(e){return!e.name})),c=1===i.length;return(0,r.jsx)("div",{className:(0,s.A)("margin-top--md margin-bottom--sm",o?b.imageOnlyAuthorRow:"row",a),children:i.map((function(e,a){var t;return(0,r.jsx)("div",{className:(0,s.A)(!o&&(c?"col col--12":"col col--6"),o?b.imageOnlyAuthorCol:b.authorCol),children:(0,r.jsx)(v.A,{author:Object.assign({},e,{imageURL:null!=(t=l.authorsImageUrls[a])?t:e.imageURL})})},a)}))})}function f(){return(0,r.jsxs)("header",{children:[(0,r.jsx)(c,{}),(0,r.jsx)(j,{}),(0,r.jsx)(A,{})]})}var N=t(5314),_=t(9869);function T(e){var a=e.children,t=e.className,i=(0,n.e7)().isBlogPostPage;return(0,r.jsx)("div",{id:i?N.LU:void 0,className:(0,s.A)("markdown",t),children:(0,r.jsx)(_.A,{children:a})})}var k=t(9349),w=t(9682),y=t(7345),P=t(4528),O=["blogPostTitle"];function C(){return(0,r.jsx)("b",{children:(0,r.jsx)(d.A,{id:"theme.blog.post.readMore",description:"The label used in blog post item excerpts to link to full blog posts",children:"Read more"})})}function R(e){var a=e.blogPostTitle,t=(0,P.A)(e,O);return(0,r.jsx)(l.A,Object.assign({"aria-label":(0,d.T)({message:"Read more about {title}",id:"theme.blog.post.readMoreLabel",description:"The ARIA label for the link to full blog posts from excerpts"},{title:a})},t,{children:(0,r.jsx)(C,{})}))}function U(){var e=(0,n.e7)(),a=e.metadata,t=e.isBlogPostPage,i=a.tags,l=a.title,o=a.editUrl,c=a.hasTruncateMarker,d=a.lastUpdatedBy,g=a.lastUpdatedAt,m=!t&&c,u=i.length>0;if(!(u||m||o))return null;if(t){var h=!!(o||g||d);return(0,r.jsxs)("footer",{className:"docusaurus-mt-lg",children:[u&&(0,r.jsx)("div",{className:(0,s.A)("row","margin-top--sm",k.G.blog.blogFooterEditMetaRow),children:(0,r.jsx)("div",{className:"col",children:(0,r.jsx)(y.A,{tags:i})})}),h&&(0,r.jsx)(w.A,{className:(0,s.A)("margin-top--sm",k.G.blog.blogFooterEditMetaRow),editUrl:o,lastUpdatedAt:g,lastUpdatedBy:d})]})}return(0,r.jsxs)("footer",{className:"row docusaurus-mt-lg",children:[u&&(0,r.jsx)("div",{className:(0,s.A)("col",{"col--9":m}),children:(0,r.jsx)(y.A,{tags:i})}),m&&(0,r.jsx)("div",{className:(0,s.A)("col text--right",{"col--3":u}),children:(0,r.jsx)(R,{blogPostTitle:l,to:a.permalink})})]})}function L(e){var a=e.children,t=e.className,l=(0,n.e7)().isBlogPostPage?void 0:"margin-bottom--xl";return(0,r.jsxs)(i,{className:(0,s.A)(l,t),children:[(0,r.jsx)(f,{}),(0,r.jsx)(T,{children:a}),(0,r.jsx)(U,{})]})}},9597:(e,a,t)=>{t.d(a,{A:()=>i});t(2581);var s=t(7613),n=t(8006),r=t(9793);function i(e){var a=e.items,t=e.component,i=void 0===t?n.A:t;return(0,r.jsx)(r.Fragment,{children:a.map((function(e){var a=e.content;return(0,r.jsx)(s.in,{content:a,children:(0,r.jsx)(i,{children:(0,r.jsx)(a,{})})},a.metadata.permalink)}))})}},1857:(e,a,t)=>{t.d(a,{A:()=>i});t(2581);var s=t(4921),n=t(1435),r=t(9793);function i(e){var a=e.permalink,t=e.title,i=e.subLabel,l=e.isNext;return(0,r.jsxs)(n.A,{className:(0,s.A)("pagination-nav__link",l?"pagination-nav__link--next":"pagination-nav__link--prev"),to:a,children:[i&&(0,r.jsx)("div",{className:"pagination-nav__sublabel",children:i}),(0,r.jsx)("div",{className:"pagination-nav__label",children:t})]})}},7345:(e,a,t)=>{t.d(a,{A:()=>d});t(2581);var s=t(4921),n=t(856),r=t(1435);const i={tag:"tag_DnO3",tagRegular:"tagRegular_gJep",tagWithCount:"tagWithCount_tHoa"};var l=t(9793);function o(e){var a=e.permalink,t=e.label,n=e.count,o=e.description;return(0,l.jsxs)(r.A,{href:a,title:o,className:(0,s.A)(i.tag,n?i.tagWithCount:i.tagRegular),children:[t,n&&(0,l.jsx)("span",{children:n})]})}const c={tags:"tags_MPZD",tag:"tag_uCqY"};function d(e){var a=e.tags;return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("b",{children:(0,l.jsx)(n.A,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list",children:"Tags:"})}),(0,l.jsx)("ul",{className:(0,s.A)(c.tags,"padding--none","margin-left--sm"),children:a.map((function(e){return(0,l.jsx)("li",{className:c.tag,children:(0,l.jsx)(o,Object.assign({},e))},e.permalink)}))})]})}}}]); \ No newline at end of file diff --git a/assets/js/a7456010.41455ec2.js b/assets/js/a7456010.41455ec2.js new file mode 100644 index 00000000..abe1b89a --- /dev/null +++ b/assets/js/a7456010.41455ec2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_inversifyjs_inversify_docs_site=self.webpackChunk_inversifyjs_inversify_docs_site||[]).push([[235],{8552:s=>{s.exports=JSON.parse('{"name":"docusaurus-plugin-content-pages","id":"default"}')}}]); \ No newline at end of file diff --git a/assets/js/a7bd4aaa.82574d3f.js b/assets/js/a7bd4aaa.82574d3f.js new file mode 100644 index 00000000..cb2c838b --- /dev/null +++ b/assets/js/a7bd4aaa.82574d3f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_inversifyjs_inversify_docs_site=self.webpackChunk_inversifyjs_inversify_docs_site||[]).push([[98],{351:(n,s,e)=>{e.r(s),e.d(s,{default:()=>d});e(2581);var r=e(1378);function i(n,s){return"docs-"+n+"-"+s}var t=e(2177),o=e(3020),c=e(6284),a=e(9793);function u(n){var s=n.version;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(c.A,{version:s.version,tag:i(s.pluginId,s.version)}),(0,a.jsx)(r.be,{children:s.noIndex&&(0,a.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})]})}function v(n){var s=n.version,e=n.route;return(0,a.jsx)(r.e3,{className:s.className,children:(0,a.jsx)(t.n,{version:s,children:(0,o.v)(e.routes)})})}function d(n){return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(u,Object.assign({},n)),(0,a.jsx)(v,Object.assign({},n))]})}}}]); \ No newline at end of file diff --git a/assets/js/a94703ab.b686e6c0.js b/assets/js/a94703ab.b686e6c0.js new file mode 100644 index 00000000..94528b8b --- /dev/null +++ b/assets/js/a94703ab.b686e6c0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_inversifyjs_inversify_docs_site=self.webpackChunk_inversifyjs_inversify_docs_site||[]).push([[48],{6488:(e,t,n)=>{n.r(t),n.d(t,{default:()=>ge});var a=n(2581),i=n(4921),o=n(1378),r=n(9349),s=n(636),l=n(1105),c=n(856),d=n(2702),u=n(5664);const m={backToTopButton:"backToTopButton_lw69",backToTopButtonShow:"backToTopButtonShow_oScC"};var b=n(9793);function h(){var e=function(e){var t=e.threshold,n=(0,a.useState)(!1),i=n[0],o=n[1],r=(0,a.useRef)(!1),s=(0,d.gk)(),l=s.startScroll,c=s.cancelScroll;return(0,d.Mq)((function(e,n){var a=e.scrollY,i=null==n?void 0:n.scrollY;i&&(r.current?r.current=!1:a>=i?(c(),o(!1)):a{n.d(t,{A:()=>s});n(2581);var a=n(4921),i=n(856),o=n(5261),r=n(9793);function s(e){var t=e.className;return(0,r.jsx)("main",{className:(0,a.A)("container margin-vert--xl",t),children:(0,r.jsx)("div",{className:"row",children:(0,r.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,r.jsx)(o.A,{as:"h1",className:"hero__title",children:(0,r.jsx)(i.A,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,r.jsx)("p",{children:(0,r.jsx)(i.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,r.jsx)("p",{children:(0,r.jsx)(i.A,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}}}]); \ No newline at end of file diff --git a/assets/js/aba21aa0.d01b77e8.js b/assets/js/aba21aa0.d01b77e8.js new file mode 100644 index 00000000..dc13a36b --- /dev/null +++ b/assets/js/aba21aa0.d01b77e8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_inversifyjs_inversify_docs_site=self.webpackChunk_inversifyjs_inversify_docs_site||[]).push([[742],{7093:s=>{s.exports=JSON.parse('{"name":"docusaurus-plugin-content-docs","id":"default"}')}}]); \ No newline at end of file diff --git a/assets/js/acecf23e.46971313.js b/assets/js/acecf23e.46971313.js new file mode 100644 index 00000000..5e7c2782 --- /dev/null +++ b/assets/js/acecf23e.46971313.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_inversifyjs_inversify_docs_site=self.webpackChunk_inversifyjs_inversify_docs_site||[]).push([[903],{1912:s=>{s.exports=JSON.parse('{"blogBasePath":"/blog","blogTitle":"Blog","authorsListPath":"/blog/authors"}')}}]); \ No newline at end of file diff --git a/assets/js/c15d9823.046fea0e.js b/assets/js/c15d9823.046fea0e.js new file mode 100644 index 00000000..337f5030 --- /dev/null +++ b/assets/js/c15d9823.046fea0e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_inversifyjs_inversify_docs_site=self.webpackChunk_inversifyjs_inversify_docs_site||[]).push([[146],{9328:e=>{e.exports=JSON.parse('{"metadata":{"permalink":"/blog","page":1,"postsPerPage":10,"totalPages":1,"totalCount":1,"blogDescription":"Blog","blogTitle":"Blog"}}')}}]); \ No newline at end of file diff --git a/assets/js/ccc49370.0d8e739a.js b/assets/js/ccc49370.0d8e739a.js new file mode 100644 index 00000000..f8589ed2 --- /dev/null +++ b/assets/js/ccc49370.0d8e739a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_inversifyjs_inversify_docs_site=self.webpackChunk_inversifyjs_inversify_docs_site||[]).push([[249],{8006:(e,n,t)=>{t.d(n,{A:()=>I});t(2581);var a=t(4921),i=t(7613),r=t(9793);function s(e){var n=e.children,t=e.className;return(0,r.jsx)("article",{className:t,children:n})}var l=t(1435);const o={title:"title_wCDv"};function c(e){var n=e.className,t=(0,i.e7)(),s=t.metadata,c=t.isBlogPostPage,d=s.permalink,u=s.title,m=c?"h1":"h2";return(0,r.jsx)(m,{className:(0,a.A)(o.title,n),children:c?u:(0,r.jsx)(l.A,{to:d,children:u})})}var d=t(856),u=t(2095),m=t(4788);const g={container:"container_OJv7"};function h(e){var n,t=e.readingTime,a=(n=(0,u.W)().selectMessage,function(e){var t=Math.ceil(e);return n(t,(0,d.T)({id:"theme.blog.post.readingTime.plurals",description:'Pluralized label for "{readingTime} min read". Use as much plural forms (separated by "|") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)',message:"One min read|{readingTime} min read"},{readingTime:t}))});return(0,r.jsx)(r.Fragment,{children:a(t)})}function v(e){var n=e.date,t=e.formattedDate;return(0,r.jsx)("time",{dateTime:n,children:t})}function f(){return(0,r.jsx)(r.Fragment,{children:" \xb7 "})}function x(e){var n,t=e.className,s=(0,i.e7)().metadata,l=s.date,o=s.readingTime,c=(0,m.i)({day:"numeric",month:"long",year:"numeric",timeZone:"UTC"});return(0,r.jsxs)("div",{className:(0,a.A)(g.container,"margin-vert--md",t),children:[(0,r.jsx)(v,{date:l,formattedDate:(n=l,c.format(new Date(n)))}),void 0!==o&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(f,{}),(0,r.jsx)(h,{readingTime:o})]})]})}var p=t(9238);const j={authorCol:"authorCol_zs1z",imageOnlyAuthorRow:"imageOnlyAuthorRow_itw6",imageOnlyAuthorCol:"imageOnlyAuthorCol_SNTP"};function b(e){var n=e.className,t=(0,i.e7)(),s=t.metadata.authors,l=t.assets;if(0===s.length)return null;var o=s.every((function(e){return!e.name})),c=1===s.length;return(0,r.jsx)("div",{className:(0,a.A)("margin-top--md margin-bottom--sm",o?j.imageOnlyAuthorRow:"row",n),children:s.map((function(e,n){var t;return(0,r.jsx)("div",{className:(0,a.A)(!o&&(c?"col col--12":"col col--6"),o?j.imageOnlyAuthorCol:j.authorCol),children:(0,r.jsx)(p.A,{author:Object.assign({},e,{imageURL:null!=(t=l.authorsImageUrls[n])?t:e.imageURL})})},n)}))})}function A(){return(0,r.jsxs)("header",{children:[(0,r.jsx)(c,{}),(0,r.jsx)(x,{}),(0,r.jsx)(b,{})]})}var N=t(5314),_=t(9869);function L(e){var n=e.children,t=e.className,s=(0,i.e7)().isBlogPostPage;return(0,r.jsx)("div",{id:s?N.LU:void 0,className:(0,a.A)("markdown",t),children:(0,r.jsx)(_.A,{children:n})})}var y=t(9349),C=t(9682),k=t(7345),T=t(4528),H=["blogPostTitle"];function O(){return(0,r.jsx)("b",{children:(0,r.jsx)(d.A,{id:"theme.blog.post.readMore",description:"The label used in blog post item excerpts to link to full blog posts",children:"Read more"})})}function w(e){var n=e.blogPostTitle,t=(0,T.A)(e,H);return(0,r.jsx)(l.A,Object.assign({"aria-label":(0,d.T)({message:"Read more about {title}",id:"theme.blog.post.readMoreLabel",description:"The ARIA label for the link to full blog posts from excerpts"},{title:n})},t,{children:(0,r.jsx)(O,{})}))}function P(){var e=(0,i.e7)(),n=e.metadata,t=e.isBlogPostPage,s=n.tags,l=n.title,o=n.editUrl,c=n.hasTruncateMarker,d=n.lastUpdatedBy,u=n.lastUpdatedAt,m=!t&&c,g=s.length>0;if(!(g||m||o))return null;if(t){var h=!!(o||u||d);return(0,r.jsxs)("footer",{className:"docusaurus-mt-lg",children:[g&&(0,r.jsx)("div",{className:(0,a.A)("row","margin-top--sm",y.G.blog.blogFooterEditMetaRow),children:(0,r.jsx)("div",{className:"col",children:(0,r.jsx)(k.A,{tags:s})})}),h&&(0,r.jsx)(C.A,{className:(0,a.A)("margin-top--sm",y.G.blog.blogFooterEditMetaRow),editUrl:o,lastUpdatedAt:u,lastUpdatedBy:d})]})}return(0,r.jsxs)("footer",{className:"row docusaurus-mt-lg",children:[g&&(0,r.jsx)("div",{className:(0,a.A)("col",{"col--9":m}),children:(0,r.jsx)(k.A,{tags:s})}),m&&(0,r.jsx)("div",{className:(0,a.A)("col text--right",{"col--3":g}),children:(0,r.jsx)(w,{blogPostTitle:l,to:n.permalink})})]})}function I(e){var n=e.children,t=e.className,l=(0,i.e7)().isBlogPostPage?void 0:"margin-bottom--xl";return(0,r.jsxs)(s,{className:(0,a.A)(l,t),children:[(0,r.jsx)(A,{}),(0,r.jsx)(L,{children:n}),(0,r.jsx)(P,{})]})}},8181:(e,n,t)=>{t.r(n),t.d(n,{default:()=>j});t(2581);var a=t(4921),i=t(1378),r=t(9349),s=t(7613),l=t(8278),o=t(8006),c=t(856),d=t(1857),u=t(9793);function m(e){var n=e.nextItem,t=e.prevItem;return(0,u.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,c.T)({id:"theme.blog.post.paginator.navAriaLabel",message:"Blog post page navigation",description:"The ARIA label for the blog posts pagination"}),children:[t&&(0,u.jsx)(d.A,Object.assign({},t,{subLabel:(0,u.jsx)(c.A,{id:"theme.blog.post.paginator.newerPost",description:"The blog post button label to navigate to the newer/previous post",children:"Newer post"})})),n&&(0,u.jsx)(d.A,Object.assign({},n,{subLabel:(0,u.jsx)(c.A,{id:"theme.blog.post.paginator.olderPost",description:"The blog post button label to navigate to the older/next post",children:"Older post"}),isNext:!0}))]})}function g(){var e,n,t=(0,s.e7)(),a=t.assets,r=t.metadata,l=r.title,o=r.description,c=r.date,d=r.tags,m=r.authors,g=r.frontMatter,h=g.keywords,v=null!=(e=a.image)?e:g.image;return(0,u.jsxs)(i.be,{title:null!=(n=g.title_meta)?n:l,description:o,keywords:h,image:v,children:[(0,u.jsx)("meta",{property:"og:type",content:"article"}),(0,u.jsx)("meta",{property:"article:published_time",content:c}),m.some((function(e){return e.url}))&&(0,u.jsx)("meta",{property:"article:author",content:m.map((function(e){return e.url})).filter(Boolean).join(",")}),d.length>0&&(0,u.jsx)("meta",{property:"article:tag",content:d.map((function(e){return e.label})).join(",")})]})}var h=t(1726);function v(){var e=(0,s.J_)();return(0,u.jsx)(h.A,{children:(0,u.jsx)("script",{type:"application/ld+json",children:JSON.stringify(e)})})}var f=t(4509),x=t(3949);function p(e){var n=e.sidebar,t=e.children,a=(0,s.e7)(),i=a.metadata,r=a.toc,c=i.nextItem,d=i.prevItem,g=i.frontMatter,h=g.hide_table_of_contents,v=g.toc_min_heading_level,p=g.toc_max_heading_level;return(0,u.jsxs)(l.A,{sidebar:n,toc:!h&&r.length>0?(0,u.jsx)(f.A,{toc:r,minHeadingLevel:v,maxHeadingLevel:p}):void 0,children:[(0,u.jsx)(x.A,{metadata:i}),(0,u.jsx)(o.A,{children:t}),(c||d)&&(0,u.jsx)(m,{nextItem:c,prevItem:d})]})}function j(e){var n=e.content;return(0,u.jsx)(s.in,{content:e.content,isBlogPostPage:!0,children:(0,u.jsxs)(i.e3,{className:(0,a.A)(r.G.wrapper.blogPages,r.G.page.blogPostPage),children:[(0,u.jsx)(g,{}),(0,u.jsx)(v,{}),(0,u.jsx)(p,{sidebar:e.sidebar,children:(0,u.jsx)(n,{})})]})})}},3949:(e,n,t)=>{t.d(n,{A:()=>x});t(2581);var a=t(4921),i=t(856),r=t(1726),s=t(9793);function l(){return(0,s.jsx)(i.A,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function o(){return(0,s.jsx)(i.A,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function c(){return(0,s.jsx)(r.A,{children:(0,s.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function d(){return(0,s.jsx)(i.A,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function u(){return(0,s.jsx)(i.A,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}var m=t(9349),g=t(2901);function h(e){var n=e.className;return(0,s.jsx)(g.A,{type:"caution",title:(0,s.jsx)(d,{}),className:(0,a.A)(n,m.G.common.draftBanner),children:(0,s.jsx)(u,{})})}function v(e){var n=e.className;return(0,s.jsx)(g.A,{type:"caution",title:(0,s.jsx)(l,{}),className:(0,a.A)(n,m.G.common.unlistedBanner),children:(0,s.jsx)(o,{})})}function f(e){return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(c,{}),(0,s.jsx)(v,Object.assign({},e))]})}function x(e){var n=e.metadata,t=n.unlisted,a=n.frontMatter;return(0,s.jsxs)(s.Fragment,{children:[(t||a.unlisted)&&(0,s.jsx)(f,{}),a.draft&&(0,s.jsx)(h,{})]})}},1857:(e,n,t)=>{t.d(n,{A:()=>s});t(2581);var a=t(4921),i=t(1435),r=t(9793);function s(e){var n=e.permalink,t=e.title,s=e.subLabel,l=e.isNext;return(0,r.jsxs)(i.A,{className:(0,a.A)("pagination-nav__link",l?"pagination-nav__link--next":"pagination-nav__link--prev"),to:n,children:[s&&(0,r.jsx)("div",{className:"pagination-nav__sublabel",children:s}),(0,r.jsx)("div",{className:"pagination-nav__label",children:t})]})}},4509:(e,n,t)=>{t.d(n,{A:()=>u});var a=t(4528),i=(t(2581),t(4921)),r=t(7426);const s={tableOfContents:"tableOfContents_eKNe",docItemContainer:"docItemContainer_rlaH"};var l=t(9793),o=["className"],c="table-of-contents__link toc-highlight",d="table-of-contents__link--active";function u(e){var n=e.className,t=(0,a.A)(e,o);return(0,l.jsx)("div",{className:(0,i.A)(s.tableOfContents,"thin-scrollbar",n),children:(0,l.jsx)(r.A,Object.assign({},t,{linkClassName:c,linkActiveClassName:d}))})}},7426:(e,n,t)=>{t.d(n,{A:()=>p});var a=t(4528),i=t(2581),r=t(2516),s=["parentIndex"];function l(e){var n=e.map((function(e){return Object.assign({},e,{parentIndex:-1,children:[]})})),t=Array(7).fill(-1);n.forEach((function(e,n){var a=t.slice(2,e.level);e.parentIndex=Math.max.apply(Math,a),t[e.level]=n}));var i=[];return n.forEach((function(e){var t=e.parentIndex,r=(0,a.A)(e,s);t>=0?n[t].children.push(r):i.push(r)})),i}function o(e){var n=e.toc,t=e.minHeadingLevel,a=e.maxHeadingLevel;return n.flatMap((function(e){var n=o({toc:e.children,minHeadingLevel:t,maxHeadingLevel:a});return function(e){return e.level>=t&&e.level<=a}(e)?[Object.assign({},e,{children:n})]:n}))}function c(e){var n=e.getBoundingClientRect();return n.top===n.bottom?c(e.parentNode):n}function d(e,n){var t,a,i=n.anchorTopOffset,r=e.find((function(e){return c(e).top>=i}));return r?function(e){return e.top>0&&e.bottom{t.d(n,{A:()=>d});t(2581);var a=t(4921),i=t(856),r=t(1435);const s={tag:"tag_DnO3",tagRegular:"tagRegular_gJep",tagWithCount:"tagWithCount_tHoa"};var l=t(9793);function o(e){var n=e.permalink,t=e.label,i=e.count,o=e.description;return(0,l.jsxs)(r.A,{href:n,title:o,className:(0,a.A)(s.tag,i?s.tagWithCount:s.tagRegular),children:[t,i&&(0,l.jsx)("span",{children:i})]})}const c={tags:"tags_MPZD",tag:"tag_uCqY"};function d(e){var n=e.tags;return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("b",{children:(0,l.jsx)(i.A,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list",children:"Tags:"})}),(0,l.jsx)("ul",{className:(0,a.A)(c.tags,"padding--none","margin-left--sm"),children:n.map((function(e){return(0,l.jsx)("li",{className:c.tag,children:(0,l.jsx)(o,Object.assign({},e))},e.permalink)}))})]})}}}]); \ No newline at end of file diff --git a/assets/js/common.049cb0ee.js b/assets/js/common.049cb0ee.js new file mode 100644 index 00000000..74af884d --- /dev/null +++ b/assets/js/common.049cb0ee.js @@ -0,0 +1 @@ +(self.webpackChunk_inversifyjs_inversify_docs_site=self.webpackChunk_inversifyjs_inversify_docs_site||[]).push([[76],{2901:(e,n,t)=>{"use strict";t.d(n,{A:()=>M});var s=t(2581),r=t(9793);function a(e){var n,t=function(e){var n=s.Children.toArray(e),t=n.find((function(e){return s.isValidElement(e)&&"mdxAdmonitionTitle"===e.type})),a=n.filter((function(e){return e!==t}));return{mdxAdmonitionTitle:null==t?void 0:t.props.children,rest:a.length>0?(0,r.jsx)(r.Fragment,{children:a}):null}}(e.children),a=t.mdxAdmonitionTitle,i=t.rest,c=null!=(n=e.title)?n:a;return Object.assign({},e,c&&{title:c},{children:i})}var i=t(4921),c=t(856),o=t(9349);const l="admonition_sCmX",d="admonitionHeading_nid4",u="admonitionIcon_qPBS",m="admonitionContent_cTjT";function h(e){var n=e.type,t=e.className,s=e.children;return(0,r.jsx)("div",{className:(0,i.A)(o.G.common.admonition,o.G.common.admonitionType(n),l,t),children:s})}function f(e){var n=e.icon,t=e.title;return(0,r.jsxs)("div",{className:d,children:[(0,r.jsx)("span",{className:u,children:n}),t]})}function p(e){var n=e.children;return n?(0,r.jsx)("div",{className:m,children:n}):null}function v(e){var n=e.type,t=e.icon,s=e.title,a=e.children,i=e.className;return(0,r.jsxs)(h,{type:n,className:i,children:[s||t?(0,r.jsx)(f,{title:s,icon:t}):null,(0,r.jsx)(p,{children:a})]})}function j(e){return(0,r.jsx)("svg",Object.assign({viewBox:"0 0 14 16"},e,{children:(0,r.jsx)("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})}))}var g={icon:(0,r.jsx)(j,{}),title:(0,r.jsx)(c.A,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function b(e){return(0,r.jsx)(v,Object.assign({},g,e,{className:(0,i.A)("alert alert--secondary",e.className),children:e.children}))}function x(e){return(0,r.jsx)("svg",Object.assign({viewBox:"0 0 12 16"},e,{children:(0,r.jsx)("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"})}))}var y={icon:(0,r.jsx)(x,{}),title:(0,r.jsx)(c.A,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function A(e){return(0,r.jsx)(v,Object.assign({},y,e,{className:(0,i.A)("alert alert--success",e.className),children:e.children}))}function N(e){return(0,r.jsx)("svg",Object.assign({viewBox:"0 0 14 16"},e,{children:(0,r.jsx)("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"})}))}var k={icon:(0,r.jsx)(N,{}),title:(0,r.jsx)(c.A,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function B(e){return(0,r.jsx)(v,Object.assign({},k,e,{className:(0,i.A)("alert alert--info",e.className),children:e.children}))}function w(e){return(0,r.jsx)("svg",Object.assign({viewBox:"0 0 16 16"},e,{children:(0,r.jsx)("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"})}))}var C={icon:(0,r.jsx)(w,{}),title:(0,r.jsx)(c.A,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})};function O(e){return(0,r.jsx)("svg",Object.assign({viewBox:"0 0 12 16"},e,{children:(0,r.jsx)("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})}))}var T={icon:(0,r.jsx)(O,{}),title:(0,r.jsx)(c.A,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})};var E={icon:(0,r.jsx)(w,{}),title:(0,r.jsx)(c.A,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})};var L={note:b,tip:A,info:B,warning:function(e){return(0,r.jsx)(v,Object.assign({},C,e,{className:(0,i.A)("alert alert--warning",e.className),children:e.children}))},danger:function(e){return(0,r.jsx)(v,Object.assign({},T,e,{className:(0,i.A)("alert alert--danger",e.className),children:e.children}))}},_={secondary:function(e){return(0,r.jsx)(b,Object.assign({title:"secondary"},e))},important:function(e){return(0,r.jsx)(B,Object.assign({title:"important"},e))},success:function(e){return(0,r.jsx)(A,Object.assign({title:"success"},e))},caution:function(e){return(0,r.jsx)(v,Object.assign({},E,e,{className:(0,i.A)("alert alert--warning",e.className),children:e.children}))}};const S=Object.assign({},L,_);function M(e){var n,t=a(e),s=(n=t.type,S[n]||(console.warn('No admonition component found for admonition type "'+n+'". Using Info as fallback.'),S.info));return(0,r.jsx)(s,Object.assign({},t))}},9682:(e,n,t)=>{"use strict";t.d(n,{A:()=>g});t(2581);var s=t(4921),r=t(856),a=t(9349),i=t(1435),c=t(4528);const o={iconEdit:"iconEdit_zP0S"};var l=t(9793),d=["className"];function u(e){var n=e.className,t=(0,c.A)(e,d);return(0,l.jsx)("svg",Object.assign({fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,s.A)(o.iconEdit,n),"aria-hidden":"true"},t,{children:(0,l.jsx)("g",{children:(0,l.jsx)("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"})})}))}function m(e){var n=e.editUrl;return(0,l.jsxs)(i.A,{to:n,className:a.G.common.editThisPage,children:[(0,l.jsx)(u,{}),(0,l.jsx)(r.A,{id:"theme.common.editThisPage",description:"The link label to edit the current page",children:"Edit this page"})]})}var h=t(4788);function f(e){var n=e.lastUpdatedAt,t=new Date(n),s=(0,h.i)({day:"numeric",month:"short",year:"numeric",timeZone:"UTC"}).format(t);return(0,l.jsx)(r.A,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:(0,l.jsx)("b",{children:(0,l.jsx)("time",{dateTime:t.toISOString(),itemProp:"dateModified",children:s})})},children:" on {date}"})}function p(e){var n=e.lastUpdatedBy;return(0,l.jsx)(r.A,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:(0,l.jsx)("b",{children:n})},children:" by {user}"})}function v(e){var n=e.lastUpdatedAt,t=e.lastUpdatedBy;return(0,l.jsxs)("span",{className:a.G.common.lastUpdated,children:[(0,l.jsx)(r.A,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:n?(0,l.jsx)(f,{lastUpdatedAt:n}):"",byUser:t?(0,l.jsx)(p,{lastUpdatedBy:t}):""},children:"Last updated{atDate}{byUser}"}),!1]})}const j={lastUpdated:"lastUpdated_Q9nB"};function g(e){var n=e.className,t=e.editUrl,r=e.lastUpdatedAt,a=e.lastUpdatedBy;return(0,l.jsxs)("div",{className:(0,s.A)("row",n),children:[(0,l.jsx)("div",{className:"col",children:t&&(0,l.jsx)(m,{editUrl:t})}),(0,l.jsx)("div",{className:(0,s.A)("col",j.lastUpdated),children:(r||a)&&(0,l.jsx)(v,{lastUpdatedAt:r,lastUpdatedBy:a})})]})}},9869:(e,n,t)=>{"use strict";t.d(n,{A:()=>je});var s=t(2581),r=t(3623),a=t(1726),i=t(4528),c=t(3578),o=t(4921),l=t(3147),d=t(2516);function u(){var e=(0,d.p)().prism,n=(0,l.G)().colorMode,t=e.theme,s=e.darkTheme||t;return"dark"===n?s:t}var m=t(9349),h=t(1627),f=t(8468),p=t.n(f),v=(0,h.A)(/title=(["'])(.*?)\1/,{quote:1,title:2}),j=(0,h.A)(/\{([\d,-]+)\}/,{range:1}),g={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},b=Object.assign({},g,{lua:{start:"--",end:""},wasm:{start:"\\;\\;",end:""},tex:{start:"%",end:""},vb:{start:"['\u2018\u2019]",end:""},vbnet:{start:"(?:_\\s*)?['\u2018\u2019]",end:""},rem:{start:"[Rr][Ee][Mm]\\b",end:""},f90:{start:"!",end:""},ml:{start:"\\(\\*",end:"\\*\\)"},cobol:{start:"\\*>",end:""}}),x=Object.keys(g);function y(e,n){var t=e.map((function(e){var t=b[e],s=t.start,r=t.end;return"(?:"+s+"\\s*("+n.flatMap((function(e){var n,t;return[e.line,null==(n=e.block)?void 0:n.start,null==(t=e.block)?void 0:t.end].filter(Boolean)})).join("|")+")\\s*"+r+")"})).join("|");return new RegExp("^\\s*(?:"+t+")\\s*$")}function A(e,n){var t=e.replace(/\n$/,""),s=n.language,r=n.magicComments,a=n.metastring;if(a&&j.test(a)){var i=a.match(j).groups.range;if(0===r.length)throw new Error("A highlight range has been given in code block's metastring (``` "+a+"), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.");var c=r[0].className,o=p()(i).filter((function(e){return e>0})).map((function(e){return[e-1,[c]]}));return{lineClassNames:Object.fromEntries(o),code:t}}if(void 0===s)return{lineClassNames:{},code:t};for(var l=function(e,n){switch(e){case"js":case"javascript":case"ts":case"typescript":return y(["js","jsBlock"],n);case"jsx":case"tsx":return y(["js","jsBlock","jsx"],n);case"html":return y(["js","jsBlock","html"],n);case"python":case"py":case"bash":return y(["bash"],n);case"markdown":case"md":return y(["html","jsx","bash"],n);case"tex":case"latex":case"matlab":return y(["tex"],n);case"lua":case"haskell":case"sql":return y(["lua"],n);case"wasm":return y(["wasm"],n);case"vb":case"vba":case"visual-basic":return y(["vb","rem"],n);case"vbnet":return y(["vbnet","rem"],n);case"batch":return y(["rem"],n);case"basic":return y(["rem","f90"],n);case"fsharp":return y(["js","ml"],n);case"ocaml":case"sml":return y(["ml"],n);case"fortran":return y(["f90"],n);case"cobol":return y(["cobol"],n);default:return y(x,n)}}(s,r),d=t.split("\n"),u=Object.fromEntries(r.map((function(e){return[e.className,{start:0,range:""}]}))),m=Object.fromEntries(r.filter((function(e){return e.line})).map((function(e){var n=e.className;return[e.line,n]}))),h=Object.fromEntries(r.filter((function(e){return e.block})).map((function(e){var n=e.className;return[e.block.start,n]}))),f=Object.fromEntries(r.filter((function(e){return e.block})).map((function(e){var n=e.className;return[e.block.end,n]}))),v=0;v0&&i.getRangeAt(0);s.append(r),r.select(),r.selectionStart=0,r.selectionEnd=e.length;var o=!1;try{o=document.execCommand("copy")}catch(l){}r.remove(),c&&(i.removeAllRanges(),i.addRange(c)),a&&a.focus()}(n),i(!0),c.current=window.setTimeout((function(){i(!1)}),1e3)}),[n]);return(0,s.useEffect)((function(){return function(){return window.clearTimeout(c.current)}}),[]),(0,k.jsx)("button",{type:"button","aria-label":a?(0,R.T)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,R.T)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"}),title:(0,R.T)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,o.A)("clean-btn",t,P.copyButton,a&&P.copyButtonCopied),onClick:l,children:(0,k.jsxs)("span",{className:P.copyButtonIcons,"aria-hidden":"true",children:[(0,k.jsx)(I,{className:P.copyButtonIcon}),(0,k.jsx)(H,{className:P.copyButtonSuccessIcon})]})})}function D(e){return(0,k.jsx)("svg",Object.assign({viewBox:"0 0 24 24"},e,{children:(0,k.jsx)("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})}))}const W="wordWrapButtonIcon_f2HM",G="wordWrapButtonEnabled_xBrP";function q(e){var n=e.className,t=e.onClick,s=e.isEnabled,r=(0,R.T)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return(0,k.jsx)("button",{type:"button",onClick:t,className:(0,o.A)("clean-btn",n,s&&G),"aria-label":r,title:r,children:(0,k.jsx)(D,{className:W,"aria-hidden":"true"})})}function F(e){var n,t,r,a,i,c,l,m,h,f,p,j=e.children,g=e.className,b=void 0===g?"":g,x=e.metastring,y=e.title,N=e.showLineNumbers,B=e.language,O=(0,d.p)().prism,T=O.defaultLanguage,E=O.magicComments,S=function(e){return null==e?void 0:e.toLowerCase()}(null!=(n=null!=B?B:null==(t=b.split(" ").find((function(e){return e.startsWith("language-")})))?void 0:t.replace(/language-/,""))?n:T),M=u(),U=(r=(0,s.useState)(!1),a=r[0],i=r[1],c=(0,s.useState)(!1),l=c[0],m=c[1],h=(0,s.useRef)(null),f=(0,s.useCallback)((function(){var e=h.current.querySelector("code");a?e.removeAttribute("style"):(e.style.whiteSpace="pre-wrap",e.style.overflowWrap="anywhere"),i((function(e){return!e}))}),[h,a]),p=(0,s.useCallback)((function(){var e=h.current,n=e.scrollWidth>e.clientWidth||h.current.querySelector("code").hasAttribute("style");m(n)}),[h]),L(h,p),(0,s.useEffect)((function(){p()}),[a,p]),(0,s.useEffect)((function(){return window.addEventListener("resize",p,{passive:!0}),function(){window.removeEventListener("resize",p)}}),[p]),{codeBlockRef:h,isEnabled:a,isCodeScrollable:l,toggle:f}),R=function(e){var n,t;return null!=(n=null==e||null==(t=e.match(v))?void 0:t.groups.title)?n:""}(x)||y,I=A(j,{metastring:x,language:S,magicComments:E}),H=I.lineClassNames,P=I.code,D=null!=N?N:function(e){return Boolean(null==e?void 0:e.includes("showLineNumbers"))}(x);return(0,k.jsxs)(w,{as:"div",className:(0,o.A)(b,S&&!b.includes("language-"+S)&&"language-"+S),children:[R&&(0,k.jsx)("div",{className:C.codeBlockTitle,children:R}),(0,k.jsxs)("div",{className:C.codeBlockContent,children:[(0,k.jsx)(_.f4,{theme:M,code:P,language:null!=S?S:"text",children:function(e){var n=e.className,t=e.style,s=e.tokens,r=e.getLineProps,a=e.getTokenProps;return(0,k.jsx)("pre",{tabIndex:0,ref:U.codeBlockRef,className:(0,o.A)(n,C.codeBlock,"thin-scrollbar"),style:t,children:(0,k.jsx)("code",{className:(0,o.A)(C.codeBlockLines,D&&C.codeBlockLinesWithNumbering),children:s.map((function(e,n){return(0,k.jsx)(z,{line:e,getLineProps:r,getTokenProps:a,classNames:H[n],showLineNumbers:D},n)}))})})}}),(0,k.jsxs)("div",{className:C.buttonGroup,children:[(U.isEnabled||U.isCodeScrollable)&&(0,k.jsx)(q,{className:C.codeButton,onClick:function(){return U.toggle()},isEnabled:U.isEnabled}),(0,k.jsx)(V,{className:C.codeButton,code:P})]})]})]})}var $=["children"];function X(e){var n=e.children,t=(0,i.A)(e,$),r=(0,c.A)(),a=function(e){return s.Children.toArray(e).some((function(e){return(0,s.isValidElement)(e)}))?e:Array.isArray(e)?e.join(""):e}(n),o="string"==typeof a?F:O;return(0,k.jsx)(o,Object.assign({},t,{children:a}),String(r))}function Y(e){return(0,k.jsx)("code",Object.assign({},e))}var Z=t(1435);var Q=t(9338),K=t(7776);const J="details_wyAh",ee="isBrowser_Rys2",ne="collapsibleContent_ll57";var te=["summary","children"];function se(e){return!!e&&("SUMMARY"===e.tagName||se(e.parentElement))}function re(e,n){return!!e&&(e===n||re(e.parentElement,n))}function ae(e){var n=e.summary,t=e.children,r=(0,i.A)(e,te);(0,Q.A)().collectAnchor(r.id);var a=(0,c.A)(),l=(0,s.useRef)(null),d=(0,K.u)({initialState:!r.open}),u=d.collapsed,m=d.setCollapsed,h=(0,s.useState)(r.open),f=h[0],p=h[1],v=s.isValidElement(n)?n:(0,k.jsx)("summary",{children:null!=n?n:"Details"});return(0,k.jsxs)("details",Object.assign({},r,{ref:l,open:f,"data-collapsed":u,className:(0,o.A)(J,a&&ee,r.className),onMouseDown:function(e){se(e.target)&&e.detail>1&&e.preventDefault()},onClick:function(e){e.stopPropagation();var n=e.target;se(n)&&re(n,l.current)&&(e.preventDefault(),u?(m(!1),p(!0)):m(!0))},children:[v,(0,k.jsx)(K.N,{lazy:!1,collapsed:u,disableSSRStyle:!0,onCollapseTransitionEnd:function(e){m(e),p(!e)},children:(0,k.jsx)("div",{className:ne,children:t})})]}))}const ie="details_LRjC";function ce(e){var n=Object.assign({},(function(e){if(null==e)throw new TypeError("Cannot destructure "+e)}(e),e));return(0,k.jsx)(ae,Object.assign({},n,{className:(0,o.A)("alert alert--info",ie,n.className)}))}function oe(e){var n=s.Children.toArray(e.children),t=n.find((function(e){return s.isValidElement(e)&&"summary"===e.type})),r=(0,k.jsx)(k.Fragment,{children:n.filter((function(e){return e!==t}))});return(0,k.jsx)(ce,Object.assign({},e,{summary:t,children:r}))}var le=t(5261);function de(e){return(0,k.jsx)(le.A,Object.assign({},e))}const ue="containsTaskList_LGtX";function me(e){if(void 0!==e)return(0,o.A)(e,(null==e?void 0:e.includes("contains-task-list"))&&ue)}const he="img_Rek7";var fe=t(2901),pe=t(7019);const ve={Head:a.A,details:oe,Details:oe,code:function(e){return function(e){return void 0!==e.children&&s.Children.toArray(e.children).every((function(e){return"string"==typeof e&&!e.includes("\n")}))}(e)?(0,k.jsx)(Y,Object.assign({},e)):(0,k.jsx)(X,Object.assign({},e))},a:function(e){return(0,k.jsx)(Z.A,Object.assign({},e))},pre:function(e){return(0,k.jsx)(k.Fragment,{children:e.children})},ul:function(e){return(0,k.jsx)("ul",Object.assign({},e,{className:me(e.className)}))},li:function(e){return(0,Q.A)().collectAnchor(e.id),(0,k.jsx)("li",Object.assign({},e))},img:function(e){return(0,k.jsx)("img",Object.assign({decoding:"async",loading:"lazy"},e,{className:(n=e.className,(0,o.A)(n,he))}));var n},h1:function(e){return(0,k.jsx)(de,Object.assign({as:"h1"},e))},h2:function(e){return(0,k.jsx)(de,Object.assign({as:"h2"},e))},h3:function(e){return(0,k.jsx)(de,Object.assign({as:"h3"},e))},h4:function(e){return(0,k.jsx)(de,Object.assign({as:"h4"},e))},h5:function(e){return(0,k.jsx)(de,Object.assign({as:"h5"},e))},h6:function(e){return(0,k.jsx)(de,Object.assign({as:"h6"},e))},admonition:fe.A,mermaid:pe.A};function je(e){var n=e.children;return(0,k.jsx)(r.x,{components:ve,children:n})}},4788:(e,n,t)=>{"use strict";t.d(n,{i:()=>r});var s=t(2531);function r(e){void 0===e&&(e={});var n=(0,s.A)().i18n.currentLocale,t=function(){var e=(0,s.A)().i18n,n=e.currentLocale;return e.localeConfigs[n].calendar}();return new Intl.DateTimeFormat(n,Object.assign({calendar:t},e))}},8468:(e,n)=>{function t(e){let n,t=[];for(let s of e.split(",").map((e=>e.trim())))if(/^-?\d+$/.test(s))t.push(parseInt(s,10));else if(n=s.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,s,r,a]=n;if(s&&a){s=parseInt(s),a=parseInt(a);const e=s{"use strict";t.d(n,{R:()=>i,x:()=>c});var s=t(2581);const r={},a=s.createContext(r);function i(e){const n=s.useContext(a);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),s.createElement(a.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/e669b475.eaec16d0.js b/assets/js/e669b475.eaec16d0.js new file mode 100644 index 00000000..cf07da4a --- /dev/null +++ b/assets/js/e669b475.eaec16d0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_inversifyjs_inversify_docs_site=self.webpackChunk_inversifyjs_inversify_docs_site||[]).push([[767],{5991:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>p,frontMatter:()=>n,metadata:()=>o,toc:()=>c});var o=s(9403),r=s(9793),a=s(3623);const n={slug:"welcome",title:"Welcome",authors:["notaphplover"],tags:[]},i=void 0,l={authorsImageUrls:[void 0]},c=[];function u(e){const t={a:"a",code:"code",img:"img",p:"p",...(0,a.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(t.p,{children:["Welcome to the new documentation pages! We are rebuilding our docs on top of ",(0,r.jsx)(t.a,{href:"https://docusaurus.io/",children:"Docusaurus"})," to provide a better developer experience."]}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.img,{alt:"Docusaurus Plushie",src:s(1528).A+"",width:"1500",height:"500"})}),"\n",(0,r.jsxs)(t.p,{children:["This docs will include the latest released version of ",(0,r.jsx)(t.code,{children:"inversify"}),". Major Pre releases will be documented as well so you can learn about them and discuss then in the prerelease discussion thread."]})]})}function p(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(u,{...e})}):u(e)}},1528:(e,t,s)=>{s.d(t,{A:()=>o});const o=s.p+"assets/images/docusaurus-plushie-banner-a60f7593abca1e3eef26a9afa244e4fb.jpeg"},9403:e=>{e.exports=JSON.parse('{"permalink":"/blog/welcome","source":"@site/blog/2024-12-24-welcome/index.md","title":"Welcome","description":"Welcome to the new documentation pages! We are rebuilding our docs on top of Docusaurus to provide a better developer experience.","date":"2024-12-24T00:00:00.000Z","tags":[],"readingTime":0.29,"hasTruncateMarker":true,"authors":[{"name":"Roberto Pintos L\xf3pez","title":"InversifyJS maintainer","url":"https://github.com/notaphplover","page":{"permalink":"/blog/authors/notaphplover"},"socials":{"github":"https://github.com/notaphplover"},"imageURL":"https://github.com/notaphplover.png","key":"notaphplover"}],"frontMatter":{"slug":"welcome","title":"Welcome","authors":["notaphplover"],"tags":[]},"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/ef8b811a.8ae49c43.js b/assets/js/ef8b811a.8ae49c43.js new file mode 100644 index 00000000..4a9a11a7 --- /dev/null +++ b/assets/js/ef8b811a.8ae49c43.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_inversifyjs_inversify_docs_site=self.webpackChunk_inversifyjs_inversify_docs_site||[]).push([[947],{6600:e=>{e.exports=JSON.parse('{"authors":[{"name":"Roberto Pintos L\xf3pez","title":"InversifyJS maintainer","url":"https://github.com/notaphplover","page":{"permalink":"/blog/authors/notaphplover"},"socials":{"github":"https://github.com/notaphplover"},"imageURL":"https://github.com/notaphplover.png","key":"notaphplover","count":1}]}')}}]); \ No newline at end of file diff --git a/assets/js/f81c1134.dff029df.js b/assets/js/f81c1134.dff029df.js new file mode 100644 index 00000000..9fa7397a --- /dev/null +++ b/assets/js/f81c1134.dff029df.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_inversifyjs_inversify_docs_site=self.webpackChunk_inversifyjs_inversify_docs_site||[]).push([[130],{7735:e=>{e.exports=JSON.parse('{"archive":{"blogPosts":[{"id":"welcome","metadata":{"permalink":"/blog/welcome","source":"@site/blog/2024-12-24-welcome/index.md","title":"Welcome","description":"Welcome to the new documentation pages! We are rebuilding our docs on top of Docusaurus to provide a better developer experience.","date":"2024-12-24T00:00:00.000Z","tags":[],"readingTime":0.29,"hasTruncateMarker":true,"authors":[{"name":"Roberto Pintos L\xf3pez","title":"InversifyJS maintainer","url":"https://github.com/notaphplover","page":{"permalink":"/blog/authors/notaphplover"},"socials":{"github":"https://github.com/notaphplover"},"imageURL":"https://github.com/notaphplover.png","key":"notaphplover"}],"frontMatter":{"slug":"welcome","title":"Welcome","authors":["notaphplover"],"tags":[]},"unlisted":false},"content":"Welcome to the new documentation pages! We are rebuilding our docs on top of [Docusaurus](https://docusaurus.io/) to provide a better developer experience.\\n\\n\x3c!-- truncate --\x3e\\n\\n![Docusaurus Plushie](./docusaurus-plushie-banner.jpeg)\\n\\nThis docs will include the latest released version of `inversify`. Major Pre releases will be documented as well so you can learn about them and discuss then in the prerelease discussion thread."}]}}')}}]); \ No newline at end of file diff --git a/assets/js/main.e474012b.js b/assets/js/main.e474012b.js new file mode 100644 index 00000000..0ac13e51 --- /dev/null +++ b/assets/js/main.e474012b.js @@ -0,0 +1,2 @@ +/*! For license information please see main.e474012b.js.LICENSE.txt */ +(self.webpackChunk_inversifyjs_inversify_docs_site=self.webpackChunk_inversifyjs_inversify_docs_site||[]).push([[792],{5296:(e,t,n)=>{var r={"./":4505};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=5296},3932:(e,t,n)=>{"use strict";n.d(t,{o:()=>o,x:()=>i});var r=n(2581),a=n(9793),o=r.createContext(!1);function i(e){var t=e.children,n=(0,r.useState)(!1),i=n[0],l=n[1];return(0,r.useEffect)((function(){l(!0)}),[]),(0,a.jsx)(o.Provider,{value:i,children:t})}},5101:(e,t,n)=>{"use strict";var r=n(2581),a=n(5643),o=n(5571),i=n(8715),l=n(4784),s=n(7684);const u=[n(3816),n(9028),n(5227),n(9245)];var c=n(7370),d=n(8516),f=n(3020),p=n(9793);function m(e){var t=e.children;return(0,p.jsx)(p.Fragment,{children:t})}var g=n(1726),h=n(2531),y=n(6264),v=n(2516),b=n(1378),w=n(5857),k=n(4407),x=n(5314),S=n(6284);function E(){var e=(0,h.A)().i18n,t=e.currentLocale,n=e.defaultLocale,r=e.localeConfigs,a=(0,w.o)(),o=r[t].htmlLang,i=function(e){return e.replace("-","_")};return(0,p.jsxs)(g.A,{children:[Object.entries(r).map((function(e){var t=e[0],n=e[1].htmlLang;return(0,p.jsx)("link",{rel:"alternate",href:a.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,p.jsx)("link",{rel:"alternate",href:a.createUrl({locale:n,fullyQualified:!0}),hrefLang:"x-default"}),(0,p.jsx)("meta",{property:"og:locale",content:i(o)}),Object.values(r).filter((function(e){return o!==e.htmlLang})).map((function(e){return(0,p.jsx)("meta",{property:"og:locale:alternate",content:i(e.htmlLang)},"meta-og-"+e.htmlLang)}))]})}function _(e){var t=e.permalink,n=(0,h.A)().siteConfig.url,r=function(){var e=(0,h.A)().siteConfig,t=e.url,n=e.baseUrl,r=e.trailingSlash,a=(0,d.zy)().pathname;return t+(0,x.Ks)((0,y.Ay)(a),{trailingSlash:r,baseUrl:n})}(),a=t?""+n+t:r;return(0,p.jsxs)(g.A,{children:[(0,p.jsx)("meta",{property:"og:url",content:a}),(0,p.jsx)("link",{rel:"canonical",href:a})]})}function C(){var e=(0,h.A)().i18n.currentLocale,t=(0,v.p)(),n=t.metadata,r=t.image;return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(g.A,{children:[(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("body",{className:k.w})]}),r&&(0,p.jsx)(b.be,{image:r}),(0,p.jsx)(_,{}),(0,p.jsx)(E,{}),(0,p.jsx)(S.A,{tag:"default",locale:e}),(0,p.jsx)(g.A,{children:n.map((function(e,t){return(0,p.jsx)("meta",Object.assign({},e),t)}))})]})}var A=new Map;var T=n(3932),j=n(4048),O=n(6710),P=n(9970);function N(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = '+e+" "+("/"===e?" (default value)":"")+'

\n

We suggest trying baseUrl =

\n\n'}(e)).replace(/{"use strict";n.d(t,{o:()=>d,l:()=>f});var r=n(2581),a=n(4784);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"intro","docs":[{"id":"intro","path":"/docs/intro","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/docs/intro","label":"intro"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(2654);const s=JSON.parse('{"docusaurusVersion":"3.6.3","siteVersion":"1.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.6.3"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.6.3"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.6.3"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.6.3"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.6.3"}}}');var u=n(9793),c={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},d=r.createContext(c);function f(e){var t=e.children;return(0,u.jsx)(d.Provider,{value:c,children:t})}},5082:(e,t,n)=>{"use strict";n.d(t,{A:()=>h});var r=n(6710),a=n(2581),o=n(7684),i=n(1726),l=n(5314),s=n(4793),u=n(1671),c=n(9793);function d(e){var t=e.error,n=e.tryAgain;return(0,c.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,c.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,c.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,c.jsx)(f,{error:t})]})}function f(e){var t=e.error,n=(0,l.rA)(t).map((function(e){return e.message})).join("\n\nCause:\n");return(0,c.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function p(e){var t=e.children;return(0,c.jsx)(u.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function m(e){var t=e.error,n=e.tryAgain;return(0,c.jsx)(p,{children:(0,c.jsxs)(h,{fallback:function(){return(0,c.jsx)(d,{error:t,tryAgain:n})},children:[(0,c.jsx)(i.A,{children:(0,c.jsx)("title",{children:"Page Error"})}),(0,c.jsx)(s.A,{children:(0,c.jsx)(d,{error:t,tryAgain:n})})]})})}var g=function(e){return(0,c.jsx)(m,Object.assign({},e))},h=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={error:null},n}(0,r.A)(t,e);var n=t.prototype;return n.componentDidCatch=function(e){o.A.canUseDOM&&this.setState({error:e})},n.render=function(){var e=this,t=this.props.children,n=this.state.error;if(n){var r,a={error:n,tryAgain:function(){return e.setState({error:null})}};return(null!=(r=this.props.fallback)?r:g)(a)}return null!=t?t:null},t}(a.Component)},7684:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document;const a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},1726:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(2581);var r=n(5571),a=n(9793);function o(e){return(0,a.jsx)(r.mg,Object.assign({},e))}},1435:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});var r=n(4528),a=n(2581),o=n(8715),i=n(5314),l=n(2531),s=n(1753),u=n(7684),c=n(9338),d=n(6264),f=n(9793),p=["isNavLink","to","href","activeClassName","isActive","data-noBrokenLinkCheck","autoAddBaseUrl"];function m(e,t){var n,m,g,h=e.isNavLink,y=e.to,v=e.href,b=e.activeClassName,w=e.isActive,k=e["data-noBrokenLinkCheck"],x=e.autoAddBaseUrl,S=void 0===x||x,E=(0,r.A)(e,p),_=(0,l.A)().siteConfig,C=_.trailingSlash,A=_.baseUrl,T=_.future.experimental_router,j=(0,d.hH)().withBaseUrl,O=(0,c.A)(),P=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,(function(){return P.current}));var N=y||v;var R,L,D=(0,s.A)(N),I=null==N?void 0:N.replace("pathname://",""),M=void 0!==I?(R=I,S&&function(e){return e.startsWith("/")}(R)?j(R):R):void 0;"hash"===T&&null!=(n=M)&&n.startsWith("./")&&(M=null==(L=M)?void 0:L.slice(1));M&&D&&(M=(0,i.Ks)(M,{trailingSlash:C,baseUrl:A}));var F=(0,a.useRef)(!1),z=h?o.k2:o.N_,B=u.A.canUseIntersectionObserver,U=(0,a.useRef)(),$=function(){F.current||null==M||(window.docusaurus.preload(M),F.current=!0)};(0,a.useEffect)((function(){return!B&&D&&u.A.canUseDOM&&null!=M&&window.docusaurus.prefetch(M),function(){B&&U.current&&U.current.disconnect()}}),[U,M,B,D]);var q=null!=(m=null==(g=M)?void 0:g.startsWith("#"))&&m,H=!E.target||"_self"===E.target,G=!M||!D||!H||q&&"hash"!==T;k||!q&&G||O.collectLink(M),E.id&&O.collectAnchor(E.id);var V={};return G?(0,f.jsx)("a",Object.assign({ref:P,href:M},N&&!D&&{target:"_blank",rel:"noopener noreferrer"},E,V)):(0,f.jsx)(z,Object.assign({},E,{onMouseEnter:$,onTouchStart:$,innerRef:function(e){P.current=e,B&&e&&D&&(U.current=new window.IntersectionObserver((function(t){t.forEach((function(t){e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(U.current.unobserve(e),U.current.disconnect(),null!=M&&window.docusaurus.prefetch(M))}))})),U.current.observe(e))},to:M},h&&{isActive:w,activeClassName:b},V))}const g=a.forwardRef(m)},7019:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(){return null}},856:(e,t,n)=>{"use strict";n.d(t,{A:()=>u,T:()=>s});var r=n(2581),a=n(9793);function o(e,t){var n=e.split(/(\{\w+\})/).map((function(e,n){if(n%2==1){var r=null==t?void 0:t[e.slice(1,-1)];if(void 0!==r)return r}return e}));return n.some((function(e){return(0,r.isValidElement)(e)}))?n.map((function(e,t){return(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e})).filter((function(e){return""!==e})):n.join("")}var i=n(2654);function l(e){var t,n,r=e.id,a=e.message;if(void 0===r&&void 0===a)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return null!=(t=null!=(n=i[null!=r?r:a])?n:a)?t:r}function s(e,t){return o(l({message:e.message,id:e.id}),t)}function u(e){var t=e.children,n=e.id,r=e.values;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");var i=l({message:t,id:n});return(0,a.jsx)(a.Fragment,{children:o(i,r)})}},3826:(e,t,n)=>{"use strict";n.d(t,{W:()=>r});var r="default"},1753:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{A:()=>a,z:()=>r})},6264:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>l,hH:()=>i});var r=n(2581),a=n(2531),o=n(1753);function i(){var e=(0,a.A)().siteConfig,t=e.baseUrl,n=e.url,i=e.future.experimental_router,l=(0,r.useCallback)((function(e,r){return function(e){var t=e.siteUrl,n=e.baseUrl,r=e.url,a=e.options,i=void 0===a?{}:a,l=i.forcePrependBaseUrl,s=void 0!==l&&l,u=i.absolute,c=void 0!==u&&u,d=e.router;if(!r||r.startsWith("#")||(0,o.z)(r))return r;if("hash"===d)return r.startsWith("/")?"."+r:"./"+r;if(s)return n+r.replace(/^\//,"");if(r===n.replace(/\/$/,""))return n;var f=r.startsWith(n)?r:n+r.replace(/^\//,"");return c?t+f:f}({siteUrl:n,baseUrl:t,url:e,options:r,router:i})}),[n,t,i]);return{withBaseUrl:l}}function l(e,t){return void 0===t&&(t={}),(0,i().withBaseUrl)(e,t)}},9338:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(2581),a=(n(9793),r.createContext({collectAnchor:function(){},collectLink:function(){}})),o=function(){return(0,r.useContext)(a)};function i(){return o()}},2531:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(2581),a=n(4048);function o(){return(0,r.useContext)(a.o)}},3578:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(2581),a=n(3932);function o(){return(0,r.useContext)(a.o)}},9970:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(2581);const a=n(7684).A.canUseDOM?r.useLayoutEffect:r.useEffect},8116:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(2581),a=n(1671);function o(){var e=r.useContext(a.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}},3368:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=function(e){return"object"==typeof e&&!!e&&Object.keys(e).length>0};function a(e){var t={};return function e(n,a){Object.entries(n).forEach((function(n){var o=n[0],i=n[1],l=a?a+"."+o:o;r(i)?e(i,l):t[l]=i}))}(e),t}},1671:(e,t,n)=>{"use strict";n.d(t,{W:()=>i,o:()=>o});var r=n(2581),a=n(9793),o=r.createContext(null);function i(e){var t=e.children,n=e.value,i=r.useContext(o),l=(0,r.useMemo)((function(){return function(e){var t=e.parent,n=e.value;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}var r=Object.assign({},t.data,null==n?void 0:n.data);return{plugin:t.plugin,data:r}}({parent:i,value:n})}),[i,n]);return(0,a.jsx)(o.Provider,{value:l,children:t})}},6622:(e,t,n)=>{"use strict";n.d(t,{VQ:()=>h,g1:()=>v});var r=n(2581),a=n(1147),o=n(3826),i=n(2516),l=n(408),s=n(724),u=n(9793),c=function(e){return"docs-preferred-version-"+e},d={save:function(e,t,n){(0,l.Wf)(c(e),{persistence:t}).set(n)},read:function(e,t){return(0,l.Wf)(c(e),{persistence:t}).get()},clear:function(e,t){(0,l.Wf)(c(e),{persistence:t}).del()}},f=function(e){return Object.fromEntries(e.map((function(e){return[e,{preferredVersionName:null}]})))};var p=r.createContext(null);function m(){var e=(0,a.Gy)(),t=(0,i.p)().docs.versionPersistence,n=(0,r.useMemo)((function(){return Object.keys(e)}),[e]),o=(0,r.useState)((function(){return f(n)})),l=o[0],s=o[1];return(0,r.useEffect)((function(){s(function(e){var t=e.pluginIds,n=e.versionPersistence,r=e.allDocsData;return Object.fromEntries(t.map((function(e){return[e,(t=e,a=d.read(t,n),r[t].versions.some((function(e){return e.name===a}))?{preferredVersionName:a}:(d.clear(t,n),{preferredVersionName:null}))];var t,a})))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]),[l,(0,r.useMemo)((function(){return{savePreferredVersion:function(e,n){d.save(e,t,n),s((function(t){var r;return Object.assign({},t,((r={})[e]={preferredVersionName:n},r))}))}}}),[t])]}function g(e){var t=e.children,n=m();return(0,u.jsx)(p.Provider,{value:n,children:t})}function h(e){var t=e.children;return(0,u.jsx)(g,{children:t})}function y(){var e=(0,r.useContext)(p);if(!e)throw new s.dV("DocsPreferredVersionContextProvider");return e}function v(e){var t;void 0===e&&(e=o.W);var n=(0,a.ht)(e),i=y(),l=i[0],s=i[1],u=l[e].preferredVersionName;return{preferredVersion:null!=(t=n.versions.find((function(e){return e.name===u})))?t:null,savePreferredVersionName:(0,r.useCallback)((function(t){s.savePreferredVersion(e,t)}),[s,e])}}},1105:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,t:()=>u});var r=n(2581),a=n(724),o=n(9793),i=Symbol("EmptyContext"),l=r.createContext(i);function s(e){var t=e.children,n=e.name,a=e.items,i=(0,r.useMemo)((function(){return n&&a?{name:n,items:a}:null}),[n,a]);return(0,o.jsx)(l.Provider,{value:i,children:t})}function u(){var e=(0,r.useContext)(l);if(e===i)throw new a.dV("DocsSidebarProvider");return e}},636:(e,t,n)=>{"use strict";n.d(t,{B5:()=>E,Nr:()=>p,OF:()=>w,QB:()=>S,Vd:()=>k,Y:()=>v,fW:()=>x,w8:()=>h});var r=n(2436),a=n(2581),o=n(8516),i=n(3020),l=n(1147),s=n(4459),u=n(8032),c=n(6622),d=n(2177),f=n(1105);function p(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(var t,n=(0,r.A)(e.items);!(t=n()).done;){var a=p(t.value);if(a)return a}}(e):void 0:e.href}var m=function(e,t){return void 0!==e&&(0,s.ys)(e,t)},g=function(e,t){return e.some((function(e){return h(e,t)}))};function h(e,t){return"link"===e.type?m(e.href,t):"category"===e.type&&(m(e.href,t)||g(e.items,t))}function y(e,t){switch(e.type){case"category":return h(e,t)||e.items.some((function(e){return y(e,t)}));case"link":return!e.unlisted||h(e,t);default:return!0}}function v(e,t){return(0,a.useMemo)((function(){return e.filter((function(e){return y(e,t)}))}),[e,t])}function b(e){var t=e.sidebarItems,n=e.pathname,a=e.onlyCategories,o=void 0!==a&&a,i=[];return function e(t){for(var a,l=(0,r.A)(t);!(a=l()).done;){var u=a.value;if("category"===u.type&&((0,s.ys)(u.href,n)||e(u.items))||"link"===u.type&&(0,s.ys)(u.href,n))return o&&"category"!==u.type||i.unshift(u),!0}return!1}(t),i}function w(){var e,t=(0,f.t)(),n=(0,o.zy)().pathname;return!1!==(null==(e=(0,l.vT)())?void 0:e.pluginData.breadcrumbs)&&t?b({sidebarItems:t.items,pathname:n}):null}function k(e){var t=(0,l.zK)(e).activeVersion,n=(0,c.g1)(e).preferredVersion,r=(0,l.r7)(e);return(0,a.useMemo)((function(){return(0,u.sb)([t,n,r].filter(Boolean))}),[t,n,r])}function x(e,t){var n=k(t);return(0,a.useMemo)((function(){var t=n.flatMap((function(e){return e.sidebars?Object.entries(e.sidebars):[]})),r=t.find((function(t){return t[0]===e}));if(!r)throw new Error("Can't find any sidebar with id \""+e+'" in version'+(n.length>1?"s":"")+" "+n.map((function(e){return e.name})).join(", ")+'".\nAvailable sidebar ids are:\n- '+t.map((function(e){return e[0]})).join("\n- "));return r[1]}),[e,n])}function S(e,t){var n=k(t);return(0,a.useMemo)((function(){var t=n.flatMap((function(e){return e.docs})),r=t.find((function(t){return t.id===e}));if(!r){if(n.flatMap((function(e){return e.draftIds})).includes(e))return null;throw new Error("Couldn't find any doc with id \""+e+'" in version'+(n.length>1?"s":"")+' "'+n.map((function(e){return e.name})).join(", ")+'".\nAvailable doc ids are:\n- '+(0,u.sb)(t.map((function(e){return e.id}))).join("\n- "))}return r}),[e,n])}function E(e){var t=e.route,n=(0,o.zy)(),r=(0,d.r)(),a=t.routes,l=a.find((function(e){return(0,o.B6)(n.pathname,e)}));if(!l)return null;var s=l.sidebar,u=s?r.docsSidebars[s]:void 0;return{docElement:(0,i.v)(a),sidebarName:s,sidebarItems:u}}},2177:(e,t,n)=>{"use strict";n.d(t,{n:()=>l,r:()=>s});var r=n(2581),a=n(724),o=n(9793),i=r.createContext(null);function l(e){var t=e.children,n=e.version;return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){var e=(0,r.useContext)(i);if(null===e)throw new a.dV("DocsVersionProvider");return e}},1147:(e,t,n)=>{"use strict";n.d(t,{zK:()=>g,vT:()=>f,Gy:()=>c,HW:()=>h,ht:()=>d,r7:()=>m,jh:()=>p});var r=n(8516),a=n(2531),o=n(3826);function i(e,t){void 0===t&&(t={});var n=(0,a.A)().globalData[e];if(!n&&t.failfast)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin.');return n}var l=function(e){return e.versions.find((function(e){return e.isLast}))};function s(e,t){var n,a,o=function(e,t){return[].concat(e.versions).sort((function(e,t){return e.path===t.path?0:e.path.includes(t.path)?-1:t.path.includes(e.path)?1:0})).find((function(e){return!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1})}))}(e,t),i=null==o?void 0:o.docs.find((function(e){return!!(0,r.B6)(t,{path:e.path,exact:!0,strict:!1})}));return{activeVersion:o,activeDoc:i,alternateDocVersions:i?(n=i.id,a={},e.versions.forEach((function(e){e.docs.forEach((function(t){t.id===n&&(a[e.name]=t)}))})),a):{}}}var u={},c=function(){var e;return null!=(e=i("docusaurus-plugin-content-docs"))?e:u},d=function(e){try{return function(e,t,n){void 0===t&&(t=o.W),void 0===n&&(n={});var r=i(e),a=null==r?void 0:r[t];if(!a&&n.failfast)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin with id "'+t+'".');return a}("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":" (pluginId="+e),{cause:t})}};function f(e){return void 0===e&&(e={}),function(e,t,n){void 0===n&&(n={});var a=Object.entries(e).sort((function(e,t){return t[1].path.localeCompare(e[1].path)})).find((function(e){var n=e[1];return!!(0,r.B6)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error("Can't find active docs plugin for \""+t+'" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: '+Object.values(e).map((function(e){return e.path})).join(", "));return o}(c(),(0,r.zy)().pathname,e)}function p(e){return d(e).versions}function m(e){var t=d(e);return l(t)}function g(e){return s(d(e),(0,r.zy)().pathname)}function h(e){return function(e,t){var n=l(e);return{latestDocSuggestion:s(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(d(e),(0,r.zy)().pathname)}},8839:(e,t,n)=>{"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(9233),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate:function(e){var t=e.location,n=e.previousLocation;if(n&&t.pathname!==n.pathname){var r=window.setTimeout((function(){a().start()}),200);return function(){return window.clearTimeout(r)}}},onRouteDidUpdate:function(){a().done()}}},9028:(e,t,n)=>{"use strict";var r,a,o,i=n(1077),l=n(4784);r=i.My,a=l.default.themeConfig.prism.additionalLanguages,o=globalThis.Prism,globalThis.Prism=r,a.forEach((function(e){"php"===e&&n(1143),n(5296)("./prism-"+e)})),delete globalThis.Prism,void 0!==o&&(globalThis.Prism=r)},5261:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});var r=n(4528),a=(n(2581),n(4921)),o=n(856),i=n(2516),l=n(1435),s=n(9338);const u={anchorWithStickyNavbar:"anchorWithStickyNavbar_niBl",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_imYd"};var c=n(9793),d=["as","id"];function f(e){var t=e.as,n=e.id,f=(0,r.A)(e,d),p=(0,s.A)(),m=(0,i.p)().navbar.hideOnScroll;if("h1"===t||!n)return(0,c.jsx)(t,Object.assign({},f,{id:void 0}));p.collectAnchor(n);var g=(0,o.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof f.children?f.children:n});return(0,c.jsxs)(t,Object.assign({},f,{className:(0,a.A)("anchor",m?u.anchorWithHideOnScrollNavbar:u.anchorWithStickyNavbar,f.className),id:n,children:[f.children,(0,c.jsx)(l.A,{className:"hash-link",to:"#"+n,"aria-label":g,title:g,children:"\u200b"})]}))}},9101:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(2581);const r={iconExternalLink:"iconExternalLink_EJoE"};var a=n(9793);function o(e){var t=e.width,n=void 0===t?13.5:t,o=e.height,i=void 0===o?13.5:o;return(0,a.jsx)("svg",{width:n,height:i,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,a.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},4793:(e,t,n)=>{"use strict";n.d(t,{A:()=>Nt});var r=n(2581),a=n(4921),o=n(5082),i=n(1378),l=n(8516),s=n(856),u=n(5664),c=n(9793),d="__docusaurus_skipToContent_fallback";function f(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function p(){var e=(0,r.useRef)(null),t=(0,l.W6)().action,n=(0,r.useCallback)((function(e){e.preventDefault();var t,n=null!=(t=document.querySelector("main:first-of-type"))?t:document.getElementById(d);n&&f(n)}),[]);return(0,u.$)((function(n){var r=n.location;e.current&&!r.hash&&"PUSH"===t&&f(e.current)})),{containerRef:e,onClick:n}}var m=(0,s.T)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function g(e){var t,n=null!=(t=e.children)?t:m,r=p(),a=r.containerRef,o=r.onClick;return(0,c.jsx)("div",{ref:a,role:"region","aria-label":m,children:(0,c.jsx)("a",Object.assign({},e,{href:"#"+d,onClick:o,children:n}))})}var h=n(9349),y=n(4407);const v={skipToContent:"skipToContent_vXNT"};function b(){return(0,c.jsx)(g,{className:v.skipToContent})}var w=n(2516),k=n(2899),x=n(4528),S=["width","height","color","strokeWidth","className"];function E(e){var t=e.width,n=void 0===t?21:t,r=e.height,a=void 0===r?21:r,o=e.color,i=void 0===o?"currentColor":o,l=e.strokeWidth,s=void 0===l?1.2:l,u=(e.className,(0,x.A)(e,S));return(0,c.jsx)("svg",Object.assign({viewBox:"0 0 15 15",width:n,height:a},u,{children:(0,c.jsx)("g",{stroke:i,strokeWidth:s,children:(0,c.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})}))}const _={closeButton:"closeButton_Z5mO"};function C(e){return(0,c.jsx)("button",Object.assign({type:"button","aria-label":(0,s.T)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},e,{className:(0,a.A)("clean-btn close",_.closeButton,e.className),children:(0,c.jsx)(E,{width:14,height:14,strokeWidth:3.1})}))}const A={content:"content_K0II"};function T(e){var t=(0,w.p)().announcementBar.content;return(0,c.jsx)("div",Object.assign({},e,{className:(0,a.A)(A.content,e.className),dangerouslySetInnerHTML:{__html:t}}))}const j={announcementBar:"announcementBar_UI_x",announcementBarPlaceholder:"announcementBarPlaceholder_xGqh",announcementBarClose:"announcementBarClose_wpAu",announcementBarContent:"announcementBarContent_w9rB"};function O(){var e=(0,w.p)().announcementBar,t=(0,k.M)(),n=t.isActive,r=t.close;if(!n)return null;var a=e.backgroundColor,o=e.textColor,i=e.isCloseable;return(0,c.jsxs)("div",{className:j.announcementBar,style:{backgroundColor:a,color:o},role:"banner",children:[i&&(0,c.jsx)("div",{className:j.announcementBarPlaceholder}),(0,c.jsx)(T,{className:j.announcementBarContent}),i&&(0,c.jsx)(C,{onClick:r,className:j.announcementBarClose})]})}var P=n(8659),N=n(2702);var R=n(724),L=n(1534),D=r.createContext(null);function I(e){var t,n,a,o,i,l,s,u=e.children,d=(t=(0,P.M)(),n=(0,L.YL)(),a=(0,r.useState)(!1),o=a[0],i=a[1],l=null!==n.component,s=(0,R.ZC)(l),(0,r.useEffect)((function(){l&&!s&&i(!0)}),[l,s]),(0,r.useEffect)((function(){l?t.shown||i(!0):i(!1)}),[t.shown,l]),(0,r.useMemo)((function(){return[o,i]}),[o]));return(0,c.jsx)(D.Provider,{value:d,children:u})}function M(e){if(e.component){var t=e.component;return(0,c.jsx)(t,Object.assign({},e.props))}}function F(){var e=(0,r.useContext)(D);if(!e)throw new R.dV("NavbarSecondaryMenuDisplayProvider");var t=e[0],n=e[1],a=(0,r.useCallback)((function(){return n(!1)}),[n]),o=(0,L.YL)();return(0,r.useMemo)((function(){return{shown:t,hide:a,content:M(o)}}),[a,o,t])}function z(e){var t=e.header,n=e.primaryMenu,r=e.secondaryMenu,o=F().shown;return(0,c.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,c.jsxs)("div",{className:(0,a.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o}),children:[(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var B=n(3147),U=n(3578);function $(e){return(0,c.jsx)("svg",Object.assign({viewBox:"0 0 24 24",width:24,height:24},e,{children:(0,c.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})}))}function q(e){return(0,c.jsx)("svg",Object.assign({viewBox:"0 0 24 24",width:24,height:24},e,{children:(0,c.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})}))}const H={toggle:"toggle_I_Rl",toggleButton:"toggleButton_eKYV",darkToggleIcon:"darkToggleIcon_vfbh",lightToggleIcon:"lightToggleIcon_vwYX",toggleButtonDisabled:"toggleButtonDisabled_nnZl"};function G(e){var t=e.className,n=e.buttonClassName,r=e.value,o=e.onChange,i=(0,U.A)(),l=(0,s.T)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,s.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,s.T)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,c.jsx)("div",{className:(0,a.A)(H.toggle,t),children:(0,c.jsxs)("button",{className:(0,a.A)("clean-btn",H.toggleButton,!i&&H.toggleButtonDisabled,n),type:"button",onClick:function(){return o("dark"===r?"light":"dark")},disabled:!i,title:l,"aria-label":l,"aria-live":"polite","aria-pressed":"dark"===r?"true":"false",children:[(0,c.jsx)($,{className:(0,a.A)(H.toggleIcon,H.lightToggleIcon)}),(0,c.jsx)(q,{className:(0,a.A)(H.toggleIcon,H.darkToggleIcon)})]})})}const V=r.memo(G),W={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_TMBm"};function K(e){var t=e.className,n=(0,w.p)().navbar.style,r=(0,w.p)().colorMode.disableSwitch,a=(0,B.G)(),o=a.colorMode,i=a.setColorMode;return r?null:(0,c.jsx)(V,{className:t,buttonClassName:"dark"===n?W.darkNavbarColorModeToggle:void 0,value:o,onChange:i})}var Q=n(6438);function Y(){return(0,c.jsx)(Q.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function Z(){var e=(0,P.M)();return(0,c.jsx)("button",{type:"button","aria-label":(0,s.T)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:function(){return e.toggle()},children:(0,c.jsx)(E,{color:"var(--ifm-color-emphasis-600)"})})}function X(){return(0,c.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,c.jsx)(Y,{}),(0,c.jsx)(K,{className:"margin-right--md"}),(0,c.jsx)(Z,{})]})}var J=n(1435),ee=n(6264),te=n(1753);function ne(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var re=n(9101),ae=["activeBasePath","activeBaseRegex","to","href","label","html","isDropdownLink","prependBaseUrlToHref"];function oe(e){var t=e.activeBasePath,n=e.activeBaseRegex,r=e.to,a=e.href,o=e.label,i=e.html,l=e.isDropdownLink,s=e.prependBaseUrlToHref,u=(0,x.A)(e,ae),d=(0,ee.Ay)(r),f=(0,ee.Ay)(t),p=(0,ee.Ay)(a,{forcePrependBaseUrl:!0}),m=o&&a&&!(0,te.A)(a),g=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,c.jsxs)(c.Fragment,{children:[o,m&&(0,c.jsx)(re.A,Object.assign({},l&&{width:12,height:12}))]})};return a?(0,c.jsx)(J.A,Object.assign({href:s?p:a},u,g)):(0,c.jsx)(J.A,Object.assign({to:d,isNavLink:!0},(t||n)&&{isActive:function(e,t){return n?ne(n,t.pathname):t.pathname.startsWith(f)}},u,g))}var ie=["className","isDropdownItem"],le=["className","isDropdownItem"],se=["mobile","position"];function ue(e){var t=e.className,n=e.isDropdownItem,r=void 0!==n&&n,o=(0,x.A)(e,ie),i=(0,c.jsx)(oe,Object.assign({className:(0,a.A)(r?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:r},o));return r?(0,c.jsx)("li",{children:i}):i}function ce(e){var t=e.className,n=(e.isDropdownItem,(0,x.A)(e,le));return(0,c.jsx)("li",{className:"menu__list-item",children:(0,c.jsx)(oe,Object.assign({className:(0,a.A)("menu__link",t)},n))})}function de(e){var t,n=e.mobile,r=void 0!==n&&n,a=(e.position,(0,x.A)(e,se)),o=r?ce:ue;return(0,c.jsx)(o,Object.assign({},a,{activeClassName:null!=(t=a.activeClassName)?t:r?"menu__link--active":"navbar__link--active"}))}var fe=n(7776),pe=n(4459),me=n(2531);const ge="dropdownNavbarItemMobile_geWF";var he=["items","position","className","onClick"],ye=["items","className","position","onClick"],ve=["mobile"];function be(e,t){return e.some((function(e){return function(e,t){return!!(0,pe.ys)(e.to,t)||!!ne(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)}))}function we(e){var t,n=e.items,o=e.position,i=e.className,l=(e.onClick,(0,x.A)(e,he)),s=(0,r.useRef)(null),u=(0,r.useState)(!1),d=u[0],f=u[1];return(0,r.useEffect)((function(){var e=function(e){s.current&&!s.current.contains(e.target)&&f(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),function(){document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[s]),(0,c.jsxs)("div",{ref:s,className:(0,a.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===o,"dropdown--show":d}),children:[(0,c.jsx)(oe,Object.assign({"aria-haspopup":"true","aria-expanded":d,role:"button",href:l.to?void 0:"#",className:(0,a.A)("navbar__link",i)},l,{onClick:l.to?void 0:function(e){return e.preventDefault()},onKeyDown:function(e){"Enter"===e.key&&(e.preventDefault(),f(!d))},children:null!=(t=l.children)?t:l.label})),(0,c.jsx)("ul",{className:"dropdown__menu",children:n.map((function(e,t){return(0,r.createElement)(Ue,Object.assign({isDropdownItem:!0,activeClassName:"dropdown__link--active"},e,{key:t}))}))})]})}function ke(e){var t,n,o=e.items,i=e.className,s=(e.position,e.onClick),u=(0,x.A)(e,ye),d=(n=(0,me.A)().siteConfig.baseUrl,(0,l.zy)().pathname.replace(n,"/")),f=be(o,d),p=(0,fe.u)({initialState:function(){return!f}}),m=p.collapsed,g=p.toggleCollapsed,h=p.setCollapsed;return(0,r.useEffect)((function(){f&&h(!f)}),[d,f,h]),(0,c.jsxs)("li",{className:(0,a.A)("menu__list-item",{"menu__list-item--collapsed":m}),children:[(0,c.jsx)(oe,Object.assign({role:"button",className:(0,a.A)(ge,"menu__link menu__link--sublist menu__link--sublist-caret",i)},u,{onClick:function(e){e.preventDefault(),g()},children:null!=(t=u.children)?t:u.label})),(0,c.jsx)(fe.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:m,children:o.map((function(e,t){return(0,r.createElement)(Ue,Object.assign({mobile:!0,isDropdownItem:!0,onClick:s,activeClassName:"menu__link--active"},e,{key:t}))}))})]})}function xe(e){var t=e.mobile,n=void 0!==t&&t,r=(0,x.A)(e,ve),a=n?ke:we;return(0,c.jsx)(a,Object.assign({},r))}var Se=n(5857),Ee=["width","height"];function _e(e){var t=e.width,n=void 0===t?20:t,r=e.height,a=void 0===r?20:r,o=(0,x.A)(e,Ee);return(0,c.jsx)("svg",Object.assign({viewBox:"0 0 24 24",width:n,height:a,"aria-hidden":!0},o,{children:(0,c.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})}))}const Ce="iconLanguage_bcm5";var Ae=["mobile","dropdownItemsBefore","dropdownItemsAfter","queryString"];var Te=n(7019);const je={navbarSearchContainer:"navbarSearchContainer_LMBU"};function Oe(e){var t=e.children,n=e.className;return(0,c.jsx)("div",{className:(0,a.A)(n,je.navbarSearchContainer),children:t})}var Pe=n(1147),Ne=n(636),Re=["docId","label","docsPluginId"];var Le=["sidebarId","label","docsPluginId"];var De=["label","to","docsPluginId"];var Ie=n(6622),Me=["mobile","docsPluginId","dropdownActiveClassDisabled","dropdownItemsBefore","dropdownItemsAfter"];function Fe(e,t){var n;return null!=(n=t.alternateDocVersions[e.name])?n:function(e){return e.docs.find((function(t){return t.id===e.mainDocId}))}(e)}const ze={default:de,localeDropdown:function(e){var t=e.mobile,n=e.dropdownItemsBefore,r=e.dropdownItemsAfter,a=e.queryString,o=void 0===a?"":a,i=(0,x.A)(e,Ae),u=(0,me.A)().i18n,d=u.currentLocale,f=u.locales,p=u.localeConfigs,m=(0,Se.o)(),g=(0,l.zy)(),h=g.search,y=g.hash,v=f.map((function(e){var n=""+("pathname://"+m.createUrl({locale:e,fullyQualified:!1}))+h+y+o;return{label:p[e].label,lang:p[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===d?t?"menu__link--active":"dropdown__link--active":""}})),b=[].concat(n,v,r),w=t?(0,s.T)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):p[d].label;return(0,c.jsx)(xe,Object.assign({},i,{mobile:t,label:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(_e,{className:Ce}),w]}),items:b}))},search:function(e){var t=e.mobile,n=e.className;return t?null:(0,c.jsx)(Oe,{className:n,children:(0,c.jsx)(Te.A,{})})},dropdown:xe,html:function(e){var t=e.value,n=e.className,r=e.mobile,o=void 0!==r&&r,i=e.isDropdownItem,l=void 0!==i&&i,s=l?"li":"div";return(0,c.jsx)(s,{className:(0,a.A)({navbar__item:!o&&!l,"menu__list-item":o},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){var t=e.docId,n=e.label,r=e.docsPluginId,a=(0,x.A)(e,Re),o=(0,Pe.zK)(r).activeDoc,i=(0,Ne.QB)(t,r),l=(null==o?void 0:o.path)===(null==i?void 0:i.path);return null===i||i.unlisted&&!l?null:(0,c.jsx)(de,Object.assign({exact:!0},a,{isActive:function(){return l||!(null==o||!o.sidebar)&&o.sidebar===i.sidebar},label:null!=n?n:i.id,to:i.path}))},docSidebar:function(e){var t=e.sidebarId,n=e.label,r=e.docsPluginId,a=(0,x.A)(e,Le),o=(0,Pe.zK)(r).activeDoc,i=(0,Ne.fW)(t,r).link;if(!i)throw new Error('DocSidebarNavbarItem: Sidebar with ID "'+t+"\" doesn't have anything to be linked to.");return(0,c.jsx)(de,Object.assign({exact:!0},a,{isActive:function(){return(null==o?void 0:o.sidebar)===t},label:null!=n?n:i.label,to:i.path}))},docsVersion:function(e){var t=e.label,n=e.to,r=e.docsPluginId,a=(0,x.A)(e,De),o=(0,Ne.Vd)(r)[0],i=null!=t?t:o.label,l=null!=n?n:function(e){return e.docs.find((function(t){return t.id===e.mainDocId}))}(o).path;return(0,c.jsx)(de,Object.assign({},a,{label:i,to:l}))},docsVersionDropdown:function(e){var t=e.mobile,n=e.docsPluginId,r=e.dropdownActiveClassDisabled,a=e.dropdownItemsBefore,o=e.dropdownItemsAfter,i=(0,x.A)(e,Me),u=(0,l.zy)(),d=u.search,f=u.hash,p=(0,Pe.zK)(n),m=(0,Pe.jh)(n),g=(0,Ie.g1)(n).savePreferredVersionName,h=[].concat(a,m.map((function(e){var t=Fe(e,p);return{label:e.label,to:""+t.path+d+f,isActive:function(){return e===p.activeVersion},onClick:function(){return g(e.name)}}})),o),y=(0,Ne.Vd)(n)[0],v=t&&h.length>1?(0,s.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):y.label,b=t&&h.length>1?void 0:Fe(y,p).path;return h.length<=1?(0,c.jsx)(de,Object.assign({},i,{mobile:t,label:v,to:b,isActive:r?function(){return!1}:void 0})):(0,c.jsx)(xe,Object.assign({},i,{mobile:t,label:v,to:b,items:h,isActive:r?function(){return!1}:void 0}))}};var Be=["type"];function Ue(e){var t=e.type,n=(0,x.A)(e,Be),r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),a=ze[r];if(!a)throw new Error('No NavbarItem component found for type "'+t+'".');return(0,c.jsx)(a,Object.assign({},n))}function $e(){var e=(0,P.M)(),t=(0,w.p)().navbar.items;return(0,c.jsx)("ul",{className:"menu__list",children:t.map((function(t,n){return(0,r.createElement)(Ue,Object.assign({mobile:!0},t,{onClick:function(){return e.toggle()},key:n}))}))})}function qe(e){return(0,c.jsx)("button",Object.assign({},e,{type:"button",className:"clean-btn navbar-sidebar__back",children:(0,c.jsx)(s.A,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})}))}function He(){var e=0===(0,w.p)().navbar.items.length,t=F();return(0,c.jsxs)(c.Fragment,{children:[!e&&(0,c.jsx)(qe,{onClick:function(){return t.hide()}}),t.content]})}function Ge(){var e,t=(0,P.M)();return void 0===(e=t.shown)&&(e=!0),(0,r.useEffect)((function(){return document.body.style.overflow=e?"hidden":"visible",function(){document.body.style.overflow="visible"}}),[e]),t.shouldRender?(0,c.jsx)(z,{header:(0,c.jsx)(X,{}),primaryMenu:(0,c.jsx)($e,{}),secondaryMenu:(0,c.jsx)(He,{})}):null}const Ve={navbarHideable:"navbarHideable_qms7",navbarHidden:"navbarHidden_Abar"};function We(e){return(0,c.jsx)("div",Object.assign({role:"presentation"},e,{className:(0,a.A)("navbar-sidebar__backdrop",e.className)}))}function Ke(e){var t=e.children,n=(0,w.p)().navbar,o=n.hideOnScroll,i=n.style,l=(0,P.M)(),d=function(e){var t=(0,r.useState)(e),n=t[0],a=t[1],o=(0,r.useRef)(!1),i=(0,r.useRef)(0),l=(0,r.useCallback)((function(e){null!==e&&(i.current=e.getBoundingClientRect().height)}),[]);return(0,N.Mq)((function(t,n){var r=t.scrollY;if(e)if(r=l?a(!1):r+u0&&(0,c.jsx)(vt,{links:n}),logo:r&&(0,c.jsx)(xt,{logo:r}),copyright:t&&(0,c.jsx)(St,{copyright:t})})}const Ct=r.memo(_t);var At=(0,R.fM)([B.a,k.o,N.Tv,Ie.VQ,i.Jx,function(e){var t=e.children;return(0,c.jsx)(L.y_,{children:(0,c.jsx)(P.e,{children:(0,c.jsx)(I,{children:t})})})}]);function Tt(e){var t=e.children;return(0,c.jsx)(At,{children:t})}var jt=n(5261);function Ot(e){var t=e.error,n=e.tryAgain;return(0,c.jsx)("main",{className:"container margin-vert--xl",children:(0,c.jsx)("div",{className:"row",children:(0,c.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,c.jsx)(jt.A,{as:"h1",className:"hero__title",children:(0,c.jsx)(s.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,c.jsx)("div",{className:"margin-vert--lg",children:(0,c.jsx)(Xe,{onClick:n,className:"button button--primary shadow--lw"})}),(0,c.jsx)("hr",{}),(0,c.jsx)("div",{className:"margin-vert--md",children:(0,c.jsx)(Je,{error:t})})]})})})}const Pt={mainWrapper:"mainWrapper_zmkI"};function Nt(e){var t=e.children,n=e.noFooter,r=e.wrapperClassName,l=e.title,s=e.description;return(0,y.J)(),(0,c.jsxs)(Tt,{children:[(0,c.jsx)(i.be,{title:l,description:s}),(0,c.jsx)(b,{}),(0,c.jsx)(O,{}),(0,c.jsx)(ut,{}),(0,c.jsx)("div",{id:d,className:(0,a.A)(h.G.wrapper.main,Pt.mainWrapper,r),children:(0,c.jsx)(o.A,{fallback:function(e){return(0,c.jsx)(Ot,Object.assign({},e))},children:t})}),!n&&(0,c.jsx)(Ct,{})]})}},6438:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});var r=n(4528),a=(n(2581),n(1435)),o=n(6264),i=n(2531),l=n(2516),s=n(8076),u=n(9793),c=["imageClassName","titleClassName"];function d(e){var t=e.logo,n=e.alt,r=e.imageClassName,a={light:(0,o.Ay)(t.src),dark:(0,o.Ay)(t.srcDark||t.src)},i=(0,u.jsx)(s.A,{className:t.className,sources:a,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,u.jsx)("div",{className:r,children:i}):i}function f(e){var t,n=(0,i.A)().siteConfig.title,s=(0,l.p)().navbar,f=s.title,p=s.logo,m=e.imageClassName,g=e.titleClassName,h=(0,r.A)(e,c),y=(0,o.Ay)((null==p?void 0:p.href)||"/"),v=f?"":n,b=null!=(t=null==p?void 0:p.alt)?t:v;return(0,u.jsxs)(a.A,Object.assign({to:y},h,(null==p?void 0:p.target)&&{target:p.target},{children:[p&&(0,u.jsx)(d,{logo:p,alt:b,imageClassName:m}),null!=f&&(0,u.jsx)("b",{className:g,children:f})]}))}},6284:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(2581);var r=n(1726),a=n(9793);function o(e){var t=e.locale,n=e.version,o=e.tag,i=t;return(0,a.jsxs)(r.A,{children:[t&&(0,a.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,a.jsx)("meta",{name:"docusaurus_version",content:n}),o&&(0,a.jsx)("meta",{name:"docusaurus_tag",content:o}),i&&(0,a.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,a.jsx)("meta",{name:"docsearch:version",content:n}),o&&(0,a.jsx)("meta",{name:"docsearch:docusaurus_tag",content:o})]})}},8076:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});var r=n(4528),a=n(2581),o=n(4921),i=n(3578),l=n(3147);const s={themedComponent:"themedComponent_fDA4","themedComponent--light":"themedComponent--light_PlZ_","themedComponent--dark":"themedComponent--dark_R0Z3"};var u=n(9793);function c(e){var t=e.className,n=e.children,r=(0,i.A)(),c=(0,l.G)().colorMode;return(0,u.jsx)(u.Fragment,{children:(r?"dark"===c?["dark"]:["light"]:["light","dark"]).map((function(e){var r=n({theme:e,className:(0,o.A)(t,s.themedComponent,s["themedComponent--"+e])});return(0,u.jsx)(a.Fragment,{children:r},e)}))})}var d=["sources","className","alt"];function f(e){var t=e.sources,n=e.className,a=e.alt,o=(0,r.A)(e,d);return(0,u.jsx)(c,{className:n,children:function(e){var n=e.theme,r=e.className;return(0,u.jsx)("img",Object.assign({src:t[n],alt:a,className:r},o))}})}},7776:(e,t,n)=>{"use strict";n.d(t,{N:()=>w,u:()=>f});var r=n(4528),a=n(2581),o=n(7684),i=n(9970),l=n(3107),s=n(9793),u=["collapsed"],c=["lazy"],d="ease-in-out";function f(e){var t=e.initialState,n=(0,a.useState)(null!=t&&t),r=n[0],o=n[1],i=(0,a.useCallback)((function(){o((function(e){return!e}))}),[]);return{collapsed:r,setCollapsed:o,toggleCollapsed:i}}var p={display:"none",overflow:"hidden",height:"0px"},m={display:"block",overflow:"visible",height:"auto"};function g(e,t){var n=t?p:m;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function h(e){var t=e.collapsibleRef,n=e.collapsed,r=e.animation,o=(0,a.useRef)(!1);(0,a.useEffect)((function(){var e,a=t.current;function i(){var e,t,n=a.scrollHeight,o=null!=(e=null==r?void 0:r.duration)?e:function(e){if((0,l.O)())return 1;var t=e/36;return Math.round(10*(4+15*Math.pow(t,.25)+t/5))}(n);return{transition:"height "+o+"ms "+(null!=(t=null==r?void 0:r.easing)?t:d),height:n+"px"}}function s(){var e=i();a.style.transition=e.transition,a.style.height=e.height}if(!o.current)return g(a,n),void(o.current=!0);return a.style.willChange="height",e=requestAnimationFrame((function(){n?(s(),requestAnimationFrame((function(){a.style.height=p.height,a.style.overflow=p.overflow}))):(a.style.display="block",requestAnimationFrame((function(){s()})))})),function(){return cancelAnimationFrame(e)}}),[t,n,r])}function y(e){if(!o.A.canUseDOM)return e?p:m}function v(e){var t=e.as,n=void 0===t?"div":t,r=e.collapsed,o=e.children,i=e.animation,l=e.onCollapseTransitionEnd,u=e.className,c=e.disableSSRStyle,d=(0,a.useRef)(null);return h({collapsibleRef:d,collapsed:r,animation:i}),(0,s.jsx)(n,{ref:d,style:c?void 0:y(r),onTransitionEnd:function(e){"height"===e.propertyName&&(g(d.current,r),null==l||l(r))},className:u,children:o})}function b(e){var t=e.collapsed,n=(0,r.A)(e,u),o=(0,a.useState)(!t),l=o[0],c=o[1],d=(0,a.useState)(t),f=d[0],p=d[1];return(0,i.A)((function(){t||c(!0)}),[t]),(0,i.A)((function(){l&&p(t)}),[l,t]),l?(0,s.jsx)(v,Object.assign({},n,{collapsed:f})):null}function w(e){var t=e.lazy,n=(0,r.A)(e,c),a=t?b:v;return(0,s.jsx)(a,Object.assign({},n))}},2899:(e,t,n)=>{"use strict";n.d(t,{M:()=>g,o:()=>m});var r=n(2581),a=n(3578),o=n(408),i=n(724),l=n(2516),s=n(9793),u=(0,o.Wf)("docusaurus.announcement.dismiss"),c=(0,o.Wf)("docusaurus.announcement.id"),d=function(){return"true"===u.get()},f=function(e){return u.set(String(e))},p=r.createContext(null);function m(e){var t=e.children,n=function(){var e=(0,l.p)().announcementBar,t=(0,a.A)(),n=(0,r.useState)((function(){return!!t&&d()})),o=n[0],i=n[1];(0,r.useEffect)((function(){i(d())}),[]);var s=(0,r.useCallback)((function(){f(!0),i(!0)}),[]);return(0,r.useEffect)((function(){if(e){var t=e.id,n=c.get();"annoucement-bar"===n&&(n="announcement-bar");var r=t!==n;c.set(t),r&&f(!1),!r&&d()||i(!1)}}),[e]),(0,r.useMemo)((function(){return{isActive:!!e&&!o,close:s}}),[e,o,s])}();return(0,s.jsx)(p.Provider,{value:n,children:t})}function g(){var e=(0,r.useContext)(p);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},3147:(e,t,n)=>{"use strict";n.d(t,{G:()=>y,a:()=>h});var r=n(2581),a=n(7684),o=n(724),i=n(408),l=n(2516),s=n(9793),u=r.createContext(void 0),c="theme",d=(0,i.Wf)(c),f={light:"light",dark:"dark"},p=function(e){return e===f.dark?f.dark:f.light},m=function(e){return a.A.canUseDOM?p(document.documentElement.getAttribute("data-theme")):p(e)},g=function(e){d.set(p(e))};function h(e){var t=e.children,n=function(){var e=(0,l.p)().colorMode,t=e.defaultMode,n=e.disableSwitch,a=e.respectPrefersColorScheme,o=(0,r.useState)(m(t)),i=o[0],s=o[1];(0,r.useEffect)((function(){n&&d.del()}),[n]);var u=(0,r.useCallback)((function(e,n){void 0===n&&(n={});var r=n.persist,o=void 0===r||r;e?(s(e),o&&g(e)):(s(a?window.matchMedia("(prefers-color-scheme: dark)").matches?f.dark:f.light:t),d.del())}),[a,t]);(0,r.useEffect)((function(){document.documentElement.setAttribute("data-theme",p(i))}),[i]),(0,r.useEffect)((function(){if(!n){var e=function(e){if(e.key===c){var t=d.get();null!==t&&u(p(t))}};return window.addEventListener("storage",e),function(){return window.removeEventListener("storage",e)}}}),[n,u]);var h=(0,r.useRef)(!1);return(0,r.useEffect)((function(){if(!n||a){var e=window.matchMedia("(prefers-color-scheme: dark)"),t=function(){window.matchMedia("print").matches||h.current?h.current=window.matchMedia("print").matches:u(null)};return e.addListener(t),function(){return e.removeListener(t)}}}),[u,n,a]),(0,r.useMemo)((function(){return{colorMode:i,setColorMode:u,get isDarkTheme(){return i===f.dark},setLightTheme:function(){u(f.light)},setDarkTheme:function(){u(f.dark)}}}),[i,u])}();return(0,s.jsx)(u.Provider,{value:n,children:t})}function y(){var e=(0,r.useContext)(u);if(null==e)throw new o.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},8659:(e,t,n)=>{"use strict";n.d(t,{e:()=>p,M:()=>m});var r=n(2581),a=n(1534),o=n(495),i=n(8516),l=n(724);function s(e){!function(e){var t=(0,i.W6)(),n=(0,l._q)(e);(0,r.useEffect)((function(){return t.block((function(e,t){return n(e,t)}))}),[t,n])}((function(t,n){if("POP"===n)return e(t,n)}))}var u=n(2516),c=n(9793),d=r.createContext(void 0);function f(){var e,t=(e=(0,a.YL)(),0===(0,u.p)().navbar.items.length&&!e.component),n=(0,o.l)(),i=!t&&"mobile"===n,l=(0,r.useState)(!1),c=l[0],d=l[1];s((function(){if(c)return d(!1),!1}));var f=(0,r.useCallback)((function(){d((function(e){return!e}))}),[]);return(0,r.useEffect)((function(){"desktop"===n&&d(!1)}),[n]),(0,r.useMemo)((function(){return{disabled:t,shouldRender:i,toggle:f,shown:c}}),[t,i,f,c])}function p(e){var t=e.children,n=f();return(0,c.jsx)(d.Provider,{value:n,children:t})}function m(){var e=r.useContext(d);if(void 0===e)throw new l.dV("NavbarMobileSidebarProvider");return e}},1534:(e,t,n)=>{"use strict";n.d(t,{GX:()=>u,YL:()=>s,y_:()=>l});var r=n(2581),a=n(724),o=n(9793),i=r.createContext(null);function l(e){var t=e.children,n=(0,r.useState)({component:null,props:null});return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){var e=(0,r.useContext)(i);if(!e)throw new a.dV("NavbarSecondaryMenuContentProvider");return e[0]}function u(e){var t=e.component,n=e.props,o=(0,r.useContext)(i);if(!o)throw new a.dV("NavbarSecondaryMenuContentProvider");var l=o[1],s=(0,a.Be)(n);return(0,r.useEffect)((function(){l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((function(){return function(){return l({component:null,props:null})}}),[l]),null}},4407:(e,t,n)=>{"use strict";n.d(t,{w:()=>a,J:()=>o});var r=n(2581),a="navigation-with-keyboard";function o(){(0,r.useEffect)((function(){function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),function(){document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},495:(e,t,n)=>{"use strict";n.d(t,{l:()=>l});var r=n(2581),a=n(7684),o={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function l(e){var t=(void 0===e?{}:e).desktopBreakpoint,n=void 0===t?i:t,l=(0,r.useState)((function(){return"ssr"})),s=l[0],u=l[1];return(0,r.useEffect)((function(){function e(){u(function(e){if(!a.A.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?o.desktop:o.mobile}(n))}return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[n]),s}},9349:(e,t,n)=>{"use strict";n.d(t,{G:()=>r});var r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",draftBanner:"theme-draft-banner",admonitionType:function(e){return"theme-admonition-"+e}},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:function(e){return"theme-doc-sidebar-item-category-level-"+e},docSidebarItemLinkLevel:function(e){return"theme-doc-sidebar-item-link-level-"+e}},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},3107:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>r})},8032:(e,t,n)=>{"use strict";n.d(t,{$z:()=>o,sb:()=>a});var r=n(2436);function a(e){return Array.from(new Set(e))}function o(e,t){for(var n,a={},o=0,i=(0,r.A)(e);!(n=i()).done;){var l=n.value,s=t(l,o);null!=a[s]||(a[s]=[]),a[s].push(l),o+=1}return a}},1378:(e,t,n)=>{"use strict";n.d(t,{e3:()=>f,be:()=>c,Jx:()=>p});var r=n(2581),a=n(4921),o=n(1726),i=n(8116),l=n(6264),s=n(2531);var u=n(9793);function c(e){var t=e.title,n=e.description,r=e.keywords,a=e.image,i=e.children,c=function(e){var t=(0,s.A)().siteConfig,n=t.title,r=t.titleDelimiter;return null!=e&&e.trim().length?e.trim()+" "+r+" "+n:n}(t),d=(0,l.hH)().withBaseUrl,f=a?d(a,{absolute:!0}):void 0;return(0,u.jsxs)(o.A,{children:[t&&(0,u.jsx)("title",{children:c}),t&&(0,u.jsx)("meta",{property:"og:title",content:c}),n&&(0,u.jsx)("meta",{name:"description",content:n}),n&&(0,u.jsx)("meta",{property:"og:description",content:n}),r&&(0,u.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),f&&(0,u.jsx)("meta",{property:"og:image",content:f}),f&&(0,u.jsx)("meta",{name:"twitter:image",content:f}),i]})}var d=r.createContext(void 0);function f(e){var t=e.className,n=e.children,i=r.useContext(d),l=(0,a.A)(i,t);return(0,u.jsxs)(d.Provider,{value:l,children:[(0,u.jsx)(o.A,{children:(0,u.jsx)("html",{className:l})}),n]})}function p(e){var t=e.children,n=(0,i.A)(),r="plugin-"+n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,""),o="plugin-id-"+n.plugin.id;return(0,u.jsx)(f,{className:(0,a.A)(r,o),children:t})}},724:(e,t,n)=>{"use strict";n.d(t,{dV:()=>m,fM:()=>h,_q:()=>f,ZC:()=>p,Be:()=>g});var r=n(1627),a=n(6710);function o(e){return o=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},o(e)}var i=n(8413);function l(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(l=function(){return!!e})()}function s(e){var t="function"==typeof Map?new Map:void 0;return s=function(e){if(null===e||!function(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return function(e,t,n){if(l())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,t);var a=new(e.bind.apply(e,r));return n&&(0,i.A)(a,n.prototype),a}(e,arguments,o(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),(0,i.A)(n,e)},s(e)}var u=n(2581),c=n(9970),d=n(9793);function f(e){var t=(0,u.useRef)(e);return(0,c.A)((function(){t.current=e}),[e]),(0,u.useCallback)((function(){return t.current.apply(t,arguments)}),[])}function p(e){var t=(0,u.useRef)();return(0,c.A)((function(){t.current=e})),t.current}var m=function(e){function t(t,n){var a,o,i;return(i=e.call(this)||this).name="ReactContextError",i.message="Hook "+(null!=(a=null==(o=i.stack)||null==(o=o.split("\n")[1])||null==(o=o.match((0,r.A)(/at (?:\w+\.)?(\w+)/,{name:1})))?void 0:o.groups.name)?a:"")+" is called outside the <"+t+">. "+(null!=n?n:""),i}return(0,a.A)(t,e),t}(s(Error));function g(e){var t=Object.entries(e);return t.sort((function(e,t){return e[0].localeCompare(t[0])})),(0,u.useMemo)((function(){return e}),t.flat())}function h(e){return function(t){var n=t.children;return(0,d.jsx)(d.Fragment,{children:e.reduceRight((function(e,t){return(0,d.jsx)(t,{children:e})}),n)})}}},4459:(e,t,n)=>{"use strict";n.d(t,{Dt:()=>l,ys:()=>i});var r=n(2581),a=n(7370),o=n(2531);function i(e,t){var n=function(e){var t;return null==(t=!e||e.endsWith("/")?e:e+"/")?void 0:t.toLowerCase()};return n(e)===n(t)}function l(){var e=(0,o.A)().siteConfig.baseUrl;return(0,r.useMemo)((function(){return function(e){var t=e.baseUrl;function n(e){return e.path===t&&!0===e.exact}function r(e){return e.path===t&&!e.exact}return function e(t){if(0!==t.length)return t.find(n)||e(t.filter(r).flatMap((function(e){var t;return null!=(t=e.routes)?t:[]})))}(e.routes)}({routes:a.A,baseUrl:e})}),[e])}},2702:(e,t,n)=>{"use strict";n.d(t,{Mq:()=>f,Tv:()=>u,gk:()=>p});var r=n(2581),a=n(7684),o=n(3578),i=(n(9970),n(724)),l=n(9793);var s=r.createContext(void 0);function u(e){var t,n=e.children,a=(t=(0,r.useRef)(!0),(0,r.useMemo)((function(){return{scrollEventsEnabledRef:t,enableScrollEvents:function(){t.current=!0},disableScrollEvents:function(){t.current=!1}}}),[]));return(0,l.jsx)(s.Provider,{value:a,children:n})}function c(){var e=(0,r.useContext)(s);if(null==e)throw new i.dV("ScrollControllerProvider");return e}var d=function(){return a.A.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null};function f(e,t){void 0===t&&(t=[]);var n=c().scrollEventsEnabledRef,a=(0,r.useRef)(d()),o=(0,i._q)(e);(0,r.useEffect)((function(){var e=function(){if(n.current){var e=d();o(e,a.current),a.current=e}},t={passive:!0};return e(),window.addEventListener("scroll",e,t),function(){return window.removeEventListener("scroll",e,t)}}),[o,n].concat(t))}function p(){var e=(0,r.useRef)(null),t=(0,o.A)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:function(n){e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),function(){}}(n):function(e){var t=null,n=document.documentElement.scrollTop>e;return function r(){var a=document.documentElement.scrollTop;(n&&a>e||!n&&a{"use strict";n.d(t,{Wf:()=>u});n(2581);const r=JSON.parse('{"N":"localStorage","M":""}');var a=r.N;function o(e){var t=e.key,n=e.oldValue,r=e.newValue,a=e.storage;if(n!==r){var o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}}function i(e){if(void 0===e&&(e=a),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,l||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),l=!0),null}var t}var l=!1;var s={get:function(){return null},set:function(){},del:function(){},listen:function(){return function(){}}};function u(e,t){var n=""+e+r.M;if("undefined"==typeof window)return function(e){function t(){throw new Error('Illegal storage API usage for storage key "'+e+'".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.')}return{get:t,set:t,del:t,listen:t}}(n);var a=i(null==t?void 0:t.persistence);return null===a?s:{get:function(){try{return a.getItem(n)}catch(e){return console.error("Docusaurus storage error, can't get key="+n,e),null}},set:function(e){try{var t=a.getItem(n);a.setItem(n,e),o({key:n,oldValue:t,newValue:e,storage:a})}catch(r){console.error("Docusaurus storage error, can't set "+n+"="+e,r)}},del:function(){try{var e=a.getItem(n);a.removeItem(n),o({key:n,oldValue:e,newValue:null,storage:a})}catch(t){console.error("Docusaurus storage error, can't delete key="+n,t)}},listen:function(e){try{var t=function(t){t.storageArea===a&&t.key===n&&e(t)};return window.addEventListener("storage",t),function(){return window.removeEventListener("storage",t)}}catch(r){return console.error("Docusaurus storage error, can't listen for changes of key="+n,r),function(){}}}}}},5857:(e,t,n)=>{"use strict";n.d(t,{o:()=>i});var r=n(2531),a=n(8516),o=n(5314);function i(){var e=(0,r.A)(),t=e.siteConfig,n=t.baseUrl,i=t.url,l=t.trailingSlash,s=e.i18n,u=s.defaultLocale,c=s.currentLocale,d=(0,a.zy)().pathname,f=(0,o.Ks)(d,{trailingSlash:l,baseUrl:n}),p=c===u?n:n.replace("/"+c+"/","/"),m=f.replace(n,"");return{createUrl:function(e){var t=e.locale;return""+(e.fullyQualified?i:"")+function(e){return e===u?""+p:""+p+e+"/"}(t)+m}}}},5664:(e,t,n)=>{"use strict";n.d(t,{$:()=>i});var r=n(2581),a=n(8516),o=n(724);function i(e){var t=(0,a.zy)(),n=(0,o.ZC)(t),i=(0,o._q)(e);(0,r.useEffect)((function(){n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},2516:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var r=n(2531);function a(){return(0,r.A)().siteConfig.themeConfig}},6909:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=a,t.default=function(e,t){var n=t.trailingSlash,r=t.baseUrl;if(e.startsWith("#"))return e;if(void 0===n)return e;var i=e.split(/[#?]/)[0],l="/"===i||i===r?i:(s=i,u=n,u?a(s):o(s));var s,u;return e.replace(i,l)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=o;var r=n(1184);function a(e){return e.endsWith("/")?e:e+"/"}function o(e){return(0,r.removeSuffix)(e,"/")}},2067:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){if(t.cause)return[t].concat(e(t.cause));return[t]}},5314:(e,t,n)=>{"use strict";t.rA=t.Ks=t.LU=void 0;var r=n(1177);t.LU="__blog-post-container";var a=n(6909);Object.defineProperty(t,"Ks",{enumerable:!0,get:function(){return r.__importDefault(a).default}});var o=n(1184);var i=n(2067);Object.defineProperty(t,"rA",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},1184:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:""+t+e},t.removeSuffix=function(e,t){if(""===t)return e;return e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:""+e+t},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},7370:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});n(2581);var r=n(8839),a=n.n(r),o=n(4054);const i={"0058b4c6":[function(){return n.e(849).then(n.t.bind(n,6164,19))},"@generated/docusaurus-plugin-content-docs/default/p/docs-175.json",6164],"0e384e19":[function(){return Promise.all([n.e(76),n.e(976)]).then(n.bind(n,6943))},"@site/docs/intro.md",6943],17896441:[function(){return Promise.all([n.e(869),n.e(76),n.e(401)]).then(n.bind(n,3047))},"@theme/DocItem",3047],"1df93b7f":[function(){return Promise.all([n.e(869),n.e(583)]).then(n.bind(n,2941))},"@site/src/pages/index.tsx",2941],"1f391b9e":[function(){return Promise.all([n.e(869),n.e(76),n.e(61)]).then(n.bind(n,1579))},"@theme/MDXPage",1579],"2a58bee1":[function(){return n.e(578).then(n.t.bind(n,1739,19))},"@generated/docusaurus-plugin-content-blog/default/p/blog-authors-notaphplover-83e.json",1739],"33fc5bb8":[function(){return Promise.all([n.e(869),n.e(76),n.e(425),n.e(867)]).then(n.bind(n,9595))},"@theme/Blog/Pages/BlogAuthorsPostsPage",9595],"36994c47":[function(){return n.e(858).then(n.t.bind(n,5516,19))},"@generated/docusaurus-plugin-content-blog/default/__plugin.json",5516],"393be207":[function(){return Promise.all([n.e(76),n.e(134)]).then(n.bind(n,4384))},"@site/src/pages/markdown-page.md",4384],"5e95c892":[function(){return n.e(647).then(n.bind(n,8722))},"@theme/DocsRoot",8722],"5e9f5e1a":[function(){return Promise.resolve().then(n.bind(n,4784))},"@generated/docusaurus.config",4784],"621db11d":[function(){return Promise.all([n.e(869),n.e(425),n.e(212)]).then(n.bind(n,1916))},"@theme/Blog/Pages/BlogAuthorsListPage",1916],"814f3328":[function(){return n.e(472).then(n.t.bind(n,5513,19))},"~blog/default/blog-post-list-prop-default.json",5513],"995cd23a":[function(){return Promise.all([n.e(76),n.e(655)]).then(n.bind(n,1417))},"@site/blog/2024-12-24-welcome/index.md?truncated=true",1417],"9e4087bc":[function(){return Promise.all([n.e(76),n.e(711)]).then(n.bind(n,5046))},"@theme/BlogArchivePage",5046],a6aa9e1f:[function(){return Promise.all([n.e(869),n.e(76),n.e(425),n.e(643)]).then(n.bind(n,286))},"@theme/BlogListPage",286],a7456010:[function(){return n.e(235).then(n.t.bind(n,8552,19))},"@generated/docusaurus-plugin-content-pages/default/__plugin.json",8552],a7bd4aaa:[function(){return n.e(98).then(n.bind(n,351))},"@theme/DocVersionRoot",351],a94703ab:[function(){return Promise.all([n.e(869),n.e(48)]).then(n.bind(n,6488))},"@theme/DocRoot",6488],aba21aa0:[function(){return n.e(742).then(n.t.bind(n,7093,19))},"@generated/docusaurus-plugin-content-docs/default/__plugin.json",7093],acecf23e:[function(){return n.e(903).then(n.t.bind(n,1912,19))},"~blog/default/blogMetadata-default.json",1912],c15d9823:[function(){return n.e(146).then(n.t.bind(n,9328,19))},"@generated/docusaurus-plugin-content-blog/default/p/blog-bd9.json",9328],ccc49370:[function(){return Promise.all([n.e(869),n.e(76),n.e(425),n.e(249)]).then(n.bind(n,8181))},"@theme/BlogPostPage",8181],e669b475:[function(){return Promise.all([n.e(76),n.e(767)]).then(n.bind(n,5991))},"@site/blog/2024-12-24-welcome/index.md",5991],ef8b811a:[function(){return n.e(947).then(n.t.bind(n,6600,19))},"@generated/docusaurus-plugin-content-blog/default/p/blog-authors-790.json",6600],f81c1134:[function(){return n.e(130).then(n.t.bind(n,7735,19))},"@generated/docusaurus-plugin-content-blog/default/p/blog-archive-f05.json",7735]};var l=n(9793);function s(e){var t=e.error,n=e.retry,r=e.pastDelay;return t?(0,l.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,l.jsx)("p",{children:String(t)}),(0,l.jsx)("div",{children:(0,l.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,l.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,l.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,l.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,l.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var u=n(3368),c=n(1671);function d(e,t){if("*"===e)return a()({loading:s,loader:function(){return n.e(626).then(n.bind(n,7626))},modules:["@theme/NotFound"],webpack:function(){return[7626]},render:function(e,t){var n=e.default;return(0,l.jsx)(c.W,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,Object.assign({},t))})}});var r=o[e+"-"+t],d={},f=[],p=[],m=(0,u.A)(r);return Object.entries(m).forEach((function(e){var t=e[0],n=e[1],r=i[n];r&&(d[t]=r[0],f.push(r[1]),p.push(r[2]))})),a().Map({loading:s,loader:d,modules:f,webpack:function(){return p},render:function(t,n){var a=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((function(t){var n=t[0],r=t[1],o=r.default;if(!o)throw new Error("The page component at "+e+" doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.");"object"!=typeof o&&"function"!=typeof o||Object.keys(r).filter((function(e){return"default"!==e})).forEach((function(e){o[e]=r[e]}));var i=a,l=n.split(".");l.slice(0,-1).forEach((function(e){i=i[e]})),i[l[l.length-1]]=o}));var o=a.__comp;delete a.__comp;var i=a.__context;delete a.__context;var s=a.__props;return delete a.__props,(0,l.jsx)(c.W,{value:i,children:(0,l.jsx)(o,Object.assign({},a,s,n))})}})}const f=[{path:"/blog",component:d("/blog","ae2"),exact:!0},{path:"/blog/archive",component:d("/blog/archive","182"),exact:!0},{path:"/blog/authors",component:d("/blog/authors","0b7"),exact:!0},{path:"/blog/authors/notaphplover",component:d("/blog/authors/notaphplover","bfc"),exact:!0},{path:"/blog/welcome",component:d("/blog/welcome","789"),exact:!0},{path:"/markdown-page",component:d("/markdown-page","3d7"),exact:!0},{path:"/docs",component:d("/docs","393"),routes:[{path:"/docs",component:d("/docs","97a"),routes:[{path:"/docs",component:d("/docs","7fc"),routes:[{path:"/docs/intro",component:d("/docs/intro","61d"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"/",component:d("/","e5f"),exact:!0},{path:"*",component:d("*")}]},9097:(e,t,n)=>{"use strict";n.d(t,{zR:()=>w,TM:()=>C,yJ:()=>p,sC:()=>T,AO:()=>f});var r=n(9345);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r=0;f--){var p=i[f];"."===p?o(i,f):".."===p?(o(i,f),d++):d&&(o(i,f),d--)}if(!u)for(;d--;d)i.unshift("..");!u||""===i[0]||i[0]&&a(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(3712);function s(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function c(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function f(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function p(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.A)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=p(e,t,g(),w.location);c.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:b,goBack:function(){b(-1)},goForward:function(){b(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(502),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=p(n);a&&a!==m&&e(t,a,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),g=s(n),h=0;h{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,l],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},6687:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},3816:(e,t,n)=>{"use strict";n.r(t)},9245:(e,t,n)=>{"use strict";n.r(t)},9233:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function a(e,t,n){return en?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),u=o.querySelector(r.barSelector),c=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,i(e,c,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),c)}),c)):setTimeout(t,c)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),u=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&p(a),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function u(e,t){return("string"==typeof e?e:f(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=f(e),r=n+t;u(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=f(e);u(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function f(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},4188:(e,t,n)=>{var r=n(6687);e.exports=m,e.exports.parse=o,e.exports.compile=function(e,t){return s(o(e,t),t)},e.exports.tokensToFunction=s,e.exports.tokensToRegExp=p;var a=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],o=0,l=0,s="",u=t&&t.delimiter||"/";null!=(n=a.exec(e));){var d=n[0],f=n[1],p=n.index;if(s+=e.slice(l,p),l=p+d.length,f)s+=f[1];else{var m=e[l],g=n[2],h=n[3],y=n[4],v=n[5],b=n[6],w=n[7];s&&(r.push(s),s="");var k=null!=g&&null!=m&&m!==g,x="+"===b||"*"===b,S="?"===b||"*"===b,E=g||u,_=y||v,C=g||("string"==typeof r[r.length-1]?r[r.length-1]:"");r.push({name:h||o++,prefix:g||"",delimiter:E,optional:S,repeat:x,partial:k,asterisk:!!w,pattern:_?c(_):w?".*":i(E,C)})}}return l-1?"[^"+u(e)+"]+?":u(t)+"|(?:(?!"+u(t)+")[^"+u(e)+"])+?"}function l(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function s(e,t){for(var n=new Array(e.length),a=0;a{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},4505:(e,t,n)=>{const r=n(6474),a=n(7151),o=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...o,...Object.keys(Prism.languages)];a(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(9798).resolve(t)],delete Prism.languages[e],n(9798)(t),o.add(e)}))}i.silent=!1,e.exports=i},1143:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s=o.length);s++){var u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=o[a],d=n.tokenStack[c],f="string"==typeof u?u:u.content,p=t(r,c),m=f.indexOf(p);if(m>-1){++a;var g=f.substring(0,m),h=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),y=f.substring(m+p.length),v=[];g&&v.push.apply(v,i([g])),v.push(h),y&&v.push.apply(v,i([y])),"string"==typeof u?l.splice.apply(l,[s,1].concat(v)):u.content=v}}else u.content&&i(u.content)}return l}(n.tokens)}}}})}(Prism)},9798:(e,t,n)=>{var r={"./":4505};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=9798},7151:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n "));var l={},s=e[r];if(s){function u(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in a(t,o),l[t]=!0,n[t])l[i]=!0}t(s.require,u),t(s.optional,u),t(s.modify,u)}n[r]=l,o.pop()}}return function(e){var t=n[e];return t||(a(e,r),t=n[e]),t}}function a(e){for(var t in e)return!0;return!1}return function(o,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var a in r)if("meta"!=a){var o=r[a];t[a]="string"==typeof o?{title:o}:o}}return t}(o),u=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var a in n={},e){var o=e[a];t(o&&o.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+a+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+a+" because it is a component.");n[t]=a}))}return n[r]||r}}(s);i=i.map(u),l=(l||[]).map(u);var c=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(c[t]=!0,e(t))}))}));for(var f,p=r(s),m=c;a(m);){for(var g in f={},m){var h=s[g];t(h&&h.modify,(function(e){e in d&&(f[e]=!0)}))}for(var y in d)if(!(y in c))for(var v in p(y))if(v in c){f[y]=!0;break}for(var b in m=f)c[b]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,a){var o=a?a.series:void 0,i=a?a.parallel:e,l={},s={};function u(e){if(e in l)return l[e];s[e]=!0;var a,c=[];for(var d in t(e))d in n&&c.push(d);if(0===c.length)a=r(e);else{var f=i(c.map((function(e){var t=u(e);return delete s[e],t})));o?a=o(f,(function(){return r(e)})):r(e)}return l[e]=a}for(var c in n)u(c);var d=[];for(var f in s)d.push(l[f]);return i(d)}(p,c,t,n)}};return w}}();e.exports=t},55:(e,t,n)=>{"use strict";var r=n(2528);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},331:(e,t,n)=>{e.exports=n(55)()},2528:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},8310:(e,t,n)=>{"use strict";var r=n(2581),a=n(5515);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n